From d877fc50eba00a9a3c4c1a696162c798fb95398f Mon Sep 17 00:00:00 2001 From: zeptodoctor <44736852+zeptodoctor@users.noreply.github.com> Date: Fri, 8 May 2020 18:23:21 +0000 Subject: [PATCH] build based on bd557ac --- previews/PR315/assets/documenter.js | 260 + previews/PR315/assets/search.js | 247 + .../PR315/assets/themes/documenter-dark.css | 7628 +++++++++++++++++ .../PR315/assets/themes/documenter-light.css | 7614 ++++++++++++++++ previews/PR315/assets/themeswap.js | 42 + previews/PR315/chunk_options/index.html | 5 + previews/PR315/examples/FIR_design.html | 780 ++ previews/PR315/examples/FIR_design.jmd | 99 + previews/PR315/examples/FIR_design.md | 152 + previews/PR315/examples/FIR_design.pdf | Bin 0 -> 54681 bytes previews/PR315/examples/FIR_design.txt | 152 + previews/PR315/examples/FIR_design_plots.html | 789 ++ previews/PR315/examples/FIR_design_plots.jl | 85 + previews/PR315/examples/FIR_design_plots.pdf | Bin 0 -> 54684 bytes .../PR315/examples/figures/FIR_design_4_1.png | Bin 0 -> 20112 bytes .../PR315/examples/figures/FIR_design_5_1.png | Bin 0 -> 16253 bytes .../jl_4tZggu/FIR_design_plots_4_1.png | Bin 0 -> 20112 bytes .../jl_4tZggu/FIR_design_plots_5_1.png | Bin 0 -> 16253 bytes .../examples/jl_JcWGl4/FIR_design_4_1.png | Bin 0 -> 20112 bytes .../examples/jl_JcWGl4/FIR_design_5_1.png | Bin 0 -> 16253 bytes previews/PR315/function_index/index.html | 2 + previews/PR315/getting_started/index.html | 23 + previews/PR315/index.html | 2 + previews/PR315/notebooks/index.html | 2 + previews/PR315/publish/index.html | 9 + previews/PR315/search/index.html | 2 + previews/PR315/search_index.js | 3 + previews/PR315/siteinfo.js | 1 + previews/PR315/usage/index.html | 46 + 29 files changed, 17943 insertions(+) create mode 100644 previews/PR315/assets/documenter.js create mode 100644 previews/PR315/assets/search.js create mode 100644 previews/PR315/assets/themes/documenter-dark.css create mode 100644 previews/PR315/assets/themes/documenter-light.css create mode 100644 previews/PR315/assets/themeswap.js create mode 100644 previews/PR315/chunk_options/index.html create mode 100644 previews/PR315/examples/FIR_design.html create mode 100644 previews/PR315/examples/FIR_design.jmd create mode 100644 previews/PR315/examples/FIR_design.md create mode 100644 previews/PR315/examples/FIR_design.pdf create mode 100644 previews/PR315/examples/FIR_design.txt create mode 100644 previews/PR315/examples/FIR_design_plots.html create mode 100644 previews/PR315/examples/FIR_design_plots.jl create mode 100644 previews/PR315/examples/FIR_design_plots.pdf create mode 100644 previews/PR315/examples/figures/FIR_design_4_1.png create mode 100644 previews/PR315/examples/figures/FIR_design_5_1.png create mode 100644 previews/PR315/examples/jl_4tZggu/FIR_design_plots_4_1.png create mode 100644 previews/PR315/examples/jl_4tZggu/FIR_design_plots_5_1.png create mode 100644 previews/PR315/examples/jl_JcWGl4/FIR_design_4_1.png create mode 100644 previews/PR315/examples/jl_JcWGl4/FIR_design_5_1.png create mode 100644 previews/PR315/function_index/index.html create mode 100644 previews/PR315/getting_started/index.html create mode 100644 previews/PR315/index.html create mode 100644 previews/PR315/notebooks/index.html create mode 100644 previews/PR315/publish/index.html create mode 100644 previews/PR315/search/index.html create mode 100644 previews/PR315/search_index.js create mode 100644 previews/PR315/siteinfo.js create mode 100644 previews/PR315/usage/index.html diff --git a/previews/PR315/assets/documenter.js b/previews/PR315/assets/documenter.js new file mode 100644 index 0000000..22f0f9a --- /dev/null +++ b/previews/PR315/assets/documenter.js @@ -0,0 +1,260 @@ +// Generated by Documenter.jl +requirejs.config({ + paths: { + 'highlight-julia': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/languages/julia.min', + 'headroom': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.10.3/headroom.min', + 'jqueryui': 'https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min', + 'katex-auto-render': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/contrib/auto-render.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min', + 'headroom-jquery': 'https://cdnjs.cloudflare.com/ajax/libs/headroom/0.10.3/jQuery.headroom.min', + 'katex': 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.11.1/katex.min', + 'highlight': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/highlight.min', + 'highlight-julia-repl': 'https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.10/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($, hljs) { +$(document).ready(function() { + hljs.initHighlighting(); +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +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'], 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($) { + +// 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($) { + +function set_theme(theme) { + var active = null; + var disabled = []; + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + var themename = ss.ownerNode.getAttribute("data-theme-name"); + if(themename === null) continue; // ignore non-theme stylesheets + // Find the active theme + if(themename === theme) active = ss; + else disabled.push(ss); + } + if(active !== null) { + active.disabled = false; + if(active.ownerNode.getAttribute("data-theme-primary") === null) { + document.getElementsByTagName('html')[0].className = "theme--" + theme; + } else { + document.getElementsByTagName('html')[0].className = ""; + } + disabled.forEach(function(ss){ + ss.disabled = true; + }); + } + + // Store the theme in localStorage + if(typeof(window.localStorage) !== "undefined") { + window.localStorage.setItem("documenter-theme", theme); + } else { + console.error("Browser does not support window.localStorage"); + } +} + +// Theme picker setup +$(document).ready(function() { + // onchange callback + $('#documenter-themepicker').change(function themepick_callback(ev){ + var themename = $('#documenter-themepicker option:selected').attr('value'); + set_theme(themename); + }); + + // 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() { + 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/PR315/assets/search.js b/previews/PR315/assets/search.js new file mode 100644 index 0000000..e30e907 --- /dev/null +++ b/previews/PR315/assets/search.js @@ -0,0 +1,247 @@ +// Generated by Documenter.jl +requirejs.config({ + paths: { + 'lunr': 'https://cdnjs.cloudflare.com/ajax/libs/lunr.js/2.3.6/lunr.min', + 'lodash': 'https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.15/lodash.min', + 'jquery': 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min', + } +}); +//////////////////////////////////////////////////////////////////////////////// +require(['jquery', 'lunr', 'lodash'], function($, lunr, _) { + +$(document).ready(function() { + // parseUri 1.2.2 + // (c) Steven Levithan + // MIT License + function parseUri (str) { + var o = parseUri.options, + m = o.parser[o.strictMode ? "strict" : "loose"].exec(str), + uri = {}, + i = 14; + + while (i--) uri[o.key[i]] = m[i] || ""; + + uri[o.q.name] = {}; + uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { + if ($1) uri[o.q.name][$1] = $2; + }); + + return uri; + }; + parseUri.options = { + strictMode: false, + key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], + q: { + name: "queryKey", + parser: /(?:^|&)([^&=]*)=?([^&]*)/g + }, + parser: { + strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, + loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ + } + }; + + $("#search-form").submit(function(e) { + e.preventDefault() + }) + + // 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 + lunr.stopWordFilter = lunr.generateStopWordFilter([ + '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' + ]) + + // add . as a separator, because otherwise "title": "Documenter.Anchors.add!" + // would not find anything if searching for "add!", only for the entire qualification + lunr.tokenizer.separator = /[\s\-\.]+/ + + // custom trimmer that doesn't strip @ and !, which are used in julia macro and function names + lunr.trimmer = function (token) { + return token.update(function (s) { + return s.replace(/^[^a-zA-Z0-9@!]+/, '').replace(/[^a-zA-Z0-9@!]+$/, '') + }) + } + + lunr.Pipeline.registerFunction(lunr.stopWordFilter, 'juliaStopWordFilter') + lunr.Pipeline.registerFunction(lunr.trimmer, 'juliaTrimmer') + + var index = lunr(function () { + this.ref('location') + this.field('title',{boost: 100}) + this.field('text') + documenterSearchIndex['docs'].forEach(function(e) { + this.add(e) + }, this) + }) + var store = {} + + documenterSearchIndex['docs'].forEach(function(e) { + store[e.location] = {title: e.title, category: e.category} + }) + + $(function(){ + searchresults = $('#documenter-search-results'); + searchinfo = $('#documenter-search-info'); + searchbox = $('#documenter-search-query'); + function update_search(querystring) { + tokens = lunr.tokenizer(querystring) + results = index.query(function (q) { + tokens.forEach(function (t) { + q.term(t.toString(), { + fields: ["title"], + boost: 100, + usePipeline: true, + editDistance: 0, + wildcard: lunr.Query.wildcard.NONE + }) + q.term(t.toString(), { + fields: ["title"], + boost: 10, + usePipeline: true, + editDistance: 2, + wildcard: lunr.Query.wildcard.NONE + }) + q.term(t.toString(), { + fields: ["text"], + boost: 1, + usePipeline: true, + editDistance: 0, + wildcard: lunr.Query.wildcard.NONE + }) + }) + }) + searchinfo.text("Number of results: " + results.length) + searchresults.empty() + results.forEach(function(result) { + data = store[result.ref] + link = $(''+data.title+'') + link.attr('href', documenterBaseURL+'/'+result.ref) + cat = $('('+data.category+')') + li = $('
  • ').append(link).append(" ").append(cat) + searchresults.append(li) + }) + } + + function update_search_box() { + querystring = searchbox.val() + update_search(querystring) + } + + searchbox.keyup(_.debounce(update_search_box, 250)) + searchbox.change(update_search_box) + + search_query_uri = parseUri(window.location).queryKey["q"] + if(search_query_uri !== undefined) { + search_query = decodeURIComponent(search_query_uri.replace(/\+/g, '%20')) + searchbox.val(search_query) + } + update_search_box(); + }) +}) + +}) diff --git a/previews/PR315/assets/themes/documenter-dark.css b/previews/PR315/assets/themes/documenter-dark.css new file mode 100644 index 0000000..1c370f2 --- /dev/null +++ b/previews/PR315/assets/themes/documenter-dark.css @@ -0,0 +1,7628 @@ +@charset "UTF-8"; +/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */ +@keyframes spinAround { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } + +html.theme--documenter-dark .delete, html.theme--documenter-dark .modal-close, .is-unselectable, html.theme--documenter-dark .button, html.theme--documenter-dark .file, html.theme--documenter-dark .breadcrumb, 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 .tabs { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +html.theme--documenter-dark .select:not(.is-multiple):not(.is-loading)::after, html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after { + border: 3px solid transparent; + 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 .box:not(:last-child), html.theme--documenter-dark .content:not(:last-child), html.theme--documenter-dark .notification:not(:last-child), html.theme--documenter-dark .progress:not(:last-child), html.theme--documenter-dark .table:not(:last-child), html.theme--documenter-dark .table-container:not(:last-child), html.theme--documenter-dark .title:not(:last-child), +html.theme--documenter-dark .subtitle:not(:last-child), html.theme--documenter-dark .block:not(:last-child), html.theme--documenter-dark .highlight:not(:last-child), html.theme--documenter-dark .breadcrumb:not(:last-child), html.theme--documenter-dark .level:not(:last-child), html.theme--documenter-dark .list:not(:last-child), html.theme--documenter-dark .message:not(:last-child), html.theme--documenter-dark .tabs:not(:last-child), html.theme--documenter-dark .admonition:not(:last-child) { + margin-bottom: 1.5rem; } + +html.theme--documenter-dark .delete, html.theme--documenter-dark .modal-close { + -moz-appearance: none; + -webkit-appearance: none; + background-color: rgba(10, 10, 10, 0.2); + border: none; + border-radius: 290486px; + 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 .delete::before, html.theme--documenter-dark .modal-close::before, html.theme--documenter-dark .delete::after, html.theme--documenter-dark .modal-close::after { + background-color: white; + content: ""; + display: block; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform-origin: center center; } + html.theme--documenter-dark .delete::before, html.theme--documenter-dark .modal-close::before { + height: 2px; + width: 50%; } + html.theme--documenter-dark .delete::after, html.theme--documenter-dark .modal-close::after { + height: 50%; + width: 2px; } + html.theme--documenter-dark .delete:hover, html.theme--documenter-dark .modal-close:hover, html.theme--documenter-dark .delete:focus, html.theme--documenter-dark .modal-close:focus { + background-color: rgba(10, 10, 10, 0.3); } + html.theme--documenter-dark .delete:active, html.theme--documenter-dark .modal-close:active { + background-color: rgba(10, 10, 10, 0.4); } + html.theme--documenter-dark .is-small.delete, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.delete, html.theme--documenter-dark .is-small.modal-close, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.modal-close { + height: 16px; + max-height: 16px; + max-width: 16px; + min-height: 16px; + min-width: 16px; + width: 16px; } + html.theme--documenter-dark .is-medium.delete, html.theme--documenter-dark .is-medium.modal-close { + height: 24px; + max-height: 24px; + max-width: 24px; + min-height: 24px; + min-width: 24px; + width: 24px; } + html.theme--documenter-dark .is-large.delete, html.theme--documenter-dark .is-large.modal-close { + height: 32px; + max-height: 32px; + max-width: 32px; + min-height: 32px; + min-width: 32px; + width: 32px; } + +html.theme--documenter-dark .button.is-loading::after, html.theme--documenter-dark .loader, html.theme--documenter-dark .select.is-loading::after, html.theme--documenter-dark .control.is-loading::after { + animation: spinAround 500ms infinite linear; + border: 2px solid #dbdee0; + border-radius: 290486px; + border-right-color: transparent; + border-top-color: transparent; + content: ""; + display: block; + height: 1em; + position: relative; + width: 1em; } + +.is-overlay, 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, html.theme--documenter-dark .modal, html.theme--documenter-dark .modal-background, html.theme--documenter-dark .hero-video { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; } + +html.theme--documenter-dark .button, html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .textarea, html.theme--documenter-dark .select select, html.theme--documenter-dark .file-cta, +html.theme--documenter-dark .file-name, html.theme--documenter-dark .pagination-previous, +html.theme--documenter-dark .pagination-next, +html.theme--documenter-dark .pagination-link, +html.theme--documenter-dark .pagination-ellipsis { + -moz-appearance: none; + -webkit-appearance: none; + align-items: center; + border: 1px solid transparent; + border-radius: 0.4em; + box-shadow: none; + display: inline-flex; + font-size: 15px; + height: 2.25em; + justify-content: flex-start; + line-height: 1.5; + padding-bottom: calc(0.375em - 1px); + padding-left: calc(0.625em - 1px); + padding-right: calc(0.625em - 1px); + padding-top: calc(0.375em - 1px); + position: relative; + vertical-align: top; } + html.theme--documenter-dark .button:focus, html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .select select:focus, html.theme--documenter-dark .file-cta:focus, + html.theme--documenter-dark .file-name:focus, 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 .is-focused.button, 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.textarea, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .is-focused.file-cta, + html.theme--documenter-dark .is-focused.file-name, 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 .button:active, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .select select:active, html.theme--documenter-dark .file-cta:active, + html.theme--documenter-dark .file-name:active, 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 .is-active.button, 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.textarea, html.theme--documenter-dark .select select.is-active, html.theme--documenter-dark .is-active.file-cta, + html.theme--documenter-dark .is-active.file-name, 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 { + outline: none; } + html.theme--documenter-dark .button[disabled], html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .select select[disabled], html.theme--documenter-dark .file-cta[disabled], + html.theme--documenter-dark .file-name[disabled], 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], + fieldset[disabled] html.theme--documenter-dark .button, + html.theme--documenter-dark fieldset[disabled] .button, + fieldset[disabled] html.theme--documenter-dark .input, + html.theme--documenter-dark fieldset[disabled] .input, + fieldset[disabled] html.theme--documenter-dark #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 .textarea, + html.theme--documenter-dark fieldset[disabled] .textarea, + fieldset[disabled] html.theme--documenter-dark .select select, + html.theme--documenter-dark .select fieldset[disabled] select, + 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 .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 { + cursor: not-allowed; } + +/*! minireset.css v0.0.4 | 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, +embed, +iframe, +object, +video { + height: auto; + max-width: 100%; } + +audio { + 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: left; } + +.is-clearfix::after { + clear: both; + content: " "; + display: table; } + +.is-pulled-left { + float: left !important; } + +.is-pulled-right { + float: right !important; } + +.is-clipped { + overflow: hidden !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: 15px !important; } + +.is-size-7, html.theme--documenter-dark .docstring > section > a.docs-sourcelink { + font-size: 0.85em !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: 15px !important; } + .is-size-7-mobile { + font-size: 0.85em !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: 15px !important; } + .is-size-7-tablet { + font-size: 0.85em !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: 15px !important; } + .is-size-7-touch { + font-size: 0.85em !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: 15px !important; } + .is-size-7-desktop { + font-size: 0.85em !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: 15px !important; } + .is-size-7-widescreen { + font-size: 0.85em !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: 15px !important; } + .is-size-7-fullhd { + font-size: 0.85em !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; } + +.has-text-white { + color: white !important; } + +a.has-text-white:hover, a.has-text-white:focus { + color: #e6e6e6 !important; } + +.has-background-white { + background-color: white !important; } + +.has-text-black { + color: #0a0a0a !important; } + +a.has-text-black:hover, a.has-text-black:focus { + color: black !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-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-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-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-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-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-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; } + +.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", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-secondary { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-sans-serif { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-monospace { + font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } + +.is-family-code { + font-family: "Roboto Mono", "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; } } + +.is-marginless { + margin: 0 !important; } + +.is-paddingless { + padding: 0 !important; } + +.is-radiusless { + border-radius: 0 !important; } + +.is-shadowless { + box-shadow: none !important; } + +.is-relative { + position: relative !important; } + +html.theme--documenter-dark { + /* This file contain the overall layout. + * + * The main container is
    that is identified by id #documenter. + */ + /* a11y-dark theme */ + /* Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css */ + /* @author: ericwbailey */ + /* Comment */ + /* Red */ + /* Orange */ + /* Yellow */ + /* Green */ + /* Blue */ + /* Purple */ } + 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 select, + html.theme--documenter-dark textarea { + font-family: "Lato", -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: "Roboto Mono", "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: #e74c3c; + font-size: 0.875em; + font-weight: normal; + padding: 0.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: 0.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: 0.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: left; } + 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 2px 3px 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.375em - 1px); + padding-left: 0.75em; + padding-right: 0.75em; + padding-top: calc(0.375em - 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.375em - 1px); + margin-right: 0.1875em; } + html.theme--documenter-dark .button .icon:last-child:not(:first-child) { + margin-left: 0.1875em; + margin-right: calc(-0.375em - 1px); } + html.theme--documenter-dark .button .icon:first-child:last-child { + margin-left: calc(-0.375em - 1px); + margin-right: calc(-0.375em - 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-white { + background-color: white; + 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: white; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-white.is-inverted { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .button.is-white.is-inverted:hover, html.theme--documenter-dark .button.is-white.is-inverted.is-hovered { + background-color: black; } + 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: white; } + 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: white; + color: white; } + 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: white; + border-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after { + border-color: transparent transparent white white !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: white; + box-shadow: none; + color: white; } + 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: white; } + 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 white white !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: white; } + html.theme--documenter-dark .button.is-black:hover, html.theme--documenter-dark .button.is-black.is-hovered { + background-color: #040404; + border-color: transparent; + color: white; } + html.theme--documenter-dark .button.is-black:focus, html.theme--documenter-dark .button.is-black.is-focused { + border-color: transparent; + color: white; } + 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: black; + border-color: transparent; + color: white; } + html.theme--documenter-dark .button.is-black[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-black { + background-color: #0a0a0a; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-black.is-inverted { + background-color: white; + 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: white; + border-color: transparent; + box-shadow: none; + color: #0a0a0a; } + html.theme--documenter-dark .button.is-black.is-loading::after { + border-color: transparent transparent white white !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: white; } + 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 white white !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: white; + color: white; } + 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: white; + 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: white; + box-shadow: none; + color: white; } + html.theme--documenter-dark .button.is-light { + background-color: #ecf0f1; + border-color: transparent; + color: #282f2f; } + html.theme--documenter-dark .button.is-light:hover, html.theme--documenter-dark .button.is-light.is-hovered { + background-color: #e5eaec; + border-color: transparent; + color: #282f2f; } + html.theme--documenter-dark .button.is-light:focus, html.theme--documenter-dark .button.is-light.is-focused { + border-color: transparent; + color: #282f2f; } + 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: #282f2f; } + html.theme--documenter-dark .button.is-light[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-light { + background-color: #ecf0f1; + border-color: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-light.is-inverted { + background-color: #282f2f; + 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: #1d2122; } + html.theme--documenter-dark .button.is-light.is-inverted[disabled], + fieldset[disabled] html.theme--documenter-dark .button.is-light.is-inverted { + background-color: #282f2f; + border-color: transparent; + box-shadow: none; + color: #ecf0f1; } + html.theme--documenter-dark .button.is-light.is-loading::after { + border-color: transparent transparent #282f2f #282f2f !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: #282f2f; } + 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 #282f2f #282f2f !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: #282f2f; + color: #282f2f; } + 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: #282f2f; + 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: #282f2f; + box-shadow: none; + color: #282f2f; } + html.theme--documenter-dark .button.is-dark, html.theme--documenter-dark .content kbd.button { + background-color: #282f2f; + border-color: transparent; + color: #ecf0f1; } + 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: #ecf0f1; } + 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: #ecf0f1; } + 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: #ecf0f1; } + 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: transparent; + box-shadow: none; } + html.theme--documenter-dark .button.is-dark.is-inverted, html.theme--documenter-dark .content kbd.button.is-inverted { + background-color: #ecf0f1; + 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: #dde4e6; } + 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: #ecf0f1; + 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 #ecf0f1 #ecf0f1 !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: #ecf0f1; } + 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 #ecf0f1 #ecf0f1 !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: #ecf0f1; + color: #ecf0f1; } + 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: #ecf0f1; + 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: #ecf0f1; + box-shadow: none; + color: #ecf0f1; } + 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: transparent; + 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-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: transparent; + 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-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: transparent; + 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-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: #007733; + 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: transparent; + 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-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: transparent; + 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-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: transparent; + 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-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.button { + border-radius: 3px; + font-size: 0.85em; } + html.theme--documenter-dark .button.is-normal { + font-size: 15px; } + 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: #dbdee0; + box-shadow: none; + opacity: 0.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 / 2)); + top: calc(50% - (1em / 2)); + 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: 290486px; + padding-left: 1em; + padding-right: 1em; } + 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: 0.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) { + border-radius: 3px; + font-size: 0.85em; } + 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; } + html.theme--documenter-dark .container { + flex-grow: 1; + margin: 0 auto; + position: relative; + width: auto; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .container { + max-width: 992px; } + html.theme--documenter-dark .container.is-fluid { + margin-left: 32px; + margin-right: 32px; + max-width: none; } } + @media screen and (max-width: 1215px) { + html.theme--documenter-dark .container.is-widescreen { + max-width: 1152px; } } + @media screen and (max-width: 1407px) { + html.theme--documenter-dark .container.is-fullhd { + max-width: 1344px; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .container { + max-width: 1152px; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .container { + 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:not([type]).is-lower-alpha { + list-style-type: lower-alpha; } + html.theme--documenter-dark .content ol:not([type]).is-lower-roman { + list-style-type: lower-roman; } + html.theme--documenter-dark .content ol:not([type]).is-upper-alpha { + list-style-type: upper-alpha; } + html.theme--documenter-dark .content ol:not([type]).is-upper-roman { + 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.7rem 0.5rem; + 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: left; } + 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: 0.85em; } + 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 .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: 290486px; } + 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: 0.4em; + padding: 1.25rem 2.5rem 1.25rem 1.5rem; + position: relative; } + 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: white; } + html.theme--documenter-dark .notification pre code { + background: transparent; } + html.theme--documenter-dark .notification > .delete { + position: absolute; + right: 0.5rem; + 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: white; + color: #0a0a0a; } + html.theme--documenter-dark .notification.is-black { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .notification.is-light { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .notification.is-dark, html.theme--documenter-dark .content kbd.notification { + background-color: #282f2f; + color: #ecf0f1; } + 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-link { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .notification.is-info { + background-color: #024c7d; + color: #fff; } + html.theme--documenter-dark .notification.is-success { + background-color: #008438; + color: #fff; } + html.theme--documenter-dark .notification.is-warning { + background-color: #ad8100; + color: #fff; } + html.theme--documenter-dark .notification.is-danger { + background-color: #9e1b0d; + color: #fff; } + html.theme--documenter-dark .progress { + -moz-appearance: none; + -webkit-appearance: none; + border: none; + border-radius: 290486px; + display: block; + height: 15px; + overflow: hidden; + padding: 0; + width: 100%; } + html.theme--documenter-dark .progress::-webkit-progress-bar { + background-color: #5e6d6f; } + 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: white; } + html.theme--documenter-dark .progress.is-white::-moz-progress-bar { + background-color: white; } + html.theme--documenter-dark .progress.is-white::-ms-fill { + background-color: white; } + html.theme--documenter-dark .progress.is-white:indeterminate { + background-image: linear-gradient(to right, white 30%, #5e6d6f 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%, #5e6d6f 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%, #5e6d6f 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%, #5e6d6f 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%, #5e6d6f 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%, #5e6d6f 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%, #5e6d6f 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%, #5e6d6f 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%, #5e6d6f 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%, #5e6d6f 30%); } + html.theme--documenter-dark .progress:indeterminate { + animation-duration: 1.5s; + animation-iteration-count: infinite; + animation-name: moveIndeterminate; + animation-timing-function: linear; + background-color: #5e6d6f; + background-image: linear-gradient(to right, #fff 30%, #5e6d6f 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.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.progress { + height: 0.85em; } + 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: white; + border-color: white; + 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: white; } + html.theme--documenter-dark .table td.is-light, + html.theme--documenter-dark .table th.is-light { + background-color: #ecf0f1; + border-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .table td.is-dark, + html.theme--documenter-dark .table th.is-dark { + background-color: #282f2f; + border-color: #282f2f; + color: #ecf0f1; } + 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 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: transparent; } + 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: transparent; } + 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: transparent; } + 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 .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .tags .content kbd, html.theme--documenter-dark .content .tags kbd { + margin-bottom: 0.5rem; } + html.theme--documenter-dark .tags .tag:not(:last-child), html.theme--documenter-dark .tags .docstring > section > a.docs-sourcelink:not(:last-child), html.theme--documenter-dark .tags .content kbd:not(:last-child), html.theme--documenter-dark .content .tags kbd:not(:last-child) { + margin-right: 0.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 .docstring > section > a.docs-sourcelink: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) { + font-size: 15px; } + html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium), html.theme--documenter-dark .tags.are-large .docstring > section > a.docs-sourcelink: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) { + 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 .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .tags.is-centered .content kbd, html.theme--documenter-dark .content .tags.is-centered kbd { + 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 .docstring > section > a.docs-sourcelink: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) { + margin-left: 0.5rem; } + html.theme--documenter-dark .tags.is-right .tag:not(:last-child), html.theme--documenter-dark .tags.is-right .docstring > section > a.docs-sourcelink: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) { + margin-right: 0; } + html.theme--documenter-dark .tags.has-addons .tag, html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .tags.has-addons .content kbd, html.theme--documenter-dark .content .tags.has-addons kbd { + margin-right: 0; } + html.theme--documenter-dark .tags.has-addons .tag:not(:first-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink: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) { + margin-left: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + html.theme--documenter-dark .tags.has-addons .tag:not(:last-child), html.theme--documenter-dark .tags.has-addons .docstring > section > a.docs-sourcelink: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) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + html.theme--documenter-dark .tag:not(body), html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body), html.theme--documenter-dark .content kbd:not(body) { + align-items: center; + background-color: #282f2f; + border-radius: 0.4em; + color: #fff; + display: inline-flex; + font-size: 0.85em; + 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 .docstring > section > a.docs-sourcelink:not(body) .delete, html.theme--documenter-dark .content kbd:not(body) .delete { + margin-left: 0.25rem; + margin-right: -0.375rem; } + html.theme--documenter-dark .tag:not(body).is-white, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-white, html.theme--documenter-dark .content kbd:not(body).is-white { + background-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .tag:not(body).is-black, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-black, html.theme--documenter-dark .content kbd:not(body).is-black { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .tag:not(body).is-light, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-light, html.theme--documenter-dark .content kbd:not(body).is-light { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .tag:not(body).is-dark, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-dark, html.theme--documenter-dark .content kbd:not(body) { + background-color: #282f2f; + color: #ecf0f1; } + html.theme--documenter-dark .tag:not(body).is-primary, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body), html.theme--documenter-dark .content kbd:not(body).is-primary { + background-color: #375a7f; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-link, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-link, html.theme--documenter-dark .content kbd:not(body).is-link { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-info, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-info, html.theme--documenter-dark .content kbd:not(body).is-info { + background-color: #024c7d; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-success, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-success, html.theme--documenter-dark .content kbd:not(body).is-success { + background-color: #008438; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-warning, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-warning, html.theme--documenter-dark .content kbd:not(body).is-warning { + background-color: #ad8100; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-danger, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-danger, html.theme--documenter-dark .content kbd:not(body).is-danger { + background-color: #9e1b0d; + color: #fff; } + html.theme--documenter-dark .tag:not(body).is-normal, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-normal, html.theme--documenter-dark .content kbd:not(body).is-normal { + font-size: 0.85em; } + html.theme--documenter-dark .tag:not(body).is-medium, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-medium, html.theme--documenter-dark .content kbd:not(body).is-medium { + font-size: 15px; } + html.theme--documenter-dark .tag:not(body).is-large, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-large, html.theme--documenter-dark .content kbd:not(body).is-large { + font-size: 1.25rem; } + html.theme--documenter-dark .tag: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), html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child) { + margin-left: -0.375em; + margin-right: 0.1875em; } + html.theme--documenter-dark .tag: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), html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child) { + margin-left: 0.1875em; + margin-right: -0.375em; } + html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child, html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child { + margin-left: -0.375em; + margin-right: -0.375em; } + html.theme--documenter-dark .tag:not(body).is-delete, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete, html.theme--documenter-dark .content kbd:not(body).is-delete { + margin-left: 1px; + padding: 0; + position: relative; + width: 2em; } + html.theme--documenter-dark .tag:not(body).is-delete::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::before, html.theme--documenter-dark .content kbd:not(body).is-delete::before, html.theme--documenter-dark .tag:not(body).is-delete::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::after, html.theme--documenter-dark .content kbd:not(body).is-delete::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:not(body).is-delete::before, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::before, html.theme--documenter-dark .content kbd:not(body).is-delete::before { + height: 1px; + width: 50%; } + html.theme--documenter-dark .tag:not(body).is-delete::after, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete::after, html.theme--documenter-dark .content kbd:not(body).is-delete::after { + height: 50%; + width: 1px; } + html.theme--documenter-dark .tag:not(body).is-delete:hover, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete:hover, html.theme--documenter-dark .content kbd:not(body).is-delete:hover, html.theme--documenter-dark .tag:not(body).is-delete:focus, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete:focus, html.theme--documenter-dark .content kbd:not(body).is-delete:focus { + background-color: #1d2122; } + html.theme--documenter-dark .tag:not(body).is-delete:active, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-delete:active, html.theme--documenter-dark .content kbd:not(body).is-delete:active { + background-color: #111414; } + html.theme--documenter-dark .tag:not(body).is-rounded, html.theme--documenter-dark .docstring > section > a.docs-sourcelink:not(body).is-rounded, html.theme--documenter-dark .content kbd:not(body).is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.tag:not(body) { + border-radius: 290486px; } + 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: 0.75em; } + html.theme--documenter-dark .title sup, + html.theme--documenter-dark .subtitle sup { + font-size: 0.75em; } + html.theme--documenter-dark .title .tag, html.theme--documenter-dark .title .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .title .content kbd, html.theme--documenter-dark .content .title kbd, + html.theme--documenter-dark .subtitle .tag, + html.theme--documenter-dark .subtitle .docstring > section > a.docs-sourcelink, + html.theme--documenter-dark .subtitle .content kbd, + html.theme--documenter-dark .content .subtitle kbd { + 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 + .highlight { + margin-top: -0.75rem; } + 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: 15px; } + html.theme--documenter-dark .title.is-7 { + font-size: 0.85em; } + 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: 15px; } + html.theme--documenter-dark .subtitle.is-7 { + font-size: 0.85em; } + html.theme--documenter-dark .heading { + display: block; + font-size: 11px; + letter-spacing: 1px; + margin-bottom: 5px; + text-transform: uppercase; } + html.theme--documenter-dark .highlight { + font-weight: 400; + max-width: 100%; + overflow: hidden; + padding: 0; } + html.theme--documenter-dark .highlight pre { + overflow: auto; + max-width: 100%; } + html.theme--documenter-dark .number { + align-items: center; + background-color: #282f2f; + border-radius: 290486px; + 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 .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .textarea, html.theme--documenter-dark .select select { + background-color: #1f2424; + border-color: #5e6d6f; + border-radius: 0.4em; + color: #dbdee0; } + html.theme--documenter-dark .input::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, html.theme--documenter-dark .textarea::-moz-placeholder, html.theme--documenter-dark .select select::-moz-placeholder { + color: rgba(219, 222, 224, 0.3); } + html.theme--documenter-dark .input::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, html.theme--documenter-dark .textarea::-webkit-input-placeholder, html.theme--documenter-dark .select select::-webkit-input-placeholder { + color: rgba(219, 222, 224, 0.3); } + html.theme--documenter-dark .input:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, html.theme--documenter-dark .textarea:-moz-placeholder, html.theme--documenter-dark .select select:-moz-placeholder { + color: rgba(219, 222, 224, 0.3); } + html.theme--documenter-dark .input:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, html.theme--documenter-dark .textarea:-ms-input-placeholder, html.theme--documenter-dark .select select:-ms-input-placeholder { + color: rgba(219, 222, 224, 0.3); } + html.theme--documenter-dark .input:hover, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:hover, html.theme--documenter-dark .textarea:hover, html.theme--documenter-dark .select select:hover, html.theme--documenter-dark .is-hovered.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-hovered, html.theme--documenter-dark .is-hovered.textarea, html.theme--documenter-dark .select select.is-hovered { + border-color: #8c9b9d; } + html.theme--documenter-dark .input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:focus, html.theme--documenter-dark .textarea:focus, html.theme--documenter-dark .select select:focus, 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.textarea, html.theme--documenter-dark .select select.is-focused, html.theme--documenter-dark .input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input:active, html.theme--documenter-dark .textarea:active, html.theme--documenter-dark .select select:active, 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.textarea, html.theme--documenter-dark .select select.is-active { + border-color: #1abc9c; + box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } + html.theme--documenter-dark .input[disabled], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled], html.theme--documenter-dark .textarea[disabled], html.theme--documenter-dark .select select[disabled], + fieldset[disabled] html.theme--documenter-dark .input, + fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, + fieldset[disabled] html.theme--documenter-dark .textarea, + fieldset[disabled] html.theme--documenter-dark .select select { + background-color: #8c9b9d; + border-color: #282f2f; + box-shadow: none; + color: white; } + html.theme--documenter-dark .input[disabled]::-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, html.theme--documenter-dark .textarea[disabled]::-moz-placeholder, html.theme--documenter-dark .select select[disabled]::-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, + fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder, + fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder { + color: rgba(255, 255, 255, 0.3); } + html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder, html.theme--documenter-dark .select select[disabled]::-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, + fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder, + fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.3); } + html.theme--documenter-dark .input[disabled]:-moz-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, html.theme--documenter-dark .textarea[disabled]:-moz-placeholder, html.theme--documenter-dark .select select[disabled]:-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, + fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder, + fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder { + color: rgba(255, 255, 255, 0.3); } + html.theme--documenter-dark .input[disabled]:-ms-input-placeholder, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder, html.theme--documenter-dark .select select[disabled]:-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, + fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder, + fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder { + color: rgba(255, 255, 255, 0.3); } + html.theme--documenter-dark .input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .textarea { + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + max-width: 100%; + width: 100%; } + html.theme--documenter-dark .input[readonly], html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input[readonly], html.theme--documenter-dark .textarea[readonly] { + box-shadow: none; } + html.theme--documenter-dark .is-white.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white, html.theme--documenter-dark .is-white.textarea { + border-color: white; } + 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.textarea:focus, html.theme--documenter-dark .is-white.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white.is-focused, html.theme--documenter-dark .is-white.is-focused.textarea, 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.textarea:active, html.theme--documenter-dark .is-white.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-white.is-active, html.theme--documenter-dark .is-white.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + html.theme--documenter-dark .is-black.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black, html.theme--documenter-dark .is-black.textarea { + border-color: #0a0a0a; } + 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.textarea:focus, html.theme--documenter-dark .is-black.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black.is-focused, html.theme--documenter-dark .is-black.is-focused.textarea, 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.textarea:active, html.theme--documenter-dark .is-black.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-black.is-active, html.theme--documenter-dark .is-black.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + html.theme--documenter-dark .is-light.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light, html.theme--documenter-dark .is-light.textarea { + border-color: #ecf0f1; } + 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.textarea:focus, html.theme--documenter-dark .is-light.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light.is-focused, html.theme--documenter-dark .is-light.is-focused.textarea, 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.textarea:active, html.theme--documenter-dark .is-light.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-light.is-active, html.theme--documenter-dark .is-light.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(236, 240, 241, 0.25); } + html.theme--documenter-dark .is-dark.input, html.theme--documenter-dark .content kbd.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark, html.theme--documenter-dark .is-dark.textarea, html.theme--documenter-dark .content kbd.textarea { + border-color: #282f2f; } + html.theme--documenter-dark .is-dark.input:focus, html.theme--documenter-dark .content kbd.input:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:focus, html.theme--documenter-dark .is-dark.textarea:focus, html.theme--documenter-dark .content kbd.textarea:focus, html.theme--documenter-dark .is-dark.is-focused.input, html.theme--documenter-dark .content kbd.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark.is-focused, html.theme--documenter-dark .is-dark.is-focused.textarea, html.theme--documenter-dark .content kbd.is-focused.textarea, html.theme--documenter-dark .is-dark.input:active, html.theme--documenter-dark .content kbd.input:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark:active, html.theme--documenter-dark .is-dark.textarea:active, html.theme--documenter-dark .content kbd.textarea:active, html.theme--documenter-dark .is-dark.is-active.input, html.theme--documenter-dark .content kbd.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-dark.is-active, html.theme--documenter-dark .is-dark.is-active.textarea, html.theme--documenter-dark .content kbd.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(40, 47, 47, 0.25); } + html.theme--documenter-dark .is-primary.input, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary, html.theme--documenter-dark .is-primary.textarea, html.theme--documenter-dark .docstring > section > a.textarea.docs-sourcelink { + border-color: #375a7f; } + html.theme--documenter-dark .is-primary.input:focus, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:focus, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:focus, 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.is-focused.input, html.theme--documenter-dark .docstring > section > a.is-focused.input.docs-sourcelink, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary.is-focused, 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.input:active, html.theme--documenter-dark .docstring > section > a.input.docs-sourcelink:active, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary:active, 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.is-active.input, html.theme--documenter-dark .docstring > section > a.is-active.input.docs-sourcelink, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-primary.is-active, html.theme--documenter-dark .is-primary.is-active.textarea, html.theme--documenter-dark .docstring > section > a.is-active.textarea.docs-sourcelink { + box-shadow: 0 0 0 0.125em rgba(55, 90, 127, 0.25); } + html.theme--documenter-dark .is-link.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link, html.theme--documenter-dark .is-link.textarea { + border-color: #1abc9c; } + 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.textarea:focus, html.theme--documenter-dark .is-link.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link.is-focused, html.theme--documenter-dark .is-link.is-focused.textarea, 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.textarea:active, html.theme--documenter-dark .is-link.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-link.is-active, html.theme--documenter-dark .is-link.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(26, 188, 156, 0.25); } + html.theme--documenter-dark .is-info.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info, html.theme--documenter-dark .is-info.textarea { + border-color: #024c7d; } + 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.textarea:focus, html.theme--documenter-dark .is-info.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info.is-focused, html.theme--documenter-dark .is-info.is-focused.textarea, 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.textarea:active, html.theme--documenter-dark .is-info.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-info.is-active, html.theme--documenter-dark .is-info.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(2, 76, 125, 0.25); } + html.theme--documenter-dark .is-success.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success, html.theme--documenter-dark .is-success.textarea { + border-color: #008438; } + 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.textarea:focus, html.theme--documenter-dark .is-success.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success.is-focused, html.theme--documenter-dark .is-success.is-focused.textarea, 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.textarea:active, html.theme--documenter-dark .is-success.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-success.is-active, html.theme--documenter-dark .is-success.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(0, 132, 56, 0.25); } + html.theme--documenter-dark .is-warning.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning, html.theme--documenter-dark .is-warning.textarea { + border-color: #ad8100; } + 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.textarea:focus, html.theme--documenter-dark .is-warning.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning.is-focused, html.theme--documenter-dark .is-warning.is-focused.textarea, 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.textarea:active, html.theme--documenter-dark .is-warning.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-warning.is-active, html.theme--documenter-dark .is-warning.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(173, 129, 0, 0.25); } + html.theme--documenter-dark .is-danger.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger, html.theme--documenter-dark .is-danger.textarea { + border-color: #9e1b0d; } + 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.textarea:focus, html.theme--documenter-dark .is-danger.is-focused.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger.is-focused, html.theme--documenter-dark .is-danger.is-focused.textarea, 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.textarea:active, html.theme--documenter-dark .is-danger.is-active.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-danger.is-active, html.theme--documenter-dark .is-danger.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(158, 27, 13, 0.25); } + html.theme--documenter-dark .is-small.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input, html.theme--documenter-dark .is-small.textarea { + border-radius: 3px; + font-size: 0.85em; } + html.theme--documenter-dark .is-medium.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-medium, html.theme--documenter-dark .is-medium.textarea { + font-size: 1.25rem; } + html.theme--documenter-dark .is-large.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-large, html.theme--documenter-dark .is-large.textarea { + font-size: 1.5rem; } + html.theme--documenter-dark .is-fullwidth.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-fullwidth, html.theme--documenter-dark .is-fullwidth.textarea { + display: block; + width: 100%; } + html.theme--documenter-dark .is-inline.input, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.is-inline, html.theme--documenter-dark .is-inline.textarea { + display: inline; + width: auto; } + html.theme--documenter-dark .input.is-rounded, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input { + border-radius: 290486px; + padding-left: 1em; + padding-right: 1em; } + 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: 0.625em; + resize: vertical; } + html.theme--documenter-dark .textarea:not([rows]) { + max-height: 600px; + min-height: 120px; } + html.theme--documenter-dark .textarea[rows] { + height: initial; } + html.theme--documenter-dark .textarea.has-fixed-size { + resize: none; } + html.theme--documenter-dark .checkbox, html.theme--documenter-dark .radio { + cursor: pointer; + display: inline-block; + line-height: 1.25; + position: relative; } + html.theme--documenter-dark .checkbox input, html.theme--documenter-dark .radio input { + cursor: pointer; } + html.theme--documenter-dark .checkbox:hover, html.theme--documenter-dark .radio:hover { + color: #8c9b9d; } + html.theme--documenter-dark .checkbox[disabled], html.theme--documenter-dark .radio[disabled], + fieldset[disabled] html.theme--documenter-dark .checkbox, + fieldset[disabled] html.theme--documenter-dark .radio { + color: white; + cursor: not-allowed; } + html.theme--documenter-dark .radio + .radio { + margin-left: 0.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.25em; } + 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: 290486px; + 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: white; } + html.theme--documenter-dark .select.is-white select { + border-color: white; } + 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: black; } + 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: 0.85em; } + 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: white; } + 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: 0.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.select.is-loading:after { + font-size: 0.85em; } + 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: white; + 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: white; } + 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: white; } + 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: white; } + html.theme--documenter-dark .file.is-black:active .file-cta, html.theme--documenter-dark .file.is-black.is-active .file-cta { + background-color: black; + border-color: transparent; + color: white; } + html.theme--documenter-dark .file.is-light .file-cta { + background-color: #ecf0f1; + border-color: transparent; + color: #282f2f; } + 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: #282f2f; } + 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: #282f2f; } + 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: #282f2f; } + 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: #ecf0f1; } + 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: #ecf0f1; } + 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: #ecf0f1; } + 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: #ecf0f1; } + 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: #007733; + 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: 0.85em; } + 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: 0.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.file.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: 0.4em 0.4em 0 0; } + html.theme--documenter-dark .file.is-boxed.has-name .file-name { + border-radius: 0 0 0.4em 0.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 0.4em 0.4em 0; } + html.theme--documenter-dark .file.is-right .file-name { + border-radius: 0.4em 0 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: #e5eaec; + color: #282f2f; } + html.theme--documenter-dark .file-label:hover .file-name { + border-color: #596668; } + html.theme--documenter-dark .file-label:active .file-cta { + background-color: #dde4e6; + color: #282f2f; } + 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: 0.4em; + font-size: 1em; + padding-left: 1em; + padding-right: 1em; + white-space: nowrap; } + html.theme--documenter-dark .file-cta { + background-color: #ecf0f1; + color: #343c3d; } + 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: left; + text-overflow: ellipsis; } + html.theme--documenter-dark .file-icon { + align-items: center; + display: flex; + height: 1em; + justify-content: center; + margin-right: 0.5em; + width: 1em; } + html.theme--documenter-dark .file-icon .fa { + font-size: 14px; } + html.theme--documenter-dark .label { + color: #282f2f; + display: block; + font-size: 15px; + 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: 0.85em; } + 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: 0.85em; + margin-top: 0.25rem; } + html.theme--documenter-dark .help.is-white { + color: white; } + 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:not([disabled]).is-hovered, + 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:not([disabled]).is-hovered, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-hovered, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-hovered, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-hovered { + z-index: 2; } + html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-focused, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-active, + 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:not([disabled]).is-focused, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused, + 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:not([disabled]).is-active, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-focused, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active, + html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]).is-active { + 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:not([disabled]).is-focused:hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover, html.theme--documenter-dark .field.has-addons .control .button:not([disabled]).is-active: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:not([disabled]).is-focused:hover, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused:hover, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused: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:not([disabled]).is-active:hover, + html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active:hover, + html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active: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:not([disabled]).is-focused: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:not([disabled]).is-active: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: 0.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: 0.85em; + 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: 0.75rem; } } + html.theme--documenter-dark .control { + box-sizing: border-box; + clear: both; + font-size: 15px; + position: relative; + text-align: left; } + 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: #5e6d6f; } + 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-left #documenter .docs-sidebar form.docs-search > input.select ~ .icon, + html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.select ~ .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, + html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.select ~ .icon, + html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.select ~ .icon { + font-size: 0.85em; } + 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: #dbdee0; + height: 2.25em; + pointer-events: none; + position: absolute; + top: 0; + width: 2.25em; + 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.25em; } + 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.25em; } + 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: 0.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.control.is-loading:after { + font-size: 0.85em; } + 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: 15px; + white-space: nowrap; } + html.theme--documenter-dark .breadcrumb a { + align-items: center; + color: #1abc9c; + display: flex; + justify-content: center; + padding: 0 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: 0.5em; } + html.theme--documenter-dark .breadcrumb .icon:last-child { + margin-left: 0.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: 0.85em; } + 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: white; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + color: #fff; + max-width: 100%; + position: relative; } + html.theme--documenter-dark .card-header { + background-color: transparent; + align-items: stretch; + box-shadow: 0 1px 2px 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; } + html.theme--documenter-dark .card-header-title.is-centered { + justify-content: center; } + html.theme--documenter-dark .card-header-icon { + align-items: center; + cursor: pointer; + display: flex; + justify-content: center; + padding: 0.75rem; } + html.theme--documenter-dark .card-image { + display: block; + position: relative; } + html.theme--documenter-dark .card-content { + background-color: transparent; + padding: 1rem 1.25rem; } + html.theme--documenter-dark .card-footer { + background-color: transparent; + border-top: 1px solid #5e6d6f; + 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: 0.75rem; } + html.theme--documenter-dark .card-footer-item:not(:last-child) { + border-right: 1px solid #5e6d6f; } + 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: 0.4em; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + padding-bottom: 0.5rem; + padding-top: 0.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: left; + 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: #5e6d6f; + 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: 0.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: 0.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: 0.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: 0.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 .list { + background-color: white; + border-radius: 0.4em; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } + html.theme--documenter-dark .list-item { + display: block; + padding: 0.5em 1em; } + html.theme--documenter-dark .list-item:not(a) { + color: #fff; } + html.theme--documenter-dark .list-item:first-child { + border-top-left-radius: 0.4em; + border-top-right-radius: 0.4em; } + html.theme--documenter-dark .list-item:last-child { + border-bottom-left-radius: 0.4em; + border-bottom-right-radius: 0.4em; } + html.theme--documenter-dark .list-item:not(:last-child) { + border-bottom: 1px solid #5e6d6f; } + html.theme--documenter-dark .list-item.is-active { + background-color: #1abc9c; + color: #fff; } + html.theme--documenter-dark a.list-item { + background-color: #282f2f; + cursor: pointer; } + html.theme--documenter-dark .media { + align-items: flex-start; + display: flex; + text-align: left; } + html.theme--documenter-dark .media .content:not(:last-child) { + margin-bottom: 0.75rem; } + html.theme--documenter-dark .media .media { + border-top: 1px solid rgba(94, 109, 111, 0.5); + display: flex; + padding-top: 0.75rem; } + html.theme--documenter-dark .media .media .content:not(:last-child), + html.theme--documenter-dark .media .media .control:not(:last-child) { + margin-bottom: 0.5rem; } + html.theme--documenter-dark .media .media .media { + padding-top: 0.5rem; } + html.theme--documenter-dark .media .media .media + .media { + margin-top: 0.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: left; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .media-content { + overflow-x: auto; } } + html.theme--documenter-dark .menu { + font-size: 15px; } + html.theme--documenter-dark .menu.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.menu { + font-size: 0.85em; } + 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: 0.75em; + padding-left: 0.75em; } + html.theme--documenter-dark .menu-label { + color: white; + font-size: 0.75em; + letter-spacing: 0.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: 0.4em; + font-size: 15px; } + 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: 0.85em; } + 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: white; } + html.theme--documenter-dark .message.is-white .message-header { + background-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .message.is-white .message-body { + border-color: white; + color: #4d4d4d; } + html.theme--documenter-dark .message.is-black { + background-color: #fafafa; } + html.theme--documenter-dark .message.is-black .message-header { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .message.is-black .message-body { + border-color: #0a0a0a; + color: #090909; } + html.theme--documenter-dark .message.is-light { + background-color: #f9fafb; } + html.theme--documenter-dark .message.is-light .message-header { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .message.is-light .message-body { + border-color: #ecf0f1; + color: #505050; } + 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: #ecf0f1; } + html.theme--documenter-dark .message.is-dark .message-body, html.theme--documenter-dark .content kbd.message .message-body { + border-color: #282f2f; + color: #212526; } + html.theme--documenter-dark .message.is-primary, html.theme--documenter-dark .docstring > section > a.message.docs-sourcelink { + background-color: #f8fafc; } + 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: #2b4159; } + html.theme--documenter-dark .message.is-link { + background-color: #f6fefc; } + 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: #0b2f28; } + html.theme--documenter-dark .message.is-info { + background-color: #f5fbff; } + 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: #033659; } + html.theme--documenter-dark .message.is-success { + background-color: #f5fff9; } + 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: #023518; } + html.theme--documenter-dark .message.is-warning { + background-color: #fffcf5; } + 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: #3d2e03; } + html.theme--documenter-dark .message.is-danger { + background-color: #fef6f6; } + 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: #7a170c; } + html.theme--documenter-dark .message-header { + align-items: center; + background-color: #fff; + border-radius: 0.4em 0.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; + position: relative; } + html.theme--documenter-dark .message-header .delete { + flex-grow: 0; + flex-shrink: 0; + margin-left: 0.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: 0.4em; + border-style: solid; + border-width: 0 0 0 4px; + color: #fff; + padding: 1em 1.25em; } + html.theme--documenter-dark .message-body code, + html.theme--documenter-dark .message-body pre { + background-color: white; } + html.theme--documenter-dark .message-body pre code { + background-color: transparent; } + 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), print { + 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: 0.5em; } + html.theme--documenter-dark .modal-card-body { + -webkit-overflow-scrolling: touch; + background-color: white; + 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: white; + 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: white; + color: #0a0a0a; } } + html.theme--documenter-dark .navbar.is-black { + background-color: #0a0a0a; + color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link { + color: white; } + 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: black; + color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after { + border-color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-burger { + color: white; } + @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: white; } + 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: black; + color: white; } + 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: white; } + 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: black; + color: white; } + html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active { + background-color: #0a0a0a; + color: white; } } + html.theme--documenter-dark .navbar.is-light { + background-color: #ecf0f1; + color: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-brand > .navbar-item, + html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link { + color: #282f2f; } + 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: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-brand .navbar-link::after { + border-color: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-burger { + color: #282f2f; } + @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: #282f2f; } + 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: #282f2f; } + 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: #282f2f; } + 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: #282f2f; } + html.theme--documenter-dark .navbar.is-light .navbar-dropdown a.navbar-item.is-active { + background-color: #ecf0f1; + color: #282f2f; } } + html.theme--documenter-dark .navbar.is-dark, html.theme--documenter-dark .content kbd.navbar { + background-color: #282f2f; + color: #ecf0f1; } + 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: #ecf0f1; } + 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: #ecf0f1; } + 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: #ecf0f1; } + html.theme--documenter-dark .navbar.is-dark .navbar-burger, html.theme--documenter-dark .content kbd.navbar .navbar-burger { + color: #ecf0f1; } + @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: #ecf0f1; } + 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: #ecf0f1; } + 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: #ecf0f1; } + 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: #ecf0f1; } + 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: #ecf0f1; } } + 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; + 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: transparent; + color: #1abc9c; } + html.theme--documenter-dark .navbar-item { + display: block; + 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: transparent; + border-bottom-color: #1abc9c; } + html.theme--documenter-dark .navbar-item.is-tab.is-active { + background-color: transparent; + 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: 0.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: transparent; + color: #dbdee0; } + html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { + background-color: transparent; + 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 { + 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: transparent; + color: #dbdee0; } + html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active { + background-color: transparent; + 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: transparent; } + 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: transparent; } } + html.theme--documenter-dark .hero.is-fullheight-with-navbar { + min-height: calc(100vh - 4rem); } + html.theme--documenter-dark .pagination { + font-size: 15px; + margin: -0.25rem; } + html.theme--documenter-dark .pagination.is-small, html.theme--documenter-dark #documenter .docs-sidebar form.docs-search > input.pagination { + font-size: 0.85em; } + 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: 290486px; } + 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: 290486px; } + 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: 0.25rem; + padding-left: 0.5em; + padding-right: 0.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.25em; } + 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-next[disabled], + html.theme--documenter-dark .pagination-link[disabled] { + background-color: #dbdee0; + border-color: #dbdee0; + box-shadow: none; + color: #5e6d6f; + opacity: 0.5; } + html.theme--documenter-dark .pagination-previous, + html.theme--documenter-dark .pagination-next { + padding-left: 0.75em; + padding-right: 0.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; } + @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 { + order: 2; } + html.theme--documenter-dark .pagination-next { + order: 3; } + html.theme--documenter-dark .pagination { + justify-content: space-between; } + 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 { + font-size: 15px; } + html.theme--documenter-dark .panel:not(:last-child) { + margin-bottom: 1.5rem; } + html.theme--documenter-dark .panel-heading, + html.theme--documenter-dark .panel-tabs, + html.theme--documenter-dark .panel-block { + border-bottom: 1px solid #5e6d6f; + border-left: 1px solid #5e6d6f; + border-right: 1px solid #5e6d6f; } + html.theme--documenter-dark .panel-heading:first-child, + html.theme--documenter-dark .panel-tabs:first-child, + html.theme--documenter-dark .panel-block:first-child { + border-top: 1px solid #5e6d6f; } + html.theme--documenter-dark .panel-heading { + background-color: #282f2f; + border-radius: 0.4em 0.4em 0 0; + color: #f2f2f2; + font-size: 1.25em; + font-weight: 300; + line-height: 1.25; + padding: 0.5em 0.75em; } + html.theme--documenter-dark .panel-tabs { + align-items: flex-end; + display: flex; + font-size: 0.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: 0.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 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: white; + margin-right: 0.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: 15px; + 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: 0.5em; } + html.theme--documenter-dark .tabs .icon:last-child { + margin-left: 0.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: 0.4em 0.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: white; + border-color: #5e6d6f; + border-bottom-color: transparent !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-radius: 0.4em 0 0 0.4em; } + html.theme--documenter-dark .tabs.is-toggle li:last-child a { + border-radius: 0 0.4em 0.4em 0; } + 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: 290486px; + border-top-left-radius: 290486px; + padding-left: 1.25em; } + html.theme--documenter-dark .tabs.is-toggle.is-toggle-rounded li:last-child a { + border-bottom-right-radius: 290486px; + border-top-right-radius: 290486px; + 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: 0.85em; } + 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: 0.75rem; } + .columns.is-mobile > html.theme--documenter-dark .column.is-narrow { + flex: none; } + .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.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-1 { + margin-left: 8.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-2 { + flex: none; + width: 16.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-2 { + margin-left: 16.66667%; } + .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.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-4 { + margin-left: 33.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-5 { + flex: none; + width: 41.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-5 { + margin-left: 41.66667%; } + .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.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-7 { + margin-left: 58.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-8 { + flex: none; + width: 66.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-8 { + margin-left: 66.66667%; } + .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.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-10 { + margin-left: 83.33333%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-11 { + flex: none; + width: 91.66667%; } + .columns.is-mobile > html.theme--documenter-dark .column.is-offset-11 { + margin-left: 91.66667%; } + .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; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-1-mobile { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2-mobile { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2-mobile { + margin-left: 16.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-4-mobile { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5-mobile { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5-mobile { + margin-left: 41.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-7-mobile { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8-mobile { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8-mobile { + margin-left: 66.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-10-mobile { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11-mobile { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11-mobile { + margin-left: 91.66667%; } + 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; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-1, html.theme--documenter-dark .column.is-offset-1-tablet { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2, html.theme--documenter-dark .column.is-2-tablet { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2, html.theme--documenter-dark .column.is-offset-2-tablet { + margin-left: 16.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-4, html.theme--documenter-dark .column.is-offset-4-tablet { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5, html.theme--documenter-dark .column.is-5-tablet { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5, html.theme--documenter-dark .column.is-offset-5-tablet { + margin-left: 41.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-7, html.theme--documenter-dark .column.is-offset-7-tablet { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8, html.theme--documenter-dark .column.is-8-tablet { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8, html.theme--documenter-dark .column.is-offset-8-tablet { + margin-left: 66.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-10, html.theme--documenter-dark .column.is-offset-10-tablet { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11, html.theme--documenter-dark .column.is-11-tablet { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11, html.theme--documenter-dark .column.is-offset-11-tablet { + margin-left: 91.66667%; } + 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; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-1-touch { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2-touch { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2-touch { + margin-left: 16.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-4-touch { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5-touch { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5-touch { + margin-left: 41.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-7-touch { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8-touch { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8-touch { + margin-left: 66.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-10-touch { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11-touch { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11-touch { + margin-left: 91.66667%; } + 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; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-1-desktop { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2-desktop { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2-desktop { + margin-left: 16.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-4-desktop { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5-desktop { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5-desktop { + margin-left: 41.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-7-desktop { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8-desktop { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8-desktop { + margin-left: 66.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-10-desktop { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11-desktop { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11-desktop { + margin-left: 91.66667%; } + 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; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-1-widescreen { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2-widescreen { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2-widescreen { + margin-left: 16.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-4-widescreen { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5-widescreen { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5-widescreen { + margin-left: 41.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-7-widescreen { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8-widescreen { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8-widescreen { + margin-left: 66.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-10-widescreen { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11-widescreen { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11-widescreen { + margin-left: 91.66667%; } + 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; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-1-fullhd { + margin-left: 8.33333%; } + html.theme--documenter-dark .column.is-2-fullhd { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .column.is-offset-2-fullhd { + margin-left: 16.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-4-fullhd { + margin-left: 33.33333%; } + html.theme--documenter-dark .column.is-5-fullhd { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .column.is-offset-5-fullhd { + margin-left: 41.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-7-fullhd { + margin-left: 58.33333%; } + html.theme--documenter-dark .column.is-8-fullhd { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .column.is-offset-8-fullhd { + margin-left: 66.66667%; } + 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.33333%; } + html.theme--documenter-dark .column.is-offset-10-fullhd { + margin-left: 83.33333%; } + html.theme--documenter-dark .column.is-11-fullhd { + flex: none; + width: 91.66667%; } + html.theme--documenter-dark .column.is-offset-11-fullhd { + margin-left: 91.66667%; } + 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: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } + html.theme--documenter-dark .columns:last-child { + margin-bottom: -0.75rem; } + html.theme--documenter-dark .columns:not(:last-child) { + margin-bottom: calc(1.5rem - 0.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: 0.25rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-1-mobile { + --columnGap: 0.25rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-1-tablet { + --columnGap: 0.25rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-1-tablet-only { + --columnGap: 0.25rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-1-touch { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-1-desktop { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-1-desktop-only { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-1-widescreen { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-1-fullhd { + --columnGap: 0.25rem; } } + html.theme--documenter-dark .columns.is-variable.is-2 { + --columnGap: 0.5rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-2-mobile { + --columnGap: 0.5rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-2-tablet { + --columnGap: 0.5rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-2-tablet-only { + --columnGap: 0.5rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-2-touch { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-2-desktop { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-2-desktop-only { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-2-widescreen { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-2-fullhd { + --columnGap: 0.5rem; } } + html.theme--documenter-dark .columns.is-variable.is-3 { + --columnGap: 0.75rem; } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .columns.is-variable.is-3-mobile { + --columnGap: 0.75rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .columns.is-variable.is-3-tablet { + --columnGap: 0.75rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-3-tablet-only { + --columnGap: 0.75rem; } } + @media screen and (max-width: 1055px) { + html.theme--documenter-dark .columns.is-variable.is-3-touch { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .columns.is-variable.is-3-desktop { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + html.theme--documenter-dark .columns.is-variable.is-3-desktop-only { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1216px) { + html.theme--documenter-dark .columns.is-variable.is-3-widescreen { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1408px) { + html.theme--documenter-dark .columns.is-variable.is-3-fullhd { + --columnGap: 0.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: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } + html.theme--documenter-dark .tile.is-ancestor:last-child { + margin-bottom: -0.75rem; } + html.theme--documenter-dark .tile.is-ancestor:not(:last-child) { + margin-bottom: 0.75rem; } + html.theme--documenter-dark .tile.is-child { + margin: 0 !important; } + html.theme--documenter-dark .tile.is-parent { + padding: 0.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.33333%; } + html.theme--documenter-dark .tile.is-2 { + flex: none; + width: 16.66667%; } + html.theme--documenter-dark .tile.is-3 { + flex: none; + width: 25%; } + html.theme--documenter-dark .tile.is-4 { + flex: none; + width: 33.33333%; } + html.theme--documenter-dark .tile.is-5 { + flex: none; + width: 41.66667%; } + html.theme--documenter-dark .tile.is-6 { + flex: none; + width: 50%; } + html.theme--documenter-dark .tile.is-7 { + flex: none; + width: 58.33333%; } + html.theme--documenter-dark .tile.is-8 { + flex: none; + width: 66.66667%; } + html.theme--documenter-dark .tile.is-9 { + flex: none; + width: 75%; } + html.theme--documenter-dark .tile.is-10 { + flex: none; + width: 83.33333%; } + html.theme--documenter-dark .tile.is-11 { + flex: none; + width: 91.66667%; } + 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: white; + 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: white; } } + 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 { + 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: white; } + html.theme--documenter-dark .hero.is-white.is-bold { + background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } + @media screen and (max-width: 768px) { + html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } } + html.theme--documenter-dark .hero.is-black { + background-color: #0a0a0a; + color: white; } + 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: white; } + 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: white; } + @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: black; + color: white; } + html.theme--documenter-dark .hero.is-black .tabs a { + color: white; + 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 { + 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: white; } + 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: white; + border-color: white; + color: #0a0a0a; } + html.theme--documenter-dark .hero.is-black.is-bold { + background-image: linear-gradient(141deg, black 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, black 0%, #0a0a0a 71%, #181616 100%); } } + html.theme--documenter-dark .hero.is-light { + background-color: #ecf0f1; + color: #282f2f; } + 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: #282f2f; } + html.theme--documenter-dark .hero.is-light .subtitle { + color: rgba(40, 47, 47, 0.9); } + html.theme--documenter-dark .hero.is-light .subtitle a:not(.button), + html.theme--documenter-dark .hero.is-light .subtitle strong { + color: #282f2f; } + @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(40, 47, 47, 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: #282f2f; } + html.theme--documenter-dark .hero.is-light .tabs a { + color: #282f2f; + 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 { + 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: #282f2f; } + 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: #282f2f; + border-color: #282f2f; + 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: #ecf0f1; } + 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: #ecf0f1; } + html.theme--documenter-dark .hero.is-dark .subtitle, html.theme--documenter-dark .content kbd.hero .subtitle { + color: rgba(236, 240, 241, 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: #ecf0f1; } + @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(236, 240, 241, 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: #ecf0f1; } + html.theme--documenter-dark .hero.is-dark .tabs a, html.theme--documenter-dark .content kbd.hero .tabs a { + color: #ecf0f1; + 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 { + 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: #ecf0f1; } + 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 .content kbd.hero .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, html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a:hover { + background-color: #ecf0f1; + border-color: #ecf0f1; + 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 { + 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 .docstring > section > a.hero.docs-sourcelink .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, html.theme--documenter-dark .docstring > section > a.hero.docs-sourcelink .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 { + 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 { + 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 { + 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 { + 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 { + 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-bottom: 1.5rem; + padding-top: 1.5rem; } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .hero.is-medium .hero-body { + padding-bottom: 9rem; + padding-top: 9rem; } } + @media screen and (min-width: 769px), print { + html.theme--documenter-dark .hero.is-large .hero-body { + padding-bottom: 18rem; + padding-top: 18rem; } } + 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; } + html.theme--documenter-dark .section { + padding: 3rem 1.5rem; } + @media screen and (min-width: 1056px) { + html.theme--documenter-dark .section.is-medium { + padding: 9rem 1.5rem; } + html.theme--documenter-dark .section.is-large { + padding: 18rem 1.5rem; } } + 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: white; } + 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: white; } + 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: white; + 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: white; } + 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: 0.4em; } + html.theme--documenter-dark .card .card-image img { + border-radius: 0.4em 0.4em 0 0; } + html.theme--documenter-dark .card .card-header { + box-shadow: none; + background-color: rgba(18, 18, 18, 0.2); + border-radius: 0.4em 0.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: white; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-light a:not(.button) { + color: #282f2f; + text-decoration: underline; } + html.theme--documenter-dark .notification.is-dark a:not(.button), html.theme--documenter-dark .content kbd.notification a:not(.button) { + color: #ecf0f1; + 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 .docstring > section > a.docs-sourcelink, html.theme--documenter-dark .content kbd { + border-radius: 0.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: white; } + html.theme--documenter-dark .message-body { + border-width: 1px; + border-color: #343c3d; } + html.theme--documenter-dark .navbar { + border-radius: 0.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 0.4em 0.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: transparent; } + html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + 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: transparent; } + 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: transparent; } + html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover { + background-color: transparent; } + 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 5 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 .admonition { + background-color: #282f2f; + border-style: solid; + border-width: 1px; + border-color: #5e6d6f; + border-radius: 0.4em; + font-size: 15px; } + 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: 0.85em; } + 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; } + 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; } + 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; } + 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; } + 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; } + 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; } + html.theme--documenter-dark .admonition-header { + background-color: #5e6d6f; + align-items: center; + font-weight: 700; + justify-content: space-between; + line-height: 1.25; + padding: 0.75em; + position: relative; } + html.theme--documenter-dark .admonition-header:before { + font-family: "Font Awesome 5 Free"; + font-weight: 900; + margin-right: 0.75em; + content: "\f06a"; } + html.theme--documenter-dark .admonition-body { + color: #fff; + padding: 1em 1.25em; } + 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: transparent; + border: 1px solid #5e6d6f; + box-shadow: none; + max-width: 100%; } + html.theme--documenter-dark .docstring > header { + display: flex; + flex-grow: 1; + align-items: stretch; + padding: 0.75rem; + background-color: #282f2f; + box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); + box-shadow: none; + border-bottom: 1px solid #5e6d6f; } + html.theme--documenter-dark .docstring > header code { + background-color: transparent; } + 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: 1rem 1.25rem; + 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: 0.625rem; + bottom: 0.5rem; } + html.theme--documenter-dark .docstring:hover > section > a.docs-sourcelink { + opacity: 0.2; } + html.theme--documenter-dark .docstring > section:hover a.docs-sourcelink { + opacity: 1; } + 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 .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; + padding: initial !important; } + html.theme--documenter-dark .katex .katex-mathml { + top: 0; + right: 0; } + html.theme--documenter-dark html { + -moz-osx-font-smoothing: auto; + -webkit-font-smoothing: auto; } + html.theme--documenter-dark #documenter .docs-main > article { + overflow-wrap: break-word; } + @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; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right { + display: flex; + white-space: nowrap; } + 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, html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { + display: inline-block; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-label { + padding: 0; + margin-left: 0.3em; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button { + margin: auto 0 auto 1rem; } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { + font-size: 1.5rem; + margin: auto 0 auto 1rem; } + 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; + /* For Headroom.js */ + transition-property: top, box-shadow; + -webkit-transition-property: top, box-shadow; + /* Safari */ + transition-duration: 0.3s; + -webkit-transition-duration: 0.3s; + /* Safari */ } + html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top { + box-shadow: 0.2rem 0rem 0.4rem #171717; + transition-duration: 0.7s; + -webkit-transition-duration: 0.7s; + /* Safari */ } + 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; + /* Safari */ } } + 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; + 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-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: 15px; + position: fixed; + left: -18rem; + width: 18rem; + height: 100%; + transition: left 0.3s; + /* Setting up a nicer theme style for the scrollbar */ } + html.theme--documenter-dark #documenter .docs-sidebar.visible { + left: 0; + box-shadow: 0.4rem 0rem 0.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-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; + /* Managing collapsible submenus */ } + 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: 14.25px; + 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: 11.25px; + 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 5 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: 12.75px; + 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; } + @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 #documenter .docs-main #documenter-search-info { + margin-bottom: 1rem; } + html.theme--documenter-dark #documenter .docs-main #documenter-search-results { + list-style-type: circle; + list-style-position: outside; } + html.theme--documenter-dark #documenter .docs-main #documenter-search-results li { + margin-left: 2rem; } + html.theme--documenter-dark #documenter .docs-main #documenter-search-results .docs-highlight { + background-color: yellow; } + 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 .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-builtin-name, + 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 { + display: block; + overflow-x: auto; + background: #2b2b2b; + color: #f8f8f2; + padding: 0.5em; } + 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-builtin-name, + 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; } diff --git a/previews/PR315/assets/themes/documenter-light.css b/previews/PR315/assets/themes/documenter-light.css new file mode 100644 index 0000000..bfb4e9d --- /dev/null +++ b/previews/PR315/assets/themes/documenter-light.css @@ -0,0 +1,7614 @@ +@charset "UTF-8"; +/* Font Awesome 5 mixin. Can be included in any rule that should render Font Awesome icons. */ +@keyframes spinAround { + from { + transform: rotate(0deg); } + to { + transform: rotate(359deg); } } + +.delete, .modal-close, .is-unselectable, .button, .file, .breadcrumb, .pagination-previous, +.pagination-next, +.pagination-link, +.pagination-ellipsis, .tabs { + -webkit-touch-callout: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; } + +.select:not(.is-multiple):not(.is-loading)::after, .navbar-link:not(.is-arrowless)::after { + border: 3px solid transparent; + 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; } + +.box:not(:last-child), .content:not(:last-child), .notification:not(:last-child), .progress:not(:last-child), .table:not(:last-child), .table-container:not(:last-child), .title:not(:last-child), +.subtitle:not(:last-child), .block:not(:last-child), .highlight:not(:last-child), .breadcrumb:not(:last-child), .level:not(:last-child), .list:not(:last-child), .message:not(:last-child), .tabs:not(:last-child), .admonition:not(:last-child) { + margin-bottom: 1.5rem; } + +.delete, .modal-close { + -moz-appearance: none; + -webkit-appearance: none; + background-color: rgba(10, 10, 10, 0.2); + border: none; + border-radius: 290486px; + 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; } + .delete::before, .modal-close::before, .delete::after, .modal-close::after { + background-color: white; + content: ""; + display: block; + left: 50%; + position: absolute; + top: 50%; + transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform-origin: center center; } + .delete::before, .modal-close::before { + height: 2px; + width: 50%; } + .delete::after, .modal-close::after { + height: 50%; + width: 2px; } + .delete:hover, .modal-close:hover, .delete:focus, .modal-close:focus { + background-color: rgba(10, 10, 10, 0.3); } + .delete:active, .modal-close:active { + background-color: rgba(10, 10, 10, 0.4); } + .is-small.delete, #documenter .docs-sidebar form.docs-search > input.delete, .is-small.modal-close, #documenter .docs-sidebar form.docs-search > input.modal-close { + height: 16px; + max-height: 16px; + max-width: 16px; + min-height: 16px; + min-width: 16px; + width: 16px; } + .is-medium.delete, .is-medium.modal-close { + height: 24px; + max-height: 24px; + max-width: 24px; + min-height: 24px; + min-width: 24px; + width: 24px; } + .is-large.delete, .is-large.modal-close { + height: 32px; + max-height: 32px; + max-width: 32px; + min-height: 32px; + min-width: 32px; + width: 32px; } + +.button.is-loading::after, .loader, .select.is-loading::after, .control.is-loading::after { + animation: spinAround 500ms infinite linear; + border: 2px solid #dbdbdb; + border-radius: 290486px; + border-right-color: transparent; + border-top-color: transparent; + content: ""; + display: block; + height: 1em; + position: relative; + width: 1em; } + +.is-overlay, .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, .modal, .modal-background, .hero-video { + bottom: 0; + left: 0; + position: absolute; + right: 0; + top: 0; } + +.button, .input, #documenter .docs-sidebar form.docs-search > input, .textarea, .select select, .file-cta, +.file-name, .pagination-previous, +.pagination-next, +.pagination-link, +.pagination-ellipsis { + -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.25em; + justify-content: flex-start; + line-height: 1.5; + padding-bottom: calc(0.375em - 1px); + padding-left: calc(0.625em - 1px); + padding-right: calc(0.625em - 1px); + padding-top: calc(0.375em - 1px); + position: relative; + vertical-align: top; } + .button:focus, .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .textarea:focus, .select select:focus, .file-cta:focus, + .file-name:focus, .pagination-previous:focus, + .pagination-next:focus, + .pagination-link:focus, + .pagination-ellipsis:focus, .is-focused.button, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-focused.textarea, .select select.is-focused, .is-focused.file-cta, + .is-focused.file-name, .is-focused.pagination-previous, + .is-focused.pagination-next, + .is-focused.pagination-link, + .is-focused.pagination-ellipsis, .button:active, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .textarea:active, .select select:active, .file-cta:active, + .file-name:active, .pagination-previous:active, + .pagination-next:active, + .pagination-link:active, + .pagination-ellipsis:active, .is-active.button, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .is-active.textarea, .select select.is-active, .is-active.file-cta, + .is-active.file-name, .is-active.pagination-previous, + .is-active.pagination-next, + .is-active.pagination-link, + .is-active.pagination-ellipsis { + outline: none; } + .button[disabled], .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], .textarea[disabled], .select select[disabled], .file-cta[disabled], + .file-name[disabled], .pagination-previous[disabled], + .pagination-next[disabled], + .pagination-link[disabled], + .pagination-ellipsis[disabled], + fieldset[disabled] .button, + fieldset[disabled] .input, + fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, + #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, + fieldset[disabled] .textarea, + fieldset[disabled] .select select, + .select fieldset[disabled] select, + fieldset[disabled] .file-cta, + fieldset[disabled] .file-name, + fieldset[disabled] .pagination-previous, + fieldset[disabled] .pagination-next, + fieldset[disabled] .pagination-link, + fieldset[disabled] .pagination-ellipsis { + cursor: not-allowed; } + +/*! minireset.css v0.0.4 | 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, +embed, +iframe, +object, +video { + height: auto; + max-width: 100%; } + +audio { + 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: left; } + +html { + background-color: white; + 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, +select, +textarea { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif; } + +code, +pre { + -moz-osx-font-smoothing: auto; + -webkit-font-smoothing: auto; + font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace; } + +body { + color: #222222; + 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: #000000; + font-size: 0.875em; + font-weight: normal; + padding: 0.1em; } + +hr { + background-color: whitesmoke; + 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: 0.875em; } + +span { + font-style: inherit; + font-weight: inherit; } + +strong { + color: #222222; + font-weight: 700; } + +fieldset { + border: none; } + +pre { + -webkit-overflow-scrolling: touch; + background-color: whitesmoke; + color: #222222; + font-size: 0.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: left; } + +table th { + color: #222222; } + +.is-clearfix::after { + clear: both; + content: " "; + display: table; } + +.is-pulled-left { + float: left !important; } + +.is-pulled-right { + float: right !important; } + +.is-clipped { + overflow: hidden !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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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; } + +.has-text-white { + color: white !important; } + +a.has-text-white:hover, a.has-text-white:focus { + color: #e6e6e6 !important; } + +.has-background-white { + background-color: white !important; } + +.has-text-black { + color: #0a0a0a !important; } + +a.has-text-black:hover, a.has-text-black:focus { + color: black !important; } + +.has-background-black { + background-color: #0a0a0a !important; } + +.has-text-light { + color: whitesmoke !important; } + +a.has-text-light:hover, a.has-text-light:focus { + color: #dbdbdb !important; } + +.has-background-light { + background-color: whitesmoke !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-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-info { + color: #209cee !important; } + +a.has-text-info:hover, a.has-text-info:focus { + color: #0f81cc !important; } + +.has-background-info { + background-color: #209cee !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-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-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-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: #7a7a7a !important; } + +.has-background-grey { + background-color: #7a7a7a !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: whitesmoke !important; } + +.has-background-white-ter { + background-color: whitesmoke !important; } + +.has-text-white-bis { + color: #fafafa !important; } + +.has-background-white-bis { + background-color: #fafafa !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", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-secondary { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-sans-serif { + font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", "Helvetica", "Arial", sans-serif !important; } + +.is-family-monospace { + font-family: "Roboto Mono", "SFMono-Regular", "Menlo", "Consolas", "Liberation Mono", "DejaVu Sans Mono", monospace !important; } + +.is-family-code { + font-family: "Roboto Mono", "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; } } + +.is-marginless { + margin: 0 !important; } + +.is-paddingless { + padding: 0 !important; } + +.is-radiusless { + border-radius: 0 !important; } + +.is-shadowless { + box-shadow: none !important; } + +.is-relative { + position: relative !important; } + +.box { + background-color: white; + border-radius: 6px; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + color: #222222; + display: block; + padding: 1.25rem; } + +a.box:hover, a.box:focus { + box-shadow: 0 2px 3px 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: white; + border-color: #dbdbdb; + border-width: 1px; + color: #363636; + cursor: pointer; + justify-content: center; + padding-bottom: calc(0.375em - 1px); + padding-left: 0.75em; + padding-right: 0.75em; + padding-top: calc(0.375em - 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.375em - 1px); + margin-right: 0.1875em; } + .button .icon:last-child:not(:first-child) { + margin-left: 0.1875em; + margin-right: calc(-0.375em - 1px); } + .button .icon:first-child:last-child { + margin-left: calc(-0.375em - 1px); + margin-right: calc(-0.375em - 1px); } + .button:hover, .button.is-hovered { + border-color: #b5b5b5; + color: #363636; } + .button:focus, .button.is-focused { + border-color: #2e63b8; + 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: #222222; + text-decoration: underline; } + .button.is-text:hover, .button.is-text.is-hovered, .button.is-text:focus, .button.is-text.is-focused { + background-color: whitesmoke; + color: #222222; } + .button.is-text:active, .button.is-text.is-active { + background-color: #e8e8e8; + color: #222222; } + .button.is-text[disabled], + fieldset[disabled] .button.is-text { + background-color: transparent; + border-color: transparent; + box-shadow: none; } + .button.is-white { + background-color: white; + 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: white; + border-color: transparent; + box-shadow: none; } + .button.is-white.is-inverted { + background-color: #0a0a0a; + color: white; } + .button.is-white.is-inverted:hover, .button.is-white.is-inverted.is-hovered { + background-color: black; } + .button.is-white.is-inverted[disabled], + fieldset[disabled] .button.is-white.is-inverted { + background-color: #0a0a0a; + border-color: transparent; + box-shadow: none; + color: white; } + .button.is-white.is-loading::after { + border-color: transparent transparent #0a0a0a #0a0a0a !important; } + .button.is-white.is-outlined { + background-color: transparent; + border-color: white; + color: white; } + .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: white; + border-color: white; + color: #0a0a0a; } + .button.is-white.is-outlined.is-loading::after { + border-color: transparent transparent white white !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: white; + box-shadow: none; + color: white; } + .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: white; } + .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 white white !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: white; } + .button.is-black:hover, .button.is-black.is-hovered { + background-color: #040404; + border-color: transparent; + color: white; } + .button.is-black:focus, .button.is-black.is-focused { + border-color: transparent; + color: white; } + .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: black; + border-color: transparent; + color: white; } + .button.is-black[disabled], + fieldset[disabled] .button.is-black { + background-color: #0a0a0a; + border-color: transparent; + box-shadow: none; } + .button.is-black.is-inverted { + background-color: white; + 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: white; + border-color: transparent; + box-shadow: none; + color: #0a0a0a; } + .button.is-black.is-loading::after { + border-color: transparent transparent white white !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: white; } + .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 white white !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: white; + color: white; } + .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: white; + 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: white; + box-shadow: none; + color: white; } + .button.is-light { + background-color: whitesmoke; + border-color: transparent; + color: #363636; } + .button.is-light:hover, .button.is-light.is-hovered { + background-color: #eeeeee; + border-color: transparent; + color: #363636; } + .button.is-light:focus, .button.is-light.is-focused { + border-color: transparent; + color: #363636; } + .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: #363636; } + .button.is-light[disabled], + fieldset[disabled] .button.is-light { + background-color: whitesmoke; + border-color: transparent; + box-shadow: none; } + .button.is-light.is-inverted { + background-color: #363636; + color: whitesmoke; } + .button.is-light.is-inverted:hover, .button.is-light.is-inverted.is-hovered { + background-color: #292929; } + .button.is-light.is-inverted[disabled], + fieldset[disabled] .button.is-light.is-inverted { + background-color: #363636; + border-color: transparent; + box-shadow: none; + color: whitesmoke; } + .button.is-light.is-loading::after { + border-color: transparent transparent #363636 #363636 !important; } + .button.is-light.is-outlined { + background-color: transparent; + border-color: whitesmoke; + color: whitesmoke; } + .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: whitesmoke; + border-color: whitesmoke; + color: #363636; } + .button.is-light.is-outlined.is-loading::after { + border-color: transparent transparent whitesmoke whitesmoke !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 #363636 #363636 !important; } + .button.is-light.is-outlined[disabled], + fieldset[disabled] .button.is-light.is-outlined { + background-color: transparent; + border-color: whitesmoke; + box-shadow: none; + color: whitesmoke; } + .button.is-light.is-inverted.is-outlined { + background-color: transparent; + border-color: #363636; + color: #363636; } + .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: #363636; + color: whitesmoke; } + .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 whitesmoke whitesmoke !important; } + .button.is-light.is-inverted.is-outlined[disabled], + fieldset[disabled] .button.is-light.is-inverted.is-outlined { + background-color: transparent; + border-color: #363636; + box-shadow: none; + color: #363636; } + .button.is-dark, .content kbd.button { + background-color: #363636; + border-color: transparent; + color: whitesmoke; } + .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: whitesmoke; } + .button.is-dark:focus, .content kbd.button:focus, .button.is-dark.is-focused, .content kbd.button.is-focused { + border-color: transparent; + color: whitesmoke; } + .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: whitesmoke; } + .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: transparent; + box-shadow: none; } + .button.is-dark.is-inverted, .content kbd.button.is-inverted { + background-color: whitesmoke; + 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: #e8e8e8; } + .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: whitesmoke; + border-color: transparent; + box-shadow: none; + color: #363636; } + .button.is-dark.is-loading::after, .content kbd.button.is-loading::after { + border-color: transparent transparent whitesmoke whitesmoke !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: whitesmoke; } + .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 whitesmoke whitesmoke !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: whitesmoke; + color: whitesmoke; } + .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: whitesmoke; + 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: whitesmoke; + box-shadow: none; + color: whitesmoke; } + .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: transparent; + 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-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: transparent; + 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-info { + background-color: #209cee; + border-color: transparent; + color: #fff; } + .button.is-info:hover, .button.is-info.is-hovered { + background-color: #1496ed; + 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: #118fe4; + border-color: transparent; + color: #fff; } + .button.is-info[disabled], + fieldset[disabled] .button.is-info { + background-color: #209cee; + border-color: transparent; + 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-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: transparent; + 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-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: #ffdb4a; + 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: #ffd83d; + border-color: transparent; + color: rgba(0, 0, 0, 0.7); } + .button.is-warning[disabled], + fieldset[disabled] .button.is-warning { + background-color: #ffdd57; + border-color: transparent; + 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-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: transparent; + 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-small, #documenter .docs-sidebar form.docs-search > input.button { + border-radius: 2px; + font-size: 0.75rem; } + .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: white; + border-color: #dbdbdb; + box-shadow: none; + opacity: 0.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 / 2)); + top: calc(50% - (1em / 2)); + position: absolute !important; } + .button.is-static { + background-color: whitesmoke; + border-color: #dbdbdb; + color: #7a7a7a; + box-shadow: none; + pointer-events: none; } + .button.is-rounded, #documenter .docs-sidebar form.docs-search > input.button { + border-radius: 290486px; + padding-left: 1em; + padding-right: 1em; } + +.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: 0.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) { + border-radius: 2px; + font-size: 0.75rem; } + .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; } + +.container { + flex-grow: 1; + margin: 0 auto; + position: relative; + width: auto; } + @media screen and (min-width: 1056px) { + .container { + max-width: 992px; } + .container.is-fluid { + margin-left: 32px; + margin-right: 32px; + max-width: none; } } + @media screen and (max-width: 1215px) { + .container.is-widescreen { + max-width: 1152px; } } + @media screen and (max-width: 1407px) { + .container.is-fullhd { + max-width: 1344px; } } + @media screen and (min-width: 1216px) { + .container { + max-width: 1152px; } } + @media screen and (min-width: 1408px) { + .container { + 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: #222222; + 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: whitesmoke; + 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:not([type]).is-lower-alpha { + list-style-type: lower-alpha; } + .content ol:not([type]).is-lower-roman { + list-style-type: lower-roman; } + .content ol:not([type]).is-upper-alpha { + list-style-type: upper-alpha; } + .content ol:not([type]).is-upper-roman { + 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.7rem 0.5rem; + 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: #222222; } + .content table th:not([align]) { + text-align: left; } + .content table thead td, + .content table thead th { + border-width: 0 0 2px; + color: #222222; } + .content table tfoot td, + .content table tfoot th { + border-width: 2px 0 0; + color: #222222; } + .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: 0.75rem; } + +.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; } + +.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: 290486px; } + .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: whitesmoke; + border-radius: 4px; + padding: 1.25rem 2.5rem 1.25rem 1.5rem; + position: relative; } + .notification a:not(.button):not(.dropdown-item) { + color: currentColor; + text-decoration: underline; } + .notification strong { + color: currentColor; } + .notification code, + .notification pre { + background: white; } + .notification pre code { + background: transparent; } + .notification > .delete { + position: absolute; + right: 0.5rem; + top: 0.5rem; } + .notification .title, + .notification .subtitle, + .notification .content { + color: currentColor; } + .notification.is-white { + background-color: white; + color: #0a0a0a; } + .notification.is-black { + background-color: #0a0a0a; + color: white; } + .notification.is-light { + background-color: whitesmoke; + color: #363636; } + .notification.is-dark, .content kbd.notification { + background-color: #363636; + color: whitesmoke; } + .notification.is-primary, .docstring > section > a.notification.docs-sourcelink { + background-color: #4eb5de; + color: #fff; } + .notification.is-link { + background-color: #2e63b8; + color: #fff; } + .notification.is-info { + background-color: #209cee; + color: #fff; } + .notification.is-success { + background-color: #22c35b; + color: #fff; } + .notification.is-warning { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .notification.is-danger { + background-color: #da0b00; + color: #fff; } + +.progress { + -moz-appearance: none; + -webkit-appearance: none; + border: none; + border-radius: 290486px; + display: block; + height: 1rem; + overflow: hidden; + padding: 0; + width: 100%; } + .progress::-webkit-progress-bar { + background-color: #dbdbdb; } + .progress::-webkit-progress-value { + background-color: #222222; } + .progress::-moz-progress-bar { + background-color: #222222; } + .progress::-ms-fill { + background-color: #222222; + border: none; } + .progress.is-white::-webkit-progress-value { + background-color: white; } + .progress.is-white::-moz-progress-bar { + background-color: white; } + .progress.is-white::-ms-fill { + background-color: white; } + .progress.is-white:indeterminate { + background-image: linear-gradient(to right, white 30%, #dbdbdb 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%, #dbdbdb 30%); } + .progress.is-light::-webkit-progress-value { + background-color: whitesmoke; } + .progress.is-light::-moz-progress-bar { + background-color: whitesmoke; } + .progress.is-light::-ms-fill { + background-color: whitesmoke; } + .progress.is-light:indeterminate { + background-image: linear-gradient(to right, whitesmoke 30%, #dbdbdb 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%, #dbdbdb 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%, #dbdbdb 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%, #dbdbdb 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%, #dbdbdb 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%, #dbdbdb 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%, #dbdbdb 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%, #dbdbdb 30%); } + .progress:indeterminate { + animation-duration: 1.5s; + animation-iteration-count: infinite; + animation-name: moveIndeterminate; + animation-timing-function: linear; + background-color: #dbdbdb; + background-image: linear-gradient(to right, #222222 30%, #dbdbdb 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.is-small, #documenter .docs-sidebar form.docs-search > input.progress { + height: 0.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: white; + color: #363636; } + .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: white; + border-color: white; + color: #0a0a0a; } + .table td.is-black, + .table th.is-black { + background-color: #0a0a0a; + border-color: #0a0a0a; + color: white; } + .table td.is-light, + .table th.is-light { + background-color: whitesmoke; + border-color: whitesmoke; + color: #363636; } + .table td.is-dark, + .table th.is-dark { + background-color: #363636; + border-color: #363636; + color: whitesmoke; } + .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 th { + color: #222222; } + .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: transparent; } + .table thead td, + .table thead th { + border-width: 0 0 2px; + color: #222222; } + .table tfoot { + background-color: transparent; } + .table tfoot td, + .table tfoot th { + border-width: 2px 0 0; + color: #222222; } + .table tbody { + background-color: transparent; } + .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: whitesmoke; } + .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 .docstring > section > a.docs-sourcelink, .tags .content kbd, .content .tags kbd { + margin-bottom: 0.5rem; } + .tags .tag:not(:last-child), .tags .docstring > section > a.docs-sourcelink:not(:last-child), .tags .content kbd:not(:last-child), .content .tags kbd:not(:last-child) { + margin-right: 0.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 .docstring > section > a.docs-sourcelink: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) { + font-size: 1rem; } + .tags.are-large .tag:not(.is-normal):not(.is-medium), .tags.are-large .docstring > section > a.docs-sourcelink: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) { + font-size: 1.25rem; } + .tags.is-centered { + justify-content: center; } + .tags.is-centered .tag, .tags.is-centered .docstring > section > a.docs-sourcelink, .tags.is-centered .content kbd, .content .tags.is-centered kbd { + 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 .docstring > section > a.docs-sourcelink:not(:first-child), .tags.is-right .content kbd:not(:first-child), .content .tags.is-right kbd:not(:first-child) { + margin-left: 0.5rem; } + .tags.is-right .tag:not(:last-child), .tags.is-right .docstring > section > a.docs-sourcelink:not(:last-child), .tags.is-right .content kbd:not(:last-child), .content .tags.is-right kbd:not(:last-child) { + margin-right: 0; } + .tags.has-addons .tag, .tags.has-addons .docstring > section > a.docs-sourcelink, .tags.has-addons .content kbd, .content .tags.has-addons kbd { + margin-right: 0; } + .tags.has-addons .tag:not(:first-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:first-child), .tags.has-addons .content kbd:not(:first-child), .content .tags.has-addons kbd:not(:first-child) { + margin-left: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; } + .tags.has-addons .tag:not(:last-child), .tags.has-addons .docstring > section > a.docs-sourcelink:not(:last-child), .tags.has-addons .content kbd:not(:last-child), .content .tags.has-addons kbd:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; } + +.tag:not(body), .docstring > section > a.docs-sourcelink:not(body), .content kbd:not(body) { + align-items: center; + background-color: whitesmoke; + border-radius: 4px; + color: #222222; + display: inline-flex; + font-size: 0.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, .docstring > section > a.docs-sourcelink:not(body) .delete, .content kbd:not(body) .delete { + margin-left: 0.25rem; + margin-right: -0.375rem; } + .tag:not(body).is-white, .docstring > section > a.docs-sourcelink:not(body).is-white, .content kbd:not(body).is-white { + background-color: white; + color: #0a0a0a; } + .tag:not(body).is-black, .docstring > section > a.docs-sourcelink:not(body).is-black, .content kbd:not(body).is-black { + background-color: #0a0a0a; + color: white; } + .tag:not(body).is-light, .docstring > section > a.docs-sourcelink:not(body).is-light, .content kbd:not(body).is-light { + background-color: whitesmoke; + color: #363636; } + .tag:not(body).is-dark, .docstring > section > a.docs-sourcelink:not(body).is-dark, .content kbd:not(body) { + background-color: #363636; + color: whitesmoke; } + .tag:not(body).is-primary, .docstring > section > a.docs-sourcelink:not(body), .content kbd:not(body).is-primary { + background-color: #4eb5de; + color: #fff; } + .tag:not(body).is-link, .docstring > section > a.docs-sourcelink:not(body).is-link, .content kbd:not(body).is-link { + background-color: #2e63b8; + color: #fff; } + .tag:not(body).is-info, .docstring > section > a.docs-sourcelink:not(body).is-info, .content kbd:not(body).is-info { + background-color: #209cee; + color: #fff; } + .tag:not(body).is-success, .docstring > section > a.docs-sourcelink:not(body).is-success, .content kbd:not(body).is-success { + background-color: #22c35b; + color: #fff; } + .tag:not(body).is-warning, .docstring > section > a.docs-sourcelink:not(body).is-warning, .content kbd:not(body).is-warning { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .tag:not(body).is-danger, .docstring > section > a.docs-sourcelink:not(body).is-danger, .content kbd:not(body).is-danger { + background-color: #da0b00; + color: #fff; } + .tag:not(body).is-normal, .docstring > section > a.docs-sourcelink:not(body).is-normal, .content kbd:not(body).is-normal { + font-size: 0.75rem; } + .tag:not(body).is-medium, .docstring > section > a.docs-sourcelink:not(body).is-medium, .content kbd:not(body).is-medium { + font-size: 1rem; } + .tag:not(body).is-large, .docstring > section > a.docs-sourcelink:not(body).is-large, .content kbd:not(body).is-large { + font-size: 1.25rem; } + .tag:not(body) .icon:first-child:not(:last-child), .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:not(:last-child), .content kbd:not(body) .icon:first-child:not(:last-child) { + margin-left: -0.375em; + margin-right: 0.1875em; } + .tag:not(body) .icon:last-child:not(:first-child), .docstring > section > a.docs-sourcelink:not(body) .icon:last-child:not(:first-child), .content kbd:not(body) .icon:last-child:not(:first-child) { + margin-left: 0.1875em; + margin-right: -0.375em; } + .tag:not(body) .icon:first-child:last-child, .docstring > section > a.docs-sourcelink:not(body) .icon:first-child:last-child, .content kbd:not(body) .icon:first-child:last-child { + margin-left: -0.375em; + margin-right: -0.375em; } + .tag:not(body).is-delete, .docstring > section > a.docs-sourcelink:not(body).is-delete, .content kbd:not(body).is-delete { + margin-left: 1px; + padding: 0; + position: relative; + width: 2em; } + .tag:not(body).is-delete::before, .docstring > section > a.docs-sourcelink:not(body).is-delete::before, .content kbd:not(body).is-delete::before, .tag:not(body).is-delete::after, .docstring > section > a.docs-sourcelink:not(body).is-delete::after, .content kbd:not(body).is-delete::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:not(body).is-delete::before, .docstring > section > a.docs-sourcelink:not(body).is-delete::before, .content kbd:not(body).is-delete::before { + height: 1px; + width: 50%; } + .tag:not(body).is-delete::after, .docstring > section > a.docs-sourcelink:not(body).is-delete::after, .content kbd:not(body).is-delete::after { + height: 50%; + width: 1px; } + .tag:not(body).is-delete:hover, .docstring > section > a.docs-sourcelink:not(body).is-delete:hover, .content kbd:not(body).is-delete:hover, .tag:not(body).is-delete:focus, .docstring > section > a.docs-sourcelink:not(body).is-delete:focus, .content kbd:not(body).is-delete:focus { + background-color: #e8e8e8; } + .tag:not(body).is-delete:active, .docstring > section > a.docs-sourcelink:not(body).is-delete:active, .content kbd:not(body).is-delete:active { + background-color: #dbdbdb; } + .tag:not(body).is-rounded, .docstring > section > a.docs-sourcelink:not(body).is-rounded, .content kbd:not(body).is-rounded, #documenter .docs-sidebar form.docs-search > input.tag:not(body) { + border-radius: 290486px; } + +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: 0.75em; } + .title sup, + .subtitle sup { + font-size: 0.75em; } + .title .tag, .title .docstring > section > a.docs-sourcelink, .title .content kbd, .content .title kbd, + .subtitle .tag, + .subtitle .docstring > section > a.docs-sourcelink, + .subtitle .content kbd, + .content .subtitle kbd { + vertical-align: middle; } + +.title { + color: #363636; + font-size: 2rem; + font-weight: 600; + line-height: 1.125; } + .title strong { + color: inherit; + font-weight: inherit; } + .title + .highlight { + margin-top: -0.75rem; } + .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: 0.75rem; } + +.subtitle { + color: #4a4a4a; + font-size: 1.25rem; + font-weight: 400; + line-height: 1.25; } + .subtitle strong { + color: #363636; + 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: 0.75rem; } + +.heading { + display: block; + font-size: 11px; + letter-spacing: 1px; + margin-bottom: 5px; + text-transform: uppercase; } + +.highlight { + font-weight: 400; + max-width: 100%; + overflow: hidden; + padding: 0; } + .highlight pre { + overflow: auto; + max-width: 100%; } + +.number { + align-items: center; + background-color: whitesmoke; + border-radius: 290486px; + 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; } + +.input, #documenter .docs-sidebar form.docs-search > input, .textarea, .select select { + background-color: white; + border-color: #dbdbdb; + border-radius: 4px; + color: #363636; } + .input::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input::-moz-placeholder, .textarea::-moz-placeholder, .select select::-moz-placeholder { + color: rgba(54, 54, 54, 0.3); } + .input::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .select select::-webkit-input-placeholder { + color: rgba(54, 54, 54, 0.3); } + .input:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input:-moz-placeholder, .textarea:-moz-placeholder, .select select:-moz-placeholder { + color: rgba(54, 54, 54, 0.3); } + .input:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input:-ms-input-placeholder, .textarea:-ms-input-placeholder, .select select:-ms-input-placeholder { + color: rgba(54, 54, 54, 0.3); } + .input:hover, #documenter .docs-sidebar form.docs-search > input:hover, .textarea:hover, .select select:hover, .is-hovered.input, #documenter .docs-sidebar form.docs-search > input.is-hovered, .is-hovered.textarea, .select select.is-hovered { + border-color: #b5b5b5; } + .input:focus, #documenter .docs-sidebar form.docs-search > input:focus, .textarea:focus, .select select:focus, .is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-focused, .is-focused.textarea, .select select.is-focused, .input:active, #documenter .docs-sidebar form.docs-search > input:active, .textarea:active, .select select:active, .is-active.input, #documenter .docs-sidebar form.docs-search > input.is-active, .is-active.textarea, .select select.is-active { + border-color: #2e63b8; + box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } + .input[disabled], #documenter .docs-sidebar form.docs-search > input[disabled], .textarea[disabled], .select select[disabled], + fieldset[disabled] .input, + fieldset[disabled] #documenter .docs-sidebar form.docs-search > input, + #documenter .docs-sidebar fieldset[disabled] form.docs-search > input, + fieldset[disabled] .textarea, + fieldset[disabled] .select select, + .select fieldset[disabled] select { + background-color: whitesmoke; + border-color: whitesmoke; + box-shadow: none; + color: #7a7a7a; } + .input[disabled]::-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-moz-placeholder, .textarea[disabled]::-moz-placeholder, .select select[disabled]::-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, + fieldset[disabled] .textarea::-moz-placeholder, + fieldset[disabled] .select select::-moz-placeholder, + .select fieldset[disabled] select::-moz-placeholder { + color: rgba(122, 122, 122, 0.3); } + .input[disabled]::-webkit-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]::-webkit-input-placeholder, .textarea[disabled]::-webkit-input-placeholder, .select select[disabled]::-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, + fieldset[disabled] .textarea::-webkit-input-placeholder, + fieldset[disabled] .select select::-webkit-input-placeholder, + .select fieldset[disabled] select::-webkit-input-placeholder { + color: rgba(122, 122, 122, 0.3); } + .input[disabled]:-moz-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-moz-placeholder, .textarea[disabled]:-moz-placeholder, .select select[disabled]:-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, + fieldset[disabled] .textarea:-moz-placeholder, + fieldset[disabled] .select select:-moz-placeholder, + .select fieldset[disabled] select:-moz-placeholder { + color: rgba(122, 122, 122, 0.3); } + .input[disabled]:-ms-input-placeholder, #documenter .docs-sidebar form.docs-search > input[disabled]:-ms-input-placeholder, .textarea[disabled]:-ms-input-placeholder, .select select[disabled]:-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, + fieldset[disabled] .textarea:-ms-input-placeholder, + fieldset[disabled] .select select:-ms-input-placeholder, + .select fieldset[disabled] select:-ms-input-placeholder { + color: rgba(122, 122, 122, 0.3); } + +.input, #documenter .docs-sidebar form.docs-search > input, .textarea { + box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1); + max-width: 100%; + width: 100%; } + .input[readonly], #documenter .docs-sidebar form.docs-search > input[readonly], .textarea[readonly] { + box-shadow: none; } + .is-white.input, #documenter .docs-sidebar form.docs-search > input.is-white, .is-white.textarea { + border-color: white; } + .is-white.input:focus, #documenter .docs-sidebar form.docs-search > input.is-white:focus, .is-white.textarea:focus, .is-white.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-white.is-focused, .is-white.is-focused.textarea, .is-white.input:active, #documenter .docs-sidebar form.docs-search > input.is-white:active, .is-white.textarea:active, .is-white.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-white.is-active, .is-white.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25); } + .is-black.input, #documenter .docs-sidebar form.docs-search > input.is-black, .is-black.textarea { + border-color: #0a0a0a; } + .is-black.input:focus, #documenter .docs-sidebar form.docs-search > input.is-black:focus, .is-black.textarea:focus, .is-black.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-black.is-focused, .is-black.is-focused.textarea, .is-black.input:active, #documenter .docs-sidebar form.docs-search > input.is-black:active, .is-black.textarea:active, .is-black.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-black.is-active, .is-black.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(10, 10, 10, 0.25); } + .is-light.input, #documenter .docs-sidebar form.docs-search > input.is-light, .is-light.textarea { + border-color: whitesmoke; } + .is-light.input:focus, #documenter .docs-sidebar form.docs-search > input.is-light:focus, .is-light.textarea:focus, .is-light.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-light.is-focused, .is-light.is-focused.textarea, .is-light.input:active, #documenter .docs-sidebar form.docs-search > input.is-light:active, .is-light.textarea:active, .is-light.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-light.is-active, .is-light.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(245, 245, 245, 0.25); } + .is-dark.input, .content kbd.input, #documenter .docs-sidebar form.docs-search > input.is-dark, .is-dark.textarea, .content kbd.textarea { + border-color: #363636; } + .is-dark.input:focus, .content kbd.input:focus, #documenter .docs-sidebar form.docs-search > input.is-dark:focus, .is-dark.textarea:focus, .content kbd.textarea:focus, .is-dark.is-focused.input, .content kbd.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-dark.is-focused, .is-dark.is-focused.textarea, .content kbd.is-focused.textarea, .is-dark.input:active, .content kbd.input:active, #documenter .docs-sidebar form.docs-search > input.is-dark:active, .is-dark.textarea:active, .content kbd.textarea:active, .is-dark.is-active.input, .content kbd.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-dark.is-active, .is-dark.is-active.textarea, .content kbd.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(54, 54, 54, 0.25); } + .is-primary.input, .docstring > section > a.input.docs-sourcelink, #documenter .docs-sidebar form.docs-search > input.is-primary, .is-primary.textarea, .docstring > section > a.textarea.docs-sourcelink { + border-color: #4eb5de; } + .is-primary.input:focus, .docstring > section > a.input.docs-sourcelink:focus, #documenter .docs-sidebar form.docs-search > input.is-primary:focus, .is-primary.textarea:focus, .docstring > section > a.textarea.docs-sourcelink:focus, .is-primary.is-focused.input, .docstring > section > a.is-focused.input.docs-sourcelink, #documenter .docs-sidebar form.docs-search > input.is-primary.is-focused, .is-primary.is-focused.textarea, .docstring > section > a.is-focused.textarea.docs-sourcelink, .is-primary.input:active, .docstring > section > a.input.docs-sourcelink:active, #documenter .docs-sidebar form.docs-search > input.is-primary:active, .is-primary.textarea:active, .docstring > section > a.textarea.docs-sourcelink:active, .is-primary.is-active.input, .docstring > section > a.is-active.input.docs-sourcelink, #documenter .docs-sidebar form.docs-search > input.is-primary.is-active, .is-primary.is-active.textarea, .docstring > section > a.is-active.textarea.docs-sourcelink { + box-shadow: 0 0 0 0.125em rgba(78, 181, 222, 0.25); } + .is-link.input, #documenter .docs-sidebar form.docs-search > input.is-link, .is-link.textarea { + border-color: #2e63b8; } + .is-link.input:focus, #documenter .docs-sidebar form.docs-search > input.is-link:focus, .is-link.textarea:focus, .is-link.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-link.is-focused, .is-link.is-focused.textarea, .is-link.input:active, #documenter .docs-sidebar form.docs-search > input.is-link:active, .is-link.textarea:active, .is-link.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-link.is-active, .is-link.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(46, 99, 184, 0.25); } + .is-info.input, #documenter .docs-sidebar form.docs-search > input.is-info, .is-info.textarea { + border-color: #209cee; } + .is-info.input:focus, #documenter .docs-sidebar form.docs-search > input.is-info:focus, .is-info.textarea:focus, .is-info.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-info.is-focused, .is-info.is-focused.textarea, .is-info.input:active, #documenter .docs-sidebar form.docs-search > input.is-info:active, .is-info.textarea:active, .is-info.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-info.is-active, .is-info.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(32, 156, 238, 0.25); } + .is-success.input, #documenter .docs-sidebar form.docs-search > input.is-success, .is-success.textarea { + border-color: #22c35b; } + .is-success.input:focus, #documenter .docs-sidebar form.docs-search > input.is-success:focus, .is-success.textarea:focus, .is-success.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-success.is-focused, .is-success.is-focused.textarea, .is-success.input:active, #documenter .docs-sidebar form.docs-search > input.is-success:active, .is-success.textarea:active, .is-success.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-success.is-active, .is-success.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(34, 195, 91, 0.25); } + .is-warning.input, #documenter .docs-sidebar form.docs-search > input.is-warning, .is-warning.textarea { + border-color: #ffdd57; } + .is-warning.input:focus, #documenter .docs-sidebar form.docs-search > input.is-warning:focus, .is-warning.textarea:focus, .is-warning.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-warning.is-focused, .is-warning.is-focused.textarea, .is-warning.input:active, #documenter .docs-sidebar form.docs-search > input.is-warning:active, .is-warning.textarea:active, .is-warning.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-warning.is-active, .is-warning.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(255, 221, 87, 0.25); } + .is-danger.input, #documenter .docs-sidebar form.docs-search > input.is-danger, .is-danger.textarea { + border-color: #da0b00; } + .is-danger.input:focus, #documenter .docs-sidebar form.docs-search > input.is-danger:focus, .is-danger.textarea:focus, .is-danger.is-focused.input, #documenter .docs-sidebar form.docs-search > input.is-danger.is-focused, .is-danger.is-focused.textarea, .is-danger.input:active, #documenter .docs-sidebar form.docs-search > input.is-danger:active, .is-danger.textarea:active, .is-danger.is-active.input, #documenter .docs-sidebar form.docs-search > input.is-danger.is-active, .is-danger.is-active.textarea { + box-shadow: 0 0 0 0.125em rgba(218, 11, 0, 0.25); } + .is-small.input, #documenter .docs-sidebar form.docs-search > input, .is-small.textarea { + border-radius: 2px; + font-size: 0.75rem; } + .is-medium.input, #documenter .docs-sidebar form.docs-search > input.is-medium, .is-medium.textarea { + font-size: 1.25rem; } + .is-large.input, #documenter .docs-sidebar form.docs-search > input.is-large, .is-large.textarea { + font-size: 1.5rem; } + .is-fullwidth.input, #documenter .docs-sidebar form.docs-search > input.is-fullwidth, .is-fullwidth.textarea { + display: block; + width: 100%; } + .is-inline.input, #documenter .docs-sidebar form.docs-search > input.is-inline, .is-inline.textarea { + display: inline; + width: auto; } + +.input.is-rounded, #documenter .docs-sidebar form.docs-search > input { + border-radius: 290486px; + padding-left: 1em; + padding-right: 1em; } + +.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: 0.625em; + resize: vertical; } + .textarea:not([rows]) { + max-height: 600px; + min-height: 120px; } + .textarea[rows] { + height: initial; } + .textarea.has-fixed-size { + resize: none; } + +.checkbox, .radio { + cursor: pointer; + display: inline-block; + line-height: 1.25; + position: relative; } + .checkbox input, .radio input { + cursor: pointer; } + .checkbox:hover, .radio:hover { + color: #363636; } + .checkbox[disabled], .radio[disabled], + fieldset[disabled] .checkbox, + fieldset[disabled] .radio { + color: #7a7a7a; + cursor: not-allowed; } + +.radio + .radio { + margin-left: 0.5em; } + +.select { + display: inline-block; + max-width: 100%; + position: relative; + vertical-align: top; } + .select:not(.is-multiple) { + height: 2.25em; } + .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: 290486px; + 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: whitesmoke; } + .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: #363636; } + .select.is-white:not(:hover)::after { + border-color: white; } + .select.is-white select { + border-color: white; } + .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: black; } + .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: whitesmoke; } + .select.is-light select { + border-color: whitesmoke; } + .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: #118fe4; } + .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: #ffd83d; } + .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: 0.75rem; } + .select.is-medium { + font-size: 1.25rem; } + .select.is-large { + font-size: 1.5rem; } + .select.is-disabled::after { + border-color: #7a7a7a; } + .select.is-fullwidth { + width: 100%; } + .select.is-fullwidth select { + width: 100%; } + .select.is-loading::after { + margin-top: 0; + position: absolute; + right: 0.625em; + top: 0.625em; + transform: none; } + .select.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.select.is-loading:after { + font-size: 0.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: white; + 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: white; } + .file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta { + background-color: #040404; + border-color: transparent; + color: white; } + .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: white; } + .file.is-black:active .file-cta, .file.is-black.is-active .file-cta { + background-color: black; + border-color: transparent; + color: white; } + .file.is-light .file-cta { + background-color: whitesmoke; + border-color: transparent; + color: #363636; } + .file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta { + background-color: #eeeeee; + border-color: transparent; + color: #363636; } + .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: #363636; } + .file.is-light:active .file-cta, .file.is-light.is-active .file-cta { + background-color: #e8e8e8; + border-color: transparent; + color: #363636; } + .file.is-dark .file-cta, .content kbd.file .file-cta { + background-color: #363636; + border-color: transparent; + color: whitesmoke; } + .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: whitesmoke; } + .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: whitesmoke; } + .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: whitesmoke; } + .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: #1496ed; + 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: #118fe4; + 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: #ffdb4a; + 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: #ffd83d; + 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: 0.75rem; } + .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.file.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: #eeeeee; + color: #363636; } + .file-label:hover .file-name { + border-color: #d5d5d5; } + .file-label:active .file-cta { + background-color: #e8e8e8; + color: #363636; } + .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: whitesmoke; + color: #4a4a4a; } + +.file-name { + border-color: #dbdbdb; + border-style: solid; + border-width: 1px 1px 1px 0; + display: block; + max-width: 16em; + overflow: hidden; + text-align: left; + text-overflow: ellipsis; } + +.file-icon { + align-items: center; + display: flex; + height: 1em; + justify-content: center; + margin-right: 0.5em; + width: 1em; } + .file-icon .fa { + font-size: 14px; } + +.label { + color: #363636; + 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: 0.75rem; } + .label.is-medium { + font-size: 1.25rem; } + .label.is-large { + font-size: 1.5rem; } + +.help { + display: block; + font-size: 0.75rem; + margin-top: 0.25rem; } + .help.is-white { + color: white; } + .help.is-black { + color: #0a0a0a; } + .help.is-light { + color: whitesmoke; } + .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:not([disabled]).is-hovered, + .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:not([disabled]).is-hovered, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-hovered, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-hovered, + .field.has-addons .control .select select:not([disabled]):hover, + .field.has-addons .control .select select:not([disabled]).is-hovered { + z-index: 2; } + .field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, + .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:not([disabled]).is-focused, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused, + .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:not([disabled]).is-active, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active, + .field.has-addons .control .select select:not([disabled]):focus, + .field.has-addons .control .select select:not([disabled]).is-focused, + .field.has-addons .control .select select:not([disabled]):active, + .field.has-addons .control .select select:not([disabled]).is-active { + z-index: 3; } + .field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active: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:not([disabled]).is-focused:hover, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-focused:hover, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-focused: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:not([disabled]).is-active:hover, + .field.has-addons .control #documenter .docs-sidebar form.docs-search > input:not([disabled]).is-active:hover, + #documenter .docs-sidebar .field.has-addons .control form.docs-search > input:not([disabled]).is-active:hover, + .field.has-addons .control .select select:not([disabled]):focus:hover, + .field.has-addons .control .select select:not([disabled]).is-focused:hover, + .field.has-addons .control .select select:not([disabled]):active:hover, + .field.has-addons .control .select select:not([disabled]).is-active: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: 0.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: 0.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: 0.75rem; } } + +.control { + box-sizing: border-box; + clear: both; + font-size: 1rem; + position: relative; + text-align: left; } + .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: #7a7a7a; } + .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-left #documenter .docs-sidebar form.docs-search > input.select ~ .icon, + #documenter .docs-sidebar .control.has-icons-left form.docs-search > input.select ~ .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, + .control.has-icons-right #documenter .docs-sidebar form.docs-search > input.select ~ .icon, + #documenter .docs-sidebar .control.has-icons-right form.docs-search > input.select ~ .icon { + font-size: 0.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.25em; + pointer-events: none; + position: absolute; + top: 0; + width: 2.25em; + 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.25em; } + .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.25em; } + .control.has-icons-right .icon.is-right { + right: 0; } + .control.is-loading::after { + position: absolute !important; + right: 0.625em; + top: 0.625em; + z-index: 4; } + .control.is-loading.is-small:after, #documenter .docs-sidebar form.docs-search > input.control.is-loading:after { + font-size: 0.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 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: #222222; + 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: 0.5em; } + .breadcrumb .icon:last-child { + margin-left: 0.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: 0.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: white; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + color: #222222; + max-width: 100%; + position: relative; } + +.card-header { + background-color: transparent; + align-items: stretch; + box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); + display: flex; } + +.card-header-title { + align-items: center; + color: #222222; + display: flex; + flex-grow: 1; + font-weight: 700; + padding: 0.75rem; } + .card-header-title.is-centered { + justify-content: center; } + +.card-header-icon { + align-items: center; + cursor: pointer; + display: flex; + justify-content: center; + padding: 0.75rem; } + +.card-image { + display: block; + position: relative; } + +.card-content { + background-color: transparent; + padding: 1rem 1.25rem; } + +.card-footer { + background-color: transparent; + border-top: 1px solid #dbdbdb; + 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: 0.75rem; } + .card-footer-item:not(:last-child) { + border-right: 1px solid #dbdbdb; } + +.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: white; + border-radius: 4px; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); + padding-bottom: 0.5rem; + padding-top: 0.5rem; } + +.dropdown-item { + color: #4a4a4a; + 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: left; + white-space: nowrap; + width: 100%; } + a.dropdown-item:hover, + button.dropdown-item:hover { + background-color: whitesmoke; + color: #0a0a0a; } + a.dropdown-item.is-active, + button.dropdown-item.is-active { + background-color: #2e63b8; + color: #fff; } + +.dropdown-divider { + background-color: #dbdbdb; + 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: 0.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: 0.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: 0.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; } } + +.list { + background-color: white; + border-radius: 4px; + box-shadow: 0 2px 3px rgba(10, 10, 10, 0.1), 0 0 0 1px rgba(10, 10, 10, 0.1); } + +.list-item { + display: block; + padding: 0.5em 1em; } + .list-item:not(a) { + color: #222222; } + .list-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; } + .list-item:last-child { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; } + .list-item:not(:last-child) { + border-bottom: 1px solid #dbdbdb; } + .list-item.is-active { + background-color: #2e63b8; + color: #fff; } + +a.list-item { + background-color: whitesmoke; + cursor: pointer; } + +.media { + align-items: flex-start; + display: flex; + text-align: left; } + .media .content:not(:last-child) { + margin-bottom: 0.75rem; } + .media .media { + border-top: 1px solid rgba(219, 219, 219, 0.5); + display: flex; + padding-top: 0.75rem; } + .media .media .content:not(:last-child), + .media .media .control:not(:last-child) { + margin-bottom: 0.5rem; } + .media .media .media { + padding-top: 0.5rem; } + .media .media .media + .media { + margin-top: 0.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: left; } + +@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: 0.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: #222222; + display: block; + padding: 0.5em 0.75em; } + .menu-list a:hover { + background-color: whitesmoke; + color: #222222; } + .menu-list a.is-active { + background-color: #2e63b8; + color: #fff; } + .menu-list li ul { + border-left: 1px solid #dbdbdb; + margin: 0.75em; + padding-left: 0.75em; } + +.menu-label { + color: #7a7a7a; + font-size: 0.75em; + letter-spacing: 0.1em; + text-transform: uppercase; } + .menu-label:not(:first-child) { + margin-top: 1em; } + .menu-label:not(:last-child) { + margin-bottom: 1em; } + +.message { + background-color: whitesmoke; + 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: 0.75rem; } + .message.is-medium { + font-size: 1.25rem; } + .message.is-large { + font-size: 1.5rem; } + .message.is-white { + background-color: white; } + .message.is-white .message-header { + background-color: white; + color: #0a0a0a; } + .message.is-white .message-body { + border-color: white; + color: #4d4d4d; } + .message.is-black { + background-color: #fafafa; } + .message.is-black .message-header { + background-color: #0a0a0a; + color: white; } + .message.is-black .message-body { + border-color: #0a0a0a; + color: #090909; } + .message.is-light { + background-color: #fafafa; } + .message.is-light .message-header { + background-color: whitesmoke; + color: #363636; } + .message.is-light .message-body { + border-color: whitesmoke; + color: #505050; } + .message.is-dark, .content kbd.message { + background-color: #fafafa; } + .message.is-dark .message-header, .content kbd.message .message-header { + background-color: #363636; + color: whitesmoke; } + .message.is-dark .message-body, .content kbd.message .message-body { + border-color: #363636; + color: #2a2a2a; } + .message.is-primary, .docstring > section > a.message.docs-sourcelink { + background-color: #f6fbfd; } + .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: #1f556a; } + .message.is-link { + background-color: #f7f9fd; } + .message.is-link .message-header { + background-color: #2e63b8; + color: #fff; } + .message.is-link .message-body { + border-color: #2e63b8; + color: #264981; } + .message.is-info { + background-color: #f6fbfe; } + .message.is-info .message-header { + background-color: #209cee; + color: #fff; } + .message.is-info .message-body { + border-color: #209cee; + color: #12537e; } + .message.is-success { + background-color: #f6fdf9; } + .message.is-success .message-header { + background-color: #22c35b; + color: #fff; } + .message.is-success .message-body { + border-color: #22c35b; + color: #0f361d; } + .message.is-warning { + background-color: #fffdf5; } + .message.is-warning .message-header { + background-color: #ffdd57; + color: rgba(0, 0, 0, 0.7); } + .message.is-warning .message-body { + border-color: #ffdd57; + color: #3b3108; } + .message.is-danger { + background-color: #fff5f5; } + .message.is-danger .message-header { + background-color: #da0b00; + color: #fff; } + .message.is-danger .message-body { + border-color: #da0b00; + color: #9b0c04; } + +.message-header { + align-items: center; + background-color: #222222; + border-radius: 4px 4px 0 0; + color: #fff; + display: flex; + font-weight: 700; + justify-content: space-between; + line-height: 1.25; + padding: 0.75em; + position: relative; } + .message-header .delete { + flex-grow: 0; + flex-shrink: 0; + margin-left: 0.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: #222222; + padding: 1em 1.25em; } + .message-body code, + .message-body pre { + background-color: white; } + .message-body pre code { + background-color: transparent; } + +.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), print { + .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: whitesmoke; + 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: #222222; + 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: 0.5em; } + +.modal-card-body { + -webkit-overflow-scrolling: touch; + background-color: white; + flex-grow: 1; + flex-shrink: 1; + overflow: auto; + padding: 20px; } + +.navbar { + background-color: white; + min-height: 3.25rem; + position: relative; + z-index: 30; } + .navbar.is-white { + background-color: white; + 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: white; + color: #0a0a0a; } } + .navbar.is-black { + background-color: #0a0a0a; + color: white; } + .navbar.is-black .navbar-brand > .navbar-item, + .navbar.is-black .navbar-brand .navbar-link { + color: white; } + .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: black; + color: white; } + .navbar.is-black .navbar-brand .navbar-link::after { + border-color: white; } + .navbar.is-black .navbar-burger { + color: white; } + @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: white; } + .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: black; + color: white; } + .navbar.is-black .navbar-start .navbar-link::after, + .navbar.is-black .navbar-end .navbar-link::after { + border-color: white; } + .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: black; + color: white; } + .navbar.is-black .navbar-dropdown a.navbar-item.is-active { + background-color: #0a0a0a; + color: white; } } + .navbar.is-light { + background-color: whitesmoke; + color: #363636; } + .navbar.is-light .navbar-brand > .navbar-item, + .navbar.is-light .navbar-brand .navbar-link { + color: #363636; } + .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: #363636; } + .navbar.is-light .navbar-brand .navbar-link::after { + border-color: #363636; } + .navbar.is-light .navbar-burger { + color: #363636; } + @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: #363636; } + .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: #363636; } + .navbar.is-light .navbar-start .navbar-link::after, + .navbar.is-light .navbar-end .navbar-link::after { + border-color: #363636; } + .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: #363636; } + .navbar.is-light .navbar-dropdown a.navbar-item.is-active { + background-color: whitesmoke; + color: #363636; } } + .navbar.is-dark, .content kbd.navbar { + background-color: #363636; + color: whitesmoke; } + .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: whitesmoke; } + .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: whitesmoke; } + .navbar.is-dark .navbar-brand .navbar-link::after, .content kbd.navbar .navbar-brand .navbar-link::after { + border-color: whitesmoke; } + .navbar.is-dark .navbar-burger, .content kbd.navbar .navbar-burger { + color: whitesmoke; } + @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: whitesmoke; } + .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: whitesmoke; } + .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: whitesmoke; } + .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: whitesmoke; } + .navbar.is-dark .navbar-dropdown a.navbar-item.is-active, .content kbd.navbar .navbar-dropdown a.navbar-item.is-active { + background-color: #363636; + color: whitesmoke; } } + .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: #118fe4; + 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: #118fe4; + 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: #118fe4; + 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: #ffd83d; + 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: #ffd83d; + 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: #ffd83d; + 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 whitesmoke; } + .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 whitesmoke; } + .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: #4a4a4a; + 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: #4a4a4a; + 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 { + display: block; + 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: transparent; + border-bottom-color: #2e63b8; } + .navbar-item.is-tab.is-active { + background-color: transparent; + 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: whitesmoke; + 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: white; + 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: whitesmoke; + color: #0a0a0a; } + .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active { + background-color: whitesmoke; + color: #2e63b8; } + .navbar-burger { + display: none; } + .navbar-item, + .navbar-link { + align-items: center; + display: flex; } + .navbar-item { + 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: white; + 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: whitesmoke; + color: #0a0a0a; } + .navbar-dropdown a.navbar-item.is-active { + background-color: whitesmoke; + 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: transparent; } + .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: -0.25rem; } + .pagination.is-small, #documenter .docs-sidebar form.docs-search > input.pagination { + font-size: 0.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: 290486px; } + .pagination.is-rounded .pagination-link, #documenter .docs-sidebar form.docs-search > input.pagination .pagination-link { + border-radius: 290486px; } + +.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: 0.25rem; + padding-left: 0.5em; + padding-right: 0.5em; + text-align: center; } + +.pagination-previous, +.pagination-next, +.pagination-link { + border-color: #dbdbdb; + color: #363636; + min-width: 2.25em; } + .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: #2e63b8; } + .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-next[disabled], + .pagination-link[disabled] { + background-color: #dbdbdb; + border-color: #dbdbdb; + box-shadow: none; + color: #7a7a7a; + opacity: 0.5; } + +.pagination-previous, +.pagination-next { + padding-left: 0.75em; + padding-right: 0.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; } + +@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 { + order: 2; } + .pagination-next { + order: 3; } + .pagination { + justify-content: space-between; } + .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 { + font-size: 1rem; } + .panel:not(:last-child) { + margin-bottom: 1.5rem; } + +.panel-heading, +.panel-tabs, +.panel-block { + border-bottom: 1px solid #dbdbdb; + border-left: 1px solid #dbdbdb; + border-right: 1px solid #dbdbdb; } + .panel-heading:first-child, + .panel-tabs:first-child, + .panel-block:first-child { + border-top: 1px solid #dbdbdb; } + +.panel-heading { + background-color: whitesmoke; + border-radius: 4px 4px 0 0; + color: #222222; + font-size: 1.25em; + font-weight: 300; + line-height: 1.25; + padding: 0.5em 0.75em; } + +.panel-tabs { + align-items: flex-end; + display: flex; + font-size: 0.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: #222222; } + .panel-list a:hover { + color: #2e63b8; } + +.panel-block { + align-items: center; + color: #222222; + display: flex; + justify-content: flex-start; + padding: 0.5em 0.75em; } + .panel-block input[type="checkbox"] { + margin-right: 0.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; } + +a.panel-block, +label.panel-block { + cursor: pointer; } + a.panel-block:hover, + label.panel-block:hover { + background-color: whitesmoke; } + +.panel-icon { + display: inline-block; + font-size: 14px; + height: 1em; + line-height: 1em; + text-align: center; + vertical-align: top; + width: 1em; + color: #7a7a7a; + margin-right: 0.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: #222222; + display: flex; + justify-content: center; + margin-bottom: -1px; + padding: 0.5em 1em; + vertical-align: top; } + .tabs a:hover { + border-bottom-color: #222222; + color: #222222; } + .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: 0.5em; } + .tabs .icon:last-child { + margin-left: 0.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: whitesmoke; + border-bottom-color: #dbdbdb; } + .tabs.is-boxed li.is-active a { + background-color: white; + border-color: #dbdbdb; + border-bottom-color: transparent !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: whitesmoke; + border-color: #b5b5b5; + z-index: 2; } + .tabs.is-toggle li + li { + margin-left: -1px; } + .tabs.is-toggle li:first-child a { + border-radius: 4px 0 0 4px; } + .tabs.is-toggle li:last-child a { + border-radius: 0 4px 4px 0; } + .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: 290486px; + border-top-left-radius: 290486px; + padding-left: 1.25em; } + .tabs.is-toggle.is-toggle-rounded li:last-child a { + border-bottom-right-radius: 290486px; + border-top-right-radius: 290486px; + padding-right: 1.25em; } + .tabs.is-small, #documenter .docs-sidebar form.docs-search > input.tabs { + font-size: 0.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: 0.75rem; } + .columns.is-mobile > .column.is-narrow { + flex: none; } + .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.33333%; } + .columns.is-mobile > .column.is-offset-1 { + margin-left: 8.33333%; } + .columns.is-mobile > .column.is-2 { + flex: none; + width: 16.66667%; } + .columns.is-mobile > .column.is-offset-2 { + margin-left: 16.66667%; } + .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.33333%; } + .columns.is-mobile > .column.is-offset-4 { + margin-left: 33.33333%; } + .columns.is-mobile > .column.is-5 { + flex: none; + width: 41.66667%; } + .columns.is-mobile > .column.is-offset-5 { + margin-left: 41.66667%; } + .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.33333%; } + .columns.is-mobile > .column.is-offset-7 { + margin-left: 58.33333%; } + .columns.is-mobile > .column.is-8 { + flex: none; + width: 66.66667%; } + .columns.is-mobile > .column.is-offset-8 { + margin-left: 66.66667%; } + .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.33333%; } + .columns.is-mobile > .column.is-offset-10 { + margin-left: 83.33333%; } + .columns.is-mobile > .column.is-11 { + flex: none; + width: 91.66667%; } + .columns.is-mobile > .column.is-offset-11 { + margin-left: 91.66667%; } + .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; } + .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.33333%; } + .column.is-offset-1-mobile { + margin-left: 8.33333%; } + .column.is-2-mobile { + flex: none; + width: 16.66667%; } + .column.is-offset-2-mobile { + margin-left: 16.66667%; } + .column.is-3-mobile { + flex: none; + width: 25%; } + .column.is-offset-3-mobile { + margin-left: 25%; } + .column.is-4-mobile { + flex: none; + width: 33.33333%; } + .column.is-offset-4-mobile { + margin-left: 33.33333%; } + .column.is-5-mobile { + flex: none; + width: 41.66667%; } + .column.is-offset-5-mobile { + margin-left: 41.66667%; } + .column.is-6-mobile { + flex: none; + width: 50%; } + .column.is-offset-6-mobile { + margin-left: 50%; } + .column.is-7-mobile { + flex: none; + width: 58.33333%; } + .column.is-offset-7-mobile { + margin-left: 58.33333%; } + .column.is-8-mobile { + flex: none; + width: 66.66667%; } + .column.is-offset-8-mobile { + margin-left: 66.66667%; } + .column.is-9-mobile { + flex: none; + width: 75%; } + .column.is-offset-9-mobile { + margin-left: 75%; } + .column.is-10-mobile { + flex: none; + width: 83.33333%; } + .column.is-offset-10-mobile { + margin-left: 83.33333%; } + .column.is-11-mobile { + flex: none; + width: 91.66667%; } + .column.is-offset-11-mobile { + margin-left: 91.66667%; } + .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; } + .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.33333%; } + .column.is-offset-1, .column.is-offset-1-tablet { + margin-left: 8.33333%; } + .column.is-2, .column.is-2-tablet { + flex: none; + width: 16.66667%; } + .column.is-offset-2, .column.is-offset-2-tablet { + margin-left: 16.66667%; } + .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.33333%; } + .column.is-offset-4, .column.is-offset-4-tablet { + margin-left: 33.33333%; } + .column.is-5, .column.is-5-tablet { + flex: none; + width: 41.66667%; } + .column.is-offset-5, .column.is-offset-5-tablet { + margin-left: 41.66667%; } + .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.33333%; } + .column.is-offset-7, .column.is-offset-7-tablet { + margin-left: 58.33333%; } + .column.is-8, .column.is-8-tablet { + flex: none; + width: 66.66667%; } + .column.is-offset-8, .column.is-offset-8-tablet { + margin-left: 66.66667%; } + .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.33333%; } + .column.is-offset-10, .column.is-offset-10-tablet { + margin-left: 83.33333%; } + .column.is-11, .column.is-11-tablet { + flex: none; + width: 91.66667%; } + .column.is-offset-11, .column.is-offset-11-tablet { + margin-left: 91.66667%; } + .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; } + .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.33333%; } + .column.is-offset-1-touch { + margin-left: 8.33333%; } + .column.is-2-touch { + flex: none; + width: 16.66667%; } + .column.is-offset-2-touch { + margin-left: 16.66667%; } + .column.is-3-touch { + flex: none; + width: 25%; } + .column.is-offset-3-touch { + margin-left: 25%; } + .column.is-4-touch { + flex: none; + width: 33.33333%; } + .column.is-offset-4-touch { + margin-left: 33.33333%; } + .column.is-5-touch { + flex: none; + width: 41.66667%; } + .column.is-offset-5-touch { + margin-left: 41.66667%; } + .column.is-6-touch { + flex: none; + width: 50%; } + .column.is-offset-6-touch { + margin-left: 50%; } + .column.is-7-touch { + flex: none; + width: 58.33333%; } + .column.is-offset-7-touch { + margin-left: 58.33333%; } + .column.is-8-touch { + flex: none; + width: 66.66667%; } + .column.is-offset-8-touch { + margin-left: 66.66667%; } + .column.is-9-touch { + flex: none; + width: 75%; } + .column.is-offset-9-touch { + margin-left: 75%; } + .column.is-10-touch { + flex: none; + width: 83.33333%; } + .column.is-offset-10-touch { + margin-left: 83.33333%; } + .column.is-11-touch { + flex: none; + width: 91.66667%; } + .column.is-offset-11-touch { + margin-left: 91.66667%; } + .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; } + .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.33333%; } + .column.is-offset-1-desktop { + margin-left: 8.33333%; } + .column.is-2-desktop { + flex: none; + width: 16.66667%; } + .column.is-offset-2-desktop { + margin-left: 16.66667%; } + .column.is-3-desktop { + flex: none; + width: 25%; } + .column.is-offset-3-desktop { + margin-left: 25%; } + .column.is-4-desktop { + flex: none; + width: 33.33333%; } + .column.is-offset-4-desktop { + margin-left: 33.33333%; } + .column.is-5-desktop { + flex: none; + width: 41.66667%; } + .column.is-offset-5-desktop { + margin-left: 41.66667%; } + .column.is-6-desktop { + flex: none; + width: 50%; } + .column.is-offset-6-desktop { + margin-left: 50%; } + .column.is-7-desktop { + flex: none; + width: 58.33333%; } + .column.is-offset-7-desktop { + margin-left: 58.33333%; } + .column.is-8-desktop { + flex: none; + width: 66.66667%; } + .column.is-offset-8-desktop { + margin-left: 66.66667%; } + .column.is-9-desktop { + flex: none; + width: 75%; } + .column.is-offset-9-desktop { + margin-left: 75%; } + .column.is-10-desktop { + flex: none; + width: 83.33333%; } + .column.is-offset-10-desktop { + margin-left: 83.33333%; } + .column.is-11-desktop { + flex: none; + width: 91.66667%; } + .column.is-offset-11-desktop { + margin-left: 91.66667%; } + .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; } + .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.33333%; } + .column.is-offset-1-widescreen { + margin-left: 8.33333%; } + .column.is-2-widescreen { + flex: none; + width: 16.66667%; } + .column.is-offset-2-widescreen { + margin-left: 16.66667%; } + .column.is-3-widescreen { + flex: none; + width: 25%; } + .column.is-offset-3-widescreen { + margin-left: 25%; } + .column.is-4-widescreen { + flex: none; + width: 33.33333%; } + .column.is-offset-4-widescreen { + margin-left: 33.33333%; } + .column.is-5-widescreen { + flex: none; + width: 41.66667%; } + .column.is-offset-5-widescreen { + margin-left: 41.66667%; } + .column.is-6-widescreen { + flex: none; + width: 50%; } + .column.is-offset-6-widescreen { + margin-left: 50%; } + .column.is-7-widescreen { + flex: none; + width: 58.33333%; } + .column.is-offset-7-widescreen { + margin-left: 58.33333%; } + .column.is-8-widescreen { + flex: none; + width: 66.66667%; } + .column.is-offset-8-widescreen { + margin-left: 66.66667%; } + .column.is-9-widescreen { + flex: none; + width: 75%; } + .column.is-offset-9-widescreen { + margin-left: 75%; } + .column.is-10-widescreen { + flex: none; + width: 83.33333%; } + .column.is-offset-10-widescreen { + margin-left: 83.33333%; } + .column.is-11-widescreen { + flex: none; + width: 91.66667%; } + .column.is-offset-11-widescreen { + margin-left: 91.66667%; } + .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; } + .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.33333%; } + .column.is-offset-1-fullhd { + margin-left: 8.33333%; } + .column.is-2-fullhd { + flex: none; + width: 16.66667%; } + .column.is-offset-2-fullhd { + margin-left: 16.66667%; } + .column.is-3-fullhd { + flex: none; + width: 25%; } + .column.is-offset-3-fullhd { + margin-left: 25%; } + .column.is-4-fullhd { + flex: none; + width: 33.33333%; } + .column.is-offset-4-fullhd { + margin-left: 33.33333%; } + .column.is-5-fullhd { + flex: none; + width: 41.66667%; } + .column.is-offset-5-fullhd { + margin-left: 41.66667%; } + .column.is-6-fullhd { + flex: none; + width: 50%; } + .column.is-offset-6-fullhd { + margin-left: 50%; } + .column.is-7-fullhd { + flex: none; + width: 58.33333%; } + .column.is-offset-7-fullhd { + margin-left: 58.33333%; } + .column.is-8-fullhd { + flex: none; + width: 66.66667%; } + .column.is-offset-8-fullhd { + margin-left: 66.66667%; } + .column.is-9-fullhd { + flex: none; + width: 75%; } + .column.is-offset-9-fullhd { + margin-left: 75%; } + .column.is-10-fullhd { + flex: none; + width: 83.33333%; } + .column.is-offset-10-fullhd { + margin-left: 83.33333%; } + .column.is-11-fullhd { + flex: none; + width: 91.66667%; } + .column.is-offset-11-fullhd { + margin-left: 91.66667%; } + .column.is-12-fullhd { + flex: none; + width: 100%; } + .column.is-offset-12-fullhd { + margin-left: 100%; } } + +.columns { + margin-left: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } + .columns:last-child { + margin-bottom: -0.75rem; } + .columns:not(:last-child) { + margin-bottom: calc(1.5rem - 0.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: 0.25rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-1-mobile { + --columnGap: 0.25rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-1-tablet { + --columnGap: 0.25rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-1-tablet-only { + --columnGap: 0.25rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-1-touch { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-1-desktop { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-1-desktop-only { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-1-widescreen { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-1-widescreen-only { + --columnGap: 0.25rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-1-fullhd { + --columnGap: 0.25rem; } } + .columns.is-variable.is-2 { + --columnGap: 0.5rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-2-mobile { + --columnGap: 0.5rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-2-tablet { + --columnGap: 0.5rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-2-tablet-only { + --columnGap: 0.5rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-2-touch { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-2-desktop { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-2-desktop-only { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-2-widescreen { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-2-widescreen-only { + --columnGap: 0.5rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-2-fullhd { + --columnGap: 0.5rem; } } + .columns.is-variable.is-3 { + --columnGap: 0.75rem; } + @media screen and (max-width: 768px) { + .columns.is-variable.is-3-mobile { + --columnGap: 0.75rem; } } + @media screen and (min-width: 769px), print { + .columns.is-variable.is-3-tablet { + --columnGap: 0.75rem; } } + @media screen and (min-width: 769px) and (max-width: 1055px) { + .columns.is-variable.is-3-tablet-only { + --columnGap: 0.75rem; } } + @media screen and (max-width: 1055px) { + .columns.is-variable.is-3-touch { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1056px) { + .columns.is-variable.is-3-desktop { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1056px) and (max-width: 1215px) { + .columns.is-variable.is-3-desktop-only { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1216px) { + .columns.is-variable.is-3-widescreen { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1216px) and (max-width: 1407px) { + .columns.is-variable.is-3-widescreen-only { + --columnGap: 0.75rem; } } + @media screen and (min-width: 1408px) { + .columns.is-variable.is-3-fullhd { + --columnGap: 0.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: -0.75rem; + margin-right: -0.75rem; + margin-top: -0.75rem; } + .tile.is-ancestor:last-child { + margin-bottom: -0.75rem; } + .tile.is-ancestor:not(:last-child) { + margin-bottom: 0.75rem; } + .tile.is-child { + margin: 0 !important; } + .tile.is-parent { + padding: 0.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.33333%; } + .tile.is-2 { + flex: none; + width: 16.66667%; } + .tile.is-3 { + flex: none; + width: 25%; } + .tile.is-4 { + flex: none; + width: 33.33333%; } + .tile.is-5 { + flex: none; + width: 41.66667%; } + .tile.is-6 { + flex: none; + width: 50%; } + .tile.is-7 { + flex: none; + width: 58.33333%; } + .tile.is-8 { + flex: none; + width: 66.66667%; } + .tile.is-9 { + flex: none; + width: 75%; } + .tile.is-10 { + flex: none; + width: 83.33333%; } + .tile.is-11 { + flex: none; + width: 91.66667%; } + .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: white; + 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: white; } } + .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 { + 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: white; } + .hero.is-white.is-bold { + background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } + @media screen and (max-width: 768px) { + .hero.is-white.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #e6e6e6 0%, white 71%, white 100%); } } + .hero.is-black { + background-color: #0a0a0a; + color: white; } + .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: white; } + .hero.is-black .subtitle { + color: rgba(255, 255, 255, 0.9); } + .hero.is-black .subtitle a:not(.button), + .hero.is-black .subtitle strong { + color: white; } + @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: black; + color: white; } + .hero.is-black .tabs a { + color: white; + opacity: 0.9; } + .hero.is-black .tabs a:hover { + opacity: 1; } + .hero.is-black .tabs li.is-active a { + opacity: 1; } + .hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a { + color: white; } + .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: white; + border-color: white; + color: #0a0a0a; } + .hero.is-black.is-bold { + background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } + @media screen and (max-width: 768px) { + .hero.is-black.is-bold .navbar-menu { + background-image: linear-gradient(141deg, black 0%, #0a0a0a 71%, #181616 100%); } } + .hero.is-light { + background-color: whitesmoke; + color: #363636; } + .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: #363636; } + .hero.is-light .subtitle { + color: rgba(54, 54, 54, 0.9); } + .hero.is-light .subtitle a:not(.button), + .hero.is-light .subtitle strong { + color: #363636; } + @media screen and (max-width: 1055px) { + .hero.is-light .navbar-menu { + background-color: whitesmoke; } } + .hero.is-light .navbar-item, + .hero.is-light .navbar-link { + color: rgba(54, 54, 54, 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: #363636; } + .hero.is-light .tabs a { + color: #363636; + opacity: 0.9; } + .hero.is-light .tabs a:hover { + opacity: 1; } + .hero.is-light .tabs li.is-active a { + opacity: 1; } + .hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a { + color: #363636; } + .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: #363636; + border-color: #363636; + color: whitesmoke; } + .hero.is-light.is-bold { + background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } + @media screen and (max-width: 768px) { + .hero.is-light.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #dfd8d9 0%, whitesmoke 71%, white 100%); } } + .hero.is-dark, .content kbd.hero { + background-color: #363636; + color: whitesmoke; } + .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: whitesmoke; } + .hero.is-dark .subtitle, .content kbd.hero .subtitle { + color: rgba(245, 245, 245, 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: whitesmoke; } + @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(245, 245, 245, 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: whitesmoke; } + .hero.is-dark .tabs a, .content kbd.hero .tabs a { + color: whitesmoke; + 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 { + 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: whitesmoke; } + .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, .content kbd.hero .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, .content kbd.hero .tabs.is-toggle li.is-active a:hover { + background-color: whitesmoke; + border-color: whitesmoke; + 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 { + 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, .docstring > section > a.hero.docs-sourcelink .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, .docstring > section > a.hero.docs-sourcelink .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 { + 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: #118fe4; + 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 { + 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, #04a6d7 0%, #209cee 71%, #3287f5 100%); } + @media screen and (max-width: 768px) { + .hero.is-info.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #04a6d7 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 { + 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: #ffd83d; + 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 { + 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, #ffaf24 0%, #ffdd57 71%, #fffa70 100%); } + @media screen and (max-width: 768px) { + .hero.is-warning.is-bold .navbar-menu { + background-image: linear-gradient(141deg, #ffaf24 0%, #ffdd57 71%, #fffa70 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 { + 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-bottom: 1.5rem; + padding-top: 1.5rem; } + @media screen and (min-width: 769px), print { + .hero.is-medium .hero-body { + padding-bottom: 9rem; + padding-top: 9rem; } } + @media screen and (min-width: 769px), print { + .hero.is-large .hero-body { + padding-bottom: 18rem; + padding-top: 18rem; } } + .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; } + +.section { + padding: 3rem 1.5rem; } + @media screen and (min-width: 1056px) { + .section.is-medium { + padding: 9rem 1.5rem; } + .section.is-large { + padding: 18rem 1.5rem; } } + +.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: #222222; } + +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 5 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; } + +.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: 0.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: #b8dffa; + 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: #9beeb8; + 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: #ff857e; + border-color: #da0b00; } + .admonition.is-danger > .admonition-header { + background-color: #da0b00; + color: #fff; } + .admonition.is-danger > .admonition-body { + color: #fff; } + .admonition.is-compat { + background-color: #99e6f0; + 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.75em; + position: relative; } + .admonition-header:before { + font-family: "Font Awesome 5 Free"; + font-weight: 900; + margin-right: 0.75em; + content: "\f06a"; } + +.admonition-body { + color: #222222; + padding: 1em 1.25em; } + .admonition-body pre { + background-color: whitesmoke; } + .admonition-body code { + background-color: rgba(0, 0, 0, 0.05); } + +.docstring { + margin-bottom: 1em; + background-color: transparent; + border: 1px solid #dbdbdb; + box-shadow: 2px 2px 3px rgba(10, 10, 10, 0.1); + max-width: 100%; } + .docstring > header { + display: flex; + flex-grow: 1; + align-items: stretch; + padding: 0.75rem; + background-color: whitesmoke; + box-shadow: 0 1px 2px rgba(10, 10, 10, 0.1); + box-shadow: none; + border-bottom: 1px solid #dbdbdb; } + .docstring > header code { + background-color: transparent; } + .docstring > header .docstring-binding { + margin-right: 0.3em; } + .docstring > header .docstring-category { + margin-left: 0.3em; } + .docstring > section { + position: relative; + padding: 1rem 1.25rem; + 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: 0.625rem; + bottom: 0.5rem; } + .docstring:hover > section > a.docs-sourcelink { + opacity: 0.2; } + .docstring > section:hover a.docs-sourcelink { + opacity: 1; } + +.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: #222222; } + +.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; } + +.breadcrumb a.is-disabled { + cursor: default; + pointer-events: none; } + .breadcrumb a.is-disabled, .breadcrumb a.is-disabled:hover { + color: #222222; } + +.hljs { + background: initial !important; + padding: initial !important; } + +.katex .katex-mathml { + top: 0; + right: 0; } + +html { + -moz-osx-font-smoothing: auto; + -webkit-font-smoothing: auto; } + +/* This file contain the overall layout. + * + * The main container is
    that is identified by id #documenter. + */ +#documenter .docs-main > article { + overflow-wrap: break-word; } + +@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: white; + 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; } + #documenter .docs-main header.docs-navbar .docs-right { + display: flex; + white-space: nowrap; } + #documenter .docs-main header.docs-navbar .docs-right .docs-icon, #documenter .docs-main header.docs-navbar .docs-right .docs-label, #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { + display: inline-block; } + #documenter .docs-main header.docs-navbar .docs-right .docs-label { + padding: 0; + margin-left: 0.3em; } + #documenter .docs-main header.docs-navbar .docs-right .docs-settings-button { + margin: auto 0 auto 1rem; } + #documenter .docs-main header.docs-navbar .docs-right .docs-sidebar-button { + font-size: 1.5rem; + margin: auto 0 auto 1rem; } + #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; + /* For Headroom.js */ + transition-property: top, box-shadow; + -webkit-transition-property: top, box-shadow; + /* Safari */ + transition-duration: 0.3s; + -webkit-transition-duration: 0.3s; + /* Safari */ } + #documenter .docs-main header.docs-navbar.headroom--not-top { + box-shadow: 0.2rem 0rem 0.4rem #bbb; + transition-duration: 0.7s; + -webkit-transition-duration: 0.7s; + /* Safari */ } + #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; + /* Safari */ } } + +#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; + 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-sidebar { + display: flex; + flex-direction: column; + color: #0a0a0a; + background-color: whitesmoke; + 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; + /* Setting up a nicer theme style for the scrollbar */ } + #documenter .docs-sidebar.visible { + left: 0; + box-shadow: 0.4rem 0rem 0.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-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; + /* Managing collapsible submenus */ } + #documenter .docs-sidebar ul.docs-menu > li > .tocitem { + font-weight: bold; } + #documenter .docs-sidebar ul.docs-menu > li li { + font-size: 0.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: 0.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 5 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: whitesmoke; } + #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: white; } + #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem, #documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover { + background-color: white; + 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: 0.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; } + @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: #cccccc; } } + @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: #cccccc; } } + +#documenter .docs-main #documenter-search-info { + margin-bottom: 1rem; } + +#documenter .docs-main #documenter-search-results { + list-style-type: circle; + list-style-position: outside; } + #documenter .docs-main #documenter-search-results li { + margin-left: 2rem; } + #documenter .docs-main #documenter-search-results .docs-highlight { + background-color: yellow; } + +/* + +Original highlight.js style (c) Ivan Sagalaev + +*/ +.hljs { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #F0F0F0; } + +/* Base color: saturation 0; */ +.hljs, +.hljs-subst { + color: #444; } + +.hljs-comment { + color: #888888; } + +.hljs-keyword, +.hljs-attribute, +.hljs-selector-tag, +.hljs-meta-keyword, +.hljs-doctag, +.hljs-name { + font-weight: bold; } + +/* User color: hue: 0 */ +.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-selector-pseudo { + color: #BC6060; } + +/* Language color: hue: 90; */ +.hljs-literal { + color: #78A960; } + +.hljs-built_in, +.hljs-bullet, +.hljs-code, +.hljs-addition { + color: #397300; } + +/* Meta color: hue: 200 */ +.hljs-meta { + color: #1f7199; } + +.hljs-meta-string { + color: #4d99bf; } + +/* Misc effects */ +.hljs-emphasis { + font-style: italic; } + +.hljs-strong { + font-weight: bold; } diff --git a/previews/PR315/assets/themeswap.js b/previews/PR315/assets/themeswap.js new file mode 100644 index 0000000..d466684 --- /dev/null +++ b/previews/PR315/assets/themeswap.js @@ -0,0 +1,42 @@ +// Small function to quickly swap out themes. Gets put into the tag.. +function set_theme_from_local_storage() { + // Browser does not support Web Storage, bail early. + if(typeof(window.localStorage) === "undefined") return; + // Get the user-picked theme from localStorage. May be `null`, which means the default + // theme. + var theme = window.localStorage.getItem("documenter-theme"); + // 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 = []; + 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. + var isprimary = (ss.ownerNode.getAttribute("data-theme-primary") !== null); + // If we find a matching theme (and it's not the default), we'll set active to non-null + if(!isprimary && themename === theme) active = i; + // Store the style sheets of inactive themes so that we could disable them + if(themename !== theme) disabled.push(ss); + } + 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; + // and (2) disable all the other theme stylesheets + disabled.forEach(function(ss){ + ss.disabled = true; + }); + } +} +set_theme_from_local_storage(); diff --git a/previews/PR315/chunk_options/index.html b/previews/PR315/chunk_options/index.html new file mode 100644 index 0000000..8ce3bf7 --- /dev/null +++ b/previews/PR315/chunk_options/index.html @@ -0,0 +1,5 @@ + +Chunk options · Weave.jl

    Chunk options

    I've mostly followed Knitr's naming for chunk options, but not all options are implemented.

    Options are separated using ";" and need to be valid Julia expressions. Example: markdown code chunk that saves and displays a 12 cm wide image and hides the source code:

    julia; out_width="12cm"; echo=false

    Weave currently supports the following chunk options with the following defaults:

    Options for code

    • echo = true: Echo the code in the output document. If false the source code will be hidden.
    • results = "markup": The output format of the printed results. "markup" for literal block, "hidden" for hidden results, or anything else for raw output (I tend to use "tex" for Latex and "rst" for rest). Raw output is useful if you want to e.g. create tables from code chunks.
    • eval = true: Evaluate the code chunk. If false the chunk won’t be executed.
    • term = false: If true the output emulates a REPL session. Otherwise only stdout and figures will be included in output.
    • label = nothing: Chunk label, will be used for figure labels in Latex as fig:label.
    • wrap = true: Wrap long lines from output.
    • line_width = 75: Line width for wrapped lines.
    • cache = false: Cache results, depending on cache parameter on weave function.
    • hold = false: Hold all results until the end of the chunk.
    • tangle = true: Set tangle to false to exclude chunk from tangled code.

    Options for figures

    • fig_width = 6: Figure width passed to plotting library.
    • fig_height = 4: Figure height passed to plotting library.
    • out_width: Width of saved figure in output markup e.g. "50%", "12cm", 0.5\linewidth
    • out_height: Height of saved figure in output markup
    • dpi = 96: Resolution of saved figures.
    • fig_cap: Figure caption.
    • label: Chunk label, will be used for figure labels in Latex as fig:label
    • fig_ext: File extension (format) of saved figures.
    • fig_pos = "!h": Figure position in Latex, e.g.: "ht".
    • fig_env = "figure": Figure environment in Latex.

    Set default chunk options

    You can set the default chunk options (and weave arguments) for a document using the YAML header options field. E.g. to set the default out_width of all figures you can use:

    ---
    +options:
    +      out_width : 50%
    +---

    You can also set or change the default chunk options for a document either before weave using the set_chunk_defaults function.

    Weave.set_chunk_defaultsFunction
    set_chunk_defaults(opts::Dict{Symbol, Any})

    Set default options for code chunks, use get_chunk_defaults to see the current values.

    E.g.: set default dpi to 200 and fig_width to 8

    julia> set_chunk_defaults(Dict{Symbol, Any}(:dpi => 200, fig_width => 8))
    source
    diff --git a/previews/PR315/examples/FIR_design.html b/previews/PR315/examples/FIR_design.html new file mode 100644 index 0000000..ef4f4db --- /dev/null +++ b/previews/PR315/examples/FIR_design.html @@ -0,0 +1,780 @@ + + + + + + FIR filter design with Julia + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    +

    FIR filter design with Julia

    +
    Matti Pastell
    +
    21th April 2016
    +
    + +

    Introduction

    +

    This an example of a julia script that can be published using Weave. The script can be executed normally using Julia or published to HTML or pdf with Weave. Text is written in markdown in lines starting with "#' " and code is executed and results are included in the published document.

    +

    Notice that you don't need to define chunk options, but you can using #+. just before code e.g. #+ term=True, caption='Fancy plots.'. If you're viewing the published version have a look at the source to see the markup.

    +

    FIR Filter Design

    +

    We'll implement lowpass, highpass and ' bandpass FIR filters. If you want to read more about DSP I highly recommend The Scientist and Engineer's Guide to Digital Signal Processing which is freely available online.

    +

    Calculating frequency response

    +

    DSP.jl package doesn't (yet) have a method to calculate the the frequency response of a FIR filter so we define it:

    + + +
    +using Plots, DSP
    +gr()
    +
    +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024))
    +    n = length(w)
    +    h = Array{ComplexF32}(undef, n)
    +    sw = 0
    +    for i = 1:n
    +      for j = 1:length(b)
    +        sw += b[j]*exp(-im*w[i])^-j
    +      end
    +      h[i] = sw
    +      sw = 0
    +    end
    +    return h
    +end
    +
    + + +
    +FIRfreqz (generic function with 2 methods)
    +
    + + +

    Design Lowpass FIR filter

    +

    Designing a lowpass FIR filter is very simple to do with DSP.jl, all you need to do is to define the window length, cut off frequency and the window. We will define a lowpass filter with cut off frequency at 5Hz for a signal sampled at 20 Hz. We will use the Hamming window, which is defined as: $w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$

    + + +
    +fs = 20
    +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61)))
    +w = range(0, stop=pi, length=1024)
    +h = FIRfreqz(f, w)
    +
    + + +
    +1024-element Array{Complex{Float32},1}:
    +           1.0f0 + 0.0f0im
    +    0.99546844f0 + 0.095055714f0im
    +    0.98191506f0 + 0.1892486f0im
    +    0.95946306f0 + 0.28172377f0im
    +     0.9283168f0 + 0.37164196f0im
    +     0.8887594f0 + 0.45818728f0im
    +    0.84115064f0 + 0.54057467f0im
    +     0.7859234f0 + 0.618057f0im
    +    0.72357976f0 + 0.6899319f0im
    +    0.65468615f0 + 0.7555481f0im
    +                 ⋮
    + 0.00043952762f0 - 0.00041908873f0im
    +  0.0005152718f0 - 0.00040521423f0im
    +  0.0005873293f0 - 0.00037745363f0im
    +  0.0006531789f0 - 0.0003367371f0im
    +  0.0007105166f0 - 0.00028444792f0im
    +  0.0007573364f0 - 0.00022237403f0im
    +  0.0007920005f0 - 0.00015264557f0im
    +  0.0008132961f0 - 7.766036f-5im
    +  0.0008204784f0 - 3.1148685f-18im
    +
    + + +

    Plot the frequency and impulse response

    +

    The next code chunk is executed in term mode, see the script for syntax.

    + +
    +julia> h_db = log10.(abs.(h));
    +
    +julia> ws = w/pi*(fs/2)
    +0.0:0.009775171065493646:10.0
    +
    + + +
    +plot(ws, h_db,
    +      xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)")
    +
    + + + + +

    And again with default options

    + + +
    +h_phase = unwrap(-atan.(imag.(h),real.(h)))
    +plot(ws, h_phase,
    +    xlabel = "Frequency (Hz)", ylabel = "Phase (radians)")
    +
    + + + + + + +
    + + + +
    +
    +
    + + diff --git a/previews/PR315/examples/FIR_design.jmd b/previews/PR315/examples/FIR_design.jmd new file mode 100644 index 0000000..2266480 --- /dev/null +++ b/previews/PR315/examples/FIR_design.jmd @@ -0,0 +1,99 @@ +--- +title: FIR filter design with Julia +author: Matti Pastell +date: 21th April 2016 +--- + + +# Introduction + + +This an example of a julia script that can be published using +[Weave](http://mpastell.github.io/Weave.jl/latest/usage/). +The script can be executed normally using Julia +or published to HTML or pdf with Weave. +Text is written in markdown in lines starting with "`#'` " and code +is executed and results are included in the published document. + + +Notice that you don't need to define chunk options, but you can using +`#+`. just before code e.g. `#+ term=True, caption='Fancy plots.'`. +If you're viewing the published version have a look at the +[source](FIR_design_plots.jl) to see the markup. + + + +# FIR Filter Design + + +We'll implement lowpass, highpass and ' bandpass FIR filters. If +you want to read more about DSP I highly recommend [The Scientist +and Engineer's Guide to Digital Signal +Processing](http://www.dspguide.com/) which is freely available +online. + + +## Calculating frequency response + + +DSP.jl package doesn't (yet) have a method to calculate the +the frequency response of a FIR filter so we define it: + +```julia +using Plots, DSP +gr() + +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024)) + n = length(w) + h = Array{ComplexF32}(undef, n) + sw = 0 + for i = 1:n + for j = 1:length(b) + sw += b[j]*exp(-im*w[i])^-j + end + h[i] = sw + sw = 0 + end + return h +end +``` + +## Design Lowpass FIR filter + + +Designing a lowpass FIR filter is very simple to do with DSP.jl, all you +need to do is to define the window length, cut off frequency and the +window. We will define a lowpass filter with cut off frequency at 5Hz for a signal +sampled at 20 Hz. +We will use the Hamming window, which is defined as: +$w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$ + +```julia +fs = 20 +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61))) +w = range(0, stop=pi, length=1024) +h = FIRfreqz(f, w) +``` + +## Plot the frequency and impulse response + + +The next code chunk is executed in term mode, see the [script](FIR_design.jl) for syntax. + +```julia; term=true +h_db = log10.(abs.(h)); +ws = w/pi*(fs/2) +``` + +```julia +plot(ws, h_db, + xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)") +``` + +And again with default options + +```julia +h_phase = unwrap(-atan.(imag.(h),real.(h))) +plot(ws, h_phase, + xlabel = "Frequency (Hz)", ylabel = "Phase (radians)") +``` diff --git a/previews/PR315/examples/FIR_design.md b/previews/PR315/examples/FIR_design.md new file mode 100644 index 0000000..d97779c --- /dev/null +++ b/previews/PR315/examples/FIR_design.md @@ -0,0 +1,152 @@ +--- +title: FIR filter design with Julia +author: Matti Pastell +date: 21th April 2016 +--- + + +# Introduction + + +This an example of a julia script that can be published using +[Weave](http://mpastell.github.io/Weave.jl/latest/usage/). +The script can be executed normally using Julia +or published to HTML or pdf with Weave. +Text is written in markdown in lines starting with "`#'` " and code +is executed and results are included in the published document. + + +Notice that you don't need to define chunk options, but you can using +`#+`. just before code e.g. `#+ term=True, caption='Fancy plots.'`. +If you're viewing the published version have a look at the +[source](FIR_design_plots.jl) to see the markup. + + + +# FIR Filter Design + + +We'll implement lowpass, highpass and ' bandpass FIR filters. If +you want to read more about DSP I highly recommend [The Scientist +and Engineer's Guide to Digital Signal +Processing](http://www.dspguide.com/) which is freely available +online. + + +## Calculating frequency response + + +DSP.jl package doesn't (yet) have a method to calculate the +the frequency response of a FIR filter so we define it: + +~~~~{.julia} +using Plots, DSP +gr() + +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024)) + n = length(w) + h = Array{ComplexF32}(undef, n) + sw = 0 + for i = 1:n + for j = 1:length(b) + sw += b[j]*exp(-im*w[i])^-j + end + h[i] = sw + sw = 0 + end + return h +end +~~~~~~~~~~~~~ + + +~~~~ +FIRfreqz (generic function with 2 methods) +~~~~ + + + + + +## Design Lowpass FIR filter + + +Designing a lowpass FIR filter is very simple to do with DSP.jl, all you +need to do is to define the window length, cut off frequency and the +window. We will define a lowpass filter with cut off frequency at 5Hz for a signal +sampled at 20 Hz. +We will use the Hamming window, which is defined as: +$w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$ + +~~~~{.julia} +fs = 20 +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61))) +w = range(0, stop=pi, length=1024) +h = FIRfreqz(f, w) +~~~~~~~~~~~~~ + + +~~~~ +1024-element Array{Complex{Float32},1}: + 1.0f0 + 0.0f0im + 0.99546844f0 + 0.095055714f0im + 0.98191506f0 + 0.1892486f0im + 0.95946306f0 + 0.28172377f0im + 0.9283168f0 + 0.37164196f0im + 0.8887594f0 + 0.45818728f0im + 0.84115064f0 + 0.54057467f0im + 0.7859234f0 + 0.618057f0im + 0.72357976f0 + 0.6899319f0im + 0.65468615f0 + 0.7555481f0im + ⋮ + 0.00043952762f0 - 0.00041908873f0im + 0.0005152718f0 - 0.00040521423f0im + 0.0005873293f0 - 0.00037745363f0im + 0.0006531789f0 - 0.0003367371f0im + 0.0007105166f0 - 0.00028444792f0im + 0.0007573364f0 - 0.00022237403f0im + 0.0007920005f0 - 0.00015264557f0im + 0.0008132961f0 - 7.766036f-5im + 0.0008204784f0 - 3.1148685f-18im +~~~~ + + + + + +## Plot the frequency and impulse response + + +The next code chunk is executed in term mode, see the [script](FIR_design.jl) for syntax. + +~~~~{.julia} +julia> h_db = log10.(abs.(h)); + +julia> ws = w/pi*(fs/2) +0.0:0.009775171065493646:10.0 + +~~~~~~~~~~~~~ + + + +~~~~{.julia} +plot(ws, h_db, + xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)") +~~~~~~~~~~~~~ + + +![](figures/FIR_design_4_1.png)\ + + + + +And again with default options + +~~~~{.julia} +h_phase = unwrap(-atan.(imag.(h),real.(h))) +plot(ws, h_phase, + xlabel = "Frequency (Hz)", ylabel = "Phase (radians)") +~~~~~~~~~~~~~ + + +![](figures/FIR_design_5_1.png)\ + diff --git a/previews/PR315/examples/FIR_design.pdf b/previews/PR315/examples/FIR_design.pdf new file mode 100644 index 0000000000000000000000000000000000000000..753aac441099c905fbdc809d4d24e2bfac5fd45a GIT binary patch literal 54681 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 m^>@1dFdx5R5`h`z#U+VFB^5=fX h_db = log10.(abs.(h)); + +julia> ws = w/pi*(fs/2) +0.0:0.009775171065493646:10.0 + +~~~~~~~~~~~~~ + + + +~~~~{.julia} +plot(ws, h_db, + xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)") +~~~~~~~~~~~~~ + + +![](figures/FIR_design_4_1.png)\ + + + + +And again with default options + +~~~~{.julia} +h_phase = unwrap(-atan.(imag.(h),real.(h))) +plot(ws, h_phase, + xlabel = "Frequency (Hz)", ylabel = "Phase (radians)") +~~~~~~~~~~~~~ + + +![](figures/FIR_design_5_1.png)\ + diff --git a/previews/PR315/examples/FIR_design_plots.html b/previews/PR315/examples/FIR_design_plots.html new file mode 100644 index 0000000..f702257 --- /dev/null +++ b/previews/PR315/examples/FIR_design_plots.html @@ -0,0 +1,789 @@ + + + + + + FIR filter design with Julia + + + + + + + + + + + + + + + + + +
    +
    +
    + +
    +

    FIR filter design with Julia

    +
    Matti Pastell
    +
    21th April 2016
    +
    + + +

    Introduction

    + +

    This an example of a julia script that can be published using Weave. The script can be executed normally using Julia or published to HTML or pdf with Weave. Text is written in markdown in lines starting with "#' " and code is executed and results are included in the published document.

    + +

    Notice that you don't need to define chunk options, but you can using #+. just before code e.g. #+ term=True, caption='Fancy plots.'. If you're viewing the published version have a look at the source to see the markup.

    + +

    FIR Filter Design

    + +

    We'll implement lowpass, highpass and ' bandpass FIR filters. If you want to read more about DSP I highly recommend The Scientist and Engineer's Guide to Digital Signal Processing which is freely available online.

    + +

    Calculating frequency response

    + +

    DSP.jl package doesn't (yet) have a method to calculate the the frequency response of a FIR filter so we define it:

    + + +
    +using Plots, DSP
    +gr()
    +
    +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024))
    +    n = length(w)
    +    h = Array{ComplexF32}(undef, n)
    +    sw = 0
    +    for i = 1:n
    +      for j = 1:length(b)
    +        sw += b[j]*exp(-im*w[i])^-j
    +      end
    +      h[i] = sw
    +      sw = 0
    +    end
    +    return h
    +end
    +
    + + +
    +FIRfreqz (generic function with 2 methods)
    +
    + + +

    Design Lowpass FIR filter

    + +

    Designing a lowpass FIR filter is very simple to do with DSP.jl, all you need to do is to define the window length, cut off frequency and the window. We will define a lowpass filter with cut off frequency at 5Hz for a signal sampled at 20 Hz. We will use the Hamming window, which is defined as: $w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$

    + + +
    +fs = 20
    +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61)))
    +w = range(0, stop=pi, length=1024)
    +h = FIRfreqz(f, w)
    +
    + + +
    +1024-element Array{Complex{Float32},1}:
    +           1.0f0 + 0.0f0im
    +    0.99546844f0 + 0.095055714f0im
    +    0.98191506f0 + 0.1892486f0im
    +    0.95946306f0 + 0.28172377f0im
    +     0.9283168f0 + 0.37164196f0im
    +     0.8887594f0 + 0.45818728f0im
    +    0.84115064f0 + 0.54057467f0im
    +     0.7859234f0 + 0.618057f0im
    +    0.72357976f0 + 0.6899319f0im
    +    0.65468615f0 + 0.7555481f0im
    +                 ⋮
    + 0.00043952762f0 - 0.00041908873f0im
    +  0.0005152718f0 - 0.00040521423f0im
    +  0.0005873293f0 - 0.00037745363f0im
    +  0.0006531789f0 - 0.0003367371f0im
    +  0.0007105166f0 - 0.00028444792f0im
    +  0.0007573364f0 - 0.00022237403f0im
    +  0.0007920005f0 - 0.00015264557f0im
    +  0.0008132961f0 - 7.766036f-5im
    +  0.0008204784f0 - 3.1148685f-18im
    +
    + + +

    Plot the frequency and impulse response

    + +

    The next code chunk is executed in term mode, see the script for syntax.

    + +
    +julia> h_db = log10.(abs.(h));
    +
    +julia> ws = w/pi*(fs/2)
    +0.0:0.009775171065493646:10.0
    +
    + + +
    +plot(ws, h_db,
    +      xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)")
    +
    + + + + +

    And again with default options

    + + +
    +h_phase = unwrap(-atan.(imag.(h),real.(h)))
    +plot(ws, h_phase,
    +    xlabel = "Frequency (Hz)", ylabel = "Phase (radians)")
    +
    + + + + + + +
    + + + +
    +
    +
    + + diff --git a/previews/PR315/examples/FIR_design_plots.jl b/previews/PR315/examples/FIR_design_plots.jl new file mode 100644 index 0000000..75844b1 --- /dev/null +++ b/previews/PR315/examples/FIR_design_plots.jl @@ -0,0 +1,85 @@ +#' --- +#' title: FIR filter design with Julia +#' author: Matti Pastell +#' date: 21th April 2016 +#' --- + +#' # Introduction + +#' This an example of a julia script that can be published using +#' [Weave](http://mpastell.github.io/Weave.jl/latest/usage/). +#' The script can be executed normally using Julia +#' or published to HTML or pdf with Weave. +#' Text is written in markdown in lines starting with "`#'` " and code +#' is executed and results are included in the published document. + +#' Notice that you don't need to define chunk options, but you can using +#' `#+`. just before code e.g. `#+ term=True, caption='Fancy plots.'`. +#' If you're viewing the published version have a look at the +#' [source](FIR_design_plots.jl) to see the markup. + + +#' # FIR Filter Design + +#' We'll implement lowpass, highpass and ' bandpass FIR filters. If +#' you want to read more about DSP I highly recommend [The Scientist +#' and Engineer's Guide to Digital Signal +#' Processing](http://www.dspguide.com/) which is freely available +#' online. + +#' ## Calculating frequency response + +#' DSP.jl package doesn't (yet) have a method to calculate the +#' the frequency response of a FIR filter so we define it: + +using Plots, DSP +gr() + +function FIRfreqz(b::Array, w = range(0, stop=π, length=1024)) + n = length(w) + h = Array{ComplexF32}(undef, n) + sw = 0 + for i = 1:n + for j = 1:length(b) + sw += b[j]*exp(-im*w[i])^-j + end + h[i] = sw + sw = 0 + end + return h +end + + +#' ## Design Lowpass FIR filter + +#' Designing a lowpass FIR filter is very simple to do with DSP.jl, all you +#' need to do is to define the window length, cut off frequency and the +#' window. We will define a lowpass filter with cut off frequency at 5Hz for a signal +#' sampled at 20 Hz. +#' We will use the Hamming window, which is defined as: +#' $w(n) = \alpha - \beta\cos\frac{2\pi n}{N-1}$, where $\alpha=0.54$ and $\beta=0.46$ + + +fs = 20 +f = digitalfilter(Lowpass(5, fs = fs), FIRWindow(hamming(61))) +w = range(0, stop=pi, length=1024) +h = FIRfreqz(f, w) + +#' ## Plot the frequency and impulse response + +#' The next code chunk is executed in term mode, see the [script](FIR_design.jl) for syntax. +#+ term=true + +h_db = log10.(abs.(h)); +ws = w/pi*(fs/2) + +#+ + +plot(ws, h_db, + xlabel = "Frequency (Hz)", ylabel = "Magnitude (db)") + +#' And again with default options + +h_phase = unwrap(-atan.(imag.(h),real.(h))) +plot(ws, h_phase, + xlabel = "Frequency (Hz)", ylabel = "Phase (radians)") diff --git a/previews/PR315/examples/FIR_design_plots.pdf b/previews/PR315/examples/FIR_design_plots.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fb68bca2941b4fca82bcb663fbbabdde4f00c7a6 GIT binary patch literal 54684 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 TscBrMCWdB4T&k+B{%%|VgTa!s literal 0 HcmV?d00001 diff --git a/previews/PR315/examples/figures/FIR_design_4_1.png b/previews/PR315/examples/figures/FIR_design_4_1.png new file mode 100644 index 0000000000000000000000000000000000000000..ea76c3bfef838d8814da3d842016fa435ee0b741 GIT binary patch literal 20112 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�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 literal 0 HcmV?d00001 diff --git a/previews/PR315/examples/figures/FIR_design_5_1.png b/previews/PR315/examples/figures/FIR_design_5_1.png new file mode 100644 index 0000000000000000000000000000000000000000..555d0672e911dc7577b6e435aa78fdc484997d84 GIT binary patch literal 16253 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�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 literal 0 HcmV?d00001 diff --git a/previews/PR315/examples/jl_4tZggu/FIR_design_plots_5_1.png b/previews/PR315/examples/jl_4tZggu/FIR_design_plots_5_1.png new file mode 100644 index 0000000000000000000000000000000000000000..555d0672e911dc7577b6e435aa78fdc484997d84 GIT binary patch literal 16253 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�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 literal 0 HcmV?d00001 diff --git a/previews/PR315/examples/jl_JcWGl4/FIR_design_5_1.png b/previews/PR315/examples/jl_JcWGl4/FIR_design_5_1.png new file mode 100644 index 0000000000000000000000000000000000000000..555d0672e911dc7577b6e435aa78fdc484997d84 GIT binary patch literal 16253 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 +Function index · Weave.jl diff --git a/previews/PR315/getting_started/index.html b/previews/PR315/getting_started/index.html new file mode 100644 index 0000000..742394e --- /dev/null +++ b/previews/PR315/getting_started/index.html @@ -0,0 +1,23 @@ + +Getting started · Weave.jl

    Getting started

    The best way to get started using Weave.jl is to look at the example input and output documents. Examples for different formats are included in the packages examples directory.

    First have a look at source document using markdown code chunks and Plots.jl for figures: FIR_design.jmd and then see the output in different formats:

    Note

    Producing PDF output requires that you have XeLateX installed.

    Add dependencies for the example if needed:

    using Pkg; Pkg.add.(["Plots", "DSP"])

    Weave the files to your working directory:

    using Weave
    +
    +# Julia markdown to HTML
    +weave(
    +  joinpath(dirname(pathof(Weave)), "../examples", "FIR_design.jmd");
    +  doctype = "md2html",
    +  out_path = :pwd
    +)
    +
    +# Julia markdown to PDF
    +weave(
    +  joinpath(dirname(pathof(Weave)), "../examples", "FIR_design.jmd");
    +  doctype = "md2pdf",
    +  out_path = :pwd
    +)
    +
    +# Julia markdown to Pandoc markdown
    +weave(
    +  joinpath(dirname(pathof(Weave)), "../examples", "FIR_design.jmd");
    +  doctype = "pandoc",
    +  out_path = :pwd
    +)
    diff --git a/previews/PR315/index.html b/previews/PR315/index.html new file mode 100644 index 0000000..dda1219 --- /dev/null +++ b/previews/PR315/index.html @@ -0,0 +1,2 @@ + +Weave.jl - Scientific Reports Using Julia · Weave.jl

    Weave.jl - Scientific Reports Using Julia

    This is the documentation of Weave.jl. Weave is a scientific report generator/literate programming tool for Julia. It resembles Pweave, knitr, R Markdown, and Sweave.

    Current features

    • Publish markdown directly to HTML and PDF using Julia or Pandoc
    • Execute code as in terminal or in a unit of code chunk
    • Capture Plots.jl or Gadfly.jl figures
    • Supports various input format: Markdown, Noweb, Jupyter Notebook, and ordinal Julia script
    • Conversions between those input formats
    • Supports various output document formats: HTML, PDF, GitHub markdown, Jupyter Notebook, MultiMarkdown, Asciidoc and reStructuredText
    • Simple caching of results

    Weave in Juno demo

    Contents

    diff --git a/previews/PR315/notebooks/index.html b/previews/PR315/notebooks/index.html new file mode 100644 index 0000000..1b05d7a --- /dev/null +++ b/previews/PR315/notebooks/index.html @@ -0,0 +1,2 @@ + +Working with Jupyter notebooks · Weave.jl

    Working with Jupyter notebooks

    Weaving from Jupyter notebooks

    Weave supports using Jupyter Notebooks as input format. This means you can weave notebooks to any supported formats; by default, it will be weaved to HTML.

    weave("notebook.ipynb") # will be weaved to HTML
    Warning

    You can't use chunk options with notebooks.

    Output to Jupyter notebooks

    As of Weave 0.5.1. there is new notebook method to convert Weave documents to Jupyter notebooks using nbconvert.

    Weave.notebookFunction
    notebook(source::AbstractString; kwargs...)

    Convert Weave document source to Jupyter Notebook and execute the code using nbconvert. Ignores all chunk options.

    Keyword options

    • out_path::Union{Symbol,AbstractString} = :pwd: Path where the output is generated can be either of:
      • :doc: Path of the source document
      • :pwd: Julia working directory (default)
      • "somepath": String of output directory e.g. "~/outdir", or of filename e.g. "~/outdir/outfile.tex"
    • timeout = -1: nbconvert cell timeout in seconds. Defaults to -1 (no timeout)
    • nbconvert_options::AbstractString = "": String of additional options to pass to nbconvert, such as "--allow-errors"
    • jupyter_path::AbstractString = "jupyter": Path/command for the Jupyter you want to use. Defaults to "jupyter", which runs whatever is linked/alias to that
    Warning

    The code is not executed by Weave, but by nbconvert. This means that the output doesn't necessarily always work properly; see #116.

    Note

    In order to just convert Weave document to Jupyter Notebook, use convert_doc instead.

    source

    You can specify jupyter used to execute the notebook with the jupyter_path keyword argument (this defaults to the "jupyter", i.e. whatever you have linked to that location).

    Instead, you might want to use the convert_doc method below and run the code in Jupyter.

    Converting between formats

    You can convert between all supported input formats using the convert_doc function.

    To convert from script to notebook:

    convert_doc("examples/FIR_design.jl", "FIR_design.ipynb")

    and from notebook to Markdown use:

    convert_doc("FIR_design.ipynb", "FIR_design.jmd")
    Weave.convert_docMethod
    convert_doc(infile::AbstractString, outfile::AbstractString; format::Union{Nothing,AbstractString} = nothing)

    Convert Weave documents between different formats

    • infile: Path of the input document
    • outfile: Path of the output document
    • format = nothing: Output document format (optional). It will be detected automatically from the outfile extension. You can also specify either of "script", "markdown", "notebook", or "noweb"
    source
    diff --git a/previews/PR315/publish/index.html b/previews/PR315/publish/index.html new file mode 100644 index 0000000..a5d7c3c --- /dev/null +++ b/previews/PR315/publish/index.html @@ -0,0 +1,9 @@ + +Publishing to HTML and PDF · Weave.jl

    Publishing to HTML and PDF

    You can also publish any supported input format to HTML and PDF documents.

    Note

    Producing PDF output requires that you have XeLaTex installed and in your path.

    You can use a YAML header in the beginning of the input document delimited with --- to set the document title, author and date, e.g.:

    ---
    +title : Weave example
    +author : Matti Pastell
    +date: 15th December 2016
    +---

    Here are sample input and outputs:

    They are generated as follows:

    weave(joinpath(dirname(pathof(Weave)), "../examples", "FIR_design_plots.jl")) # default to md2html output format
    +weave(joinpath(dirname(pathof(Weave)), "../examples", "FIR_design_plots.jl"), doctype = "md2pdf")
    Note

    "md2html" and "md2pdf" assume Julia markdown format as an input, while pandoc2pdf and pandoc2html assume Noweb input format (i.e. Pandoc markdown).

    Templates

    You can use a custom template with md2html and md2pdf formats with template keyword option, e.g.: weave("FIR_design_plots.jl", template = "custom.tpl".

    As starting point, you can use the existing templates:

    Templates are rendered using Mustache.jl.

    Supported Markdown syntax

    The markdown variant used by Weave is Julia markdown. In addition Weave supports few additional Markdown features:

    Comments

    You can add comments using html syntax: <!-- -->

    Multiline equations

    You can add multiline equations using:

    $$
    +x^2 = x*x
    +$$
    diff --git a/previews/PR315/search/index.html b/previews/PR315/search/index.html new file mode 100644 index 0000000..2ec73c9 --- /dev/null +++ b/previews/PR315/search/index.html @@ -0,0 +1,2 @@ + +Search · Weave.jl

    Loading search...

      diff --git a/previews/PR315/search_index.js b/previews/PR315/search_index.js new file mode 100644 index 0000000..1329edc --- /dev/null +++ b/previews/PR315/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"chunk_options/#Chunk-options-1","page":"Chunk options","title":"Chunk options","text":"","category":"section"},{"location":"chunk_options/#","page":"Chunk options","title":"Chunk options","text":"I've mostly followed Knitr's naming for chunk options, but not all options are implemented.","category":"page"},{"location":"chunk_options/#","page":"Chunk options","title":"Chunk options","text":"Options are separated using \";\" and need to be valid Julia expressions. Example: markdown code chunk that saves and displays a 12 cm wide image and hides the source code:","category":"page"},{"location":"chunk_options/#","page":"Chunk options","title":"Chunk options","text":"julia; out_width=\"12cm\"; echo=false","category":"page"},{"location":"chunk_options/#","page":"Chunk options","title":"Chunk options","text":"Weave currently supports the following chunk options with the following defaults:","category":"page"},{"location":"chunk_options/#Options-for-code-1","page":"Chunk options","title":"Options for code","text":"","category":"section"},{"location":"chunk_options/#","page":"Chunk options","title":"Chunk options","text":"echo = true: Echo the code in the output document. If false the source code will be hidden.\nresults = \"markup\": The output format of the printed results. \"markup\" for literal block, \"hidden\" for hidden results, or anything else for raw output (I tend to use \"tex\" for Latex and \"rst\" for rest). Raw output is useful if you want to e.g. create tables from code chunks.\neval = true: Evaluate the code chunk. If false the chunk won’t be executed.\nterm = false: If true the output emulates a REPL session. Otherwise only stdout and figures will be included in output.\nlabel = nothing: Chunk label, will be used for figure labels in Latex as fig:label.\nwrap = true: Wrap long lines from output.\nline_width = 75: Line width for wrapped lines.\ncache = false: Cache results, depending on cache parameter on weave function.\nhold = false: Hold all results until the end of the chunk.\ntangle = true: Set tangle to false to exclude chunk from tangled code.","category":"page"},{"location":"chunk_options/#Options-for-figures-1","page":"Chunk options","title":"Options for figures","text":"","category":"section"},{"location":"chunk_options/#","page":"Chunk options","title":"Chunk options","text":"fig_width = 6: Figure width passed to plotting library.\nfig_height = 4: Figure height passed to plotting library.\nout_width: Width of saved figure in output markup e.g. \"50%\", \"12cm\", 0.5\\linewidth\nout_height: Height of saved figure in output markup\ndpi = 96: Resolution of saved figures.\nfig_cap: Figure caption.\nlabel: Chunk label, will be used for figure labels in Latex as fig:label\nfig_ext: File extension (format) of saved figures.\nfig_pos = \"!h\": Figure position in Latex, e.g.: \"ht\".\nfig_env = \"figure\": Figure environment in Latex.","category":"page"},{"location":"chunk_options/#Set-default-chunk-options-1","page":"Chunk options","title":"Set default chunk options","text":"","category":"section"},{"location":"chunk_options/#","page":"Chunk options","title":"Chunk options","text":"You can set the default chunk options (and weave arguments) for a document using the YAML header options field. E.g. to set the default out_width of all figures you can use:","category":"page"},{"location":"chunk_options/#","page":"Chunk options","title":"Chunk options","text":"---\noptions:\n out_width : 50%\n---","category":"page"},{"location":"chunk_options/#","page":"Chunk options","title":"Chunk options","text":"You can also set or change the default chunk options for a document either before weave using the set_chunk_defaults function.","category":"page"},{"location":"chunk_options/#","page":"Chunk options","title":"Chunk options","text":"set_chunk_defaults\nget_chunk_defaults\nrestore_chunk_defaults","category":"page"},{"location":"chunk_options/#Weave.set_chunk_defaults","page":"Chunk options","title":"Weave.set_chunk_defaults","text":"set_chunk_defaults(opts::Dict{Symbol, Any})\n\nSet default options for code chunks, use get_chunk_defaults to see the current values.\n\nE.g.: set default dpi to 200 and fig_width to 8\n\njulia> set_chunk_defaults(Dict{Symbol, Any}(:dpi => 200, fig_width => 8))\n\n\n\n\n\n","category":"function"},{"location":"chunk_options/#Weave.get_chunk_defaults","page":"Chunk options","title":"Weave.get_chunk_defaults","text":"get_chunk_defaults()\n\nGet default options used for code chunks.\n\n\n\n\n\n","category":"function"},{"location":"chunk_options/#Weave.restore_chunk_defaults","page":"Chunk options","title":"Weave.restore_chunk_defaults","text":"restore_chunk_defaults()\n\nRestore Weave.jl default chunk options.\n\n\n\n\n\n","category":"function"},{"location":"publish/#Publishing-to-HTML-and-PDF-1","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"","category":"section"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"You can also publish any supported input format to HTML and PDF documents.","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"note: Note\nProducing PDF output requires that you have XeLaTex installed and in your path.","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"You can use a YAML header in the beginning of the input document delimited with --- to set the document title, author and date, e.g.:","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"---\ntitle : Weave example\nauthor : Matti Pastell\ndate: 15th December 2016\n---","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"Here are sample input and outputs:","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"input (Julia markdown format): FIR_design_plots.jl\nHTML output: FIR_design_plots.html\nPDF output: FIR_design_plots.pdf","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"They are generated as follows:","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"weave(joinpath(dirname(pathof(Weave)), \"../examples\", \"FIR_design_plots.jl\")) # default to md2html output format\nweave(joinpath(dirname(pathof(Weave)), \"../examples\", \"FIR_design_plots.jl\"), doctype = \"md2pdf\")","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"note: Note\n\"md2html\" and \"md2pdf\" assume Julia markdown format as an input, while pandoc2pdf and pandoc2html assume Noweb input format (i.e. Pandoc markdown).","category":"page"},{"location":"publish/#Templates-1","page":"Publishing to HTML and PDF","title":"Templates","text":"","category":"section"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"You can use a custom template with md2html and md2pdf formats with template keyword option, e.g.: weave(\"FIR_design_plots.jl\", template = \"custom.tpl\".","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"As starting point, you can use the existing templates:","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"HTML (md2html): julia_html.tpl\nLaTex (md2pdf): julia_tex.tpl","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"Templates are rendered using Mustache.jl.","category":"page"},{"location":"publish/#Supported-Markdown-syntax-1","page":"Publishing to HTML and PDF","title":"Supported Markdown syntax","text":"","category":"section"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"The markdown variant used by Weave is Julia markdown. In addition Weave supports few additional Markdown features:","category":"page"},{"location":"publish/#Comments-1","page":"Publishing to HTML and PDF","title":"Comments","text":"","category":"section"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"You can add comments using html syntax: ","category":"page"},{"location":"publish/#Multiline-equations-1","page":"Publishing to HTML and PDF","title":"Multiline equations","text":"","category":"section"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"You can add multiline equations using:","category":"page"},{"location":"publish/#","page":"Publishing to HTML and PDF","title":"Publishing to HTML and PDF","text":"$$\nx^2 = x*x\n$$","category":"page"},{"location":"usage/#Using-Weave-1","page":"Using Weave","title":"Using Weave","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"You can write your documentation and code in input document using Markdown, Noweb or script syntax and use weave function to execute to document to capture results and figures.","category":"page"},{"location":"usage/#Weave-1","page":"Using Weave","title":"Weave","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"Weave document with markup and julia code using Plots.jl for plots, out_path = :pwd makes the results appear in the current working directory.","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"A prepared example","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"# First add depencies for the example\nusing Pkg; Pkg.add.([\"Plots\", \"DSP\"])\nusing Weave\nweave(joinpath(dirname(pathof(Weave)), \"../examples\", \"FIR_design.jmd\"), out_path=:pwd)","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"weave","category":"page"},{"location":"usage/#Weave.weave","page":"Using Weave","title":"Weave.weave","text":"weave(source::AbstractString; kwargs...)\n\nWeave an input document to output file.\n\nKeyword options\n\ndoctype::Union{Symbol,AbstractString} = :auto: Output document format. :auto will set it automatically based on file extension. You can also manually specify it; see list_out_formats() for the supported formats\ninformat::Union{Symbol,AbstractString} = :auto: Input document format. :auto will set it automatically based on file extension. You can also specify either of \"script\", \"markdown\", \"notebook\", or \"noweb\"\nout_path::Union{Symbol,AbstractString} = :doc: Path where the output is generated can be either of:\n:doc: Path of the source document (default)\n:pwd: Julia working directory\n\"somepath\": String of output directory e.g. \"~/outdir\", or of filename e.g. \"~/outdir/outfile.tex\"\nargs::Dict = Dict(): Arguments to be passed to the weaved document; will be available as WEAVE_ARGS in the document\nmod::Union{Module,Symbol} = :sandbox: Module where Weave evals code. Defaults to :sandbox to create new sandbox module. You also can also pass a Module e.g. Main\nfig_path::AbstractString = \"figures\": Where figures will be generated, relative to out_path\nfig_ext::Union{Nothing,AbstractString} = nothing: Extension for saved figures e.g. \".pdf\", \".png\". Default setting depends on doctype\ncache_path::AbstractString = \"cache\": Where of cached output will be saved\ncache::Symbol = :off: Controls caching of code:\n:off means no caching (default)\n:all caches everything\n:user caches based on chunk options\n:refresh runs all code chunks and save new cache\nthrow_errors::Bool = false: If false errors are included in output document and the whole document is executed. If true errors are thrown when they occur\ntemplate::Union{Nothing,AbstractString,Mustache.MustacheTokens} = nothing: Template (file path) or Mustache.MustacheTokenss for md2html or md2tex formats\nhighlight_theme::Union{Nothing,Type{<:Highlights.AbstractTheme}} = nothing: Theme used for syntax highlighting (defaults to Highlights.Themes.DefaultTheme)\ncss::Union{Nothing,AbstractString} = nothing: Path of a CSS file used for md2html format\npandoc_options::Vector{<:AbstractString} = String[]: Strings of options to pass to pandoc for pandoc2html and pandoc2pdf formats, e.g. [\"--toc\", \"-N\"]\nlatex_cmd::AbstractString = \"xelatex\": The command used to make PDF file from .tex\nlatex_keep_unicode::Bool = false: If true, do not convert unicode characters to their respective latex representation. This is especially useful if a font and tex-engine with support for unicode characters are used\n\nnote: Note\nRun Weave from terminal and try to avoid weaving from IJulia or ESS; they tend to mess with capturing output.\n\n\n\n\n\n","category":"function"},{"location":"usage/#Tangle-1","page":"Using Weave","title":"Tangle","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"Tangling extracts the code from document:","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"tangle","category":"page"},{"location":"usage/#Weave.tangle","page":"Using Weave","title":"Weave.tangle","text":"tangle(source::AbstractString; kwargs...)\n\nTangle source code from input document to .jl file.\n\nKeyword options\n\ninformat::Union{Symbol,AbstractString} = :auto: Input document format. :auto will set it automatically based on file extension. You can also specify either of \"script\", \"markdown\", \"notebook\", or \"noweb\"\nout_path::Union{Symbol,AbstractString} = :doc: Path where the output is generated can be either of:\n:doc: Path of the source document (default)\n:pwd: Julia working directory\n\"somepath\": String of output directory e.g. \"~/outdir\", or of filename e.g. \"~/outdir/outfile.tex\"\n\n\n\n\n\n","category":"function"},{"location":"usage/#Supported-output-formats-1","page":"Using Weave","title":"Supported output formats","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"Weave automatically detects the output format based on the file extension. The auto output format detection is handled by detect_doctype(path::AbstractString):","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"function detect_doctype(path::AbstractString)\n _, ext = lowercase.(splitext(path))\n\n match(r\"^\\.(jl|.?md|ipynb)\", ext) !== nothing && return \"md2html\"\n ext == \".rst\" && return \"rst\"\n ext == \".tex\" && return \"texminted\"\n ext == \".txt\" && return \"asciidoc\"\n\n return \"pandoc\"\nend","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"You can also manually specify it using the doctype keyword option. You can get a list of supported output formats:","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"list_out_formats","category":"page"},{"location":"usage/#Weave.list_out_formats","page":"Using Weave","title":"Weave.list_out_formats","text":"list_out_formats()\n\nList supported output formats\n\n\n\n\n\n","category":"function"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"using Weave # hide\nlist_out_formats()","category":"page"},{"location":"usage/#Document-syntax-1","page":"Using Weave","title":"Document syntax","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"Weave uses markdown, Noweb or script syntax for defining the code chunks and documentation chunks. You can also weave Jupyter notebooks. The format is detected based on the file extension, but you can also set it manually using the informat parameter.","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"The rules for autodetection are:","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"ext == \".jl\" && return \"script\"\next == \".jmd\" && return \"markdown\"\next == \".ipynb\" && return \"notebook\"\nreturn \"noweb\"","category":"page"},{"location":"usage/#Documentation-chunks-1","page":"Using Weave","title":"Documentation chunks","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"In Markdown and Noweb input formats documentation chunks are the parts that aren't inside code delimiters. Documentation chunks can be written with several different markup languages.","category":"page"},{"location":"usage/#Code-chunks-1","page":"Using Weave","title":"Code chunks","text":"","category":"section"},{"location":"usage/#Markdown-format-1","page":"Using Weave","title":"Markdown format","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"Markdown code chunks are defined using fenced code blocks with options following on the same line. e.g. to hide code from output you can use:","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":" ```julia; echo=false","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"Sample document","category":"page"},{"location":"usage/#Inline-code-1","page":"Using Weave","title":"Inline code","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"You can also add inline code to your documents using","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"`j juliacode`","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"or","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"! juliacode","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"syntax. Using the j code syntax you can insert code anywhere in a line and with the ! syntax the whole line after ! will be executed. The code will be replaced with captured output in the weaved document.","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"If the code produces figures the filename or base64 encoded string will be added to output e.g. to include a Plots figure in markdown you can use:","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"![A plot](`j plot(1:10)`)","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"or to produce any html output:","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"! display(\"text/html\", \"Header from julia\");","category":"page"},{"location":"usage/#Noweb-format-1","page":"Using Weave","title":"Noweb format","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"Code chunks start with a line marked with <<>>= or <>= and end with line marked with @. The code between the start and end markers is executed and the output is captured to the output document. See chunk options.","category":"page"},{"location":"usage/#Script-format-1","page":"Using Weave","title":"Script format","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"Weave also support script input format with a markup in comments. These scripts can be executed normally using Julia or published with Weave. Documentation is in lines starting with #', #%% or # %%, and code is executed and results are included in the weaved document.","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"All lines that are not documentation are treated as code. You can set chunk options using lines starting with #+ just before code e.g. #+ term=true.","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"The format is identical to Pweave and the concept is similar to publishing documents with MATLAB or using Knitr's spin. Weave will remove the first empty space from each line of documentation.","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"See sample document:","category":"page"},{"location":"usage/#Setting-document-options-in-header-1","page":"Using Weave","title":"Setting document options in header","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"You can use a YAML header in the beginning of the input document delimited with \"–-\" to set the document title, author and date e.g. and default document options. Each of Weave command line arguments and chunk options can be set in header using options field. Below is an example that sets document out_path and doctype using the header.","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"---\ntitle : Weave example\nauthor : Matti Pastell\ndate: 15th December 2016\noptions:\n out_path : reports/example.md\n doctype : github\n---","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"You can also set format specific options. Here is how to set different out_path for md2html and md2pdf and set fig_ext for both:","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"---\noptions:\n md2html:\n out_path : html\n md2pdf:\n out_path : pdf\n fig_ext : .png\n---","category":"page"},{"location":"usage/#Passing-arguments-to-documents-1","page":"Using Weave","title":"Passing arguments to documents","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"You can pass arguments as Dict to the weaved document using the args argument to weave. The arguments will be available as WEAVE_ARGS variable in the document.","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"This makes it possible to create the same report easily for e.g. different date ranges of input data from a database or from files with similar format giving the filename as input.","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"In order to pass a filename to a document you need call weave using:","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"weave(\"mydoc.jmd\", args = Dict(\"filename\" => \"somedata.h5\"))","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"and you can access the filename from document as follows:","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":" ```julia\n print(WEAVE_ARGS[\"filename\"])\n ```","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"You can use the out_path argument to control the name of the output document.","category":"page"},{"location":"usage/#Include-Weave-document-in-Julia-1","page":"Using Weave","title":"Include Weave document in Julia","text":"","category":"section"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"You can call include_weave on a Weave document to run the contents of all code chunks in Julia.","category":"page"},{"location":"usage/#","page":"Using Weave","title":"Using Weave","text":"include_weave","category":"page"},{"location":"usage/#Weave.include_weave","page":"Using Weave","title":"Weave.include_weave","text":"include_weave(source::AbstractString, informat::Union{Symbol,AbstractString} = :auto)\ninclude_weave(m::Module, source::AbstractString, informat::Union{Symbol,AbstractString} = :auto)\n\nInclude code from Weave document calling include_string on all code from doc. Code is run in the path of the include document.\n\n\n\n\n\n","category":"function"},{"location":"getting_started/#Getting-started-1","page":"Getting started","title":"Getting started","text":"","category":"section"},{"location":"getting_started/#","page":"Getting started","title":"Getting started","text":"The best way to get started using Weave.jl is to look at the example input and output documents. Examples for different formats are included in the packages examples directory.","category":"page"},{"location":"getting_started/#","page":"Getting started","title":"Getting started","text":"First have a look at source document using markdown code chunks and Plots.jl for figures: FIR_design.jmd and then see the output in different formats:","category":"page"},{"location":"getting_started/#","page":"Getting started","title":"Getting started","text":"HTML: FIR_design.html\nPDF: FIR_design.pdf\nPandoc markdown: FIR_design.txt","category":"page"},{"location":"getting_started/#","page":"Getting started","title":"Getting started","text":"note: Note\nProducing PDF output requires that you have XeLateX installed.","category":"page"},{"location":"getting_started/#","page":"Getting started","title":"Getting started","text":"Add dependencies for the example if needed:","category":"page"},{"location":"getting_started/#","page":"Getting started","title":"Getting started","text":"using Pkg; Pkg.add.([\"Plots\", \"DSP\"])","category":"page"},{"location":"getting_started/#","page":"Getting started","title":"Getting started","text":"Weave the files to your working directory:","category":"page"},{"location":"getting_started/#","page":"Getting started","title":"Getting started","text":"using Weave\n\n# Julia markdown to HTML\nweave(\n joinpath(dirname(pathof(Weave)), \"../examples\", \"FIR_design.jmd\");\n doctype = \"md2html\",\n out_path = :pwd\n)\n\n# Julia markdown to PDF\nweave(\n joinpath(dirname(pathof(Weave)), \"../examples\", \"FIR_design.jmd\");\n doctype = \"md2pdf\",\n out_path = :pwd\n)\n\n# Julia markdown to Pandoc markdown\nweave(\n joinpath(dirname(pathof(Weave)), \"../examples\", \"FIR_design.jmd\");\n doctype = \"pandoc\",\n out_path = :pwd\n)","category":"page"},{"location":"notebooks/#Working-with-Jupyter-notebooks-1","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"","category":"section"},{"location":"notebooks/#Weaving-from-Jupyter-notebooks-1","page":"Working with Jupyter notebooks","title":"Weaving from Jupyter notebooks","text":"","category":"section"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"Weave supports using Jupyter Notebooks as input format. This means you can weave notebooks to any supported formats; by default, it will be weaved to HTML.","category":"page"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"weave(\"notebook.ipynb\") # will be weaved to HTML","category":"page"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"warning: Warning\nYou can't use chunk options with notebooks.","category":"page"},{"location":"notebooks/#Output-to-Jupyter-notebooks-1","page":"Working with Jupyter notebooks","title":"Output to Jupyter notebooks","text":"","category":"section"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"As of Weave 0.5.1. there is new notebook method to convert Weave documents to Jupyter notebooks using nbconvert.","category":"page"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"notebook","category":"page"},{"location":"notebooks/#Weave.notebook","page":"Working with Jupyter notebooks","title":"Weave.notebook","text":"notebook(source::AbstractString; kwargs...)\n\nConvert Weave document source to Jupyter Notebook and execute the code using nbconvert. Ignores all chunk options.\n\nKeyword options\n\nout_path::Union{Symbol,AbstractString} = :pwd: Path where the output is generated can be either of:\n:doc: Path of the source document\n:pwd: Julia working directory (default)\n\"somepath\": String of output directory e.g. \"~/outdir\", or of filename e.g. \"~/outdir/outfile.tex\"\ntimeout = -1: nbconvert cell timeout in seconds. Defaults to -1 (no timeout)\nnbconvert_options::AbstractString = \"\": String of additional options to pass to nbconvert, such as \"--allow-errors\"\njupyter_path::AbstractString = \"jupyter\": Path/command for the Jupyter you want to use. Defaults to \"jupyter\", which runs whatever is linked/alias to that\n\nwarning: Warning\nThe code is not executed by Weave, but by nbconvert. This means that the output doesn't necessarily always work properly; see #116.\n\nnote: Note\nIn order to just convert Weave document to Jupyter Notebook, use convert_doc instead.\n\n\n\n\n\n","category":"function"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"You can specify jupyter used to execute the notebook with the jupyter_path keyword argument (this defaults to the \"jupyter\", i.e. whatever you have linked to that location).","category":"page"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"Instead, you might want to use the convert_doc method below and run the code in Jupyter.","category":"page"},{"location":"notebooks/#Converting-between-formats-1","page":"Working with Jupyter notebooks","title":"Converting between formats","text":"","category":"section"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"You can convert between all supported input formats using the convert_doc function.","category":"page"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"To convert from script to notebook:","category":"page"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"convert_doc(\"examples/FIR_design.jl\", \"FIR_design.ipynb\")","category":"page"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"and from notebook to Markdown use:","category":"page"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"convert_doc(\"FIR_design.ipynb\", \"FIR_design.jmd\")","category":"page"},{"location":"notebooks/#","page":"Working with Jupyter notebooks","title":"Working with Jupyter notebooks","text":"convert_doc(infile::AbstractString, outfile::AbstractString)","category":"page"},{"location":"notebooks/#Weave.convert_doc-Tuple{AbstractString,AbstractString}","page":"Working with Jupyter notebooks","title":"Weave.convert_doc","text":"convert_doc(infile::AbstractString, outfile::AbstractString; format::Union{Nothing,AbstractString} = nothing)\n\nConvert Weave documents between different formats\n\ninfile: Path of the input document\noutfile: Path of the output document\nformat = nothing: Output document format (optional). It will be detected automatically from the outfile extension. You can also specify either of \"script\", \"markdown\", \"notebook\", or \"noweb\"\n\n\n\n\n\n","category":"method"},{"location":"function_index/#Function-index-1","page":"Function index","title":"Function index","text":"","category":"section"},{"location":"function_index/#","page":"Function index","title":"Function index","text":"","category":"page"},{"location":"#Weave.jl-Scientific-Reports-Using-Julia-1","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"","category":"section"},{"location":"#","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"This is the documentation of Weave.jl. Weave is a scientific report generator/literate programming tool for Julia. It resembles Pweave, knitr, R Markdown, and Sweave.","category":"page"},{"location":"#","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"Current features","category":"page"},{"location":"#","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"Publish markdown directly to HTML and PDF using Julia or Pandoc\nExecute code as in terminal or in a unit of code chunk\nCapture Plots.jl or Gadfly.jl figures\nSupports various input format: Markdown, Noweb, Jupyter Notebook, and ordinal Julia script\nConversions between those input formats\nSupports various output document formats: HTML, PDF, GitHub markdown, Jupyter Notebook, MultiMarkdown, Asciidoc and reStructuredText\nSimple caching of results","category":"page"},{"location":"#","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"(Image: Weave in Juno demo)","category":"page"},{"location":"#Contents-1","page":"Weave.jl - Scientific Reports Using Julia","title":"Contents","text":"","category":"section"},{"location":"#","page":"Weave.jl - Scientific Reports Using Julia","title":"Weave.jl - Scientific Reports Using Julia","text":"Pages = [\"getting_started.md\", \"usage.md\",\n\"publish.md\", \"chunk_options.md\", \"notebooks.md\",\n\"function_index.md\"]","category":"page"}] +} diff --git a/previews/PR315/siteinfo.js b/previews/PR315/siteinfo.js new file mode 100644 index 0000000..847b2f7 --- /dev/null +++ b/previews/PR315/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "previews/PR315"; diff --git a/previews/PR315/usage/index.html b/previews/PR315/usage/index.html new file mode 100644 index 0000000..520956d --- /dev/null +++ b/previews/PR315/usage/index.html @@ -0,0 +1,46 @@ + +Using Weave · Weave.jl

      Using Weave

      You can write your documentation and code in input document using Markdown, Noweb or script syntax and use weave function to execute to document to capture results and figures.

      Weave

      Weave document with markup and julia code using Plots.jl for plots, out_path = :pwd makes the results appear in the current working directory.

      A prepared example

      # First add depencies for the example
      +using Pkg; Pkg.add.(["Plots", "DSP"])
      +using Weave
      +weave(joinpath(dirname(pathof(Weave)), "../examples", "FIR_design.jmd"), out_path=:pwd)
      Weave.weaveFunction
      weave(source::AbstractString; kwargs...)

      Weave an input document to output file.

      Keyword options

      • doctype::Union{Symbol,AbstractString} = :auto: Output document format. :auto will set it automatically based on file extension. You can also manually specify it; see list_out_formats() for the supported formats
      • informat::Union{Symbol,AbstractString} = :auto: Input document format. :auto will set it automatically based on file extension. You can also specify either of "script", "markdown", "notebook", or "noweb"
      • out_path::Union{Symbol,AbstractString} = :doc: Path where the output is generated can be either of:
        • :doc: Path of the source document (default)
        • :pwd: Julia working directory
        • "somepath": String of output directory e.g. "~/outdir", or of filename e.g. "~/outdir/outfile.tex"
      • args::Dict = Dict(): Arguments to be passed to the weaved document; will be available as WEAVE_ARGS in the document
      • mod::Union{Module,Symbol} = :sandbox: Module where Weave evals code. Defaults to :sandbox to create new sandbox module. You also can also pass a Module e.g. Main
      • fig_path::AbstractString = "figures": Where figures will be generated, relative to out_path
      • fig_ext::Union{Nothing,AbstractString} = nothing: Extension for saved figures e.g. ".pdf", ".png". Default setting depends on doctype
      • cache_path::AbstractString = "cache": Where of cached output will be saved
      • cache::Symbol = :off: Controls caching of code:
        • :off means no caching (default)
        • :all caches everything
        • :user caches based on chunk options
        • :refresh runs all code chunks and save new cache
      • throw_errors::Bool = false: If false errors are included in output document and the whole document is executed. If true errors are thrown when they occur
      • template::Union{Nothing,AbstractString,Mustache.MustacheTokens} = nothing: Template (file path) or Mustache.MustacheTokenss for md2html or md2tex formats
      • highlight_theme::Union{Nothing,Type{<:Highlights.AbstractTheme}} = nothing: Theme used for syntax highlighting (defaults to Highlights.Themes.DefaultTheme)
      • css::Union{Nothing,AbstractString} = nothing: Path of a CSS file used for md2html format
      • pandoc_options::Vector{<:AbstractString} = String[]: Strings of options to pass to pandoc for pandoc2html and pandoc2pdf formats, e.g. ["--toc", "-N"]
      • latex_cmd::AbstractString = "xelatex": The command used to make PDF file from .tex
      • latex_keep_unicode::Bool = false: If true, do not convert unicode characters to their respective latex representation. This is especially useful if a font and tex-engine with support for unicode characters are used
      Note

      Run Weave from terminal and try to avoid weaving from IJulia or ESS; they tend to mess with capturing output.

      source

      Tangle

      Tangling extracts the code from document:

      Weave.tangleFunction
      tangle(source::AbstractString; kwargs...)

      Tangle source code from input document to .jl file.

      Keyword options

      • informat::Union{Symbol,AbstractString} = :auto: Input document format. :auto will set it automatically based on file extension. You can also specify either of "script", "markdown", "notebook", or "noweb"
      • out_path::Union{Symbol,AbstractString} = :doc: Path where the output is generated can be either of:
        • :doc: Path of the source document (default)
        • :pwd: Julia working directory
        • "somepath": String of output directory e.g. "~/outdir", or of filename e.g. "~/outdir/outfile.tex"
      source

      Supported output formats

      Weave automatically detects the output format based on the file extension. The auto output format detection is handled by detect_doctype(path::AbstractString):

      function detect_doctype(path::AbstractString)
      +    _, ext = lowercase.(splitext(path))
      +
      +    match(r"^\.(jl|.?md|ipynb)", ext) !== nothing && return "md2html"
      +    ext == ".rst" && return "rst"
      +    ext == ".tex" && return "texminted"
      +    ext == ".txt"  && return "asciidoc"
      +
      +    return "pandoc"
      +end

      You can also manually specify it using the doctype keyword option. You can get a list of supported output formats:

      list_out_formats()
      github: GitHub markdown
      +md2tex: Julia markdown to latex
      +pandoc2html: Markdown to HTML (requires Pandoc 2)
      +pandoc: Pandoc markdown
      +pandoc2pdf: Pandoc markdown
      +tex: Latex with custom code environments
      +texminted: Latex using minted for highlighting
      +md2html: Julia markdown to html
      +rst: reStructuredText and Sphinx
      +multimarkdown: MultiMarkdown
      +md2pdf: Julia markdown to latex
      +asciidoc: AsciiDoc
      +hugo: Hugo markdown (using shortcodes)

      Document syntax

      Weave uses markdown, Noweb or script syntax for defining the code chunks and documentation chunks. You can also weave Jupyter notebooks. The format is detected based on the file extension, but you can also set it manually using the informat parameter.

      The rules for autodetection are:

      ext == ".jl" && return "script"
      +ext == ".jmd" && return "markdown"
      +ext == ".ipynb" && return "notebook"
      +return "noweb"

      Documentation chunks

      In Markdown and Noweb input formats documentation chunks are the parts that aren't inside code delimiters. Documentation chunks can be written with several different markup languages.

      Code chunks

      Markdown format

      Markdown code chunks are defined using fenced code blocks with options following on the same line. e.g. to hide code from output you can use:

       ```julia; echo=false

      Sample document

      Inline code

      You can also add inline code to your documents using

      `j juliacode`

      or

      ! juliacode

      syntax. Using the j code syntax you can insert code anywhere in a line and with the ! syntax the whole line after ! will be executed. The code will be replaced with captured output in the weaved document.

      If the code produces figures the filename or base64 encoded string will be added to output e.g. to include a Plots figure in markdown you can use:

      ![A plot](`j plot(1:10)`)

      or to produce any html output:

      ! display("text/html", "Header from julia");

      Noweb format

      Code chunks start with a line marked with <<>>= or <<options>>= and end with line marked with @. The code between the start and end markers is executed and the output is captured to the output document. See chunk options.

      Script format

      Weave also support script input format with a markup in comments. These scripts can be executed normally using Julia or published with Weave. Documentation is in lines starting with #', #%% or # %%, and code is executed and results are included in the weaved document.

      All lines that are not documentation are treated as code. You can set chunk options using lines starting with #+ just before code e.g. #+ term=true.

      The format is identical to Pweave and the concept is similar to publishing documents with MATLAB or using Knitr's spin. Weave will remove the first empty space from each line of documentation.

      See sample document:

      Setting document options in header

      You can use a YAML header in the beginning of the input document delimited with "–-" to set the document title, author and date e.g. and default document options. Each of Weave command line arguments and chunk options can be set in header using options field. Below is an example that sets document out_path and doctype using the header.

      ---
      +title : Weave example
      +author : Matti Pastell
      +date: 15th December 2016
      +options:
      +  out_path : reports/example.md
      +  doctype :  github
      +---

      You can also set format specific options. Here is how to set different out_path for md2html and md2pdf and set fig_ext for both:

      ---
      +options:
      +    md2html:
      +        out_path : html
      +    md2pdf:
      +        out_path : pdf
      +    fig_ext : .png
      +---

      Passing arguments to documents

      You can pass arguments as Dict to the weaved document using the args argument to weave. The arguments will be available as WEAVE_ARGS variable in the document.

      This makes it possible to create the same report easily for e.g. different date ranges of input data from a database or from files with similar format giving the filename as input.

      In order to pass a filename to a document you need call weave using:

      weave("mydoc.jmd", args = Dict("filename" => "somedata.h5"))

      and you can access the filename from document as follows:

       ```julia
      + print(WEAVE_ARGS["filename"])
      + ```

      You can use the out_path argument to control the name of the output document.

      Include Weave document in Julia

      You can call include_weave on a Weave document to run the contents of all code chunks in Julia.

      Weave.include_weaveFunction
      include_weave(source::AbstractString, informat::Union{Symbol,AbstractString} = :auto)
      +include_weave(m::Module, source::AbstractString, informat::Union{Symbol,AbstractString} = :auto)

      Include code from Weave document calling include_string on all code from doc. Code is run in the path of the include document.

      source