From 92520e0725e32becf96afbe0cb207eef0160e7d4 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Tue, 19 Dec 2023 13:42:37 +0000 Subject: [PATCH] build based on 2a14e21 --- previews/PR21/.documenter-siteinfo.json | 1 + previews/PR21/assets/documenter.js | 889 ++++++++++++++++++ previews/PR21/assets/gwas.png | Bin 0 -> 28435 bytes previews/PR21/assets/logo.ico | Bin 0 -> 135487 bytes previews/PR21/assets/logo.svg | 1 + previews/PR21/assets/phewas.png | Bin 0 -> 30017 bytes .../PR21/assets/themes/documenter-dark.css | 7 + .../PR21/assets/themes/documenter-light.css | 9 + previews/PR21/assets/themeswap.js | 84 ++ previews/PR21/assets/warner.js | 52 + previews/PR21/cli/index.html | 2 + previews/PR21/index.html | 2 + previews/PR21/make_summary/index.html | 5 + previews/PR21/models/index.html | 8 + previews/PR21/resampling/index.html | 2 + previews/PR21/search_index.js | 3 + previews/PR21/sieve_variance/index.html | 9 + previews/PR21/siteinfo.js | 1 + previews/PR21/tmle_estimation/index.html | 15 + 19 files changed, 1090 insertions(+) create mode 100644 previews/PR21/.documenter-siteinfo.json create mode 100644 previews/PR21/assets/documenter.js create mode 100644 previews/PR21/assets/gwas.png create mode 100644 previews/PR21/assets/logo.ico create mode 100644 previews/PR21/assets/logo.svg create mode 100644 previews/PR21/assets/phewas.png create mode 100644 previews/PR21/assets/themes/documenter-dark.css create mode 100644 previews/PR21/assets/themes/documenter-light.css create mode 100644 previews/PR21/assets/themeswap.js create mode 100644 previews/PR21/assets/warner.js create mode 100644 previews/PR21/cli/index.html create mode 100644 previews/PR21/index.html create mode 100644 previews/PR21/make_summary/index.html create mode 100644 previews/PR21/models/index.html create mode 100644 previews/PR21/resampling/index.html create mode 100644 previews/PR21/search_index.js create mode 100644 previews/PR21/sieve_variance/index.html create mode 100644 previews/PR21/siteinfo.js create mode 100644 previews/PR21/tmle_estimation/index.html diff --git a/previews/PR21/.documenter-siteinfo.json b/previews/PR21/.documenter-siteinfo.json new file mode 100644 index 0000000..b870064 --- /dev/null +++ b/previews/PR21/.documenter-siteinfo.json @@ -0,0 +1 @@ +{"documenter":{"julia_version":"1.9.4","generation_timestamp":"2023-12-19T13:42:32","documenter_version":"1.2.1"}} \ No newline at end of file diff --git a/previews/PR21/assets/documenter.js b/previews/PR21/assets/documenter.js new file mode 100644 index 0000000..f531160 --- /dev/null +++ b/previews/PR21/assets/documenter.js @@ -0,0 +1,889 @@ +// Generated by Documenter.jl +requirejs.config({ + paths: { + 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia.min', + 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/headroom.min', + 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.13.2/jquery-ui.min', + 'minisearch': 'https://cdn.jsdelivr.net/npm/minisearch@6.1.0/dist/umd/index.min', + 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/contrib/auto-render.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.0/jquery.min', + 'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.12.0/jQuery.headroom.min', + 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.16.8/katex.min', + 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/highlight.min', + 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.8.0/languages/julia-repl.min', + }, + shim: { + "highlight-julia": { + "deps": [ + "highlight" + ] + }, + "katex-auto-render": { + "deps": [ + "katex" + ] + }, + "headroom-jquery": { + "deps": [ + "jquery", + "headroom" + ] + }, + "highlight-julia-repl": { + "deps": [ + "highlight" + ] + } +} +}); +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'katex', 'katex-auto-render'], function($, katex, renderMathInElement) { +$(document).ready(function() { + renderMathInElement( + document.body, + { + "delimiters": [ + { + "left": "$", + "right": "$", + "display": false + }, + { + "left": "$$", + "right": "$$", + "display": true + }, + { + "left": "\\[", + "right": "\\]", + "display": true + } + ] +} + + ); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'highlight', 'highlight-julia', 'highlight-julia-repl'], function($) { +$(document).ready(function() { + hljs.highlightAll(); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +let timer = 0; +var isExpanded = true; + +$(document).on("click", ".docstring header", function () { + let articleToggleTitle = "Expand docstring"; + + debounce(() => { + if ($(this).siblings("section").is(":visible")) { + $(this) + .find(".docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + } else { + $(this) + .find(".docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + articleToggleTitle = "Collapse docstring"; + } + + $(this) + .find(".docstring-article-toggle-button") + .prop("title", articleToggleTitle); + $(this).siblings("section").slideToggle(); + }); +}); + +$(document).on("click", ".docs-article-toggle-button", function () { + let articleToggleTitle = "Expand docstring"; + let navArticleToggleTitle = "Expand all docstrings"; + + debounce(() => { + if (isExpanded) { + $(this).removeClass("fa-chevron-up").addClass("fa-chevron-down"); + $(".docstring-article-toggle-button") + .removeClass("fa-chevron-down") + .addClass("fa-chevron-right"); + + isExpanded = false; + + $(".docstring section").slideUp(); + } else { + $(this).removeClass("fa-chevron-down").addClass("fa-chevron-up"); + $(".docstring-article-toggle-button") + .removeClass("fa-chevron-right") + .addClass("fa-chevron-down"); + + isExpanded = true; + articleToggleTitle = "Collapse docstring"; + navArticleToggleTitle = "Collapse all docstrings"; + + $(".docstring section").slideDown(); + } + + $(this).prop("title", navArticleToggleTitle); + $(".docstring-article-toggle-button").prop("title", articleToggleTitle); + }); +}); + +function debounce(callback, timeout = 300) { + if (Date.now() - timer > timeout) { + callback(); + } + + clearTimeout(timer); + + timer = Date.now(); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require([], function() { +function addCopyButtonCallbacks() { + for (const el of document.getElementsByTagName("pre")) { + const button = document.createElement("button"); + button.classList.add("copy-button", "fa-solid", "fa-copy"); + button.setAttribute("aria-label", "Copy this code block"); + button.setAttribute("title", "Copy"); + + el.appendChild(button); + + const success = function () { + button.classList.add("success", "fa-check"); + button.classList.remove("fa-copy"); + }; + + const failure = function () { + button.classList.add("error", "fa-xmark"); + button.classList.remove("fa-copy"); + }; + + button.addEventListener("click", function () { + copyToClipboard(el.innerText).then(success, failure); + + setTimeout(function () { + button.classList.add("fa-copy"); + button.classList.remove("success", "fa-check", "fa-xmark"); + }, 5000); + }); + } +} + +function copyToClipboard(text) { + // clipboard API is only available in secure contexts + if (window.navigator && window.navigator.clipboard) { + return window.navigator.clipboard.writeText(text); + } else { + return new Promise(function (resolve, reject) { + try { + const el = document.createElement("textarea"); + el.textContent = text; + el.style.position = "fixed"; + el.style.opacity = 0; + document.body.appendChild(el); + el.select(); + document.execCommand("copy"); + + resolve(); + } catch (err) { + reject(err); + } finally { + document.body.removeChild(el); + } + }); + } +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", addCopyButtonCallbacks); +} else { + addCopyButtonCallbacks(); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'headroom', 'headroom-jquery'], function($, Headroom) { + +// Manages the top navigation bar (hides it when the user starts scrolling down on the +// mobile). +window.Headroom = Headroom; // work around buggy module loading? +$(document).ready(function () { + $("#documenter .docs-navbar").headroom({ + tolerance: { up: 10, down: 10 }, + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'minisearch'], function($, minisearch) { + +// In general, most search related things will have "search" as a prefix. +// To get an in-depth about the thought process you can refer: https://hetarth02.hashnode.dev/series/gsoc + +let results = []; +let timer = undefined; + +let data = documenterSearchIndex["docs"].map((x, key) => { + x["id"] = key; // minisearch requires a unique for each object + return x; +}); + +// list below is the lunr 2.1.3 list minus the intersect with names(Base) +// (all, any, get, in, is, only, which) and (do, else, for, let, where, while, with) +// ideally we'd just filter the original list but it's not available as a variable +const stopWords = new Set([ + "a", + "able", + "about", + "across", + "after", + "almost", + "also", + "am", + "among", + "an", + "and", + "are", + "as", + "at", + "be", + "because", + "been", + "but", + "by", + "can", + "cannot", + "could", + "dear", + "did", + "does", + "either", + "ever", + "every", + "from", + "got", + "had", + "has", + "have", + "he", + "her", + "hers", + "him", + "his", + "how", + "however", + "i", + "if", + "into", + "it", + "its", + "just", + "least", + "like", + "likely", + "may", + "me", + "might", + "most", + "must", + "my", + "neither", + "no", + "nor", + "not", + "of", + "off", + "often", + "on", + "or", + "other", + "our", + "own", + "rather", + "said", + "say", + "says", + "she", + "should", + "since", + "so", + "some", + "than", + "that", + "the", + "their", + "them", + "then", + "there", + "these", + "they", + "this", + "tis", + "to", + "too", + "twas", + "us", + "wants", + "was", + "we", + "were", + "what", + "when", + "who", + "whom", + "why", + "will", + "would", + "yet", + "you", + "your", +]); + +let index = new minisearch({ + fields: ["title", "text"], // fields to index for full-text search + storeFields: ["location", "title", "text", "category", "page"], // fields to return with search results + processTerm: (term) => { + let word = stopWords.has(term) ? null : term; + if (word) { + // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names + word = word + .replace(/^[^a-zA-Z0-9@!]+/, "") + .replace(/[^a-zA-Z0-9@!]+$/, ""); + } + + return word ?? null; + }, + // add . as a separator, because otherwise "title": "Documenter.Anchors.add!", would not find anything if searching for "add!", only for the entire qualification + tokenize: (string) => string.split(/[\s\-\.]+/), + // options which will be applied during the search + searchOptions: { + boost: { title: 100 }, + fuzzy: 2, + processTerm: (term) => { + let word = stopWords.has(term) ? null : term; + if (word) { + word = word + .replace(/^[^a-zA-Z0-9@!]+/, "") + .replace(/[^a-zA-Z0-9@!]+$/, ""); + } + + return word ?? null; + }, + tokenize: (string) => string.split(/[\s\-\.]+/), + }, +}); + +index.addAll(data); + +let filters = [...new Set(data.map((x) => x.category))]; +var modal_filters = make_modal_body_filters(filters); +var filter_results = []; + +$(document).on("keyup", ".documenter-search-input", function (event) { + // Adding a debounce to prevent disruptions from super-speed typing! + debounce(() => update_search(filter_results), 300); +}); + +$(document).on("click", ".search-filter", function () { + if ($(this).hasClass("search-filter-selected")) { + $(this).removeClass("search-filter-selected"); + } else { + $(this).addClass("search-filter-selected"); + } + + // Adding a debounce to prevent disruptions from crazy clicking! + debounce(() => get_filters(), 300); +}); + +/** + * A debounce function, takes a function and an optional timeout in milliseconds + * + * @function callback + * @param {number} timeout + */ +function debounce(callback, timeout = 300) { + clearTimeout(timer); + timer = setTimeout(callback, timeout); +} + +/** + * Make/Update the search component + * + * @param {string[]} selected_filters + */ +function update_search(selected_filters = []) { + let initial_search_body = ` +
Type something to get started!
+ `; + + let querystring = $(".documenter-search-input").val(); + + if (querystring.trim()) { + results = index.search(querystring, { + filter: (result) => { + // Filtering results + if (selected_filters.length === 0) { + return result.score >= 1; + } else { + return ( + result.score >= 1 && selected_filters.includes(result.category) + ); + } + }, + }); + + let search_result_container = ``; + let search_divider = `
`; + + if (results.length) { + let links = []; + let count = 0; + let search_results = ""; + + results.forEach(function (result) { + if (result.location) { + // Checking for duplication of results for the same page + if (!links.includes(result.location)) { + search_results += make_search_result(result, querystring); + count++; + } + + links.push(result.location); + } + }); + + let result_count = `
${count} result(s)
`; + + search_result_container = ` +
+ ${modal_filters} + ${search_divider} + ${result_count} +
+ ${search_results} +
+
+ `; + } else { + search_result_container = ` +
+ ${modal_filters} + ${search_divider} +
0 result(s)
+
+
No result found!
+ `; + } + + if ($(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").removeClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(search_result_container); + } else { + filter_results = []; + modal_filters = make_modal_body_filters(filters, filter_results); + + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".search-modal-card-body").html(initial_search_body); + } +} + +/** + * Make the modal filter html + * + * @param {string[]} filters + * @param {string[]} selected_filters + * @returns string + */ +function make_modal_body_filters(filters, selected_filters = []) { + let str = ``; + + filters.forEach((val) => { + if (selected_filters.includes(val)) { + str += `${val}`; + } else { + str += `${val}`; + } + }); + + let filter_html = ` +
+ Filters: + ${str} +
+ `; + + return filter_html; +} + +/** + * Make the result component given a minisearch result data object and the value of the search input as queryString. + * To view the result object structure, refer: https://lucaong.github.io/minisearch/modules/_minisearch_.html#searchresult + * + * @param {object} result + * @param {string} querystring + * @returns string + */ +function make_search_result(result, querystring) { + let search_divider = `
`; + let display_link = + result.location.slice(Math.max(0), Math.min(50, result.location.length)) + + (result.location.length > 30 ? "..." : ""); // To cut-off the link because it messes with the overflow of the whole div + + if (result.page !== "") { + display_link += ` (${result.page})`; + } + + let textindex = new RegExp(`\\b${querystring}\\b`, "i").exec(result.text); + let text = + textindex !== null + ? result.text.slice( + Math.max(textindex.index - 100, 0), + Math.min( + textindex.index + querystring.length + 100, + result.text.length + ) + ) + : ""; // cut-off text before and after from the match + + let display_result = text.length + ? "..." + + text.replace( + new RegExp(`\\b${querystring}\\b`, "i"), // For first occurrence + '$&' + ) + + "..." + : ""; // highlights the match + + let in_code = false; + if (!["page", "section"].includes(result.category.toLowerCase())) { + in_code = true; + } + + // We encode the full url to escape some special characters which can lead to broken links + let result_div = ` + +
+
${result.title}
+
${result.category}
+
+

+ ${display_result} +

+
+ ${display_link} +
+
+ ${search_divider} + `; + + return result_div; +} + +/** + * Get selected filters, remake the filter html and lastly update the search modal + */ +function get_filters() { + let ele = $(".search-filters .search-filter-selected").get(); + filter_results = ele.map((x) => $(x).text().toLowerCase()); + modal_filters = make_modal_body_filters(filters, filter_results); + update_search(filter_results); +} + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Modal settings dialog +$(document).ready(function () { + var settings = $("#documenter-settings"); + $("#documenter-settings-button").click(function () { + settings.toggleClass("is-active"); + }); + // Close the dialog if X is clicked + $("#documenter-settings button.delete").click(function () { + settings.removeClass("is-active"); + }); + // Close dialog if ESC is pressed + $(document).keyup(function (e) { + if (e.keyCode == 27) settings.removeClass("is-active"); + }); +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +let search_modal_header = ` + +`; + +let initial_search_body = ` +
Type something to get started!
+`; + +let search_modal_footer = ` + +`; + +$(document.body).append( + ` + + ` +); + +document.querySelector(".docs-search-query").addEventListener("click", () => { + openModal(); +}); + +document.querySelector(".close-search-modal").addEventListener("click", () => { + closeModal(); +}); + +$(document).on("click", ".search-result-link", function () { + closeModal(); +}); + +document.addEventListener("keydown", (event) => { + if ((event.ctrlKey || event.metaKey) && event.key === "/") { + openModal(); + } else if (event.key === "Escape") { + closeModal(); + } + + return false; +}); + +// Functions to open and close a modal +function openModal() { + let searchModal = document.querySelector("#search-modal"); + + searchModal.classList.add("is-active"); + document.querySelector(".documenter-search-input").focus(); +} + +function closeModal() { + let searchModal = document.querySelector("#search-modal"); + let initial_search_body = ` +
Type something to get started!
+ `; + + searchModal.classList.remove("is-active"); + document.querySelector(".documenter-search-input").blur(); + + if (!$(".search-modal-card-body").hasClass("is-justify-content-center")) { + $(".search-modal-card-body").addClass("is-justify-content-center"); + } + + $(".documenter-search-input").val(""); + $(".search-modal-card-body").html(initial_search_body); +} + +document + .querySelector("#search-modal .modal-background") + .addEventListener("click", () => { + closeModal(); + }); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Manages the showing and hiding of the sidebar. +$(document).ready(function () { + var sidebar = $("#documenter > .docs-sidebar"); + var sidebar_button = $("#documenter-sidebar-button"); + sidebar_button.click(function (ev) { + ev.preventDefault(); + sidebar.toggleClass("visible"); + if (sidebar.hasClass("visible")) { + // Makes sure that the current menu item is visible in the sidebar. + $("#documenter .docs-menu a.is-active").focus(); + } + }); + $("#documenter > .docs-main").bind("click", function (ev) { + if ($(ev.target).is(sidebar_button)) { + return; + } + if (sidebar.hasClass("visible")) { + sidebar.removeClass("visible"); + } + }); +}); + +// Resizes the package name / sitename in the sidebar if it is too wide. +// Inspired by: https://github.com/davatron5000/FitText.js +$(document).ready(function () { + e = $("#documenter .docs-autofit"); + function resize() { + var L = parseInt(e.css("max-width"), 10); + var L0 = e.width(); + if (L0 > L) { + var h0 = parseInt(e.css("font-size"), 10); + e.css("font-size", (L * h0) / L0); + // TODO: make sure it survives resizes? + } + } + // call once and then register events + resize(); + $(window).resize(resize); + $(window).on("orientationchange", resize); +}); + +// Scroll the navigation bar to the currently selected menu item +$(document).ready(function () { + var sidebar = $("#documenter .docs-menu").get(0); + var active = $("#documenter .docs-menu .is-active").get(0); + if (typeof active !== "undefined") { + sidebar.scrollTop = active.offsetTop - sidebar.offsetTop - 15; + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// Theme picker setup +$(document).ready(function () { + // onchange callback + $("#documenter-themepicker").change(function themepick_callback(ev) { + var themename = $("#documenter-themepicker option:selected").attr("value"); + if (themename === "auto") { + // set_theme(window.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'); + window.localStorage.removeItem("documenter-theme"); + } else { + // set_theme(themename); + window.localStorage.setItem("documenter-theme", themename); + } + // We re-use the global function from themeswap.js to actually do the swapping. + set_theme_from_local_storage(); + }); + + // Make sure that the themepicker displays the correct theme when the theme is retrieved + // from localStorage + if (typeof window.localStorage !== "undefined") { + var theme = window.localStorage.getItem("documenter-theme"); + if (theme !== null) { + $("#documenter-themepicker option").each(function (i, e) { + e.selected = e.value === theme; + }); + } + } +}); + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// update the version selector with info from the siteinfo.js and ../versions.js files +$(document).ready(function () { + // If the version selector is disabled with DOCUMENTER_VERSION_SELECTOR_DISABLED in the + // siteinfo.js file, we just return immediately and not display the version selector. + if ( + typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === "boolean" && + DOCUMENTER_VERSION_SELECTOR_DISABLED + ) { + return; + } + + var version_selector = $("#documenter .docs-version-selector"); + var version_selector_select = $("#documenter .docs-version-selector select"); + + version_selector_select.change(function (x) { + target_href = version_selector_select + .children("option:selected") + .get(0).value; + window.location.href = target_href; + }); + + // add the current version to the selector based on siteinfo.js, but only if the selector is empty + if ( + typeof DOCUMENTER_CURRENT_VERSION !== "undefined" && + $("#version-selector > option").length == 0 + ) { + var option = $( + "" + ); + version_selector_select.append(option); + } + + if (typeof DOC_VERSIONS !== "undefined") { + var existing_versions = version_selector_select.children("option"); + var existing_versions_texts = existing_versions.map(function (i, x) { + return x.text; + }); + DOC_VERSIONS.forEach(function (each) { + var version_url = documenterBaseURL + "/../" + each + "/"; + var existing_id = $.inArray(each, existing_versions_texts); + // if not already in the version selector, add it as a new option, + // otherwise update the old option with the URL and enable it + if (existing_id == -1) { + var option = $( + "" + ); + version_selector_select.append(option); + } else { + var option = existing_versions[existing_id]; + option.value = version_url; + option.disabled = false; + } + }); + } + + // only show the version selector if the selector has been populated + if (version_selector_select.children("option").length > 0) { + version_selector.toggleClass("visible"); + } +}); + +}) diff --git a/previews/PR21/assets/gwas.png b/previews/PR21/assets/gwas.png new file mode 100644 index 0000000000000000000000000000000000000000..3454d1a269f20e2e2a2708951417af59ce0a6767 GIT binary patch literal 28435 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 literal 0 HcmV?d00001 diff --git a/previews/PR21/assets/logo.ico b/previews/PR21/assets/logo.ico new file mode 100644 index 0000000000000000000000000000000000000000..21c6519cf902665dc1a631ddd799fa683feb3d43 GIT binary patch literal 135487 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

u$J`JAOv%erfPq#|LO!T%B*AkEpFj(u4L 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 z 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𝚿 \ No newline at end of file diff --git a/previews/PR21/assets/phewas.png b/previews/PR21/assets/phewas.png new file mode 100644 index 0000000000000000000000000000000000000000..7cfa2c453ea330b42dbc0e330d9d24935c55ae9c GIT binary patch literal 30017 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

The Command Line Interface (CLI)

CLI Installation

Via Docker (requires Docker)

While we are getting close to providing a standalone application, the most reliable way to use the app is still via the provided Docker container. In this container, the command line interface is accessible and can be used directly. For example via:

docker run -it --rm -v HOST_DIR:CONTAINER_DIR olivierlabayle/targeted-estimation:TAG tmle --help

where HOST_DIR:CONTAINER_DIR will map the host directory HOST_DIR to the container's CONTAINER_DIR and TAG is the currently released version of the project.

Build (requires Julia)

Alternatively, provided you have Julia installed, you can build the app via:

julia --project deps/build_app.jl app

Bellow is a description of the functionalities offered by the CLI.

CLI Description

diff --git a/previews/PR21/index.html b/previews/PR21/index.html new file mode 100644 index 0000000..65b5c70 --- /dev/null +++ b/previews/PR21/index.html @@ -0,0 +1,2 @@ + +Home · TargetedEstimation.jl
diff --git a/previews/PR21/make_summary/index.html b/previews/PR21/make_summary/index.html new file mode 100644 index 0000000..5545ab0 --- /dev/null +++ b/previews/PR21/make_summary/index.html @@ -0,0 +1,5 @@ + +Merging TMLE outputs · TargetedEstimation.jl

Merging TMLE outputs

Usage

tmle make-summary --help
TargetedEstimation.make_summaryFunction
make_summary(
+    prefix; 
+    outputs=Outputs(json=JSONOutput(filename="summary.json"))
+)

Combines multiple TMLE .hdf5 output files in a single file. Multiple formats can be output at once.

Args

  • prefix: Prefix to .hdf5 files to be used to create the summary file

Options

  • -o, --outputs: Ouptuts configuration.
source
diff --git a/previews/PR21/models/index.html b/previews/PR21/models/index.html new file mode 100644 index 0000000..4df9872 --- /dev/null +++ b/previews/PR21/models/index.html @@ -0,0 +1,8 @@ + +Models · TargetedEstimation.jl

Models

Because TMLE.jl is based on top of MLJ, we can support any model respecting the MLJ interface. At the moment, we readily support all models from the following packages:

  • MLJLinearModels: Generalized Linear Models in Julia.
  • XGBoost.jl: Julia wrapper of the famous XGBoost package.
  • EvoTrees.jl: A pure Julia implementation of histogram based gradient boosting trees (subset of XGBoost)
  • GLMNet: A Julia wrapper of the glmnet package. See the GLMNet section.
  • MLJModels: General utilities such as the OneHotEncoder or InteractionTransformer.

Further support for more packages can be added on request, please fill an issue.

Also, because the estimator file used by the TMLE CLI is a pure Julia file, it is possible to use it in order to install additional package that can be used to define additional models.

Finally, we also provide some additional models described in Additional models provided by TargetedEstimation.jl.

Additional models provided by TargetedEstimation.jl

GLMNet

This is a simple wrapper around the glmnetcv function from the GLMNet.jl package. The only difference is that the resampling is made based on MLJ resampling strategies.

TargetedEstimation.GLMNetRegressorMethod
GLMNetRegressor(;resampling=CV(), params...)

A GLMNet regressor for continuous outcomes based on the glmnetcv function from the GLMNet.jl package.

Arguments:

Examples:

A glmnet with alpha=0.


+model = GLMNetRegressor(resampling=CV(nfolds=3), alpha=0)
+mach = machine(model, X, y)
+fit!(mach, verbosity=0)
source
TargetedEstimation.GLMNetClassifierMethod
GLMNetClassifier(;resampling=StratifiedCV(), params...)

A GLMNet classifier for binary/multinomial outcomes based on the glmnetcv function from the GLMNet.jl package.

Arguments:

Examples:

A glmnet with alpha=0.


+model = GLMNetClassifier(resampling=StratifiedCV(nfolds=3), alpha=0)
+mach = machine(model, X, y)
+fit!(mach, verbosity=0)
source

RestrictedInteractionTransformer

This transformer generates interaction terms based on a set of primary variables in order to limit the combinatorial explosion.

TargetedEstimation.RestrictedInteractionTransformerType
RestrictedInteractionTransformer(;order=2, primary_variables=Symbol[], primary_variables_patterns=Regex[])

Definition

This transformer generates interaction terms based on a set of primary variables. All generated interaction terms are composed of a set of primary variables and at most one remaining variable in the provided table. If (T₁, T₂) are defining the set of primary variables and (W₁, W₂) are reamining variables in the table, the generated interaction terms at order 2 will be:

  • T₁xT₂
  • T₁xW₂
  • W₁xT₂

but W₁xW₂ will not be generated because it would contain 2 remaining variables.

Arguments:

  • order: All interaction features up to the given order will be computed
  • primary_variables: A set of column names to generate the interactions
  • primaryvariablespatterns: A set of regular expression that can additionally

be used to identify primary_variables.

source

BiAllelicSNPEncoder

This transformer, mostly useful for genetic studies, converts bi-allelic single nucleotide polyphormism columns, encoded as Strings to a count of one of the two alleles.

TargetedEstimation.BiAllelicSNPEncoderType
BiAllelicSNPEncoder(patterns=Symbol[])

Encodes bi-allelic SNP columns, identified by the provided patterns Regex, as a count of a reference allele determined dynamically (not necessarily the minor allele).

source
diff --git a/previews/PR21/resampling/index.html b/previews/PR21/resampling/index.html new file mode 100644 index 0000000..049596f --- /dev/null +++ b/previews/PR21/resampling/index.html @@ -0,0 +1,2 @@ + +Resampling Strategies · TargetedEstimation.jl

Resampling Strategies

We also provide additional resampling strategies compliant with the MLJ.ResamplingStrategy interface.

AdaptiveResampling

The AdaptiveResampling strategies will determine the number of cross-validation folds adaptively based on the available data. This is inspired from the this paper on practical considerations for super learning.

The AdaptiveCV will determine the number of folds adaptively and perform a classic cross-validation split:

TargetedEstimation.AdaptiveCVType
AdaptiveCV(;shuffle=nothing, rng=nothing)

A CV (see MLJBase.CV) resampling strategy where the number of folds is determined data adaptively based on the rule of thum described here.

source

The AdaptiveStratifiedCV will determine the number of folds adaptively and perform a stratified cross-validation split:

TargetedEstimation.AdaptiveStratifiedCVType
AdaptiveStratifiedCV(;shuffle=nothing, rng=nothing)

A StratifiedCV (see MLJBase.StratifiedCV) resampling strategy where the number of folds is determined data adaptively based on the rule of thum described here.

source

JointStratifiedCV

Sometimes, the treatment variables (or some other features) are imbalanced and naively performing cross-validation or stratified cross-validation could result in the violation of the positivity hypothesis. To overcome this difficulty, the following JointStratifiedCV, performs a stratified cross-validation based on both features variables and the outcome variable.

TargetedEstimation.JointStratifiedCVType
JointStratifiedCV(;patterns=nothing, resampling=StratifiedCV())

Applies a stratified cross-validation strategy based on a variable constructed from X and y. A composite variable is built from:

  • x variables from X matching any of patterns and satisfying autotype(x) <: Union{Missing, Finite}.

If no pattern is provided, then only the second condition is considered.

  • y if autotype(y) <: Union{Missing, Finite}

The resampling needs to be a stratification compliant resampling strategy, at the moment one of StratifiedCV or AdaptiveStratifiedCV

source
diff --git a/previews/PR21/search_index.js b/previews/PR21/search_index.js new file mode 100644 index 0000000..b0b6509 --- /dev/null +++ b/previews/PR21/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"cli/#The-Command-Line-Interface-(CLI)","page":"The Command Line Interface (CLI)","title":"The Command Line Interface (CLI)","text":"","category":"section"},{"location":"cli/#CLI-Installation","page":"The Command Line Interface (CLI)","title":"CLI Installation","text":"","category":"section"},{"location":"cli/#Via-Docker-(requires-Docker)","page":"The Command Line Interface (CLI)","title":"Via Docker (requires Docker)","text":"","category":"section"},{"location":"cli/","page":"The Command Line Interface (CLI)","title":"The Command Line Interface (CLI)","text":"While we are getting close to providing a standalone application, the most reliable way to use the app is still via the provided Docker container. In this container, the command line interface is accessible and can be used directly. For example via:","category":"page"},{"location":"cli/","page":"The Command Line Interface (CLI)","title":"The Command Line Interface (CLI)","text":"docker run -it --rm -v HOST_DIR:CONTAINER_DIR olivierlabayle/targeted-estimation:TAG tmle --help","category":"page"},{"location":"cli/","page":"The Command Line Interface (CLI)","title":"The Command Line Interface (CLI)","text":"where HOST_DIR:CONTAINER_DIR will map the host directory HOST_DIR to the container's CONTAINER_DIR and TAG is the currently released version of the project.","category":"page"},{"location":"cli/#Build-(requires-Julia)","page":"The Command Line Interface (CLI)","title":"Build (requires Julia)","text":"","category":"section"},{"location":"cli/","page":"The Command Line Interface (CLI)","title":"The Command Line Interface (CLI)","text":"Alternatively, provided you have Julia installed, you can build the app via:","category":"page"},{"location":"cli/","page":"The Command Line Interface (CLI)","title":"The Command Line Interface (CLI)","text":"julia --project deps/build_app.jl app","category":"page"},{"location":"cli/","page":"The Command Line Interface (CLI)","title":"The Command Line Interface (CLI)","text":"Bellow is a description of the functionalities offered by the CLI.","category":"page"},{"location":"cli/#CLI-Description","page":"The Command Line Interface (CLI)","title":"CLI Description","text":"","category":"section"},{"location":"cli/","page":"The Command Line Interface (CLI)","title":"The Command Line Interface (CLI)","text":"Pages = [\"tmle_estimation.md\", \"sieve_variance.md\", \"make_summary.md\"]\nDepth = 5","category":"page"},{"location":"make_summary/#Merging-TMLE-outputs","page":"Merging TMLE outputs","title":"Merging TMLE outputs","text":"","category":"section"},{"location":"make_summary/#Usage","page":"Merging TMLE outputs","title":"Usage","text":"","category":"section"},{"location":"make_summary/","page":"Merging TMLE outputs","title":"Merging TMLE outputs","text":"tmle make-summary --help","category":"page"},{"location":"make_summary/","page":"Merging TMLE outputs","title":"Merging TMLE outputs","text":"make_summary","category":"page"},{"location":"make_summary/#TargetedEstimation.make_summary","page":"Merging TMLE outputs","title":"TargetedEstimation.make_summary","text":"make_summary(\n prefix; \n outputs=Outputs(json=JSONOutput(filename=\"summary.json\"))\n)\n\nCombines multiple TMLE .hdf5 output files in a single file. Multiple formats can be output at once.\n\nArgs\n\nprefix: Prefix to .hdf5 files to be used to create the summary file\n\nOptions\n\n-o, --outputs: Ouptuts configuration.\n\n\n\n\n\n","category":"function"},{"location":"models/#Models","page":"Models","title":"Models","text":"","category":"section"},{"location":"models/","page":"Models","title":"Models","text":"CurrentModule = TargetedEstimation","category":"page"},{"location":"models/","page":"Models","title":"Models","text":"Because TMLE.jl is based on top of MLJ, we can support any model respecting the MLJ interface. At the moment, we readily support all models from the following packages:","category":"page"},{"location":"models/","page":"Models","title":"Models","text":"MLJLinearModels: Generalized Linear Models in Julia.\nXGBoost.jl: Julia wrapper of the famous XGBoost package.\nEvoTrees.jl: A pure Julia implementation of histogram based gradient boosting trees (subset of XGBoost)\nGLMNet: A Julia wrapper of the glmnet package. See the GLMNet section.\nMLJModels: General utilities such as the OneHotEncoder or InteractionTransformer.","category":"page"},{"location":"models/","page":"Models","title":"Models","text":"Further support for more packages can be added on request, please fill an issue.","category":"page"},{"location":"models/","page":"Models","title":"Models","text":"Also, because the estimator file used by the TMLE CLI is a pure Julia file, it is possible to use it in order to install additional package that can be used to define additional models.","category":"page"},{"location":"models/","page":"Models","title":"Models","text":"Finally, we also provide some additional models described in Additional models provided by TargetedEstimation.jl.","category":"page"},{"location":"models/#Additional-models-provided-by-TargetedEstimation.jl","page":"Models","title":"Additional models provided by TargetedEstimation.jl","text":"","category":"section"},{"location":"models/#GLMNet","page":"Models","title":"GLMNet","text":"","category":"section"},{"location":"models/","page":"Models","title":"Models","text":"This is a simple wrapper around the glmnetcv function from the GLMNet.jl package. The only difference is that the resampling is made based on MLJ resampling strategies.","category":"page"},{"location":"models/","page":"Models","title":"Models","text":"GLMNetRegressor(;resampling=CV(), params...)","category":"page"},{"location":"models/#TargetedEstimation.GLMNetRegressor-Tuple{}","page":"Models","title":"TargetedEstimation.GLMNetRegressor","text":"GLMNetRegressor(;resampling=CV(), params...)\n\nA GLMNet regressor for continuous outcomes based on the glmnetcv function from the GLMNet.jl package.\n\nArguments:\n\nresampling: A MLJ ResamplingStrategy, see MLJ resampling strategies\nparams: Additional parameters to the glmnetcv function\n\nExamples:\n\nA glmnet with alpha=0.\n\n\nmodel = GLMNetRegressor(resampling=CV(nfolds=3), alpha=0)\nmach = machine(model, X, y)\nfit!(mach, verbosity=0)\n\n\n\n\n\n","category":"method"},{"location":"models/","page":"Models","title":"Models","text":"GLMNetClassifier(;resampling=StratifiedCV(), params...)","category":"page"},{"location":"models/#TargetedEstimation.GLMNetClassifier-Tuple{}","page":"Models","title":"TargetedEstimation.GLMNetClassifier","text":"GLMNetClassifier(;resampling=StratifiedCV(), params...)\n\nA GLMNet classifier for binary/multinomial outcomes based on the glmnetcv function from the GLMNet.jl package.\n\nArguments:\n\nresampling: A MLJ ResamplingStrategy, see MLJ resampling strategies\nparams: Additional parameters to the glmnetcv function\n\nExamples:\n\nA glmnet with alpha=0.\n\n\nmodel = GLMNetClassifier(resampling=StratifiedCV(nfolds=3), alpha=0)\nmach = machine(model, X, y)\nfit!(mach, verbosity=0)\n\n\n\n\n\n","category":"method"},{"location":"models/#RestrictedInteractionTransformer","page":"Models","title":"RestrictedInteractionTransformer","text":"","category":"section"},{"location":"models/","page":"Models","title":"Models","text":"This transformer generates interaction terms based on a set of primary variables in order to limit the combinatorial explosion.","category":"page"},{"location":"models/","page":"Models","title":"Models","text":"RestrictedInteractionTransformer","category":"page"},{"location":"models/#TargetedEstimation.RestrictedInteractionTransformer","page":"Models","title":"TargetedEstimation.RestrictedInteractionTransformer","text":"RestrictedInteractionTransformer(;order=2, primary_variables=Symbol[], primary_variables_patterns=Regex[])\n\nDefinition\n\nThis transformer generates interaction terms based on a set of primary variables. All generated interaction terms are composed of a set of primary variables and at most one remaining variable in the provided table. If (T₁, T₂) are defining the set of primary variables and (W₁, W₂) are reamining variables in the table, the generated interaction terms at order 2 will be:\n\nT₁xT₂\nT₁xW₂\nW₁xT₂\n\nbut W₁xW₂ will not be generated because it would contain 2 remaining variables.\n\nArguments:\n\norder: All interaction features up to the given order will be computed\nprimary_variables: A set of column names to generate the interactions\nprimaryvariablespatterns: A set of regular expression that can additionally \n\nbe used to identify primary_variables.\n\n\n\n\n\n","category":"type"},{"location":"models/#BiAllelicSNPEncoder","page":"Models","title":"BiAllelicSNPEncoder","text":"","category":"section"},{"location":"models/","page":"Models","title":"Models","text":"This transformer, mostly useful for genetic studies, converts bi-allelic single nucleotide polyphormism columns, encoded as Strings to a count of one of the two alleles.","category":"page"},{"location":"models/","page":"Models","title":"Models","text":"BiAllelicSNPEncoder","category":"page"},{"location":"models/#TargetedEstimation.BiAllelicSNPEncoder","page":"Models","title":"TargetedEstimation.BiAllelicSNPEncoder","text":"BiAllelicSNPEncoder(patterns=Symbol[])\n\nEncodes bi-allelic SNP columns, identified by the provided patterns Regex, as a count of a reference allele determined dynamically (not necessarily the minor allele).\n\n\n\n\n\n","category":"type"},{"location":"sieve_variance/#Sieve-Variance-Plateau-Estimation","page":"Sieve Variance Plateau Estimation","title":"Sieve Variance Plateau Estimation","text":"","category":"section"},{"location":"sieve_variance/","page":"Sieve Variance Plateau Estimation","title":"Sieve Variance Plateau Estimation","text":"If the i.i.d. (independent and identically distributed) hypothesis is not satisfied, most of the traditional statistical inference theory falls apart. This is typically possible in population genetics where a study may contain related individuals. Here we leverage a non-parametric method called Sieve Variance Plateau (SVP) estimation. The hypothesis is that the dependence between individuals is sufficiently small, so that our targeted estimator will still be asymptotically unbiased, but its variance will be under estimated. In brief, the SVP estimator computes a variance estimate for a range of thresholds 𝜏, by considering individuals to be independent if their distance exceeds 𝜏. As the distance threshold 𝜏 increases, fewer individuals are assumed to be independent. The maximum of this curve is the most conservative estimate of the variance of the target parameter estimator and constitutes our SVP corrected variance estimator.","category":"page"},{"location":"sieve_variance/#svp_command","page":"Sieve Variance Plateau Estimation","title":"Usage","text":"","category":"section"},{"location":"sieve_variance/","page":"Sieve Variance Plateau Estimation","title":"Sieve Variance Plateau Estimation","text":"tmle sieve-variance-plateau --help","category":"page"},{"location":"sieve_variance/","page":"Sieve Variance Plateau Estimation","title":"Sieve Variance Plateau Estimation","text":"sieve_variance_plateau","category":"page"},{"location":"sieve_variance/#TargetedEstimation.sieve_variance_plateau","page":"Sieve Variance Plateau Estimation","title":"TargetedEstimation.sieve_variance_plateau","text":"sieve_variance_plateau(input_prefix;\n out=\"svp.hdf5\",\n grm_prefix=\"GRM\",\n verbosity=0, \n n_estimators=10, \n max_tau=0.8,\n estimator_key=\"TMLE\"\n)\n\nSieve Variance Plateau CLI.\n\nArgs\n\ninput-prefix: Input prefix to HDF5 files generated by the tmle CLI.\n\nOptions\n\n-o, --out: Output filename.\n-g, --grm-prefix: Prefix to the aggregated GRM.\n-v, --verbosity: Verbosity level.\n-n, --n_estimators: Number of variance estimators to build for each estimate. \n-m, --max_tau: Maximum distance between any two individuals.\n-e, --estimator-key: Estimator to use to proceed with sieve variance correction.\n\n\n\n\n\n","category":"function"},{"location":"resampling/#Resampling-Strategies","page":"Resampling Strategies","title":"Resampling Strategies","text":"","category":"section"},{"location":"resampling/","page":"Resampling Strategies","title":"Resampling Strategies","text":"CurrentModule = TargetedEstimation","category":"page"},{"location":"resampling/","page":"Resampling Strategies","title":"Resampling Strategies","text":"We also provide additional resampling strategies compliant with the MLJ.ResamplingStrategy interface.","category":"page"},{"location":"resampling/#AdaptiveResampling","page":"Resampling Strategies","title":"AdaptiveResampling","text":"","category":"section"},{"location":"resampling/","page":"Resampling Strategies","title":"Resampling Strategies","text":"The AdaptiveResampling strategies will determine the number of cross-validation folds adaptively based on the available data. This is inspired from the this paper on practical considerations for super learning.","category":"page"},{"location":"resampling/","page":"Resampling Strategies","title":"Resampling Strategies","text":"The AdaptiveCV will determine the number of folds adaptively and perform a classic cross-validation split:","category":"page"},{"location":"resampling/","page":"Resampling Strategies","title":"Resampling Strategies","text":"AdaptiveCV","category":"page"},{"location":"resampling/#TargetedEstimation.AdaptiveCV","page":"Resampling Strategies","title":"TargetedEstimation.AdaptiveCV","text":"AdaptiveCV(;shuffle=nothing, rng=nothing)\n\nA CV (see MLJBase.CV) resampling strategy where the number of folds is determined data adaptively based on the rule of thum described here.\n\n\n\n\n\n","category":"type"},{"location":"resampling/","page":"Resampling Strategies","title":"Resampling Strategies","text":"The AdaptiveStratifiedCV will determine the number of folds adaptively and perform a stratified cross-validation split:","category":"page"},{"location":"resampling/","page":"Resampling Strategies","title":"Resampling Strategies","text":"AdaptiveStratifiedCV","category":"page"},{"location":"resampling/#TargetedEstimation.AdaptiveStratifiedCV","page":"Resampling Strategies","title":"TargetedEstimation.AdaptiveStratifiedCV","text":"AdaptiveStratifiedCV(;shuffle=nothing, rng=nothing)\n\nA StratifiedCV (see MLJBase.StratifiedCV) resampling strategy where the number of folds is determined data adaptively based on the rule of thum described here.\n\n\n\n\n\n","category":"type"},{"location":"resampling/#JointStratifiedCV","page":"Resampling Strategies","title":"JointStratifiedCV","text":"","category":"section"},{"location":"resampling/","page":"Resampling Strategies","title":"Resampling Strategies","text":"Sometimes, the treatment variables (or some other features) are imbalanced and naively performing cross-validation or stratified cross-validation could result in the violation of the positivity hypothesis. To overcome this difficulty, the following JointStratifiedCV, performs a stratified cross-validation based on both features variables and the outcome variable.","category":"page"},{"location":"resampling/","page":"Resampling Strategies","title":"Resampling Strategies","text":"JointStratifiedCV","category":"page"},{"location":"resampling/#TargetedEstimation.JointStratifiedCV","page":"Resampling Strategies","title":"TargetedEstimation.JointStratifiedCV","text":"JointStratifiedCV(;patterns=nothing, resampling=StratifiedCV())\n\nApplies a stratified cross-validation strategy based on a variable constructed from X and y. A composite variable is built from: \n\nx variables from X matching any of patterns and satisfying autotype(x) <: Union{Missing, Finite}. \n\nIf no pattern is provided, then only the second condition is considered.\n\ny if autotype(y) <: Union{Missing, Finite}\n\nThe resampling needs to be a stratification compliant resampling strategy, at the moment one of StratifiedCV or AdaptiveStratifiedCV\n\n\n\n\n\n","category":"type"},{"location":"#TargetedEstimation.jl","page":"Home","title":"TargetedEstimation.jl","text":"","category":"section"},{"location":"","page":"Home","title":"Home","text":"The goal of this package, is to provide a standalone executable to run large scale Targeted Minimum Loss-based Estimation (TMLE) on tabular datasets. To learn more about TMLE, please visit TMLE.jl, the companion package.","category":"page"},{"location":"","page":"Home","title":"Home","text":"Jump to The Command Line Interface (CLI)","category":"page"},{"location":"","page":"Home","title":"Home","text":"We also provide extensions to the MLJ universe that are particularly useful in statistical genetics (but not restricted to it):","category":"page"},{"location":"","page":"Home","title":"Home","text":"Additional Models\nAdditional Resampling Strategies","category":"page"},{"location":"tmle_estimation/#Targeted-Minimum-Loss-Based-Estimation","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"","category":"section"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"This is the main script in this package, it provides a command line interface for the estimation of statistical parameters using targeted Learning.","category":"page"},{"location":"tmle_estimation/#Usage","page":"Targeted Minimum Loss Based Estimation","title":"Usage","text":"","category":"section"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"tmle tmle --help","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"tmle","category":"page"},{"location":"tmle_estimation/#TargetedEstimation.tmle","page":"Targeted Minimum Loss Based Estimation","title":"TargetedEstimation.tmle","text":"tmle(dataset; \n estimands=\"generateATEs\", \n estimators=\"glmnet\"; \n verbosity=0, \n outputs=Outputs(),\n chunksize=100,\n rng=123,\n cache_strategy=\"release-unusable\",\n sort_estimands=false\n)\n\nTMLE CLI.\n\nArgs\n\ndataset: Data file (either .csv or .arrow)\n\nOptions\n\n--estimands: A string (\"generateATEs\") or a serialized TMLE.Configuration (accepted formats: .json | .yaml | .jls)\n--estimators: A julia file containing the estimators to use.\n-v, --verbosity: Verbosity level.\n-o, --outputs: Ouputs to be generated.\n--chunksize: Results are written in batches of size chunksize.\n-r, --rng: Random seed (Only used for estimands ordering at the moment).\n-c, --cache-strategy: Caching Strategy for the nuisance functions, any of (\"release-unusable\", \"no-cache\", \"max-size\").\n\nFlags\n\n-s, --sort_estimands: Sort estimands to minimize cache usage (A brute force approach will be used, resulting in exponentially long sorting time).\n\n\n\n\n\n","category":"function"},{"location":"tmle_estimation/#Note-on-TMLE-Outputs","page":"Targeted Minimum Loss Based Estimation","title":"Note on TMLE Outputs","text":"","category":"section"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"We can output results in three different formats: HDF5, JSON and JLS. By default no output is written, so you need to specify at least one. An output can be generated by specifying an output filename for it. For instance --outputs.json.filename=output.json will output a JSON file. Note that you can generate multiple formats at once, e.g. --outputs.json.filename=output.json --outputs.hdf5.filename=output.hdf5 will output both JSON and HDF5 result files. Another important output option is the pval_threshold. Each estimation result is accompanied by an influence curve vector and by default these vectors are erased before saving the results because they typically take up too much space and are not usually needed. In some occasions you might want to keep them and this can be achieved by specifiying the output's pval_threhsold. For instance --outputs.hdf5.pval_threshold=1. will keep all such vectors because all p-values lie in between 0 and 1.","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"In order to run sieve variance plateau correction after a TMLE run you need to save the results in HDF5 format with influence curve vectors. Furthermore, you will need to save the sample-ids associated with each result. A complete option set for this could be: --outputs.hdf5.filename=output.hdf5 --outputs.hdf5.pval_threshold=0.05 --sample_ids=true. In this case, only those results with an individual p-value of less than 005 will keep track of their influence curves and be considered for sieve variance correction.","category":"page"},{"location":"tmle_estimation/#Runtime","page":"Targeted Minimum Loss Based Estimation","title":"Runtime","text":"","category":"section"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"Targeted Learning can quickly become computationally intensive compared to traditional parametric inference. Here, we illustrate typical runtimes using examples from population genetics. This is because population genetics is currently the main use case for this package, but it shouldn't be understood as the only scope. In fact, the two most prominent study designs in population genetics are perfect illustrations of the computational complexity associated with Targeted Learning.","category":"page"},{"location":"tmle_estimation/#Preliminary","page":"Targeted Minimum Loss Based Estimation","title":"Preliminary","text":"","category":"section"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"Remember that for each estimand of interest, Targeted Learning requires 3 main ingredients that drive computational complexity:","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"An estimator for the propensity score: G(T, W) = P(T|W).\nAn estimator for the outcome's mean: Q(T, W) = E[Y|T, W].\nA targeting step towards the estimand of interest.","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"While the targeting step has a fixed form, both G and Q require specification of learning algorithms that can range from simple generalized linear models to complex Super Learners. In general, one doesn't know how the data has been generated and the model space should be kept as large as possible in order to provide valid inference. This means we recommend the use Super Learning for both G and Q as it comes with asymptotic theoretical guarantees. However, Super Learning is an expensive procedure and, depending on the context, might become infeasible. Also, notice that while the targeting step is specific to a given estimand, G and Q are only specific to the variables occuring in the causal graph. This means that they can potentially be cleverly reused across the estimation of multiple estimands. Note that this clever reuse, is already baked into this package, and nothing needs to be done beside specifying the learning algorithms for G and Q. The goal of the subsequent sections is to provide some examples, guiding the choice of those learning algorithms.","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"In what follows, Y is an outcome of interest, W a set of confounding variables and T a genetic variation. Genetic variations are usually represented as a pair of alleles corresponding to an individual's genotype. We will further restrict the scope to bi-allelic single nucleotide variations. This means that, at a given locus where the two alleles are A and C, an individual could have any of the following genotype: AA, AC, CC. Those will be our treatment values.","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"For all the following experiments:","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"The Julia script can be found at experiments/runtime.jl.\nThe various estimators used below are further described in theestimators-configs folder.","category":"page"},{"location":"tmle_estimation/#Multiple-treatment-contrasts","page":"Targeted Minimum Loss Based Estimation","title":"Multiple treatment contrasts","text":"","category":"section"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"In a classic randomized control trial, the treatment variable can only take one of two levels: treated or not treated. In out example however, any genetic variation takes its values from three different levels. As such, the treated and not treated levels need to be defined and any of the following contrasts can be of interest:","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"AA -> AC\nAC -> CC\nAA -> CC","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"For a given outcome and genetic variation, for each contrast, both G and Q are actually invariant. This shows a first level of reduction in computational complexity. Both G and Q need to be fitted only once across multiple treatment contrasts and only the targeting step needs to be carried out again.","category":"page"},{"location":"tmle_estimation/#The-PheWAS-study-design","page":"Targeted Minimum Loss Based Estimation","title":"The PheWAS study design","text":"","category":"section"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"In a PheWAS, one is interested in the effect of a genetic variation across many outcomes (typically around 1000). Because the treatment variable is always the same, the propensity score G can be reused across all parameters, which drastically reduces computational complexity.","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"
\n\"PheWAS\"\n
","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"With this setup in mind, the computational complexity is mostly driven by the specification of the learning algorithms for Q, which will have to be fitted for each outcome. For 10 outcomes, we estimate the 3 Average Treatment Effects corresponding to the 3 possible treatment contrasts defined in the previous section. There are thus two levels of reuse of G and Q in this study design. In the table below are presented some runtimes for various specifications of G and Q using a single cpu. The \"Unit runtime\" is the average runtime across all estimands and can roughly be extrapolated to bigger studies.","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"Estimator Unit runtime (s) Extrapolated runtime to 1000 outcomes\nglm. 4.65 ≈ 1h20\nglmnet 7.19 ≈ 2h\nG-superlearning-Q-glmnet 50.05 ≈ 13h45\nsuperlearning 168.98 ≈ 46h","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"Depending on the exact setup, this means one can probably afford to use Super Learning for at least the estimation of G (and potentially also for Q for a single PheWAS). This turns out to be a great news because TMLE is a double robust estimator. As a reminder, it means that only one of the estimators for G or Q needs to converge sufficiently fast to the ground truth to guarantee that our estimates will be asymptotically unbiased.","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"Finally, note that those runtime estimates should be interpreted as worse cases, this is because:","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"Only 1 cpu is used.\nMost modern high performance computing platform will allow further parallelization.\nIn the case where G only is a Super Learner, since the number of parameters is still relatively low in this example, it is possible that the time to fit G still dominates the runtime.\nRuntimes include precompilation which becomes negligible with the size of the study.","category":"page"},{"location":"tmle_estimation/#The-GWAS-study-design","page":"Targeted Minimum Loss Based Estimation","title":"The GWAS study design","text":"","category":"section"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"In a GWAS, the outcome variable is held fixed and we are interested in the effects of very many genetic variations on this outcome (typically 800 000 for a genotyping array). The propensity score cannot be reused across parameters resulting in a more expensive run.","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"
\n\"GWAS\"\n
","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"Again, we estimate the 3 Average Treatment Effects corresponding to the 3 possible treatment contrasts. However we now look at 3 different genetic variations and only one outcome. In the table below are presented some runtimes for various specifications of G and Q using a single cpu. The \"Unit runtime\" is the average runtime across all estimands and can roughly be extrapolated to bigger studies.","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"Estimator file Continuous outcome unit runtime (s) Binary outcome unit runtime (s) Projected Time on HPC (200 folds //)\nglm 5.64 6.14 ≈ 6h30\nglmnet 17.46 22.24 ≈ 22h\nG-superlearning-Q-glmnet 430.54 438.67 ≈ 20 days\nsuperlearning 511.26 567.72 ≈ 24 days","category":"page"},{"location":"tmle_estimation/","page":"Targeted Minimum Loss Based Estimation","title":"Targeted Minimum Loss Based Estimation","text":"We can see that modern high performance computing platforms definitely enable this study design when using GLMs or GLMNets. It is unlikely however, that you will be able to use Super Learning for any of P(V|W) or E[Y|V, W] if you don't have privileged access to such platform. While the double robustness guarantees will generally not be satisfied, our estimate will still be targeted, which means that its bias will be reduced compared to classic inference using a parametric model.","category":"page"}] +} diff --git a/previews/PR21/sieve_variance/index.html b/previews/PR21/sieve_variance/index.html new file mode 100644 index 0000000..a6d79d6 --- /dev/null +++ b/previews/PR21/sieve_variance/index.html @@ -0,0 +1,9 @@ + +Sieve Variance Plateau Estimation · TargetedEstimation.jl

Sieve Variance Plateau Estimation

If the i.i.d. (independent and identically distributed) hypothesis is not satisfied, most of the traditional statistical inference theory falls apart. This is typically possible in population genetics where a study may contain related individuals. Here we leverage a non-parametric method called Sieve Variance Plateau (SVP) estimation. The hypothesis is that the dependence between individuals is sufficiently small, so that our targeted estimator will still be asymptotically unbiased, but its variance will be under estimated. In brief, the SVP estimator computes a variance estimate for a range of thresholds 𝜏, by considering individuals to be independent if their distance exceeds 𝜏. As the distance threshold 𝜏 increases, fewer individuals are assumed to be independent. The maximum of this curve is the most conservative estimate of the variance of the target parameter estimator and constitutes our SVP corrected variance estimator.

Usage

tmle sieve-variance-plateau --help
TargetedEstimation.sieve_variance_plateauFunction
sieve_variance_plateau(input_prefix;
+    out="svp.hdf5",
+    grm_prefix="GRM",
+    verbosity=0, 
+    n_estimators=10, 
+    max_tau=0.8,
+    estimator_key="TMLE"
+)

Sieve Variance Plateau CLI.

Args

  • input-prefix: Input prefix to HDF5 files generated by the tmle CLI.

Options

  • -o, --out: Output filename.
  • -g, --grm-prefix: Prefix to the aggregated GRM.
  • -v, --verbosity: Verbosity level.
  • -n, --n_estimators: Number of variance estimators to build for each estimate.
  • -m, --max_tau: Maximum distance between any two individuals.
  • -e, --estimator-key: Estimator to use to proceed with sieve variance correction.
source
diff --git a/previews/PR21/siteinfo.js b/previews/PR21/siteinfo.js new file mode 100644 index 0000000..9e6f793 --- /dev/null +++ b/previews/PR21/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "previews/PR21"; diff --git a/previews/PR21/tmle_estimation/index.html b/previews/PR21/tmle_estimation/index.html new file mode 100644 index 0000000..478c753 --- /dev/null +++ b/previews/PR21/tmle_estimation/index.html @@ -0,0 +1,15 @@ + +Targeted Minimum Loss Based Estimation · TargetedEstimation.jl

Targeted Minimum Loss Based Estimation

This is the main script in this package, it provides a command line interface for the estimation of statistical parameters using targeted Learning.

Usage

tmle tmle --help
TargetedEstimation.tmleFunction
tmle(dataset; 
+    estimands="generateATEs", 
+    estimators="glmnet"; 
+    verbosity=0, 
+    outputs=Outputs(),
+    chunksize=100,
+    rng=123,
+    cache_strategy="release-unusable",
+    sort_estimands=false
+)

TMLE CLI.

Args

  • dataset: Data file (either .csv or .arrow)

Options

  • --estimands: A string ("generateATEs") or a serialized TMLE.Configuration (accepted formats: .json | .yaml | .jls)
  • --estimators: A julia file containing the estimators to use.
  • -v, --verbosity: Verbosity level.
  • -o, --outputs: Ouputs to be generated.
  • --chunksize: Results are written in batches of size chunksize.
  • -r, --rng: Random seed (Only used for estimands ordering at the moment).
  • -c, --cache-strategy: Caching Strategy for the nuisance functions, any of ("release-unusable", "no-cache", "max-size").

Flags

  • -s, --sort_estimands: Sort estimands to minimize cache usage (A brute force approach will be used, resulting in exponentially long sorting time).
source

Note on TMLE Outputs

We can output results in three different formats: HDF5, JSON and JLS. By default no output is written, so you need to specify at least one. An output can be generated by specifying an output filename for it. For instance --outputs.json.filename=output.json will output a JSON file. Note that you can generate multiple formats at once, e.g. --outputs.json.filename=output.json --outputs.hdf5.filename=output.hdf5 will output both JSON and HDF5 result files. Another important output option is the pval_threshold. Each estimation result is accompanied by an influence curve vector and by default these vectors are erased before saving the results because they typically take up too much space and are not usually needed. In some occasions you might want to keep them and this can be achieved by specifiying the output's pval_threhsold. For instance --outputs.hdf5.pval_threshold=1. will keep all such vectors because all p-values lie in between 0 and 1.

In order to run sieve variance plateau correction after a TMLE run you need to save the results in HDF5 format with influence curve vectors. Furthermore, you will need to save the sample-ids associated with each result. A complete option set for this could be: --outputs.hdf5.filename=output.hdf5 --outputs.hdf5.pval_threshold=0.05 --sample_ids=true. In this case, only those results with an individual p-value of less than $0.05$ will keep track of their influence curves and be considered for sieve variance correction.

Runtime

Targeted Learning can quickly become computationally intensive compared to traditional parametric inference. Here, we illustrate typical runtimes using examples from population genetics. This is because population genetics is currently the main use case for this package, but it shouldn't be understood as the only scope. In fact, the two most prominent study designs in population genetics are perfect illustrations of the computational complexity associated with Targeted Learning.

Preliminary

Remember that for each estimand of interest, Targeted Learning requires 3 main ingredients that drive computational complexity:

  • An estimator for the propensity score: G(T, W) = P(T|W).
  • An estimator for the outcome's mean: Q(T, W) = E[Y|T, W].
  • A targeting step towards the estimand of interest.

While the targeting step has a fixed form, both G and Q require specification of learning algorithms that can range from simple generalized linear models to complex Super Learners. In general, one doesn't know how the data has been generated and the model space should be kept as large as possible in order to provide valid inference. This means we recommend the use Super Learning for both G and Q as it comes with asymptotic theoretical guarantees. However, Super Learning is an expensive procedure and, depending on the context, might become infeasible. Also, notice that while the targeting step is specific to a given estimand, G and Q are only specific to the variables occuring in the causal graph. This means that they can potentially be cleverly reused across the estimation of multiple estimands. Note that this clever reuse, is already baked into this package, and nothing needs to be done beside specifying the learning algorithms for G and Q. The goal of the subsequent sections is to provide some examples, guiding the choice of those learning algorithms.

In what follows, Y is an outcome of interest, W a set of confounding variables and T a genetic variation. Genetic variations are usually represented as a pair of alleles corresponding to an individual's genotype. We will further restrict the scope to bi-allelic single nucleotide variations. This means that, at a given locus where the two alleles are A and C, an individual could have any of the following genotype: AA, AC, CC. Those will be our treatment values.

For all the following experiments:

Multiple treatment contrasts

In a classic randomized control trial, the treatment variable can only take one of two levels: treated or not treated. In out example however, any genetic variation takes its values from three different levels. As such, the treated and not treated levels need to be defined and any of the following contrasts can be of interest:

  • AA -> AC
  • AC -> CC
  • AA -> CC

For a given outcome and genetic variation, for each contrast, both G and Q are actually invariant. This shows a first level of reduction in computational complexity. Both G and Q need to be fitted only once across multiple treatment contrasts and only the targeting step needs to be carried out again.

The PheWAS study design

In a PheWAS, one is interested in the effect of a genetic variation across many outcomes (typically around 1000). Because the treatment variable is always the same, the propensity score G can be reused across all parameters, which drastically reduces computational complexity.

+PheWAS +

With this setup in mind, the computational complexity is mostly driven by the specification of the learning algorithms for Q, which will have to be fitted for each outcome. For 10 outcomes, we estimate the 3 Average Treatment Effects corresponding to the 3 possible treatment contrasts defined in the previous section. There are thus two levels of reuse of G and Q in this study design. In the table below are presented some runtimes for various specifications of G and Q using a single cpu. The "Unit runtime" is the average runtime across all estimands and can roughly be extrapolated to bigger studies.

EstimatorUnit runtime (s)Extrapolated runtime to 1000 outcomes
glm.4.65≈ 1h20
glmnet7.19≈ 2h
G-superlearning-Q-glmnet50.05≈ 13h45
superlearning168.98≈ 46h

Depending on the exact setup, this means one can probably afford to use Super Learning for at least the estimation of G (and potentially also for Q for a single PheWAS). This turns out to be a great news because TMLE is a double robust estimator. As a reminder, it means that only one of the estimators for G or Q needs to converge sufficiently fast to the ground truth to guarantee that our estimates will be asymptotically unbiased.

Finally, note that those runtime estimates should be interpreted as worse cases, this is because:

  • Only 1 cpu is used.
  • Most modern high performance computing platform will allow further parallelization.
  • In the case where G only is a Super Learner, since the number of parameters is still relatively low in this example, it is possible that the time to fit G still dominates the runtime.
  • Runtimes include precompilation which becomes negligible with the size of the study.

The GWAS study design

In a GWAS, the outcome variable is held fixed and we are interested in the effects of very many genetic variations on this outcome (typically 800 000 for a genotyping array). The propensity score cannot be reused across parameters resulting in a more expensive run.

+GWAS +

Again, we estimate the 3 Average Treatment Effects corresponding to the 3 possible treatment contrasts. However we now look at 3 different genetic variations and only one outcome. In the table below are presented some runtimes for various specifications of G and Q using a single cpu. The "Unit runtime" is the average runtime across all estimands and can roughly be extrapolated to bigger studies.

Estimator fileContinuous outcome unit runtime (s)Binary outcome unit runtime (s)Projected Time on HPC (200 folds //)
glm5.646.14≈ 6h30
glmnet17.4622.24≈ 22h
G-superlearning-Q-glmnet430.54438.67≈ 20 days
superlearning511.26567.72≈ 24 days

We can see that modern high performance computing platforms definitely enable this study design when using GLMs or GLMNets. It is unlikely however, that you will be able to use Super Learning for any of P(V|W) or E[Y|V, W] if you don't have privileged access to such platform. While the double robustness guarantees will generally not be satisfied, our estimate will still be targeted, which means that its bias will be reduced compared to classic inference using a parametric model.

y_P;LxpWw>*29WL*KSdtVOuNu`RmKp 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,html.theme--documenter-dark .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus,html.theme--documenter-dark .pagination-ellipsis:focus,html.theme--documenter-dark .file-cta:focus,html.theme--documenter-dark .file-name:focus,html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .button:focus,html.theme--documenter-dark .is-focused.pagination-previous,html.theme--documenter-dark .is-focused.pagination-next,html.theme--documenter-dark .is-focused.pagination-link,html.theme--documenter-dark .is-focused.pagination-ellipsis,html.theme--documenter-dark .is-focused.file-cta,html.theme--documenter-dark .is-focused.file-name,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-focused.button,html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active,html.theme--documenter-dark .pagination-ellipsis:active,html.theme--documenter-dark .file-cta:active,html.theme--documenter-dark .file-name:active,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .button:active,html.theme--documenter-dark .is-active.pagination-previous,html.theme--documenter-dark .is-active.pagination-next,html.theme--documenter-dark .is-active.pagination-link,html.theme--documenter-dark .is-active.pagination-ellipsis,html.theme--documenter-dark .is-active.file-cta,html.theme--documenter-dark .is-active.file-name,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .is-active.button{outline:none}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-ellipsis[disabled],html.theme--documenter-dark .file-cta[disabled],html.theme--documenter-dark .file-name[disabled],html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--documenter-dark .pagination-next,html.theme--documenter-dark fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--documenter-dark .pagination-link,html.theme--documenter-dark fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--documenter-dark .file-cta,html.theme--documenter-dark fieldset[disabled] .file-cta,fieldset[disabled] html.theme--documenter-dark .file-name,html.theme--documenter-dark fieldset[disabled] .file-name,fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark fieldset[disabled] .select select,html.theme--documenter-dark .select fieldset[disabled] select,html.theme--documenter-dark fieldset[disabled] .textarea,html.theme--documenter-dark fieldset[disabled] .input,html.theme--documenter-dark fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--documenter-dark .button,html.theme--documenter-dark fieldset[disabled] .button{cursor:not-allowed}html.theme--documenter-dark .tabs,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .breadcrumb,html.theme--documenter-dark .file,html.theme--documenter-dark .button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after,html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}html.theme--documenter-dark .admonition:not(:last-child),html.theme--documenter-dark .tabs:not(:last-child),html.theme--documenter-dark .pagination:not(:last-child),html.theme--documenter-dark .message:not(:last-child),html.theme--documenter-dark .level:not(:last-child),html.theme--documenter-dark .breadcrumb:not(:last-child),html.theme--documenter-dark .block:not(:last-child),html.theme--documenter-dark .title:not(:last-child),html.theme--documenter-dark .subtitle:not(:last-child),html.theme--documenter-dark .table-container:not(:last-child),html.theme--documenter-dark .table:not(:last-child),html.theme--documenter-dark .progress:not(:last-child),html.theme--documenter-dark .notification:not(:last-child),html.theme--documenter-dark .content:not(:last-child),html.theme--documenter-dark .box:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .modal-close,html.theme--documenter-dark .delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before,html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .modal-close::before,html.theme--documenter-dark .delete::before{height:2px;width:50%}html.theme--documenter-dark .modal-close::after,html.theme--documenter-dark .delete::after{height:50%;width:2px}html.theme--documenter-dark .modal-close:hover,html.theme--documenter-dark .delete:hover,html.theme--documenter-dark .modal-close:focus,html.theme--documenter-dark .delete:focus{background-color:rgba(10,10,10,0.3)}html.theme--documenter-dark .modal-close:active,html.theme--documenter-dark .delete:active{background-color:rgba(10,10,10,0.4)}html.theme--documenter-dark .is-small.modal-close,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.modal-close,html.theme--documenter-dark .is-small.delete,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--documenter-dark .is-medium.modal-close,html.theme--documenter-dark .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--documenter-dark .is-large.modal-close,html.theme--documenter-dark .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--documenter-dark .control.is-loading::after,html.theme--documenter-dark .select.is-loading::after,html.theme--documenter-dark .loader,html.theme--documenter-dark .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdee0;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--documenter-dark .hero-video,html.theme--documenter-dark .modal-background,html.theme--documenter-dark .modal,html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--documenter-dark .navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#ecf0f1 !important}a.has-text-light:hover,a.has-text-light:focus{color:#cfd9db !important}.has-background-light{background-color:#ecf0f1 !important}.has-text-dark{color:#282f2f !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#111414 !important}.has-background-dark{background-color:#282f2f !important}.has-text-primary{color:#375a7f !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#28415b !important}.has-background-primary{background-color:#375a7f !important}.has-text-primary-light{color:#f1f5f9 !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#cddbe9 !important}.has-background-primary-light{background-color:#f1f5f9 !important}.has-text-primary-dark{color:#4d7eb2 !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#7198c1 !important}.has-background-primary-dark{background-color:#4d7eb2 !important}.has-text-link{color:#1abc9c !important}a.has-text-link:hover,a.has-text-link:focus{color:#148f77 !important}.has-background-link{background-color:#1abc9c !important}.has-text-link-light{color:#edfdf9 !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c0f6ec !important}.has-background-link-light{background-color:#edfdf9 !important}.has-text-link-dark{color:#15987e !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#1bc5a4 !important}.has-background-link-dark{background-color:#15987e !important}.has-text-info{color:#024c7d !important}a.has-text-info:hover,a.has-text-info:focus{color:#012d4b !important}.has-background-info{background-color:#024c7d !important}.has-text-info-light{color:#ebf7ff !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#b9e2fe !important}.has-background-info-light{background-color:#ebf7ff !important}.has-text-info-dark{color:#0e9dfb !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#40b1fc !important}.has-background-info-dark{background-color:#0e9dfb !important}.has-text-success{color:#008438 !important}a.has-text-success:hover,a.has-text-success:focus{color:#005122 !important}.has-background-success{background-color:#008438 !important}.has-text-success-light{color:#ebfff3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#b8ffd6 !important}.has-background-success-light{background-color:#ebfff3 !important}.has-text-success-dark{color:#00eb64 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#1fff7e !important}.has-background-success-dark{background-color:#00eb64 !important}.has-text-warning{color:#ad8100 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#7a5b00 !important}.has-background-warning{background-color:#ad8100 !important}.has-text-warning-light{color:#fffaeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#ffedb8 !important}.has-background-warning-light{background-color:#fffaeb !important}.has-text-warning-dark{color:#d19c00 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#ffbf05 !important}.has-background-warning-dark{background-color:#d19c00 !important}.has-text-danger{color:#9e1b0d !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#6f1309 !important}.has-background-danger{background-color:#9e1b0d !important}.has-text-danger-light{color:#fdeeec !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#fac3bd !important}.has-background-danger-light{background-color:#fdeeec !important}.has-text-danger-dark{color:#ec311d !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#f05c4c !important}.has-background-danger-dark{background-color:#ec311d !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#282f2f !important}.has-background-grey-darker{background-color:#282f2f !important}.has-text-grey-dark{color:#343c3d !important}.has-background-grey-dark{background-color:#343c3d !important}.has-text-grey{color:#5e6d6f !important}.has-background-grey{background-color:#5e6d6f !important}.has-text-grey-light{color:#8c9b9d !important}.has-background-grey-light{background-color:#8c9b9d !important}.has-text-grey-lighter{color:#dbdee0 !important}.has-background-grey-lighter{background-color:#dbdee0 !important}.has-text-white-ter{color:#ecf0f1 !important}.has-background-white-ter{background-color:#ecf0f1 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}html.theme--documenter-dark{/*! + Theme: a11y-dark + Author: @ericwbailey + Maintainer: @ericwbailey + + Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css +*/}html.theme--documenter-dark html{background-color:#1f2424;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark article,html.theme--documenter-dark aside,html.theme--documenter-dark figure,html.theme--documenter-dark footer,html.theme--documenter-dark header,html.theme--documenter-dark hgroup,html.theme--documenter-dark section{display:block}html.theme--documenter-dark body,html.theme--documenter-dark button,html.theme--documenter-dark input,html.theme--documenter-dark optgroup,html.theme--documenter-dark select,html.theme--documenter-dark textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--documenter-dark code,html.theme--documenter-dark pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark body{color:#fff;font-size:1em;font-weight:400;line-height:1.5}html.theme--documenter-dark a{color:#1abc9c;cursor:pointer;text-decoration:none}html.theme--documenter-dark a strong{color:currentColor}html.theme--documenter-dark a:hover{color:#1dd2af}html.theme--documenter-dark code{background-color:rgba(255,255,255,0.05);color:#ececec;font-size:.875em;font-weight:normal;padding:.1em}html.theme--documenter-dark hr{background-color:#282f2f;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--documenter-dark img{height:auto;max-width:100%}html.theme--documenter-dark input[type="checkbox"],html.theme--documenter-dark input[type="radio"]{vertical-align:baseline}html.theme--documenter-dark small{font-size:.875em}html.theme--documenter-dark span{font-style:inherit;font-weight:inherit}html.theme--documenter-dark strong{color:#f2f2f2;font-weight:700}html.theme--documenter-dark fieldset{border:none}html.theme--documenter-dark pre{-webkit-overflow-scrolling:touch;background-color:#282f2f;color:#fff;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--documenter-dark pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--documenter-dark table td,html.theme--documenter-dark table th{vertical-align:top}html.theme--documenter-dark table td:not([align]),html.theme--documenter-dark table th:not([align]){text-align:inherit}html.theme--documenter-dark table th{color:#f2f2f2}html.theme--documenter-dark .box{background-color:#343c3d;border-radius:8px;box-shadow:none;color:#fff;display:block;padding:1.25rem}html.theme--documenter-dark a.box:hover,html.theme--documenter-dark a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #1abc9c}html.theme--documenter-dark a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #1abc9c}html.theme--documenter-dark .button{background-color:#282f2f;border-color:#4c5759;border-width:1px;color:#375a7f;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}html.theme--documenter-dark .button strong{color:inherit}html.theme--documenter-dark .button .icon,html.theme--documenter-dark .button .icon.is-small,html.theme--documenter-dark .button #documenter .docs-sidebar form.docs-search>input.icon,html.theme--documenter-dark #documenter .docs-sidebar .button form.docs-search>input.icon,html.theme--documenter-dark .button .icon.is-medium,html.theme--documenter-dark .button .icon.is-large{height:1.5em;width:1.5em}html.theme--documenter-dark .button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}html.theme--documenter-dark .button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}html.theme--documenter-dark .button:hover,html.theme--documenter-dark .button.is-hovered{border-color:#8c9b9d;color:#f2f2f2}html.theme--documenter-dark .button:focus,html.theme--documenter-dark .button.is-focused{border-color:#8c9b9d;color:#17a689}html.theme--documenter-dark .button:focus:not(:active),html.theme--documenter-dark .button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button:active,html.theme--documenter-dark .button.is-active{border-color:#343c3d;color:#f2f2f2}html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;color:#fff;text-decoration:underline}html.theme--documenter-dark .button.is-text:hover,html.theme--documenter-dark .button.is-text.is-hovered,html.theme--documenter-dark .button.is-text:focus,html.theme--documenter-dark .button.is-text.is-focused{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .button.is-text:active,html.theme--documenter-dark .button.is-text.is-active{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .button.is-text[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}html.theme--documenter-dark .button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#1abc9c;text-decoration:none}html.theme--documenter-dark .button.is-ghost:hover,html.theme--documenter-dark .button.is-ghost.is-hovered{color:#1abc9c;text-decoration:underline}html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:hover,html.theme--documenter-dark .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus,html.theme--documenter-dark .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus:not(:active),html.theme--documenter-dark .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--documenter-dark .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-white.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:hover,html.theme--documenter-dark .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus,html.theme--documenter-dark .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus:not(:active),html.theme--documenter-dark .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:hover,html.theme--documenter-dark .button.is-light.is-hovered{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus,html.theme--documenter-dark .button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light:focus:not(:active),html.theme--documenter-dark .button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light.is-active{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:#ecf0f1;box-shadow:none}html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-outlined.is-focused{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}html.theme--documenter-dark .button.is-light.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-outlined{background-color:transparent;border-color:#ecf0f1;box-shadow:none;color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ecf0f1 #ecf0f1 !important}html.theme--documenter-dark .button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .button.is-dark,html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover,html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark:focus:not(:active),html.theme--documenter-dark .content kbd.button:focus:not(:active),html.theme--documenter-dark .button.is-dark.is-focused:not(:active),html.theme--documenter-dark .content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-dark[disabled],html.theme--documenter-dark .content kbd.button[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark,fieldset[disabled] html.theme--documenter-dark .content kbd.button{background-color:#282f2f;border-color:#282f2f;box-shadow:none}html.theme--documenter-dark .button.is-dark.is-inverted,html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted:hover,html.theme--documenter-dark .content kbd.button.is-inverted:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-dark.is-inverted[disabled],html.theme--documenter-dark .content kbd.button.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-loading::after,html.theme--documenter-dark .content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined,html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-outlined.is-focused{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-dark.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-outlined{background-color:transparent;border-color:#282f2f;box-shadow:none;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:hover,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined:focus,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#282f2f}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #282f2f #282f2f !important}html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined[disabled],html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-dark.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary:focus:not(:active),html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus:not(:active),html.theme--documenter-dark .button.is-primary.is-focused:not(:active),html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-primary[disabled],html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;box-shadow:none}html.theme--documenter-dark .button.is-primary.is-inverted,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}html.theme--documenter-dark .button.is-primary.is-inverted[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-primary.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#375a7f;box-shadow:none;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:hover,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined:focus,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#375a7f}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #375a7f #375a7f !important}html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined[disabled],html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-primary.is-inverted.is-outlined,fieldset[disabled] html.theme--documenter-dark .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:hover,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:hover,html.theme--documenter-dark .button.is-primary.is-light.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e8eef5;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-primary.is-light:active,html.theme--documenter-dark .docstring>section>a.button.is-light.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary.is-light.is-active,html.theme--documenter-dark .docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#dfe8f1;border-color:transparent;color:#4d7eb2}html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:hover,html.theme--documenter-dark .button.is-link.is-hovered{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus,html.theme--documenter-dark .button.is-link.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link:focus:not(:active),html.theme--documenter-dark .button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link.is-active{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-link[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link{background-color:#1abc9c;border-color:#1abc9c;box-shadow:none}html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-link.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-outlined.is-focused{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-link.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-outlined{background-color:transparent;border-color:#1abc9c;box-shadow:none;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#1abc9c}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #1abc9c #1abc9c !important}html.theme--documenter-dark .button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:hover,html.theme--documenter-dark .button.is-link.is-light.is-hovered{background-color:#e2fbf6;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-link.is-light:active,html.theme--documenter-dark .button.is-link.is-light.is-active{background-color:#d7f9f3;border-color:transparent;color:#15987e}html.theme--documenter-dark .button.is-info{background-color:#024c7d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:hover,html.theme--documenter-dark .button.is-info.is-hovered{background-color:#024470;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus,html.theme--documenter-dark .button.is-info.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info:focus:not(:active),html.theme--documenter-dark .button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info.is-active{background-color:#023d64;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-info[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info{background-color:#024c7d;border-color:#024c7d;box-shadow:none}html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;color:#024c7d}html.theme--documenter-dark .button.is-info.is-inverted:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-info.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#024c7d}html.theme--documenter-dark .button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#024c7d;color:#024c7d}html.theme--documenter-dark .button.is-info.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-outlined.is-focused{background-color:#024c7d;border-color:#024c7d;color:#fff}html.theme--documenter-dark .button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #024c7d #024c7d !important}html.theme--documenter-dark .button.is-info.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-info.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-outlined{background-color:transparent;border-color:#024c7d;box-shadow:none;color:#024c7d}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#024c7d}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #024c7d #024c7d !important}html.theme--documenter-dark .button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-info.is-light{background-color:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .button.is-info.is-light:hover,html.theme--documenter-dark .button.is-info.is-light.is-hovered{background-color:#def2fe;border-color:transparent;color:#0e9dfb}html.theme--documenter-dark .button.is-info.is-light:active,html.theme--documenter-dark .button.is-info.is-light.is-active{background-color:#d2edfe;border-color:transparent;color:#0e9dfb}html.theme--documenter-dark .button.is-success{background-color:#008438;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:hover,html.theme--documenter-dark .button.is-success.is-hovered{background-color:#073;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus,html.theme--documenter-dark .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus:not(:active),html.theme--documenter-dark .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success.is-active{background-color:#006b2d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success{background-color:#008438;border-color:#008438;box-shadow:none}html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;color:#008438}html.theme--documenter-dark .button.is-success.is-inverted:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-success.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#008438}html.theme--documenter-dark .button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#008438;color:#008438}html.theme--documenter-dark .button.is-success.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-outlined.is-focused{background-color:#008438;border-color:#008438;color:#fff}html.theme--documenter-dark .button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #008438 #008438 !important}html.theme--documenter-dark .button.is-success.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-success.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-outlined{background-color:transparent;border-color:#008438;box-shadow:none;color:#008438}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#008438}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #008438 #008438 !important}html.theme--documenter-dark .button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-success.is-light{background-color:#ebfff3;color:#00eb64}html.theme--documenter-dark .button.is-success.is-light:hover,html.theme--documenter-dark .button.is-success.is-light.is-hovered{background-color:#deffec;border-color:transparent;color:#00eb64}html.theme--documenter-dark .button.is-success.is-light:active,html.theme--documenter-dark .button.is-success.is-light.is-active{background-color:#d1ffe5;border-color:transparent;color:#00eb64}html.theme--documenter-dark .button.is-warning{background-color:#ad8100;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:hover,html.theme--documenter-dark .button.is-warning.is-hovered{background-color:#a07700;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:focus,html.theme--documenter-dark .button.is-warning.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning:focus:not(:active),html.theme--documenter-dark .button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning.is-active{background-color:#946e00;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-warning[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning{background-color:#ad8100;border-color:#ad8100;box-shadow:none}html.theme--documenter-dark .button.is-warning.is-inverted{background-color:#fff;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-warning.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#ad8100;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-outlined.is-focused{background-color:#ad8100;border-color:#ad8100;color:#fff}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ad8100 #ad8100 !important}html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-warning.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-outlined{background-color:transparent;border-color:#ad8100;box-shadow:none;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-focused{background-color:#fff;color:#ad8100}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ad8100 #ad8100 !important}html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-warning.is-light{background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .button.is-warning.is-light:hover,html.theme--documenter-dark .button.is-warning.is-light.is-hovered{background-color:#fff7de;border-color:transparent;color:#d19c00}html.theme--documenter-dark .button.is-warning.is-light:active,html.theme--documenter-dark .button.is-warning.is-light.is-active{background-color:#fff3d1;border-color:transparent;color:#d19c00}html.theme--documenter-dark .button.is-danger{background-color:#9e1b0d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:hover,html.theme--documenter-dark .button.is-danger.is-hovered{background-color:#92190c;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus,html.theme--documenter-dark .button.is-danger.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger:focus:not(:active),html.theme--documenter-dark .button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger.is-active{background-color:#86170b;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-danger[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger{background-color:#9e1b0d;border-color:#9e1b0d;box-shadow:none}html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-inverted:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-danger.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#9e1b0d;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-outlined.is-focused{background-color:#9e1b0d;border-color:#9e1b0d;color:#fff}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #9e1b0d #9e1b0d !important}html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-danger.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-outlined{background-color:transparent;border-color:#9e1b0d;box-shadow:none;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#9e1b0d}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #9e1b0d #9e1b0d !important}html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-danger.is-light{background-color:#fdeeec;color:#ec311d}html.theme--documenter-dark .button.is-danger.is-light:hover,html.theme--documenter-dark .button.is-danger.is-light.is-hovered{background-color:#fce3e0;border-color:transparent;color:#ec311d}html.theme--documenter-dark .button.is-danger.is-light:active,html.theme--documenter-dark .button.is-danger.is-light.is-active{background-color:#fcd8d5;border-color:transparent;color:#ec311d}html.theme--documenter-dark .button.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}html.theme--documenter-dark .button.is-small:not(.is-rounded),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:3px}html.theme--documenter-dark .button.is-normal{font-size:1rem}html.theme--documenter-dark .button.is-medium{font-size:1.25rem}html.theme--documenter-dark .button.is-large{font-size:1.5rem}html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .button{background-color:#8c9b9d;border-color:#5e6d6f;box-shadow:none;opacity:.5}html.theme--documenter-dark .button.is-fullwidth{display:flex;width:100%}html.theme--documenter-dark .button.is-loading{color:transparent !important;pointer-events:none}html.theme--documenter-dark .button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}html.theme--documenter-dark .button.is-static{background-color:#282f2f;border-color:#5e6d6f;color:#dbdee0;box-shadow:none;pointer-events:none}html.theme--documenter-dark .button.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}html.theme--documenter-dark .buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .buttons .button{margin-bottom:0.5rem}html.theme--documenter-dark .buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}html.theme--documenter-dark .buttons:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .buttons:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}html.theme--documenter-dark .buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:3px}html.theme--documenter-dark .buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}html.theme--documenter-dark .buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}html.theme--documenter-dark .buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}html.theme--documenter-dark .buttons.has-addons .button:last-child{margin-right:0}html.theme--documenter-dark .buttons.has-addons .button:hover,html.theme--documenter-dark .buttons.has-addons .button.is-hovered{z-index:2}html.theme--documenter-dark .buttons.has-addons .button:focus,html.theme--documenter-dark .buttons.has-addons .button.is-focused,html.theme--documenter-dark .buttons.has-addons .button:active,html.theme--documenter-dark .buttons.has-addons .button.is-active,html.theme--documenter-dark .buttons.has-addons .button.is-selected{z-index:3}html.theme--documenter-dark .buttons.has-addons .button:focus:hover,html.theme--documenter-dark .buttons.has-addons .button.is-focused:hover,html.theme--documenter-dark .buttons.has-addons .button:active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-active:hover,html.theme--documenter-dark .buttons.has-addons .button.is-selected:hover{z-index:4}html.theme--documenter-dark .buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .buttons.is-centered{justify-content:center}html.theme--documenter-dark .buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}html.theme--documenter-dark .buttons.is-right{justify-content:flex-end}html.theme--documenter-dark .buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .button.is-responsive.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}html.theme--documenter-dark .button.is-responsive,html.theme--documenter-dark .button.is-responsive.is-normal{font-size:.75rem}html.theme--documenter-dark .button.is-responsive.is-medium{font-size:1rem}html.theme--documenter-dark .button.is-responsive.is-large{font-size:1.25rem}}html.theme--documenter-dark .container{flex-grow:1;margin:0 auto;position:relative;width:auto}html.theme--documenter-dark .container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){html.theme--documenter-dark .container{max-width:992px}}@media screen and (max-width: 1215px){html.theme--documenter-dark .container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){html.theme--documenter-dark .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){html.theme--documenter-dark .container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){html.theme--documenter-dark .container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}html.theme--documenter-dark .content li+li{margin-top:0.25em}html.theme--documenter-dark .content p:not(:last-child),html.theme--documenter-dark .content dl:not(:last-child),html.theme--documenter-dark .content ol:not(:last-child),html.theme--documenter-dark .content ul:not(:last-child),html.theme--documenter-dark .content blockquote:not(:last-child),html.theme--documenter-dark .content pre:not(:last-child),html.theme--documenter-dark .content table:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .content h1,html.theme--documenter-dark .content h2,html.theme--documenter-dark .content h3,html.theme--documenter-dark .content h4,html.theme--documenter-dark .content h5,html.theme--documenter-dark .content h6{color:#f2f2f2;font-weight:600;line-height:1.125}html.theme--documenter-dark .content h1{font-size:2em;margin-bottom:0.5em}html.theme--documenter-dark .content h1:not(:first-child){margin-top:1em}html.theme--documenter-dark .content h2{font-size:1.75em;margin-bottom:0.5714em}html.theme--documenter-dark .content h2:not(:first-child){margin-top:1.1428em}html.theme--documenter-dark .content h3{font-size:1.5em;margin-bottom:0.6666em}html.theme--documenter-dark .content h3:not(:first-child){margin-top:1.3333em}html.theme--documenter-dark .content h4{font-size:1.25em;margin-bottom:0.8em}html.theme--documenter-dark .content h5{font-size:1.125em;margin-bottom:0.8888em}html.theme--documenter-dark .content h6{font-size:1em;margin-bottom:1em}html.theme--documenter-dark .content blockquote{background-color:#282f2f;border-left:5px solid #5e6d6f;padding:1.25em 1.5em}html.theme--documenter-dark .content ol{list-style-position:outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ol:not([type]){list-style-type:decimal}html.theme--documenter-dark .content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--documenter-dark .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--documenter-dark .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--documenter-dark .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--documenter-dark .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--documenter-dark .content ul ul ul{list-style-type:square}html.theme--documenter-dark .content dd{margin-left:2em}html.theme--documenter-dark .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--documenter-dark .content figure:not(:first-child){margin-top:2em}html.theme--documenter-dark .content figure:not(:last-child){margin-bottom:2em}html.theme--documenter-dark .content figure img{display:inline-block}html.theme--documenter-dark .content figure figcaption{font-style:italic}html.theme--documenter-dark .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--documenter-dark .content sup,html.theme--documenter-dark .content sub{font-size:75%}html.theme--documenter-dark .content table{width:100%}html.theme--documenter-dark .content table td,html.theme--documenter-dark .content table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .content table th{color:#f2f2f2}html.theme--documenter-dark .content table th:not([align]){text-align:inherit}html.theme--documenter-dark .content table thead td,html.theme--documenter-dark .content table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .content table tfoot td,html.theme--documenter-dark .content table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .content table tbody tr:last-child td,html.theme--documenter-dark .content table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .content .tabs li+li{margin-top:0}html.theme--documenter-dark .content.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}html.theme--documenter-dark .content.is-normal{font-size:1rem}html.theme--documenter-dark .content.is-medium{font-size:1.25rem}html.theme--documenter-dark .content.is-large{font-size:1.5rem}html.theme--documenter-dark .icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}html.theme--documenter-dark .icon.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}html.theme--documenter-dark .icon.is-medium{height:2rem;width:2rem}html.theme--documenter-dark .icon.is-large{height:3rem;width:3rem}html.theme--documenter-dark .icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}html.theme--documenter-dark .icon-text .icon{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .icon-text .icon:not(:last-child){margin-right:.25em}html.theme--documenter-dark .icon-text .icon:not(:first-child){margin-left:.25em}html.theme--documenter-dark div.icon-text{display:flex}html.theme--documenter-dark .image,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{display:block;position:relative}html.theme--documenter-dark .image img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}html.theme--documenter-dark .image img.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}html.theme--documenter-dark .image.is-fullwidth,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}html.theme--documenter-dark .image.is-square,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square,html.theme--documenter-dark .image.is-1by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}html.theme--documenter-dark .image.is-5by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}html.theme--documenter-dark .image.is-4by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}html.theme--documenter-dark .image.is-3by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}html.theme--documenter-dark .image.is-5by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}html.theme--documenter-dark .image.is-16by9,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}html.theme--documenter-dark .image.is-2by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}html.theme--documenter-dark .image.is-3by1,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}html.theme--documenter-dark .image.is-4by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}html.theme--documenter-dark .image.is-3by4,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}html.theme--documenter-dark .image.is-2by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}html.theme--documenter-dark .image.is-3by5,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}html.theme--documenter-dark .image.is-9by16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}html.theme--documenter-dark .image.is-1by2,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}html.theme--documenter-dark .image.is-1by3,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}html.theme--documenter-dark .image.is-16x16,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}html.theme--documenter-dark .image.is-24x24,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}html.theme--documenter-dark .image.is-32x32,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}html.theme--documenter-dark .image.is-48x48,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}html.theme--documenter-dark .image.is-64x64,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}html.theme--documenter-dark .image.is-96x96,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}html.theme--documenter-dark .image.is-128x128,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}html.theme--documenter-dark .notification{background-color:#282f2f;border-radius:.4em;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}html.theme--documenter-dark .notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .notification strong{color:currentColor}html.theme--documenter-dark .notification code,html.theme--documenter-dark .notification pre{background:#fff}html.theme--documenter-dark .notification pre code{background:transparent}html.theme--documenter-dark .notification>.delete{right:.5rem;position:absolute;top:0.5rem}html.theme--documenter-dark .notification .title,html.theme--documenter-dark .notification .subtitle,html.theme--documenter-dark .notification .content{color:currentColor}html.theme--documenter-dark .notification.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .notification.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .notification.is-dark,html.theme--documenter-dark .content kbd.notification{background-color:#282f2f;color:#fff}html.theme--documenter-dark .notification.is-primary,html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .notification.is-primary.is-light,html.theme--documenter-dark .docstring>section>a.notification.is-light.docs-sourcelink{background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .notification.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .notification.is-link.is-light{background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .notification.is-info{background-color:#024c7d;color:#fff}html.theme--documenter-dark .notification.is-info.is-light{background-color:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .notification.is-success{background-color:#008438;color:#fff}html.theme--documenter-dark .notification.is-success.is-light{background-color:#ebfff3;color:#00eb64}html.theme--documenter-dark .notification.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .notification.is-warning.is-light{background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .notification.is-danger{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .notification.is-danger.is-light{background-color:#fdeeec;color:#ec311d}html.theme--documenter-dark .progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}html.theme--documenter-dark .progress::-webkit-progress-bar{background-color:#343c3d}html.theme--documenter-dark .progress::-webkit-progress-value{background-color:#dbdee0}html.theme--documenter-dark .progress::-moz-progress-bar{background-color:#dbdee0}html.theme--documenter-dark .progress::-ms-fill{background-color:#dbdee0;border:none}html.theme--documenter-dark .progress.is-white::-webkit-progress-value{background-color:#fff}html.theme--documenter-dark .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--documenter-dark .progress.is-white::-ms-fill{background-color:#fff}html.theme--documenter-dark .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-black::-webkit-progress-value{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-moz-progress-bar{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black::-ms-fill{background-color:#0a0a0a}html.theme--documenter-dark .progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-light::-webkit-progress-value{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-moz-progress-bar{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light::-ms-fill{background-color:#ecf0f1}html.theme--documenter-dark .progress.is-light:indeterminate{background-image:linear-gradient(to right, #ecf0f1 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-dark::-webkit-progress-value,html.theme--documenter-dark .content kbd.progress::-webkit-progress-value{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-moz-progress-bar,html.theme--documenter-dark .content kbd.progress::-moz-progress-bar{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark::-ms-fill,html.theme--documenter-dark .content kbd.progress::-ms-fill{background-color:#282f2f}html.theme--documenter-dark .progress.is-dark:indeterminate,html.theme--documenter-dark .content kbd.progress:indeterminate{background-image:linear-gradient(to right, #282f2f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-primary::-webkit-progress-value,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-moz-progress-bar,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary::-ms-fill,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#375a7f}html.theme--documenter-dark .progress.is-primary:indeterminate,html.theme--documenter-dark .docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #375a7f 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-link::-webkit-progress-value{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-moz-progress-bar{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link::-ms-fill{background-color:#1abc9c}html.theme--documenter-dark .progress.is-link:indeterminate{background-image:linear-gradient(to right, #1abc9c 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-info::-webkit-progress-value{background-color:#024c7d}html.theme--documenter-dark .progress.is-info::-moz-progress-bar{background-color:#024c7d}html.theme--documenter-dark .progress.is-info::-ms-fill{background-color:#024c7d}html.theme--documenter-dark .progress.is-info:indeterminate{background-image:linear-gradient(to right, #024c7d 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-success::-webkit-progress-value{background-color:#008438}html.theme--documenter-dark .progress.is-success::-moz-progress-bar{background-color:#008438}html.theme--documenter-dark .progress.is-success::-ms-fill{background-color:#008438}html.theme--documenter-dark .progress.is-success:indeterminate{background-image:linear-gradient(to right, #008438 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-warning::-webkit-progress-value{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning::-moz-progress-bar{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning::-ms-fill{background-color:#ad8100}html.theme--documenter-dark .progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ad8100 30%, #343c3d 30%)}html.theme--documenter-dark .progress.is-danger::-webkit-progress-value{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger::-moz-progress-bar{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger::-ms-fill{background-color:#9e1b0d}html.theme--documenter-dark .progress.is-danger:indeterminate{background-image:linear-gradient(to right, #9e1b0d 30%, #343c3d 30%)}html.theme--documenter-dark .progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#343c3d;background-image:linear-gradient(to right, #fff 30%, #343c3d 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}html.theme--documenter-dark .progress:indeterminate::-webkit-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-moz-progress-bar{background-color:transparent}html.theme--documenter-dark .progress:indeterminate::-ms-fill{animation-name:none}html.theme--documenter-dark .progress.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}html.theme--documenter-dark .progress.is-medium{height:1.25rem}html.theme--documenter-dark .progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}html.theme--documenter-dark .table{background-color:#343c3d;color:#fff}html.theme--documenter-dark .table td,html.theme--documenter-dark .table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .table td.is-white,html.theme--documenter-dark .table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .table td.is-black,html.theme--documenter-dark .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .table td.is-light,html.theme--documenter-dark .table th.is-light{background-color:#ecf0f1;border-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .table td.is-dark,html.theme--documenter-dark .table th.is-dark{background-color:#282f2f;border-color:#282f2f;color:#fff}html.theme--documenter-dark .table td.is-primary,html.theme--documenter-dark .table th.is-primary{background-color:#375a7f;border-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-link,html.theme--documenter-dark .table th.is-link{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .table td.is-info,html.theme--documenter-dark .table th.is-info{background-color:#024c7d;border-color:#024c7d;color:#fff}html.theme--documenter-dark .table td.is-success,html.theme--documenter-dark .table th.is-success{background-color:#008438;border-color:#008438;color:#fff}html.theme--documenter-dark .table td.is-warning,html.theme--documenter-dark .table th.is-warning{background-color:#ad8100;border-color:#ad8100;color:#fff}html.theme--documenter-dark .table td.is-danger,html.theme--documenter-dark .table th.is-danger{background-color:#9e1b0d;border-color:#9e1b0d;color:#fff}html.theme--documenter-dark .table td.is-narrow,html.theme--documenter-dark .table th.is-narrow{white-space:nowrap;width:1%}html.theme--documenter-dark .table td.is-selected,html.theme--documenter-dark .table th.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table td.is-selected a,html.theme--documenter-dark .table td.is-selected strong,html.theme--documenter-dark .table th.is-selected a,html.theme--documenter-dark .table th.is-selected strong{color:currentColor}html.theme--documenter-dark .table td.is-vcentered,html.theme--documenter-dark .table th.is-vcentered{vertical-align:middle}html.theme--documenter-dark .table th{color:#f2f2f2}html.theme--documenter-dark .table th:not([align]){text-align:left}html.theme--documenter-dark .table tr.is-selected{background-color:#375a7f;color:#fff}html.theme--documenter-dark .table tr.is-selected a,html.theme--documenter-dark .table tr.is-selected strong{color:currentColor}html.theme--documenter-dark .table tr.is-selected td,html.theme--documenter-dark .table tr.is-selected th{border-color:#fff;color:currentColor}html.theme--documenter-dark .table thead{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table thead td,html.theme--documenter-dark .table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .table tfoot{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tfoot td,html.theme--documenter-dark .table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .table tbody{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tbody tr:last-child td,html.theme--documenter-dark .table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .table.is-bordered td,html.theme--documenter-dark .table.is-bordered th{border-width:1px}html.theme--documenter-dark .table.is-bordered tr:last-child td,html.theme--documenter-dark .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--documenter-dark .table.is-fullwidth{width:100%}html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#2d3435}html.theme--documenter-dark .table.is-narrow td,html.theme--documenter-dark .table.is-narrow th{padding:0.25em 0.5em}html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#282f2f}html.theme--documenter-dark .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--documenter-dark .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .tags .tag,html.theme--documenter-dark .tags .content kbd,html.theme--documenter-dark .content .tags kbd,html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--documenter-dark .tags .tag:not(:last-child),html.theme--documenter-dark .tags .content kbd:not(:last-child),html.theme--documenter-dark .content .tags kbd:not(:last-child),html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}html.theme--documenter-dark .tags:last-child{margin-bottom:-0.5rem}html.theme--documenter-dark .tags:not(:last-child){margin-bottom:1rem}html.theme--documenter-dark .tags.are-medium .tag:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .content kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--documenter-dark .tags.is-centered{justify-content:center}html.theme--documenter-dark .tags.is-centered .tag,html.theme--documenter-dark .tags.is-centered .content kbd,html.theme--documenter-dark .content .tags.is-centered kbd,html.theme--documenter-dark .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--documenter-dark .tags.is-right{justify-content:flex-end}html.theme--documenter-dark .tags.is-right .tag:not(:first-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--documenter-dark .tags.is-right .tag:not(:last-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--documenter-dark .tags.has-addons .tag,html.theme--documenter-dark .tags.has-addons .content kbd,html.theme--documenter-dark .content .tags.has-addons kbd,html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--documenter-dark .tags.has-addons .tag:not(:first-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}html.theme--documenter-dark .tags.has-addons .tag:not(:last-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}html.theme--documenter-dark .tag:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#282f2f;border-radius:.4em;color:#fff;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}html.theme--documenter-dark .tag:not(body) .delete,html.theme--documenter-dark .content kbd:not(body) .delete,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}html.theme--documenter-dark .tag.is-white:not(body),html.theme--documenter-dark .content kbd.is-white:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .tag.is-black:not(body),html.theme--documenter-dark .content kbd.is-black:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .tag.is-light:not(body),html.theme--documenter-dark .content kbd.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .tag.is-dark:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--documenter-dark .content .docstring>section>kbd:not(body){background-color:#282f2f;color:#fff}html.theme--documenter-dark .tag.is-primary:not(body),html.theme--documenter-dark .content kbd.is-primary:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){background-color:#375a7f;color:#fff}html.theme--documenter-dark .tag.is-primary.is-light:not(body),html.theme--documenter-dark .content kbd.is-primary.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f1f5f9;color:#4d7eb2}html.theme--documenter-dark .tag.is-link:not(body),html.theme--documenter-dark .content kbd.is-link:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#1abc9c;color:#fff}html.theme--documenter-dark .tag.is-link.is-light:not(body),html.theme--documenter-dark .content kbd.is-link.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#edfdf9;color:#15987e}html.theme--documenter-dark .tag.is-info:not(body),html.theme--documenter-dark .content kbd.is-info:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#024c7d;color:#fff}html.theme--documenter-dark .tag.is-info.is-light:not(body),html.theme--documenter-dark .content kbd.is-info.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#ebf7ff;color:#0e9dfb}html.theme--documenter-dark .tag.is-success:not(body),html.theme--documenter-dark .content kbd.is-success:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#008438;color:#fff}html.theme--documenter-dark .tag.is-success.is-light:not(body),html.theme--documenter-dark .content kbd.is-success.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#ebfff3;color:#00eb64}html.theme--documenter-dark .tag.is-warning:not(body),html.theme--documenter-dark .content kbd.is-warning:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#ad8100;color:#fff}html.theme--documenter-dark .tag.is-warning.is-light:not(body),html.theme--documenter-dark .content kbd.is-warning.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fffaeb;color:#d19c00}html.theme--documenter-dark .tag.is-danger:not(body),html.theme--documenter-dark .content kbd.is-danger:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .tag.is-danger.is-light:not(body),html.theme--documenter-dark .content kbd.is-danger.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#fdeeec;color:#ec311d}html.theme--documenter-dark .tag.is-normal:not(body),html.theme--documenter-dark .content kbd.is-normal:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}html.theme--documenter-dark .tag.is-medium:not(body),html.theme--documenter-dark .content kbd.is-medium:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}html.theme--documenter-dark .tag.is-large:not(body),html.theme--documenter-dark .content kbd.is-large:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child,html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}html.theme--documenter-dark .tag.is-delete:not(body),html.theme--documenter-dark .content kbd.is-delete:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--documenter-dark .tag.is-delete:not(body):hover,html.theme--documenter-dark .content kbd.is-delete:not(body):hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--documenter-dark .tag.is-delete:not(body):focus,html.theme--documenter-dark .content kbd.is-delete:not(body):focus,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#1d2122}html.theme--documenter-dark .tag.is-delete:not(body):active,html.theme--documenter-dark .content kbd.is-delete:not(body):active,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#111414}html.theme--documenter-dark .tag.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--documenter-dark .content kbd.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}html.theme--documenter-dark a.tag:hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:hover{text-decoration:underline}html.theme--documenter-dark .title,html.theme--documenter-dark .subtitle{word-break:break-word}html.theme--documenter-dark .title em,html.theme--documenter-dark .title span,html.theme--documenter-dark .subtitle em,html.theme--documenter-dark .subtitle span{font-weight:inherit}html.theme--documenter-dark .title sub,html.theme--documenter-dark .subtitle sub{font-size:.75em}html.theme--documenter-dark .title sup,html.theme--documenter-dark .subtitle sup{font-size:.75em}html.theme--documenter-dark .title .tag,html.theme--documenter-dark .title .content kbd,html.theme--documenter-dark .content .title kbd,html.theme--documenter-dark .title .docstring>section>a.docs-sourcelink,html.theme--documenter-dark .subtitle .tag,html.theme--documenter-dark .subtitle .content kbd,html.theme--documenter-dark .content .subtitle kbd,html.theme--documenter-dark .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--documenter-dark .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--documenter-dark .title strong{color:inherit;font-weight:inherit}html.theme--documenter-dark .title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}html.theme--documenter-dark .title.is-1{font-size:3rem}html.theme--documenter-dark .title.is-2{font-size:2.5rem}html.theme--documenter-dark .title.is-3{font-size:2rem}html.theme--documenter-dark .title.is-4{font-size:1.5rem}html.theme--documenter-dark .title.is-5{font-size:1.25rem}html.theme--documenter-dark .title.is-6{font-size:1rem}html.theme--documenter-dark .title.is-7{font-size:.75rem}html.theme--documenter-dark .subtitle{color:#8c9b9d;font-size:1.25rem;font-weight:400;line-height:1.25}html.theme--documenter-dark .subtitle strong{color:#8c9b9d;font-weight:600}html.theme--documenter-dark .subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}html.theme--documenter-dark .subtitle.is-1{font-size:3rem}html.theme--documenter-dark .subtitle.is-2{font-size:2.5rem}html.theme--documenter-dark .subtitle.is-3{font-size:2rem}html.theme--documenter-dark .subtitle.is-4{font-size:1.5rem}html.theme--documenter-dark .subtitle.is-5{font-size:1.25rem}html.theme--documenter-dark .subtitle.is-6{font-size:1rem}html.theme--documenter-dark .subtitle.is-7{font-size:.75rem}html.theme--documenter-dark .heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}html.theme--documenter-dark .number{align-items:center;background-color:#282f2f;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#1f2424;border-color:#5e6d6f;border-radius:.4em;color:#dbdee0}html.theme--documenter-dark .select select::-moz-placeholder,html.theme--documenter-dark .textarea::-moz-placeholder,html.theme--documenter-dark .input::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select::-webkit-input-placeholder,html.theme--documenter-dark .textarea::-webkit-input-placeholder,html.theme--documenter-dark .input::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:-moz-placeholder,html.theme--documenter-dark .textarea:-moz-placeholder,html.theme--documenter-dark .input:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#868c98}html.theme--documenter-dark .select select:-ms-input-placeholder,html.theme--documenter-dark .textarea:-ms-input-placeholder,html.theme--documenter-dark .input:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#868c98}html.theme--documenter-dark .select select:hover,html.theme--documenter-dark .textarea:hover,html.theme--documenter-dark .input:hover,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:hover,html.theme--documenter-dark .select select.is-hovered,html.theme--documenter-dark .is-hovered.textarea,html.theme--documenter-dark .is-hovered.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#8c9b9d}html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#1abc9c;box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#8c9b9d;border-color:#282f2f;box-shadow:none;color:#fff}html.theme--documenter-dark .select select[disabled]::-moz-placeholder,html.theme--documenter-dark .textarea[disabled]::-moz-placeholder,html.theme--documenter-dark .input[disabled]::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-moz-placeholder,html.theme--documenter-dark .textarea[disabled]:-moz-placeholder,html.theme--documenter-dark .input[disabled]:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder,html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder,html.theme--documenter-dark .input[disabled]:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}html.theme--documenter-dark .textarea[readonly],html.theme--documenter-dark .input[readonly],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--documenter-dark .is-white.textarea,html.theme--documenter-dark .is-white.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--documenter-dark .is-white.textarea:focus,html.theme--documenter-dark .is-white.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--documenter-dark .is-white.is-focused.textarea,html.theme--documenter-dark .is-white.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-white.textarea:active,html.theme--documenter-dark .is-white.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--documenter-dark .is-white.is-active.textarea,html.theme--documenter-dark .is-white.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .is-black.textarea,html.theme--documenter-dark .is-black.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--documenter-dark .is-black.textarea:focus,html.theme--documenter-dark .is-black.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--documenter-dark .is-black.is-focused.textarea,html.theme--documenter-dark .is-black.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-black.textarea:active,html.theme--documenter-dark .is-black.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--documenter-dark .is-black.is-active.textarea,html.theme--documenter-dark .is-black.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .is-light.textarea,html.theme--documenter-dark .is-light.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#ecf0f1}html.theme--documenter-dark .is-light.textarea:focus,html.theme--documenter-dark .is-light.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--documenter-dark .is-light.is-focused.textarea,html.theme--documenter-dark .is-light.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-light.textarea:active,html.theme--documenter-dark .is-light.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--documenter-dark .is-light.is-active.textarea,html.theme--documenter-dark .is-light.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .is-dark.textarea,html.theme--documenter-dark .content kbd.textarea,html.theme--documenter-dark .is-dark.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--documenter-dark .content kbd.input{border-color:#282f2f}html.theme--documenter-dark .is-dark.textarea:focus,html.theme--documenter-dark .content kbd.textarea:focus,html.theme--documenter-dark .is-dark.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--documenter-dark .content kbd.input:focus,html.theme--documenter-dark .is-dark.is-focused.textarea,html.theme--documenter-dark .content kbd.is-focused.textarea,html.theme--documenter-dark .is-dark.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .content kbd.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--documenter-dark .is-dark.textarea:active,html.theme--documenter-dark .content kbd.textarea:active,html.theme--documenter-dark .is-dark.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--documenter-dark .content kbd.input:active,html.theme--documenter-dark .is-dark.is-active.textarea,html.theme--documenter-dark .content kbd.is-active.textarea,html.theme--documenter-dark .is-dark.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .content kbd.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .is-primary.textarea,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink{border-color:#375a7f}html.theme--documenter-dark .is-primary.textarea:focus,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.is-focused.textarea,html.theme--documenter-dark .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--documenter-dark .is-primary.textarea:active,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:active,html.theme--documenter-dark .is-primary.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:active,html.theme--documenter-dark .is-primary.is-active.textarea,html.theme--documenter-dark .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .is-link.textarea,html.theme--documenter-dark .is-link.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#1abc9c}html.theme--documenter-dark .is-link.textarea:focus,html.theme--documenter-dark .is-link.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--documenter-dark .is-link.is-focused.textarea,html.theme--documenter-dark .is-link.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-link.textarea:active,html.theme--documenter-dark .is-link.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--documenter-dark .is-link.is-active.textarea,html.theme--documenter-dark .is-link.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .is-info.textarea,html.theme--documenter-dark .is-info.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#024c7d}html.theme--documenter-dark .is-info.textarea:focus,html.theme--documenter-dark .is-info.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--documenter-dark .is-info.is-focused.textarea,html.theme--documenter-dark .is-info.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-info.textarea:active,html.theme--documenter-dark .is-info.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--documenter-dark .is-info.is-active.textarea,html.theme--documenter-dark .is-info.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .is-success.textarea,html.theme--documenter-dark .is-success.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#008438}html.theme--documenter-dark .is-success.textarea:focus,html.theme--documenter-dark .is-success.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--documenter-dark .is-success.is-focused.textarea,html.theme--documenter-dark .is-success.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-success.textarea:active,html.theme--documenter-dark .is-success.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--documenter-dark .is-success.is-active.textarea,html.theme--documenter-dark .is-success.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .is-warning.textarea,html.theme--documenter-dark .is-warning.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#ad8100}html.theme--documenter-dark .is-warning.textarea:focus,html.theme--documenter-dark .is-warning.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--documenter-dark .is-warning.is-focused.textarea,html.theme--documenter-dark .is-warning.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-warning.textarea:active,html.theme--documenter-dark .is-warning.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--documenter-dark .is-warning.is-active.textarea,html.theme--documenter-dark .is-warning.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .is-danger.textarea,html.theme--documenter-dark .is-danger.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#9e1b0d}html.theme--documenter-dark .is-danger.textarea:focus,html.theme--documenter-dark .is-danger.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--documenter-dark .is-danger.is-focused.textarea,html.theme--documenter-dark .is-danger.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-danger.textarea:active,html.theme--documenter-dark .is-danger.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--documenter-dark .is-danger.is-active.textarea,html.theme--documenter-dark .is-danger.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .is-small.textarea,html.theme--documenter-dark .is-small.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .is-medium.textarea,html.theme--documenter-dark .is-medium.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--documenter-dark .is-large.textarea,html.theme--documenter-dark .is-large.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--documenter-dark .is-fullwidth.textarea,html.theme--documenter-dark .is-fullwidth.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--documenter-dark .is-inline.textarea,html.theme--documenter-dark .is-inline.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--documenter-dark .input.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}html.theme--documenter-dark .input.is-static,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}html.theme--documenter-dark .textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}html.theme--documenter-dark .textarea:not([rows]){max-height:40em;min-height:8em}html.theme--documenter-dark .textarea[rows]{height:initial}html.theme--documenter-dark .textarea.has-fixed-size{resize:none}html.theme--documenter-dark .radio,html.theme--documenter-dark .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--documenter-dark .radio input,html.theme--documenter-dark .checkbox input{cursor:pointer}html.theme--documenter-dark .radio:hover,html.theme--documenter-dark .checkbox:hover{color:#8c9b9d}html.theme--documenter-dark .radio[disabled],html.theme--documenter-dark .checkbox[disabled],fieldset[disabled] html.theme--documenter-dark .radio,fieldset[disabled] html.theme--documenter-dark .checkbox,html.theme--documenter-dark .radio input[disabled],html.theme--documenter-dark .checkbox input[disabled]{color:#fff;cursor:not-allowed}html.theme--documenter-dark .radio+.radio{margin-left:.5em}html.theme--documenter-dark .select{display:inline-block;max-width:100%;position:relative;vertical-align:top}html.theme--documenter-dark .select:not(.is-multiple){height:2.5em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after{border-color:#1abc9c;right:1.125em;z-index:4}html.theme--documenter-dark .select.is-rounded select,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}html.theme--documenter-dark .select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}html.theme--documenter-dark .select select::-ms-expand{display:none}html.theme--documenter-dark .select select[disabled]:hover,fieldset[disabled] html.theme--documenter-dark .select select:hover{border-color:#282f2f}html.theme--documenter-dark .select select:not([multiple]){padding-right:2.5em}html.theme--documenter-dark .select select[multiple]{height:auto;padding:0}html.theme--documenter-dark .select select[multiple] option{padding:0.5em 1em}html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading):hover::after{border-color:#8c9b9d}html.theme--documenter-dark .select.is-white:not(:hover)::after{border-color:#fff}html.theme--documenter-dark .select.is-white select{border-color:#fff}html.theme--documenter-dark .select.is-white select:hover,html.theme--documenter-dark .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--documenter-dark .select.is-white select:focus,html.theme--documenter-dark .select.is-white select.is-focused,html.theme--documenter-dark .select.is-white select:active,html.theme--documenter-dark .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select:hover,html.theme--documenter-dark .select.is-black select.is-hovered{border-color:#000}html.theme--documenter-dark .select.is-black select:focus,html.theme--documenter-dark .select.is-black select.is-focused,html.theme--documenter-dark .select.is-black select:active,html.theme--documenter-dark .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .select.is-light:not(:hover)::after{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select:hover,html.theme--documenter-dark .select.is-light select.is-hovered{border-color:#dde4e6}html.theme--documenter-dark .select.is-light select:focus,html.theme--documenter-dark .select.is-light select.is-focused,html.theme--documenter-dark .select.is-light select:active,html.theme--documenter-dark .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .select.is-dark:not(:hover)::after,html.theme--documenter-dark .content kbd.select:not(:hover)::after{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select,html.theme--documenter-dark .content kbd.select select{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select:hover,html.theme--documenter-dark .content kbd.select select:hover,html.theme--documenter-dark .select.is-dark select.is-hovered,html.theme--documenter-dark .content kbd.select select.is-hovered{border-color:#1d2122}html.theme--documenter-dark .select.is-dark select:focus,html.theme--documenter-dark .content kbd.select select:focus,html.theme--documenter-dark .select.is-dark select.is-focused,html.theme--documenter-dark .content kbd.select select.is-focused,html.theme--documenter-dark .select.is-dark select:active,html.theme--documenter-dark .content kbd.select select:active,html.theme--documenter-dark .select.is-dark select.is-active,html.theme--documenter-dark .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .select.is-primary:not(:hover)::after,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select:hover,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:hover,html.theme--documenter-dark .select.is-primary select.is-hovered,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#2f4d6d}html.theme--documenter-dark .select.is-primary select:focus,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:focus,html.theme--documenter-dark .select.is-primary select.is-focused,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--documenter-dark .select.is-primary select:active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:active,html.theme--documenter-dark .select.is-primary select.is-active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .select.is-link:not(:hover)::after{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select:hover,html.theme--documenter-dark .select.is-link select.is-hovered{border-color:#17a689}html.theme--documenter-dark .select.is-link select:focus,html.theme--documenter-dark .select.is-link select.is-focused,html.theme--documenter-dark .select.is-link select:active,html.theme--documenter-dark .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select.is-info:not(:hover)::after{border-color:#024c7d}html.theme--documenter-dark .select.is-info select{border-color:#024c7d}html.theme--documenter-dark .select.is-info select:hover,html.theme--documenter-dark .select.is-info select.is-hovered{border-color:#023d64}html.theme--documenter-dark .select.is-info select:focus,html.theme--documenter-dark .select.is-info select.is-focused,html.theme--documenter-dark .select.is-info select:active,html.theme--documenter-dark .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .select.is-success:not(:hover)::after{border-color:#008438}html.theme--documenter-dark .select.is-success select{border-color:#008438}html.theme--documenter-dark .select.is-success select:hover,html.theme--documenter-dark .select.is-success select.is-hovered{border-color:#006b2d}html.theme--documenter-dark .select.is-success select:focus,html.theme--documenter-dark .select.is-success select.is-focused,html.theme--documenter-dark .select.is-success select:active,html.theme--documenter-dark .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .select.is-warning:not(:hover)::after{border-color:#ad8100}html.theme--documenter-dark .select.is-warning select{border-color:#ad8100}html.theme--documenter-dark .select.is-warning select:hover,html.theme--documenter-dark .select.is-warning select.is-hovered{border-color:#946e00}html.theme--documenter-dark .select.is-warning select:focus,html.theme--documenter-dark .select.is-warning select.is-focused,html.theme--documenter-dark .select.is-warning select:active,html.theme--documenter-dark .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .select.is-danger:not(:hover)::after{border-color:#9e1b0d}html.theme--documenter-dark .select.is-danger select{border-color:#9e1b0d}html.theme--documenter-dark .select.is-danger select:hover,html.theme--documenter-dark .select.is-danger select.is-hovered{border-color:#86170b}html.theme--documenter-dark .select.is-danger select:focus,html.theme--documenter-dark .select.is-danger select.is-focused,html.theme--documenter-dark .select.is-danger select:active,html.theme--documenter-dark .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .select.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.75rem}html.theme--documenter-dark .select.is-medium{font-size:1.25rem}html.theme--documenter-dark .select.is-large{font-size:1.5rem}html.theme--documenter-dark .select.is-disabled::after{border-color:#fff !important;opacity:0.5}html.theme--documenter-dark .select.is-fullwidth{width:100%}html.theme--documenter-dark .select.is-fullwidth select{width:100%}html.theme--documenter-dark .select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}html.theme--documenter-dark .select.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .select.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .select.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}html.theme--documenter-dark .file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:hover .file-cta,html.theme--documenter-dark .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:focus .file-cta,html.theme--documenter-dark .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--documenter-dark .file.is-white:active .file-cta,html.theme--documenter-dark .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:hover .file-cta,html.theme--documenter-dark .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:focus .file-cta,html.theme--documenter-dark .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--documenter-dark .file.is-black:active .file-cta,html.theme--documenter-dark .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-light .file-cta{background-color:#ecf0f1;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:hover .file-cta,html.theme--documenter-dark .file.is-light.is-hovered .file-cta{background-color:#e5eaec;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:focus .file-cta,html.theme--documenter-dark .file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(236,240,241,0.25);color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-light:active .file-cta,html.theme--documenter-dark .file.is-light.is-active .file-cta{background-color:#dde4e6;border-color:transparent;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .file.is-dark .file-cta,html.theme--documenter-dark .content kbd.file .file-cta{background-color:#282f2f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:hover .file-cta,html.theme--documenter-dark .content kbd.file:hover .file-cta,html.theme--documenter-dark .file.is-dark.is-hovered .file-cta,html.theme--documenter-dark .content kbd.file.is-hovered .file-cta{background-color:#232829;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-dark:focus .file-cta,html.theme--documenter-dark .content kbd.file:focus .file-cta,html.theme--documenter-dark .file.is-dark.is-focused .file-cta,html.theme--documenter-dark .content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(40,47,47,0.25);color:#fff}html.theme--documenter-dark .file.is-dark:active .file-cta,html.theme--documenter-dark .content kbd.file:active .file-cta,html.theme--documenter-dark .file.is-dark.is-active .file-cta,html.theme--documenter-dark .content kbd.file.is-active .file-cta{background-color:#1d2122;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink .file-cta{background-color:#375a7f;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:hover .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:hover .file-cta,html.theme--documenter-dark .file.is-primary.is-hovered .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#335476;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-primary:focus .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:focus .file-cta,html.theme--documenter-dark .file.is-primary.is-focused .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(55,90,127,0.25);color:#fff}html.theme--documenter-dark .file.is-primary:active .file-cta,html.theme--documenter-dark .docstring>section>a.file.docs-sourcelink:active .file-cta,html.theme--documenter-dark .file.is-primary.is-active .file-cta,html.theme--documenter-dark .docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#2f4d6d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link .file-cta{background-color:#1abc9c;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:hover .file-cta,html.theme--documenter-dark .file.is-link.is-hovered .file-cta{background-color:#18b193;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-link:focus .file-cta,html.theme--documenter-dark .file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(26,188,156,0.25);color:#fff}html.theme--documenter-dark .file.is-link:active .file-cta,html.theme--documenter-dark .file.is-link.is-active .file-cta{background-color:#17a689;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info .file-cta{background-color:#024c7d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:hover .file-cta,html.theme--documenter-dark .file.is-info.is-hovered .file-cta{background-color:#024470;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-info:focus .file-cta,html.theme--documenter-dark .file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(2,76,125,0.25);color:#fff}html.theme--documenter-dark .file.is-info:active .file-cta,html.theme--documenter-dark .file.is-info.is-active .file-cta{background-color:#023d64;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success .file-cta{background-color:#008438;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:hover .file-cta,html.theme--documenter-dark .file.is-success.is-hovered .file-cta{background-color:#073;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:focus .file-cta,html.theme--documenter-dark .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,132,56,0.25);color:#fff}html.theme--documenter-dark .file.is-success:active .file-cta,html.theme--documenter-dark .file.is-success.is-active .file-cta{background-color:#006b2d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning .file-cta{background-color:#ad8100;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning:hover .file-cta,html.theme--documenter-dark .file.is-warning.is-hovered .file-cta{background-color:#a07700;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning:focus .file-cta,html.theme--documenter-dark .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(173,129,0,0.25);color:#fff}html.theme--documenter-dark .file.is-warning:active .file-cta,html.theme--documenter-dark .file.is-warning.is-active .file-cta{background-color:#946e00;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger .file-cta{background-color:#9e1b0d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:hover .file-cta,html.theme--documenter-dark .file.is-danger.is-hovered .file-cta{background-color:#92190c;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:focus .file-cta,html.theme--documenter-dark .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(158,27,13,0.25);color:#fff}html.theme--documenter-dark .file.is-danger:active .file-cta,html.theme--documenter-dark .file.is-danger.is-active .file-cta{background-color:#86170b;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}html.theme--documenter-dark .file.is-normal{font-size:1rem}html.theme--documenter-dark .file.is-medium{font-size:1.25rem}html.theme--documenter-dark .file.is-medium .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-large{font-size:1.5rem}html.theme--documenter-dark .file.is-large .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .file.has-name.is-empty .file-cta{border-radius:.4em}html.theme--documenter-dark .file.has-name.is-empty .file-name{display:none}html.theme--documenter-dark .file.is-boxed .file-label{flex-direction:column}html.theme--documenter-dark .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--documenter-dark .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--documenter-dark .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--documenter-dark .file.is-boxed .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--documenter-dark .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--documenter-dark .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--documenter-dark .file.is-centered{justify-content:center}html.theme--documenter-dark .file.is-fullwidth .file-label{width:100%}html.theme--documenter-dark .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--documenter-dark .file.is-right{justify-content:flex-end}html.theme--documenter-dark .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--documenter-dark .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--documenter-dark .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--documenter-dark .file-label:hover .file-cta{background-color:#232829;color:#f2f2f2}html.theme--documenter-dark .file-label:hover .file-name{border-color:#596668}html.theme--documenter-dark .file-label:active .file-cta{background-color:#1d2122;color:#f2f2f2}html.theme--documenter-dark .file-label:active .file-name{border-color:#535f61}html.theme--documenter-dark .file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-radius:.4em;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}html.theme--documenter-dark .file-cta{background-color:#282f2f;color:#fff}html.theme--documenter-dark .file-name{border-color:#5e6d6f;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}html.theme--documenter-dark .file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}html.theme--documenter-dark .file-icon .fa{font-size:14px}html.theme--documenter-dark .label{color:#f2f2f2;display:block;font-size:1rem;font-weight:700}html.theme--documenter-dark .label:not(:last-child){margin-bottom:0.5em}html.theme--documenter-dark .label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}html.theme--documenter-dark .label.is-medium{font-size:1.25rem}html.theme--documenter-dark .label.is-large{font-size:1.5rem}html.theme--documenter-dark .help{display:block;font-size:.75rem;margin-top:0.25rem}html.theme--documenter-dark .help.is-white{color:#fff}html.theme--documenter-dark .help.is-black{color:#0a0a0a}html.theme--documenter-dark .help.is-light{color:#ecf0f1}html.theme--documenter-dark .help.is-dark,html.theme--documenter-dark .content kbd.help{color:#282f2f}html.theme--documenter-dark .help.is-primary,html.theme--documenter-dark .docstring>section>a.help.docs-sourcelink{color:#375a7f}html.theme--documenter-dark .help.is-link{color:#1abc9c}html.theme--documenter-dark .help.is-info{color:#024c7d}html.theme--documenter-dark .help.is-success{color:#008438}html.theme--documenter-dark .help.is-warning{color:#ad8100}html.theme--documenter-dark .help.is-danger{color:#9e1b0d}html.theme--documenter-dark .field:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.has-addons{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--documenter-dark .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.has-addons.has-addons-centered{justify-content:center}html.theme--documenter-dark .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .field.is-grouped{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.is-grouped>.control{flex-shrink:0}html.theme--documenter-dark .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.is-grouped.is-grouped-centered{justify-content:center}html.theme--documenter-dark .field.is-grouped.is-grouped-right{justify-content:flex-end}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline{flex-wrap:wrap}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:last-child,html.theme--documenter-dark .field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}html.theme--documenter-dark .field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field.is-horizontal{display:flex}}html.theme--documenter-dark .field-label .label{font-size:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}html.theme--documenter-dark .field-label.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-normal{padding-top:0.375em}html.theme--documenter-dark .field-label.is-medium{font-size:1.25rem;padding-top:0.375em}html.theme--documenter-dark .field-label.is-large{font-size:1.5rem;padding-top:0.375em}}html.theme--documenter-dark .field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{html.theme--documenter-dark .field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}html.theme--documenter-dark .field-body .field{margin-bottom:0}html.theme--documenter-dark .field-body>.field{flex-shrink:1}html.theme--documenter-dark .field-body>.field:not(.is-narrow){flex-grow:1}html.theme--documenter-dark .field-body>.field:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}html.theme--documenter-dark .control.has-icons-left .input:focus~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-left .select:focus~.icon,html.theme--documenter-dark .control.has-icons-right .input:focus~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,html.theme--documenter-dark .control.has-icons-right .select:focus~.icon{color:#282f2f}html.theme--documenter-dark .control.has-icons-left .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-small~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-small~.icon{font-size:.75rem}html.theme--documenter-dark .control.has-icons-left .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}html.theme--documenter-dark .control.has-icons-left .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-left .select.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-large~.icon{font-size:1.5rem}html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon{color:#5e6d6f;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}html.theme--documenter-dark .control.has-icons-left .input,html.theme--documenter-dark .control.has-icons-left #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search>input,html.theme--documenter-dark .control.has-icons-left .select select{padding-left:2.5em}html.theme--documenter-dark .control.has-icons-left .icon.is-left{left:0}html.theme--documenter-dark .control.has-icons-right .input,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input,html.theme--documenter-dark .control.has-icons-right .select select{padding-right:2.5em}html.theme--documenter-dark .control.has-icons-right .icon.is-right{right:0}html.theme--documenter-dark .control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}html.theme--documenter-dark .control.is-loading.is-small:after,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}html.theme--documenter-dark .control.is-loading.is-medium:after{font-size:1.25rem}html.theme--documenter-dark .control.is-loading.is-large:after{font-size:1.5rem}html.theme--documenter-dark .breadcrumb{font-size:1rem;white-space:nowrap}html.theme--documenter-dark .breadcrumb a{align-items:center;color:#1abc9c;display:flex;justify-content:center;padding:0 .75em}html.theme--documenter-dark .breadcrumb a:hover{color:#1dd2af}html.theme--documenter-dark .breadcrumb li{align-items:center;display:flex}html.theme--documenter-dark .breadcrumb li:first-child a{padding-left:0}html.theme--documenter-dark .breadcrumb li.is-active a{color:#f2f2f2;cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb li+li::before{color:#8c9b9d;content:"\0002f"}html.theme--documenter-dark .breadcrumb ul,html.theme--documenter-dark .breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .breadcrumb .icon:first-child{margin-right:.5em}html.theme--documenter-dark .breadcrumb .icon:last-child{margin-left:.5em}html.theme--documenter-dark .breadcrumb.is-centered ol,html.theme--documenter-dark .breadcrumb.is-centered ul{justify-content:center}html.theme--documenter-dark .breadcrumb.is-right ol,html.theme--documenter-dark .breadcrumb.is-right ul{justify-content:flex-end}html.theme--documenter-dark .breadcrumb.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}html.theme--documenter-dark .breadcrumb.is-medium{font-size:1.25rem}html.theme--documenter-dark .breadcrumb.is-large{font-size:1.5rem}html.theme--documenter-dark .breadcrumb.has-arrow-separator li+li::before{content:"\02192"}html.theme--documenter-dark .breadcrumb.has-bullet-separator li+li::before{content:"\02022"}html.theme--documenter-dark .breadcrumb.has-dot-separator li+li::before{content:"\000b7"}html.theme--documenter-dark .breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}html.theme--documenter-dark .card{background-color:#fff;border-radius:.25rem;box-shadow:#171717;color:#fff;max-width:100%;position:relative}html.theme--documenter-dark .card-footer:first-child,html.theme--documenter-dark .card-content:first-child,html.theme--documenter-dark .card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-footer:last-child,html.theme--documenter-dark .card-content:last-child,html.theme--documenter-dark .card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}html.theme--documenter-dark .card-header-title{align-items:center;color:#f2f2f2;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}html.theme--documenter-dark .card-header-title.is-centered{justify-content:center}html.theme--documenter-dark .card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}html.theme--documenter-dark .card-image{display:block;position:relative}html.theme--documenter-dark .card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}html.theme--documenter-dark .card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}html.theme--documenter-dark .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--documenter-dark .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}html.theme--documenter-dark .card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}html.theme--documenter-dark .card-footer-item:not(:last-child){border-right:1px solid #ededed}html.theme--documenter-dark .card .media:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .dropdown{display:inline-flex;position:relative;vertical-align:top}html.theme--documenter-dark .dropdown.is-active .dropdown-menu,html.theme--documenter-dark .dropdown.is-hoverable:hover .dropdown-menu{display:block}html.theme--documenter-dark .dropdown.is-right .dropdown-menu{left:auto;right:0}html.theme--documenter-dark .dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}html.theme--documenter-dark .dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .dropdown-content{background-color:#282f2f;border-radius:.4em;box-shadow:#171717;padding-bottom:.5rem;padding-top:.5rem}html.theme--documenter-dark .dropdown-item{color:#fff;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--documenter-dark a.dropdown-item,html.theme--documenter-dark button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}html.theme--documenter-dark a.dropdown-item:hover,html.theme--documenter-dark button.dropdown-item:hover{background-color:#282f2f;color:#0a0a0a}html.theme--documenter-dark a.dropdown-item.is-active,html.theme--documenter-dark button.dropdown-item.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}html.theme--documenter-dark .level{align-items:center;justify-content:space-between}html.theme--documenter-dark .level code{border-radius:.4em}html.theme--documenter-dark .level img{display:inline-block;vertical-align:top}html.theme--documenter-dark .level.is-mobile{display:flex}html.theme--documenter-dark .level.is-mobile .level-left,html.theme--documenter-dark .level.is-mobile .level-right{display:flex}html.theme--documenter-dark .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level{display:flex}html.theme--documenter-dark .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--documenter-dark .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--documenter-dark .level-item .title,html.theme--documenter-dark .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--documenter-dark .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--documenter-dark .level-left,html.theme--documenter-dark .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .level-left .level-item.is-flexible,html.theme--documenter-dark .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left .level-item:not(:last-child),html.theme--documenter-dark .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--documenter-dark .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left{display:flex}}html.theme--documenter-dark .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-right{display:flex}}html.theme--documenter-dark .media{align-items:flex-start;display:flex;text-align:inherit}html.theme--documenter-dark .media .content:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .media .media{border-top:1px solid rgba(94,109,111,0.5);display:flex;padding-top:.75rem}html.theme--documenter-dark .media .media .content:not(:last-child),html.theme--documenter-dark .media .media .control:not(:last-child){margin-bottom:.5rem}html.theme--documenter-dark .media .media .media{padding-top:.5rem}html.theme--documenter-dark .media .media .media+.media{margin-top:.5rem}html.theme--documenter-dark .media+.media{border-top:1px solid rgba(94,109,111,0.5);margin-top:1rem;padding-top:1rem}html.theme--documenter-dark .media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}html.theme--documenter-dark .media-left,html.theme--documenter-dark .media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .media-left{margin-right:1rem}html.theme--documenter-dark .media-right{margin-left:1rem}html.theme--documenter-dark .media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){html.theme--documenter-dark .media-content{overflow-x:auto}}html.theme--documenter-dark .menu{font-size:1rem}html.theme--documenter-dark .menu.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}html.theme--documenter-dark .menu.is-medium{font-size:1.25rem}html.theme--documenter-dark .menu.is-large{font-size:1.5rem}html.theme--documenter-dark .menu-list{line-height:1.25}html.theme--documenter-dark .menu-list a{border-radius:3px;color:#fff;display:block;padding:0.5em 0.75em}html.theme--documenter-dark .menu-list a:hover{background-color:#282f2f;color:#f2f2f2}html.theme--documenter-dark .menu-list a.is-active{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .menu-list li ul{border-left:1px solid #5e6d6f;margin:.75em;padding-left:.75em}html.theme--documenter-dark .menu-label{color:#fff;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--documenter-dark .menu-label:not(:first-child){margin-top:1em}html.theme--documenter-dark .menu-label:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .message{background-color:#282f2f;border-radius:.4em;font-size:1rem}html.theme--documenter-dark .message strong{color:currentColor}html.theme--documenter-dark .message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}html.theme--documenter-dark .message.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}html.theme--documenter-dark .message.is-medium{font-size:1.25rem}html.theme--documenter-dark .message.is-large{font-size:1.5rem}html.theme--documenter-dark .message.is-white{background-color:#fff}html.theme--documenter-dark .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .message.is-white .message-body{border-color:#fff}html.theme--documenter-dark .message.is-black{background-color:#fafafa}html.theme--documenter-dark .message.is-black .message-header{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .message.is-black .message-body{border-color:#0a0a0a}html.theme--documenter-dark .message.is-light{background-color:#f9fafb}html.theme--documenter-dark .message.is-light .message-header{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .message.is-light .message-body{border-color:#ecf0f1}html.theme--documenter-dark .message.is-dark,html.theme--documenter-dark .content kbd.message{background-color:#f9fafa}html.theme--documenter-dark .message.is-dark .message-header,html.theme--documenter-dark .content kbd.message .message-header{background-color:#282f2f;color:#fff}html.theme--documenter-dark .message.is-dark .message-body,html.theme--documenter-dark .content kbd.message .message-body{border-color:#282f2f}html.theme--documenter-dark .message.is-primary,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink{background-color:#f1f5f9}html.theme--documenter-dark .message.is-primary .message-header,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-header{background-color:#375a7f;color:#fff}html.theme--documenter-dark .message.is-primary .message-body,html.theme--documenter-dark .docstring>section>a.message.docs-sourcelink .message-body{border-color:#375a7f;color:#4d7eb2}html.theme--documenter-dark .message.is-link{background-color:#edfdf9}html.theme--documenter-dark .message.is-link .message-header{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .message.is-link .message-body{border-color:#1abc9c;color:#15987e}html.theme--documenter-dark .message.is-info{background-color:#ebf7ff}html.theme--documenter-dark .message.is-info .message-header{background-color:#024c7d;color:#fff}html.theme--documenter-dark .message.is-info .message-body{border-color:#024c7d;color:#0e9dfb}html.theme--documenter-dark .message.is-success{background-color:#ebfff3}html.theme--documenter-dark .message.is-success .message-header{background-color:#008438;color:#fff}html.theme--documenter-dark .message.is-success .message-body{border-color:#008438;color:#00eb64}html.theme--documenter-dark .message.is-warning{background-color:#fffaeb}html.theme--documenter-dark .message.is-warning .message-header{background-color:#ad8100;color:#fff}html.theme--documenter-dark .message.is-warning .message-body{border-color:#ad8100;color:#d19c00}html.theme--documenter-dark .message.is-danger{background-color:#fdeeec}html.theme--documenter-dark .message.is-danger .message-header{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .message.is-danger .message-body{border-color:#9e1b0d;color:#ec311d}html.theme--documenter-dark .message-header{align-items:center;background-color:#fff;border-radius:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--documenter-dark .message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}html.theme--documenter-dark .message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}html.theme--documenter-dark .message-body{border-color:#5e6d6f;border-radius:.4em;border-style:solid;border-width:0 0 0 4px;color:#fff;padding:1.25em 1.5em}html.theme--documenter-dark .message-body code,html.theme--documenter-dark .message-body pre{background-color:#fff}html.theme--documenter-dark .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--documenter-dark .modal.is-active{display:flex}html.theme--documenter-dark .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}html.theme--documenter-dark .modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}html.theme--documenter-dark .modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}html.theme--documenter-dark .modal-card-head,html.theme--documenter-dark .modal-card-foot{align-items:center;background-color:#282f2f;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}html.theme--documenter-dark .modal-card-head{border-bottom:1px solid #5e6d6f;border-top-left-radius:8px;border-top-right-radius:8px}html.theme--documenter-dark .modal-card-title{color:#f2f2f2;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}html.theme--documenter-dark .modal-card-foot{border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid #5e6d6f}html.theme--documenter-dark .modal-card-foot .button:not(:last-child){margin-right:.5em}html.theme--documenter-dark .modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--documenter-dark .navbar{background-color:#375a7f;min-height:4rem;position:relative;z-index:30}html.theme--documenter-dark .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-white .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--documenter-dark .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-black .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--documenter-dark .navbar.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-light .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-light .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}}html.theme--documenter-dark .navbar.is-dark,html.theme--documenter-dark .content kbd.navbar{background-color:#282f2f;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-brand .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-burger,html.theme--documenter-dark .content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-dark .navbar-start>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-end>.navbar-item,html.theme--documenter-dark .content kbd.navbar .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:focus,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link:hover,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-start .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-dark .navbar-end .navbar-link::after,html.theme--documenter-dark .content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1d2122;color:#fff}html.theme--documenter-dark .navbar.is-dark .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#282f2f;color:#fff}}html.theme--documenter-dark .navbar.is-primary,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-brand .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-burger,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-primary .navbar-start>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-end>.navbar-item,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:focus,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-start .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-primary .navbar-end .navbar-link::after,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#375a7f;color:#fff}}html.theme--documenter-dark .navbar.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-link .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-link .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#17a689;color:#fff}html.theme--documenter-dark .navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c;color:#fff}}html.theme--documenter-dark .navbar.is-info{background-color:#024c7d;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#023d64;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-info .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-info .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link.is-active{background-color:#023d64;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#023d64;color:#fff}html.theme--documenter-dark .navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#024c7d;color:#fff}}html.theme--documenter-dark .navbar.is-success{background-color:#008438;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#006b2d;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-success .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-success .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link.is-active{background-color:#006b2d;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#006b2d;color:#fff}html.theme--documenter-dark .navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#008438;color:#fff}}html.theme--documenter-dark .navbar.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-warning .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-warning .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#946e00;color:#fff}html.theme--documenter-dark .navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ad8100;color:#fff}}html.theme--documenter-dark .navbar.is-danger{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#86170b;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-danger .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#86170b;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#86170b;color:#fff}html.theme--documenter-dark .navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#9e1b0d;color:#fff}}html.theme--documenter-dark .navbar>.container{align-items:stretch;display:flex;min-height:4rem;width:100%}html.theme--documenter-dark .navbar.has-shadow{box-shadow:0 2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-bottom,html.theme--documenter-dark .navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #282f2f}html.theme--documenter-dark .navbar.is-fixed-top{top:0}html.theme--documenter-dark html.has-navbar-fixed-top,html.theme--documenter-dark body.has-navbar-fixed-top{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom,html.theme--documenter-dark body.has-navbar-fixed-bottom{padding-bottom:4rem}html.theme--documenter-dark .navbar-brand,html.theme--documenter-dark .navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:4rem}html.theme--documenter-dark .navbar-brand a.navbar-item:focus,html.theme--documenter-dark .navbar-brand a.navbar-item:hover{background-color:transparent}html.theme--documenter-dark .navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}html.theme--documenter-dark .navbar-burger{color:#fff;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:4rem;position:relative;width:4rem;margin-left:auto}html.theme--documenter-dark .navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}html.theme--documenter-dark .navbar-burger span:nth-child(1){top:calc(50% - 6px)}html.theme--documenter-dark .navbar-burger span:nth-child(2){top:calc(50% - 1px)}html.theme--documenter-dark .navbar-burger span:nth-child(3){top:calc(50% + 4px)}html.theme--documenter-dark .navbar-burger:hover{background-color:rgba(0,0,0,0.05)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(2){opacity:0}html.theme--documenter-dark .navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}html.theme--documenter-dark .navbar-menu{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{color:#fff;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}html.theme--documenter-dark .navbar-item .icon:only-child,html.theme--documenter-dark .navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}html.theme--documenter-dark a.navbar-item,html.theme--documenter-dark .navbar-link{cursor:pointer}html.theme--documenter-dark a.navbar-item:focus,html.theme--documenter-dark a.navbar-item:focus-within,html.theme--documenter-dark a.navbar-item:hover,html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link:focus,html.theme--documenter-dark .navbar-link:focus-within,html.theme--documenter-dark .navbar-link:hover,html.theme--documenter-dark .navbar-link.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-item{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .navbar-item img{max-height:1.75rem}html.theme--documenter-dark .navbar-item.has-dropdown{padding:0}html.theme--documenter-dark .navbar-item.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-item.is-tab{border-bottom:1px solid transparent;min-height:4rem;padding-bottom:calc(0.5rem - 1px)}html.theme--documenter-dark .navbar-item.is-tab:focus,html.theme--documenter-dark .navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c}html.theme--documenter-dark .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c;border-bottom-style:solid;border-bottom-width:3px;color:#1abc9c;padding-bottom:calc(0.5rem - 3px)}html.theme--documenter-dark .navbar-content{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--documenter-dark .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--documenter-dark .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar>.container{display:block}html.theme--documenter-dark .navbar-brand .navbar-item,html.theme--documenter-dark .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--documenter-dark .navbar-link::after{display:none}html.theme--documenter-dark .navbar-menu{background-color:#375a7f;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--documenter-dark .navbar-menu.is-active{display:block}html.theme--documenter-dark .navbar.is-fixed-bottom-touch,html.theme--documenter-dark .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-touch{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-touch{top:0}html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu,html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--documenter-dark html.has-navbar-fixed-top-touch,html.theme--documenter-dark body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-touch,html.theme--documenter-dark body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar,html.theme--documenter-dark .navbar-menu,html.theme--documenter-dark .navbar-start,html.theme--documenter-dark .navbar-end{align-items:stretch;display:flex}html.theme--documenter-dark .navbar{min-height:4rem}html.theme--documenter-dark .navbar.is-spaced{padding:1rem 2rem}html.theme--documenter-dark .navbar.is-spaced .navbar-start,html.theme--documenter-dark .navbar.is-spaced .navbar-end{align-items:center}html.theme--documenter-dark .navbar.is-spaced a.navbar-item,html.theme--documenter-dark .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover,html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover,html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-burger{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{align-items:center;display:flex}html.theme--documenter-dark .navbar-item.has-dropdown{align-items:stretch}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--documenter-dark .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--documenter-dark .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--documenter-dark .navbar-dropdown{background-color:#375a7f;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--documenter-dark .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}.navbar.is-spaced html.theme--documenter-dark .navbar-dropdown,html.theme--documenter-dark .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--documenter-dark .navbar-dropdown.is-right{left:auto;right:0}html.theme--documenter-dark .navbar-divider{display:block}html.theme--documenter-dark .navbar>.container .navbar-brand,html.theme--documenter-dark .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--documenter-dark .navbar>.container .navbar-menu,html.theme--documenter-dark .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop,html.theme--documenter-dark .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-desktop{top:0}html.theme--documenter-dark html.has-navbar-fixed-top-desktop,html.theme--documenter-dark body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop,html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-top,html.theme--documenter-dark body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom,html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link.is-active{color:#1abc9c}html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover),html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--documenter-dark .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--documenter-dark .pagination{font-size:1rem;margin:-.25rem}html.theme--documenter-dark .pagination.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}html.theme--documenter-dark .pagination.is-medium{font-size:1.25rem}html.theme--documenter-dark .pagination.is-large{font-size:1.5rem}html.theme--documenter-dark .pagination.is-rounded .pagination-previous,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,html.theme--documenter-dark .pagination.is-rounded .pagination-next,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}html.theme--documenter-dark .pagination.is-rounded .pagination-link,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}html.theme--documenter-dark .pagination,html.theme--documenter-dark .pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link{border-color:#5e6d6f;color:#1abc9c;min-width:2.5em}html.theme--documenter-dark .pagination-previous:hover,html.theme--documenter-dark .pagination-next:hover,html.theme--documenter-dark .pagination-link:hover{border-color:#8c9b9d;color:#1dd2af}html.theme--documenter-dark .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus{border-color:#8c9b9d}html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-previous.is-disabled,html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-next.is-disabled,html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-link.is-disabled{background-color:#5e6d6f;border-color:#5e6d6f;box-shadow:none;color:#fff;opacity:0.5}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}html.theme--documenter-dark .pagination-link.is-current{background-color:#1abc9c;border-color:#1abc9c;color:#fff}html.theme--documenter-dark .pagination-ellipsis{color:#8c9b9d;pointer-events:none}html.theme--documenter-dark .pagination-list{flex-wrap:wrap}html.theme--documenter-dark .pagination-list li{list-style:none}@media screen and (max-width: 768px){html.theme--documenter-dark .pagination{flex-wrap:wrap}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis{margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination-previous{order:2}html.theme--documenter-dark .pagination-next{order:3}html.theme--documenter-dark .pagination{justify-content:space-between;margin-bottom:0;margin-top:0}html.theme--documenter-dark .pagination.is-centered .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-centered .pagination-list{justify-content:center;order:2}html.theme--documenter-dark .pagination.is-centered .pagination-next{order:3}html.theme--documenter-dark .pagination.is-right .pagination-previous{order:1}html.theme--documenter-dark .pagination.is-right .pagination-next{order:2}html.theme--documenter-dark .pagination.is-right .pagination-list{justify-content:flex-end;order:3}}html.theme--documenter-dark .panel{border-radius:8px;box-shadow:#171717;font-size:1rem}html.theme--documenter-dark .panel:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}html.theme--documenter-dark .panel.is-white .panel-block.is-active .panel-icon{color:#fff}html.theme--documenter-dark .panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}html.theme--documenter-dark .panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}html.theme--documenter-dark .panel.is-light .panel-heading{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .panel.is-light .panel-tabs a.is-active{border-bottom-color:#ecf0f1}html.theme--documenter-dark .panel.is-light .panel-block.is-active .panel-icon{color:#ecf0f1}html.theme--documenter-dark .panel.is-dark .panel-heading,html.theme--documenter-dark .content kbd.panel .panel-heading{background-color:#282f2f;color:#fff}html.theme--documenter-dark .panel.is-dark .panel-tabs a.is-active,html.theme--documenter-dark .content kbd.panel .panel-tabs a.is-active{border-bottom-color:#282f2f}html.theme--documenter-dark .panel.is-dark .panel-block.is-active .panel-icon,html.theme--documenter-dark .content kbd.panel .panel-block.is-active .panel-icon{color:#282f2f}html.theme--documenter-dark .panel.is-primary .panel-heading,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#375a7f;color:#fff}html.theme--documenter-dark .panel.is-primary .panel-tabs a.is-active,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#375a7f}html.theme--documenter-dark .panel.is-primary .panel-block.is-active .panel-icon,html.theme--documenter-dark .docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#375a7f}html.theme--documenter-dark .panel.is-link .panel-heading{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .panel.is-link .panel-tabs a.is-active{border-bottom-color:#1abc9c}html.theme--documenter-dark .panel.is-link .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel.is-info .panel-heading{background-color:#024c7d;color:#fff}html.theme--documenter-dark .panel.is-info .panel-tabs a.is-active{border-bottom-color:#024c7d}html.theme--documenter-dark .panel.is-info .panel-block.is-active .panel-icon{color:#024c7d}html.theme--documenter-dark .panel.is-success .panel-heading{background-color:#008438;color:#fff}html.theme--documenter-dark .panel.is-success .panel-tabs a.is-active{border-bottom-color:#008438}html.theme--documenter-dark .panel.is-success .panel-block.is-active .panel-icon{color:#008438}html.theme--documenter-dark .panel.is-warning .panel-heading{background-color:#ad8100;color:#fff}html.theme--documenter-dark .panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ad8100}html.theme--documenter-dark .panel.is-warning .panel-block.is-active .panel-icon{color:#ad8100}html.theme--documenter-dark .panel.is-danger .panel-heading{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .panel.is-danger .panel-tabs a.is-active{border-bottom-color:#9e1b0d}html.theme--documenter-dark .panel.is-danger .panel-block.is-active .panel-icon{color:#9e1b0d}html.theme--documenter-dark .panel-tabs:not(:last-child),html.theme--documenter-dark .panel-block:not(:last-child){border-bottom:1px solid #ededed}html.theme--documenter-dark .panel-heading{background-color:#343c3d;border-radius:8px 8px 0 0;color:#f2f2f2;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}html.theme--documenter-dark .panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}html.theme--documenter-dark .panel-tabs a{border-bottom:1px solid #5e6d6f;margin-bottom:-1px;padding:0.5em}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#343c3d;color:#17a689}html.theme--documenter-dark .panel-list a{color:#fff}html.theme--documenter-dark .panel-list a:hover{color:#1abc9c}html.theme--documenter-dark .panel-block{align-items:center;color:#f2f2f2;display:flex;justify-content:flex-start;padding:0.5em 0.75em}html.theme--documenter-dark .panel-block input[type="checkbox"]{margin-right:.75em}html.theme--documenter-dark .panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}html.theme--documenter-dark .panel-block.is-wrapped{flex-wrap:wrap}html.theme--documenter-dark .panel-block.is-active{border-left-color:#1abc9c;color:#17a689}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#1abc9c}html.theme--documenter-dark .panel-block:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}html.theme--documenter-dark a.panel-block,html.theme--documenter-dark label.panel-block{cursor:pointer}html.theme--documenter-dark a.panel-block:hover,html.theme--documenter-dark label.panel-block:hover{background-color:#282f2f}html.theme--documenter-dark .panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#fff;margin-right:.75em}html.theme--documenter-dark .panel-icon .fa{font-size:inherit;line-height:inherit}html.theme--documenter-dark .tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}html.theme--documenter-dark .tabs a{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;color:#fff;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}html.theme--documenter-dark .tabs a:hover{border-bottom-color:#f2f2f2;color:#f2f2f2}html.theme--documenter-dark .tabs li{display:block}html.theme--documenter-dark .tabs li.is-active a{border-bottom-color:#1abc9c;color:#1abc9c}html.theme--documenter-dark .tabs ul{align-items:center;border-bottom-color:#5e6d6f;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}html.theme--documenter-dark .tabs ul.is-left{padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}html.theme--documenter-dark .tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}html.theme--documenter-dark .tabs .icon:first-child{margin-right:.5em}html.theme--documenter-dark .tabs .icon:last-child{margin-left:.5em}html.theme--documenter-dark .tabs.is-centered ul{justify-content:center}html.theme--documenter-dark .tabs.is-right ul{justify-content:flex-end}html.theme--documenter-dark .tabs.is-boxed a{border:1px solid transparent;border-radius:.4em .4em 0 0}html.theme--documenter-dark .tabs.is-boxed a:hover{background-color:#282f2f;border-bottom-color:#5e6d6f}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#5e6d6f;border-bottom-color:rgba(0,0,0,0) !important}html.theme--documenter-dark .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .tabs.is-toggle a{border-color:#5e6d6f;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--documenter-dark .tabs.is-toggle a:hover{background-color:#282f2f;border-color:#8c9b9d;z-index:2}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .tabs.is-toggle li:first-child a{border-top-left-radius:.4em;border-bottom-left-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li:last-child a{border-top-right-radius:.4em;border-bottom-right-radius:.4em}html.theme--documenter-dark .tabs.is-toggle li.is-active a{background-color:#1abc9c;border-color:#1abc9c;color:#fff;z-index:1}html.theme--documenter-dark .tabs.is-toggle ul{border-bottom:none}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}html.theme--documenter-dark .tabs.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}html.theme--documenter-dark .tabs.is-medium{font-size:1.25rem}html.theme--documenter-dark .tabs.is-large{font-size:1.5rem}html.theme--documenter-dark .column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>html.theme--documenter-dark .column.is-narrow{flex:none;width:unset}.columns.is-mobile>html.theme--documenter-dark .column.is-full{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-half{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-half{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>html.theme--documenter-dark .column.is-0{flex:none;width:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-0{margin-left:0%}.columns.is-mobile>html.theme--documenter-dark .column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-3{flex:none;width:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-3{margin-left:25%}.columns.is-mobile>html.theme--documenter-dark .column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-6{flex:none;width:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-6{margin-left:50%}.columns.is-mobile>html.theme--documenter-dark .column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-9{flex:none;width:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-9{margin-left:75%}.columns.is-mobile>html.theme--documenter-dark .column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>html.theme--documenter-dark .column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>html.theme--documenter-dark .column.is-12{flex:none;width:100%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){html.theme--documenter-dark .column.is-narrow-mobile{flex:none;width:unset}html.theme--documenter-dark .column.is-full-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-mobile{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-mobile{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-mobile{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-mobile{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-mobile{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-mobile{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-mobile{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-mobile{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-mobile{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-mobile{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-mobile{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-mobile{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-mobile{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-mobile{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-mobile{margin-left:80%}html.theme--documenter-dark .column.is-0-mobile{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-mobile{margin-left:0%}html.theme--documenter-dark .column.is-1-mobile{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-mobile{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-mobile{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-mobile{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-mobile{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-mobile{margin-left:25%}html.theme--documenter-dark .column.is-4-mobile{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-mobile{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-mobile{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-mobile{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-mobile{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-mobile{margin-left:50%}html.theme--documenter-dark .column.is-7-mobile{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-mobile{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-mobile{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-mobile{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-mobile{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-mobile{margin-left:75%}html.theme--documenter-dark .column.is-10-mobile{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-mobile{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-mobile{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-mobile{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-mobile{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .column.is-narrow,html.theme--documenter-dark .column.is-narrow-tablet{flex:none;width:unset}html.theme--documenter-dark .column.is-full,html.theme--documenter-dark .column.is-full-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters,html.theme--documenter-dark .column.is-three-quarters-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds,html.theme--documenter-dark .column.is-two-thirds-tablet{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half,html.theme--documenter-dark .column.is-half-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third,html.theme--documenter-dark .column.is-one-third-tablet{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter,html.theme--documenter-dark .column.is-one-quarter-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth,html.theme--documenter-dark .column.is-one-fifth-tablet{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths,html.theme--documenter-dark .column.is-two-fifths-tablet{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths,html.theme--documenter-dark .column.is-three-fifths-tablet{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths,html.theme--documenter-dark .column.is-four-fifths-tablet{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters,html.theme--documenter-dark .column.is-offset-three-quarters-tablet{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds,html.theme--documenter-dark .column.is-offset-two-thirds-tablet{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half,html.theme--documenter-dark .column.is-offset-half-tablet{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third,html.theme--documenter-dark .column.is-offset-one-third-tablet{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter,html.theme--documenter-dark .column.is-offset-one-quarter-tablet{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth,html.theme--documenter-dark .column.is-offset-one-fifth-tablet{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths,html.theme--documenter-dark .column.is-offset-two-fifths-tablet{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths,html.theme--documenter-dark .column.is-offset-three-fifths-tablet{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths,html.theme--documenter-dark .column.is-offset-four-fifths-tablet{margin-left:80%}html.theme--documenter-dark .column.is-0,html.theme--documenter-dark .column.is-0-tablet{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0,html.theme--documenter-dark .column.is-offset-0-tablet{margin-left:0%}html.theme--documenter-dark .column.is-1,html.theme--documenter-dark .column.is-1-tablet{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1,html.theme--documenter-dark .column.is-offset-1-tablet{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2,html.theme--documenter-dark .column.is-2-tablet{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2,html.theme--documenter-dark .column.is-offset-2-tablet{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3,html.theme--documenter-dark .column.is-3-tablet{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3,html.theme--documenter-dark .column.is-offset-3-tablet{margin-left:25%}html.theme--documenter-dark .column.is-4,html.theme--documenter-dark .column.is-4-tablet{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4,html.theme--documenter-dark .column.is-offset-4-tablet{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5,html.theme--documenter-dark .column.is-5-tablet{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5,html.theme--documenter-dark .column.is-offset-5-tablet{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6,html.theme--documenter-dark .column.is-6-tablet{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6,html.theme--documenter-dark .column.is-offset-6-tablet{margin-left:50%}html.theme--documenter-dark .column.is-7,html.theme--documenter-dark .column.is-7-tablet{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7,html.theme--documenter-dark .column.is-offset-7-tablet{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8,html.theme--documenter-dark .column.is-8-tablet{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8,html.theme--documenter-dark .column.is-offset-8-tablet{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9,html.theme--documenter-dark .column.is-9-tablet{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9,html.theme--documenter-dark .column.is-offset-9-tablet{margin-left:75%}html.theme--documenter-dark .column.is-10,html.theme--documenter-dark .column.is-10-tablet{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10,html.theme--documenter-dark .column.is-offset-10-tablet{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11,html.theme--documenter-dark .column.is-11-tablet{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11,html.theme--documenter-dark .column.is-offset-11-tablet{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12,html.theme--documenter-dark .column.is-12-tablet{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12,html.theme--documenter-dark .column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){html.theme--documenter-dark .column.is-narrow-touch{flex:none;width:unset}html.theme--documenter-dark .column.is-full-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-touch{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-touch{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-touch{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-touch{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-touch{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-touch{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-touch{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-touch{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-touch{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-touch{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-touch{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-touch{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-touch{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-touch{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-touch{margin-left:80%}html.theme--documenter-dark .column.is-0-touch{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-touch{margin-left:0%}html.theme--documenter-dark .column.is-1-touch{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-touch{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-touch{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-touch{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-touch{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-touch{margin-left:25%}html.theme--documenter-dark .column.is-4-touch{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-touch{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-touch{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-touch{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-touch{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-touch{margin-left:50%}html.theme--documenter-dark .column.is-7-touch{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-touch{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-touch{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-touch{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-touch{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-touch{margin-left:75%}html.theme--documenter-dark .column.is-10-touch{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-touch{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-touch{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-touch{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-touch{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){html.theme--documenter-dark .column.is-narrow-desktop{flex:none;width:unset}html.theme--documenter-dark .column.is-full-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-desktop{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-desktop{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-desktop{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-desktop{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-desktop{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-desktop{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-desktop{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-desktop{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-desktop{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-desktop{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-desktop{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-desktop{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-desktop{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-desktop{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-desktop{margin-left:80%}html.theme--documenter-dark .column.is-0-desktop{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-desktop{margin-left:0%}html.theme--documenter-dark .column.is-1-desktop{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-desktop{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-desktop{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-desktop{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-desktop{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-desktop{margin-left:25%}html.theme--documenter-dark .column.is-4-desktop{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-desktop{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-desktop{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-desktop{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-desktop{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-desktop{margin-left:50%}html.theme--documenter-dark .column.is-7-desktop{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-desktop{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-desktop{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-desktop{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-desktop{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-desktop{margin-left:75%}html.theme--documenter-dark .column.is-10-desktop{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-desktop{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-desktop{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-desktop{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-desktop{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){html.theme--documenter-dark .column.is-narrow-widescreen{flex:none;width:unset}html.theme--documenter-dark .column.is-full-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-widescreen{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-widescreen{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-widescreen{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-widescreen{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-widescreen{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-widescreen{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-widescreen{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-widescreen{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-widescreen{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-widescreen{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-widescreen{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-widescreen{margin-left:80%}html.theme--documenter-dark .column.is-0-widescreen{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-widescreen{margin-left:0%}html.theme--documenter-dark .column.is-1-widescreen{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-widescreen{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-widescreen{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-widescreen{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-widescreen{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-widescreen{margin-left:25%}html.theme--documenter-dark .column.is-4-widescreen{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-widescreen{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-widescreen{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-widescreen{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-widescreen{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-widescreen{margin-left:50%}html.theme--documenter-dark .column.is-7-widescreen{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-widescreen{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-widescreen{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-widescreen{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-widescreen{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-widescreen{margin-left:75%}html.theme--documenter-dark .column.is-10-widescreen{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-widescreen{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-widescreen{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-widescreen{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-widescreen{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){html.theme--documenter-dark .column.is-narrow-fullhd{flex:none;width:unset}html.theme--documenter-dark .column.is-full-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-three-quarters-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-two-thirds-fullhd{flex:none;width:66.6666%}html.theme--documenter-dark .column.is-half-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-one-third-fullhd{flex:none;width:33.3333%}html.theme--documenter-dark .column.is-one-quarter-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-one-fifth-fullhd{flex:none;width:20%}html.theme--documenter-dark .column.is-two-fifths-fullhd{flex:none;width:40%}html.theme--documenter-dark .column.is-three-fifths-fullhd{flex:none;width:60%}html.theme--documenter-dark .column.is-four-fifths-fullhd{flex:none;width:80%}html.theme--documenter-dark .column.is-offset-three-quarters-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-offset-two-thirds-fullhd{margin-left:66.6666%}html.theme--documenter-dark .column.is-offset-half-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-offset-one-third-fullhd{margin-left:33.3333%}html.theme--documenter-dark .column.is-offset-one-quarter-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-offset-one-fifth-fullhd{margin-left:20%}html.theme--documenter-dark .column.is-offset-two-fifths-fullhd{margin-left:40%}html.theme--documenter-dark .column.is-offset-three-fifths-fullhd{margin-left:60%}html.theme--documenter-dark .column.is-offset-four-fifths-fullhd{margin-left:80%}html.theme--documenter-dark .column.is-0-fullhd{flex:none;width:0%}html.theme--documenter-dark .column.is-offset-0-fullhd{margin-left:0%}html.theme--documenter-dark .column.is-1-fullhd{flex:none;width:8.33333337%}html.theme--documenter-dark .column.is-offset-1-fullhd{margin-left:8.33333337%}html.theme--documenter-dark .column.is-2-fullhd{flex:none;width:16.66666674%}html.theme--documenter-dark .column.is-offset-2-fullhd{margin-left:16.66666674%}html.theme--documenter-dark .column.is-3-fullhd{flex:none;width:25%}html.theme--documenter-dark .column.is-offset-3-fullhd{margin-left:25%}html.theme--documenter-dark .column.is-4-fullhd{flex:none;width:33.33333337%}html.theme--documenter-dark .column.is-offset-4-fullhd{margin-left:33.33333337%}html.theme--documenter-dark .column.is-5-fullhd{flex:none;width:41.66666674%}html.theme--documenter-dark .column.is-offset-5-fullhd{margin-left:41.66666674%}html.theme--documenter-dark .column.is-6-fullhd{flex:none;width:50%}html.theme--documenter-dark .column.is-offset-6-fullhd{margin-left:50%}html.theme--documenter-dark .column.is-7-fullhd{flex:none;width:58.33333337%}html.theme--documenter-dark .column.is-offset-7-fullhd{margin-left:58.33333337%}html.theme--documenter-dark .column.is-8-fullhd{flex:none;width:66.66666674%}html.theme--documenter-dark .column.is-offset-8-fullhd{margin-left:66.66666674%}html.theme--documenter-dark .column.is-9-fullhd{flex:none;width:75%}html.theme--documenter-dark .column.is-offset-9-fullhd{margin-left:75%}html.theme--documenter-dark .column.is-10-fullhd{flex:none;width:83.33333337%}html.theme--documenter-dark .column.is-offset-10-fullhd{margin-left:83.33333337%}html.theme--documenter-dark .column.is-11-fullhd{flex:none;width:91.66666674%}html.theme--documenter-dark .column.is-offset-11-fullhd{margin-left:91.66666674%}html.theme--documenter-dark .column.is-12-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-fullhd{margin-left:100%}}html.theme--documenter-dark .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .columns:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--documenter-dark .columns.is-centered{justify-content:center}html.theme--documenter-dark .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--documenter-dark .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--documenter-dark .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .columns.is-gapless:last-child{margin-bottom:0}html.theme--documenter-dark .columns.is-mobile{display:flex}html.theme--documenter-dark .columns.is-multiline{flex-wrap:wrap}html.theme--documenter-dark .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-desktop{display:flex}}html.theme--documenter-dark .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--documenter-dark .columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--documenter-dark .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--documenter-dark .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--documenter-dark .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--documenter-dark .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--documenter-dark .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--documenter-dark .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--documenter-dark .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--documenter-dark .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--documenter-dark .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--documenter-dark .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--documenter-dark .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .tile.is-child{margin:0 !important}html.theme--documenter-dark .tile.is-parent{padding:.75rem}html.theme--documenter-dark .tile.is-vertical{flex-direction:column}html.theme--documenter-dark .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--documenter-dark .tile:not(.is-child){display:flex}html.theme--documenter-dark .tile.is-1{flex:none;width:8.33333337%}html.theme--documenter-dark .tile.is-2{flex:none;width:16.66666674%}html.theme--documenter-dark .tile.is-3{flex:none;width:25%}html.theme--documenter-dark .tile.is-4{flex:none;width:33.33333337%}html.theme--documenter-dark .tile.is-5{flex:none;width:41.66666674%}html.theme--documenter-dark .tile.is-6{flex:none;width:50%}html.theme--documenter-dark .tile.is-7{flex:none;width:58.33333337%}html.theme--documenter-dark .tile.is-8{flex:none;width:66.66666674%}html.theme--documenter-dark .tile.is-9{flex:none;width:75%}html.theme--documenter-dark .tile.is-10{flex:none;width:83.33333337%}html.theme--documenter-dark .tile.is-11{flex:none;width:91.66666674%}html.theme--documenter-dark .tile.is-12{flex:none;width:100%}}html.theme--documenter-dark .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--documenter-dark .hero .navbar{background:none}html.theme--documenter-dark .hero .tabs ul{border-bottom:none}html.theme--documenter-dark .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-white strong{color:inherit}html.theme--documenter-dark .hero.is-white .title{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--documenter-dark .hero.is-white .subtitle a:not(.button),html.theme--documenter-dark .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-white .navbar-menu{background-color:#fff}}html.theme--documenter-dark .hero.is-white .navbar-item,html.theme--documenter-dark .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--documenter-dark .hero.is-white a.navbar-item:hover,html.theme--documenter-dark .hero.is-white a.navbar-item.is-active,html.theme--documenter-dark .hero.is-white .navbar-link:hover,html.theme--documenter-dark .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--documenter-dark .hero.is-white .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--documenter-dark .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-black strong{color:inherit}html.theme--documenter-dark .hero.is-black .title{color:#fff}html.theme--documenter-dark .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-black .subtitle a:not(.button),html.theme--documenter-dark .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--documenter-dark .hero.is-black .navbar-item,html.theme--documenter-dark .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-black a.navbar-item:hover,html.theme--documenter-dark .hero.is-black a.navbar-item.is-active,html.theme--documenter-dark .hero.is-black .navbar-link:hover,html.theme--documenter-dark .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-black .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--documenter-dark .hero.is-light{background-color:#ecf0f1;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-light strong{color:inherit}html.theme--documenter-dark .hero.is-light .title{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .subtitle{color:rgba(0,0,0,0.9)}html.theme--documenter-dark .hero.is-light .subtitle a:not(.button),html.theme--documenter-dark .hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-light .navbar-menu{background-color:#ecf0f1}}html.theme--documenter-dark .hero.is-light .navbar-item,html.theme--documenter-dark .hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light a.navbar-item:hover,html.theme--documenter-dark .hero.is-light a.navbar-item.is-active,html.theme--documenter-dark .hero.is-light .navbar-link:hover,html.theme--documenter-dark .hero.is-light .navbar-link.is-active{background-color:#dde4e6;color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}html.theme--documenter-dark .hero.is-light .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-light .tabs li.is-active a{color:#ecf0f1 !important;opacity:1}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ecf0f1}html.theme--documenter-dark .hero.is-light.is-bold{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #cadfe0 0%, #ecf0f1 71%, #fafbfc 100%)}}html.theme--documenter-dark .hero.is-dark,html.theme--documenter-dark .content kbd.hero{background-color:#282f2f;color:#fff}html.theme--documenter-dark .hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-dark strong,html.theme--documenter-dark .content kbd.hero strong{color:inherit}html.theme--documenter-dark .hero.is-dark .title,html.theme--documenter-dark .content kbd.hero .title{color:#fff}html.theme--documenter-dark .hero.is-dark .subtitle,html.theme--documenter-dark .content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-dark .subtitle a:not(.button),html.theme--documenter-dark .content kbd.hero .subtitle a:not(.button),html.theme--documenter-dark .hero.is-dark .subtitle strong,html.theme--documenter-dark .content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-dark .navbar-menu,html.theme--documenter-dark .content kbd.hero .navbar-menu{background-color:#282f2f}}html.theme--documenter-dark .hero.is-dark .navbar-item,html.theme--documenter-dark .content kbd.hero .navbar-item,html.theme--documenter-dark .hero.is-dark .navbar-link,html.theme--documenter-dark .content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-dark a.navbar-item:hover,html.theme--documenter-dark .content kbd.hero a.navbar-item:hover,html.theme--documenter-dark .hero.is-dark a.navbar-item.is-active,html.theme--documenter-dark .content kbd.hero a.navbar-item.is-active,html.theme--documenter-dark .hero.is-dark .navbar-link:hover,html.theme--documenter-dark .content kbd.hero .navbar-link:hover,html.theme--documenter-dark .hero.is-dark .navbar-link.is-active,html.theme--documenter-dark .content kbd.hero .navbar-link.is-active{background-color:#1d2122;color:#fff}html.theme--documenter-dark .hero.is-dark .tabs a,html.theme--documenter-dark .content kbd.hero .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-dark .tabs a:hover,html.theme--documenter-dark .content kbd.hero .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-dark .tabs li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs li.is-active a{color:#282f2f !important;opacity:1}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle a:hover,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#282f2f}html.theme--documenter-dark .hero.is-dark.is-bold,html.theme--documenter-dark .content kbd.hero.is-bold{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-dark.is-bold .navbar-menu,html.theme--documenter-dark .content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0f1615 0%, #282f2f 71%, #313c40 100%)}}html.theme--documenter-dark .hero.is-primary,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink{background-color:#375a7f;color:#fff}html.theme--documenter-dark .hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-primary strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink strong{color:inherit}html.theme--documenter-dark .hero.is-primary .title,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .title{color:#fff}html.theme--documenter-dark .hero.is-primary .subtitle,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-primary .subtitle a:not(.button),html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),html.theme--documenter-dark .hero.is-primary .subtitle strong,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-primary .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#375a7f}}html.theme--documenter-dark .hero.is-primary .navbar-item,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-item,html.theme--documenter-dark .hero.is-primary .navbar-link,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-primary a.navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,html.theme--documenter-dark .hero.is-primary a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,html.theme--documenter-dark .hero.is-primary .navbar-link:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link:hover,html.theme--documenter-dark .hero.is-primary .navbar-link.is-active,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#2f4d6d;color:#fff}html.theme--documenter-dark .hero.is-primary .tabs a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-primary .tabs a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-primary .tabs li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#375a7f !important;opacity:1}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle a:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#375a7f}html.theme--documenter-dark .hero.is-primary.is-bold,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}}html.theme--documenter-dark .hero.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-link strong{color:inherit}html.theme--documenter-dark .hero.is-link .title{color:#fff}html.theme--documenter-dark .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-link .subtitle a:not(.button),html.theme--documenter-dark .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-link .navbar-menu{background-color:#1abc9c}}html.theme--documenter-dark .hero.is-link .navbar-item,html.theme--documenter-dark .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-link a.navbar-item:hover,html.theme--documenter-dark .hero.is-link a.navbar-item.is-active,html.theme--documenter-dark .hero.is-link .navbar-link:hover,html.theme--documenter-dark .hero.is-link .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-link .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-link .tabs li.is-active a{color:#1abc9c !important;opacity:1}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-link .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#1abc9c}html.theme--documenter-dark .hero.is-link.is-bold{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #0c9764 0%, #1abc9c 71%, #17d8d2 100%)}}html.theme--documenter-dark .hero.is-info{background-color:#024c7d;color:#fff}html.theme--documenter-dark .hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-info strong{color:inherit}html.theme--documenter-dark .hero.is-info .title{color:#fff}html.theme--documenter-dark .hero.is-info .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-info .subtitle a:not(.button),html.theme--documenter-dark .hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-info .navbar-menu{background-color:#024c7d}}html.theme--documenter-dark .hero.is-info .navbar-item,html.theme--documenter-dark .hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-info a.navbar-item:hover,html.theme--documenter-dark .hero.is-info a.navbar-item.is-active,html.theme--documenter-dark .hero.is-info .navbar-link:hover,html.theme--documenter-dark .hero.is-info .navbar-link.is-active{background-color:#023d64;color:#fff}html.theme--documenter-dark .hero.is-info .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-info .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-info .tabs li.is-active a{color:#024c7d !important;opacity:1}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-info .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#024c7d}html.theme--documenter-dark .hero.is-info.is-bold{background-image:linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #003a4c 0%, #024c7d 71%, #004299 100%)}}html.theme--documenter-dark .hero.is-success{background-color:#008438;color:#fff}html.theme--documenter-dark .hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-success strong{color:inherit}html.theme--documenter-dark .hero.is-success .title{color:#fff}html.theme--documenter-dark .hero.is-success .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-success .subtitle a:not(.button),html.theme--documenter-dark .hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-success .navbar-menu{background-color:#008438}}html.theme--documenter-dark .hero.is-success .navbar-item,html.theme--documenter-dark .hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-success a.navbar-item:hover,html.theme--documenter-dark .hero.is-success a.navbar-item.is-active,html.theme--documenter-dark .hero.is-success .navbar-link:hover,html.theme--documenter-dark .hero.is-success .navbar-link.is-active{background-color:#006b2d;color:#fff}html.theme--documenter-dark .hero.is-success .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-success .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-success .tabs li.is-active a{color:#008438 !important;opacity:1}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-success .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#008438}html.theme--documenter-dark .hero.is-success.is-bold{background-image:linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #005115 0%, #008438 71%, #009e5d 100%)}}html.theme--documenter-dark .hero.is-warning{background-color:#ad8100;color:#fff}html.theme--documenter-dark .hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-warning strong{color:inherit}html.theme--documenter-dark .hero.is-warning .title{color:#fff}html.theme--documenter-dark .hero.is-warning .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-warning .subtitle a:not(.button),html.theme--documenter-dark .hero.is-warning .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-warning .navbar-menu{background-color:#ad8100}}html.theme--documenter-dark .hero.is-warning .navbar-item,html.theme--documenter-dark .hero.is-warning .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-warning a.navbar-item:hover,html.theme--documenter-dark .hero.is-warning a.navbar-item.is-active,html.theme--documenter-dark .hero.is-warning .navbar-link:hover,html.theme--documenter-dark .hero.is-warning .navbar-link.is-active{background-color:#946e00;color:#fff}html.theme--documenter-dark .hero.is-warning .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-warning .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-warning .tabs li.is-active a{color:#ad8100 !important;opacity:1}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#ad8100}html.theme--documenter-dark .hero.is-warning.is-bold{background-image:linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #7a4700 0%, #ad8100 71%, #c7b500 100%)}}html.theme--documenter-dark .hero.is-danger{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-danger strong{color:inherit}html.theme--documenter-dark .hero.is-danger .title{color:#fff}html.theme--documenter-dark .hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-danger .subtitle a:not(.button),html.theme--documenter-dark .hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-danger .navbar-menu{background-color:#9e1b0d}}html.theme--documenter-dark .hero.is-danger .navbar-item,html.theme--documenter-dark .hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-danger a.navbar-item:hover,html.theme--documenter-dark .hero.is-danger a.navbar-item.is-active,html.theme--documenter-dark .hero.is-danger .navbar-link:hover,html.theme--documenter-dark .hero.is-danger .navbar-link.is-active{background-color:#86170b;color:#fff}html.theme--documenter-dark .hero.is-danger .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-danger .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-danger .tabs li.is-active a{color:#9e1b0d !important;opacity:1}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#9e1b0d}html.theme--documenter-dark .hero.is-danger.is-bold{background-image:linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #75030b 0%, #9e1b0d 71%, #ba380a 100%)}}html.theme--documenter-dark .hero.is-small .hero-body,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero.is-large .hero-body{padding:18rem 6rem}}html.theme--documenter-dark .hero.is-halfheight .hero-body,html.theme--documenter-dark .hero.is-fullheight .hero-body,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}html.theme--documenter-dark .hero.is-halfheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight .hero-body>.container,html.theme--documenter-dark .hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .hero.is-halfheight{min-height:50vh}html.theme--documenter-dark .hero.is-fullheight{min-height:100vh}html.theme--documenter-dark .hero-video{overflow:hidden}html.theme--documenter-dark .hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}html.theme--documenter-dark .hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-video{display:none}}html.theme--documenter-dark .hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .hero-buttons .button{display:flex}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-buttons{display:flex;justify-content:center}html.theme--documenter-dark .hero-buttons .button:not(:last-child){margin-right:1.5rem}}html.theme--documenter-dark .hero-head,html.theme--documenter-dark .hero-foot{flex-grow:0;flex-shrink:0}html.theme--documenter-dark .hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{html.theme--documenter-dark .hero-body{padding:3rem 3rem}}html.theme--documenter-dark .section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){html.theme--documenter-dark .section{padding:3rem 3rem}html.theme--documenter-dark .section.is-medium{padding:9rem 4.5rem}html.theme--documenter-dark .section.is-large{padding:18rem 6rem}}html.theme--documenter-dark .footer{background-color:#282f2f;padding:3rem 1.5rem 6rem}html.theme--documenter-dark hr{height:1px}html.theme--documenter-dark h6{text-transform:uppercase;letter-spacing:0.5px}html.theme--documenter-dark .hero{background-color:#343c3d}html.theme--documenter-dark a{transition:all 200ms ease}html.theme--documenter-dark .button{transition:all 200ms ease;border-width:1px;color:#fff}html.theme--documenter-dark .button.is-active,html.theme--documenter-dark .button.is-focused,html.theme--documenter-dark .button:active,html.theme--documenter-dark .button:focus{box-shadow:0 0 0 2px rgba(140,155,157,0.5)}html.theme--documenter-dark .button.is-white.is-hovered,html.theme--documenter-dark .button.is-white:hover{background-color:#fff}html.theme--documenter-dark .button.is-white.is-active,html.theme--documenter-dark .button.is-white.is-focused,html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}html.theme--documenter-dark .button.is-black.is-hovered,html.theme--documenter-dark .button.is-black:hover{background-color:#1d1d1d}html.theme--documenter-dark .button.is-black.is-active,html.theme--documenter-dark .button.is-black.is-focused,html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px rgba(10,10,10,0.5)}html.theme--documenter-dark .button.is-light.is-hovered,html.theme--documenter-dark .button.is-light:hover{background-color:#fff}html.theme--documenter-dark .button.is-light.is-active,html.theme--documenter-dark .button.is-light.is-focused,html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light:focus{border-color:#ecf0f1;box-shadow:0 0 0 2px rgba(236,240,241,0.5)}html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered,html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover{background-color:#3a4344}html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused,html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus{border-color:#282f2f;box-shadow:0 0 0 2px rgba(40,47,47,0.5)}html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover{background-color:#436d9a}html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink,html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus{border-color:#375a7f;box-shadow:0 0 0 2px rgba(55,90,127,0.5)}html.theme--documenter-dark .button.is-link.is-hovered,html.theme--documenter-dark .button.is-link:hover{background-color:#1fdeb8}html.theme--documenter-dark .button.is-link.is-active,html.theme--documenter-dark .button.is-link.is-focused,html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link:focus{border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,0.5)}html.theme--documenter-dark .button.is-info.is-hovered,html.theme--documenter-dark .button.is-info:hover{background-color:#0363a3}html.theme--documenter-dark .button.is-info.is-active,html.theme--documenter-dark .button.is-info.is-focused,html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info:focus{border-color:#024c7d;box-shadow:0 0 0 2px rgba(2,76,125,0.5)}html.theme--documenter-dark .button.is-success.is-hovered,html.theme--documenter-dark .button.is-success:hover{background-color:#00aa48}html.theme--documenter-dark .button.is-success.is-active,html.theme--documenter-dark .button.is-success.is-focused,html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success:focus{border-color:#008438;box-shadow:0 0 0 2px rgba(0,132,56,0.5)}html.theme--documenter-dark .button.is-warning.is-hovered,html.theme--documenter-dark .button.is-warning:hover{background-color:#d39e00}html.theme--documenter-dark .button.is-warning.is-active,html.theme--documenter-dark .button.is-warning.is-focused,html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning:focus{border-color:#ad8100;box-shadow:0 0 0 2px rgba(173,129,0,0.5)}html.theme--documenter-dark .button.is-danger.is-hovered,html.theme--documenter-dark .button.is-danger:hover{background-color:#c12110}html.theme--documenter-dark .button.is-danger.is-active,html.theme--documenter-dark .button.is-danger.is-focused,html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger:focus{border-color:#9e1b0d;box-shadow:0 0 0 2px rgba(158,27,13,0.5)}html.theme--documenter-dark .label{color:#dbdee0}html.theme--documenter-dark .button,html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .select,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea{height:2.5em}html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em}html.theme--documenter-dark .select:after,html.theme--documenter-dark .select select{border-width:1px}html.theme--documenter-dark .control.has-addons .button,html.theme--documenter-dark .control.has-addons .input,html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search>input,html.theme--documenter-dark .control.has-addons .select{margin-right:-1px}html.theme--documenter-dark .notification{background-color:#343c3d}html.theme--documenter-dark .card{box-shadow:none;border:1px solid #343c3d;background-color:#282f2f;border-radius:.4em}html.theme--documenter-dark .card .card-image img{border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-header{box-shadow:none;background-color:rgba(18,18,18,0.2);border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-footer{background-color:rgba(18,18,18,0.2)}html.theme--documenter-dark .card .card-footer,html.theme--documenter-dark .card .card-footer-item{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .notification.is-white a:not(.button){color:#0a0a0a;text-decoration:underline}html.theme--documenter-dark .notification.is-black a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-light a:not(.button){color:rgba(0,0,0,0.7);text-decoration:underline}html.theme--documenter-dark .notification.is-dark a:not(.button),html.theme--documenter-dark .content kbd.notification a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-primary a:not(.button),html.theme--documenter-dark .docstring>section>a.notification.docs-sourcelink a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-link a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-info a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-success a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-warning a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-danger a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .tag,html.theme--documenter-dark .content kbd,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{border-radius:.4em}html.theme--documenter-dark .menu-list a{transition:all 300ms ease}html.theme--documenter-dark .modal-card-body{background-color:#282f2f}html.theme--documenter-dark .modal-card-foot,html.theme--documenter-dark .modal-card-head{border-color:#343c3d}html.theme--documenter-dark .message-header{font-weight:700;background-color:#343c3d;color:#fff}html.theme--documenter-dark .message-body{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .navbar{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent{background:none}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar .navbar-menu{background-color:#375a7f;border-radius:0 0 .4em .4em}}html.theme--documenter-dark .hero .navbar,html.theme--documenter-dark body>.navbar{border-radius:0}html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous{border-width:1px}html.theme--documenter-dark .panel-block,html.theme--documenter-dark .panel-heading,html.theme--documenter-dark .panel-tabs{border-width:1px}html.theme--documenter-dark .panel-block:first-child,html.theme--documenter-dark .panel-heading:first-child,html.theme--documenter-dark .panel-tabs:first-child{border-top-width:1px}html.theme--documenter-dark .panel-heading{font-weight:700}html.theme--documenter-dark .panel-tabs a{border-width:1px;margin-bottom:-1px}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#17a689}html.theme--documenter-dark .panel-block:hover{color:#1dd2af}html.theme--documenter-dark .panel-block:hover .panel-icon{color:#1dd2af}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#17a689}html.theme--documenter-dark .tabs a{border-bottom-width:1px;margin-bottom:-1px}html.theme--documenter-dark .tabs ul{border-bottom-width:1px}html.theme--documenter-dark .tabs.is-boxed a{border-width:1px}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#1f2424}html.theme--documenter-dark .tabs.is-toggle li a{border-width:1px;margin-bottom:0}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark h1 .docs-heading-anchor,html.theme--documenter-dark h1 .docs-heading-anchor:hover,html.theme--documenter-dark h1 .docs-heading-anchor:visited,html.theme--documenter-dark h2 .docs-heading-anchor,html.theme--documenter-dark h2 .docs-heading-anchor:hover,html.theme--documenter-dark h2 .docs-heading-anchor:visited,html.theme--documenter-dark h3 .docs-heading-anchor,html.theme--documenter-dark h3 .docs-heading-anchor:hover,html.theme--documenter-dark h3 .docs-heading-anchor:visited,html.theme--documenter-dark h4 .docs-heading-anchor,html.theme--documenter-dark h4 .docs-heading-anchor:hover,html.theme--documenter-dark h4 .docs-heading-anchor:visited,html.theme--documenter-dark h5 .docs-heading-anchor,html.theme--documenter-dark h5 .docs-heading-anchor:hover,html.theme--documenter-dark h5 .docs-heading-anchor:visited,html.theme--documenter-dark h6 .docs-heading-anchor,html.theme--documenter-dark h6 .docs-heading-anchor:hover,html.theme--documenter-dark h6 .docs-heading-anchor:visited{color:#f2f2f2}html.theme--documenter-dark h1 .docs-heading-anchor-permalink,html.theme--documenter-dark h2 .docs-heading-anchor-permalink,html.theme--documenter-dark h3 .docs-heading-anchor-permalink,html.theme--documenter-dark h4 .docs-heading-anchor-permalink,html.theme--documenter-dark h5 .docs-heading-anchor-permalink,html.theme--documenter-dark h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}html.theme--documenter-dark h1:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h2:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h3:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h4:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h5:hover .docs-heading-anchor-permalink,html.theme--documenter-dark h6:hover .docs-heading-anchor-permalink{visibility:visible}html.theme--documenter-dark .docs-light-only{display:none !important}html.theme--documenter-dark pre{position:relative;overflow:hidden}html.theme--documenter-dark pre code,html.theme--documenter-dark pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--documenter-dark pre code:first-of-type,html.theme--documenter-dark pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--documenter-dark pre code:last-of-type,html.theme--documenter-dark pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--documenter-dark pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#fff;cursor:pointer;text-align:center}html.theme--documenter-dark pre .copy-button:focus,html.theme--documenter-dark pre .copy-button:hover{opacity:1;background:rgba(255,255,255,0.1);color:#1abc9c}html.theme--documenter-dark pre .copy-button.success{color:#259a12;opacity:1}html.theme--documenter-dark pre .copy-button.error{color:#cb3c33;opacity:1}html.theme--documenter-dark pre:hover .copy-button{opacity:1}html.theme--documenter-dark .admonition{background-color:#282f2f;border-style:solid;border-width:1px;border-color:#5e6d6f;border-radius:.4em;font-size:1rem}html.theme--documenter-dark .admonition strong{color:currentColor}html.theme--documenter-dark .admonition.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}html.theme--documenter-dark .admonition.is-medium{font-size:1.25rem}html.theme--documenter-dark .admonition.is-large{font-size:1.5rem}html.theme--documenter-dark .admonition.is-default{background-color:#282f2f;border-color:#5e6d6f}html.theme--documenter-dark .admonition.is-default>.admonition-header{background-color:#5e6d6f;color:#fff}html.theme--documenter-dark .admonition.is-default>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-info{background-color:#282f2f;border-color:#024c7d}html.theme--documenter-dark .admonition.is-info>.admonition-header{background-color:#024c7d;color:#fff}html.theme--documenter-dark .admonition.is-info>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-success{background-color:#282f2f;border-color:#008438}html.theme--documenter-dark .admonition.is-success>.admonition-header{background-color:#008438;color:#fff}html.theme--documenter-dark .admonition.is-success>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-warning{background-color:#282f2f;border-color:#ad8100}html.theme--documenter-dark .admonition.is-warning>.admonition-header{background-color:#ad8100;color:#fff}html.theme--documenter-dark .admonition.is-warning>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-danger{background-color:#282f2f;border-color:#9e1b0d}html.theme--documenter-dark .admonition.is-danger>.admonition-header{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .admonition.is-danger>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-compat{background-color:#282f2f;border-color:#137886}html.theme--documenter-dark .admonition.is-compat>.admonition-header{background-color:#137886;color:#fff}html.theme--documenter-dark .admonition.is-compat>.admonition-body{color:#fff}html.theme--documenter-dark .admonition-header{color:#fff;background-color:#5e6d6f;align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--documenter-dark .admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--documenter-dark details.admonition.is-details>.admonition-header{list-style:none}html.theme--documenter-dark details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}html.theme--documenter-dark details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}html.theme--documenter-dark .admonition-body{color:#fff;padding:0.5rem .75rem}html.theme--documenter-dark .admonition-body pre{background-color:#282f2f}html.theme--documenter-dark .admonition-body code{background-color:rgba(255,255,255,0.05)}html.theme--documenter-dark .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:1px solid #5e6d6f;box-shadow:none;max-width:100%}html.theme--documenter-dark .docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#282f2f;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #5e6d6f;overflow:auto}html.theme--documenter-dark .docstring>header code{background-color:transparent}html.theme--documenter-dark .docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}html.theme--documenter-dark .docstring>header .docstring-binding{margin-right:0.3em}html.theme--documenter-dark .docstring>header .docstring-category{margin-left:0.3em}html.theme--documenter-dark .docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .docstring>section:last-child{border-bottom:none}html.theme--documenter-dark .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--documenter-dark .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--documenter-dark .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--documenter-dark .documenter-example-output{background-color:#1f2424}html.theme--documenter-dark .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#282f2f;color:#fff;border-bottom:3px solid #9e1b0d;padding:10px 35px;text-align:center;font-size:15px}html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--documenter-dark .outdated-warning-overlay a{color:#1abc9c}html.theme--documenter-dark .outdated-warning-overlay a:hover{color:#1dd2af}html.theme--documenter-dark .content pre{border:1px solid #5e6d6f}html.theme--documenter-dark .content code{font-weight:inherit}html.theme--documenter-dark .content a code{color:#1abc9c}html.theme--documenter-dark .content h1 code,html.theme--documenter-dark .content h2 code,html.theme--documenter-dark .content h3 code,html.theme--documenter-dark .content h4 code,html.theme--documenter-dark .content h5 code,html.theme--documenter-dark .content h6 code{color:#f2f2f2}html.theme--documenter-dark .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--documenter-dark .content blockquote>ul:first-child,html.theme--documenter-dark .content blockquote>ol:first-child,html.theme--documenter-dark .content .admonition-body>ul:first-child,html.theme--documenter-dark .content .admonition-body>ol:first-child{margin-top:0}html.theme--documenter-dark pre,html.theme--documenter-dark code{font-variant-ligatures:no-contextual}html.theme--documenter-dark .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb a.is-disabled,html.theme--documenter-dark .breadcrumb a.is-disabled:hover{color:#f2f2f2}html.theme--documenter-dark .hljs{background:initial !important}html.theme--documenter-dark .katex .katex-mathml{top:0;right:0}html.theme--documenter-dark .katex-display,html.theme--documenter-dark mjx-container,html.theme--documenter-dark .MathJax_Display{margin:0.5em 0 !important}html.theme--documenter-dark html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--documenter-dark li.no-marker{list-style:none}html.theme--documenter-dark #documenter .docs-main>article{overflow-wrap:break-word}html.theme--documenter-dark #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main{width:100%}html.theme--documenter-dark #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-main>header,html.theme--documenter-dark #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar{background-color:#1f2424;border-bottom:1px solid #5e6d6f;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-icon,html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--documenter-dark #documenter .docs-main section.footnotes{border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--documenter-dark #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #5e6d6f;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--documenter-dark #documenter .docs-sidebar{display:flex;flex-direction:column;color:#fff;background-color:#282f2f;border-right:1px solid #5e6d6f;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--documenter-dark #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar{left:0;top:0}}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a,html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover{color:#fff}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #5e6d6f;display:none;padding:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #5e6d6f;padding-bottom:1.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#fff;background:#282f2f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu a.tocitem:hover,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#fff;background-color:#32393a}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #5e6d6f;border-bottom:1px solid #5e6d6f;background-color:#1f2424}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#1f2424;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#32393a;color:#fff}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{width:14.4rem}html.theme--documenter-dark #documenter .docs-sidebar #documenter-search-query{color:#868c98;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#3b4445}html.theme--documenter-dark #documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#4e5a5c}}html.theme--documenter-dark kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(245,245,245,0.6);box-shadow:0 2px 0 1px rgba(245,245,245,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}html.theme--documenter-dark .search-min-width-50{min-width:50%}html.theme--documenter-dark .search-min-height-100{min-height:100%}html.theme--documenter-dark .search-modal-card-body{max-height:calc(100vh - 15rem)}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .property-search-result-badge,html.theme--documenter-dark .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333;background-color:#f1f5f9}html.theme--documenter-dark .search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}html.theme--documenter-dark .search-filter:hover,html.theme--documenter-dark .search-filter:focus{color:#333}html.theme--documenter-dark .search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}html.theme--documenter-dark .search-filter-selected:hover,html.theme--documenter-dark .search-filter-selected:focus{color:#f5f5f5}html.theme--documenter-dark .search-result-highlight{background-color:#ffdd57;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .search-result-title{width:85%;color:#f5f5f5}html.theme--documenter-dark .search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-thumb,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}html.theme--documenter-dark #search-modal .modal-card-body::-webkit-scrollbar-track,html.theme--documenter-dark #search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem}html.theme--documenter-dark .gap-8{gap:2rem}html.theme--documenter-dark{background-color:#1f2424;font-size:16px;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark .ansi span.sgr1{font-weight:bolder}html.theme--documenter-dark .ansi span.sgr2{font-weight:lighter}html.theme--documenter-dark .ansi span.sgr3{font-style:italic}html.theme--documenter-dark .ansi span.sgr4{text-decoration:underline}html.theme--documenter-dark .ansi span.sgr7{color:#1f2424;background-color:#fff}html.theme--documenter-dark .ansi span.sgr8{color:transparent}html.theme--documenter-dark .ansi span.sgr8 span{color:transparent}html.theme--documenter-dark .ansi span.sgr9{text-decoration:line-through}html.theme--documenter-dark .ansi span.sgr30{color:#242424}html.theme--documenter-dark .ansi span.sgr31{color:#f6705f}html.theme--documenter-dark .ansi span.sgr32{color:#4fb43a}html.theme--documenter-dark .ansi span.sgr33{color:#f4c72f}html.theme--documenter-dark .ansi span.sgr34{color:#7587f0}html.theme--documenter-dark .ansi span.sgr35{color:#bc89d3}html.theme--documenter-dark .ansi span.sgr36{color:#49b6ca}html.theme--documenter-dark .ansi span.sgr37{color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr40{background-color:#242424}html.theme--documenter-dark .ansi span.sgr41{background-color:#f6705f}html.theme--documenter-dark .ansi span.sgr42{background-color:#4fb43a}html.theme--documenter-dark .ansi span.sgr43{background-color:#f4c72f}html.theme--documenter-dark .ansi span.sgr44{background-color:#7587f0}html.theme--documenter-dark .ansi span.sgr45{background-color:#bc89d3}html.theme--documenter-dark .ansi span.sgr46{background-color:#49b6ca}html.theme--documenter-dark .ansi span.sgr47{background-color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr90{color:#92a0a2}html.theme--documenter-dark .ansi span.sgr91{color:#ff8674}html.theme--documenter-dark .ansi span.sgr92{color:#79d462}html.theme--documenter-dark .ansi span.sgr93{color:#ffe76b}html.theme--documenter-dark .ansi span.sgr94{color:#8a98ff}html.theme--documenter-dark .ansi span.sgr95{color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr96{color:#6bc8db}html.theme--documenter-dark .ansi span.sgr97{color:#ecf0f1}html.theme--documenter-dark .ansi span.sgr100{background-color:#92a0a2}html.theme--documenter-dark .ansi span.sgr101{background-color:#ff8674}html.theme--documenter-dark .ansi span.sgr102{background-color:#79d462}html.theme--documenter-dark .ansi span.sgr103{background-color:#ffe76b}html.theme--documenter-dark .ansi span.sgr104{background-color:#8a98ff}html.theme--documenter-dark .ansi span.sgr105{background-color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr106{background-color:#6bc8db}html.theme--documenter-dark .ansi span.sgr107{background-color:#ecf0f1}html.theme--documenter-dark code.language-julia-repl>span.hljs-meta{color:#4fb43a;font-weight:bolder}html.theme--documenter-dark .hljs{background:#2b2b2b;color:#f8f8f2}html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-quote{color:#d4d0ab}html.theme--documenter-dark .hljs-variable,html.theme--documenter-dark .hljs-template-variable,html.theme--documenter-dark .hljs-tag,html.theme--documenter-dark .hljs-name,html.theme--documenter-dark .hljs-selector-id,html.theme--documenter-dark .hljs-selector-class,html.theme--documenter-dark .hljs-regexp,html.theme--documenter-dark .hljs-deletion{color:#ffa07a}html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-link{color:#f5ab35}html.theme--documenter-dark .hljs-attribute{color:#ffd700}html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-addition{color:#abe338}html.theme--documenter-dark .hljs-title,html.theme--documenter-dark .hljs-section{color:#00e0e0}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{color:#dcc6e0}html.theme--documenter-dark .hljs-emphasis{font-style:italic}html.theme--documenter-dark .hljs-strong{font-weight:bold}@media screen and (-ms-high-contrast: active){html.theme--documenter-dark .hljs-addition,html.theme--documenter-dark .hljs-attribute,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-link,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-quote{color:highlight}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{font-weight:bold}}html.theme--documenter-dark .hljs-subst{color:#f8f8f2}html.theme--documenter-dark .search-result-link{border-radius:0.7em;transition:all 300ms}html.theme--documenter-dark .search-result-link:hover,html.theme--documenter-dark .search-result-link:focus{background-color:rgba(0,128,128,0.1)}html.theme--documenter-dark .search-result-link .property-search-result-badge,html.theme--documenter-dark .search-result-link .search-filter{transition:all 300ms}html.theme--documenter-dark .search-result-link:hover .property-search-result-badge,html.theme--documenter-dark .search-result-link:hover .search-filter,html.theme--documenter-dark .search-result-link:focus .property-search-result-badge,html.theme--documenter-dark .search-result-link:focus .search-filter{color:#333 !important;background-color:#f1f5f9 !important}html.theme--documenter-dark .property-search-result-badge,html.theme--documenter-dark .search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:whitesmoke;background-color:#33415580;border-radius:0.6rem}html.theme--documenter-dark .search-result-title{color:whitesmoke}html.theme--documenter-dark .search-result-highlight{background-color:greenyellow;color:black}html.theme--documenter-dark .search-divider{border-bottom:1px solid #5e6d6f50}html.theme--documenter-dark .w-100{width:100%}html.theme--documenter-dark .gap-2{gap:0.5rem}html.theme--documenter-dark .gap-4{gap:1rem} diff --git a/previews/PR21/assets/themes/documenter-light.css b/previews/PR21/assets/themes/documenter-light.css new file mode 100644 index 0000000..2f168c7 --- /dev/null +++ b/previews/PR21/assets/themes/documenter-light.css @@ -0,0 +1,9 @@ +.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input,.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.5em;justify-content:flex-start;line-height:1.5;padding-bottom:calc(0.5em - 1px);padding-left:calc(0.75em - 1px);padding-right:calc(0.75em - 1px);padding-top:calc(0.5em - 1px);position:relative;vertical-align:top}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.is-active.button{outline:none}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],.file-cta[disabled],.file-name[disabled],.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],.button[disabled],fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] .button{cursor:not-allowed}.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button,.is-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.admonition:not(:last-child),.tabs:not(:last-child),.pagination:not(:last-child),.message:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-appearance:none;-webkit-appearance:none;background-color:rgba(10,10,10,0.2);border:none;border-radius:9999px;cursor:pointer;pointer-events:auto;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,0.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,0.4)}.is-small.modal-close,#documenter .docs-sidebar form.docs-search>input.modal-close,.is-small.delete,#documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:9999px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.modal-background,.modal,.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.navbar-burger{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#4eb5de !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#27a1d2 !important}.has-background-primary{background-color:#4eb5de !important}.has-text-primary-light{color:#eef8fc !important}a.has-text-primary-light:hover,a.has-text-primary-light:focus{color:#c3e6f4 !important}.has-background-primary-light{background-color:#eef8fc !important}.has-text-primary-dark{color:#1a6d8e !important}a.has-text-primary-dark:hover,a.has-text-primary-dark:focus{color:#228eb9 !important}.has-background-primary-dark{background-color:#1a6d8e !important}.has-text-link{color:#2e63b8 !important}a.has-text-link:hover,a.has-text-link:focus{color:#244d8f !important}.has-background-link{background-color:#2e63b8 !important}.has-text-link-light{color:#eff3fb !important}a.has-text-link-light:hover,a.has-text-link-light:focus{color:#c6d6f1 !important}.has-background-link-light{background-color:#eff3fb !important}.has-text-link-dark{color:#3169c4 !important}a.has-text-link-dark:hover,a.has-text-link-dark:focus{color:#5485d4 !important}.has-background-link-dark{background-color:#3169c4 !important}.has-text-info{color:#209cee !important}a.has-text-info:hover,a.has-text-info:focus{color:#1081cb !important}.has-background-info{background-color:#209cee !important}.has-text-info-light{color:#ecf7fe !important}a.has-text-info-light:hover,a.has-text-info-light:focus{color:#bde2fa !important}.has-background-info-light{background-color:#ecf7fe !important}.has-text-info-dark{color:#0e72b4 !important}a.has-text-info-dark:hover,a.has-text-info-dark:focus{color:#1190e3 !important}.has-background-info-dark{background-color:#0e72b4 !important}.has-text-success{color:#22c35b !important}a.has-text-success:hover,a.has-text-success:focus{color:#1a9847 !important}.has-background-success{background-color:#22c35b !important}.has-text-success-light{color:#eefcf3 !important}a.has-text-success-light:hover,a.has-text-success-light:focus{color:#c2f4d4 !important}.has-background-success-light{background-color:#eefcf3 !important}.has-text-success-dark{color:#198f43 !important}a.has-text-success-dark:hover,a.has-text-success-dark:focus{color:#21bb57 !important}.has-background-success-dark{background-color:#198f43 !important}.has-text-warning{color:#ffdd57 !important}a.has-text-warning:hover,a.has-text-warning:focus{color:#ffd324 !important}.has-background-warning{background-color:#ffdd57 !important}.has-text-warning-light{color:#fffbeb !important}a.has-text-warning-light:hover,a.has-text-warning-light:focus{color:#fff1b8 !important}.has-background-warning-light{background-color:#fffbeb !important}.has-text-warning-dark{color:#947600 !important}a.has-text-warning-dark:hover,a.has-text-warning-dark:focus{color:#c79f00 !important}.has-background-warning-dark{background-color:#947600 !important}.has-text-danger{color:#da0b00 !important}a.has-text-danger:hover,a.has-text-danger:focus{color:#a70800 !important}.has-background-danger{background-color:#da0b00 !important}.has-text-danger-light{color:#ffeceb !important}a.has-text-danger-light:hover,a.has-text-danger-light:focus{color:#ffbbb8 !important}.has-background-danger-light{background-color:#ffeceb !important}.has-text-danger-dark{color:#f50c00 !important}a.has-text-danger-dark:hover,a.has-text-danger-dark:focus{color:#ff3429 !important}.has-background-danger-dark{background-color:#f50c00 !important}.has-text-black-bis{color:#121212 !important}.has-background-black-bis{background-color:#121212 !important}.has-text-black-ter{color:#242424 !important}.has-background-black-ter{background-color:#242424 !important}.has-text-grey-darker{color:#363636 !important}.has-background-grey-darker{background-color:#363636 !important}.has-text-grey-dark{color:#4a4a4a !important}.has-background-grey-dark{background-color:#4a4a4a !important}.has-text-grey{color:#6b6b6b !important}.has-background-grey{background-color:#6b6b6b !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.is-flex-direction-row{flex-direction:row !important}.is-flex-direction-row-reverse{flex-direction:row-reverse !important}.is-flex-direction-column{flex-direction:column !important}.is-flex-direction-column-reverse{flex-direction:column-reverse !important}.is-flex-wrap-nowrap{flex-wrap:nowrap !important}.is-flex-wrap-wrap{flex-wrap:wrap !important}.is-flex-wrap-wrap-reverse{flex-wrap:wrap-reverse !important}.is-justify-content-flex-start{justify-content:flex-start !important}.is-justify-content-flex-end{justify-content:flex-end !important}.is-justify-content-center{justify-content:center !important}.is-justify-content-space-between{justify-content:space-between !important}.is-justify-content-space-around{justify-content:space-around !important}.is-justify-content-space-evenly{justify-content:space-evenly !important}.is-justify-content-start{justify-content:start !important}.is-justify-content-end{justify-content:end !important}.is-justify-content-left{justify-content:left !important}.is-justify-content-right{justify-content:right !important}.is-align-content-flex-start{align-content:flex-start !important}.is-align-content-flex-end{align-content:flex-end !important}.is-align-content-center{align-content:center !important}.is-align-content-space-between{align-content:space-between !important}.is-align-content-space-around{align-content:space-around !important}.is-align-content-space-evenly{align-content:space-evenly !important}.is-align-content-stretch{align-content:stretch !important}.is-align-content-start{align-content:start !important}.is-align-content-end{align-content:end !important}.is-align-content-baseline{align-content:baseline !important}.is-align-items-stretch{align-items:stretch !important}.is-align-items-flex-start{align-items:flex-start !important}.is-align-items-flex-end{align-items:flex-end !important}.is-align-items-center{align-items:center !important}.is-align-items-baseline{align-items:baseline !important}.is-align-items-start{align-items:start !important}.is-align-items-end{align-items:end !important}.is-align-items-self-start{align-items:self-start !important}.is-align-items-self-end{align-items:self-end !important}.is-align-self-auto{align-self:auto !important}.is-align-self-flex-start{align-self:flex-start !important}.is-align-self-flex-end{align-self:flex-end !important}.is-align-self-center{align-self:center !important}.is-align-self-baseline{align-self:baseline !important}.is-align-self-stretch{align-self:stretch !important}.is-flex-grow-0{flex-grow:0 !important}.is-flex-grow-1{flex-grow:1 !important}.is-flex-grow-2{flex-grow:2 !important}.is-flex-grow-3{flex-grow:3 !important}.is-flex-grow-4{flex-grow:4 !important}.is-flex-grow-5{flex-grow:5 !important}.is-flex-shrink-0{flex-shrink:0 !important}.is-flex-shrink-1{flex-shrink:1 !important}.is-flex-shrink-2{flex-shrink:2 !important}.is-flex-shrink-3{flex-shrink:3 !important}.is-flex-shrink-4{flex-shrink:4 !important}.is-flex-shrink-5{flex-shrink:5 !important}.is-clearfix::after{clear:both;content:" ";display:table}.is-pulled-left{float:left !important}.is-pulled-right{float:right !important}.is-radiusless{border-radius:0 !important}.is-shadowless{box-shadow:none !important}.is-clickable{cursor:pointer !important;pointer-events:all !important}.is-clipped{overflow:hidden !important}.is-relative{position:relative !important}.is-marginless{margin:0 !important}.is-paddingless{padding:0 !important}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-left:0 !important;margin-right:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:.25rem !important}.mt-1{margin-top:.25rem !important}.mr-1{margin-right:.25rem !important}.mb-1{margin-bottom:.25rem !important}.ml-1{margin-left:.25rem !important}.mx-1{margin-left:.25rem !important;margin-right:.25rem !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.m-2{margin:.5rem !important}.mt-2{margin-top:.5rem !important}.mr-2{margin-right:.5rem !important}.mb-2{margin-bottom:.5rem !important}.ml-2{margin-left:.5rem !important}.mx-2{margin-left:.5rem !important;margin-right:.5rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.m-3{margin:.75rem !important}.mt-3{margin-top:.75rem !important}.mr-3{margin-right:.75rem !important}.mb-3{margin-bottom:.75rem !important}.ml-3{margin-left:.75rem !important}.mx-3{margin-left:.75rem !important;margin-right:.75rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.m-4{margin:1rem !important}.mt-4{margin-top:1rem !important}.mr-4{margin-right:1rem !important}.mb-4{margin-bottom:1rem !important}.ml-4{margin-left:1rem !important}.mx-4{margin-left:1rem !important;margin-right:1rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.m-5{margin:1.5rem !important}.mt-5{margin-top:1.5rem !important}.mr-5{margin-right:1.5rem !important}.mb-5{margin-bottom:1.5rem !important}.ml-5{margin-left:1.5rem !important}.mx-5{margin-left:1.5rem !important;margin-right:1.5rem !important}.my-5{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.m-6{margin:3rem !important}.mt-6{margin-top:3rem !important}.mr-6{margin-right:3rem !important}.mb-6{margin-bottom:3rem !important}.ml-6{margin-left:3rem !important}.mx-6{margin-left:3rem !important;margin-right:3rem !important}.my-6{margin-top:3rem !important;margin-bottom:3rem !important}.m-auto{margin:auto !important}.mt-auto{margin-top:auto !important}.mr-auto{margin-right:auto !important}.mb-auto{margin-bottom:auto !important}.ml-auto{margin-left:auto !important}.mx-auto{margin-left:auto !important;margin-right:auto !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-left:0 !important;padding-right:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:.25rem !important}.pt-1{padding-top:.25rem !important}.pr-1{padding-right:.25rem !important}.pb-1{padding-bottom:.25rem !important}.pl-1{padding-left:.25rem !important}.px-1{padding-left:.25rem !important;padding-right:.25rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.p-2{padding:.5rem !important}.pt-2{padding-top:.5rem !important}.pr-2{padding-right:.5rem !important}.pb-2{padding-bottom:.5rem !important}.pl-2{padding-left:.5rem !important}.px-2{padding-left:.5rem !important;padding-right:.5rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.p-3{padding:.75rem !important}.pt-3{padding-top:.75rem !important}.pr-3{padding-right:.75rem !important}.pb-3{padding-bottom:.75rem !important}.pl-3{padding-left:.75rem !important}.px-3{padding-left:.75rem !important;padding-right:.75rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.p-4{padding:1rem !important}.pt-4{padding-top:1rem !important}.pr-4{padding-right:1rem !important}.pb-4{padding-bottom:1rem !important}.pl-4{padding-left:1rem !important}.px-4{padding-left:1rem !important;padding-right:1rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.p-5{padding:1.5rem !important}.pt-5{padding-top:1.5rem !important}.pr-5{padding-right:1.5rem !important}.pb-5{padding-bottom:1.5rem !important}.pl-5{padding-left:1.5rem !important}.px-5{padding-left:1.5rem !important;padding-right:1.5rem !important}.py-5{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.p-6{padding:3rem !important}.pt-6{padding-top:3rem !important}.pr-6{padding-right:3rem !important}.pb-6{padding-bottom:3rem !important}.pl-6{padding-left:3rem !important}.px-6{padding-left:3rem !important;padding-right:3rem !important}.py-6{padding-top:3rem !important;padding-bottom:3rem !important}.p-auto{padding:auto !important}.pt-auto{padding-top:auto !important}.pr-auto{padding-right:auto !important}.pb-auto{padding-bottom:auto !important}.pl-auto{padding-left:auto !important}.px-auto{padding-left:auto !important;padding-right:auto !important}.py-auto{padding-top:auto !important;padding-bottom:auto !important}.is-size-1{font-size:3rem !important}.is-size-2{font-size:2.5rem !important}.is-size-3{font-size:2rem !important}.is-size-4{font-size:1.5rem !important}.is-size-5{font-size:1.25rem !important}.is-size-6{font-size:1rem !important}.is-size-7,.docstring>section>a.docs-sourcelink{font-size:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.is-underlined{text-decoration:underline !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,optgroup,select,textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}body{color:#222;font-size:1em;font-weight:400;line-height:1.5}a{color:#2e63b8;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:rgba(0,0,0,0.05);color:#000;font-size:.875em;font-weight:normal;padding:.1em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#222;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#222;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#222}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.box{background-color:#fff;border-radius:6px;box-shadow:#bbb;color:#222;display:block;padding:1.25rem}a.box:hover,a.box:focus{box-shadow:0 0.5em 1em -0.125em rgba(10,10,10,0.1),0 0 0 1px #2e63b8}a.box:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2),0 0 0 1px #2e63b8}.button{background-color:#fff;border-color:#dbdbdb;border-width:1px;color:#222;cursor:pointer;justify-content:center;padding-bottom:calc(0.5em - 1px);padding-left:1em;padding-right:1em;padding-top:calc(0.5em - 1px);text-align:center;white-space:nowrap}.button strong{color:inherit}.button .icon,.button .icon.is-small,.button #documenter .docs-sidebar form.docs-search>input.icon,#documenter .docs-sidebar .button form.docs-search>input.icon,.button .icon.is-medium,.button .icon.is-large{height:1.5em;width:1.5em}.button .icon:first-child:not(:last-child){margin-left:calc(-0.5em - 1px);margin-right:.25em}.button .icon:last-child:not(:first-child){margin-left:.25em;margin-right:calc(-0.5em - 1px)}.button .icon:first-child:last-child{margin-left:calc(-0.5em - 1px);margin-right:calc(-0.5em - 1px)}.button:hover,.button.is-hovered{border-color:#b5b5b5;color:#363636}.button:focus,.button.is-focused{border-color:#3c5dcd;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#222;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#222}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#222}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-ghost{background:none;border-color:rgba(0,0,0,0);color:#2e63b8;text-decoration:none}.button.is-ghost:hover,.button.is-ghost.is-hovered{color:#2e63b8;text-decoration:underline}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:#fff;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:#0a0a0a;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus,.button.is-light.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light:focus:not(:active),.button.is-light.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.button.is-light:active,.button.is-light.is-active{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-light[disabled],fieldset[disabled] .button.is-light{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none}.button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted:hover,.button.is-light.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-light.is-inverted[disabled],fieldset[disabled] .button.is-light.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-light.is-inverted.is-outlined:hover,.button.is-light.is-inverted.is-outlined.is-hovered,.button.is-light.is-inverted.is-outlined:focus,.button.is-light.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-dark,.content kbd.button{background-color:#363636;border-color:transparent;color:#fff}.button.is-dark:hover,.content kbd.button:hover,.button.is-dark.is-hovered,.content kbd.button.is-hovered{background-color:#2f2f2f;border-color:transparent;color:#fff}.button.is-dark:focus,.content kbd.button:focus,.button.is-dark.is-focused,.content kbd.button.is-focused{border-color:transparent;color:#fff}.button.is-dark:focus:not(:active),.content kbd.button:focus:not(:active),.button.is-dark.is-focused:not(:active),.content kbd.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.button.is-dark:active,.content kbd.button:active,.button.is-dark.is-active,.content kbd.button.is-active{background-color:#292929;border-color:transparent;color:#fff}.button.is-dark[disabled],.content kbd.button[disabled],fieldset[disabled] .button.is-dark,fieldset[disabled] .content kbd.button,.content fieldset[disabled] kbd.button{background-color:#363636;border-color:#363636;box-shadow:none}.button.is-dark.is-inverted,.content kbd.button.is-inverted{background-color:#fff;color:#363636}.button.is-dark.is-inverted:hover,.content kbd.button.is-inverted:hover,.button.is-dark.is-inverted.is-hovered,.content kbd.button.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-dark.is-inverted[disabled],.content kbd.button.is-inverted[disabled],fieldset[disabled] .button.is-dark.is-inverted,fieldset[disabled] .content kbd.button.is-inverted,.content fieldset[disabled] kbd.button.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after,.content kbd.button.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined,.content kbd.button.is-outlined{background-color:transparent;border-color:#363636;color:#363636}.button.is-dark.is-outlined:hover,.content kbd.button.is-outlined:hover,.button.is-dark.is-outlined.is-hovered,.content kbd.button.is-outlined.is-hovered,.button.is-dark.is-outlined:focus,.content kbd.button.is-outlined:focus,.button.is-dark.is-outlined.is-focused,.content kbd.button.is-outlined.is-focused{background-color:#363636;border-color:#363636;color:#fff}.button.is-dark.is-outlined.is-loading::after,.content kbd.button.is-outlined.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-outlined.is-loading:hover::after,.content kbd.button.is-outlined.is-loading:hover::after,.button.is-dark.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-outlined.is-loading:focus::after,.content kbd.button.is-outlined.is-loading:focus::after,.button.is-dark.is-outlined.is-loading.is-focused::after,.content kbd.button.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-dark.is-outlined[disabled],.content kbd.button.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-outlined,fieldset[disabled] .content kbd.button.is-outlined,.content fieldset[disabled] kbd.button.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark.is-inverted.is-outlined,.content kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-dark.is-inverted.is-outlined:hover,.content kbd.button.is-inverted.is-outlined:hover,.button.is-dark.is-inverted.is-outlined.is-hovered,.content kbd.button.is-inverted.is-outlined.is-hovered,.button.is-dark.is-inverted.is-outlined:focus,.content kbd.button.is-inverted.is-outlined:focus,.button.is-dark.is-inverted.is-outlined.is-focused,.content kbd.button.is-inverted.is-outlined.is-focused{background-color:#fff;color:#363636}.button.is-dark.is-inverted.is-outlined.is-loading:hover::after,.content kbd.button.is-inverted.is-outlined.is-loading:hover::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-dark.is-inverted.is-outlined.is-loading:focus::after,.content kbd.button.is-inverted.is-outlined.is-loading:focus::after,.button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after,.content kbd.button.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363636 #363636 !important}.button.is-dark.is-inverted.is-outlined[disabled],.content kbd.button.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-dark.is-inverted.is-outlined,fieldset[disabled] .content kbd.button.is-inverted.is-outlined,.content fieldset[disabled] kbd.button.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary,.docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:transparent;color:#fff}.button.is-primary:hover,.docstring>section>a.button.docs-sourcelink:hover,.button.is-primary.is-hovered,.docstring>section>a.button.is-hovered.docs-sourcelink{background-color:#43b1dc;border-color:transparent;color:#fff}.button.is-primary:focus,.docstring>section>a.button.docs-sourcelink:focus,.button.is-primary.is-focused,.docstring>section>a.button.is-focused.docs-sourcelink{border-color:transparent;color:#fff}.button.is-primary:focus:not(:active),.docstring>section>a.button.docs-sourcelink:focus:not(:active),.button.is-primary.is-focused:not(:active),.docstring>section>a.button.is-focused.docs-sourcelink:not(:active){box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.button.is-primary:active,.docstring>section>a.button.docs-sourcelink:active,.button.is-primary.is-active,.docstring>section>a.button.is-active.docs-sourcelink{background-color:#39acda;border-color:transparent;color:#fff}.button.is-primary[disabled],.docstring>section>a.button.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary,fieldset[disabled] .docstring>section>a.button.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;box-shadow:none}.button.is-primary.is-inverted,.docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted:hover,.docstring>section>a.button.is-inverted.docs-sourcelink:hover,.button.is-primary.is-inverted.is-hovered,.docstring>section>a.button.is-inverted.is-hovered.docs-sourcelink{background-color:#f2f2f2}.button.is-primary.is-inverted[disabled],.docstring>section>a.button.is-inverted.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted,fieldset[disabled] .docstring>section>a.button.is-inverted.docs-sourcelink{background-color:#fff;border-color:transparent;box-shadow:none;color:#4eb5de}.button.is-primary.is-loading::after,.docstring>section>a.button.is-loading.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined,.docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;color:#4eb5de}.button.is-primary.is-outlined:hover,.docstring>section>a.button.is-outlined.docs-sourcelink:hover,.button.is-primary.is-outlined.is-hovered,.docstring>section>a.button.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-outlined:focus,.docstring>section>a.button.is-outlined.docs-sourcelink:focus,.button.is-primary.is-outlined.is-focused,.docstring>section>a.button.is-outlined.is-focused.docs-sourcelink{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.button.is-primary.is-outlined.is-loading::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #fff #fff !important}.button.is-primary.is-outlined[disabled],.docstring>section>a.button.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-outlined,fieldset[disabled] .docstring>section>a.button.is-outlined.docs-sourcelink{background-color:transparent;border-color:#4eb5de;box-shadow:none;color:#4eb5de}.button.is-primary.is-inverted.is-outlined,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;color:#fff}.button.is-primary.is-inverted.is-outlined:hover,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:hover,.button.is-primary.is-inverted.is-outlined.is-hovered,.docstring>section>a.button.is-inverted.is-outlined.is-hovered.docs-sourcelink,.button.is-primary.is-inverted.is-outlined:focus,.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink:focus,.button.is-primary.is-inverted.is-outlined.is-focused,.docstring>section>a.button.is-inverted.is-outlined.is-focused.docs-sourcelink{background-color:#fff;color:#4eb5de}.button.is-primary.is-inverted.is-outlined.is-loading:hover::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:hover::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-hovered.docs-sourcelink::after,.button.is-primary.is-inverted.is-outlined.is-loading:focus::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.docs-sourcelink:focus::after,.button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after,.docstring>section>a.button.is-inverted.is-outlined.is-loading.is-focused.docs-sourcelink::after{border-color:transparent transparent #4eb5de #4eb5de !important}.button.is-primary.is-inverted.is-outlined[disabled],.docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink[disabled],fieldset[disabled] .button.is-primary.is-inverted.is-outlined,fieldset[disabled] .docstring>section>a.button.is-inverted.is-outlined.docs-sourcelink{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-primary.is-light,.docstring>section>a.button.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.button.is-primary.is-light:hover,.docstring>section>a.button.is-light.docs-sourcelink:hover,.button.is-primary.is-light.is-hovered,.docstring>section>a.button.is-light.is-hovered.docs-sourcelink{background-color:#e3f3fa;border-color:transparent;color:#1a6d8e}.button.is-primary.is-light:active,.docstring>section>a.button.is-light.docs-sourcelink:active,.button.is-primary.is-light.is-active,.docstring>section>a.button.is-light.is-active.docs-sourcelink{background-color:#d8eff8;border-color:transparent;color:#1a6d8e}.button.is-link{background-color:#2e63b8;border-color:transparent;color:#fff}.button.is-link:hover,.button.is-link.is-hovered{background-color:#2b5eae;border-color:transparent;color:#fff}.button.is-link:focus,.button.is-link.is-focused{border-color:transparent;color:#fff}.button.is-link:focus:not(:active),.button.is-link.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button.is-link:active,.button.is-link.is-active{background-color:#2958a4;border-color:transparent;color:#fff}.button.is-link[disabled],fieldset[disabled] .button.is-link{background-color:#2e63b8;border-color:#2e63b8;box-shadow:none}.button.is-link.is-inverted{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted:hover,.button.is-link.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-link.is-inverted[disabled],fieldset[disabled] .button.is-link.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#2e63b8}.button.is-link.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;color:#2e63b8}.button.is-link.is-outlined:hover,.button.is-link.is-outlined.is-hovered,.button.is-link.is-outlined:focus,.button.is-link.is-outlined.is-focused{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.button.is-link.is-outlined.is-loading::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-outlined.is-loading:hover::after,.button.is-link.is-outlined.is-loading.is-hovered::after,.button.is-link.is-outlined.is-loading:focus::after,.button.is-link.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-link.is-outlined[disabled],fieldset[disabled] .button.is-link.is-outlined{background-color:transparent;border-color:#2e63b8;box-shadow:none;color:#2e63b8}.button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-link.is-inverted.is-outlined:hover,.button.is-link.is-inverted.is-outlined.is-hovered,.button.is-link.is-inverted.is-outlined:focus,.button.is-link.is-inverted.is-outlined.is-focused{background-color:#fff;color:#2e63b8}.button.is-link.is-inverted.is-outlined.is-loading:hover::after,.button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-link.is-inverted.is-outlined.is-loading:focus::after,.button.is-link.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #2e63b8 #2e63b8 !important}.button.is-link.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-link.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-link.is-light{background-color:#eff3fb;color:#3169c4}.button.is-link.is-light:hover,.button.is-link.is-light.is-hovered{background-color:#e4ecf8;border-color:transparent;color:#3169c4}.button.is-link.is-light:active,.button.is-link.is-light.is-active{background-color:#dae5f6;border-color:transparent;color:#3169c4}.button.is-info{background-color:#209cee;border-color:transparent;color:#fff}.button.is-info:hover,.button.is-info.is-hovered{background-color:#1497ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#1190e3;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#209cee;border-color:#209cee;box-shadow:none}.button.is-info.is-inverted{background-color:#fff;color:#209cee}.button.is-info.is-inverted:hover,.button.is-info.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-info.is-inverted[disabled],fieldset[disabled] .button.is-info.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#209cee}.button.is-info.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined{background-color:transparent;border-color:#209cee;color:#209cee}.button.is-info.is-outlined:hover,.button.is-info.is-outlined.is-hovered,.button.is-info.is-outlined:focus,.button.is-info.is-outlined.is-focused{background-color:#209cee;border-color:#209cee;color:#fff}.button.is-info.is-outlined.is-loading::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-outlined.is-loading:hover::after,.button.is-info.is-outlined.is-loading.is-hovered::after,.button.is-info.is-outlined.is-loading:focus::after,.button.is-info.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-info.is-outlined[disabled],fieldset[disabled] .button.is-info.is-outlined{background-color:transparent;border-color:#209cee;box-shadow:none;color:#209cee}.button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-info.is-inverted.is-outlined:hover,.button.is-info.is-inverted.is-outlined.is-hovered,.button.is-info.is-inverted.is-outlined:focus,.button.is-info.is-inverted.is-outlined.is-focused{background-color:#fff;color:#209cee}.button.is-info.is-inverted.is-outlined.is-loading:hover::after,.button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-info.is-inverted.is-outlined.is-loading:focus::after,.button.is-info.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #209cee #209cee !important}.button.is-info.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-info.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-info.is-light{background-color:#ecf7fe;color:#0e72b4}.button.is-info.is-light:hover,.button.is-info.is-light.is-hovered{background-color:#e0f1fd;border-color:transparent;color:#0e72b4}.button.is-info.is-light:active,.button.is-info.is-light.is-active{background-color:#d4ecfc;border-color:transparent;color:#0e72b4}.button.is-success{background-color:#22c35b;border-color:transparent;color:#fff}.button.is-success:hover,.button.is-success.is-hovered{background-color:#20b856;border-color:transparent;color:#fff}.button.is-success:focus,.button.is-success.is-focused{border-color:transparent;color:#fff}.button.is-success:focus:not(:active),.button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.button.is-success:active,.button.is-success.is-active{background-color:#1ead51;border-color:transparent;color:#fff}.button.is-success[disabled],fieldset[disabled] .button.is-success{background-color:#22c35b;border-color:#22c35b;box-shadow:none}.button.is-success.is-inverted{background-color:#fff;color:#22c35b}.button.is-success.is-inverted:hover,.button.is-success.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-success.is-inverted[disabled],fieldset[disabled] .button.is-success.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#22c35b}.button.is-success.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined{background-color:transparent;border-color:#22c35b;color:#22c35b}.button.is-success.is-outlined:hover,.button.is-success.is-outlined.is-hovered,.button.is-success.is-outlined:focus,.button.is-success.is-outlined.is-focused{background-color:#22c35b;border-color:#22c35b;color:#fff}.button.is-success.is-outlined.is-loading::after{border-color:transparent transparent #22c35b #22c35b !important}.button.is-success.is-outlined.is-loading:hover::after,.button.is-success.is-outlined.is-loading.is-hovered::after,.button.is-success.is-outlined.is-loading:focus::after,.button.is-success.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-success.is-outlined[disabled],fieldset[disabled] .button.is-success.is-outlined{background-color:transparent;border-color:#22c35b;box-shadow:none;color:#22c35b}.button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-success.is-inverted.is-outlined:hover,.button.is-success.is-inverted.is-outlined.is-hovered,.button.is-success.is-inverted.is-outlined:focus,.button.is-success.is-inverted.is-outlined.is-focused{background-color:#fff;color:#22c35b}.button.is-success.is-inverted.is-outlined.is-loading:hover::after,.button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-success.is-inverted.is-outlined.is-loading:focus::after,.button.is-success.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #22c35b #22c35b !important}.button.is-success.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-success.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-success.is-light{background-color:#eefcf3;color:#198f43}.button.is-success.is-light:hover,.button.is-success.is-light.is-hovered{background-color:#e3faeb;border-color:transparent;color:#198f43}.button.is-success.is-light:active,.button.is-success.is-light.is-active{background-color:#d8f8e3;border-color:transparent;color:#198f43}.button.is-warning{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:hover,.button.is-warning.is-hovered{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color:#ffdd57;box-shadow:none}.button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted:hover,.button.is-warning.is-inverted.is-hovered{background-color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted[disabled],fieldset[disabled] .button.is-warning.is-inverted{background-color:rgba(0,0,0,0.7);border-color:transparent;box-shadow:none;color:#ffdd57}.button.is-warning.is-loading::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;color:#ffdd57}.button.is-warning.is-outlined:hover,.button.is-warning.is-outlined.is-hovered,.button.is-warning.is-outlined:focus,.button.is-warning.is-outlined.is-focused{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.button.is-warning.is-outlined.is-loading::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-outlined.is-loading:hover::after,.button.is-warning.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-outlined.is-loading:focus::after,.button.is-warning.is-outlined.is-loading.is-focused::after{border-color:transparent transparent rgba(0,0,0,0.7) rgba(0,0,0,0.7) !important}.button.is-warning.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-outlined{background-color:transparent;border-color:#ffdd57;box-shadow:none;color:#ffdd57}.button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);color:rgba(0,0,0,0.7)}.button.is-warning.is-inverted.is-outlined:hover,.button.is-warning.is-inverted.is-outlined.is-hovered,.button.is-warning.is-inverted.is-outlined:focus,.button.is-warning.is-inverted.is-outlined.is-focused{background-color:rgba(0,0,0,0.7);color:#ffdd57}.button.is-warning.is-inverted.is-outlined.is-loading:hover::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-warning.is-inverted.is-outlined.is-loading:focus::after,.button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #ffdd57 #ffdd57 !important}.button.is-warning.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-warning.is-inverted.is-outlined{background-color:transparent;border-color:rgba(0,0,0,0.7);box-shadow:none;color:rgba(0,0,0,0.7)}.button.is-warning.is-light{background-color:#fffbeb;color:#947600}.button.is-warning.is-light:hover,.button.is-warning.is-light.is-hovered{background-color:#fff8de;border-color:transparent;color:#947600}.button.is-warning.is-light:active,.button.is-warning.is-light.is-active{background-color:#fff6d1;border-color:transparent;color:#947600}.button.is-danger{background-color:#da0b00;border-color:transparent;color:#fff}.button.is-danger:hover,.button.is-danger.is-hovered{background-color:#cd0a00;border-color:transparent;color:#fff}.button.is-danger:focus,.button.is-danger.is-focused{border-color:transparent;color:#fff}.button.is-danger:focus:not(:active),.button.is-danger.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.button.is-danger:active,.button.is-danger.is-active{background-color:#c10a00;border-color:transparent;color:#fff}.button.is-danger[disabled],fieldset[disabled] .button.is-danger{background-color:#da0b00;border-color:#da0b00;box-shadow:none}.button.is-danger.is-inverted{background-color:#fff;color:#da0b00}.button.is-danger.is-inverted:hover,.button.is-danger.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-danger.is-inverted[disabled],fieldset[disabled] .button.is-danger.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#da0b00}.button.is-danger.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined{background-color:transparent;border-color:#da0b00;color:#da0b00}.button.is-danger.is-outlined:hover,.button.is-danger.is-outlined.is-hovered,.button.is-danger.is-outlined:focus,.button.is-danger.is-outlined.is-focused{background-color:#da0b00;border-color:#da0b00;color:#fff}.button.is-danger.is-outlined.is-loading::after{border-color:transparent transparent #da0b00 #da0b00 !important}.button.is-danger.is-outlined.is-loading:hover::after,.button.is-danger.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-outlined.is-loading:focus::after,.button.is-danger.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-danger.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-outlined{background-color:transparent;border-color:#da0b00;box-shadow:none;color:#da0b00}.button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-danger.is-inverted.is-outlined:hover,.button.is-danger.is-inverted.is-outlined.is-hovered,.button.is-danger.is-inverted.is-outlined:focus,.button.is-danger.is-inverted.is-outlined.is-focused{background-color:#fff;color:#da0b00}.button.is-danger.is-inverted.is-outlined.is-loading:hover::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-danger.is-inverted.is-outlined.is-loading:focus::after,.button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #da0b00 #da0b00 !important}.button.is-danger.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-danger.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-danger.is-light{background-color:#ffeceb;color:#f50c00}.button.is-danger.is-light:hover,.button.is-danger.is-light.is-hovered{background-color:#ffe0de;border-color:transparent;color:#f50c00}.button.is-danger.is-light:active,.button.is-danger.is-light.is-active{background-color:#ffd3d1;border-color:transparent;color:#f50c00}.button.is-small,#documenter .docs-sidebar form.docs-search>input.button{font-size:.75rem}.button.is-small:not(.is-rounded),#documenter .docs-sidebar form.docs-search>input.button:not(.is-rounded){border-radius:2px}.button.is-normal{font-size:1rem}.button.is-medium{font-size:1.25rem}.button.is-large{font-size:1.5rem}.button[disabled],fieldset[disabled] .button{background-color:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em * 0.5));top:calc(50% - (1em * 0.5));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#6b6b6b;box-shadow:none;pointer-events:none}.button.is-rounded,#documenter .docs-sidebar form.docs-search>input.button{border-radius:9999px;padding-left:calc(1em + 0.25em);padding-right:calc(1em + 0.25em)}.buttons{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.buttons .button{margin-bottom:0.5rem}.buttons .button:not(:last-child):not(.is-fullwidth){margin-right:.5rem}.buttons:last-child{margin-bottom:-0.5rem}.buttons:not(:last-child){margin-bottom:1rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large){font-size:.75rem}.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded){border-radius:2px}.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large){font-size:1.25rem}.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium){font-size:1.5rem}.buttons.has-addons .button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.buttons.has-addons .button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.buttons.has-addons .button:last-child{margin-right:0}.buttons.has-addons .button:hover,.buttons.has-addons .button.is-hovered{z-index:2}.buttons.has-addons .button:focus,.buttons.has-addons .button.is-focused,.buttons.has-addons .button:active,.buttons.has-addons .button.is-active,.buttons.has-addons .button.is-selected{z-index:3}.buttons.has-addons .button:focus:hover,.buttons.has-addons .button.is-focused:hover,.buttons.has-addons .button:active:hover,.buttons.has-addons .button.is-active:hover,.buttons.has-addons .button.is-selected:hover{z-index:4}.buttons.has-addons .button.is-expanded{flex-grow:1;flex-shrink:1}.buttons.is-centered{justify-content:center}.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}.buttons.is-right{justify-content:flex-end}.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth){margin-left:0.25rem;margin-right:0.25rem}@media screen and (max-width: 768px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.5625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.65625rem}.button.is-responsive.is-medium{font-size:.75rem}.button.is-responsive.is-large{font-size:1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.button.is-responsive.is-small,#documenter .docs-sidebar form.docs-search>input.is-responsive{font-size:.65625rem}.button.is-responsive,.button.is-responsive.is-normal{font-size:.75rem}.button.is-responsive.is-medium{font-size:1rem}.button.is-responsive.is-large{font-size:1.25rem}}.container{flex-grow:1;margin:0 auto;position:relative;width:auto}.container.is-fluid{max-width:none !important;padding-left:32px;padding-right:32px;width:100%}@media screen and (min-width: 1056px){.container{max-width:992px}}@media screen and (max-width: 1215px){.container.is-widescreen:not(.is-max-desktop){max-width:1152px}}@media screen and (max-width: 1407px){.container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}@media screen and (min-width: 1216px){.container:not(.is-max-desktop){max-width:1152px}}@media screen and (min-width: 1408px){.container:not(.is-max-desktop):not(.is-max-widescreen){max-width:1344px}}.content li+li{margin-top:0.25em}.content p:not(:last-child),.content dl:not(:last-child),.content ol:not(:last-child),.content ul:not(:last-child),.content blockquote:not(:last-child),.content pre:not(:last-child),.content table:not(:last-child){margin-bottom:1em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{color:#222;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}.content ol.is-lower-roman:not([type]){list-style-type:lower-roman}.content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}.content ol.is-upper-roman:not([type]){list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#222}.content table th:not([align]){text-align:inherit}.content table thead td,.content table thead th{border-width:0 0 2px;color:#222}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#222}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small,#documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}.content.is-normal{font-size:1rem}.content.is-medium{font-size:1.25rem}.content.is-large{font-size:1.5rem}.icon{align-items:center;display:inline-flex;justify-content:center;height:1.5rem;width:1.5rem}.icon.is-small,#documenter .docs-sidebar form.docs-search>input.icon{height:1rem;width:1rem}.icon.is-medium{height:2rem;width:2rem}.icon.is-large{height:3rem;width:3rem}.icon-text{align-items:flex-start;color:inherit;display:inline-flex;flex-wrap:wrap;line-height:1.5rem;vertical-align:top}.icon-text .icon{flex-grow:0;flex-shrink:0}.icon-text .icon:not(:last-child){margin-right:.25em}.icon-text .icon:not(:first-child){margin-left:.25em}div.icon-text{display:flex}.image,#documenter .docs-sidebar .docs-logo>img{display:block;position:relative}.image img,#documenter .docs-sidebar .docs-logo>img img{display:block;height:auto;width:100%}.image img.is-rounded,#documenter .docs-sidebar .docs-logo>img img.is-rounded{border-radius:9999px}.image.is-fullwidth,#documenter .docs-sidebar .docs-logo>img.is-fullwidth{width:100%}.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio{height:100%;width:100%}.image.is-square,#documenter .docs-sidebar .docs-logo>img.is-square,.image.is-1by1,#documenter .docs-sidebar .docs-logo>img.is-1by1{padding-top:100%}.image.is-5by4,#documenter .docs-sidebar .docs-logo>img.is-5by4{padding-top:80%}.image.is-4by3,#documenter .docs-sidebar .docs-logo>img.is-4by3{padding-top:75%}.image.is-3by2,#documenter .docs-sidebar .docs-logo>img.is-3by2{padding-top:66.6666%}.image.is-5by3,#documenter .docs-sidebar .docs-logo>img.is-5by3{padding-top:60%}.image.is-16by9,#documenter .docs-sidebar .docs-logo>img.is-16by9{padding-top:56.25%}.image.is-2by1,#documenter .docs-sidebar .docs-logo>img.is-2by1{padding-top:50%}.image.is-3by1,#documenter .docs-sidebar .docs-logo>img.is-3by1{padding-top:33.3333%}.image.is-4by5,#documenter .docs-sidebar .docs-logo>img.is-4by5{padding-top:125%}.image.is-3by4,#documenter .docs-sidebar .docs-logo>img.is-3by4{padding-top:133.3333%}.image.is-2by3,#documenter .docs-sidebar .docs-logo>img.is-2by3{padding-top:150%}.image.is-3by5,#documenter .docs-sidebar .docs-logo>img.is-3by5{padding-top:166.6666%}.image.is-9by16,#documenter .docs-sidebar .docs-logo>img.is-9by16{padding-top:177.7777%}.image.is-1by2,#documenter .docs-sidebar .docs-logo>img.is-1by2{padding-top:200%}.image.is-1by3,#documenter .docs-sidebar .docs-logo>img.is-1by3{padding-top:300%}.image.is-16x16,#documenter .docs-sidebar .docs-logo>img.is-16x16{height:16px;width:16px}.image.is-24x24,#documenter .docs-sidebar .docs-logo>img.is-24x24{height:24px;width:24px}.image.is-32x32,#documenter .docs-sidebar .docs-logo>img.is-32x32{height:32px;width:32px}.image.is-48x48,#documenter .docs-sidebar .docs-logo>img.is-48x48{height:48px;width:48px}.image.is-64x64,#documenter .docs-sidebar .docs-logo>img.is-64x64{height:64px;width:64px}.image.is-96x96,#documenter .docs-sidebar .docs-logo>img.is-96x96{height:96px;width:96px}.image.is-128x128,#documenter .docs-sidebar .docs-logo>img.is-128x128{height:128px;width:128px}.notification{background-color:#f5f5f5;border-radius:4px;position:relative;padding:1.25rem 2.5rem 1.25rem 1.5rem}.notification a:not(.button):not(.dropdown-item){color:currentColor;text-decoration:underline}.notification strong{color:currentColor}.notification code,.notification pre{background:#fff}.notification pre code{background:transparent}.notification>.delete{right:.5rem;position:absolute;top:0.5rem}.notification .title,.notification .subtitle,.notification .content{color:currentColor}.notification.is-white{background-color:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.notification.is-dark,.content kbd.notification{background-color:#363636;color:#fff}.notification.is-primary,.docstring>section>a.notification.docs-sourcelink{background-color:#4eb5de;color:#fff}.notification.is-primary.is-light,.docstring>section>a.notification.is-light.docs-sourcelink{background-color:#eef8fc;color:#1a6d8e}.notification.is-link{background-color:#2e63b8;color:#fff}.notification.is-link.is-light{background-color:#eff3fb;color:#3169c4}.notification.is-info{background-color:#209cee;color:#fff}.notification.is-info.is-light{background-color:#ecf7fe;color:#0e72b4}.notification.is-success{background-color:#22c35b;color:#fff}.notification.is-success.is-light{background-color:#eefcf3;color:#198f43}.notification.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.notification.is-warning.is-light{background-color:#fffbeb;color:#947600}.notification.is-danger{background-color:#da0b00;color:#fff}.notification.is-danger.is-light{background-color:#ffeceb;color:#f50c00}.progress{-moz-appearance:none;-webkit-appearance:none;border:none;border-radius:9999px;display:block;height:1rem;overflow:hidden;padding:0;width:100%}.progress::-webkit-progress-bar{background-color:#ededed}.progress::-webkit-progress-value{background-color:#222}.progress::-moz-progress-bar{background-color:#222}.progress::-ms-fill{background-color:#222;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #ededed 30%)}.progress.is-black::-webkit-progress-value{background-color:#0a0a0a}.progress.is-black::-moz-progress-bar{background-color:#0a0a0a}.progress.is-black::-ms-fill{background-color:#0a0a0a}.progress.is-black:indeterminate{background-image:linear-gradient(to right, #0a0a0a 30%, #ededed 30%)}.progress.is-light::-webkit-progress-value{background-color:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #ededed 30%)}.progress.is-dark::-webkit-progress-value,.content kbd.progress::-webkit-progress-value{background-color:#363636}.progress.is-dark::-moz-progress-bar,.content kbd.progress::-moz-progress-bar{background-color:#363636}.progress.is-dark::-ms-fill,.content kbd.progress::-ms-fill{background-color:#363636}.progress.is-dark:indeterminate,.content kbd.progress:indeterminate{background-image:linear-gradient(to right, #363636 30%, #ededed 30%)}.progress.is-primary::-webkit-progress-value,.docstring>section>a.progress.docs-sourcelink::-webkit-progress-value{background-color:#4eb5de}.progress.is-primary::-moz-progress-bar,.docstring>section>a.progress.docs-sourcelink::-moz-progress-bar{background-color:#4eb5de}.progress.is-primary::-ms-fill,.docstring>section>a.progress.docs-sourcelink::-ms-fill{background-color:#4eb5de}.progress.is-primary:indeterminate,.docstring>section>a.progress.docs-sourcelink:indeterminate{background-image:linear-gradient(to right, #4eb5de 30%, #ededed 30%)}.progress.is-link::-webkit-progress-value{background-color:#2e63b8}.progress.is-link::-moz-progress-bar{background-color:#2e63b8}.progress.is-link::-ms-fill{background-color:#2e63b8}.progress.is-link:indeterminate{background-image:linear-gradient(to right, #2e63b8 30%, #ededed 30%)}.progress.is-info::-webkit-progress-value{background-color:#209cee}.progress.is-info::-moz-progress-bar{background-color:#209cee}.progress.is-info::-ms-fill{background-color:#209cee}.progress.is-info:indeterminate{background-image:linear-gradient(to right, #209cee 30%, #ededed 30%)}.progress.is-success::-webkit-progress-value{background-color:#22c35b}.progress.is-success::-moz-progress-bar{background-color:#22c35b}.progress.is-success::-ms-fill{background-color:#22c35b}.progress.is-success:indeterminate{background-image:linear-gradient(to right, #22c35b 30%, #ededed 30%)}.progress.is-warning::-webkit-progress-value{background-color:#ffdd57}.progress.is-warning::-moz-progress-bar{background-color:#ffdd57}.progress.is-warning::-ms-fill{background-color:#ffdd57}.progress.is-warning:indeterminate{background-image:linear-gradient(to right, #ffdd57 30%, #ededed 30%)}.progress.is-danger::-webkit-progress-value{background-color:#da0b00}.progress.is-danger::-moz-progress-bar{background-color:#da0b00}.progress.is-danger::-ms-fill{background-color:#da0b00}.progress.is-danger:indeterminate{background-image:linear-gradient(to right, #da0b00 30%, #ededed 30%)}.progress:indeterminate{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:moveIndeterminate;animation-timing-function:linear;background-color:#ededed;background-image:linear-gradient(to right, #222 30%, #ededed 30%);background-position:top left;background-repeat:no-repeat;background-size:150% 150%}.progress:indeterminate::-webkit-progress-bar{background-color:transparent}.progress:indeterminate::-moz-progress-bar{background-color:transparent}.progress:indeterminate::-ms-fill{animation-name:none}.progress.is-small,#documenter .docs-sidebar form.docs-search>input.progress{height:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#222}.table td,.table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.table td.is-white,.table th.is-white{background-color:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:rgba(0,0,0,0.7)}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#fff}.table td.is-primary,.table th.is-primary{background-color:#4eb5de;border-color:#4eb5de;color:#fff}.table td.is-link,.table th.is-link{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.table td.is-info,.table th.is-info{background-color:#209cee;border-color:#209cee;color:#fff}.table td.is-success,.table th.is-success{background-color:#22c35b;border-color:#22c35b;color:#fff}.table td.is-warning,.table th.is-warning{background-color:#ffdd57;border-color:#ffdd57;color:rgba(0,0,0,0.7)}.table td.is-danger,.table th.is-danger{background-color:#da0b00;border-color:#da0b00;color:#fff}.table td.is-narrow,.table th.is-narrow{white-space:nowrap;width:1%}.table td.is-selected,.table th.is-selected{background-color:#4eb5de;color:#fff}.table td.is-selected a,.table td.is-selected strong,.table th.is-selected a,.table th.is-selected strong{color:currentColor}.table td.is-vcentered,.table th.is-vcentered{vertical-align:middle}.table th{color:#222}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#4eb5de;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:rgba(0,0,0,0)}.table thead td,.table thead th{border-width:0 0 2px;color:#222}.table tfoot{background-color:rgba(0,0,0,0)}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#222}.table tbody{background-color:rgba(0,0,0,0)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag,.tags .content kbd,.content .tags kbd,.tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}.tags .tag:not(:last-child),.tags .content kbd:not(:last-child),.content .tags kbd:not(:last-child),.tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:.5rem}.tags:last-child{margin-bottom:-0.5rem}.tags:not(:last-child){margin-bottom:1rem}.tags.are-medium .tag:not(.is-normal):not(.is-large),.tags.are-medium .content kbd:not(.is-normal):not(.is-large),.content .tags.are-medium kbd:not(.is-normal):not(.is-large),.tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium),.tags.are-large .content kbd:not(.is-normal):not(.is-medium),.content .tags.are-large kbd:not(.is-normal):not(.is-medium),.tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag,.tags.is-centered .content kbd,.content .tags.is-centered kbd,.tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child),.tags.is-right .content kbd:not(:first-child),.content .tags.is-right kbd:not(:first-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child),.tags.is-right .content kbd:not(:last-child),.content .tags.is-right kbd:not(:last-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}.tags.has-addons .tag,.tags.has-addons .content kbd,.content .tags.has-addons kbd,.tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}.tags.has-addons .tag:not(:first-child),.tags.has-addons .content kbd:not(:first-child),.content .tags.has-addons kbd:not(:first-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.tags.has-addons .tag:not(:last-child),.tags.has-addons .content kbd:not(:last-child),.content .tags.has-addons kbd:not(:last-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.tag:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#222;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete,.content kbd:not(body) .delete,.docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:.25rem;margin-right:-.375rem}.tag.is-white:not(body),.content kbd.is-white:not(body),.docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}.tag.is-black:not(body),.content kbd.is-black:not(body),.docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}.tag.is-light:not(body),.content kbd.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.tag.is-dark:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink.is-dark:not(body),.content .docstring>section>kbd:not(body){background-color:#363636;color:#fff}.tag.is-primary:not(body),.content kbd.is-primary:not(body),.docstring>section>a.docs-sourcelink:not(body){background-color:#4eb5de;color:#fff}.tag.is-primary.is-light:not(body),.content kbd.is-primary.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#eef8fc;color:#1a6d8e}.tag.is-link:not(body),.content kbd.is-link:not(body),.docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#2e63b8;color:#fff}.tag.is-link.is-light:not(body),.content kbd.is-link.is-light:not(body),.docstring>section>a.docs-sourcelink.is-link.is-light:not(body){background-color:#eff3fb;color:#3169c4}.tag.is-info:not(body),.content kbd.is-info:not(body),.docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#209cee;color:#fff}.tag.is-info.is-light:not(body),.content kbd.is-info.is-light:not(body),.docstring>section>a.docs-sourcelink.is-info.is-light:not(body){background-color:#ecf7fe;color:#0e72b4}.tag.is-success:not(body),.content kbd.is-success:not(body),.docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#22c35b;color:#fff}.tag.is-success.is-light:not(body),.content kbd.is-success.is-light:not(body),.docstring>section>a.docs-sourcelink.is-success.is-light:not(body){background-color:#eefcf3;color:#198f43}.tag.is-warning:not(body),.content kbd.is-warning:not(body),.docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag.is-warning.is-light:not(body),.content kbd.is-warning.is-light:not(body),.docstring>section>a.docs-sourcelink.is-warning.is-light:not(body){background-color:#fffbeb;color:#947600}.tag.is-danger:not(body),.content kbd.is-danger:not(body),.docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#da0b00;color:#fff}.tag.is-danger.is-light:not(body),.content kbd.is-danger.is-light:not(body),.docstring>section>a.docs-sourcelink.is-danger.is-light:not(body){background-color:#ffeceb;color:#f50c00}.tag.is-normal:not(body),.content kbd.is-normal:not(body),.docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}.tag.is-medium:not(body),.content kbd.is-medium:not(body),.docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}.tag.is-large:not(body),.content kbd.is-large:not(body),.docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child),.content kbd:not(body) .icon:first-child:not(:last-child),.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-.375em;margin-right:.1875em}.tag:not(body) .icon:last-child:not(:first-child),.content kbd:not(body) .icon:last-child:not(:first-child),.docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:.1875em;margin-right:-.375em}.tag:not(body) .icon:first-child:last-child,.content kbd:not(body) .icon:first-child:last-child,.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-.375em;margin-right:-.375em}.tag.is-delete:not(body),.content kbd.is-delete:not(body),.docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before,.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}.tag.is-delete:not(body):hover,.content kbd.is-delete:not(body):hover,.docstring>section>a.docs-sourcelink.is-delete:not(body):hover,.tag.is-delete:not(body):focus,.content kbd.is-delete:not(body):focus,.docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#e8e8e8}.tag.is-delete:not(body):active,.content kbd.is-delete:not(body):active,.docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#dbdbdb}.tag.is-rounded:not(body),#documenter .docs-sidebar form.docs-search>input:not(body),.content kbd.is-rounded:not(body),#documenter .docs-sidebar .content form.docs-search>input:not(body),.docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius:9999px}a.tag:hover,.docstring>section>a.docs-sourcelink:hover{text-decoration:underline}.title,.subtitle{word-break:break-word}.title em,.title span,.subtitle em,.subtitle span{font-weight:inherit}.title sub,.subtitle sub{font-size:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.title .content kbd,.content .title kbd,.title .docstring>section>a.docs-sourcelink,.subtitle .tag,.subtitle .content kbd,.content .subtitle kbd,.subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}.title{color:#222;font-size:2rem;font-weight:600;line-height:1.125}.title strong{color:inherit;font-weight:inherit}.title:not(.is-spaced)+.subtitle{margin-top:-1.25rem}.title.is-1{font-size:3rem}.title.is-2{font-size:2.5rem}.title.is-3{font-size:2rem}.title.is-4{font-size:1.5rem}.title.is-5{font-size:1.25rem}.title.is-6{font-size:1rem}.title.is-7{font-size:.75rem}.subtitle{color:#222;font-size:1.25rem;font-weight:400;line-height:1.25}.subtitle strong{color:#222;font-weight:600}.subtitle:not(.is-spaced)+.title{margin-top:-1.25rem}.subtitle.is-1{font-size:3rem}.subtitle.is-2{font-size:2.5rem}.subtitle.is-3{font-size:2rem}.subtitle.is-4{font-size:1.5rem}.subtitle.is-5{font-size:1.25rem}.subtitle.is-6{font-size:1rem}.subtitle.is-7{font-size:.75rem}.heading{display:block;font-size:11px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.number{align-items:center;background-color:#f5f5f5;border-radius:9999px;display:inline-flex;font-size:1.25rem;height:2em;justify-content:center;margin-right:1.5rem;min-width:2.5em;padding:0.25rem 0.5rem;text-align:center;vertical-align:top}.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#222}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:#707070}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:#707070}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:#707070}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:#707070}.select select:hover,.textarea:hover,.input:hover,#documenter .docs-sidebar form.docs-search>input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input,#documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{border-color:#2e63b8;box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#6b6b6b}.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,.input[disabled]::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,.input[disabled]::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-webkit-input-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,.input[disabled]:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-ms-input-placeholder{color:rgba(107,107,107,0.3)}.textarea,.input,#documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 0.0625em 0.125em rgba(10,10,10,0.05);max-width:100%;width:100%}.textarea[readonly],.input[readonly],#documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}.is-white.textarea,.is-white.input,#documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,#documenter .docs-sidebar form.docs-search>input.is-white:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-white.textarea:active,.is-white.input:active,#documenter .docs-sidebar form.docs-search>input.is-white:active,.is-white.is-active.textarea,.is-white.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.is-black.textarea,.is-black.input,#documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,#documenter .docs-sidebar form.docs-search>input.is-black:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-black.textarea:active,.is-black.input:active,#documenter .docs-sidebar form.docs-search>input.is-black:active,.is-black.is-active.textarea,.is-black.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.is-light.textarea,.is-light.input,#documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,#documenter .docs-sidebar form.docs-search>input.is-light:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-light.textarea:active,.is-light.input:active,#documenter .docs-sidebar form.docs-search>input.is-light:active,.is-light.is-active.textarea,.is-light.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.is-dark.textarea,.content kbd.textarea,.is-dark.input,#documenter .docs-sidebar form.docs-search>input.is-dark,.content kbd.input{border-color:#363636}.is-dark.textarea:focus,.content kbd.textarea:focus,.is-dark.input:focus,#documenter .docs-sidebar form.docs-search>input.is-dark:focus,.content kbd.input:focus,.is-dark.is-focused.textarea,.content kbd.is-focused.textarea,.is-dark.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.content kbd.is-focused.input,#documenter .docs-sidebar .content form.docs-search>input.is-focused,.is-dark.textarea:active,.content kbd.textarea:active,.is-dark.input:active,#documenter .docs-sidebar form.docs-search>input.is-dark:active,.content kbd.input:active,.is-dark.is-active.textarea,.content kbd.is-active.textarea,.is-dark.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.content kbd.is-active.input,#documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.is-primary.textarea,.docstring>section>a.textarea.docs-sourcelink,.is-primary.input,#documenter .docs-sidebar form.docs-search>input.is-primary,.docstring>section>a.input.docs-sourcelink{border-color:#4eb5de}.is-primary.textarea:focus,.docstring>section>a.textarea.docs-sourcelink:focus,.is-primary.input:focus,#documenter .docs-sidebar form.docs-search>input.is-primary:focus,.docstring>section>a.input.docs-sourcelink:focus,.is-primary.is-focused.textarea,.docstring>section>a.is-focused.textarea.docs-sourcelink,.is-primary.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.docstring>section>a.is-focused.input.docs-sourcelink,.is-primary.textarea:active,.docstring>section>a.textarea.docs-sourcelink:active,.is-primary.input:active,#documenter .docs-sidebar form.docs-search>input.is-primary:active,.docstring>section>a.input.docs-sourcelink:active,.is-primary.is-active.textarea,.docstring>section>a.is-active.textarea.docs-sourcelink,.is-primary.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.is-link.textarea,.is-link.input,#documenter .docs-sidebar form.docs-search>input.is-link{border-color:#2e63b8}.is-link.textarea:focus,.is-link.input:focus,#documenter .docs-sidebar form.docs-search>input.is-link:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-link.textarea:active,.is-link.input:active,#documenter .docs-sidebar form.docs-search>input.is-link:active,.is-link.is-active.textarea,.is-link.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.is-info.textarea,.is-info.input,#documenter .docs-sidebar form.docs-search>input.is-info{border-color:#209cee}.is-info.textarea:focus,.is-info.input:focus,#documenter .docs-sidebar form.docs-search>input.is-info:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-info.textarea:active,.is-info.input:active,#documenter .docs-sidebar form.docs-search>input.is-info:active,.is-info.is-active.textarea,.is-info.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.is-success.textarea,.is-success.input,#documenter .docs-sidebar form.docs-search>input.is-success{border-color:#22c35b}.is-success.textarea:focus,.is-success.input:focus,#documenter .docs-sidebar form.docs-search>input.is-success:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-success.textarea:active,.is-success.input:active,#documenter .docs-sidebar form.docs-search>input.is-success:active,.is-success.is-active.textarea,.is-success.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.is-warning.textarea,.is-warning.input,#documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#ffdd57}.is-warning.textarea:focus,.is-warning.input:focus,#documenter .docs-sidebar form.docs-search>input.is-warning:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-warning.textarea:active,.is-warning.input:active,#documenter .docs-sidebar form.docs-search>input.is-warning:active,.is-warning.is-active.textarea,.is-warning.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.is-danger.textarea,.is-danger.input,#documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#da0b00}.is-danger.textarea:focus,.is-danger.input:focus,#documenter .docs-sidebar form.docs-search>input.is-danger:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-danger.textarea:active,.is-danger.input:active,#documenter .docs-sidebar form.docs-search>input.is-danger:active,.is-danger.is-active.textarea,.is-danger.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.is-small.textarea,.is-small.input,#documenter .docs-sidebar form.docs-search>input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input,#documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}.is-large.textarea,.is-large.input,#documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input,#documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}.is-inline.textarea,.is-inline.input,#documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}.input.is-rounded,#documenter .docs-sidebar form.docs-search>input{border-radius:9999px;padding-left:calc(calc(0.75em - 1px) + 0.375em);padding-right:calc(calc(0.75em - 1px) + 0.375em)}.input.is-static,#documenter .docs-sidebar form.docs-search>input.is-static{background-color:transparent;border-color:transparent;box-shadow:none;padding-left:0;padding-right:0}.textarea{display:block;max-width:100%;min-width:100%;padding:calc(0.75em - 1px);resize:vertical}.textarea:not([rows]){max-height:40em;min-height:8em}.textarea[rows]{height:initial}.textarea.has-fixed-size{resize:none}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#222}.radio[disabled],.checkbox[disabled],fieldset[disabled] .radio,fieldset[disabled] .checkbox,.radio input[disabled],.checkbox input[disabled]{color:#6b6b6b;cursor:not-allowed}.radio+.radio{margin-left:.5em}.select{display:inline-block;max-width:100%;position:relative;vertical-align:top}.select:not(.is-multiple){height:2.5em}.select:not(.is-multiple):not(.is-loading)::after{border-color:#2e63b8;right:1.125em;z-index:4}.select.is-rounded select,#documenter .docs-sidebar form.docs-search>input.select select{border-radius:9999px;padding-left:1em}.select select{cursor:pointer;display:block;font-size:1em;max-width:100%;outline:none}.select select::-ms-expand{display:none}.select select[disabled]:hover,fieldset[disabled] .select select:hover{border-color:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#222}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after,.content kbd.select:not(:hover)::after{border-color:#363636}.select.is-dark select,.content kbd.select select{border-color:#363636}.select.is-dark select:hover,.content kbd.select select:hover,.select.is-dark select.is-hovered,.content kbd.select select.is-hovered{border-color:#292929}.select.is-dark select:focus,.content kbd.select select:focus,.select.is-dark select.is-focused,.content kbd.select select.is-focused,.select.is-dark select:active,.content kbd.select select:active,.select.is-dark select.is-active,.content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after,.docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#4eb5de}.select.is-primary select,.docstring>section>a.select.docs-sourcelink select{border-color:#4eb5de}.select.is-primary select:hover,.docstring>section>a.select.docs-sourcelink select:hover,.select.is-primary select.is-hovered,.docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#39acda}.select.is-primary select:focus,.docstring>section>a.select.docs-sourcelink select:focus,.select.is-primary select.is-focused,.docstring>section>a.select.docs-sourcelink select.is-focused,.select.is-primary select:active,.docstring>section>a.select.docs-sourcelink select:active,.select.is-primary select.is-active,.docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.select.is-link:not(:hover)::after{border-color:#2e63b8}.select.is-link select{border-color:#2e63b8}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2958a4}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#1190e3}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#22c35b}.select.is-success select{border-color:#22c35b}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#1ead51}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83e}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#da0b00}.select.is-danger select{border-color:#da0b00}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#c10a00}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.select.is-small,#documenter .docs-sidebar form.docs-search>input.select{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#6b6b6b !important;opacity:0.5}.select.is-fullwidth{width:100%}.select.is-fullwidth select{width:100%}.select.is-loading::after{margin-top:0;position:absolute;right:.625em;top:0.625em;transform:none}.select.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-light:focus .file-cta,.file.is-light.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(245,245,245,0.25);color:rgba(0,0,0,0.7)}.file.is-light:active .file-cta,.file.is-light.is-active .file-cta{background-color:#e8e8e8;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-dark .file-cta,.content kbd.file .file-cta{background-color:#363636;border-color:transparent;color:#fff}.file.is-dark:hover .file-cta,.content kbd.file:hover .file-cta,.file.is-dark.is-hovered .file-cta,.content kbd.file.is-hovered .file-cta{background-color:#2f2f2f;border-color:transparent;color:#fff}.file.is-dark:focus .file-cta,.content kbd.file:focus .file-cta,.file.is-dark.is-focused .file-cta,.content kbd.file.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(54,54,54,0.25);color:#fff}.file.is-dark:active .file-cta,.content kbd.file:active .file-cta,.file.is-dark.is-active .file-cta,.content kbd.file.is-active .file-cta{background-color:#292929;border-color:transparent;color:#fff}.file.is-primary .file-cta,.docstring>section>a.file.docs-sourcelink .file-cta{background-color:#4eb5de;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.docstring>section>a.file.docs-sourcelink:hover .file-cta,.file.is-primary.is-hovered .file-cta,.docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#43b1dc;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.docstring>section>a.file.docs-sourcelink:focus .file-cta,.file.is-primary.is-focused .file-cta,.docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(78,181,222,0.25);color:#fff}.file.is-primary:active .file-cta,.docstring>section>a.file.docs-sourcelink:active .file-cta,.file.is-primary.is-active .file-cta,.docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#39acda;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#2e63b8;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#2b5eae;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(46,99,184,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2958a4;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1497ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#1190e3;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#22c35b;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#20b856;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(34,195,91,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#1ead51;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#da0b00;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#cd0a00;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(218,11,0,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#c10a00;border-color:transparent;color:#fff}.file.is-small,#documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}.file.is-normal{font-size:1rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa,#documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#222}.file-label:hover .file-name{border-color:#d5d5d5}.file-label:active .file-cta{background-color:#e8e8e8;color:#222}.file-label:active .file-name{border-color:#cfcfcf}.file-input{height:100%;left:0;opacity:0;outline:none;position:absolute;top:0;width:100%}.file-cta,.file-name{border-color:#dbdbdb;border-radius:4px;font-size:1em;padding-left:1em;padding-right:1em;white-space:nowrap}.file-cta{background-color:#f5f5f5;color:#222}.file-name{border-color:#dbdbdb;border-style:solid;border-width:1px 1px 1px 0;display:block;max-width:16em;overflow:hidden;text-align:inherit;text-overflow:ellipsis}.file-icon{align-items:center;display:flex;height:1em;justify-content:center;margin-right:.5em;width:1em}.file-icon .fa{font-size:14px}.label{color:#222;display:block;font-size:1rem;font-weight:700}.label:not(:last-child){margin-bottom:0.5em}.label.is-small,#documenter .docs-sidebar form.docs-search>input.label{font-size:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark,.content kbd.help{color:#363636}.help.is-primary,.docstring>section>a.help.docs-sourcelink{color:#4eb5de}.help.is-link{color:#2e63b8}.help.is-info{color:#209cee}.help.is-success{color:#22c35b}.help.is-warning{color:#ffdd57}.help.is-danger{color:#da0b00}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button.is-hovered:not([disabled]),.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,.field.has-addons .control .input.is-hovered:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button.is-focused:not([disabled]),.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button.is-active:not([disabled]),.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,.field.has-addons .control .input.is-focused:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,.field.has-addons .control .input.is-active:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select.is-focused:not([disabled]),.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select.is-active:not([disabled]){z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button.is-focused:not([disabled]):hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button.is-active:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,.field.has-addons .control .input.is-focused:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,.field.has-addons .control .input.is-active:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select.is-focused:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right:.75rem}.field.is-grouped>.control.is-expanded{flex-grow:1;flex-shrink:1}.field.is-grouped.is-grouped-centered{justify-content:center}.field.is-grouped.is-grouped-right{justify-content:flex-end}.field.is-grouped.is-grouped-multiline{flex-wrap:wrap}.field.is-grouped.is-grouped-multiline>.control:last-child,.field.is-grouped.is-grouped-multiline>.control:not(:last-child){margin-bottom:0.75rem}.field.is-grouped.is-grouped-multiline:last-child{margin-bottom:-0.75rem}.field.is-grouped.is-grouped-multiline:not(:last-child){margin-bottom:0}@media screen and (min-width: 769px),print{.field.is-horizontal{display:flex}}.field-label .label{font-size:inherit}@media screen and (max-width: 768px){.field-label{margin-bottom:0.5rem}}@media screen and (min-width: 769px),print{.field-label{flex-basis:0;flex-grow:1;flex-shrink:0;margin-right:1.5rem;text-align:right}.field-label.is-small,#documenter .docs-sidebar form.docs-search>input.field-label{font-size:.75rem;padding-top:0.375em}.field-label.is-normal{padding-top:0.375em}.field-label.is-medium{font-size:1.25rem;padding-top:0.375em}.field-label.is-large{font-size:1.5rem;padding-top:0.375em}}.field-body .field .field{margin-bottom:0}@media screen and (min-width: 769px),print{.field-body{display:flex;flex-basis:0;flex-grow:5;flex-shrink:1}.field-body .field{margin-bottom:0}.field-body>.field{flex-shrink:1}.field-body>.field:not(.is-narrow){flex-grow:1}.field-body>.field:not(:last-child){margin-right:.75rem}}.control{box-sizing:border-box;clear:both;font-size:1rem;position:relative;text-align:inherit}.control.has-icons-left .input:focus~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input:focus~.icon,.control.has-icons-left .select:focus~.icon,.control.has-icons-right .input:focus~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input:focus~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input:focus~.icon,.control.has-icons-right .select:focus~.icon{color:#222}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.5em;pointer-events:none;position:absolute;top:0;width:2.5em;z-index:4}.control.has-icons-left .input,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input,.control.has-icons-left .select select{padding-left:2.5em}.control.has-icons-left .icon.is-left{left:0}.control.has-icons-right .input,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input,.control.has-icons-right .select select{padding-right:2.5em}.control.has-icons-right .icon.is-right{right:0}.control.is-loading::after{position:absolute !important;right:.625em;top:0.625em;z-index:4}.control.is-loading.is-small:after,#documenter .docs-sidebar form.docs-search>input.is-loading:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#2e63b8;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#222;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right:.5em}.breadcrumb .icon:last-child{margin-left:.5em}.breadcrumb.is-centered ol,.breadcrumb.is-centered ul{justify-content:center}.breadcrumb.is-right ol,.breadcrumb.is-right ul{justify-content:flex-end}.breadcrumb.is-small,#documenter .docs-sidebar form.docs-search>input.breadcrumb{font-size:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;border-radius:.25rem;box-shadow:#bbb;color:#222;max-width:100%;position:relative}.card-footer:first-child,.card-content:first-child,.card-header:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-footer:last-child,.card-content:last-child,.card-header:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#222;display:flex;flex-grow:1;font-weight:700;padding:0.75rem 1rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;color:currentColor;font-family:inherit;font-size:1em;margin:0;padding:0;align-items:center;cursor:pointer;display:flex;justify-content:center;padding:0.75rem 1rem}.card-image{display:block;position:relative}.card-image:first-child img{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-image:last-child img{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #ededed;align-items:stretch;display:flex}.card-footer-item{align-items:center;display:flex;flex-basis:0;flex-grow:1;flex-shrink:0;justify-content:center;padding:.75rem}.card-footer-item:not(:last-child){border-right:1px solid #ededed}.card .media:not(:last-child){margin-bottom:1.5rem}.dropdown{display:inline-flex;position:relative;vertical-align:top}.dropdown.is-active .dropdown-menu,.dropdown.is-hoverable:hover .dropdown-menu{display:block}.dropdown.is-right .dropdown-menu{left:auto;right:0}.dropdown.is-up .dropdown-menu{bottom:100%;padding-bottom:4px;padding-top:initial;top:auto}.dropdown-menu{display:none;left:0;min-width:12rem;padding-top:4px;position:absolute;top:100%;z-index:20}.dropdown-content{background-color:#fff;border-radius:4px;box-shadow:#bbb;padding-bottom:.5rem;padding-top:.5rem}.dropdown-item{color:#222;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}a.dropdown-item,button.dropdown-item{padding-right:3rem;text-align:inherit;white-space:nowrap;width:100%}a.dropdown-item:hover,button.dropdown-item:hover{background-color:#f5f5f5;color:#0a0a0a}a.dropdown-item.is-active,button.dropdown-item.is-active{background-color:#2e63b8;color:#fff}.dropdown-divider{background-color:#ededed;border:none;display:block;height:1px;margin:0.5rem 0}.level{align-items:center;justify-content:space-between}.level code{border-radius:4px}.level img{display:inline-block;vertical-align:top}.level.is-mobile{display:flex}.level.is-mobile .level-left,.level.is-mobile .level-right{display:flex}.level.is-mobile .level-left+.level-right{margin-top:0}.level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.media{align-items:flex-start;display:flex;text-align:inherit}.media .content:not(:last-child){margin-bottom:.75rem}.media .media{border-top:1px solid rgba(219,219,219,0.5);display:flex;padding-top:.75rem}.media .media .content:not(:last-child),.media .media .control:not(:last-child){margin-bottom:.5rem}.media .media .media{padding-top:.5rem}.media .media .media+.media{margin-top:.5rem}.media+.media{border-top:1px solid rgba(219,219,219,0.5);margin-top:1rem;padding-top:1rem}.media.is-large+.media{margin-top:1.5rem;padding-top:1.5rem}.media-left,.media-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.media-left{margin-right:1rem}.media-right{margin-left:1rem}.media-content{flex-basis:auto;flex-grow:1;flex-shrink:1;text-align:inherit}@media screen and (max-width: 768px){.media-content{overflow-x:auto}}.menu{font-size:1rem}.menu.is-small,#documenter .docs-sidebar form.docs-search>input.menu{font-size:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#222;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#222}.menu-list a.is-active{background-color:#2e63b8;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#6b6b6b;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small,#documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.message.is-light .message-body{border-color:#f5f5f5}.message.is-dark,.content kbd.message{background-color:#fafafa}.message.is-dark .message-header,.content kbd.message .message-header{background-color:#363636;color:#fff}.message.is-dark .message-body,.content kbd.message .message-body{border-color:#363636}.message.is-primary,.docstring>section>a.message.docs-sourcelink{background-color:#eef8fc}.message.is-primary .message-header,.docstring>section>a.message.docs-sourcelink .message-header{background-color:#4eb5de;color:#fff}.message.is-primary .message-body,.docstring>section>a.message.docs-sourcelink .message-body{border-color:#4eb5de;color:#1a6d8e}.message.is-link{background-color:#eff3fb}.message.is-link .message-header{background-color:#2e63b8;color:#fff}.message.is-link .message-body{border-color:#2e63b8;color:#3169c4}.message.is-info{background-color:#ecf7fe}.message.is-info .message-header{background-color:#209cee;color:#fff}.message.is-info .message-body{border-color:#209cee;color:#0e72b4}.message.is-success{background-color:#eefcf3}.message.is-success .message-header{background-color:#22c35b;color:#fff}.message.is-success .message-body{border-color:#22c35b;color:#198f43}.message.is-warning{background-color:#fffbeb}.message.is-warning .message-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.message.is-warning .message-body{border-color:#ffdd57;color:#947600}.message.is-danger{background-color:#ffeceb}.message.is-danger .message-header{background-color:#da0b00;color:#fff}.message.is-danger .message-body{border-color:#da0b00;color:#f50c00}.message-header{align-items:center;background-color:#222;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left:.75em}.message-header+.message-body{border-width:0;border-top-left-radius:0;border-top-right-radius:0}.message-body{border-color:#dbdbdb;border-radius:4px;border-style:solid;border-width:0 0 0 4px;color:#222;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px){.modal-content,.modal-card{margin:0 auto;max-height:calc(100vh - 40px);width:640px}}.modal-close{background:none;height:40px;position:fixed;right:20px;top:20px;width:40px}.modal-card{display:flex;flex-direction:column;max-height:calc(100vh - 40px);overflow:hidden;-ms-overflow-y:visible}.modal-card-head,.modal-card-foot{align-items:center;background-color:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#222;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>.navbar-item,.navbar.is-light .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand>a.navbar-item:focus,.navbar.is-light .navbar-brand>a.navbar-item:hover,.navbar.is-light .navbar-brand>a.navbar-item.is-active,.navbar.is-light .navbar-brand .navbar-link:focus,.navbar.is-light .navbar-brand .navbar-link:hover,.navbar.is-light .navbar-brand .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-light .navbar-start>.navbar-item,.navbar.is-light .navbar-start .navbar-link,.navbar.is-light .navbar-end>.navbar-item,.navbar.is-light .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start>a.navbar-item:focus,.navbar.is-light .navbar-start>a.navbar-item:hover,.navbar.is-light .navbar-start>a.navbar-item.is-active,.navbar.is-light .navbar-start .navbar-link:focus,.navbar.is-light .navbar-start .navbar-link:hover,.navbar.is-light .navbar-start .navbar-link.is-active,.navbar.is-light .navbar-end>a.navbar-item:focus,.navbar.is-light .navbar-end>a.navbar-item:hover,.navbar.is-light .navbar-end>a.navbar-item.is-active,.navbar.is-light .navbar-end .navbar-link:focus,.navbar.is-light .navbar-end .navbar-link:hover,.navbar.is-light .navbar-end .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-start .navbar-link::after,.navbar.is-light .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.navbar.is-light .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}}.navbar.is-dark,.content kbd.navbar{background-color:#363636;color:#fff}.navbar.is-dark .navbar-brand>.navbar-item,.content kbd.navbar .navbar-brand>.navbar-item,.navbar.is-dark .navbar-brand .navbar-link,.content kbd.navbar .navbar-brand .navbar-link{color:#fff}.navbar.is-dark .navbar-brand>a.navbar-item:focus,.content kbd.navbar .navbar-brand>a.navbar-item:focus,.navbar.is-dark .navbar-brand>a.navbar-item:hover,.content kbd.navbar .navbar-brand>a.navbar-item:hover,.navbar.is-dark .navbar-brand>a.navbar-item.is-active,.content kbd.navbar .navbar-brand>a.navbar-item.is-active,.navbar.is-dark .navbar-brand .navbar-link:focus,.content kbd.navbar .navbar-brand .navbar-link:focus,.navbar.is-dark .navbar-brand .navbar-link:hover,.content kbd.navbar .navbar-brand .navbar-link:hover,.navbar.is-dark .navbar-brand .navbar-link.is-active,.content kbd.navbar .navbar-brand .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-brand .navbar-link::after,.content kbd.navbar .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-burger,.content kbd.navbar .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-dark .navbar-start>.navbar-item,.content kbd.navbar .navbar-start>.navbar-item,.navbar.is-dark .navbar-start .navbar-link,.content kbd.navbar .navbar-start .navbar-link,.navbar.is-dark .navbar-end>.navbar-item,.content kbd.navbar .navbar-end>.navbar-item,.navbar.is-dark .navbar-end .navbar-link,.content kbd.navbar .navbar-end .navbar-link{color:#fff}.navbar.is-dark .navbar-start>a.navbar-item:focus,.content kbd.navbar .navbar-start>a.navbar-item:focus,.navbar.is-dark .navbar-start>a.navbar-item:hover,.content kbd.navbar .navbar-start>a.navbar-item:hover,.navbar.is-dark .navbar-start>a.navbar-item.is-active,.content kbd.navbar .navbar-start>a.navbar-item.is-active,.navbar.is-dark .navbar-start .navbar-link:focus,.content kbd.navbar .navbar-start .navbar-link:focus,.navbar.is-dark .navbar-start .navbar-link:hover,.content kbd.navbar .navbar-start .navbar-link:hover,.navbar.is-dark .navbar-start .navbar-link.is-active,.content kbd.navbar .navbar-start .navbar-link.is-active,.navbar.is-dark .navbar-end>a.navbar-item:focus,.content kbd.navbar .navbar-end>a.navbar-item:focus,.navbar.is-dark .navbar-end>a.navbar-item:hover,.content kbd.navbar .navbar-end>a.navbar-item:hover,.navbar.is-dark .navbar-end>a.navbar-item.is-active,.content kbd.navbar .navbar-end>a.navbar-item.is-active,.navbar.is-dark .navbar-end .navbar-link:focus,.content kbd.navbar .navbar-end .navbar-link:focus,.navbar.is-dark .navbar-end .navbar-link:hover,.content kbd.navbar .navbar-end .navbar-link:hover,.navbar.is-dark .navbar-end .navbar-link.is-active,.content kbd.navbar .navbar-end .navbar-link.is-active{background-color:#292929;color:#fff}.navbar.is-dark .navbar-start .navbar-link::after,.content kbd.navbar .navbar-start .navbar-link::after,.navbar.is-dark .navbar-end .navbar-link::after,.content kbd.navbar .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,.content kbd.navbar .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,.content kbd.navbar .navbar-item.has-dropdown.is-active .navbar-link{background-color:#292929;color:#fff}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active,.content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#fff}}.navbar.is-primary,.docstring>section>a.navbar.docs-sourcelink{background-color:#4eb5de;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger,.docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-primary .navbar-start>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#4eb5de;color:#fff}}.navbar.is-link{background-color:#2e63b8;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#2e63b8;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#22c35b;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#22c35b;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#da0b00;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#da0b00;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#222;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;height:3.25rem;position:relative;width:3.25rem;margin-left:auto}.navbar-burger span{background-color:currentColor;display:block;height:1px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color, opacity, transform;transition-timing-function:ease-out;width:16px}.navbar-burger span:nth-child(1){top:calc(50% - 6px)}.navbar-burger span:nth-child(2){top:calc(50% - 1px)}.navbar-burger span:nth-child(3){top:calc(50% + 4px)}.navbar-burger:hover{background-color:rgba(0,0,0,0.05)}.navbar-burger.is-active span:nth-child(1){transform:translateY(5px) rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.navbar-menu{display:none}.navbar-item,.navbar-link{color:#222;display:block;line-height:1.5;padding:0.5rem 0.75rem;position:relative}.navbar-item .icon:only-child,.navbar-link .icon:only-child{margin-left:-0.25rem;margin-right:-0.25rem}a.navbar-item,.navbar-link{cursor:pointer}a.navbar-item:focus,a.navbar-item:focus-within,a.navbar-item:hover,a.navbar-item.is-active,.navbar-link:focus,.navbar-link:focus-within,.navbar-link:hover,.navbar-link.is-active{background-color:#fafafa;color:#2e63b8}.navbar-item{flex-grow:0;flex-shrink:0}.navbar-item img{max-height:1.75rem}.navbar-item.has-dropdown{padding:0}.navbar-item.is-expanded{flex-grow:1;flex-shrink:1}.navbar-item.is-tab{border-bottom:1px solid transparent;min-height:3.25rem;padding-bottom:calc(0.5rem - 1px)}.navbar-item.is-tab:focus,.navbar-item.is-tab:hover{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8;border-bottom-style:solid;border-bottom-width:3px;color:#2e63b8;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#2e63b8;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1056px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small,#documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,.pagination.is-rounded .pagination-next,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius:9999px}.pagination.is-rounded .pagination-link,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-link{border-radius:9999px}.pagination,.pagination-list{align-items:center;display:flex;justify-content:center;text-align:center}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{font-size:1em;justify-content:center;margin:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}.pagination-previous,.pagination-next,.pagination-link{border-color:#dbdbdb;color:#222;min-width:2.5em}.pagination-previous:hover,.pagination-next:hover,.pagination-link:hover{border-color:#b5b5b5;color:#363636}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus{border-color:#3c5dcd}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-previous.is-disabled,.pagination-next[disabled],.pagination-next.is-disabled,.pagination-link[disabled],.pagination-link.is-disabled{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#6b6b6b;opacity:0.5}.pagination-previous,.pagination-next{padding-left:.75em;padding-right:.75em;white-space:nowrap}.pagination-link.is-current{background-color:#2e63b8;border-color:#2e63b8;color:#fff}.pagination-ellipsis{color:#b5b5b5;pointer-events:none}.pagination-list{flex-wrap:wrap}.pagination-list li{list-style:none}@media screen and (max-width: 768px){.pagination{flex-wrap:wrap}.pagination-previous,.pagination-next{flex-grow:1;flex-shrink:1}.pagination-list li{flex-grow:1;flex-shrink:1}}@media screen and (min-width: 769px),print{.pagination-list{flex-grow:1;flex-shrink:1;justify-content:flex-start;order:1}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis{margin-bottom:0;margin-top:0}.pagination-previous{order:2}.pagination-next{order:3}.pagination{justify-content:space-between;margin-bottom:0;margin-top:0}.pagination.is-centered .pagination-previous{order:1}.pagination.is-centered .pagination-list{justify-content:center;order:2}.pagination.is-centered .pagination-next{order:3}.pagination.is-right .pagination-previous{order:1}.pagination.is-right .pagination-next{order:2}.pagination.is-right .pagination-list{justify-content:flex-end;order:3}}.panel{border-radius:6px;box-shadow:#bbb;font-size:1rem}.panel:not(:last-child){margin-bottom:1.5rem}.panel.is-white .panel-heading{background-color:#fff;color:#0a0a0a}.panel.is-white .panel-tabs a.is-active{border-bottom-color:#fff}.panel.is-white .panel-block.is-active .panel-icon{color:#fff}.panel.is-black .panel-heading{background-color:#0a0a0a;color:#fff}.panel.is-black .panel-tabs a.is-active{border-bottom-color:#0a0a0a}.panel.is-black .panel-block.is-active .panel-icon{color:#0a0a0a}.panel.is-light .panel-heading{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.panel.is-light .panel-tabs a.is-active{border-bottom-color:#f5f5f5}.panel.is-light .panel-block.is-active .panel-icon{color:#f5f5f5}.panel.is-dark .panel-heading,.content kbd.panel .panel-heading{background-color:#363636;color:#fff}.panel.is-dark .panel-tabs a.is-active,.content kbd.panel .panel-tabs a.is-active{border-bottom-color:#363636}.panel.is-dark .panel-block.is-active .panel-icon,.content kbd.panel .panel-block.is-active .panel-icon{color:#363636}.panel.is-primary .panel-heading,.docstring>section>a.panel.docs-sourcelink .panel-heading{background-color:#4eb5de;color:#fff}.panel.is-primary .panel-tabs a.is-active,.docstring>section>a.panel.docs-sourcelink .panel-tabs a.is-active{border-bottom-color:#4eb5de}.panel.is-primary .panel-block.is-active .panel-icon,.docstring>section>a.panel.docs-sourcelink .panel-block.is-active .panel-icon{color:#4eb5de}.panel.is-link .panel-heading{background-color:#2e63b8;color:#fff}.panel.is-link .panel-tabs a.is-active{border-bottom-color:#2e63b8}.panel.is-link .panel-block.is-active .panel-icon{color:#2e63b8}.panel.is-info .panel-heading{background-color:#209cee;color:#fff}.panel.is-info .panel-tabs a.is-active{border-bottom-color:#209cee}.panel.is-info .panel-block.is-active .panel-icon{color:#209cee}.panel.is-success .panel-heading{background-color:#22c35b;color:#fff}.panel.is-success .panel-tabs a.is-active{border-bottom-color:#22c35b}.panel.is-success .panel-block.is-active .panel-icon{color:#22c35b}.panel.is-warning .panel-heading{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.panel.is-warning .panel-tabs a.is-active{border-bottom-color:#ffdd57}.panel.is-warning .panel-block.is-active .panel-icon{color:#ffdd57}.panel.is-danger .panel-heading{background-color:#da0b00;color:#fff}.panel.is-danger .panel-tabs a.is-active{border-bottom-color:#da0b00}.panel.is-danger .panel-block.is-active .panel-icon{color:#da0b00}.panel-tabs:not(:last-child),.panel-block:not(:last-child){border-bottom:1px solid #ededed}.panel-heading{background-color:#ededed;border-radius:6px 6px 0 0;color:#222;font-size:1.25em;font-weight:700;line-height:1.25;padding:0.75em 1em}.panel-tabs{align-items:flex-end;display:flex;font-size:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#222}.panel-list a:hover{color:#2e63b8}.panel-block{align-items:center;color:#222;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right:.75em}.panel-block>.control{flex-grow:1;flex-shrink:1;width:100%}.panel-block.is-wrapped{flex-wrap:wrap}.panel-block.is-active{border-left-color:#2e63b8;color:#363636}.panel-block.is-active .panel-icon{color:#2e63b8}.panel-block:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}a.panel-block,label.panel-block{cursor:pointer}a.panel-block:hover,label.panel-block:hover{background-color:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#6b6b6b;margin-right:.75em}.panel-icon .fa{font-size:inherit;line-height:inherit}.tabs{-webkit-overflow-scrolling:touch;align-items:stretch;display:flex;font-size:1rem;justify-content:space-between;overflow:hidden;overflow-x:auto;white-space:nowrap}.tabs a{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;color:#222;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#222;color:#222}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#2e63b8;color:#2e63b8}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right:.5em}.tabs .icon:last-child{margin-left:.5em}.tabs.is-centered ul{justify-content:center}.tabs.is-right ul{justify-content:flex-end}.tabs.is-boxed a{border:1px solid transparent;border-radius:4px 4px 0 0}.tabs.is-boxed a:hover{background-color:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-top-left-radius:4px;border-bottom-left-radius:4px}.tabs.is-toggle li:last-child a{border-top-right-radius:4px;border-bottom-right-radius:4px}.tabs.is-toggle li.is-active a{background-color:#2e63b8;border-color:#2e63b8;color:#fff;z-index:1}.tabs.is-toggle ul{border-bottom:none}.tabs.is-toggle.is-toggle-rounded li:first-child a{border-bottom-left-radius:9999px;border-top-left-radius:9999px;padding-left:1.25em}.tabs.is-toggle.is-toggle-rounded li:last-child a{border-bottom-right-radius:9999px;border-top-right-radius:9999px;padding-right:1.25em}.tabs.is-small,#documenter .docs-sidebar form.docs-search>input.tabs{font-size:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none;width:unset}.columns.is-mobile>.column.is-full{flex:none;width:100%}.columns.is-mobile>.column.is-three-quarters{flex:none;width:75%}.columns.is-mobile>.column.is-two-thirds{flex:none;width:66.6666%}.columns.is-mobile>.column.is-half{flex:none;width:50%}.columns.is-mobile>.column.is-one-third{flex:none;width:33.3333%}.columns.is-mobile>.column.is-one-quarter{flex:none;width:25%}.columns.is-mobile>.column.is-one-fifth{flex:none;width:20%}.columns.is-mobile>.column.is-two-fifths{flex:none;width:40%}.columns.is-mobile>.column.is-three-fifths{flex:none;width:60%}.columns.is-mobile>.column.is-four-fifths{flex:none;width:80%}.columns.is-mobile>.column.is-offset-three-quarters{margin-left:75%}.columns.is-mobile>.column.is-offset-two-thirds{margin-left:66.6666%}.columns.is-mobile>.column.is-offset-half{margin-left:50%}.columns.is-mobile>.column.is-offset-one-third{margin-left:33.3333%}.columns.is-mobile>.column.is-offset-one-quarter{margin-left:25%}.columns.is-mobile>.column.is-offset-one-fifth{margin-left:20%}.columns.is-mobile>.column.is-offset-two-fifths{margin-left:40%}.columns.is-mobile>.column.is-offset-three-fifths{margin-left:60%}.columns.is-mobile>.column.is-offset-four-fifths{margin-left:80%}.columns.is-mobile>.column.is-0{flex:none;width:0%}.columns.is-mobile>.column.is-offset-0{margin-left:0%}.columns.is-mobile>.column.is-1{flex:none;width:8.33333337%}.columns.is-mobile>.column.is-offset-1{margin-left:8.33333337%}.columns.is-mobile>.column.is-2{flex:none;width:16.66666674%}.columns.is-mobile>.column.is-offset-2{margin-left:16.66666674%}.columns.is-mobile>.column.is-3{flex:none;width:25%}.columns.is-mobile>.column.is-offset-3{margin-left:25%}.columns.is-mobile>.column.is-4{flex:none;width:33.33333337%}.columns.is-mobile>.column.is-offset-4{margin-left:33.33333337%}.columns.is-mobile>.column.is-5{flex:none;width:41.66666674%}.columns.is-mobile>.column.is-offset-5{margin-left:41.66666674%}.columns.is-mobile>.column.is-6{flex:none;width:50%}.columns.is-mobile>.column.is-offset-6{margin-left:50%}.columns.is-mobile>.column.is-7{flex:none;width:58.33333337%}.columns.is-mobile>.column.is-offset-7{margin-left:58.33333337%}.columns.is-mobile>.column.is-8{flex:none;width:66.66666674%}.columns.is-mobile>.column.is-offset-8{margin-left:66.66666674%}.columns.is-mobile>.column.is-9{flex:none;width:75%}.columns.is-mobile>.column.is-offset-9{margin-left:75%}.columns.is-mobile>.column.is-10{flex:none;width:83.33333337%}.columns.is-mobile>.column.is-offset-10{margin-left:83.33333337%}.columns.is-mobile>.column.is-11{flex:none;width:91.66666674%}.columns.is-mobile>.column.is-offset-11{margin-left:91.66666674%}.columns.is-mobile>.column.is-12{flex:none;width:100%}.columns.is-mobile>.column.is-offset-12{margin-left:100%}@media screen and (max-width: 768px){.column.is-narrow-mobile{flex:none;width:unset}.column.is-full-mobile{flex:none;width:100%}.column.is-three-quarters-mobile{flex:none;width:75%}.column.is-two-thirds-mobile{flex:none;width:66.6666%}.column.is-half-mobile{flex:none;width:50%}.column.is-one-third-mobile{flex:none;width:33.3333%}.column.is-one-quarter-mobile{flex:none;width:25%}.column.is-one-fifth-mobile{flex:none;width:20%}.column.is-two-fifths-mobile{flex:none;width:40%}.column.is-three-fifths-mobile{flex:none;width:60%}.column.is-four-fifths-mobile{flex:none;width:80%}.column.is-offset-three-quarters-mobile{margin-left:75%}.column.is-offset-two-thirds-mobile{margin-left:66.6666%}.column.is-offset-half-mobile{margin-left:50%}.column.is-offset-one-third-mobile{margin-left:33.3333%}.column.is-offset-one-quarter-mobile{margin-left:25%}.column.is-offset-one-fifth-mobile{margin-left:20%}.column.is-offset-two-fifths-mobile{margin-left:40%}.column.is-offset-three-fifths-mobile{margin-left:60%}.column.is-offset-four-fifths-mobile{margin-left:80%}.column.is-0-mobile{flex:none;width:0%}.column.is-offset-0-mobile{margin-left:0%}.column.is-1-mobile{flex:none;width:8.33333337%}.column.is-offset-1-mobile{margin-left:8.33333337%}.column.is-2-mobile{flex:none;width:16.66666674%}.column.is-offset-2-mobile{margin-left:16.66666674%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.33333337%}.column.is-offset-4-mobile{margin-left:33.33333337%}.column.is-5-mobile{flex:none;width:41.66666674%}.column.is-offset-5-mobile{margin-left:41.66666674%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.33333337%}.column.is-offset-7-mobile{margin-left:58.33333337%}.column.is-8-mobile{flex:none;width:66.66666674%}.column.is-offset-8-mobile{margin-left:66.66666674%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.33333337%}.column.is-offset-10-mobile{margin-left:83.33333337%}.column.is-11-mobile{flex:none;width:91.66666674%}.column.is-offset-11-mobile{margin-left:91.66666674%}.column.is-12-mobile{flex:none;width:100%}.column.is-offset-12-mobile{margin-left:100%}}@media screen and (min-width: 769px),print{.column.is-narrow,.column.is-narrow-tablet{flex:none;width:unset}.column.is-full,.column.is-full-tablet{flex:none;width:100%}.column.is-three-quarters,.column.is-three-quarters-tablet{flex:none;width:75%}.column.is-two-thirds,.column.is-two-thirds-tablet{flex:none;width:66.6666%}.column.is-half,.column.is-half-tablet{flex:none;width:50%}.column.is-one-third,.column.is-one-third-tablet{flex:none;width:33.3333%}.column.is-one-quarter,.column.is-one-quarter-tablet{flex:none;width:25%}.column.is-one-fifth,.column.is-one-fifth-tablet{flex:none;width:20%}.column.is-two-fifths,.column.is-two-fifths-tablet{flex:none;width:40%}.column.is-three-fifths,.column.is-three-fifths-tablet{flex:none;width:60%}.column.is-four-fifths,.column.is-four-fifths-tablet{flex:none;width:80%}.column.is-offset-three-quarters,.column.is-offset-three-quarters-tablet{margin-left:75%}.column.is-offset-two-thirds,.column.is-offset-two-thirds-tablet{margin-left:66.6666%}.column.is-offset-half,.column.is-offset-half-tablet{margin-left:50%}.column.is-offset-one-third,.column.is-offset-one-third-tablet{margin-left:33.3333%}.column.is-offset-one-quarter,.column.is-offset-one-quarter-tablet{margin-left:25%}.column.is-offset-one-fifth,.column.is-offset-one-fifth-tablet{margin-left:20%}.column.is-offset-two-fifths,.column.is-offset-two-fifths-tablet{margin-left:40%}.column.is-offset-three-fifths,.column.is-offset-three-fifths-tablet{margin-left:60%}.column.is-offset-four-fifths,.column.is-offset-four-fifths-tablet{margin-left:80%}.column.is-0,.column.is-0-tablet{flex:none;width:0%}.column.is-offset-0,.column.is-offset-0-tablet{margin-left:0%}.column.is-1,.column.is-1-tablet{flex:none;width:8.33333337%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.33333337%}.column.is-2,.column.is-2-tablet{flex:none;width:16.66666674%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.66666674%}.column.is-3,.column.is-3-tablet{flex:none;width:25%}.column.is-offset-3,.column.is-offset-3-tablet{margin-left:25%}.column.is-4,.column.is-4-tablet{flex:none;width:33.33333337%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.33333337%}.column.is-5,.column.is-5-tablet{flex:none;width:41.66666674%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.66666674%}.column.is-6,.column.is-6-tablet{flex:none;width:50%}.column.is-offset-6,.column.is-offset-6-tablet{margin-left:50%}.column.is-7,.column.is-7-tablet{flex:none;width:58.33333337%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.33333337%}.column.is-8,.column.is-8-tablet{flex:none;width:66.66666674%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.66666674%}.column.is-9,.column.is-9-tablet{flex:none;width:75%}.column.is-offset-9,.column.is-offset-9-tablet{margin-left:75%}.column.is-10,.column.is-10-tablet{flex:none;width:83.33333337%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.33333337%}.column.is-11,.column.is-11-tablet{flex:none;width:91.66666674%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.66666674%}.column.is-12,.column.is-12-tablet{flex:none;width:100%}.column.is-offset-12,.column.is-offset-12-tablet{margin-left:100%}}@media screen and (max-width: 1055px){.column.is-narrow-touch{flex:none;width:unset}.column.is-full-touch{flex:none;width:100%}.column.is-three-quarters-touch{flex:none;width:75%}.column.is-two-thirds-touch{flex:none;width:66.6666%}.column.is-half-touch{flex:none;width:50%}.column.is-one-third-touch{flex:none;width:33.3333%}.column.is-one-quarter-touch{flex:none;width:25%}.column.is-one-fifth-touch{flex:none;width:20%}.column.is-two-fifths-touch{flex:none;width:40%}.column.is-three-fifths-touch{flex:none;width:60%}.column.is-four-fifths-touch{flex:none;width:80%}.column.is-offset-three-quarters-touch{margin-left:75%}.column.is-offset-two-thirds-touch{margin-left:66.6666%}.column.is-offset-half-touch{margin-left:50%}.column.is-offset-one-third-touch{margin-left:33.3333%}.column.is-offset-one-quarter-touch{margin-left:25%}.column.is-offset-one-fifth-touch{margin-left:20%}.column.is-offset-two-fifths-touch{margin-left:40%}.column.is-offset-three-fifths-touch{margin-left:60%}.column.is-offset-four-fifths-touch{margin-left:80%}.column.is-0-touch{flex:none;width:0%}.column.is-offset-0-touch{margin-left:0%}.column.is-1-touch{flex:none;width:8.33333337%}.column.is-offset-1-touch{margin-left:8.33333337%}.column.is-2-touch{flex:none;width:16.66666674%}.column.is-offset-2-touch{margin-left:16.66666674%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.33333337%}.column.is-offset-4-touch{margin-left:33.33333337%}.column.is-5-touch{flex:none;width:41.66666674%}.column.is-offset-5-touch{margin-left:41.66666674%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.33333337%}.column.is-offset-7-touch{margin-left:58.33333337%}.column.is-8-touch{flex:none;width:66.66666674%}.column.is-offset-8-touch{margin-left:66.66666674%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.33333337%}.column.is-offset-10-touch{margin-left:83.33333337%}.column.is-11-touch{flex:none;width:91.66666674%}.column.is-offset-11-touch{margin-left:91.66666674%}.column.is-12-touch{flex:none;width:100%}.column.is-offset-12-touch{margin-left:100%}}@media screen and (min-width: 1056px){.column.is-narrow-desktop{flex:none;width:unset}.column.is-full-desktop{flex:none;width:100%}.column.is-three-quarters-desktop{flex:none;width:75%}.column.is-two-thirds-desktop{flex:none;width:66.6666%}.column.is-half-desktop{flex:none;width:50%}.column.is-one-third-desktop{flex:none;width:33.3333%}.column.is-one-quarter-desktop{flex:none;width:25%}.column.is-one-fifth-desktop{flex:none;width:20%}.column.is-two-fifths-desktop{flex:none;width:40%}.column.is-three-fifths-desktop{flex:none;width:60%}.column.is-four-fifths-desktop{flex:none;width:80%}.column.is-offset-three-quarters-desktop{margin-left:75%}.column.is-offset-two-thirds-desktop{margin-left:66.6666%}.column.is-offset-half-desktop{margin-left:50%}.column.is-offset-one-third-desktop{margin-left:33.3333%}.column.is-offset-one-quarter-desktop{margin-left:25%}.column.is-offset-one-fifth-desktop{margin-left:20%}.column.is-offset-two-fifths-desktop{margin-left:40%}.column.is-offset-three-fifths-desktop{margin-left:60%}.column.is-offset-four-fifths-desktop{margin-left:80%}.column.is-0-desktop{flex:none;width:0%}.column.is-offset-0-desktop{margin-left:0%}.column.is-1-desktop{flex:none;width:8.33333337%}.column.is-offset-1-desktop{margin-left:8.33333337%}.column.is-2-desktop{flex:none;width:16.66666674%}.column.is-offset-2-desktop{margin-left:16.66666674%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.33333337%}.column.is-offset-4-desktop{margin-left:33.33333337%}.column.is-5-desktop{flex:none;width:41.66666674%}.column.is-offset-5-desktop{margin-left:41.66666674%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.33333337%}.column.is-offset-7-desktop{margin-left:58.33333337%}.column.is-8-desktop{flex:none;width:66.66666674%}.column.is-offset-8-desktop{margin-left:66.66666674%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.33333337%}.column.is-offset-10-desktop{margin-left:83.33333337%}.column.is-11-desktop{flex:none;width:91.66666674%}.column.is-offset-11-desktop{margin-left:91.66666674%}.column.is-12-desktop{flex:none;width:100%}.column.is-offset-12-desktop{margin-left:100%}}@media screen and (min-width: 1216px){.column.is-narrow-widescreen{flex:none;width:unset}.column.is-full-widescreen{flex:none;width:100%}.column.is-three-quarters-widescreen{flex:none;width:75%}.column.is-two-thirds-widescreen{flex:none;width:66.6666%}.column.is-half-widescreen{flex:none;width:50%}.column.is-one-third-widescreen{flex:none;width:33.3333%}.column.is-one-quarter-widescreen{flex:none;width:25%}.column.is-one-fifth-widescreen{flex:none;width:20%}.column.is-two-fifths-widescreen{flex:none;width:40%}.column.is-three-fifths-widescreen{flex:none;width:60%}.column.is-four-fifths-widescreen{flex:none;width:80%}.column.is-offset-three-quarters-widescreen{margin-left:75%}.column.is-offset-two-thirds-widescreen{margin-left:66.6666%}.column.is-offset-half-widescreen{margin-left:50%}.column.is-offset-one-third-widescreen{margin-left:33.3333%}.column.is-offset-one-quarter-widescreen{margin-left:25%}.column.is-offset-one-fifth-widescreen{margin-left:20%}.column.is-offset-two-fifths-widescreen{margin-left:40%}.column.is-offset-three-fifths-widescreen{margin-left:60%}.column.is-offset-four-fifths-widescreen{margin-left:80%}.column.is-0-widescreen{flex:none;width:0%}.column.is-offset-0-widescreen{margin-left:0%}.column.is-1-widescreen{flex:none;width:8.33333337%}.column.is-offset-1-widescreen{margin-left:8.33333337%}.column.is-2-widescreen{flex:none;width:16.66666674%}.column.is-offset-2-widescreen{margin-left:16.66666674%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.33333337%}.column.is-offset-4-widescreen{margin-left:33.33333337%}.column.is-5-widescreen{flex:none;width:41.66666674%}.column.is-offset-5-widescreen{margin-left:41.66666674%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.33333337%}.column.is-offset-7-widescreen{margin-left:58.33333337%}.column.is-8-widescreen{flex:none;width:66.66666674%}.column.is-offset-8-widescreen{margin-left:66.66666674%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.33333337%}.column.is-offset-10-widescreen{margin-left:83.33333337%}.column.is-11-widescreen{flex:none;width:91.66666674%}.column.is-offset-11-widescreen{margin-left:91.66666674%}.column.is-12-widescreen{flex:none;width:100%}.column.is-offset-12-widescreen{margin-left:100%}}@media screen and (min-width: 1408px){.column.is-narrow-fullhd{flex:none;width:unset}.column.is-full-fullhd{flex:none;width:100%}.column.is-three-quarters-fullhd{flex:none;width:75%}.column.is-two-thirds-fullhd{flex:none;width:66.6666%}.column.is-half-fullhd{flex:none;width:50%}.column.is-one-third-fullhd{flex:none;width:33.3333%}.column.is-one-quarter-fullhd{flex:none;width:25%}.column.is-one-fifth-fullhd{flex:none;width:20%}.column.is-two-fifths-fullhd{flex:none;width:40%}.column.is-three-fifths-fullhd{flex:none;width:60%}.column.is-four-fifths-fullhd{flex:none;width:80%}.column.is-offset-three-quarters-fullhd{margin-left:75%}.column.is-offset-two-thirds-fullhd{margin-left:66.6666%}.column.is-offset-half-fullhd{margin-left:50%}.column.is-offset-one-third-fullhd{margin-left:33.3333%}.column.is-offset-one-quarter-fullhd{margin-left:25%}.column.is-offset-one-fifth-fullhd{margin-left:20%}.column.is-offset-two-fifths-fullhd{margin-left:40%}.column.is-offset-three-fifths-fullhd{margin-left:60%}.column.is-offset-four-fifths-fullhd{margin-left:80%}.column.is-0-fullhd{flex:none;width:0%}.column.is-offset-0-fullhd{margin-left:0%}.column.is-1-fullhd{flex:none;width:8.33333337%}.column.is-offset-1-fullhd{margin-left:8.33333337%}.column.is-2-fullhd{flex:none;width:16.66666674%}.column.is-offset-2-fullhd{margin-left:16.66666674%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.33333337%}.column.is-offset-4-fullhd{margin-left:33.33333337%}.column.is-5-fullhd{flex:none;width:41.66666674%}.column.is-offset-5-fullhd{margin-left:41.66666674%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.33333337%}.column.is-offset-7-fullhd{margin-left:58.33333337%}.column.is-8-fullhd{flex:none;width:66.66666674%}.column.is-offset-8-fullhd{margin-left:66.66666674%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.33333337%}.column.is-offset-10-fullhd{margin-left:83.33333337%}.column.is-11-fullhd{flex:none;width:91.66666674%}.column.is-offset-11-fullhd{margin-left:91.66666674%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable>.column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.33333337%}.tile.is-2{flex:none;width:16.66666674%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.33333337%}.tile.is-5{flex:none;width:41.66666674%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.33333337%}.tile.is-8{flex:none;width:66.66666674%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.33333337%}.tile.is-11{flex:none;width:91.66666674%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{color:#fff !important;opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{color:#0a0a0a !important;opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:rgba(0,0,0,0.7)}.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-light strong{color:inherit}.hero.is-light .title{color:rgba(0,0,0,0.7)}.hero.is-light .subtitle{color:rgba(0,0,0,0.9)}.hero.is-light .subtitle a:not(.button),.hero.is-light .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-light .navbar-menu{background-color:#f5f5f5}}.hero.is-light .navbar-item,.hero.is-light .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-light a.navbar-item:hover,.hero.is-light a.navbar-item.is-active,.hero.is-light .navbar-link:hover,.hero.is-light .navbar-link.is-active{background-color:#e8e8e8;color:rgba(0,0,0,0.7)}.hero.is-light .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-light .tabs a:hover{opacity:1}.hero.is-light .tabs li.is-active a{color:#f5f5f5 !important;opacity:1}.hero.is-light .tabs.is-boxed a,.hero.is-light .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-light .tabs.is-boxed a:hover,.hero.is-light .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-light .tabs.is-boxed li.is-active a,.hero.is-light .tabs.is-boxed li.is-active a:hover,.hero.is-light .tabs.is-toggle li.is-active a,.hero.is-light .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark,.content kbd.hero{background-color:#363636;color:#fff}.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.content kbd.hero a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-dark strong,.content kbd.hero strong{color:inherit}.hero.is-dark .title,.content kbd.hero .title{color:#fff}.hero.is-dark .subtitle,.content kbd.hero .subtitle{color:rgba(255,255,255,0.9)}.hero.is-dark .subtitle a:not(.button),.content kbd.hero .subtitle a:not(.button),.hero.is-dark .subtitle strong,.content kbd.hero .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-dark .navbar-menu,.content kbd.hero .navbar-menu{background-color:#363636}}.hero.is-dark .navbar-item,.content kbd.hero .navbar-item,.hero.is-dark .navbar-link,.content kbd.hero .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-dark a.navbar-item:hover,.content kbd.hero a.navbar-item:hover,.hero.is-dark a.navbar-item.is-active,.content kbd.hero a.navbar-item.is-active,.hero.is-dark .navbar-link:hover,.content kbd.hero .navbar-link:hover,.hero.is-dark .navbar-link.is-active,.content kbd.hero .navbar-link.is-active{background-color:#292929;color:#fff}.hero.is-dark .tabs a,.content kbd.hero .tabs a{color:#fff;opacity:0.9}.hero.is-dark .tabs a:hover,.content kbd.hero .tabs a:hover{opacity:1}.hero.is-dark .tabs li.is-active a,.content kbd.hero .tabs li.is-active a{color:#363636 !important;opacity:1}.hero.is-dark .tabs.is-boxed a,.content kbd.hero .tabs.is-boxed a,.hero.is-dark .tabs.is-toggle a,.content kbd.hero .tabs.is-toggle a{color:#fff}.hero.is-dark .tabs.is-boxed a:hover,.content kbd.hero .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover,.content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.content kbd.hero .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.content kbd.hero .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#363636}.hero.is-dark.is-bold,.content kbd.hero.is-bold{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}@media screen and (max-width: 768px){.hero.is-dark.is-bold .navbar-menu,.content kbd.hero.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1f191a 0%, #363636 71%, #46403f 100%)}}.hero.is-primary,.docstring>section>a.hero.docs-sourcelink{background-color:#4eb5de;color:#fff}.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.docstring>section>a.hero.docs-sourcelink a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-primary strong,.docstring>section>a.hero.docs-sourcelink strong{color:inherit}.hero.is-primary .title,.docstring>section>a.hero.docs-sourcelink .title{color:#fff}.hero.is-primary .subtitle,.docstring>section>a.hero.docs-sourcelink .subtitle{color:rgba(255,255,255,0.9)}.hero.is-primary .subtitle a:not(.button),.docstring>section>a.hero.docs-sourcelink .subtitle a:not(.button),.hero.is-primary .subtitle strong,.docstring>section>a.hero.docs-sourcelink .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-primary .navbar-menu,.docstring>section>a.hero.docs-sourcelink .navbar-menu{background-color:#4eb5de}}.hero.is-primary .navbar-item,.docstring>section>a.hero.docs-sourcelink .navbar-item,.hero.is-primary .navbar-link,.docstring>section>a.hero.docs-sourcelink .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-primary a.navbar-item:hover,.docstring>section>a.hero.docs-sourcelink a.navbar-item:hover,.hero.is-primary a.navbar-item.is-active,.docstring>section>a.hero.docs-sourcelink a.navbar-item.is-active,.hero.is-primary .navbar-link:hover,.docstring>section>a.hero.docs-sourcelink .navbar-link:hover,.hero.is-primary .navbar-link.is-active,.docstring>section>a.hero.docs-sourcelink .navbar-link.is-active{background-color:#39acda;color:#fff}.hero.is-primary .tabs a,.docstring>section>a.hero.docs-sourcelink .tabs a{color:#fff;opacity:0.9}.hero.is-primary .tabs a:hover,.docstring>section>a.hero.docs-sourcelink .tabs a:hover{opacity:1}.hero.is-primary .tabs li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs li.is-active a{color:#4eb5de !important;opacity:1}.hero.is-primary .tabs.is-boxed a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a,.hero.is-primary .tabs.is-toggle a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a{color:#fff}.hero.is-primary .tabs.is-boxed a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed a:hover,.hero.is-primary .tabs.is-toggle a:hover,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-primary .tabs.is-boxed li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-boxed li.is-active a,.hero.is-primary .tabs.is-boxed li.is-active a:hover,.hero.is-primary .tabs.is-toggle li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#4eb5de}.hero.is-primary.is-bold,.docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu,.docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}}.hero.is-link{background-color:#2e63b8;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-link .navbar-menu{background-color:#2e63b8}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2958a4;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{color:#2e63b8 !important;opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#2e63b8}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#1190e3;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{color:#209cee !important;opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#22c35b;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-success .navbar-menu{background-color:#22c35b}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#1ead51;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{color:#22c35b !important;opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#22c35b}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{color:#ffdd57 !important;opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}}.hero.is-danger{background-color:#da0b00;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-danger .navbar-menu{background-color:#da0b00}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#c10a00;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{color:#da0b00 !important;opacity:1}.hero.is-danger .tabs.is-boxed a,.hero.is-danger .tabs.is-toggle a{color:#fff}.hero.is-danger .tabs.is-boxed a:hover,.hero.is-danger .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-danger .tabs.is-boxed li.is-active a,.hero.is-danger .tabs.is-boxed li.is-active a:hover,.hero.is-danger .tabs.is-toggle li.is-active a,.hero.is-danger .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#da0b00}.hero.is-danger.is-bold{background-image:linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%)}@media screen and (max-width: 768px){.hero.is-danger.is-bold .navbar-menu{background-image:linear-gradient(141deg, #a70013 0%, #da0b00 71%, #f43500 100%)}}.hero.is-small .hero-body,#documenter .docs-sidebar form.docs-search>input.hero .hero-body{padding:1.5rem}@media screen and (min-width: 769px),print{.hero.is-medium .hero-body{padding:9rem 4.5rem}}@media screen and (min-width: 769px),print{.hero.is-large .hero-body{padding:18rem 6rem}}.hero.is-halfheight .hero-body,.hero.is-fullheight .hero-body,.hero.is-fullheight-with-navbar .hero-body{align-items:center;display:flex}.hero.is-halfheight .hero-body>.container,.hero.is-fullheight .hero-body>.container,.hero.is-fullheight-with-navbar .hero-body>.container{flex-grow:1;flex-shrink:1}.hero.is-halfheight{min-height:50vh}.hero.is-fullheight{min-height:100vh}.hero-video{overflow:hidden}.hero-video video{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%, -50%, 0)}.hero-video.is-transparent{opacity:0.3}@media screen and (max-width: 768px){.hero-video{display:none}}.hero-buttons{margin-top:1.5rem}@media screen and (max-width: 768px){.hero-buttons .button{display:flex}.hero-buttons .button:not(:last-child){margin-bottom:0.75rem}}@media screen and (min-width: 769px),print{.hero-buttons{display:flex;justify-content:center}.hero-buttons .button:not(:last-child){margin-right:1.5rem}}.hero-head,.hero-foot{flex-grow:0;flex-shrink:0}.hero-body{flex-grow:1;flex-shrink:0;padding:3rem 1.5rem}@media screen and (min-width: 769px),print{.hero-body{padding:3rem 3rem}}.section{padding:3rem 1.5rem}@media screen and (min-width: 1056px){.section{padding:3rem 3rem}.section.is-medium{padding:9rem 4.5rem}.section.is-large{padding:18rem 6rem}}.footer{background-color:#fafafa;padding:3rem 1.5rem 6rem}h1 .docs-heading-anchor,h1 .docs-heading-anchor:hover,h1 .docs-heading-anchor:visited,h2 .docs-heading-anchor,h2 .docs-heading-anchor:hover,h2 .docs-heading-anchor:visited,h3 .docs-heading-anchor,h3 .docs-heading-anchor:hover,h3 .docs-heading-anchor:visited,h4 .docs-heading-anchor,h4 .docs-heading-anchor:hover,h4 .docs-heading-anchor:visited,h5 .docs-heading-anchor,h5 .docs-heading-anchor:hover,h5 .docs-heading-anchor:visited,h6 .docs-heading-anchor,h6 .docs-heading-anchor:hover,h6 .docs-heading-anchor:visited{color:#222}h1 .docs-heading-anchor-permalink,h2 .docs-heading-anchor-permalink,h3 .docs-heading-anchor-permalink,h4 .docs-heading-anchor-permalink,h5 .docs-heading-anchor-permalink,h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}h1 .docs-heading-anchor-permalink::before,h2 .docs-heading-anchor-permalink::before,h3 .docs-heading-anchor-permalink::before,h4 .docs-heading-anchor-permalink::before,h5 .docs-heading-anchor-permalink::before,h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f0c1"}h1:hover .docs-heading-anchor-permalink,h2:hover .docs-heading-anchor-permalink,h3:hover .docs-heading-anchor-permalink,h4:hover .docs-heading-anchor-permalink,h5:hover .docs-heading-anchor-permalink,h6:hover .docs-heading-anchor-permalink{visibility:visible}.docs-dark-only{display:none !important}pre{position:relative;overflow:hidden}pre code,pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}pre code:first-of-type,pre code.hljs:first-of-type{padding-top:0.5rem !important}pre code:last-of-type,pre code.hljs:last-of-type{padding-bottom:0.5rem !important}pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 6 Free";color:#222;cursor:pointer;text-align:center}pre .copy-button:focus,pre .copy-button:hover{opacity:1;background:rgba(34,34,34,0.1);color:#2e63b8}pre .copy-button.success{color:#259a12;opacity:1}pre .copy-button.error{color:#cb3c33;opacity:1}pre:hover .copy-button{opacity:1}.admonition{background-color:#b5b5b5;border-style:solid;border-width:1px;border-color:#363636;border-radius:4px;font-size:1rem}.admonition strong{color:currentColor}.admonition.is-small,#documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}.admonition.is-medium{font-size:1.25rem}.admonition.is-large{font-size:1.5rem}.admonition.is-default{background-color:#b5b5b5;border-color:#363636}.admonition.is-default>.admonition-header{background-color:#363636;color:#fff}.admonition.is-default>.admonition-body{color:#fff}.admonition.is-info{background-color:#def0fc;border-color:#209cee}.admonition.is-info>.admonition-header{background-color:#209cee;color:#fff}.admonition.is-info>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-success{background-color:#bdf4d1;border-color:#22c35b}.admonition.is-success>.admonition-header{background-color:#22c35b;color:#fff}.admonition.is-success>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-warning{background-color:#fff3c5;border-color:#ffdd57}.admonition.is-warning>.admonition-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.admonition.is-warning>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-danger{background-color:#ffaba7;border-color:#da0b00}.admonition.is-danger>.admonition-header{background-color:#da0b00;color:#fff}.admonition.is-danger>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-compat{background-color:#bdeff5;border-color:#1db5c9}.admonition.is-compat>.admonition-header{background-color:#1db5c9;color:#fff}.admonition.is-compat>.admonition-body{color:rgba(0,0,0,0.7)}.admonition-header{color:#fff;background-color:#363636;align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}details.admonition.is-details>.admonition-header{list-style:none}details.admonition.is-details>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f055"}details.admonition.is-details[open]>.admonition-header:before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f056"}.admonition-body{color:#222;padding:0.5rem .75rem}.admonition-body pre{background-color:#f5f5f5}.admonition-body code{background-color:rgba(0,0,0,0.05)}.docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:1px solid #dbdbdb;box-shadow:2px 2px 3px rgba(10,10,10,0.1);max-width:100%}.docstring>header{cursor:pointer;display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#f5f5f5;box-shadow:0 0.125em 0.25em rgba(10,10,10,0.1);box-shadow:none;border-bottom:1px solid #dbdbdb;overflow:auto}.docstring>header code{background-color:transparent}.docstring>header .docstring-article-toggle-button{min-width:1.1rem;padding:0.2rem 0.2rem 0.2rem 0}.docstring>header .docstring-binding{margin-right:0.3em}.docstring>header .docstring-category{margin-left:0.3em}.docstring>section{position:relative;padding:.75rem .75rem;border-bottom:1px solid #dbdbdb}.docstring>section:last-child{border-bottom:none}.docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}.docstring>section>a.docs-sourcelink:focus{opacity:1 !important}.docstring:hover>section>a.docs-sourcelink{opacity:0.2}.docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}.docstring>section:hover a.docs-sourcelink{opacity:1}.documenter-example-output{background-color:#fff}.outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#ffaba7;color:rgba(0,0,0,0.7);border-bottom:3px solid #da0b00;padding:10px 35px;text-align:center;font-size:15px}.outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}.outdated-warning-overlay a{color:#2e63b8}.outdated-warning-overlay a:hover{color:#363636}.content pre{border:1px solid #dbdbdb}.content code{font-weight:inherit}.content a code{color:#2e63b8}.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{color:#222}.content table{display:block;width:initial;max-width:100%;overflow-x:auto}.content blockquote>ul:first-child,.content blockquote>ol:first-child,.content .admonition-body>ul:first-child,.content .admonition-body>ol:first-child{margin-top:0}pre,code{font-variant-ligatures:no-contextual}.breadcrumb a.is-disabled{cursor:default;pointer-events:none}.breadcrumb a.is-disabled,.breadcrumb a.is-disabled:hover{color:#222}.hljs{background:initial !important}.katex .katex-mathml{top:0;right:0}.katex-display,mjx-container,.MathJax_Display{margin:0.5em 0 !important}html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}li.no-marker{list-style:none}#documenter .docs-main>article{overflow-wrap:break-word}#documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){#documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){#documenter .docs-main{width:100%}#documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}#documenter .docs-main>header,#documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}#documenter .docs-main header.docs-navbar{background-color:#fff;border-bottom:1px solid #dbdbdb;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}#documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1;overflow-x:hidden}#documenter .docs-main header.docs-navbar .docs-sidebar-button{display:block;font-size:1.5rem;padding-bottom:0.1rem;margin-right:1rem}#documenter .docs-main header.docs-navbar .docs-right{display:flex;white-space:nowrap;gap:1rem;align-items:center}#documenter .docs-main header.docs-navbar .docs-right .docs-icon,#documenter .docs-main header.docs-navbar .docs-right .docs-label{display:inline-block}#documenter .docs-main header.docs-navbar .docs-right .docs-label{padding:0;margin-left:0.3em}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar .docs-right .docs-navbar-link{margin-left:0.4rem;margin-right:0.4rem}}#documenter .docs-main header.docs-navbar>*{margin:auto 0}@media screen and (max-width: 1055px){#documenter .docs-main header.docs-navbar{position:sticky;top:0;padding:0 1rem;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}#documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #bbb;transition-duration:0.7s;-webkit-transition-duration:0.7s}#documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}#documenter .docs-main section.footnotes{border-top:1px solid #dbdbdb}#documenter .docs-main section.footnotes li .tag:first-child,#documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,#documenter .docs-main section.footnotes li .content kbd:first-child,.content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}#documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #dbdbdb;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){#documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}#documenter .docs-main .docs-footer .docs-footer-nextpage,#documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}#documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}#documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}#documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}#documenter .docs-sidebar{display:flex;flex-direction:column;color:#0a0a0a;background-color:#f5f5f5;border-right:1px solid #dbdbdb;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}#documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #bbb}@media screen and (min-width: 1056px){#documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){#documenter .docs-sidebar{left:0;top:0}}#documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}#documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}#documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}#documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}#documenter .docs-sidebar .docs-package-name a,#documenter .docs-sidebar .docs-package-name a:hover{color:#0a0a0a}#documenter .docs-sidebar .docs-version-selector{border-top:1px solid #dbdbdb;display:none;padding:0.5rem}#documenter .docs-sidebar .docs-version-selector.visible{display:flex}#documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #dbdbdb;padding-bottom:1.5rem}#documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}#documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}#documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}#documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}#documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f054"}#documenter .docs-sidebar ul.docs-menu input:checked~label.tocitem .docs-chevron::before{content:"\f078"}#documenter .docs-sidebar ul.docs-menu .tocitem{display:block;padding:0.5rem 0.5rem}#documenter .docs-sidebar ul.docs-menu .tocitem,#documenter .docs-sidebar ul.docs-menu .tocitem:hover{color:#0a0a0a;background:#f5f5f5}#documenter .docs-sidebar ul.docs-menu a.tocitem:hover,#documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#0a0a0a;background-color:#ebebeb}#documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff}#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#fff;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#ebebeb;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}#documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}#documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}#documenter .docs-sidebar form.docs-search>input{width:14.4rem}#documenter .docs-sidebar #documenter-search-query{color:#707070;width:14.4rem;box-shadow:inset 0 1px 2px rgba(10,10,10,0.1)}@media screen and (min-width: 1056px){#documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#ccc}}@media screen and (max-width: 1055px){#documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#ccc}}kbd.search-modal-key-hints{border-radius:0.25rem;border:1px solid rgba(0,0,0,0.6);box-shadow:0 2px 0 1px rgba(0,0,0,0.6);cursor:default;font-size:0.9rem;line-height:1.5;min-width:0.75rem;text-align:center;padding:0.1rem 0.3rem;position:relative;top:-1px}.search-min-width-50{min-width:50%}.search-min-height-100{min-height:100%}.search-modal-card-body{max-height:calc(100vh - 15rem)}.search-result-link{border-radius:0.7em;transition:all 300ms}.search-result-link:hover,.search-result-link:focus{background-color:rgba(0,128,128,0.1)}.search-result-link .property-search-result-badge,.search-result-link .search-filter{transition:all 300ms}.property-search-result-badge,.search-filter{padding:0.15em 0.5em;font-size:0.8em;font-style:italic;text-transform:none !important;line-height:1.5;color:#f5f5f5;background-color:rgba(51,65,85,0.501961);border-radius:0.6rem}.search-result-link:hover .property-search-result-badge,.search-result-link:hover .search-filter,.search-result-link:focus .property-search-result-badge,.search-result-link:focus .search-filter{color:#f1f5f9;background-color:#333}.search-filter{color:#333;background-color:#f5f5f5;transition:all 300ms}.search-filter:hover,.search-filter:focus{color:#333}.search-filter-selected{color:#f5f5f5;background-color:rgba(139,0,139,0.5)}.search-filter-selected:hover,.search-filter-selected:focus{color:#f5f5f5}.search-result-highlight{background-color:#ffdd57;color:black}.search-divider{border-bottom:1px solid #dbdbdb}.search-result-title{width:85%;color:#333}.search-result-code-title{font-size:0.875rem;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}#search-modal .modal-card-body::-webkit-scrollbar,#search-modal .filter-tabs::-webkit-scrollbar{height:10px;width:10px;background-color:transparent}#search-modal .modal-card-body::-webkit-scrollbar-thumb,#search-modal .filter-tabs::-webkit-scrollbar-thumb{background-color:gray;border-radius:1rem}#search-modal .modal-card-body::-webkit-scrollbar-track,#search-modal .filter-tabs::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.6);background-color:transparent}.w-100{width:100%}.gap-2{gap:0.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.ansi span.sgr1{font-weight:bolder}.ansi span.sgr2{font-weight:lighter}.ansi span.sgr3{font-style:italic}.ansi span.sgr4{text-decoration:underline}.ansi span.sgr7{color:#fff;background-color:#222}.ansi span.sgr8{color:transparent}.ansi span.sgr8 span{color:transparent}.ansi span.sgr9{text-decoration:line-through}.ansi span.sgr30{color:#242424}.ansi span.sgr31{color:#a7201f}.ansi span.sgr32{color:#066f00}.ansi span.sgr33{color:#856b00}.ansi span.sgr34{color:#2149b0}.ansi span.sgr35{color:#7d4498}.ansi span.sgr36{color:#007989}.ansi span.sgr37{color:gray}.ansi span.sgr40{background-color:#242424}.ansi span.sgr41{background-color:#a7201f}.ansi span.sgr42{background-color:#066f00}.ansi span.sgr43{background-color:#856b00}.ansi span.sgr44{background-color:#2149b0}.ansi span.sgr45{background-color:#7d4498}.ansi span.sgr46{background-color:#007989}.ansi span.sgr47{background-color:gray}.ansi span.sgr90{color:#616161}.ansi span.sgr91{color:#cb3c33}.ansi span.sgr92{color:#0e8300}.ansi span.sgr93{color:#a98800}.ansi span.sgr94{color:#3c5dcd}.ansi span.sgr95{color:#9256af}.ansi span.sgr96{color:#008fa3}.ansi span.sgr97{color:#f5f5f5}.ansi span.sgr100{background-color:#616161}.ansi span.sgr101{background-color:#cb3c33}.ansi span.sgr102{background-color:#0e8300}.ansi span.sgr103{background-color:#a98800}.ansi span.sgr104{background-color:#3c5dcd}.ansi span.sgr105{background-color:#9256af}.ansi span.sgr106{background-color:#008fa3}.ansi span.sgr107{background-color:#f5f5f5}code.language-julia-repl>span.hljs-meta{color:#066f00;font-weight:bolder}/*! + Theme: Default + Description: Original highlight.js style + Author: (c) Ivan Sagalaev + Maintainer: @highlightjs/core-team + Website: https://highlightjs.org/ + License: see project LICENSE + Touched: 2021 +*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#F3F3F3;color:#444}.hljs-comment{color:#697070}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#ab5656}.hljs-literal{color:#695}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.gap-4{gap:1rem} diff --git a/previews/PR21/assets/themeswap.js b/previews/PR21/assets/themeswap.js new file mode 100644 index 0000000..9f5eebe --- /dev/null +++ b/previews/PR21/assets/themeswap.js @@ -0,0 +1,84 @@ +// Small function to quickly swap out themes. Gets put into the tag.. +function set_theme_from_local_storage() { + // Initialize the theme to null, which means default + var theme = null; + // If the browser supports the localstorage and is not disabled then try to get the + // documenter theme + if (window.localStorage != null) { + // Get the user-picked theme from localStorage. May be `null`, which means the default + // theme. + theme = window.localStorage.getItem("documenter-theme"); + } + // Check if the users preference is for dark color scheme + var darkPreference = + window.matchMedia("(prefers-color-scheme: dark)").matches === true; + // Initialize a few variables for the loop: + // + // - active: will contain the index of the theme that should be active. Note that there + // is no guarantee that localStorage contains sane values. If `active` stays `null` + // we either could not find the theme or it is the default (primary) theme anyway. + // Either way, we then need to stick to the primary theme. + // + // - disabled: style sheets that should be disabled (i.e. all the theme style sheets + // that are not the currently active theme) + var active = null; + var disabled = []; + var primaryLightTheme = null; + var primaryDarkTheme = null; + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // To distinguish the default (primary) theme, it needs to have the data-theme-primary + // attribute set. + if (ss.ownerNode.getAttribute("data-theme-primary") !== null) { + primaryLightTheme = themename; + } + // Check if the theme is primary dark theme so that we could store its name in darkTheme + if (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null) { + primaryDarkTheme = themename; + } + // If we find a matching theme (and it's not the default), we'll set active to non-null + if (themename === theme) active = i; + // Store the style sheets of inactive themes so that we could disable them + if (themename !== theme) disabled.push(ss); + } + var activeTheme = null; + if (active !== null) { + // If we did find an active theme, we'll (1) add the theme--$(theme) class to + document.getElementsByTagName("html")[0].className = "theme--" + theme; + activeTheme = theme; + } else { + // If we did _not_ find an active theme, then we need to fall back to the primary theme + // which can either be dark or light, depending on the user's OS preference. + var activeTheme = darkPreference ? primaryDarkTheme : primaryLightTheme; + // In case it somehow happens that the relevant primary theme was not found in the + // preceding loop, we abort without doing anything. + if (activeTheme === null) { + console.error("Unable to determine primary theme."); + return; + } + // When switching to the primary light theme, then we must not have a class name + // for the tag. That's only for non-primary or the primary dark theme. + if (darkPreference) { + document.getElementsByTagName("html")[0].className = + "theme--" + activeTheme; + } else { + document.getElementsByTagName("html")[0].className = ""; + } + } + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if (themename === null) continue; + // we'll disable all the stylesheets, except for the active one + ss.disabled = !(themename == activeTheme); + } +} +set_theme_from_local_storage(); diff --git a/previews/PR21/assets/warner.js b/previews/PR21/assets/warner.js new file mode 100644 index 0000000..3f6f5d0 --- /dev/null +++ b/previews/PR21/assets/warner.js @@ -0,0 +1,52 @@ +function maybeAddWarning() { + // DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE + // in siteinfo.js. + // If either of these are undefined something went horribly wrong, so we abort. + if ( + window.DOCUMENTER_NEWEST === undefined || + window.DOCUMENTER_CURRENT_VERSION === undefined || + window.DOCUMENTER_STABLE === undefined + ) { + return; + } + + // Current version is not a version number, so we can't tell if it's the newest version. Abort. + if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { + return; + } + + // Current version is newest version, so no need to add a warning. + if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { + return; + } + + // Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs. + if (document.body.querySelector('meta[name="robots"]') === null) { + const meta = document.createElement("meta"); + meta.name = "robots"; + meta.content = "noindex"; + + document.getElementsByTagName("head")[0].appendChild(meta); + } + + const div = document.createElement("div"); + div.classList.add("outdated-warning-overlay"); + const closer = document.createElement("button"); + closer.classList.add("outdated-warning-closer", "delete"); + closer.addEventListener("click", function () { + document.body.removeChild(div); + }); + const href = window.documenterBaseURL + "/../" + window.DOCUMENTER_STABLE; + div.innerHTML = + 'This documentation is not for the latest stable release, but for either the development version or an older release.
Click here to go to the documentation for the latest stable release.'; + div.appendChild(closer); + document.body.appendChild(div); +} + +if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", maybeAddWarning); +} else { + maybeAddWarning(); +} diff --git a/previews/PR21/cli/index.html b/previews/PR21/cli/index.html new file mode 100644 index 0000000..ec1cad1 --- /dev/null +++ b/previews/PR21/cli/index.html @@ -0,0 +1,2 @@ + +The Command Line Interface (CLI) · TargetedEstimation.jl