From 37edc69f82aea13181f18d3b8e97ca980220ce06 Mon Sep 17 00:00:00 2001 From: "Documenter.jl" Date: Mon, 22 Jul 2024 08:59:03 +0000 Subject: [PATCH] build based on 5b3f93a --- stable | 2 +- v0.4 | 2 +- v0.4.5/assets/1D_resample.png | Bin 0 -> 95244 bytes v0.4.5/assets/documenter.js | 331 ++++++++++++++++++++++ v0.4.5/assets/image_high_res.png | Bin 0 -> 32668 bytes v0.4.5/assets/image_low_res.png | Bin 0 -> 1261 bytes v0.4.5/assets/julia_con.jpg | Bin 0 -> 41862 bytes v0.4.5/assets/plot_ds.png | Bin 0 -> 73315 bytes v0.4.5/assets/rotation.png | Bin 0 -> 152016 bytes v0.4.5/assets/search.js | 267 +++++++++++++++++ v0.4.5/assets/shear.png | Bin 0 -> 137000 bytes v0.4.5/assets/shifted.png | Bin 0 -> 46914 bytes v0.4.5/assets/themes/documenter-dark.css | 7 + v0.4.5/assets/themes/documenter-light.css | 9 + v0.4.5/assets/themeswap.js | 66 +++++ v0.4.5/assets/warner.js | 49 ++++ v0.4.5/convolutions/index.html | 66 +++++ v0.4.5/czt/index.html | 74 +++++ v0.4.5/fractional/index.html | 2 + v0.4.5/helpers/index.html | 69 +++++ v0.4.5/index.html | 2 + v0.4.5/nfft/index.html | 20 ++ v0.4.5/resampling/index.html | 111 ++++++++ v0.4.5/rotate/index.html | 11 + v0.4.5/search/index.html | 2 + v0.4.5/search_index.js | 3 + v0.4.5/shear/index.html | 10 + v0.4.5/shifting/index.html | 41 +++ v0.4.5/siteinfo.js | 1 + v0.4.5/utils/index.html | 63 ++++ versions.js | 2 +- 31 files changed, 1207 insertions(+), 3 deletions(-) create mode 100644 v0.4.5/assets/1D_resample.png create mode 100644 v0.4.5/assets/documenter.js create mode 100644 v0.4.5/assets/image_high_res.png create mode 100644 v0.4.5/assets/image_low_res.png create mode 100644 v0.4.5/assets/julia_con.jpg create mode 100644 v0.4.5/assets/plot_ds.png create mode 100644 v0.4.5/assets/rotation.png create mode 100644 v0.4.5/assets/search.js create mode 100644 v0.4.5/assets/shear.png create mode 100644 v0.4.5/assets/shifted.png create mode 100644 v0.4.5/assets/themes/documenter-dark.css create mode 100644 v0.4.5/assets/themes/documenter-light.css create mode 100644 v0.4.5/assets/themeswap.js create mode 100644 v0.4.5/assets/warner.js create mode 100644 v0.4.5/convolutions/index.html create mode 100644 v0.4.5/czt/index.html create mode 100644 v0.4.5/fractional/index.html create mode 100644 v0.4.5/helpers/index.html create mode 100644 v0.4.5/index.html create mode 100644 v0.4.5/nfft/index.html create mode 100644 v0.4.5/resampling/index.html create mode 100644 v0.4.5/rotate/index.html create mode 100644 v0.4.5/search/index.html create mode 100644 v0.4.5/search_index.js create mode 100644 v0.4.5/shear/index.html create mode 100644 v0.4.5/shifting/index.html create mode 100644 v0.4.5/siteinfo.js create mode 100644 v0.4.5/utils/index.html diff --git a/stable b/stable index 5ab7697..04a0489 120000 --- a/stable +++ b/stable @@ -1 +1 @@ -v0.4.4 \ No newline at end of file +v0.4.5 \ No newline at end of file diff --git a/v0.4 b/v0.4 index 5ab7697..04a0489 120000 --- a/v0.4 +++ b/v0.4 @@ -1 +1 @@ -v0.4.4 \ No newline at end of file +v0.4.5 \ No newline at end of file diff --git a/v0.4.5/assets/1D_resample.png b/v0.4.5/assets/1D_resample.png new file mode 100644 index 0000000000000000000000000000000000000000..18ba9e03aa54033a1afb43b658dd7f06fe09758c GIT binary patch literal 95244 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 .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); + }) + } else { + $('#documenter-themepicker option').each(function(i,e) { + e.selected = $("html").hasClass(`theme--${e.value}`); + }) + } + } +}) + +}) +//////////////////////////////////////////////////////////////////////////////// +require(['jquery'], function($) { + +// update the version selector with info from the siteinfo.js and ../versions.js files +$(document).ready(function() { + // If the version selector is disabled with DOCUMENTER_VERSION_SELECTOR_DISABLED in the + // siteinfo.js file, we just return immediately and not display the version selector. + if (typeof DOCUMENTER_VERSION_SELECTOR_DISABLED === 'boolean' && DOCUMENTER_VERSION_SELECTOR_DISABLED) { + return; + } + + var version_selector = $("#documenter .docs-version-selector"); + var version_selector_select = $("#documenter .docs-version-selector select"); + + version_selector_select.change(function(x) { + target_href = version_selector_select.children("option:selected").get(0).value; + window.location.href = target_href; + }); + + // add the current version to the selector based on siteinfo.js, but only if the selector is empty + if (typeof DOCUMENTER_CURRENT_VERSION !== 'undefined' && $('#version-selector > option').length == 0) { + var option = $(""); + version_selector_select.append(option); + } + + if (typeof DOC_VERSIONS !== 'undefined') { + var existing_versions = version_selector_select.children("option"); + var existing_versions_texts = existing_versions.map(function(i,x){return x.text}); + DOC_VERSIONS.forEach(function(each) { + var version_url = documenterBaseURL + "/../" + each; + var existing_id = $.inArray(each, existing_versions_texts); + // if not already in the version selector, add it as a new option, + // otherwise update the old option with the URL and enable it + if (existing_id == -1) { + var option = $(""); + version_selector_select.append(option); + } else { + var option = existing_versions[existing_id]; + option.value = version_url; + option.disabled = false; + } + }); + } + + // only show the version selector if the selector has been populated + if (version_selector_select.children("option").length > 0) { + version_selector.toggleClass("visible"); + } +}) + +}) diff --git a/v0.4.5/assets/image_high_res.png b/v0.4.5/assets/image_high_res.png new file mode 100644 index 0000000000000000000000000000000000000000..17b328f2da95a97c4af7b0dc4a16bf8fb2fdb478 GIT binary patch literal 32668 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

-PXgrpZ0q}|=P^-H==?tpjXIr- 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

7Ma%w^g3(L#sP#1$XQ%eOQP7*~x$I zM^F%gma}6t4-;>qtpm6b-SEDeNj`p&%{6gb3KiG562B|LkYKoS!sJ zaZ|leeVy;nz`a;>uEX!0BW8%(-=vqUTi1ZJYVf=ggp&CT)$K=#SMw9ScLyMZSZTe( za&~F67^yX&7c=nZg{;6W4t&4%PJl0ZeVn?Pp4GlFLVi)R| zbmz~!!)y{oSgBa;*{f%Y)c2A-OWdOO;N|Dl<=B`-&;2ooSoZ|S&{eLp!ZMc`-zQNh zObcpVc2$DsE5!aI1!@~N#3a;MG_0|YZ0f@2K9;#m7Abdk@A^u@5=JGKvV&9Cu63ok zCnPvVzd90|U~o@6`rwmi?b}K=Bc|#yF+Y2%AUP_x);BtU4OVEpLQUv8F6Q68_`Wrr z@dK?Z`L3BPaxe&-Lsm4gk^$&2@0vzZUZa8Jz-Tb z=D>zFN{}hwX5FS1toiiR1;l-bwp^9llRrItdusQ|APHBLXW3RNN<~|MJ(v>I_MYm8 z__L3(`npq?{yM$H=xrs$XxS{bji83r?n93=OYaG-ERx`0}T&{O>y^U<@pu!Dd zYFUf z1@%3`Y%SojxZaHH) zadF{YT|P2}V@0^uzzod28}xz3#5CJC)Q=>t2HvcL1c=eQRL3P4@cqAZ!u7T40Bz46 z#`2nmsdIHt%NCkqWIokGRw_V-1ZJmh$zxI*& zPYh*QC2!^=F6I&;d{Iq!VEPt`#t2sb_VqP!b>c3U9I~;?{iK%@r)yy0f8`~e#^?E} zC;5^&LY^+APyJjr2PCApV_)Vgy^W%1l`BSgr|{po1)GIG93T3hL!Az-7o$e3SJ1r+ z6Xx?X$aV)!h6Gq+3$io}Q}Uah(PlMy{crp`{={ag(S_ZpdU12pv(jb<`mgu)j^`;E z!i%b2<5NN}-)}Lh(afw)2%KX`3Q}^q#|tl0JxjK$UwGu-8D5t4DaA&DrNLuv}kO#5KOLGf@z%)ck>X1rJ_H3r{Iooh-s;u<7PcwL>@7a3Nj?Ql9 zt3F1zr7p_b`!zCcz`?JW5~FOm6}@{2e7dnK;=%ndR$ZRvwdiZ-%IqQw$}sE9 zKb46dei1ccP8g79b*g*w!!H+a-jUMONBlrC8Kih)uxaWU)_c)Tm zX*JDDUGm7_HD1()S&R3KDvo^roTOQu&A|d@L|S}-1< z)&ARfT_i>iv6)o(;K#V z$8Qb+x1%{XjConfefGc&n5p3}$tU)A7H1AuXa3a`c72j{-DeUhI3Mp7=DkgnCvSIt zSn9okmv_6A*9y#~;;30};d<&Ed1sERL^>K+5Pmr?YuFSf(?v?fK1O@`ul*+Bfl{MN zkdEGcSi5`r;bM*3j*_xD39lwJa8}~iLp3#!{d&}y!{%$yZbS#vgG49vu3vZLj5w~) z;c>-ChfaGSuElS0HKau6(xrZKpLtonzeM66rfN}a6f4M;n*61Mx!2({`+`n^KmEd{ zuz3Z`hz|ZDYGlNW4Zc&gay@xKzF%XoCF)#CQaA<=s${&7={PIV$g-C{&I9j}R?7(7 zdH(1x@4!~p_SWgGk*v*e-IkCXD1OsZ;A74X?1}iZ?aTtMN8nJhxu-DTV>u8QX| z{!#c*Cf1d*SlR=fiMv{+Oa5m>oEMjVv?{+;D@wwjtNFJvBWup$S`M+pm{61|zUuXfmY`sJl5khc1j`FT*sb5x&|yZWPlqk8;(!$`FRLWnGI6Rz0r6K& z2h&42S)Ik(hexwb2Z=yhD)!-AXJ7(+L&APiu$l!)mx6Ye0(F9GYfyCc%D2hj>+3yg z)2Jx9gxqd1UqXh(;xCDeKxzB!s3E%4!i>Pu>ZV=k!M>(`@Vz%WZC{`FCQ_w!cK zlCuViaqyjjW#jd#Emov-8Yjca_sM5~uyyqT@Pui#-W(q)hJI;Z&S<-iCr@f~hCtIH z&`B0Vfv+s(oem(oit5770Dgw!N=YiU4SgwD9h|olf;=EOTsa#zWt$SF*Ls5KKbpO zY);~7eg@=gK)p=prLt+leIeEJ5E4dJO33uyO$8z;7IWwCD?791iZ(iygjZucH4wy? zi#sPm$PmXop6dYB6Vhx%iXm(xu=EmHP8@MkCs&vreD#@vrHneiFXUlqsnHvAzB{^V zWs|t4I&&^OtBc<;aT*mNpZq{}Z5ViP44ayP0k8lHOgM##5vGS!KeyQ9 z7M!po9w8Pio(wwnyYZH65d13H(YH?X|ND7F){Wr&IXrLOa~Vz(-mwF3-plc6{zNEf z46n5GwaeTLi>(a+kH5Y-4{2Ip+E!jWRG7VT4cD$F0e3rCF-Pv57&cxn^bu>gGf~i! zIC+Owa8UakIZ5CVc~F7){up}j$#Rje#je&LUS3*XpdF{F%O}j2LC|4bu`#R9!4h~d zzjI4}E0(~Ed^?P+DeyWF8ZzxyV51fQ$05w{Et`f7zF^qIf}#O|@awzBPg$atM8S*d zm9NEvGqCG+^f~@tS8~JOs*B*e4Cb3a-j0>Y{QUb!vpULh$vKIfT+ogqU4iMt+zA=b zhtqoghnKd`L}Do-t@bzF8E!E|U!ec)Cd-b3a4a&dk65o8S4=JN2pc6WO-%yLs&YX~ z?4=q-(&}D+tWcPKyAV>Fl7YE&w5n{AR9xwL^2OIHL-`wZli}hh4^P-+IQXxwd`yNk z?n9(>6)}H9~wFx9@{i8a=BbyR;X| z{_N(~+=K>t={3r5J0Pd|ZSq02 zs~cS?d@DK3B7GVLtoS2T08&p|b}0wagNxr)DEq?|wOA=gK4-SboP> zl~IBud-{2-`KHBv-c*>mS7{`xnd;_y`<>Boy*O$Aa70Sa>-%infIPWG7k@i={bf11 zw@FPrR(3lWb`FM~e!Cp1p?Dl|;b_&pr=={>Lbw01H@b}bMY=NNse`vSy)&=|UK)fP$wR0#iFzrJgj7oEW#eScp%6y9shEJ>L)F)}?%R65yQ zl;N4_N(3ZZr2m7}1i2=FM#IoQG=QU(3x>q>FD7zfcq%)iuX^PIArK-fH*vAU~gjZ$&AuSQo)=4qg8s{hK}Uf z)oXL)>R6m+#8|Xpc4JEXhi}N2i}4-CNmJejRJ1|p-^itXXr6~>UjsRWrIdSIfgyvxHK=H<%R=zbR#@XmVvXK;yV-5L$1OC z^W?4WC&P4`dcqVp0y(!JKyvuwkb_15gO9KJ&cL(>sgkQp;BQxqsq!$CQff26&h(s- zd9A1g!us$;M^6}eWKLzs%!ILl!Zm{I3AJXU=?~g$(MAaJl3ITkxq*u?{}&d^(wr{* z)SS4p%m0!pgSB|ACyXiU5sZ%x7n>SzVEl|IbA|rlW)ay(H?yEv#rm-w&<4K|i{+fg z#B@t*o>+<$^w$(BpB053GdVtBBx}SGC$rbJ@3rg;^_>#hyU*F0mkm%jO>Ok0llrb&6cfS#Q{eGdF-| z6dKA46f!`mDr5*1I|nFsmgo z-88Cu7nz@O`-lGPx*u}^vXX!324<&YRBvr9TAu$3jD znkd}tBZ(9woWP#RiT1=@)9p8bRo^m&!v)Qd@T);UDMHsWI=8VpC9`Y}3e#*&&qq42 z=og48(e!jv|6vxZmWvJ8-9aqRED_gShTpG`A0C}km1Ji^_KU*xL_`~oeQ%-B(vHIq zt7ib2Il%}~BSapBqA~3Q(mi|!WcQAVK+ic@AcrCzln;*@j;XXT3m8QpG<^f3c(c3C z8|1`Z%7c7y)C}M}&Mg?A%d2TAQ$u#?G9O<(0pbQEqsYY-?E0ny4hd+OIB*V7{CZx) zQk0N!mPCR509`9Z!V3wby~2Ca$I`7IqR0{BnV zKE%N6zXLEYN`fG1qZ;3Y0;G!qU9xOI@C6XbvTI0Sd<}0@lc6-MYQSftW&n$gSi1T* z$Tk{AoG`I(Bgy4|&Fbtv(D}GLV>w}V^?tIi+M6gbdYPYilK_oz#C{lIx8ZM69k1FR zT=-afsC*H?@N1YGc<4gI`>O1T&75V@(ZW zaSJ6nt82)D;4IsdY?1-Y(S(Qhy3VeCrT%yw2$Feuoz-5Sh9d!(=}N+;_dSF0wr6!N z$$LhJsqE|521h4=cpFg6^C>unZ!sSOK<`~3Dp*|NV(HTq5Ht}<8E(PV_ZY?&N-uz( zlIlT7Nn$vJ%x33!!GZ%OE6Wep&D01#+7)QMNlu(k7%JVgo@A*$v|TVq9(CiQY5r4N zT#3Y`Bs*U7n@KI>X`fF)W$77T&FFxoBWep_*hFFXTM^_IKTMi%h{alLqC^8SfKfA{ zC5)ea8{G>^5&)GnL^vP76-*e=Q~M|h6i#naA~wL>`DgvYR)1B{Y<_3#Qb+O|1l>w}Zv&LthA@GqtWa7kE6lP8!MVTs_SBQ=Mm}%!B}-V)_e2y(QzB7Ffy} z)spVO3TS(n_JOX`ARNy}n`@G`XZ5to4K0G1qS{OxZs!Lf)#&}{pJ+F`*B`*ciyJV5 zXqd{w!z^RV!h`~;Bf_q!{svTJW*LEl@?yh&(@sbP0>Jc@jvM?dtMlI&!+WW46&3zq zHI>Vy3CkrAr3LI(EFHql$$uxlI^I|&8Xm>%w#Zv;R8B!LG5w`jHz~{1`th{T5$*vy z8P74?G6DcE1m>V{%E~r0prG4_0SS0}0+f0ULNNt$$8x-G%WQU+mjSjvU7V2U?88U8< z+7WUVhuo`{Nasuk&Q)i6w#(H>SWb@R#z@Yq2|q@5;ZQ97=maeYjDU8#97?A40G_@p zXM{+Krl~fC>n5ix2m{JQgdb32%hi=j85(9;xDnqgCr4+!XC*f3YYThYAMdj$h&)~A3}km*cq z#51#3SXmlFu%(Z3i;>e$mNs-z3m1Vk`HW9>M6}3m<#$xc! zIy;RlxeuxVQj!51@bYNQ&YVz9II%^$#faDL)Je_S)m>NETrO7l)^e+`5;%0;5DeOE zJ72oN-qAhJPw9JX$y5Hgl10O|A11O>H^duX8&5NICyd3^B?KDcj%+Evd2B9iSKp|Q zF+oVftFl+V2bS5r*>L`w!GXL<$>pW5O+cc}6M3x!z17VcV{?|e<1Hp%v6wt0Z#&-| zb!Zc5CC3e)3dF9`QC!#14LDx;gK$wcr?-51XM3wauAUJ488)nJtp=trG{#MR3oZ?L z)D&kyxA1i-Ph5$iGA4?O)@y#0;dU28tp|az5-6NCduy+WM1&zibi~0fFR&VeakE5~ zPr()Tr-6C$tVB$u7l`xaz)>o2_gB!?s0#Eu&Y*37>d_bkoLR^Xy9RMQ+z9-Z*1Chpc8XDqqLHF8%iYswLM zq0`b~X-MU60xz$yY`6|#3nDPsu{_W||-aJdYfvZQngEOi-sSM`zQvxQkbuu9pS>Aj}>tY)VTvt&xr zhqgy56)4|`DorH0=1XU);VoP$!Q{L5(u4*&lyT9w+;o#spEetw!pR;46|vU_h0IBp zmoG7X`Jo3Hp3kK=nL8#x^~|h+kR-Oqr!AFe7;MmfNo$Q7tJ+cm6)&_WBBMGz2d61Y z^f>i-qYuIYjHKV+UIl3At%CJcnAg((Aa zAF(m*!|jEsg{3E^6B00!a5WAqG-O#Ir!-M$`d(oND5m%d+ups9a8i)Gm>#CC2VUOV>PmigP-QrvpCbfl7n7F^z@^ zc=!y!X&8n+ZRZuOf`ZDS0HRjUf(9>PX9MCT>wZ+_N#f%<)5jjc&nFojj0E^ygHFq<_MoTN9$9XMUq!+3xWqJZ&4P4E z_nC{DV~}utCQm{5V*?Ie`!m0-{-OtAt;-QZO`u;I_^?Ett%3D-?J7$2U95cbCksC49h6NL&#mzL-<+@NLNnW znv>PUUV%yY8x{FkfJY4n%Ye@uw!z*+Ed6%AR%_QPG|Ah~sIvzn!g`jz3O)D;0GWoV z`c@$uE-o^KMS|LFvwZphROK3lRwv4U-*51WJ~^7HiL&HVM}UBt+T)7wlvzpO$8^AN zlY|p-iCA?nl&Eb2?9w58EgpO%-kX_OqVl@o*)thV3}eGpqhwHh=aF{-FV9)mj>KRD zH42`1^3ka{VfUHu-Z#N{ReiiLw8Y$S&2l9;)Ke_k@!`v6Fuj`scN8^h9^g@FVtVZx zea3w_g54M{PPvW3UG+4^Izym!1b*CD;0+orkD@Hu(kvtvXt%iro15AXenlN_l~3zr zgG*aY`Ji3JQR(i(ZCdb0s{)JCp?n(2_K3rnB1p;wat26e)-LH`nW)K&xSnEFhT$60 z)6xHg=Z+l%^68J);O>x+u>!3Bja)-J%W3kI2_rD{;%ohfBE)uJhat)I6_KhvzCbH#597m06Vxvz={O!QX_9m)<+{{?7+Xmaq&!Vj@nw^k*J28!> z88j^DV*rT}y!fsvZcfG%W%$pML0RdRNF)WZad7@?)5pi4J_&-{G0{h^^4v=yQ1F*^imgL-2@!l1Z*-rc8Cz*B-5+o~tH=u|aY7@hJ(g{im9fEc))Cj!wF2OxSG6?7pM|BY{%wDu~J( zB`3BwA)vL^ zR%7BBIbE=cYj)0(hX7}hTL_J=@jL?XdDhHKh@_u{)pa#x)nS+y;Q%up8iETL$eu%F zvhGAr(`e7zA`o_;Vl0&z2vhbOb~wkU#`nQw%E00wxs<{=xtm72T?mT4+ksd=cv8_z z_DjhLJw{*oexYNb<5bUNqdJcrA@?y~u7+#d2ypGU)ugb%w}x^trR#*ro}iy literal 0 HcmV?d00001 diff --git a/v0.4.5/assets/image_low_res.png b/v0.4.5/assets/image_low_res.png new file mode 100644 index 0000000000000000000000000000000000000000..966cf7cef6f0d33e116b306352ba0c4e015ad79d GIT binary patch literal 1261 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

@&aF7+V3sg`M@{Vp@6L(AU=rh>{gw57=Oy28? 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 B1}Ojl literal 0 HcmV?d00001 diff --git a/v0.4.5/assets/plot_ds.png b/v0.4.5/assets/plot_ds.png new file mode 100644 index 0000000000000000000000000000000000000000..feee433a45f0cd4886466a92cc5c9f29e2c216e8 GIT binary patch literal 73315 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 C(f&ESk8Z;-d|^-w7<-L!+<+ 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�>>Im|Xa@P?TcD8uiBFrJeRP$K*456brn!T)bj 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

5f&7Am&%!44MQDeaKyK43@?-qNMlQW>(UB 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

ihN>_j5iq61wLR$kv?a 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 + // 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, page: e.page} + }) + + $(function(){ + searchresults = $('#documenter-search-results'); + searchinfo = $('#documenter-search-info'); + searchbox = $('#documenter-search-query'); + searchform = $('.docs-search'); + sidebar = $('.docs-sidebar'); + 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) + if (data.category != "page"){ + cat = $('('+data.category+', '+data.page+')') + } else { + 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) + + // Disable enter-key form submission for the searchbox on the search page + // and just re-run search rather than refresh the whole page. + searchform.keypress( + function(event){ + if (event.which == '13') { + if (sidebar.hasClass('visible')) { + sidebar.removeClass('visible'); + } + update_search_box(); + event.preventDefault(); + } + } + ); + + 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/v0.4.5/assets/shear.png b/v0.4.5/assets/shear.png new file mode 100644 index 0000000000000000000000000000000000000000..d34ffdd091cab532b60a51fbd2bf722c4de8b04d GIT binary patch literal 137000 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 p`#-J#_P;LS|Klinput.modal-close,html.theme--documenter-dark .is-small.delete,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}html.theme--documenter-dark .is-medium.modal-close,html.theme--documenter-dark .is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}html.theme--documenter-dark .is-large.modal-close,html.theme--documenter-dark .is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}html.theme--documenter-dark .control.is-loading::after,html.theme--documenter-dark .select.is-loading::after,html.theme--documenter-dark .loader,html.theme--documenter-dark .button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdee0;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}html.theme--documenter-dark .hero-video,html.theme--documenter-dark .modal-background,html.theme--documenter-dark .modal,html.theme--documenter-dark .image.is-square img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square img,html.theme--documenter-dark .image.is-square .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,html.theme--documenter-dark .image.is-1by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 img,html.theme--documenter-dark .image.is-1by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,html.theme--documenter-dark .image.is-5by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 img,html.theme--documenter-dark .image.is-5by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,html.theme--documenter-dark .image.is-4by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 img,html.theme--documenter-dark .image.is-4by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,html.theme--documenter-dark .image.is-3by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 img,html.theme--documenter-dark .image.is-3by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,html.theme--documenter-dark .image.is-5by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 img,html.theme--documenter-dark .image.is-5by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,html.theme--documenter-dark .image.is-16by9 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 img,html.theme--documenter-dark .image.is-16by9 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,html.theme--documenter-dark .image.is-2by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 img,html.theme--documenter-dark .image.is-2by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,html.theme--documenter-dark .image.is-3by1 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 img,html.theme--documenter-dark .image.is-3by1 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,html.theme--documenter-dark .image.is-4by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 img,html.theme--documenter-dark .image.is-4by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,html.theme--documenter-dark .image.is-3by4 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 img,html.theme--documenter-dark .image.is-3by4 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,html.theme--documenter-dark .image.is-2by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 img,html.theme--documenter-dark .image.is-2by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,html.theme--documenter-dark .image.is-3by5 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 img,html.theme--documenter-dark .image.is-3by5 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,html.theme--documenter-dark .image.is-9by16 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 img,html.theme--documenter-dark .image.is-9by16 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,html.theme--documenter-dark .image.is-1by2 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 img,html.theme--documenter-dark .image.is-1by2 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,html.theme--documenter-dark .image.is-1by3 img,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 img,html.theme--documenter-dark .image.is-1by3 .has-ratio,html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .file-cta,html.theme--documenter-dark .file-name,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:.4em;box-shadow:none;display:inline-flex;font-size: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 .pagination-previous:focus,html.theme--documenter-dark .pagination-next:focus,html.theme--documenter-dark .pagination-link:focus,html.theme--documenter-dark .pagination-ellipsis:focus,html.theme--documenter-dark .file-cta:focus,html.theme--documenter-dark .file-name:focus,html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .button:focus,html.theme--documenter-dark .is-focused.pagination-previous,html.theme--documenter-dark .is-focused.pagination-next,html.theme--documenter-dark .is-focused.pagination-link,html.theme--documenter-dark .is-focused.pagination-ellipsis,html.theme--documenter-dark .is-focused.file-cta,html.theme--documenter-dark .is-focused.file-name,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-focused.button,html.theme--documenter-dark .pagination-previous:active,html.theme--documenter-dark .pagination-next:active,html.theme--documenter-dark .pagination-link:active,html.theme--documenter-dark .pagination-ellipsis:active,html.theme--documenter-dark .file-cta:active,html.theme--documenter-dark .file-name:active,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .button:active,html.theme--documenter-dark .is-active.pagination-previous,html.theme--documenter-dark .is-active.pagination-next,html.theme--documenter-dark .is-active.pagination-link,html.theme--documenter-dark .is-active.pagination-ellipsis,html.theme--documenter-dark .is-active.file-cta,html.theme--documenter-dark .is-active.file-name,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .is-active.button{outline:none}html.theme--documenter-dark .pagination-previous[disabled],html.theme--documenter-dark .pagination-next[disabled],html.theme--documenter-dark .pagination-link[disabled],html.theme--documenter-dark .pagination-ellipsis[disabled],html.theme--documenter-dark .file-cta[disabled],html.theme--documenter-dark .file-name[disabled],html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],html.theme--documenter-dark .button[disabled],fieldset[disabled] html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark fieldset[disabled] .pagination-previous,fieldset[disabled] html.theme--documenter-dark .pagination-next,html.theme--documenter-dark fieldset[disabled] .pagination-next,fieldset[disabled] html.theme--documenter-dark .pagination-link,html.theme--documenter-dark fieldset[disabled] .pagination-link,fieldset[disabled] html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark fieldset[disabled] .pagination-ellipsis,fieldset[disabled] html.theme--documenter-dark .file-cta,html.theme--documenter-dark fieldset[disabled] .file-cta,fieldset[disabled] html.theme--documenter-dark .file-name,html.theme--documenter-dark fieldset[disabled] .file-name,fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark fieldset[disabled] .select select,html.theme--documenter-dark .select fieldset[disabled] select,html.theme--documenter-dark fieldset[disabled] .textarea,html.theme--documenter-dark fieldset[disabled] .input,html.theme--documenter-dark fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] html.theme--documenter-dark .button,html.theme--documenter-dark fieldset[disabled] .button{cursor:not-allowed}/*! 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:.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:.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:.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:.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:.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:.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:.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:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#ecf0f1 !important}a.has-text-light:hover,a.has-text-light:focus{color:#cfd9db !important}.has-background-light{background-color:#ecf0f1 !important}.has-text-dark{color:#282f2f !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#111414 !important}.has-background-dark{background-color:#282f2f !important}.has-text-primary{color:#375a7f !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#28415b !important}.has-background-primary{background-color:#375a7f !important}.has-text-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 Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}.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{/*! + Theme: a11y-dark + Author: @ericwbailey + Maintainer: @ericwbailey + + Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css +*/}html.theme--documenter-dark html{background-color:#1f2424;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}html.theme--documenter-dark article,html.theme--documenter-dark aside,html.theme--documenter-dark figure,html.theme--documenter-dark footer,html.theme--documenter-dark header,html.theme--documenter-dark hgroup,html.theme--documenter-dark section{display:block}html.theme--documenter-dark body,html.theme--documenter-dark button,html.theme--documenter-dark input,html.theme--documenter-dark select,html.theme--documenter-dark textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}html.theme--documenter-dark code,html.theme--documenter-dark pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}html.theme--documenter-dark body{color:#fff;font-size:1em;font-weight:400;line-height:1.5}html.theme--documenter-dark a{color:#1abc9c;cursor:pointer;text-decoration:none}html.theme--documenter-dark a strong{color:currentColor}html.theme--documenter-dark a:hover{color:#1dd2af}html.theme--documenter-dark code{background-color:rgba(255,255,255,0.05);color:#ececec;font-size:.875em;font-weight:normal;padding:.1em}html.theme--documenter-dark hr{background-color:#282f2f;border:none;display:block;height:2px;margin:1.5rem 0}html.theme--documenter-dark img{height:auto;max-width:100%}html.theme--documenter-dark input[type="checkbox"],html.theme--documenter-dark input[type="radio"]{vertical-align:baseline}html.theme--documenter-dark small{font-size:.875em}html.theme--documenter-dark span{font-style:inherit;font-weight:inherit}html.theme--documenter-dark strong{color:#f2f2f2;font-weight:700}html.theme--documenter-dark fieldset{border:none}html.theme--documenter-dark pre{-webkit-overflow-scrolling:touch;background-color:#282f2f;color:#fff;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}html.theme--documenter-dark pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}html.theme--documenter-dark table td,html.theme--documenter-dark table th{vertical-align:top}html.theme--documenter-dark table td:not([align]),html.theme--documenter-dark table th:not([align]){text-align: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:.75em;padding-right:.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:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:hover,html.theme--documenter-dark .button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus,html.theme--documenter-dark .button.is-white.is-focused{border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white:focus:not(:active),html.theme--documenter-dark .button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .button.is-white[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-hovered{background-color:#000}html.theme--documenter-dark .button.is-white.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-white.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-white.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:hover,html.theme--documenter-dark .button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus,html.theme--documenter-dark .button.is-black.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black:focus:not(:active),html.theme--documenter-dark .button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-black[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}html.theme--documenter-dark .button.is-black.is-inverted[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}html.theme--documenter-dark .button.is-black.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:hover,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-hovered,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined:focus,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:hover::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading:focus::after,html.theme--documenter-dark .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}html.theme--documenter-dark .button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}html.theme--documenter-dark .button.is-light{background-color:#ecf0f1;border-color:transparent;color:#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:#073;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus,html.theme--documenter-dark .button.is-success.is-focused{border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success:focus:not(:active),html.theme--documenter-dark .button.is-success.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success.is-active{background-color:#006b2d;border-color:transparent;color:#fff}html.theme--documenter-dark .button.is-success[disabled],fieldset[disabled] html.theme--documenter-dark .button.is-success{background-color:#008438;border-color: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:.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:.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:.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.is-lower-alpha:not([type]){list-style-type:lower-alpha}html.theme--documenter-dark .content ol.is-lower-roman:not([type]){list-style-type:lower-roman}html.theme--documenter-dark .content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}html.theme--documenter-dark .content ol.is-upper-roman:not([type]){list-style-type:upper-roman}html.theme--documenter-dark .content ul{list-style:disc outside;margin-left:2em;margin-top:1em}html.theme--documenter-dark .content ul ul{list-style-type:circle;margin-top:0.5em}html.theme--documenter-dark .content ul ul ul{list-style-type:square}html.theme--documenter-dark .content dd{margin-left:2em}html.theme--documenter-dark .content figure{margin-left:2em;margin-right:2em;text-align:center}html.theme--documenter-dark .content figure:not(:first-child){margin-top:2em}html.theme--documenter-dark .content figure:not(:last-child){margin-bottom:2em}html.theme--documenter-dark .content figure img{display:inline-block}html.theme--documenter-dark .content figure figcaption{font-style:italic}html.theme--documenter-dark .content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}html.theme--documenter-dark .content sup,html.theme--documenter-dark .content sub{font-size:75%}html.theme--documenter-dark .content table{width:100%}html.theme--documenter-dark .content table td,html.theme--documenter-dark .content table th{border:1px solid #5e6d6f;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}html.theme--documenter-dark .content table th{color:#f2f2f2}html.theme--documenter-dark .content table th:not([align]){text-align: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:.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:.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:#fff}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:#fff;color:#0a0a0a}html.theme--documenter-dark .notification.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .notification.is-light{background-color:#ecf0f1;color:#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:#fff}html.theme--documenter-dark .progress.is-white::-moz-progress-bar{background-color:#fff}html.theme--documenter-dark .progress.is-white::-ms-fill{background-color:#fff}html.theme--documenter-dark .progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #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:.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:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .table td.is-black,html.theme--documenter-dark .table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .table td.is-light,html.theme--documenter-dark .table th.is-light{background-color:#ecf0f1;border-color:#ecf0f1;color:#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:rgba(0,0,0,0)}html.theme--documenter-dark .table thead td,html.theme--documenter-dark .table thead th{border-width:0 0 2px;color:#f2f2f2}html.theme--documenter-dark .table tfoot{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tfoot td,html.theme--documenter-dark .table tfoot th{border-width:2px 0 0;color:#f2f2f2}html.theme--documenter-dark .table tbody{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .table tbody tr:last-child td,html.theme--documenter-dark .table tbody tr:last-child th{border-bottom-width:0}html.theme--documenter-dark .table.is-bordered td,html.theme--documenter-dark .table.is-bordered th{border-width:1px}html.theme--documenter-dark .table.is-bordered tr:last-child td,html.theme--documenter-dark .table.is-bordered tr:last-child th{border-bottom-width:1px}html.theme--documenter-dark .table.is-fullwidth{width:100%}html.theme--documenter-dark .table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#282f2f}html.theme--documenter-dark .table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#2d3435}html.theme--documenter-dark .table.is-narrow td,html.theme--documenter-dark .table.is-narrow th{padding:0.25em 0.5em}html.theme--documenter-dark .table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#282f2f}html.theme--documenter-dark .table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}html.theme--documenter-dark .tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}html.theme--documenter-dark .tags .tag,html.theme--documenter-dark .tags .content kbd,html.theme--documenter-dark .content .tags kbd,html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}html.theme--documenter-dark .tags .tag:not(:last-child),html.theme--documenter-dark .tags .content kbd:not(:last-child),html.theme--documenter-dark .content .tags kbd:not(:last-child),html.theme--documenter-dark .tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right: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 .content kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .content .tags.are-medium kbd:not(.is-normal):not(.is-large),html.theme--documenter-dark .tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:15px}html.theme--documenter-dark .tags.are-large .tag:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .content kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .content .tags.are-large kbd:not(.is-normal):not(.is-medium),html.theme--documenter-dark .tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}html.theme--documenter-dark .tags.is-centered{justify-content:center}html.theme--documenter-dark .tags.is-centered .tag,html.theme--documenter-dark .tags.is-centered .content kbd,html.theme--documenter-dark .content .tags.is-centered kbd,html.theme--documenter-dark .tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}html.theme--documenter-dark .tags.is-right{justify-content:flex-end}html.theme--documenter-dark .tags.is-right .tag:not(:first-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:first-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}html.theme--documenter-dark .tags.is-right .tag:not(:last-child),html.theme--documenter-dark .tags.is-right .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.is-right kbd:not(:last-child),html.theme--documenter-dark .tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}html.theme--documenter-dark .tags.has-addons .tag,html.theme--documenter-dark .tags.has-addons .content kbd,html.theme--documenter-dark .content .tags.has-addons kbd,html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}html.theme--documenter-dark .tags.has-addons .tag:not(:first-child),html.theme--documenter-dark .tags.has-addons .content kbd:not(:first-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:first-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-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 .content kbd:not(:last-child),html.theme--documenter-dark .content .tags.has-addons kbd:not(:last-child),html.theme--documenter-dark .tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .tag:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#282f2f;border-radius:.4em;color:#fff;display:inline-flex;font-size:.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 .content kbd:not(body) .delete,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}html.theme--documenter-dark .tag.is-white:not(body),html.theme--documenter-dark .content kbd.is-white:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .tag.is-black:not(body),html.theme--documenter-dark .content kbd.is-black:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .tag.is-light:not(body),html.theme--documenter-dark .content kbd.is-light:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#ecf0f1;color:#282f2f}html.theme--documenter-dark .tag.is-dark:not(body),html.theme--documenter-dark .content kbd:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-dark:not(body),html.theme--documenter-dark .content .docstring>section>kbd:not(body){background-color:#282f2f;color:#ecf0f1}html.theme--documenter-dark .tag.is-primary:not(body),html.theme--documenter-dark .content kbd.is-primary:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body){background-color:#375a7f;color:#fff}html.theme--documenter-dark .tag.is-link:not(body),html.theme--documenter-dark .content kbd.is-link:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#1abc9c;color:#fff}html.theme--documenter-dark .tag.is-info:not(body),html.theme--documenter-dark .content kbd.is-info:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#024c7d;color:#fff}html.theme--documenter-dark .tag.is-success:not(body),html.theme--documenter-dark .content kbd.is-success:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#008438;color:#fff}html.theme--documenter-dark .tag.is-warning:not(body),html.theme--documenter-dark .content kbd.is-warning:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#ad8100;color:#fff}html.theme--documenter-dark .tag.is-danger:not(body),html.theme--documenter-dark .content kbd.is-danger:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .tag.is-normal:not(body),html.theme--documenter-dark .content kbd.is-normal:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.85em}html.theme--documenter-dark .tag.is-medium:not(body),html.theme--documenter-dark .content kbd.is-medium:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:15px}html.theme--documenter-dark .tag.is-large:not(body),html.theme--documenter-dark .content kbd.is-large:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}html.theme--documenter-dark .tag:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .content kbd:not(body) .icon:first-child:not(:last-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}html.theme--documenter-dark .tag:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .content kbd:not(body) .icon:last-child:not(:first-child),html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}html.theme--documenter-dark .tag:not(body) .icon:first-child:last-child,html.theme--documenter-dark .content kbd:not(body) .icon:first-child:last-child,html.theme--documenter-dark .docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}html.theme--documenter-dark .tag.is-delete:not(body),html.theme--documenter-dark .content kbd.is-delete:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before,html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}html.theme--documenter-dark .tag.is-delete:not(body)::before,html.theme--documenter-dark .content kbd.is-delete:not(body)::before,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}html.theme--documenter-dark .tag.is-delete:not(body)::after,html.theme--documenter-dark .content kbd.is-delete:not(body)::after,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}html.theme--documenter-dark .tag.is-delete:not(body):hover,html.theme--documenter-dark .content kbd.is-delete:not(body):hover,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):hover,html.theme--documenter-dark .tag.is-delete:not(body):focus,html.theme--documenter-dark .content kbd.is-delete:not(body):focus,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#1d2122}html.theme--documenter-dark .tag.is-delete:not(body):active,html.theme--documenter-dark .content kbd.is-delete:not(body):active,html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#111414}html.theme--documenter-dark .tag.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:not(body),html.theme--documenter-dark .content kbd.is-rounded:not(body),html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input:not(body),html.theme--documenter-dark .docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius: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:.75em}html.theme--documenter-dark .title sup,html.theme--documenter-dark .subtitle sup{font-size:.75em}html.theme--documenter-dark .title .tag,html.theme--documenter-dark .title .content kbd,html.theme--documenter-dark .content .title kbd,html.theme--documenter-dark .title .docstring>section>a.docs-sourcelink,html.theme--documenter-dark .subtitle .tag,html.theme--documenter-dark .subtitle .content kbd,html.theme--documenter-dark .content .subtitle kbd,html.theme--documenter-dark .subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}html.theme--documenter-dark .title{color:#fff;font-size:2rem;font-weight:500;line-height:1.125}html.theme--documenter-dark .title strong{color:inherit;font-weight:inherit}html.theme--documenter-dark .title+.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:.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:.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 .select select,html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#1f2424;border-color:#5e6d6f;border-radius:.4em;color:#dbdee0}html.theme--documenter-dark .select select::-moz-placeholder,html.theme--documenter-dark .textarea::-moz-placeholder,html.theme--documenter-dark .input::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(219,222,224,0.3)}html.theme--documenter-dark .select select::-webkit-input-placeholder,html.theme--documenter-dark .textarea::-webkit-input-placeholder,html.theme--documenter-dark .input::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(219,222,224,0.3)}html.theme--documenter-dark .select select:-moz-placeholder,html.theme--documenter-dark .textarea:-moz-placeholder,html.theme--documenter-dark .input:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(219,222,224,0.3)}html.theme--documenter-dark .select select:-ms-input-placeholder,html.theme--documenter-dark .textarea:-ms-input-placeholder,html.theme--documenter-dark .input:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(219,222,224,0.3)}html.theme--documenter-dark .select select:hover,html.theme--documenter-dark .textarea:hover,html.theme--documenter-dark .input:hover,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:hover,html.theme--documenter-dark .select select.is-hovered,html.theme--documenter-dark .is-hovered.textarea,html.theme--documenter-dark .is-hovered.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#8c9b9d}html.theme--documenter-dark .select select:focus,html.theme--documenter-dark .textarea:focus,html.theme--documenter-dark .input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:focus,html.theme--documenter-dark .select select.is-focused,html.theme--documenter-dark .is-focused.textarea,html.theme--documenter-dark .is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .select select:active,html.theme--documenter-dark .textarea:active,html.theme--documenter-dark .input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:active,html.theme--documenter-dark .select select.is-active,html.theme--documenter-dark .is-active.textarea,html.theme--documenter-dark .is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{border-color:#1abc9c;box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select select[disabled],html.theme--documenter-dark .textarea[disabled],html.theme--documenter-dark .input[disabled],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] html.theme--documenter-dark .select select,fieldset[disabled] html.theme--documenter-dark .textarea,fieldset[disabled] html.theme--documenter-dark .input,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{background-color:#8c9b9d;border-color:#282f2f;box-shadow:none;color:#fff}html.theme--documenter-dark .select select[disabled]::-moz-placeholder,html.theme--documenter-dark .textarea[disabled]::-moz-placeholder,html.theme--documenter-dark .input[disabled]::-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .textarea[disabled]::-webkit-input-placeholder,html.theme--documenter-dark .input[disabled]::-webkit-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input::-webkit-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-moz-placeholder,html.theme--documenter-dark .textarea[disabled]:-moz-placeholder,html.theme--documenter-dark .input[disabled]:-moz-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-moz-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .select select[disabled]:-ms-input-placeholder,html.theme--documenter-dark .textarea[disabled]:-ms-input-placeholder,html.theme--documenter-dark .input[disabled]:-ms-input-placeholder,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .select select:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .textarea:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark .input:-ms-input-placeholder,fieldset[disabled] html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(255,255,255,0.3)}html.theme--documenter-dark .textarea,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}html.theme--documenter-dark .textarea[readonly],html.theme--documenter-dark .input[readonly],html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}html.theme--documenter-dark .is-white.textarea,html.theme--documenter-dark .is-white.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}html.theme--documenter-dark .is-white.textarea:focus,html.theme--documenter-dark .is-white.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:focus,html.theme--documenter-dark .is-white.is-focused.textarea,html.theme--documenter-dark .is-white.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-white.textarea:active,html.theme--documenter-dark .is-white.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-white:active,html.theme--documenter-dark .is-white.is-active.textarea,html.theme--documenter-dark .is-white.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .is-black.textarea,html.theme--documenter-dark .is-black.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}html.theme--documenter-dark .is-black.textarea:focus,html.theme--documenter-dark .is-black.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:focus,html.theme--documenter-dark .is-black.is-focused.textarea,html.theme--documenter-dark .is-black.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-black.textarea:active,html.theme--documenter-dark .is-black.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-black:active,html.theme--documenter-dark .is-black.is-active.textarea,html.theme--documenter-dark .is-black.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .is-light.textarea,html.theme--documenter-dark .is-light.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light{border-color:#ecf0f1}html.theme--documenter-dark .is-light.textarea:focus,html.theme--documenter-dark .is-light.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:focus,html.theme--documenter-dark .is-light.is-focused.textarea,html.theme--documenter-dark .is-light.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-light.textarea:active,html.theme--documenter-dark .is-light.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-light:active,html.theme--documenter-dark .is-light.is-active.textarea,html.theme--documenter-dark .is-light.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .is-dark.textarea,html.theme--documenter-dark .content kbd.textarea,html.theme--documenter-dark .is-dark.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark,html.theme--documenter-dark .content kbd.input{border-color:#282f2f}html.theme--documenter-dark .is-dark.textarea:focus,html.theme--documenter-dark .content kbd.textarea:focus,html.theme--documenter-dark .is-dark.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:focus,html.theme--documenter-dark .content kbd.input:focus,html.theme--documenter-dark .is-dark.is-focused.textarea,html.theme--documenter-dark .content kbd.is-focused.textarea,html.theme--documenter-dark .is-dark.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .content kbd.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-focused,html.theme--documenter-dark .is-dark.textarea:active,html.theme--documenter-dark .content kbd.textarea:active,html.theme--documenter-dark .is-dark.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-dark:active,html.theme--documenter-dark .content kbd.input:active,html.theme--documenter-dark .is-dark.is-active.textarea,html.theme--documenter-dark .content kbd.is-active.textarea,html.theme--documenter-dark .is-dark.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .content kbd.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .is-primary.textarea,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink{border-color:#375a7f}html.theme--documenter-dark .is-primary.textarea:focus,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:focus,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:focus,html.theme--documenter-dark .is-primary.is-focused.textarea,html.theme--documenter-dark .docstring>section>a.is-focused.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .docstring>section>a.is-focused.input.docs-sourcelink,html.theme--documenter-dark .is-primary.textarea:active,html.theme--documenter-dark .docstring>section>a.textarea.docs-sourcelink:active,html.theme--documenter-dark .is-primary.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-primary:active,html.theme--documenter-dark .docstring>section>a.input.docs-sourcelink:active,html.theme--documenter-dark .is-primary.is-active.textarea,html.theme--documenter-dark .docstring>section>a.is-active.textarea.docs-sourcelink,html.theme--documenter-dark .is-primary.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active,html.theme--documenter-dark .docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .is-link.textarea,html.theme--documenter-dark .is-link.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link{border-color:#1abc9c}html.theme--documenter-dark .is-link.textarea:focus,html.theme--documenter-dark .is-link.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:focus,html.theme--documenter-dark .is-link.is-focused.textarea,html.theme--documenter-dark .is-link.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-link.textarea:active,html.theme--documenter-dark .is-link.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-link:active,html.theme--documenter-dark .is-link.is-active.textarea,html.theme--documenter-dark .is-link.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .is-info.textarea,html.theme--documenter-dark .is-info.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info{border-color:#024c7d}html.theme--documenter-dark .is-info.textarea:focus,html.theme--documenter-dark .is-info.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:focus,html.theme--documenter-dark .is-info.is-focused.textarea,html.theme--documenter-dark .is-info.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-info.textarea:active,html.theme--documenter-dark .is-info.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-info:active,html.theme--documenter-dark .is-info.is-active.textarea,html.theme--documenter-dark .is-info.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .is-success.textarea,html.theme--documenter-dark .is-success.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success{border-color:#008438}html.theme--documenter-dark .is-success.textarea:focus,html.theme--documenter-dark .is-success.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:focus,html.theme--documenter-dark .is-success.is-focused.textarea,html.theme--documenter-dark .is-success.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-success.textarea:active,html.theme--documenter-dark .is-success.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-success:active,html.theme--documenter-dark .is-success.is-active.textarea,html.theme--documenter-dark .is-success.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .is-warning.textarea,html.theme--documenter-dark .is-warning.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#ad8100}html.theme--documenter-dark .is-warning.textarea:focus,html.theme--documenter-dark .is-warning.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:focus,html.theme--documenter-dark .is-warning.is-focused.textarea,html.theme--documenter-dark .is-warning.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-warning.textarea:active,html.theme--documenter-dark .is-warning.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-warning:active,html.theme--documenter-dark .is-warning.is-active.textarea,html.theme--documenter-dark .is-warning.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .is-danger.textarea,html.theme--documenter-dark .is-danger.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#9e1b0d}html.theme--documenter-dark .is-danger.textarea:focus,html.theme--documenter-dark .is-danger.input:focus,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:focus,html.theme--documenter-dark .is-danger.is-focused.textarea,html.theme--documenter-dark .is-danger.is-focused.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-focused,html.theme--documenter-dark .is-danger.textarea:active,html.theme--documenter-dark .is-danger.input:active,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-danger:active,html.theme--documenter-dark .is-danger.is-active.textarea,html.theme--documenter-dark .is-danger.is-active.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .is-small.textarea,html.theme--documenter-dark .is-small.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius:3px;font-size:.85em}html.theme--documenter-dark .is-medium.textarea,html.theme--documenter-dark .is-medium.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}html.theme--documenter-dark .is-large.textarea,html.theme--documenter-dark .is-large.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}html.theme--documenter-dark .is-fullwidth.textarea,html.theme--documenter-dark .is-fullwidth.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}html.theme--documenter-dark .is-inline.textarea,html.theme--documenter-dark .is-inline.input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}html.theme--documenter-dark .input.is-rounded,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input{border-radius: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 .radio,html.theme--documenter-dark .checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}html.theme--documenter-dark .radio input,html.theme--documenter-dark .checkbox input{cursor:pointer}html.theme--documenter-dark .radio:hover,html.theme--documenter-dark .checkbox:hover{color:#8c9b9d}html.theme--documenter-dark .radio[disabled],html.theme--documenter-dark .checkbox[disabled],fieldset[disabled] html.theme--documenter-dark .radio,fieldset[disabled] html.theme--documenter-dark .checkbox{color:#fff;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:#fff}html.theme--documenter-dark .select.is-white select{border-color:#fff}html.theme--documenter-dark .select.is-white select:hover,html.theme--documenter-dark .select.is-white select.is-hovered{border-color:#f2f2f2}html.theme--documenter-dark .select.is-white select:focus,html.theme--documenter-dark .select.is-white select.is-focused,html.theme--documenter-dark .select.is-white select:active,html.theme--documenter-dark .select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}html.theme--documenter-dark .select.is-black:not(:hover)::after{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select{border-color:#0a0a0a}html.theme--documenter-dark .select.is-black select:hover,html.theme--documenter-dark .select.is-black select.is-hovered{border-color:#000}html.theme--documenter-dark .select.is-black select:focus,html.theme--documenter-dark .select.is-black select.is-focused,html.theme--documenter-dark .select.is-black select:active,html.theme--documenter-dark .select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}html.theme--documenter-dark .select.is-light:not(:hover)::after{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select{border-color:#ecf0f1}html.theme--documenter-dark .select.is-light select:hover,html.theme--documenter-dark .select.is-light select.is-hovered{border-color:#dde4e6}html.theme--documenter-dark .select.is-light select:focus,html.theme--documenter-dark .select.is-light select.is-focused,html.theme--documenter-dark .select.is-light select:active,html.theme--documenter-dark .select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(236,240,241,0.25)}html.theme--documenter-dark .select.is-dark:not(:hover)::after,html.theme--documenter-dark .content kbd.select:not(:hover)::after{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select,html.theme--documenter-dark .content kbd.select select{border-color:#282f2f}html.theme--documenter-dark .select.is-dark select:hover,html.theme--documenter-dark .content kbd.select select:hover,html.theme--documenter-dark .select.is-dark select.is-hovered,html.theme--documenter-dark .content kbd.select select.is-hovered{border-color:#1d2122}html.theme--documenter-dark .select.is-dark select:focus,html.theme--documenter-dark .content kbd.select select:focus,html.theme--documenter-dark .select.is-dark select.is-focused,html.theme--documenter-dark .content kbd.select select.is-focused,html.theme--documenter-dark .select.is-dark select:active,html.theme--documenter-dark .content kbd.select select:active,html.theme--documenter-dark .select.is-dark select.is-active,html.theme--documenter-dark .content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(40,47,47,0.25)}html.theme--documenter-dark .select.is-primary:not(:hover)::after,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select{border-color:#375a7f}html.theme--documenter-dark .select.is-primary select:hover,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:hover,html.theme--documenter-dark .select.is-primary select.is-hovered,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#2f4d6d}html.theme--documenter-dark .select.is-primary select:focus,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:focus,html.theme--documenter-dark .select.is-primary select.is-focused,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-focused,html.theme--documenter-dark .select.is-primary select:active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select:active,html.theme--documenter-dark .select.is-primary select.is-active,html.theme--documenter-dark .docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(55,90,127,0.25)}html.theme--documenter-dark .select.is-link:not(:hover)::after{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select{border-color:#1abc9c}html.theme--documenter-dark .select.is-link select:hover,html.theme--documenter-dark .select.is-link select.is-hovered{border-color:#17a689}html.theme--documenter-dark .select.is-link select:focus,html.theme--documenter-dark .select.is-link select.is-focused,html.theme--documenter-dark .select.is-link select:active,html.theme--documenter-dark .select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(26,188,156,0.25)}html.theme--documenter-dark .select.is-info:not(:hover)::after{border-color:#024c7d}html.theme--documenter-dark .select.is-info select{border-color:#024c7d}html.theme--documenter-dark .select.is-info select:hover,html.theme--documenter-dark .select.is-info select.is-hovered{border-color:#023d64}html.theme--documenter-dark .select.is-info select:focus,html.theme--documenter-dark .select.is-info select.is-focused,html.theme--documenter-dark .select.is-info select:active,html.theme--documenter-dark .select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(2,76,125,0.25)}html.theme--documenter-dark .select.is-success:not(:hover)::after{border-color:#008438}html.theme--documenter-dark .select.is-success select{border-color:#008438}html.theme--documenter-dark .select.is-success select:hover,html.theme--documenter-dark .select.is-success select.is-hovered{border-color:#006b2d}html.theme--documenter-dark .select.is-success select:focus,html.theme--documenter-dark .select.is-success select.is-focused,html.theme--documenter-dark .select.is-success select:active,html.theme--documenter-dark .select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(0,132,56,0.25)}html.theme--documenter-dark .select.is-warning:not(:hover)::after{border-color:#ad8100}html.theme--documenter-dark .select.is-warning select{border-color:#ad8100}html.theme--documenter-dark .select.is-warning select:hover,html.theme--documenter-dark .select.is-warning select.is-hovered{border-color:#946e00}html.theme--documenter-dark .select.is-warning select:focus,html.theme--documenter-dark .select.is-warning select.is-focused,html.theme--documenter-dark .select.is-warning select:active,html.theme--documenter-dark .select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(173,129,0,0.25)}html.theme--documenter-dark .select.is-danger:not(:hover)::after{border-color:#9e1b0d}html.theme--documenter-dark .select.is-danger select{border-color:#9e1b0d}html.theme--documenter-dark .select.is-danger select:hover,html.theme--documenter-dark .select.is-danger select.is-hovered{border-color:#86170b}html.theme--documenter-dark .select.is-danger select:focus,html.theme--documenter-dark .select.is-danger select.is-focused,html.theme--documenter-dark .select.is-danger select:active,html.theme--documenter-dark .select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(158,27,13,0.25)}html.theme--documenter-dark .select.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.select{border-radius:3px;font-size:.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:#fff}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.is-loading:after{font-size:.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:#fff;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:hover .file-cta,html.theme--documenter-dark .file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-white:focus .file-cta,html.theme--documenter-dark .file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}html.theme--documenter-dark .file.is-white:active .file-cta,html.theme--documenter-dark .file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}html.theme--documenter-dark .file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:hover .file-cta,html.theme--documenter-dark .file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-black:focus .file-cta,html.theme--documenter-dark .file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}html.theme--documenter-dark .file.is-black:active .file-cta,html.theme--documenter-dark .file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-light .file-cta{background-color:#ecf0f1;border-color:transparent;color:#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:#073;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-success:focus .file-cta,html.theme--documenter-dark .file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(0,132,56,0.25);color:#fff}html.theme--documenter-dark .file.is-success:active .file-cta,html.theme--documenter-dark .file.is-success.is-active .file-cta{background-color:#006b2d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning .file-cta{background-color:#ad8100;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning:hover .file-cta,html.theme--documenter-dark .file.is-warning.is-hovered .file-cta{background-color:#a07700;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-warning:focus .file-cta,html.theme--documenter-dark .file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(173,129,0,0.25);color:#fff}html.theme--documenter-dark .file.is-warning:active .file-cta,html.theme--documenter-dark .file.is-warning.is-active .file-cta{background-color:#946e00;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger .file-cta{background-color:#9e1b0d;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:hover .file-cta,html.theme--documenter-dark .file.is-danger.is-hovered .file-cta{background-color:#92190c;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-danger:focus .file-cta,html.theme--documenter-dark .file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(158,27,13,0.25);color:#fff}html.theme--documenter-dark .file.is-danger:active .file-cta,html.theme--documenter-dark .file.is-danger.is-active .file-cta{background-color:#86170b;border-color:transparent;color:#fff}html.theme--documenter-dark .file.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.file{font-size:.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:.4em}html.theme--documenter-dark .file.has-name.is-empty .file-name{display:none}html.theme--documenter-dark .file.is-boxed .file-label{flex-direction:column}html.theme--documenter-dark .file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}html.theme--documenter-dark .file.is-boxed .file-name{border-width:0 1px 1px}html.theme--documenter-dark .file.is-boxed .file-icon{height:1.5em;width:1.5em}html.theme--documenter-dark .file.is-boxed .file-icon .fa{font-size:21px}html.theme--documenter-dark .file.is-boxed.is-small .file-icon .fa,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}html.theme--documenter-dark .file.is-boxed.is-medium .file-icon .fa{font-size:28px}html.theme--documenter-dark .file.is-boxed.is-large .file-icon .fa{font-size:35px}html.theme--documenter-dark .file.is-boxed.has-name .file-cta{border-radius:.4em .4em 0 0}html.theme--documenter-dark .file.is-boxed.has-name .file-name{border-radius:0 0 .4em .4em;border-width:0 1px 1px}html.theme--documenter-dark .file.is-centered{justify-content:center}html.theme--documenter-dark .file.is-fullwidth .file-label{width:100%}html.theme--documenter-dark .file.is-fullwidth .file-name{flex-grow:1;max-width:none}html.theme--documenter-dark .file.is-right{justify-content:flex-end}html.theme--documenter-dark .file.is-right .file-cta{border-radius:0 .4em .4em 0}html.theme--documenter-dark .file.is-right .file-name{border-radius:.4em 0 0 .4em;border-width:1px 0 1px 1px;order:-1}html.theme--documenter-dark .file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}html.theme--documenter-dark .file-label:hover .file-cta{background-color:#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:.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:.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:.85em;margin-top:0.25rem}html.theme--documenter-dark .help.is-white{color:#fff}html.theme--documenter-dark .help.is-black{color:#0a0a0a}html.theme--documenter-dark .help.is-light{color:#ecf0f1}html.theme--documenter-dark .help.is-dark,html.theme--documenter-dark .content kbd.help{color:#282f2f}html.theme--documenter-dark .help.is-primary,html.theme--documenter-dark .docstring>section>a.help.docs-sourcelink{color:#375a7f}html.theme--documenter-dark .help.is-link{color:#1abc9c}html.theme--documenter-dark .help.is-info{color:#024c7d}html.theme--documenter-dark .help.is-success{color:#008438}html.theme--documenter-dark .help.is-warning{color:#ad8100}html.theme--documenter-dark .help.is-danger{color:#9e1b0d}html.theme--documenter-dark .field:not(:last-child){margin-bottom:0.75rem}html.theme--documenter-dark .field.has-addons{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.has-addons .control:not(:last-child){margin-right:-1px}html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .button,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .button,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,html.theme--documenter-dark .field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]),html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]){z-index:3}html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .button.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .button:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .button.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark #documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):focus:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-focused:not([disabled]):hover,html.theme--documenter-dark .field.has-addons .control .select select:not([disabled]):active:hover,html.theme--documenter-dark .field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}html.theme--documenter-dark .field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .field.has-addons.has-addons-centered{justify-content:center}html.theme--documenter-dark .field.has-addons.has-addons-right{justify-content:flex-end}html.theme--documenter-dark .field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .field.is-grouped{display:flex;justify-content:flex-start}html.theme--documenter-dark .field.is-grouped>.control{flex-shrink:0}html.theme--documenter-dark .field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right: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:.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-right .input.is-small~.icon,html.theme--documenter-dark .control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,html.theme--documenter-dark #documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,html.theme--documenter-dark .control.has-icons-right .select.is-small~.icon{font-size:.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.is-loading:after{font-size:.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 .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:.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:#fff;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:rgba(0,0,0,0);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:.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:.75rem}html.theme--documenter-dark .card-image{display:block;position:relative}html.theme--documenter-dark .card-content{background-color:rgba(0,0,0,0);padding:1.5rem}html.theme--documenter-dark .card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #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:.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:.4em;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);padding-bottom:.5rem;padding-top:.5rem}html.theme--documenter-dark .dropdown-item{color:#fff;display:block;font-size:0.875rem;line-height:1.5;padding:0.375rem 1rem;position:relative}html.theme--documenter-dark a.dropdown-item,html.theme--documenter-dark button.dropdown-item{padding-right:3rem;text-align: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:.4em}html.theme--documenter-dark .level img{display:inline-block;vertical-align:top}html.theme--documenter-dark .level.is-mobile{display:flex}html.theme--documenter-dark .level.is-mobile .level-left,html.theme--documenter-dark .level.is-mobile .level-right{display:flex}html.theme--documenter-dark .level.is-mobile .level-left+.level-right{margin-top:0}html.theme--documenter-dark .level.is-mobile .level-item:not(:last-child){margin-bottom:0;margin-right:.75rem}html.theme--documenter-dark .level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level{display:flex}html.theme--documenter-dark .level>.level-item:not(.is-narrow){flex-grow:1}}html.theme--documenter-dark .level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}html.theme--documenter-dark .level-item .title,html.theme--documenter-dark .level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){html.theme--documenter-dark .level-item:not(:last-child){margin-bottom:.75rem}}html.theme--documenter-dark .level-left,html.theme--documenter-dark .level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}html.theme--documenter-dark .level-left .level-item.is-flexible,html.theme--documenter-dark .level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left .level-item:not(:last-child),html.theme--documenter-dark .level-right .level-item:not(:last-child){margin-right:.75rem}}html.theme--documenter-dark .level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){html.theme--documenter-dark .level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-left{display:flex}}html.theme--documenter-dark .level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{html.theme--documenter-dark .level-right{display:flex}}html.theme--documenter-dark .list{background-color:#fff;border-radius:.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:.4em;border-top-right-radius:.4em}html.theme--documenter-dark .list-item:last-child{border-bottom-left-radius:.4em;border-bottom-right-radius:.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:.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:.75em;padding-left:.75em}html.theme--documenter-dark .menu-label{color:#fff;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}html.theme--documenter-dark .menu-label:not(:first-child){margin-top:1em}html.theme--documenter-dark .menu-label:not(:last-child){margin-bottom:1em}html.theme--documenter-dark .message{background-color:#282f2f;border-radius:.4em;font-size: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:.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:#fff}html.theme--documenter-dark .message.is-white .message-header{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .message.is-white .message-body{border-color:#fff;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:#fff}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:.4em .4em 0 0;color:rgba(0,0,0,0.7);display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}html.theme--documenter-dark .message-header .delete{flex-grow:0;flex-shrink:0;margin-left: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:.4em;border-style:solid;border-width:0 0 0 4px;color:#fff;padding:1.25em 1.5em}html.theme--documenter-dark .message-body code,html.theme--documenter-dark .message-body pre{background-color:#fff}html.theme--documenter-dark .message-body pre code{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}html.theme--documenter-dark .modal.is-active{display:flex}html.theme--documenter-dark .modal-background{background-color:rgba(10,10,10,0.86)}html.theme--documenter-dark .modal-content,html.theme--documenter-dark .modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px),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:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}html.theme--documenter-dark .navbar{background-color:#375a7f;min-height:4rem;position:relative;z-index:30}html.theme--documenter-dark .navbar.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-white .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-white .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}html.theme--documenter-dark .navbar.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar.is-black .navbar-start>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-end>.navbar-item,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link{color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-start>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:focus,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item:hover,html.theme--documenter-dark .navbar.is-black .navbar-end>a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:focus,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link:hover,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-start .navbar-link::after,html.theme--documenter-dark .navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}html.theme--documenter-dark .navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}html.theme--documenter-dark .navbar.is-light{background-color:#ecf0f1;color:#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:rgba(0,0,0,0);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:rgba(0,0,0,0);border-bottom-color:#1abc9c}html.theme--documenter-dark .navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#1abc9c;border-bottom-style:solid;border-bottom-width:3px;color:#1abc9c;padding-bottom:calc(0.5rem - 3px)}html.theme--documenter-dark .navbar-content{flex-grow:1;flex-shrink:1}html.theme--documenter-dark .navbar-link:not(.is-arrowless){padding-right:2.5em}html.theme--documenter-dark .navbar-link:not(.is-arrowless)::after{border-color:#fff;margin-top:-0.375em;right:1.125em}html.theme--documenter-dark .navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}html.theme--documenter-dark .navbar-divider{background-color:rgba(0,0,0,0.2);border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar>.container{display:block}html.theme--documenter-dark .navbar-brand .navbar-item,html.theme--documenter-dark .navbar-tabs .navbar-item{align-items:center;display:flex}html.theme--documenter-dark .navbar-link::after{display:none}html.theme--documenter-dark .navbar-menu{background-color:#375a7f;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}html.theme--documenter-dark .navbar-menu.is-active{display:block}html.theme--documenter-dark .navbar.is-fixed-bottom-touch,html.theme--documenter-dark .navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-touch{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-touch{top:0}html.theme--documenter-dark .navbar.is-fixed-top .navbar-menu,html.theme--documenter-dark .navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 4rem);overflow:auto}html.theme--documenter-dark html.has-navbar-fixed-top-touch,html.theme--documenter-dark body.has-navbar-fixed-top-touch{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-touch,html.theme--documenter-dark body.has-navbar-fixed-bottom-touch{padding-bottom:4rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .navbar,html.theme--documenter-dark .navbar-menu,html.theme--documenter-dark .navbar-start,html.theme--documenter-dark .navbar-end{align-items:stretch;display:flex}html.theme--documenter-dark .navbar{min-height:4rem}html.theme--documenter-dark .navbar.is-spaced{padding:1rem 2rem}html.theme--documenter-dark .navbar.is-spaced .navbar-start,html.theme--documenter-dark .navbar.is-spaced .navbar-end{align-items:center}html.theme--documenter-dark .navbar.is-spaced a.navbar-item,html.theme--documenter-dark .navbar.is-spaced .navbar-link{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent a.navbar-item:hover,html.theme--documenter-dark .navbar.is-transparent a.navbar-item.is-active,html.theme--documenter-dark .navbar.is-transparent .navbar-link:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-link:hover,html.theme--documenter-dark .navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,html.theme--documenter-dark .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}html.theme--documenter-dark .navbar-burger{display:none}html.theme--documenter-dark .navbar-item,html.theme--documenter-dark .navbar-link{align-items:center;display:flex}html.theme--documenter-dark .navbar-item{display:flex}html.theme--documenter-dark .navbar-item.has-dropdown{align-items:stretch}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}html.theme--documenter-dark .navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:1px solid rgba(0,0,0,0.2);border-radius:8px 8px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown,html.theme--documenter-dark .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}html.theme--documenter-dark .navbar-menu{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .navbar-start{justify-content:flex-start;margin-right:auto}html.theme--documenter-dark .navbar-end{justify-content:flex-end;margin-left:auto}html.theme--documenter-dark .navbar-dropdown{background-color:#375a7f;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:1px solid rgba(0,0,0,0.2);box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}html.theme--documenter-dark .navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}html.theme--documenter-dark .navbar-dropdown a.navbar-item{padding-right:3rem}html.theme--documenter-dark .navbar-dropdown a.navbar-item:focus,html.theme--documenter-dark .navbar-dropdown a.navbar-item:hover{background-color:rgba(0,0,0,0);color:#dbdee0}html.theme--documenter-dark .navbar-dropdown a.navbar-item.is-active{background-color:rgba(0,0,0,0);color:#1abc9c}.navbar.is-spaced html.theme--documenter-dark .navbar-dropdown,html.theme--documenter-dark .navbar-dropdown.is-boxed{border-radius:8px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}html.theme--documenter-dark .navbar-dropdown.is-right{left:auto;right:0}html.theme--documenter-dark .navbar-divider{display:block}html.theme--documenter-dark .navbar>.container .navbar-brand,html.theme--documenter-dark .container>.navbar .navbar-brand{margin-left:-.75rem}html.theme--documenter-dark .navbar>.container .navbar-menu,html.theme--documenter-dark .container>.navbar .navbar-menu{margin-right:-.75rem}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop,html.theme--documenter-dark .navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop{bottom:0}html.theme--documenter-dark .navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}html.theme--documenter-dark .navbar.is-fixed-top-desktop{top:0}html.theme--documenter-dark html.has-navbar-fixed-top-desktop,html.theme--documenter-dark body.has-navbar-fixed-top-desktop{padding-top:4rem}html.theme--documenter-dark html.has-navbar-fixed-bottom-desktop,html.theme--documenter-dark body.has-navbar-fixed-bottom-desktop{padding-bottom:4rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-top,html.theme--documenter-dark body.has-spaced-navbar-fixed-top{padding-top:6rem}html.theme--documenter-dark html.has-spaced-navbar-fixed-bottom,html.theme--documenter-dark body.has-spaced-navbar-fixed-bottom{padding-bottom:6rem}html.theme--documenter-dark a.navbar-item.is-active,html.theme--documenter-dark .navbar-link.is-active{color:#1abc9c}html.theme--documenter-dark a.navbar-item.is-active:not(:focus):not(:hover),html.theme--documenter-dark .navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}html.theme--documenter-dark .navbar-item.has-dropdown:focus .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown:hover .navbar-link,html.theme--documenter-dark .navbar-item.has-dropdown.is-active .navbar-link{background-color:rgba(0,0,0,0)}}html.theme--documenter-dark .hero.is-fullheight-with-navbar{min-height:calc(100vh - 4rem)}html.theme--documenter-dark .pagination{font-size:15px;margin:-.25rem}html.theme--documenter-dark .pagination.is-small,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input.pagination{font-size:.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:.25rem;padding-left:.5em;padding-right:.5em;text-align:center}html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-link{border-color:#5e6d6f;color:#1abc9c;min-width:2.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:.4em .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:.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:#fff;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:.4em .4em 0 0}html.theme--documenter-dark .tabs.is-boxed a:hover{background-color:#282f2f;border-bottom-color:#5e6d6f}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#fff;border-color:#5e6d6f;border-bottom-color:rgba(0,0,0,0) !important}html.theme--documenter-dark .tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}html.theme--documenter-dark .tabs.is-toggle a{border-color:#5e6d6f;border-style:solid;border-width:1px;margin-bottom:0;position:relative}html.theme--documenter-dark .tabs.is-toggle a:hover{background-color:#282f2f;border-color:#8c9b9d;z-index:2}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .tabs.is-toggle li:first-child a{border-radius:.4em 0 0 .4em}html.theme--documenter-dark .tabs.is-toggle li:last-child a{border-radius:0 .4em .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:.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:.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.3333333333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>html.theme--documenter-dark .column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-2{margin-left:16.6666666667%}.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.3333333333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>html.theme--documenter-dark .column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-5{margin-left:41.6666666667%}.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.3333333333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>html.theme--documenter-dark .column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-8{margin-left:66.6666666667%}.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.3333333333%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>html.theme--documenter-dark .column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>html.theme--documenter-dark .column.is-offset-11{margin-left:91.6666666667%}.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.3333333333%}html.theme--documenter-dark .column.is-offset-1-mobile{margin-left:8.3333333333%}html.theme--documenter-dark .column.is-2-mobile{flex:none;width:16.6666666667%}html.theme--documenter-dark .column.is-offset-2-mobile{margin-left:16.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-4-mobile{margin-left:33.3333333333%}html.theme--documenter-dark .column.is-5-mobile{flex:none;width:41.6666666667%}html.theme--documenter-dark .column.is-offset-5-mobile{margin-left:41.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-7-mobile{margin-left:58.3333333333%}html.theme--documenter-dark .column.is-8-mobile{flex:none;width:66.6666666667%}html.theme--documenter-dark .column.is-offset-8-mobile{margin-left:66.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-10-mobile{margin-left:83.3333333333%}html.theme--documenter-dark .column.is-11-mobile{flex:none;width:91.6666666667%}html.theme--documenter-dark .column.is-offset-11-mobile{margin-left:91.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-1,html.theme--documenter-dark .column.is-offset-1-tablet{margin-left:8.3333333333%}html.theme--documenter-dark .column.is-2,html.theme--documenter-dark .column.is-2-tablet{flex:none;width:16.6666666667%}html.theme--documenter-dark .column.is-offset-2,html.theme--documenter-dark .column.is-offset-2-tablet{margin-left:16.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-4,html.theme--documenter-dark .column.is-offset-4-tablet{margin-left:33.3333333333%}html.theme--documenter-dark .column.is-5,html.theme--documenter-dark .column.is-5-tablet{flex:none;width:41.6666666667%}html.theme--documenter-dark .column.is-offset-5,html.theme--documenter-dark .column.is-offset-5-tablet{margin-left:41.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-7,html.theme--documenter-dark .column.is-offset-7-tablet{margin-left:58.3333333333%}html.theme--documenter-dark .column.is-8,html.theme--documenter-dark .column.is-8-tablet{flex:none;width:66.6666666667%}html.theme--documenter-dark .column.is-offset-8,html.theme--documenter-dark .column.is-offset-8-tablet{margin-left:66.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-10,html.theme--documenter-dark .column.is-offset-10-tablet{margin-left:83.3333333333%}html.theme--documenter-dark .column.is-11,html.theme--documenter-dark .column.is-11-tablet{flex:none;width:91.6666666667%}html.theme--documenter-dark .column.is-offset-11,html.theme--documenter-dark .column.is-offset-11-tablet{margin-left:91.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-1-touch{margin-left:8.3333333333%}html.theme--documenter-dark .column.is-2-touch{flex:none;width:16.6666666667%}html.theme--documenter-dark .column.is-offset-2-touch{margin-left:16.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-4-touch{margin-left:33.3333333333%}html.theme--documenter-dark .column.is-5-touch{flex:none;width:41.6666666667%}html.theme--documenter-dark .column.is-offset-5-touch{margin-left:41.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-7-touch{margin-left:58.3333333333%}html.theme--documenter-dark .column.is-8-touch{flex:none;width:66.6666666667%}html.theme--documenter-dark .column.is-offset-8-touch{margin-left:66.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-10-touch{margin-left:83.3333333333%}html.theme--documenter-dark .column.is-11-touch{flex:none;width:91.6666666667%}html.theme--documenter-dark .column.is-offset-11-touch{margin-left:91.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-1-desktop{margin-left:8.3333333333%}html.theme--documenter-dark .column.is-2-desktop{flex:none;width:16.6666666667%}html.theme--documenter-dark .column.is-offset-2-desktop{margin-left:16.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-4-desktop{margin-left:33.3333333333%}html.theme--documenter-dark .column.is-5-desktop{flex:none;width:41.6666666667%}html.theme--documenter-dark .column.is-offset-5-desktop{margin-left:41.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-7-desktop{margin-left:58.3333333333%}html.theme--documenter-dark .column.is-8-desktop{flex:none;width:66.6666666667%}html.theme--documenter-dark .column.is-offset-8-desktop{margin-left:66.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-10-desktop{margin-left:83.3333333333%}html.theme--documenter-dark .column.is-11-desktop{flex:none;width:91.6666666667%}html.theme--documenter-dark .column.is-offset-11-desktop{margin-left:91.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-1-widescreen{margin-left:8.3333333333%}html.theme--documenter-dark .column.is-2-widescreen{flex:none;width:16.6666666667%}html.theme--documenter-dark .column.is-offset-2-widescreen{margin-left:16.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-4-widescreen{margin-left:33.3333333333%}html.theme--documenter-dark .column.is-5-widescreen{flex:none;width:41.6666666667%}html.theme--documenter-dark .column.is-offset-5-widescreen{margin-left:41.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-7-widescreen{margin-left:58.3333333333%}html.theme--documenter-dark .column.is-8-widescreen{flex:none;width:66.6666666667%}html.theme--documenter-dark .column.is-offset-8-widescreen{margin-left:66.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-10-widescreen{margin-left:83.3333333333%}html.theme--documenter-dark .column.is-11-widescreen{flex:none;width:91.6666666667%}html.theme--documenter-dark .column.is-offset-11-widescreen{margin-left:91.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-1-fullhd{margin-left:8.3333333333%}html.theme--documenter-dark .column.is-2-fullhd{flex:none;width:16.6666666667%}html.theme--documenter-dark .column.is-offset-2-fullhd{margin-left:16.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-4-fullhd{margin-left:33.3333333333%}html.theme--documenter-dark .column.is-5-fullhd{flex:none;width:41.6666666667%}html.theme--documenter-dark .column.is-offset-5-fullhd{margin-left:41.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-7-fullhd{margin-left:58.3333333333%}html.theme--documenter-dark .column.is-8-fullhd{flex:none;width:66.6666666667%}html.theme--documenter-dark .column.is-offset-8-fullhd{margin-left:66.6666666667%}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.3333333333%}html.theme--documenter-dark .column.is-offset-10-fullhd{margin-left:83.3333333333%}html.theme--documenter-dark .column.is-11-fullhd{flex:none;width:91.6666666667%}html.theme--documenter-dark .column.is-offset-11-fullhd{margin-left:91.6666666667%}html.theme--documenter-dark .column.is-12-fullhd{flex:none;width:100%}html.theme--documenter-dark .column.is-offset-12-fullhd{margin-left:100%}}html.theme--documenter-dark .columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .columns:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}html.theme--documenter-dark .columns.is-centered{justify-content:center}html.theme--documenter-dark .columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}html.theme--documenter-dark .columns.is-gapless>.column{margin:0;padding:0 !important}html.theme--documenter-dark .columns.is-gapless:not(:last-child){margin-bottom:1.5rem}html.theme--documenter-dark .columns.is-gapless:last-child{margin-bottom:0}html.theme--documenter-dark .columns.is-mobile{display:flex}html.theme--documenter-dark .columns.is-multiline{flex-wrap:wrap}html.theme--documenter-dark .columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-desktop{display:flex}}html.theme--documenter-dark .columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}html.theme--documenter-dark .columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}html.theme--documenter-dark .columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-0-fullhd{--columnGap: 0rem}}html.theme--documenter-dark .columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-1-fullhd{--columnGap: .25rem}}html.theme--documenter-dark .columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-2-fullhd{--columnGap: .5rem}}html.theme--documenter-dark .columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-3-fullhd{--columnGap: .75rem}}html.theme--documenter-dark .columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-4-fullhd{--columnGap: 1rem}}html.theme--documenter-dark .columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}html.theme--documenter-dark .columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}html.theme--documenter-dark .columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}html.theme--documenter-dark .columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){html.theme--documenter-dark .columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{html.theme--documenter-dark .columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark .columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){html.theme--documenter-dark .columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){html.theme--documenter-dark .columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){html.theme--documenter-dark .columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){html.theme--documenter-dark .columns.is-variable.is-8-fullhd{--columnGap: 2rem}}html.theme--documenter-dark .tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}html.theme--documenter-dark .tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}html.theme--documenter-dark .tile.is-ancestor:last-child{margin-bottom:-.75rem}html.theme--documenter-dark .tile.is-ancestor:not(:last-child){margin-bottom:.75rem}html.theme--documenter-dark .tile.is-child{margin:0 !important}html.theme--documenter-dark .tile.is-parent{padding:.75rem}html.theme--documenter-dark .tile.is-vertical{flex-direction:column}html.theme--documenter-dark .tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{html.theme--documenter-dark .tile:not(.is-child){display:flex}html.theme--documenter-dark .tile.is-1{flex:none;width:8.3333333333%}html.theme--documenter-dark .tile.is-2{flex:none;width:16.6666666667%}html.theme--documenter-dark .tile.is-3{flex:none;width:25%}html.theme--documenter-dark .tile.is-4{flex:none;width:33.3333333333%}html.theme--documenter-dark .tile.is-5{flex:none;width:41.6666666667%}html.theme--documenter-dark .tile.is-6{flex:none;width:50%}html.theme--documenter-dark .tile.is-7{flex:none;width:58.3333333333%}html.theme--documenter-dark .tile.is-8{flex:none;width:66.6666666667%}html.theme--documenter-dark .tile.is-9{flex:none;width:75%}html.theme--documenter-dark .tile.is-10{flex:none;width:83.3333333333%}html.theme--documenter-dark .tile.is-11{flex:none;width:91.6666666667%}html.theme--documenter-dark .tile.is-12{flex:none;width:100%}}html.theme--documenter-dark .hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}html.theme--documenter-dark .hero .navbar{background:none}html.theme--documenter-dark .hero .tabs ul{border-bottom:none}html.theme--documenter-dark .hero.is-white{background-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-white strong{color:inherit}html.theme--documenter-dark .hero.is-white .title{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .subtitle{color:rgba(10,10,10,0.9)}html.theme--documenter-dark .hero.is-white .subtitle a:not(.button),html.theme--documenter-dark .hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-white .navbar-menu{background-color:#fff}}html.theme--documenter-dark .hero.is-white .navbar-item,html.theme--documenter-dark .hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}html.theme--documenter-dark .hero.is-white a.navbar-item:hover,html.theme--documenter-dark .hero.is-white a.navbar-item.is-active,html.theme--documenter-dark .hero.is-white .navbar-link:hover,html.theme--documenter-dark .hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}html.theme--documenter-dark .hero.is-white .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-white .tabs li.is-active a{opacity:1}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a{color:#0a0a0a}html.theme--documenter-dark .hero.is-white .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}html.theme--documenter-dark .hero.is-black{background-color:#0a0a0a;color:#fff}html.theme--documenter-dark .hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-black strong{color:inherit}html.theme--documenter-dark .hero.is-black .title{color:#fff}html.theme--documenter-dark .hero.is-black .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-black .subtitle a:not(.button),html.theme--documenter-dark .hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-black .navbar-menu{background-color:#0a0a0a}}html.theme--documenter-dark .hero.is-black .navbar-item,html.theme--documenter-dark .hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-black a.navbar-item:hover,html.theme--documenter-dark .hero.is-black a.navbar-item.is-active,html.theme--documenter-dark .hero.is-black .navbar-link:hover,html.theme--documenter-dark .hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}html.theme--documenter-dark .hero.is-black .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-black .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-black .tabs li.is-active a{opacity:1}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a{color:#fff}html.theme--documenter-dark .hero.is-black .tabs.is-boxed a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-boxed li.is-active a:hover,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}html.theme--documenter-dark .hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}html.theme--documenter-dark .hero.is-light{background-color:#ecf0f1;color:#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 .hero.is-dark .tabs.is-toggle li.is-active a,html.theme--documenter-dark .content kbd.hero .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#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 .hero.is-primary .tabs.is-toggle li.is-active a,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,html.theme--documenter-dark .hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#375a7f}html.theme--documenter-dark .hero.is-primary.is-bold,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}@media screen and (max-width: 768px){html.theme--documenter-dark .hero.is-primary.is-bold .navbar-menu,html.theme--documenter-dark .docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #214b62 0%, #375a7f 71%, #3a5796 100%)}}html.theme--documenter-dark .hero.is-link{background-color:#1abc9c;color:#fff}html.theme--documenter-dark .hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),html.theme--documenter-dark .hero.is-link strong{color:inherit}html.theme--documenter-dark .hero.is-link .title{color:#fff}html.theme--documenter-dark .hero.is-link .subtitle{color:rgba(255,255,255,0.9)}html.theme--documenter-dark .hero.is-link .subtitle a:not(.button),html.theme--documenter-dark .hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){html.theme--documenter-dark .hero.is-link .navbar-menu{background-color:#1abc9c}}html.theme--documenter-dark .hero.is-link .navbar-item,html.theme--documenter-dark .hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}html.theme--documenter-dark .hero.is-link a.navbar-item:hover,html.theme--documenter-dark .hero.is-link a.navbar-item.is-active,html.theme--documenter-dark .hero.is-link .navbar-link:hover,html.theme--documenter-dark .hero.is-link .navbar-link.is-active{background-color:#17a689;color:#fff}html.theme--documenter-dark .hero.is-link .tabs a{color:#fff;opacity:0.9}html.theme--documenter-dark .hero.is-link .tabs a:hover{opacity:1}html.theme--documenter-dark .hero.is-link .tabs li.is-active a{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:#fff}html.theme--documenter-dark .button.is-active,html.theme--documenter-dark .button.is-focused,html.theme--documenter-dark .button:active,html.theme--documenter-dark .button:focus{box-shadow:0 0 0 2px rgba(140,155,157,0.5)}html.theme--documenter-dark .button.is-white.is-hovered,html.theme--documenter-dark .button.is-white:hover{background-color:#fff}html.theme--documenter-dark .button.is-white.is-active,html.theme--documenter-dark .button.is-white.is-focused,html.theme--documenter-dark .button.is-white:active,html.theme--documenter-dark .button.is-white:focus{border-color:#fff;box-shadow:0 0 0 2px rgba(255,255,255,0.5)}html.theme--documenter-dark .button.is-black.is-hovered,html.theme--documenter-dark .button.is-black:hover{background-color:#1d1d1d}html.theme--documenter-dark .button.is-black.is-active,html.theme--documenter-dark .button.is-black.is-focused,html.theme--documenter-dark .button.is-black:active,html.theme--documenter-dark .button.is-black:focus{border-color:#0a0a0a;box-shadow:0 0 0 2px rgba(10,10,10,0.5)}html.theme--documenter-dark .button.is-light.is-hovered,html.theme--documenter-dark .button.is-light:hover{background-color:#fff}html.theme--documenter-dark .button.is-light.is-active,html.theme--documenter-dark .button.is-light.is-focused,html.theme--documenter-dark .button.is-light:active,html.theme--documenter-dark .button.is-light:focus{border-color:#ecf0f1;box-shadow:0 0 0 2px rgba(236,240,241,0.5)}html.theme--documenter-dark .button.is-dark.is-hovered,html.theme--documenter-dark .content kbd.button.is-hovered,html.theme--documenter-dark .button.is-dark:hover,html.theme--documenter-dark .content kbd.button:hover{background-color:#3a4344}html.theme--documenter-dark .button.is-dark.is-active,html.theme--documenter-dark .content kbd.button.is-active,html.theme--documenter-dark .button.is-dark.is-focused,html.theme--documenter-dark .content kbd.button.is-focused,html.theme--documenter-dark .button.is-dark:active,html.theme--documenter-dark .content kbd.button:active,html.theme--documenter-dark .button.is-dark:focus,html.theme--documenter-dark .content kbd.button:focus{border-color:#282f2f;box-shadow:0 0 0 2px rgba(40,47,47,0.5)}html.theme--documenter-dark .button.is-primary.is-hovered,html.theme--documenter-dark .docstring>section>a.button.is-hovered.docs-sourcelink,html.theme--documenter-dark .button.is-primary:hover,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:hover{background-color:#436d9a}html.theme--documenter-dark .button.is-primary.is-active,html.theme--documenter-dark .docstring>section>a.button.is-active.docs-sourcelink,html.theme--documenter-dark .button.is-primary.is-focused,html.theme--documenter-dark .docstring>section>a.button.is-focused.docs-sourcelink,html.theme--documenter-dark .button.is-primary:active,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:active,html.theme--documenter-dark .button.is-primary:focus,html.theme--documenter-dark .docstring>section>a.button.docs-sourcelink:focus{border-color:#375a7f;box-shadow:0 0 0 2px rgba(55,90,127,0.5)}html.theme--documenter-dark .button.is-link.is-hovered,html.theme--documenter-dark .button.is-link:hover{background-color:#1fdeb8}html.theme--documenter-dark .button.is-link.is-active,html.theme--documenter-dark .button.is-link.is-focused,html.theme--documenter-dark .button.is-link:active,html.theme--documenter-dark .button.is-link:focus{border-color:#1abc9c;box-shadow:0 0 0 2px rgba(26,188,156,0.5)}html.theme--documenter-dark .button.is-info.is-hovered,html.theme--documenter-dark .button.is-info:hover{background-color:#0363a3}html.theme--documenter-dark .button.is-info.is-active,html.theme--documenter-dark .button.is-info.is-focused,html.theme--documenter-dark .button.is-info:active,html.theme--documenter-dark .button.is-info:focus{border-color:#024c7d;box-shadow:0 0 0 2px rgba(2,76,125,0.5)}html.theme--documenter-dark .button.is-success.is-hovered,html.theme--documenter-dark .button.is-success:hover{background-color:#00aa48}html.theme--documenter-dark .button.is-success.is-active,html.theme--documenter-dark .button.is-success.is-focused,html.theme--documenter-dark .button.is-success:active,html.theme--documenter-dark .button.is-success:focus{border-color:#008438;box-shadow:0 0 0 2px rgba(0,132,56,0.5)}html.theme--documenter-dark .button.is-warning.is-hovered,html.theme--documenter-dark .button.is-warning:hover{background-color:#d39e00}html.theme--documenter-dark .button.is-warning.is-active,html.theme--documenter-dark .button.is-warning.is-focused,html.theme--documenter-dark .button.is-warning:active,html.theme--documenter-dark .button.is-warning:focus{border-color:#ad8100;box-shadow:0 0 0 2px rgba(173,129,0,0.5)}html.theme--documenter-dark .button.is-danger.is-hovered,html.theme--documenter-dark .button.is-danger:hover{background-color:#c12110}html.theme--documenter-dark .button.is-danger.is-active,html.theme--documenter-dark .button.is-danger.is-focused,html.theme--documenter-dark .button.is-danger:active,html.theme--documenter-dark .button.is-danger:focus{border-color:#9e1b0d;box-shadow:0 0 0 2px rgba(158,27,13,0.5)}html.theme--documenter-dark .label{color:#dbdee0}html.theme--documenter-dark .button,html.theme--documenter-dark .control.has-icons-left .icon,html.theme--documenter-dark .control.has-icons-right .icon,html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .pagination-ellipsis,html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous,html.theme--documenter-dark .select,html.theme--documenter-dark .select select,html.theme--documenter-dark .textarea{height:2.5em}html.theme--documenter-dark .input,html.theme--documenter-dark #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark .textarea{transition:all 200ms ease;box-shadow:none;border-width:1px;padding-left:1em;padding-right:1em}html.theme--documenter-dark .select:after,html.theme--documenter-dark .select select{border-width:1px}html.theme--documenter-dark .control.has-addons .button,html.theme--documenter-dark .control.has-addons .input,html.theme--documenter-dark .control.has-addons #documenter .docs-sidebar form.docs-search>input,html.theme--documenter-dark #documenter .docs-sidebar .control.has-addons form.docs-search>input,html.theme--documenter-dark .control.has-addons .select{margin-right:-1px}html.theme--documenter-dark .notification{background-color:#343c3d}html.theme--documenter-dark .card{box-shadow:none;border:1px solid #343c3d;background-color:#282f2f;border-radius:.4em}html.theme--documenter-dark .card .card-image img{border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-header{box-shadow:none;background-color:rgba(18,18,18,0.2);border-radius:.4em .4em 0 0}html.theme--documenter-dark .card .card-footer{background-color:rgba(18,18,18,0.2)}html.theme--documenter-dark .card .card-footer,html.theme--documenter-dark .card .card-footer-item{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .notification.is-white a:not(.button){color:#0a0a0a;text-decoration:underline}html.theme--documenter-dark .notification.is-black a:not(.button){color:#fff;text-decoration:underline}html.theme--documenter-dark .notification.is-light a:not(.button){color:#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 .content kbd,html.theme--documenter-dark .docstring>section>a.docs-sourcelink{border-radius:.4em}html.theme--documenter-dark .menu-list a{transition:all 300ms ease}html.theme--documenter-dark .modal-card-body{background-color:#282f2f}html.theme--documenter-dark .modal-card-foot,html.theme--documenter-dark .modal-card-head{border-color:#343c3d}html.theme--documenter-dark .message-header{font-weight:700;background-color:#343c3d;color:#fff}html.theme--documenter-dark .message-body{border-width:1px;border-color:#343c3d}html.theme--documenter-dark .navbar{border-radius:.4em}html.theme--documenter-dark .navbar.is-transparent{background:none}html.theme--documenter-dark .navbar.is-primary .navbar-dropdown a.navbar-item.is-active,html.theme--documenter-dark .docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#1abc9c}@media screen and (max-width: 1055px){html.theme--documenter-dark .navbar .navbar-menu{background-color:#375a7f;border-radius:0 0 .4em .4em}}html.theme--documenter-dark .hero .navbar,html.theme--documenter-dark body>.navbar{border-radius:0}html.theme--documenter-dark .pagination-link,html.theme--documenter-dark .pagination-next,html.theme--documenter-dark .pagination-previous{border-width:1px}html.theme--documenter-dark .panel-block,html.theme--documenter-dark .panel-heading,html.theme--documenter-dark .panel-tabs{border-width:1px}html.theme--documenter-dark .panel-block:first-child,html.theme--documenter-dark .panel-heading:first-child,html.theme--documenter-dark .panel-tabs:first-child{border-top-width:1px}html.theme--documenter-dark .panel-heading{font-weight:700}html.theme--documenter-dark .panel-tabs a{border-width:1px;margin-bottom:-1px}html.theme--documenter-dark .panel-tabs a.is-active{border-bottom-color:#17a689}html.theme--documenter-dark .panel-block:hover{color:#1dd2af}html.theme--documenter-dark .panel-block:hover .panel-icon{color:#1dd2af}html.theme--documenter-dark .panel-block.is-active .panel-icon{color:#17a689}html.theme--documenter-dark .tabs a{border-bottom-width:1px;margin-bottom:-1px}html.theme--documenter-dark .tabs ul{border-bottom-width:1px}html.theme--documenter-dark .tabs.is-boxed a{border-width:1px}html.theme--documenter-dark .tabs.is-boxed li.is-active a{background-color:#1f2424}html.theme--documenter-dark .tabs.is-toggle li a{border-width:1px;margin-bottom:0}html.theme--documenter-dark .tabs.is-toggle li+li{margin-left:-1px}html.theme--documenter-dark .hero.is-white .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-black .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-light .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-dark .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .content kbd.hero .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-primary .navbar .navbar-dropdown .navbar-item:hover,html.theme--documenter-dark .docstring>section>a.hero.docs-sourcelink .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-link .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-info .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-success .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-warning .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark .hero.is-danger .navbar .navbar-dropdown .navbar-item:hover{background-color:rgba(0,0,0,0)}html.theme--documenter-dark h1 .docs-heading-anchor,html.theme--documenter-dark h1 .docs-heading-anchor:hover,html.theme--documenter-dark h1 .docs-heading-anchor:visited,html.theme--documenter-dark h2 .docs-heading-anchor,html.theme--documenter-dark h2 .docs-heading-anchor:hover,html.theme--documenter-dark h2 .docs-heading-anchor:visited,html.theme--documenter-dark h3 .docs-heading-anchor,html.theme--documenter-dark h3 .docs-heading-anchor:hover,html.theme--documenter-dark h3 .docs-heading-anchor:visited,html.theme--documenter-dark h4 .docs-heading-anchor,html.theme--documenter-dark h4 .docs-heading-anchor:hover,html.theme--documenter-dark h4 .docs-heading-anchor:visited,html.theme--documenter-dark h5 .docs-heading-anchor,html.theme--documenter-dark h5 .docs-heading-anchor:hover,html.theme--documenter-dark h5 .docs-heading-anchor:visited,html.theme--documenter-dark h6 .docs-heading-anchor,html.theme--documenter-dark h6 .docs-heading-anchor:hover,html.theme--documenter-dark h6 .docs-heading-anchor:visited{color:#f2f2f2}html.theme--documenter-dark h1 .docs-heading-anchor-permalink,html.theme--documenter-dark h2 .docs-heading-anchor-permalink,html.theme--documenter-dark h3 .docs-heading-anchor-permalink,html.theme--documenter-dark h4 .docs-heading-anchor-permalink,html.theme--documenter-dark h5 .docs-heading-anchor-permalink,html.theme--documenter-dark h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}html.theme--documenter-dark h1 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h2 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h3 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h4 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h5 .docs-heading-anchor-permalink::before,html.theme--documenter-dark h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 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 pre{position:relative;overflow:hidden}html.theme--documenter-dark pre code,html.theme--documenter-dark pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}html.theme--documenter-dark pre code:first-of-type,html.theme--documenter-dark pre code.hljs:first-of-type{padding-top:0.5rem !important}html.theme--documenter-dark pre code:last-of-type,html.theme--documenter-dark pre code.hljs:last-of-type{padding-bottom:0.5rem !important}html.theme--documenter-dark pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 5 Free";color:#fff;cursor:pointer;text-align:center}html.theme--documenter-dark pre .copy-button:focus,html.theme--documenter-dark pre .copy-button:hover{opacity:1;background:rgba(255,255,255,0.1);color:#1abc9c}html.theme--documenter-dark pre .copy-button.success{color:#259a12;opacity:1}html.theme--documenter-dark pre .copy-button.error{color:#cb3c33;opacity:1}html.theme--documenter-dark pre:hover .copy-button{opacity:1}html.theme--documenter-dark .admonition{background-color:#282f2f;border-style:solid;border-width:1px;border-color:#5e6d6f;border-radius:.4em;font-size: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:.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;color:#fff}html.theme--documenter-dark .admonition.is-default>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-info{background-color:#282f2f;border-color:#024c7d}html.theme--documenter-dark .admonition.is-info>.admonition-header{background-color:#024c7d;color:#fff}html.theme--documenter-dark .admonition.is-info>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-success{background-color:#282f2f;border-color:#008438}html.theme--documenter-dark .admonition.is-success>.admonition-header{background-color:#008438;color:#fff}html.theme--documenter-dark .admonition.is-success>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-warning{background-color:#282f2f;border-color:#ad8100}html.theme--documenter-dark .admonition.is-warning>.admonition-header{background-color:#ad8100;color:#fff}html.theme--documenter-dark .admonition.is-warning>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-danger{background-color:#282f2f;border-color:#9e1b0d}html.theme--documenter-dark .admonition.is-danger>.admonition-header{background-color:#9e1b0d;color:#fff}html.theme--documenter-dark .admonition.is-danger>.admonition-body{color:#fff}html.theme--documenter-dark .admonition.is-compat{background-color:#282f2f;border-color:#137886}html.theme--documenter-dark .admonition.is-compat>.admonition-header{background-color:#137886;color:#fff}html.theme--documenter-dark .admonition.is-compat>.admonition-body{color:#fff}html.theme--documenter-dark .admonition-header{color:#fff;background-color:#5e6d6f;align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}html.theme--documenter-dark .admonition-header:before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}html.theme--documenter-dark .admonition-body{color:#fff;padding:0.5rem .75rem}html.theme--documenter-dark .admonition-body pre{background-color:#282f2f}html.theme--documenter-dark .admonition-body code{background-color:rgba(255,255,255,0.05)}html.theme--documenter-dark .docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:1px solid #5e6d6f;box-shadow:none;max-width:100%}html.theme--documenter-dark .docstring>header{display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .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:.75rem .75rem;border-bottom:1px solid #5e6d6f}html.theme--documenter-dark .docstring>section:last-child{border-bottom:none}html.theme--documenter-dark .docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}html.theme--documenter-dark .docstring>section>a.docs-sourcelink:focus{opacity:1 !important}html.theme--documenter-dark .docstring:hover>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}html.theme--documenter-dark .docstring>section:hover a.docs-sourcelink{opacity:1}html.theme--documenter-dark .documenter-example-output{background-color:#1f2424}html.theme--documenter-dark .outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#282f2f;color:#fff;border-bottom:3px solid #9e1b0d;padding:10px 35px;text-align:center;font-size:15px}html.theme--documenter-dark .outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}html.theme--documenter-dark .outdated-warning-overlay a{color:#1abc9c}html.theme--documenter-dark .outdated-warning-overlay a:hover{color:#1dd2af}html.theme--documenter-dark .content pre{border:1px solid #5e6d6f}html.theme--documenter-dark .content code{font-weight:inherit}html.theme--documenter-dark .content a code{color:#1abc9c}html.theme--documenter-dark .content h1 code,html.theme--documenter-dark .content h2 code,html.theme--documenter-dark .content h3 code,html.theme--documenter-dark .content h4 code,html.theme--documenter-dark .content h5 code,html.theme--documenter-dark .content h6 code{color:#f2f2f2}html.theme--documenter-dark .content table{display:block;width:initial;max-width:100%;overflow-x:auto}html.theme--documenter-dark .content blockquote>ul:first-child,html.theme--documenter-dark .content blockquote>ol:first-child,html.theme--documenter-dark .content .admonition-body>ul:first-child,html.theme--documenter-dark .content .admonition-body>ol:first-child{margin-top:0}html.theme--documenter-dark pre,html.theme--documenter-dark code{font-variant-ligatures:no-contextual}html.theme--documenter-dark .breadcrumb a.is-disabled{cursor:default;pointer-events:none}html.theme--documenter-dark .breadcrumb a.is-disabled,html.theme--documenter-dark .breadcrumb a.is-disabled:hover{color:#f2f2f2}html.theme--documenter-dark .hljs{background:initial !important}html.theme--documenter-dark .katex .katex-mathml{top:0;right:0}html.theme--documenter-dark .katex-display,html.theme--documenter-dark mjx-container,html.theme--documenter-dark .MathJax_Display{margin:0.5em 0 !important}html.theme--documenter-dark html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}html.theme--documenter-dark li.no-marker{list-style:none}html.theme--documenter-dark #documenter .docs-main>article{overflow-wrap:break-word}html.theme--documenter-dark #documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main{width:100%}html.theme--documenter-dark #documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-main>header,html.theme--documenter-dark #documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}html.theme--documenter-dark #documenter .docs-main header.docs-navbar{background-color:#1f2424;border-bottom:1px solid #5e6d6f;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}html.theme--documenter-dark #documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1}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;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #171717;transition-duration:0.7s;-webkit-transition-duration:0.7s}html.theme--documenter-dark #documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}html.theme--documenter-dark #documenter .docs-main section.footnotes{border-top:1px solid #5e6d6f}html.theme--documenter-dark #documenter .docs-main section.footnotes li .tag:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,html.theme--documenter-dark #documenter .docs-main section.footnotes li .content kbd:first-child,html.theme--documenter-dark .content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}html.theme--documenter-dark #documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #5e6d6f;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){html.theme--documenter-dark #documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage,html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}html.theme--documenter-dark #documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}html.theme--documenter-dark #documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}html.theme--documenter-dark #documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}html.theme--documenter-dark #documenter .docs-sidebar{display:flex;flex-direction:column;color:#fff;background-color:#282f2f;border-right:1px solid #5e6d6f;padding:0;flex:0 0 18rem;z-index:5;font-size:15px;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}html.theme--documenter-dark #documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #171717}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){html.theme--documenter-dark #documenter .docs-sidebar{left:0;top:0}}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a,html.theme--documenter-dark #documenter .docs-sidebar .docs-package-name a:hover{color:#fff}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector{border-top:1px solid #5e6d6f;display:none;padding:0.5rem}html.theme--documenter-dark #documenter .docs-sidebar .docs-version-selector.visible{display:flex}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #5e6d6f;padding-bottom:1.5rem}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}html.theme--documenter-dark #documenter .docs-sidebar ul.docs-menu>li li{font-size: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 .ansi span.sgr1{font-weight:bolder}html.theme--documenter-dark .ansi span.sgr2{font-weight:lighter}html.theme--documenter-dark .ansi span.sgr3{font-style:italic}html.theme--documenter-dark .ansi span.sgr4{text-decoration:underline}html.theme--documenter-dark .ansi span.sgr7{color:#1f2424;background-color:#fff}html.theme--documenter-dark .ansi span.sgr8{color:transparent}html.theme--documenter-dark .ansi span.sgr8 span{color:transparent}html.theme--documenter-dark .ansi span.sgr9{text-decoration:line-through}html.theme--documenter-dark .ansi span.sgr30{color:#242424}html.theme--documenter-dark .ansi span.sgr31{color:#f6705f}html.theme--documenter-dark .ansi span.sgr32{color:#4fb43a}html.theme--documenter-dark .ansi span.sgr33{color:#f4c72f}html.theme--documenter-dark .ansi span.sgr34{color:#7587f0}html.theme--documenter-dark .ansi span.sgr35{color:#bc89d3}html.theme--documenter-dark .ansi span.sgr36{color:#49b6ca}html.theme--documenter-dark .ansi span.sgr37{color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr40{background-color:#242424}html.theme--documenter-dark .ansi span.sgr41{background-color:#f6705f}html.theme--documenter-dark .ansi span.sgr42{background-color:#4fb43a}html.theme--documenter-dark .ansi span.sgr43{background-color:#f4c72f}html.theme--documenter-dark .ansi span.sgr44{background-color:#7587f0}html.theme--documenter-dark .ansi span.sgr45{background-color:#bc89d3}html.theme--documenter-dark .ansi span.sgr46{background-color:#49b6ca}html.theme--documenter-dark .ansi span.sgr47{background-color:#b3bdbe}html.theme--documenter-dark .ansi span.sgr90{color:#92a0a2}html.theme--documenter-dark .ansi span.sgr91{color:#ff8674}html.theme--documenter-dark .ansi span.sgr92{color:#79d462}html.theme--documenter-dark .ansi span.sgr93{color:#ffe76b}html.theme--documenter-dark .ansi span.sgr94{color:#8a98ff}html.theme--documenter-dark .ansi span.sgr95{color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr96{color:#6bc8db}html.theme--documenter-dark .ansi span.sgr97{color:#ecf0f1}html.theme--documenter-dark .ansi span.sgr100{background-color:#92a0a2}html.theme--documenter-dark .ansi span.sgr101{background-color:#ff8674}html.theme--documenter-dark .ansi span.sgr102{background-color:#79d462}html.theme--documenter-dark .ansi span.sgr103{background-color:#ffe76b}html.theme--documenter-dark .ansi span.sgr104{background-color:#8a98ff}html.theme--documenter-dark .ansi span.sgr105{background-color:#d2a4e6}html.theme--documenter-dark .ansi span.sgr106{background-color:#6bc8db}html.theme--documenter-dark .ansi span.sgr107{background-color:#ecf0f1}html.theme--documenter-dark code.language-julia-repl>span.hljs-meta{color:#4fb43a;font-weight:bolder}html.theme--documenter-dark .hljs{background:#2b2b2b;color:#f8f8f2}html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-quote{color:#d4d0ab}html.theme--documenter-dark .hljs-variable,html.theme--documenter-dark .hljs-template-variable,html.theme--documenter-dark .hljs-tag,html.theme--documenter-dark .hljs-name,html.theme--documenter-dark .hljs-selector-id,html.theme--documenter-dark .hljs-selector-class,html.theme--documenter-dark .hljs-regexp,html.theme--documenter-dark .hljs-deletion{color:#ffa07a}html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-link{color:#f5ab35}html.theme--documenter-dark .hljs-attribute{color:#ffd700}html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-addition{color:#abe338}html.theme--documenter-dark .hljs-title,html.theme--documenter-dark .hljs-section{color:#00e0e0}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{color:#dcc6e0}html.theme--documenter-dark .hljs-emphasis{font-style:italic}html.theme--documenter-dark .hljs-strong{font-weight:bold}@media screen and (-ms-high-contrast: active){html.theme--documenter-dark .hljs-addition,html.theme--documenter-dark .hljs-attribute,html.theme--documenter-dark .hljs-built_in,html.theme--documenter-dark .hljs-bullet,html.theme--documenter-dark .hljs-comment,html.theme--documenter-dark .hljs-link,html.theme--documenter-dark .hljs-literal,html.theme--documenter-dark .hljs-meta,html.theme--documenter-dark .hljs-number,html.theme--documenter-dark .hljs-params,html.theme--documenter-dark .hljs-string,html.theme--documenter-dark .hljs-symbol,html.theme--documenter-dark .hljs-type,html.theme--documenter-dark .hljs-quote{color:highlight}html.theme--documenter-dark .hljs-keyword,html.theme--documenter-dark .hljs-selector-tag{font-weight:bold}}html.theme--documenter-dark .hljs-subst{color:#f8f8f2} diff --git a/v0.4.5/assets/themes/documenter-light.css b/v0.4.5/assets/themes/documenter-light.css new file mode 100644 index 0000000..9b9a14b --- /dev/null +++ b/v0.4.5/assets/themes/documenter-light.css @@ -0,0 +1,9 @@ +@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.tabs,.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.breadcrumb,.file,.button,.is-unselectable,.modal-close,.delete{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navbar-link:not(.is-arrowless)::after,.select:not(.is-multiple):not(.is-loading)::after{border:3px solid rgba(0,0,0,0);border-radius:2px;border-right:0;border-top:0;content:" ";display:block;height:0.625em;margin-top:-0.4375em;pointer-events:none;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:center;width:0.625em}.admonition:not(:last-child),.tabs:not(:last-child),.message:not(:last-child),.list:not(:last-child),.level:not(:last-child),.breadcrumb:not(:last-child),.highlight:not(:last-child),.block:not(:last-child),.title:not(:last-child),.subtitle:not(:last-child),.table-container:not(:last-child),.table:not(:last-child),.progress:not(:last-child),.notification:not(:last-child),.content:not(:last-child),.box:not(:last-child){margin-bottom:1.5rem}.modal-close,.delete{-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}.modal-close::before,.delete::before,.modal-close::after,.delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.modal-close::before,.delete::before{height:2px;width:50%}.modal-close::after,.delete::after{height:50%;width:2px}.modal-close:hover,.delete:hover,.modal-close:focus,.delete:focus{background-color:rgba(10,10,10,0.3)}.modal-close:active,.delete:active{background-color:rgba(10,10,10,0.4)}.is-small.modal-close,#documenter .docs-sidebar form.docs-search>input.modal-close,.is-small.delete,#documenter .docs-sidebar form.docs-search>input.delete{height:16px;max-height:16px;max-width:16px;min-height:16px;min-width:16px;width:16px}.is-medium.modal-close,.is-medium.delete{height:24px;max-height:24px;max-width:24px;min-height:24px;min-width:24px;width:24px}.is-large.modal-close,.is-large.delete{height:32px;max-height:32px;max-width:32px;min-height:32px;min-width:32px;width:32px}.control.is-loading::after,.select.is-loading::after,.loader,.button.is-loading::after{animation:spinAround 500ms infinite linear;border:2px solid #dbdbdb;border-radius:290486px;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:1em;position:relative;width:1em}.hero-video,.modal-background,.modal,.image.is-square img,#documenter .docs-sidebar .docs-logo>img.is-square img,.image.is-square .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-square .has-ratio,.image.is-1by1 img,#documenter .docs-sidebar .docs-logo>img.is-1by1 img,.image.is-1by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by1 .has-ratio,.image.is-5by4 img,#documenter .docs-sidebar .docs-logo>img.is-5by4 img,.image.is-5by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by4 .has-ratio,.image.is-4by3 img,#documenter .docs-sidebar .docs-logo>img.is-4by3 img,.image.is-4by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by3 .has-ratio,.image.is-3by2 img,#documenter .docs-sidebar .docs-logo>img.is-3by2 img,.image.is-3by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by2 .has-ratio,.image.is-5by3 img,#documenter .docs-sidebar .docs-logo>img.is-5by3 img,.image.is-5by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-5by3 .has-ratio,.image.is-16by9 img,#documenter .docs-sidebar .docs-logo>img.is-16by9 img,.image.is-16by9 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-16by9 .has-ratio,.image.is-2by1 img,#documenter .docs-sidebar .docs-logo>img.is-2by1 img,.image.is-2by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by1 .has-ratio,.image.is-3by1 img,#documenter .docs-sidebar .docs-logo>img.is-3by1 img,.image.is-3by1 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by1 .has-ratio,.image.is-4by5 img,#documenter .docs-sidebar .docs-logo>img.is-4by5 img,.image.is-4by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-4by5 .has-ratio,.image.is-3by4 img,#documenter .docs-sidebar .docs-logo>img.is-3by4 img,.image.is-3by4 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by4 .has-ratio,.image.is-2by3 img,#documenter .docs-sidebar .docs-logo>img.is-2by3 img,.image.is-2by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-2by3 .has-ratio,.image.is-3by5 img,#documenter .docs-sidebar .docs-logo>img.is-3by5 img,.image.is-3by5 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-3by5 .has-ratio,.image.is-9by16 img,#documenter .docs-sidebar .docs-logo>img.is-9by16 img,.image.is-9by16 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-9by16 .has-ratio,.image.is-1by2 img,#documenter .docs-sidebar .docs-logo>img.is-1by2 img,.image.is-1by2 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by2 .has-ratio,.image.is-1by3 img,#documenter .docs-sidebar .docs-logo>img.is-1by3 img,.image.is-1by3 .has-ratio,#documenter .docs-sidebar .docs-logo>img.is-1by3 .has-ratio,.is-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.pagination-previous,.pagination-next,.pagination-link,.pagination-ellipsis,.file-cta,.file-name,.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input,.button{-moz-appearance:none;-webkit-appearance:none;align-items:center;border:1px solid transparent;border-radius:4px;box-shadow:none;display:inline-flex;font-size:1rem;height:2.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}.pagination-previous:focus,.pagination-next:focus,.pagination-link:focus,.pagination-ellipsis:focus,.file-cta:focus,.file-name:focus,.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.button:focus,.is-focused.pagination-previous,.is-focused.pagination-next,.is-focused.pagination-link,.is-focused.pagination-ellipsis,.is-focused.file-cta,.is-focused.file-name,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-focused.button,.pagination-previous:active,.pagination-next:active,.pagination-link:active,.pagination-ellipsis:active,.file-cta:active,.file-name:active,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.button:active,.is-active.pagination-previous,.is-active.pagination-next,.is-active.pagination-link,.is-active.pagination-ellipsis,.is-active.file-cta,.is-active.file-name,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.is-active.button{outline:none}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled],.pagination-ellipsis[disabled],.file-cta[disabled],.file-name[disabled],.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],.button[disabled],fieldset[disabled] .pagination-previous,fieldset[disabled] .pagination-next,fieldset[disabled] .pagination-link,fieldset[disabled] .pagination-ellipsis,fieldset[disabled] .file-cta,fieldset[disabled] .file-name,fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input,fieldset[disabled] .button{cursor:not-allowed}/*! 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:#fff;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:auto;overflow-y:scroll;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace}body{color:#222;font-size:1em;font-weight:400;line-height:1.5}a{color:#2e63b8;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover{color:#363636}code{background-color:rgba(0,0,0,0.05);color:#000;font-size:.875em;font-weight:normal;padding:.1em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#222;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#222;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:left}table th{color:#222}.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:.75rem !important}@media screen and (max-width: 768px){.is-size-1-mobile{font-size:3rem !important}.is-size-2-mobile{font-size:2.5rem !important}.is-size-3-mobile{font-size:2rem !important}.is-size-4-mobile{font-size:1.5rem !important}.is-size-5-mobile{font-size:1.25rem !important}.is-size-6-mobile{font-size:1rem !important}.is-size-7-mobile{font-size:.75rem !important}}@media screen and (min-width: 769px),print{.is-size-1-tablet{font-size:3rem !important}.is-size-2-tablet{font-size:2.5rem !important}.is-size-3-tablet{font-size:2rem !important}.is-size-4-tablet{font-size:1.5rem !important}.is-size-5-tablet{font-size:1.25rem !important}.is-size-6-tablet{font-size:1rem !important}.is-size-7-tablet{font-size:.75rem !important}}@media screen and (max-width: 1055px){.is-size-1-touch{font-size:3rem !important}.is-size-2-touch{font-size:2.5rem !important}.is-size-3-touch{font-size:2rem !important}.is-size-4-touch{font-size:1.5rem !important}.is-size-5-touch{font-size:1.25rem !important}.is-size-6-touch{font-size:1rem !important}.is-size-7-touch{font-size:.75rem !important}}@media screen and (min-width: 1056px){.is-size-1-desktop{font-size:3rem !important}.is-size-2-desktop{font-size:2.5rem !important}.is-size-3-desktop{font-size:2rem !important}.is-size-4-desktop{font-size:1.5rem !important}.is-size-5-desktop{font-size:1.25rem !important}.is-size-6-desktop{font-size:1rem !important}.is-size-7-desktop{font-size:.75rem !important}}@media screen and (min-width: 1216px){.is-size-1-widescreen{font-size:3rem !important}.is-size-2-widescreen{font-size:2.5rem !important}.is-size-3-widescreen{font-size:2rem !important}.is-size-4-widescreen{font-size:1.5rem !important}.is-size-5-widescreen{font-size:1.25rem !important}.is-size-6-widescreen{font-size:1rem !important}.is-size-7-widescreen{font-size:.75rem !important}}@media screen and (min-width: 1408px){.is-size-1-fullhd{font-size:3rem !important}.is-size-2-fullhd{font-size:2.5rem !important}.is-size-3-fullhd{font-size:2rem !important}.is-size-4-fullhd{font-size:1.5rem !important}.is-size-5-fullhd{font-size:1.25rem !important}.is-size-6-fullhd{font-size:1rem !important}.is-size-7-fullhd{font-size:.75rem !important}}.has-text-centered{text-align:center !important}.has-text-justified{text-align:justify !important}.has-text-left{text-align:left !important}.has-text-right{text-align:right !important}@media screen and (max-width: 768px){.has-text-centered-mobile{text-align:center !important}}@media screen and (min-width: 769px),print{.has-text-centered-tablet{text-align:center !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-centered-tablet-only{text-align:center !important}}@media screen and (max-width: 1055px){.has-text-centered-touch{text-align:center !important}}@media screen and (min-width: 1056px){.has-text-centered-desktop{text-align:center !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-centered-desktop-only{text-align:center !important}}@media screen and (min-width: 1216px){.has-text-centered-widescreen{text-align:center !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-centered-widescreen-only{text-align:center !important}}@media screen and (min-width: 1408px){.has-text-centered-fullhd{text-align:center !important}}@media screen and (max-width: 768px){.has-text-justified-mobile{text-align:justify !important}}@media screen and (min-width: 769px),print{.has-text-justified-tablet{text-align:justify !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-justified-tablet-only{text-align:justify !important}}@media screen and (max-width: 1055px){.has-text-justified-touch{text-align:justify !important}}@media screen and (min-width: 1056px){.has-text-justified-desktop{text-align:justify !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-justified-desktop-only{text-align:justify !important}}@media screen and (min-width: 1216px){.has-text-justified-widescreen{text-align:justify !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-justified-widescreen-only{text-align:justify !important}}@media screen and (min-width: 1408px){.has-text-justified-fullhd{text-align:justify !important}}@media screen and (max-width: 768px){.has-text-left-mobile{text-align:left !important}}@media screen and (min-width: 769px),print{.has-text-left-tablet{text-align:left !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-left-tablet-only{text-align:left !important}}@media screen and (max-width: 1055px){.has-text-left-touch{text-align:left !important}}@media screen and (min-width: 1056px){.has-text-left-desktop{text-align:left !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-left-desktop-only{text-align:left !important}}@media screen and (min-width: 1216px){.has-text-left-widescreen{text-align:left !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-left-widescreen-only{text-align:left !important}}@media screen and (min-width: 1408px){.has-text-left-fullhd{text-align:left !important}}@media screen and (max-width: 768px){.has-text-right-mobile{text-align:right !important}}@media screen and (min-width: 769px),print{.has-text-right-tablet{text-align:right !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.has-text-right-tablet-only{text-align:right !important}}@media screen and (max-width: 1055px){.has-text-right-touch{text-align:right !important}}@media screen and (min-width: 1056px){.has-text-right-desktop{text-align:right !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.has-text-right-desktop-only{text-align:right !important}}@media screen and (min-width: 1216px){.has-text-right-widescreen{text-align:right !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.has-text-right-widescreen-only{text-align:right !important}}@media screen and (min-width: 1408px){.has-text-right-fullhd{text-align:right !important}}.is-capitalized{text-transform:capitalize !important}.is-lowercase{text-transform:lowercase !important}.is-uppercase{text-transform:uppercase !important}.is-italic{font-style:italic !important}.has-text-white{color:#fff !important}a.has-text-white:hover,a.has-text-white:focus{color:#e6e6e6 !important}.has-background-white{background-color:#fff !important}.has-text-black{color:#0a0a0a !important}a.has-text-black:hover,a.has-text-black:focus{color:#000 !important}.has-background-black{background-color:#0a0a0a !important}.has-text-light{color:#f5f5f5 !important}a.has-text-light:hover,a.has-text-light:focus{color:#dbdbdb !important}.has-background-light{background-color:#f5f5f5 !important}.has-text-dark{color:#363636 !important}a.has-text-dark:hover,a.has-text-dark:focus{color:#1c1c1c !important}.has-background-dark{background-color:#363636 !important}.has-text-primary{color:#4eb5de !important}a.has-text-primary:hover,a.has-text-primary:focus{color:#27a1d2 !important}.has-background-primary{background-color:#4eb5de !important}.has-text-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:#1081cb !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:#6b6b6b !important}.has-background-grey{background-color:#6b6b6b !important}.has-text-grey-light{color:#b5b5b5 !important}.has-background-grey-light{background-color:#b5b5b5 !important}.has-text-grey-lighter{color:#dbdbdb !important}.has-background-grey-lighter{background-color:#dbdbdb !important}.has-text-white-ter{color:#f5f5f5 !important}.has-background-white-ter{background-color:#f5f5f5 !important}.has-text-white-bis{color:#fafafa !important}.has-background-white-bis{background-color:#fafafa !important}.has-text-weight-light{font-weight:300 !important}.has-text-weight-normal{font-weight:400 !important}.has-text-weight-medium{font-weight:500 !important}.has-text-weight-semibold{font-weight:600 !important}.has-text-weight-bold{font-weight:700 !important}.is-family-primary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-secondary{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-sans-serif{font-family:"Lato Medium",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue","Helvetica","Arial",sans-serif !important}.is-family-monospace{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-family-code{font-family:"JuliaMono","SFMono-Regular","Menlo","Consolas","Liberation Mono","DejaVu Sans Mono",monospace !important}.is-block{display:block !important}@media screen and (max-width: 768px){.is-block-mobile{display:block !important}}@media screen and (min-width: 769px),print{.is-block-tablet{display:block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-block-tablet-only{display:block !important}}@media screen and (max-width: 1055px){.is-block-touch{display:block !important}}@media screen and (min-width: 1056px){.is-block-desktop{display:block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-block-desktop-only{display:block !important}}@media screen and (min-width: 1216px){.is-block-widescreen{display:block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-block-widescreen-only{display:block !important}}@media screen and (min-width: 1408px){.is-block-fullhd{display:block !important}}.is-flex{display:flex !important}@media screen and (max-width: 768px){.is-flex-mobile{display:flex !important}}@media screen and (min-width: 769px),print{.is-flex-tablet{display:flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-flex-tablet-only{display:flex !important}}@media screen and (max-width: 1055px){.is-flex-touch{display:flex !important}}@media screen and (min-width: 1056px){.is-flex-desktop{display:flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-flex-desktop-only{display:flex !important}}@media screen and (min-width: 1216px){.is-flex-widescreen{display:flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-flex-widescreen-only{display:flex !important}}@media screen and (min-width: 1408px){.is-flex-fullhd{display:flex !important}}.is-inline{display:inline !important}@media screen and (max-width: 768px){.is-inline-mobile{display:inline !important}}@media screen and (min-width: 769px),print{.is-inline-tablet{display:inline !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-tablet-only{display:inline !important}}@media screen and (max-width: 1055px){.is-inline-touch{display:inline !important}}@media screen and (min-width: 1056px){.is-inline-desktop{display:inline !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-desktop-only{display:inline !important}}@media screen and (min-width: 1216px){.is-inline-widescreen{display:inline !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-widescreen-only{display:inline !important}}@media screen and (min-width: 1408px){.is-inline-fullhd{display:inline !important}}.is-inline-block{display:inline-block !important}@media screen and (max-width: 768px){.is-inline-block-mobile{display:inline-block !important}}@media screen and (min-width: 769px),print{.is-inline-block-tablet{display:inline-block !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-block-tablet-only{display:inline-block !important}}@media screen and (max-width: 1055px){.is-inline-block-touch{display:inline-block !important}}@media screen and (min-width: 1056px){.is-inline-block-desktop{display:inline-block !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-block-desktop-only{display:inline-block !important}}@media screen and (min-width: 1216px){.is-inline-block-widescreen{display:inline-block !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-block-widescreen-only{display:inline-block !important}}@media screen and (min-width: 1408px){.is-inline-block-fullhd{display:inline-block !important}}.is-inline-flex{display:inline-flex !important}@media screen and (max-width: 768px){.is-inline-flex-mobile{display:inline-flex !important}}@media screen and (min-width: 769px),print{.is-inline-flex-tablet{display:inline-flex !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-inline-flex-tablet-only{display:inline-flex !important}}@media screen and (max-width: 1055px){.is-inline-flex-touch{display:inline-flex !important}}@media screen and (min-width: 1056px){.is-inline-flex-desktop{display:inline-flex !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-inline-flex-desktop-only{display:inline-flex !important}}@media screen and (min-width: 1216px){.is-inline-flex-widescreen{display:inline-flex !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-inline-flex-widescreen-only{display:inline-flex !important}}@media screen and (min-width: 1408px){.is-inline-flex-fullhd{display:inline-flex !important}}.is-hidden{display:none !important}.is-sr-only{border:none !important;clip:rect(0, 0, 0, 0) !important;height:0.01em !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:0.01em !important}@media screen and (max-width: 768px){.is-hidden-mobile{display:none !important}}@media screen and (min-width: 769px),print{.is-hidden-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-hidden-tablet-only{display:none !important}}@media screen and (max-width: 1055px){.is-hidden-touch{display:none !important}}@media screen and (min-width: 1056px){.is-hidden-desktop{display:none !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-hidden-desktop-only{display:none !important}}@media screen and (min-width: 1216px){.is-hidden-widescreen{display:none !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-hidden-widescreen-only{display:none !important}}@media screen and (min-width: 1408px){.is-hidden-fullhd{display:none !important}}.is-invisible{visibility:hidden !important}@media screen and (max-width: 768px){.is-invisible-mobile{visibility:hidden !important}}@media screen and (min-width: 769px),print{.is-invisible-tablet{visibility:hidden !important}}@media screen and (min-width: 769px) and (max-width: 1055px){.is-invisible-tablet-only{visibility:hidden !important}}@media screen and (max-width: 1055px){.is-invisible-touch{visibility:hidden !important}}@media screen and (min-width: 1056px){.is-invisible-desktop{visibility:hidden !important}}@media screen and (min-width: 1056px) and (max-width: 1215px){.is-invisible-desktop-only{visibility:hidden !important}}@media screen and (min-width: 1216px){.is-invisible-widescreen{visibility:hidden !important}}@media screen and (min-width: 1216px) and (max-width: 1407px){.is-invisible-widescreen-only{visibility:hidden !important}}@media screen and (min-width: 1408px){.is-invisible-fullhd{visibility:hidden !important}}.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:#fff;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:#222;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:#fff;border-color:#dbdbdb;border-width:1px;color:#363636;cursor:pointer;justify-content:center;padding-bottom:calc(0.375em - 1px);padding-left:.75em;padding-right:.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:#3c5dcd;color:#363636}.button:focus:not(:active),.button.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.button:active,.button.is-active{border-color:#4a4a4a;color:#363636}.button.is-text{background-color:transparent;border-color:transparent;color:#222;text-decoration:underline}.button.is-text:hover,.button.is-text.is-hovered,.button.is-text:focus,.button.is-text.is-focused{background-color:#f5f5f5;color:#222}.button.is-text:active,.button.is-text.is-active{background-color:#e8e8e8;color:#222}.button.is-text[disabled],fieldset[disabled] .button.is-text{background-color:transparent;border-color:transparent;box-shadow:none}.button.is-white{background-color:#fff;border-color:transparent;color:#0a0a0a}.button.is-white:hover,.button.is-white.is-hovered{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.button.is-white:focus,.button.is-white.is-focused{border-color:transparent;color:#0a0a0a}.button.is-white:focus:not(:active),.button.is-white.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.button.is-white:active,.button.is-white.is-active{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.button.is-white[disabled],fieldset[disabled] .button.is-white{background-color:#fff;border-color:transparent;box-shadow:none}.button.is-white.is-inverted{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted:hover,.button.is-white.is-inverted.is-hovered{background-color:#000}.button.is-white.is-inverted[disabled],fieldset[disabled] .button.is-white.is-inverted{background-color:#0a0a0a;border-color:transparent;box-shadow:none;color:#fff}.button.is-white.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-white.is-outlined:hover,.button.is-white.is-outlined.is-hovered,.button.is-white.is-outlined:focus,.button.is-white.is-outlined.is-focused{background-color:#fff;border-color:#fff;color:#0a0a0a}.button.is-white.is-outlined.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-outlined.is-loading:hover::after,.button.is-white.is-outlined.is-loading.is-hovered::after,.button.is-white.is-outlined.is-loading:focus::after,.button.is-white.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-white.is-outlined[disabled],fieldset[disabled] .button.is-white.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-white.is-inverted.is-outlined:hover,.button.is-white.is-inverted.is-outlined.is-hovered,.button.is-white.is-inverted.is-outlined:focus,.button.is-white.is-inverted.is-outlined.is-focused{background-color:#0a0a0a;color:#fff}.button.is-white.is-inverted.is-outlined.is-loading:hover::after,.button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-white.is-inverted.is-outlined.is-loading:focus::after,.button.is-white.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-white.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-white.is-inverted.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black{background-color:#0a0a0a;border-color:transparent;color:#fff}.button.is-black:hover,.button.is-black.is-hovered{background-color:#040404;border-color:transparent;color:#fff}.button.is-black:focus,.button.is-black.is-focused{border-color:transparent;color:#fff}.button.is-black:focus:not(:active),.button.is-black.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.button.is-black:active,.button.is-black.is-active{background-color:#000;border-color:transparent;color:#fff}.button.is-black[disabled],fieldset[disabled] .button.is-black{background-color:#0a0a0a;border-color:transparent;box-shadow:none}.button.is-black.is-inverted{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted:hover,.button.is-black.is-inverted.is-hovered{background-color:#f2f2f2}.button.is-black.is-inverted[disabled],fieldset[disabled] .button.is-black.is-inverted{background-color:#fff;border-color:transparent;box-shadow:none;color:#0a0a0a}.button.is-black.is-loading::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;color:#0a0a0a}.button.is-black.is-outlined:hover,.button.is-black.is-outlined.is-hovered,.button.is-black.is-outlined:focus,.button.is-black.is-outlined.is-focused{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.button.is-black.is-outlined.is-loading::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-outlined.is-loading:hover::after,.button.is-black.is-outlined.is-loading.is-hovered::after,.button.is-black.is-outlined.is-loading:focus::after,.button.is-black.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #fff #fff !important}.button.is-black.is-outlined[disabled],fieldset[disabled] .button.is-black.is-outlined{background-color:transparent;border-color:#0a0a0a;box-shadow:none;color:#0a0a0a}.button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;color:#fff}.button.is-black.is-inverted.is-outlined:hover,.button.is-black.is-inverted.is-outlined.is-hovered,.button.is-black.is-inverted.is-outlined:focus,.button.is-black.is-inverted.is-outlined.is-focused{background-color:#fff;color:#0a0a0a}.button.is-black.is-inverted.is-outlined.is-loading:hover::after,.button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-black.is-inverted.is-outlined.is-loading:focus::after,.button.is-black.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #0a0a0a #0a0a0a !important}.button.is-black.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-black.is-inverted.is-outlined{background-color:transparent;border-color:#fff;box-shadow:none;color:#fff}.button.is-light{background-color:#f5f5f5;border-color:transparent;color:#363636}.button.is-light:hover,.button.is-light.is-hovered{background-color:#eee;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:#f5f5f5;border-color:transparent;box-shadow:none}.button.is-light.is-inverted{background-color:#363636;color:#f5f5f5}.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:#f5f5f5}.button.is-light.is-loading::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;color:#f5f5f5}.button.is-light.is-outlined:hover,.button.is-light.is-outlined.is-hovered,.button.is-light.is-outlined:focus,.button.is-light.is-outlined.is-focused{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.button.is-light.is-outlined.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-outlined.is-loading:hover::after,.button.is-light.is-outlined.is-loading.is-hovered::after,.button.is-light.is-outlined.is-loading:focus::after,.button.is-light.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #363636 #363636 !important}.button.is-light.is-outlined[disabled],fieldset[disabled] .button.is-light.is-outlined{background-color:transparent;border-color:#f5f5f5;box-shadow:none;color:#f5f5f5}.button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#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:#f5f5f5}.button.is-light.is-inverted.is-outlined.is-loading:hover::after,.button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after,.button.is-light.is-inverted.is-outlined.is-loading:focus::after,.button.is-light.is-inverted.is-outlined.is-loading.is-focused::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !important}.button.is-light.is-inverted.is-outlined[disabled],fieldset[disabled] .button.is-light.is-inverted.is-outlined{background-color:transparent;border-color:#363636;box-shadow:none;color:#363636}.button.is-dark,.content kbd.button{background-color:#363636;border-color:transparent;color:#f5f5f5}.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:#f5f5f5}.button.is-dark:focus,.content kbd.button:focus,.button.is-dark.is-focused,.content kbd.button.is-focused{border-color:transparent;color:#f5f5f5}.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:#f5f5f5}.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:#f5f5f5;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:#f5f5f5;border-color:transparent;box-shadow:none;color:#363636}.button.is-dark.is-loading::after,.content kbd.button.is-loading::after{border-color:transparent transparent #f5f5f5 #f5f5f5 !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:#f5f5f5}.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 #f5f5f5 #f5f5f5 !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:#f5f5f5;color:#f5f5f5}.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:#f5f5f5;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:#f5f5f5;box-shadow:none;color:#f5f5f5}.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:#1497ed;border-color:transparent;color:#fff}.button.is-info:focus,.button.is-info.is-focused{border-color:transparent;color:#fff}.button.is-info:focus:not(:active),.button.is-info.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.button.is-info:active,.button.is-info.is-active{background-color:#1190e3;border-color:transparent;color:#fff}.button.is-info[disabled],fieldset[disabled] .button.is-info{background-color:#209cee;border-color: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:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus,.button.is-warning.is-focused{border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning:focus:not(:active),.button.is-warning.is-focused:not(:active){box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.button.is-warning:active,.button.is-warning.is-active{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.button.is-warning[disabled],fieldset[disabled] .button.is-warning{background-color:#ffdd57;border-color: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:.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:#fff;border-color:#dbdbdb;box-shadow:none;opacity:.5}.button.is-fullwidth{display:flex;width:100%}.button.is-loading{color:transparent !important;pointer-events:none}.button.is-loading::after{position:absolute;left:calc(50% - (1em / 2));top:calc(50% - (1em / 2));position:absolute !important}.button.is-static{background-color:#f5f5f5;border-color:#dbdbdb;color:#6b6b6b;box-shadow:none;pointer-events:none}.button.is-rounded,#documenter .docs-sidebar form.docs-search>input.button{border-radius: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:.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:#222;font-weight:600;line-height:1.125}.content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child){margin-top:1em}.content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child){margin-top:1.1428em}.content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child){margin-top:1.3333em}.content h4{font-size:1.25em;margin-bottom:0.8em}.content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6{font-size:1em;margin-bottom:1em}.content blockquote{background-color:#f5f5f5;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]){list-style-type:decimal}.content ol.is-lower-alpha:not([type]){list-style-type:lower-alpha}.content ol.is-lower-roman:not([type]){list-style-type:lower-roman}.content ol.is-upper-alpha:not([type]){list-style-type:upper-alpha}.content ol.is-upper-roman:not([type]){list-style-type:upper-roman}.content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul{list-style-type:square}.content dd{margin-left:2em}.content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child){margin-bottom:2em}.content figure img{display:inline-block}.content figure figcaption{font-style:italic}.content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0;white-space:pre;word-wrap:normal}.content sup,.content sub{font-size:75%}.content table{width:100%}.content table td,.content table th{border:1px solid #dbdbdb;border-width:0 0 1px;padding:0.5em 0.75em;vertical-align:top}.content table th{color:#222}.content table th:not([align]){text-align:left}.content table thead td,.content table thead th{border-width:0 0 2px;color:#222}.content table tfoot td,.content table tfoot th{border-width:2px 0 0;color:#222}.content table tbody tr:last-child td,.content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li{margin-top:0}.content.is-small,#documenter .docs-sidebar form.docs-search>input.content{font-size:.75rem}.content.is-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:#f5f5f5;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:#fff}.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:#fff;color:#0a0a0a}.notification.is-black{background-color:#0a0a0a;color:#fff}.notification.is-light{background-color:#f5f5f5;color:#363636}.notification.is-dark,.content kbd.notification{background-color:#363636;color:#f5f5f5}.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:#222}.progress::-moz-progress-bar{background-color:#222}.progress::-ms-fill{background-color:#222;border:none}.progress.is-white::-webkit-progress-value{background-color:#fff}.progress.is-white::-moz-progress-bar{background-color:#fff}.progress.is-white::-ms-fill{background-color:#fff}.progress.is-white:indeterminate{background-image:linear-gradient(to right, #fff 30%, #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:#f5f5f5}.progress.is-light::-moz-progress-bar{background-color:#f5f5f5}.progress.is-light::-ms-fill{background-color:#f5f5f5}.progress.is-light:indeterminate{background-image:linear-gradient(to right, #f5f5f5 30%, #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, #222 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:.75rem}.progress.is-medium{height:1.25rem}.progress.is-large{height:1.5rem}@keyframes moveIndeterminate{from{background-position:200% 0}to{background-position:-200% 0}}.table{background-color:#fff;color:#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:#fff;border-color:#fff;color:#0a0a0a}.table td.is-black,.table th.is-black{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.table td.is-light,.table th.is-light{background-color:#f5f5f5;border-color:#f5f5f5;color:#363636}.table td.is-dark,.table th.is-dark{background-color:#363636;border-color:#363636;color:#f5f5f5}.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:#222}.table th:not([align]){text-align:left}.table tr.is-selected{background-color:#4eb5de;color:#fff}.table tr.is-selected a,.table tr.is-selected strong{color:currentColor}.table tr.is-selected td,.table tr.is-selected th{border-color:#fff;color:currentColor}.table thead{background-color:rgba(0,0,0,0)}.table thead td,.table thead th{border-width:0 0 2px;color:#222}.table tfoot{background-color:rgba(0,0,0,0)}.table tfoot td,.table tfoot th{border-width:2px 0 0;color:#222}.table tbody{background-color:rgba(0,0,0,0)}.table tbody tr:last-child td,.table tbody tr:last-child th{border-bottom-width:0}.table.is-bordered td,.table.is-bordered th{border-width:1px}.table.is-bordered tr:last-child td,.table.is-bordered tr:last-child th{border-bottom-width:1px}.table.is-fullwidth{width:100%}.table.is-hoverable tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover{background-color:#fafafa}.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even){background-color:#f5f5f5}.table.is-narrow td,.table.is-narrow th{padding:0.25em 0.5em}.table.is-striped tbody tr:not(.is-selected):nth-child(even){background-color:#fafafa}.table-container{-webkit-overflow-scrolling:touch;overflow:auto;overflow-y:hidden;max-width:100%}.tags{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start}.tags .tag,.tags .content kbd,.content .tags kbd,.tags .docstring>section>a.docs-sourcelink{margin-bottom:0.5rem}.tags .tag:not(:last-child),.tags .content kbd:not(:last-child),.content .tags kbd:not(:last-child),.tags .docstring>section>a.docs-sourcelink:not(:last-child){margin-right: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 .content kbd:not(.is-normal):not(.is-large),.content .tags.are-medium kbd:not(.is-normal):not(.is-large),.tags.are-medium .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-large){font-size:1rem}.tags.are-large .tag:not(.is-normal):not(.is-medium),.tags.are-large .content kbd:not(.is-normal):not(.is-medium),.content .tags.are-large kbd:not(.is-normal):not(.is-medium),.tags.are-large .docstring>section>a.docs-sourcelink:not(.is-normal):not(.is-medium){font-size:1.25rem}.tags.is-centered{justify-content:center}.tags.is-centered .tag,.tags.is-centered .content kbd,.content .tags.is-centered kbd,.tags.is-centered .docstring>section>a.docs-sourcelink{margin-right:0.25rem;margin-left:0.25rem}.tags.is-right{justify-content:flex-end}.tags.is-right .tag:not(:first-child),.tags.is-right .content kbd:not(:first-child),.content .tags.is-right kbd:not(:first-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0.5rem}.tags.is-right .tag:not(:last-child),.tags.is-right .content kbd:not(:last-child),.content .tags.is-right kbd:not(:last-child),.tags.is-right .docstring>section>a.docs-sourcelink:not(:last-child){margin-right:0}.tags.has-addons .tag,.tags.has-addons .content kbd,.content .tags.has-addons kbd,.tags.has-addons .docstring>section>a.docs-sourcelink{margin-right:0}.tags.has-addons .tag:not(:first-child),.tags.has-addons .content kbd:not(:first-child),.content .tags.has-addons kbd:not(:first-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:first-child){margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}.tags.has-addons .tag:not(:last-child),.tags.has-addons .content kbd:not(:last-child),.content .tags.has-addons kbd:not(:last-child),.tags.has-addons .docstring>section>a.docs-sourcelink:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.tag:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink:not(body){align-items:center;background-color:#f5f5f5;border-radius:4px;color:#222;display:inline-flex;font-size:.75rem;height:2em;justify-content:center;line-height:1.5;padding-left:0.75em;padding-right:0.75em;white-space:nowrap}.tag:not(body) .delete,.content kbd:not(body) .delete,.docstring>section>a.docs-sourcelink:not(body) .delete{margin-left:0.25rem;margin-right:-0.375rem}.tag.is-white:not(body),.content kbd.is-white:not(body),.docstring>section>a.docs-sourcelink.is-white:not(body){background-color:#fff;color:#0a0a0a}.tag.is-black:not(body),.content kbd.is-black:not(body),.docstring>section>a.docs-sourcelink.is-black:not(body){background-color:#0a0a0a;color:#fff}.tag.is-light:not(body),.content kbd.is-light:not(body),.docstring>section>a.docs-sourcelink.is-light:not(body){background-color:#f5f5f5;color:#363636}.tag.is-dark:not(body),.content kbd:not(body),.docstring>section>a.docs-sourcelink.is-dark:not(body),.content .docstring>section>kbd:not(body){background-color:#363636;color:#f5f5f5}.tag.is-primary:not(body),.content kbd.is-primary:not(body),.docstring>section>a.docs-sourcelink:not(body){background-color:#4eb5de;color:#fff}.tag.is-link:not(body),.content kbd.is-link:not(body),.docstring>section>a.docs-sourcelink.is-link:not(body){background-color:#2e63b8;color:#fff}.tag.is-info:not(body),.content kbd.is-info:not(body),.docstring>section>a.docs-sourcelink.is-info:not(body){background-color:#209cee;color:#fff}.tag.is-success:not(body),.content kbd.is-success:not(body),.docstring>section>a.docs-sourcelink.is-success:not(body){background-color:#22c35b;color:#fff}.tag.is-warning:not(body),.content kbd.is-warning:not(body),.docstring>section>a.docs-sourcelink.is-warning:not(body){background-color:#ffdd57;color:rgba(0,0,0,0.7)}.tag.is-danger:not(body),.content kbd.is-danger:not(body),.docstring>section>a.docs-sourcelink.is-danger:not(body){background-color:#da0b00;color:#fff}.tag.is-normal:not(body),.content kbd.is-normal:not(body),.docstring>section>a.docs-sourcelink.is-normal:not(body){font-size:.75rem}.tag.is-medium:not(body),.content kbd.is-medium:not(body),.docstring>section>a.docs-sourcelink.is-medium:not(body){font-size:1rem}.tag.is-large:not(body),.content kbd.is-large:not(body),.docstring>section>a.docs-sourcelink.is-large:not(body){font-size:1.25rem}.tag:not(body) .icon:first-child:not(:last-child),.content kbd:not(body) .icon:first-child:not(:last-child),.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:not(:last-child){margin-left:-0.375em;margin-right:0.1875em}.tag:not(body) .icon:last-child:not(:first-child),.content kbd:not(body) .icon:last-child:not(:first-child),.docstring>section>a.docs-sourcelink:not(body) .icon:last-child:not(:first-child){margin-left:0.1875em;margin-right:-0.375em}.tag:not(body) .icon:first-child:last-child,.content kbd:not(body) .icon:first-child:last-child,.docstring>section>a.docs-sourcelink:not(body) .icon:first-child:last-child{margin-left:-0.375em;margin-right:-0.375em}.tag.is-delete:not(body),.content kbd.is-delete:not(body),.docstring>section>a.docs-sourcelink.is-delete:not(body){margin-left:1px;padding:0;position:relative;width:2em}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before,.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{background-color:currentColor;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.tag.is-delete:not(body)::before,.content kbd.is-delete:not(body)::before,.docstring>section>a.docs-sourcelink.is-delete:not(body)::before{height:1px;width:50%}.tag.is-delete:not(body)::after,.content kbd.is-delete:not(body)::after,.docstring>section>a.docs-sourcelink.is-delete:not(body)::after{height:50%;width:1px}.tag.is-delete:not(body):hover,.content kbd.is-delete:not(body):hover,.docstring>section>a.docs-sourcelink.is-delete:not(body):hover,.tag.is-delete:not(body):focus,.content kbd.is-delete:not(body):focus,.docstring>section>a.docs-sourcelink.is-delete:not(body):focus{background-color:#e8e8e8}.tag.is-delete:not(body):active,.content kbd.is-delete:not(body):active,.docstring>section>a.docs-sourcelink.is-delete:not(body):active{background-color:#dbdbdb}.tag.is-rounded:not(body),#documenter .docs-sidebar form.docs-search>input:not(body),.content kbd.is-rounded:not(body),#documenter .docs-sidebar .content form.docs-search>input:not(body),.docstring>section>a.docs-sourcelink.is-rounded:not(body){border-radius: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:.75em}.title sup,.subtitle sup{font-size:.75em}.title .tag,.title .content kbd,.content .title kbd,.title .docstring>section>a.docs-sourcelink,.subtitle .tag,.subtitle .content kbd,.content .subtitle kbd,.subtitle .docstring>section>a.docs-sourcelink{vertical-align:middle}.title{color:#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:.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:.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:#f5f5f5;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}.select select,.textarea,.input,#documenter .docs-sidebar form.docs-search>input{background-color:#fff;border-color:#dbdbdb;border-radius:4px;color:#363636}.select select::-moz-placeholder,.textarea::-moz-placeholder,.input::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input::-moz-placeholder{color:rgba(54,54,54,0.3)}.select select::-webkit-input-placeholder,.textarea::-webkit-input-placeholder,.input::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder{color:rgba(54,54,54,0.3)}.select select:-moz-placeholder,.textarea:-moz-placeholder,.input:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input:-moz-placeholder{color:rgba(54,54,54,0.3)}.select select:-ms-input-placeholder,.textarea:-ms-input-placeholder,.input:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder{color:rgba(54,54,54,0.3)}.select select:hover,.textarea:hover,.input:hover,#documenter .docs-sidebar form.docs-search>input:hover,.select select.is-hovered,.is-hovered.textarea,.is-hovered.input,#documenter .docs-sidebar form.docs-search>input.is-hovered{border-color:#b5b5b5}.select select:focus,.textarea:focus,.input:focus,#documenter .docs-sidebar form.docs-search>input:focus,.select select.is-focused,.is-focused.textarea,.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.select select:active,.textarea:active,.input:active,#documenter .docs-sidebar form.docs-search>input:active,.select select.is-active,.is-active.textarea,.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{border-color:#2e63b8;box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select select[disabled],.textarea[disabled],.input[disabled],#documenter .docs-sidebar form.docs-search>input[disabled],fieldset[disabled] .select select,.select fieldset[disabled] select,fieldset[disabled] .textarea,fieldset[disabled] .input,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input{background-color:#f5f5f5;border-color:#f5f5f5;box-shadow:none;color:#6b6b6b}.select select[disabled]::-moz-placeholder,.textarea[disabled]::-moz-placeholder,.input[disabled]::-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-moz-placeholder,fieldset[disabled] .select select::-moz-placeholder,.select fieldset[disabled] select::-moz-placeholder,fieldset[disabled] .textarea::-moz-placeholder,fieldset[disabled] .input::-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]::-webkit-input-placeholder,.textarea[disabled]::-webkit-input-placeholder,.input[disabled]::-webkit-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]::-webkit-input-placeholder,fieldset[disabled] .select select::-webkit-input-placeholder,.select fieldset[disabled] select::-webkit-input-placeholder,fieldset[disabled] .textarea::-webkit-input-placeholder,fieldset[disabled] .input::-webkit-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input::-webkit-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input::-webkit-input-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-moz-placeholder,.textarea[disabled]:-moz-placeholder,.input[disabled]:-moz-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-moz-placeholder,fieldset[disabled] .select select:-moz-placeholder,.select fieldset[disabled] select:-moz-placeholder,fieldset[disabled] .textarea:-moz-placeholder,fieldset[disabled] .input:-moz-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-moz-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-moz-placeholder{color:rgba(107,107,107,0.3)}.select select[disabled]:-ms-input-placeholder,.textarea[disabled]:-ms-input-placeholder,.input[disabled]:-ms-input-placeholder,#documenter .docs-sidebar form.docs-search>input[disabled]:-ms-input-placeholder,fieldset[disabled] .select select:-ms-input-placeholder,.select fieldset[disabled] select:-ms-input-placeholder,fieldset[disabled] .textarea:-ms-input-placeholder,fieldset[disabled] .input:-ms-input-placeholder,fieldset[disabled] #documenter .docs-sidebar form.docs-search>input:-ms-input-placeholder,#documenter .docs-sidebar fieldset[disabled] form.docs-search>input:-ms-input-placeholder{color:rgba(107,107,107,0.3)}.textarea,.input,#documenter .docs-sidebar form.docs-search>input{box-shadow:inset 0 1px 2px rgba(10,10,10,0.1);max-width:100%;width:100%}.textarea[readonly],.input[readonly],#documenter .docs-sidebar form.docs-search>input[readonly]{box-shadow:none}.is-white.textarea,.is-white.input,#documenter .docs-sidebar form.docs-search>input.is-white{border-color:#fff}.is-white.textarea:focus,.is-white.input:focus,#documenter .docs-sidebar form.docs-search>input.is-white:focus,.is-white.is-focused.textarea,.is-white.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-white.textarea:active,.is-white.input:active,#documenter .docs-sidebar form.docs-search>input.is-white:active,.is-white.is-active.textarea,.is-white.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.is-black.textarea,.is-black.input,#documenter .docs-sidebar form.docs-search>input.is-black{border-color:#0a0a0a}.is-black.textarea:focus,.is-black.input:focus,#documenter .docs-sidebar form.docs-search>input.is-black:focus,.is-black.is-focused.textarea,.is-black.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-black.textarea:active,.is-black.input:active,#documenter .docs-sidebar form.docs-search>input.is-black:active,.is-black.is-active.textarea,.is-black.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.is-light.textarea,.is-light.input,#documenter .docs-sidebar form.docs-search>input.is-light{border-color:#f5f5f5}.is-light.textarea:focus,.is-light.input:focus,#documenter .docs-sidebar form.docs-search>input.is-light:focus,.is-light.is-focused.textarea,.is-light.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-light.textarea:active,.is-light.input:active,#documenter .docs-sidebar form.docs-search>input.is-light:active,.is-light.is-active.textarea,.is-light.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.is-dark.textarea,.content kbd.textarea,.is-dark.input,#documenter .docs-sidebar form.docs-search>input.is-dark,.content kbd.input{border-color:#363636}.is-dark.textarea:focus,.content kbd.textarea:focus,.is-dark.input:focus,#documenter .docs-sidebar form.docs-search>input.is-dark:focus,.content kbd.input:focus,.is-dark.is-focused.textarea,.content kbd.is-focused.textarea,.is-dark.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.content kbd.is-focused.input,#documenter .docs-sidebar .content form.docs-search>input.is-focused,.is-dark.textarea:active,.content kbd.textarea:active,.is-dark.input:active,#documenter .docs-sidebar form.docs-search>input.is-dark:active,.content kbd.input:active,.is-dark.is-active.textarea,.content kbd.is-active.textarea,.is-dark.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.content kbd.is-active.input,#documenter .docs-sidebar .content form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.is-primary.textarea,.docstring>section>a.textarea.docs-sourcelink,.is-primary.input,#documenter .docs-sidebar form.docs-search>input.is-primary,.docstring>section>a.input.docs-sourcelink{border-color:#4eb5de}.is-primary.textarea:focus,.docstring>section>a.textarea.docs-sourcelink:focus,.is-primary.input:focus,#documenter .docs-sidebar form.docs-search>input.is-primary:focus,.docstring>section>a.input.docs-sourcelink:focus,.is-primary.is-focused.textarea,.docstring>section>a.is-focused.textarea.docs-sourcelink,.is-primary.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.docstring>section>a.is-focused.input.docs-sourcelink,.is-primary.textarea:active,.docstring>section>a.textarea.docs-sourcelink:active,.is-primary.input:active,#documenter .docs-sidebar form.docs-search>input.is-primary:active,.docstring>section>a.input.docs-sourcelink:active,.is-primary.is-active.textarea,.docstring>section>a.is-active.textarea.docs-sourcelink,.is-primary.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active,.docstring>section>a.is-active.input.docs-sourcelink{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.is-link.textarea,.is-link.input,#documenter .docs-sidebar form.docs-search>input.is-link{border-color:#2e63b8}.is-link.textarea:focus,.is-link.input:focus,#documenter .docs-sidebar form.docs-search>input.is-link:focus,.is-link.is-focused.textarea,.is-link.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-link.textarea:active,.is-link.input:active,#documenter .docs-sidebar form.docs-search>input.is-link:active,.is-link.is-active.textarea,.is-link.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.is-info.textarea,.is-info.input,#documenter .docs-sidebar form.docs-search>input.is-info{border-color:#209cee}.is-info.textarea:focus,.is-info.input:focus,#documenter .docs-sidebar form.docs-search>input.is-info:focus,.is-info.is-focused.textarea,.is-info.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-info.textarea:active,.is-info.input:active,#documenter .docs-sidebar form.docs-search>input.is-info:active,.is-info.is-active.textarea,.is-info.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.is-success.textarea,.is-success.input,#documenter .docs-sidebar form.docs-search>input.is-success{border-color:#22c35b}.is-success.textarea:focus,.is-success.input:focus,#documenter .docs-sidebar form.docs-search>input.is-success:focus,.is-success.is-focused.textarea,.is-success.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-success.textarea:active,.is-success.input:active,#documenter .docs-sidebar form.docs-search>input.is-success:active,.is-success.is-active.textarea,.is-success.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.is-warning.textarea,.is-warning.input,#documenter .docs-sidebar form.docs-search>input.is-warning{border-color:#ffdd57}.is-warning.textarea:focus,.is-warning.input:focus,#documenter .docs-sidebar form.docs-search>input.is-warning:focus,.is-warning.is-focused.textarea,.is-warning.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-warning.textarea:active,.is-warning.input:active,#documenter .docs-sidebar form.docs-search>input.is-warning:active,.is-warning.is-active.textarea,.is-warning.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.is-danger.textarea,.is-danger.input,#documenter .docs-sidebar form.docs-search>input.is-danger{border-color:#da0b00}.is-danger.textarea:focus,.is-danger.input:focus,#documenter .docs-sidebar form.docs-search>input.is-danger:focus,.is-danger.is-focused.textarea,.is-danger.is-focused.input,#documenter .docs-sidebar form.docs-search>input.is-focused,.is-danger.textarea:active,.is-danger.input:active,#documenter .docs-sidebar form.docs-search>input.is-danger:active,.is-danger.is-active.textarea,.is-danger.is-active.input,#documenter .docs-sidebar form.docs-search>input.is-active{box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.is-small.textarea,.is-small.input,#documenter .docs-sidebar form.docs-search>input{border-radius:2px;font-size:.75rem}.is-medium.textarea,.is-medium.input,#documenter .docs-sidebar form.docs-search>input.is-medium{font-size:1.25rem}.is-large.textarea,.is-large.input,#documenter .docs-sidebar form.docs-search>input.is-large{font-size:1.5rem}.is-fullwidth.textarea,.is-fullwidth.input,#documenter .docs-sidebar form.docs-search>input.is-fullwidth{display:block;width:100%}.is-inline.textarea,.is-inline.input,#documenter .docs-sidebar form.docs-search>input.is-inline{display:inline;width:auto}.input.is-rounded,#documenter .docs-sidebar form.docs-search>input{border-radius: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}.radio,.checkbox{cursor:pointer;display:inline-block;line-height:1.25;position:relative}.radio input,.checkbox input{cursor:pointer}.radio:hover,.checkbox:hover{color:#363636}.radio[disabled],.checkbox[disabled],fieldset[disabled] .radio,fieldset[disabled] .checkbox{color:#6b6b6b;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:#f5f5f5}.select select:not([multiple]){padding-right:2.5em}.select select[multiple]{height:auto;padding:0}.select select[multiple] option{padding:0.5em 1em}.select:not(.is-multiple):not(.is-loading):hover::after{border-color:#363636}.select.is-white:not(:hover)::after{border-color:#fff}.select.is-white select{border-color:#fff}.select.is-white select:hover,.select.is-white select.is-hovered{border-color:#f2f2f2}.select.is-white select:focus,.select.is-white select.is-focused,.select.is-white select:active,.select.is-white select.is-active{box-shadow:0 0 0 0.125em rgba(255,255,255,0.25)}.select.is-black:not(:hover)::after{border-color:#0a0a0a}.select.is-black select{border-color:#0a0a0a}.select.is-black select:hover,.select.is-black select.is-hovered{border-color:#000}.select.is-black select:focus,.select.is-black select.is-focused,.select.is-black select:active,.select.is-black select.is-active{box-shadow:0 0 0 0.125em rgba(10,10,10,0.25)}.select.is-light:not(:hover)::after{border-color:#f5f5f5}.select.is-light select{border-color:#f5f5f5}.select.is-light select:hover,.select.is-light select.is-hovered{border-color:#e8e8e8}.select.is-light select:focus,.select.is-light select.is-focused,.select.is-light select:active,.select.is-light select.is-active{box-shadow:0 0 0 0.125em rgba(245,245,245,0.25)}.select.is-dark:not(:hover)::after,.content kbd.select:not(:hover)::after{border-color:#363636}.select.is-dark select,.content kbd.select select{border-color:#363636}.select.is-dark select:hover,.content kbd.select select:hover,.select.is-dark select.is-hovered,.content kbd.select select.is-hovered{border-color:#292929}.select.is-dark select:focus,.content kbd.select select:focus,.select.is-dark select.is-focused,.content kbd.select select.is-focused,.select.is-dark select:active,.content kbd.select select:active,.select.is-dark select.is-active,.content kbd.select select.is-active{box-shadow:0 0 0 0.125em rgba(54,54,54,0.25)}.select.is-primary:not(:hover)::after,.docstring>section>a.select.docs-sourcelink:not(:hover)::after{border-color:#4eb5de}.select.is-primary select,.docstring>section>a.select.docs-sourcelink select{border-color:#4eb5de}.select.is-primary select:hover,.docstring>section>a.select.docs-sourcelink select:hover,.select.is-primary select.is-hovered,.docstring>section>a.select.docs-sourcelink select.is-hovered{border-color:#39acda}.select.is-primary select:focus,.docstring>section>a.select.docs-sourcelink select:focus,.select.is-primary select.is-focused,.docstring>section>a.select.docs-sourcelink select.is-focused,.select.is-primary select:active,.docstring>section>a.select.docs-sourcelink select:active,.select.is-primary select.is-active,.docstring>section>a.select.docs-sourcelink select.is-active{box-shadow:0 0 0 0.125em rgba(78,181,222,0.25)}.select.is-link:not(:hover)::after{border-color:#2e63b8}.select.is-link select{border-color:#2e63b8}.select.is-link select:hover,.select.is-link select.is-hovered{border-color:#2958a4}.select.is-link select:focus,.select.is-link select.is-focused,.select.is-link select:active,.select.is-link select.is-active{box-shadow:0 0 0 0.125em rgba(46,99,184,0.25)}.select.is-info:not(:hover)::after{border-color:#209cee}.select.is-info select{border-color:#209cee}.select.is-info select:hover,.select.is-info select.is-hovered{border-color:#1190e3}.select.is-info select:focus,.select.is-info select.is-focused,.select.is-info select:active,.select.is-info select.is-active{box-shadow:0 0 0 0.125em rgba(32,156,238,0.25)}.select.is-success:not(:hover)::after{border-color:#22c35b}.select.is-success select{border-color:#22c35b}.select.is-success select:hover,.select.is-success select.is-hovered{border-color:#1ead51}.select.is-success select:focus,.select.is-success select.is-focused,.select.is-success select:active,.select.is-success select.is-active{box-shadow:0 0 0 0.125em rgba(34,195,91,0.25)}.select.is-warning:not(:hover)::after{border-color:#ffdd57}.select.is-warning select{border-color:#ffdd57}.select.is-warning select:hover,.select.is-warning select.is-hovered{border-color:#ffd83e}.select.is-warning select:focus,.select.is-warning select.is-focused,.select.is-warning select:active,.select.is-warning select.is-active{box-shadow:0 0 0 0.125em rgba(255,221,87,0.25)}.select.is-danger:not(:hover)::after{border-color:#da0b00}.select.is-danger select{border-color:#da0b00}.select.is-danger select:hover,.select.is-danger select.is-hovered{border-color:#c10a00}.select.is-danger select:focus,.select.is-danger select.is-focused,.select.is-danger select:active,.select.is-danger select.is-active{box-shadow:0 0 0 0.125em rgba(218,11,0,0.25)}.select.is-small,#documenter .docs-sidebar form.docs-search>input.select{border-radius:2px;font-size:.75rem}.select.is-medium{font-size:1.25rem}.select.is-large{font-size:1.5rem}.select.is-disabled::after{border-color:#6b6b6b}.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.is-loading:after{font-size:.75rem}.select.is-loading.is-medium:after{font-size:1.25rem}.select.is-loading.is-large:after{font-size:1.5rem}.file{align-items:stretch;display:flex;justify-content:flex-start;position:relative}.file.is-white .file-cta{background-color:#fff;border-color:transparent;color:#0a0a0a}.file.is-white:hover .file-cta,.file.is-white.is-hovered .file-cta{background-color:#f9f9f9;border-color:transparent;color:#0a0a0a}.file.is-white:focus .file-cta,.file.is-white.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,255,255,0.25);color:#0a0a0a}.file.is-white:active .file-cta,.file.is-white.is-active .file-cta{background-color:#f2f2f2;border-color:transparent;color:#0a0a0a}.file.is-black .file-cta{background-color:#0a0a0a;border-color:transparent;color:#fff}.file.is-black:hover .file-cta,.file.is-black.is-hovered .file-cta{background-color:#040404;border-color:transparent;color:#fff}.file.is-black:focus .file-cta,.file.is-black.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(10,10,10,0.25);color:#fff}.file.is-black:active .file-cta,.file.is-black.is-active .file-cta{background-color:#000;border-color:transparent;color:#fff}.file.is-light .file-cta{background-color:#f5f5f5;border-color:transparent;color:#363636}.file.is-light:hover .file-cta,.file.is-light.is-hovered .file-cta{background-color:#eee;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:#f5f5f5}.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:#f5f5f5}.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:#f5f5f5}.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:#f5f5f5}.file.is-primary .file-cta,.docstring>section>a.file.docs-sourcelink .file-cta{background-color:#4eb5de;border-color:transparent;color:#fff}.file.is-primary:hover .file-cta,.docstring>section>a.file.docs-sourcelink:hover .file-cta,.file.is-primary.is-hovered .file-cta,.docstring>section>a.file.is-hovered.docs-sourcelink .file-cta{background-color:#43b1dc;border-color:transparent;color:#fff}.file.is-primary:focus .file-cta,.docstring>section>a.file.docs-sourcelink:focus .file-cta,.file.is-primary.is-focused .file-cta,.docstring>section>a.file.is-focused.docs-sourcelink .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(78,181,222,0.25);color:#fff}.file.is-primary:active .file-cta,.docstring>section>a.file.docs-sourcelink:active .file-cta,.file.is-primary.is-active .file-cta,.docstring>section>a.file.is-active.docs-sourcelink .file-cta{background-color:#39acda;border-color:transparent;color:#fff}.file.is-link .file-cta{background-color:#2e63b8;border-color:transparent;color:#fff}.file.is-link:hover .file-cta,.file.is-link.is-hovered .file-cta{background-color:#2b5eae;border-color:transparent;color:#fff}.file.is-link:focus .file-cta,.file.is-link.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(46,99,184,0.25);color:#fff}.file.is-link:active .file-cta,.file.is-link.is-active .file-cta{background-color:#2958a4;border-color:transparent;color:#fff}.file.is-info .file-cta{background-color:#209cee;border-color:transparent;color:#fff}.file.is-info:hover .file-cta,.file.is-info.is-hovered .file-cta{background-color:#1497ed;border-color:transparent;color:#fff}.file.is-info:focus .file-cta,.file.is-info.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(32,156,238,0.25);color:#fff}.file.is-info:active .file-cta,.file.is-info.is-active .file-cta{background-color:#1190e3;border-color:transparent;color:#fff}.file.is-success .file-cta{background-color:#22c35b;border-color:transparent;color:#fff}.file.is-success:hover .file-cta,.file.is-success.is-hovered .file-cta{background-color:#20b856;border-color:transparent;color:#fff}.file.is-success:focus .file-cta,.file.is-success.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(34,195,91,0.25);color:#fff}.file.is-success:active .file-cta,.file.is-success.is-active .file-cta{background-color:#1ead51;border-color:transparent;color:#fff}.file.is-warning .file-cta{background-color:#ffdd57;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:hover .file-cta,.file.is-warning.is-hovered .file-cta{background-color:#ffda4a;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-warning:focus .file-cta,.file.is-warning.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(255,221,87,0.25);color:rgba(0,0,0,0.7)}.file.is-warning:active .file-cta,.file.is-warning.is-active .file-cta{background-color:#ffd83e;border-color:transparent;color:rgba(0,0,0,0.7)}.file.is-danger .file-cta{background-color:#da0b00;border-color:transparent;color:#fff}.file.is-danger:hover .file-cta,.file.is-danger.is-hovered .file-cta{background-color:#cd0a00;border-color:transparent;color:#fff}.file.is-danger:focus .file-cta,.file.is-danger.is-focused .file-cta{border-color:transparent;box-shadow:0 0 0.5em rgba(218,11,0,0.25);color:#fff}.file.is-danger:active .file-cta,.file.is-danger.is-active .file-cta{background-color:#c10a00;border-color:transparent;color:#fff}.file.is-small,#documenter .docs-sidebar form.docs-search>input.file{font-size:.75rem}.file.is-medium{font-size:1.25rem}.file.is-medium .file-icon .fa{font-size:21px}.file.is-large{font-size:1.5rem}.file.is-large .file-icon .fa{font-size:28px}.file.has-name .file-cta{border-bottom-right-radius:0;border-top-right-radius:0}.file.has-name .file-name{border-bottom-left-radius:0;border-top-left-radius:0}.file.has-name.is-empty .file-cta{border-radius:4px}.file.has-name.is-empty .file-name{display:none}.file.is-boxed .file-label{flex-direction:column}.file.is-boxed .file-cta{flex-direction:column;height:auto;padding:1em 3em}.file.is-boxed .file-name{border-width:0 1px 1px}.file.is-boxed .file-icon{height:1.5em;width:1.5em}.file.is-boxed .file-icon .fa{font-size:21px}.file.is-boxed.is-small .file-icon .fa,#documenter .docs-sidebar form.docs-search>input.is-boxed .file-icon .fa{font-size:14px}.file.is-boxed.is-medium .file-icon .fa{font-size:28px}.file.is-boxed.is-large .file-icon .fa{font-size:35px}.file.is-boxed.has-name .file-cta{border-radius:4px 4px 0 0}.file.is-boxed.has-name .file-name{border-radius:0 0 4px 4px;border-width:0 1px 1px}.file.is-centered{justify-content:center}.file.is-fullwidth .file-label{width:100%}.file.is-fullwidth .file-name{flex-grow:1;max-width:none}.file.is-right{justify-content:flex-end}.file.is-right .file-cta{border-radius:0 4px 4px 0}.file.is-right .file-name{border-radius:4px 0 0 4px;border-width:1px 0 1px 1px;order:-1}.file-label{align-items:stretch;display:flex;cursor:pointer;justify-content:flex-start;overflow:hidden;position:relative}.file-label:hover .file-cta{background-color:#eee;color:#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:#f5f5f5;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:.75rem}.label.is-medium{font-size:1.25rem}.label.is-large{font-size:1.5rem}.help{display:block;font-size:.75rem;margin-top:0.25rem}.help.is-white{color:#fff}.help.is-black{color:#0a0a0a}.help.is-light{color:#f5f5f5}.help.is-dark,.content kbd.help{color:#363636}.help.is-primary,.docstring>section>a.help.docs-sourcelink{color:#4eb5de}.help.is-link{color:#2e63b8}.help.is-info{color:#209cee}.help.is-success{color:#22c35b}.help.is-warning{color:#ffdd57}.help.is-danger{color:#da0b00}.field:not(:last-child){margin-bottom:0.75rem}.field.has-addons{display:flex;justify-content:flex-start}.field.has-addons .control:not(:last-child){margin-right:-1px}.field.has-addons .control:not(:first-child):not(:last-child) .button,.field.has-addons .control:not(:first-child):not(:last-child) .input,.field.has-addons .control:not(:first-child):not(:last-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:not(:first-child):not(:last-child) form.docs-search>input,.field.has-addons .control:not(:first-child):not(:last-child) .select select{border-radius:0}.field.has-addons .control:first-child:not(:only-child) .button,.field.has-addons .control:first-child:not(:only-child) .input,.field.has-addons .control:first-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:first-child:not(:only-child) form.docs-search>input,.field.has-addons .control:first-child:not(:only-child) .select select{border-bottom-right-radius:0;border-top-right-radius:0}.field.has-addons .control:last-child:not(:only-child) .button,.field.has-addons .control:last-child:not(:only-child) .input,.field.has-addons .control:last-child:not(:only-child) #documenter .docs-sidebar form.docs-search>input,#documenter .docs-sidebar .field.has-addons .control:last-child:not(:only-child) form.docs-search>input,.field.has-addons .control:last-child:not(:only-child) .select select{border-bottom-left-radius:0;border-top-left-radius:0}.field.has-addons .control .button:not([disabled]):hover,.field.has-addons .control .button.is-hovered:not([disabled]),.field.has-addons .control .input:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):hover,.field.has-addons .control .input.is-hovered:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-hovered:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-hovered:not([disabled]),.field.has-addons .control .select select:not([disabled]):hover,.field.has-addons .control .select select.is-hovered:not([disabled]){z-index:2}.field.has-addons .control .button:not([disabled]):focus,.field.has-addons .control .button.is-focused:not([disabled]),.field.has-addons .control .button:not([disabled]):active,.field.has-addons .control .button.is-active:not([disabled]),.field.has-addons .control .input:not([disabled]):focus,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus,.field.has-addons .control .input.is-focused:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]),.field.has-addons .control .input:not([disabled]):active,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active,.field.has-addons .control .input.is-active:not([disabled]),.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]),#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]),.field.has-addons .control .select select:not([disabled]):focus,.field.has-addons .control .select select.is-focused:not([disabled]),.field.has-addons .control .select select:not([disabled]):active,.field.has-addons .control .select select.is-active:not([disabled]){z-index:3}.field.has-addons .control .button:not([disabled]):focus:hover,.field.has-addons .control .button.is-focused:not([disabled]):hover,.field.has-addons .control .button:not([disabled]):active:hover,.field.has-addons .control .button.is-active:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):focus:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):focus:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):focus:hover,.field.has-addons .control .input.is-focused:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-focused:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-focused:not([disabled]):hover,.field.has-addons .control .input:not([disabled]):active:hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input:not([disabled]):active:hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input:not([disabled]):active:hover,.field.has-addons .control .input.is-active:not([disabled]):hover,.field.has-addons .control #documenter .docs-sidebar form.docs-search>input.is-active:not([disabled]):hover,#documenter .docs-sidebar .field.has-addons .control form.docs-search>input.is-active:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):focus:hover,.field.has-addons .control .select select.is-focused:not([disabled]):hover,.field.has-addons .control .select select:not([disabled]):active:hover,.field.has-addons .control .select select.is-active:not([disabled]):hover{z-index:4}.field.has-addons .control.is-expanded{flex-grow:1;flex-shrink:1}.field.has-addons.has-addons-centered{justify-content:center}.field.has-addons.has-addons-right{justify-content:flex-end}.field.has-addons.has-addons-fullwidth .control{flex-grow:1;flex-shrink:0}.field.is-grouped{display:flex;justify-content:flex-start}.field.is-grouped>.control{flex-shrink:0}.field.is-grouped>.control:not(:last-child){margin-bottom:0;margin-right: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:.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:#6b6b6b}.control.has-icons-left .input.is-small~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input~.icon,.control.has-icons-left .select.is-small~.icon,.control.has-icons-right .input.is-small~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input~.icon,.control.has-icons-right .select.is-small~.icon{font-size:.75rem}.control.has-icons-left .input.is-medium~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-medium~.icon,.control.has-icons-left .select.is-medium~.icon,.control.has-icons-right .input.is-medium~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-medium~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-medium~.icon,.control.has-icons-right .select.is-medium~.icon{font-size:1.25rem}.control.has-icons-left .input.is-large~.icon,.control.has-icons-left #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-left form.docs-search>input.is-large~.icon,.control.has-icons-left .select.is-large~.icon,.control.has-icons-right .input.is-large~.icon,.control.has-icons-right #documenter .docs-sidebar form.docs-search>input.is-large~.icon,#documenter .docs-sidebar .control.has-icons-right form.docs-search>input.is-large~.icon,.control.has-icons-right .select.is-large~.icon{font-size:1.5rem}.control.has-icons-left .icon,.control.has-icons-right .icon{color:#dbdbdb;height:2.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.is-loading:after{font-size:.75rem}.control.is-loading.is-medium:after{font-size:1.25rem}.control.is-loading.is-large:after{font-size:1.5rem}.breadcrumb{font-size:1rem;white-space:nowrap}.breadcrumb a{align-items:center;color:#2e63b8;display:flex;justify-content:center;padding:0 .75em}.breadcrumb a:hover{color:#363636}.breadcrumb li{align-items:center;display:flex}.breadcrumb li:first-child a{padding-left:0}.breadcrumb li.is-active a{color:#222;cursor:default;pointer-events:none}.breadcrumb li+li::before{color:#b5b5b5;content:"\0002f"}.breadcrumb ul,.breadcrumb ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.breadcrumb .icon:first-child{margin-right: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:.75rem}.breadcrumb.is-medium{font-size:1.25rem}.breadcrumb.is-large{font-size:1.5rem}.breadcrumb.has-arrow-separator li+li::before{content:"\02192"}.breadcrumb.has-bullet-separator li+li::before{content:"\02022"}.breadcrumb.has-dot-separator li+li::before{content:"\000b7"}.breadcrumb.has-succeeds-separator li+li::before{content:"\0227B"}.card{background-color:#fff;box-shadow:0 2px 3px rgba(10,10,10,0.1),0 0 0 1px rgba(10,10,10,0.1);color:#222;max-width:100%;position:relative}.card-header{background-color:rgba(0,0,0,0);align-items:stretch;box-shadow:0 1px 2px rgba(10,10,10,0.1);display:flex}.card-header-title{align-items:center;color:#222;display:flex;flex-grow:1;font-weight:700;padding:.75rem}.card-header-title.is-centered{justify-content:center}.card-header-icon{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:.75rem}.card-image{display:block;position:relative}.card-content{background-color:rgba(0,0,0,0);padding:1.5rem}.card-footer{background-color:rgba(0,0,0,0);border-top:1px solid #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:.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:#fff;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:.5rem;padding-top:.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:#f5f5f5;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:.75rem}.level.is-mobile .level-item:not(.is-narrow){flex-grow:1}@media screen and (min-width: 769px),print{.level{display:flex}.level>.level-item:not(.is-narrow){flex-grow:1}}.level-item{align-items:center;display:flex;flex-basis:auto;flex-grow:0;flex-shrink:0;justify-content:center}.level-item .title,.level-item .subtitle{margin-bottom:0}@media screen and (max-width: 768px){.level-item:not(:last-child){margin-bottom:.75rem}}.level-left,.level-right{flex-basis:auto;flex-grow:0;flex-shrink:0}.level-left .level-item.is-flexible,.level-right .level-item.is-flexible{flex-grow:1}@media screen and (min-width: 769px),print{.level-left .level-item:not(:last-child),.level-right .level-item:not(:last-child){margin-right:.75rem}}.level-left{align-items:center;justify-content:flex-start}@media screen and (max-width: 768px){.level-left+.level-right{margin-top:1.5rem}}@media screen and (min-width: 769px),print{.level-left{display:flex}}.level-right{align-items:center;justify-content:flex-end}@media screen and (min-width: 769px),print{.level-right{display:flex}}.list{background-color:#fff;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:#222}.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:#f5f5f5;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:.75rem}.menu.is-medium{font-size:1.25rem}.menu.is-large{font-size:1.5rem}.menu-list{line-height:1.25}.menu-list a{border-radius:2px;color:#222;display:block;padding:0.5em 0.75em}.menu-list a:hover{background-color:#f5f5f5;color:#222}.menu-list a.is-active{background-color:#2e63b8;color:#fff}.menu-list li ul{border-left:1px solid #dbdbdb;margin:.75em;padding-left:.75em}.menu-label{color:#6b6b6b;font-size:.75em;letter-spacing:.1em;text-transform:uppercase}.menu-label:not(:first-child){margin-top:1em}.menu-label:not(:last-child){margin-bottom:1em}.message{background-color:#f5f5f5;border-radius:4px;font-size:1rem}.message strong{color:currentColor}.message a:not(.button):not(.tag):not(.dropdown-item){color:currentColor;text-decoration:underline}.message.is-small,#documenter .docs-sidebar form.docs-search>input.message{font-size:.75rem}.message.is-medium{font-size:1.25rem}.message.is-large{font-size:1.5rem}.message.is-white{background-color:#fff}.message.is-white .message-header{background-color:#fff;color:#0a0a0a}.message.is-white .message-body{border-color:#fff;color:#4d4d4d}.message.is-black{background-color:#fafafa}.message.is-black .message-header{background-color:#0a0a0a;color:#fff}.message.is-black .message-body{border-color:#0a0a0a;color:#090909}.message.is-light{background-color:#fafafa}.message.is-light .message-header{background-color:#f5f5f5;color:#363636}.message.is-light .message-body{border-color:#f5f5f5;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:#f5f5f5}.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:#12537d}.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:#3c3108}.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:#222;border-radius:4px 4px 0 0;color:#fff;display:flex;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.75em 1em;position:relative}.message-header .delete{flex-grow:0;flex-shrink:0;margin-left: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:#222;padding:1.25em 1.5em}.message-body code,.message-body pre{background-color:#fff}.message-body pre code{background-color:rgba(0,0,0,0)}.modal{align-items:center;display:none;flex-direction:column;justify-content:center;overflow:hidden;position:fixed;z-index:40}.modal.is-active{display:flex}.modal-background{background-color:rgba(10,10,10,0.86)}.modal-content,.modal-card{margin:0 20px;max-height:calc(100vh - 160px);overflow:auto;position:relative;width:100%}@media screen and (min-width: 769px),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:#f5f5f5;display:flex;flex-shrink:0;justify-content:flex-start;padding:20px;position:relative}.modal-card-head{border-bottom:1px solid #dbdbdb;border-top-left-radius:6px;border-top-right-radius:6px}.modal-card-title{color:#222;flex-grow:1;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-card-foot{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #dbdbdb}.modal-card-foot .button:not(:last-child){margin-right:0.5em}.modal-card-body{-webkit-overflow-scrolling:touch;background-color:#fff;flex-grow:1;flex-shrink:1;overflow:auto;padding:20px}.navbar{background-color:#fff;min-height:3.25rem;position:relative;z-index:30}.navbar.is-white{background-color:#fff;color:#0a0a0a}.navbar.is-white .navbar-brand>.navbar-item,.navbar.is-white .navbar-brand .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-brand>a.navbar-item:focus,.navbar.is-white .navbar-brand>a.navbar-item:hover,.navbar.is-white .navbar-brand>a.navbar-item.is-active,.navbar.is-white .navbar-brand .navbar-link:focus,.navbar.is-white .navbar-brand .navbar-link:hover,.navbar.is-white .navbar-brand .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-brand .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-burger{color:#0a0a0a}@media screen and (min-width: 1056px){.navbar.is-white .navbar-start>.navbar-item,.navbar.is-white .navbar-start .navbar-link,.navbar.is-white .navbar-end>.navbar-item,.navbar.is-white .navbar-end .navbar-link{color:#0a0a0a}.navbar.is-white .navbar-start>a.navbar-item:focus,.navbar.is-white .navbar-start>a.navbar-item:hover,.navbar.is-white .navbar-start>a.navbar-item.is-active,.navbar.is-white .navbar-start .navbar-link:focus,.navbar.is-white .navbar-start .navbar-link:hover,.navbar.is-white .navbar-start .navbar-link.is-active,.navbar.is-white .navbar-end>a.navbar-item:focus,.navbar.is-white .navbar-end>a.navbar-item:hover,.navbar.is-white .navbar-end>a.navbar-item.is-active,.navbar.is-white .navbar-end .navbar-link:focus,.navbar.is-white .navbar-end .navbar-link:hover,.navbar.is-white .navbar-end .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-start .navbar-link::after,.navbar.is-white .navbar-end .navbar-link::after{border-color:#0a0a0a}.navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link{background-color:#f2f2f2;color:#0a0a0a}.navbar.is-white .navbar-dropdown a.navbar-item.is-active{background-color:#fff;color:#0a0a0a}}.navbar.is-black{background-color:#0a0a0a;color:#fff}.navbar.is-black .navbar-brand>.navbar-item,.navbar.is-black .navbar-brand .navbar-link{color:#fff}.navbar.is-black .navbar-brand>a.navbar-item:focus,.navbar.is-black .navbar-brand>a.navbar-item:hover,.navbar.is-black .navbar-brand>a.navbar-item.is-active,.navbar.is-black .navbar-brand .navbar-link:focus,.navbar.is-black .navbar-brand .navbar-link:hover,.navbar.is-black .navbar-brand .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-black .navbar-start>.navbar-item,.navbar.is-black .navbar-start .navbar-link,.navbar.is-black .navbar-end>.navbar-item,.navbar.is-black .navbar-end .navbar-link{color:#fff}.navbar.is-black .navbar-start>a.navbar-item:focus,.navbar.is-black .navbar-start>a.navbar-item:hover,.navbar.is-black .navbar-start>a.navbar-item.is-active,.navbar.is-black .navbar-start .navbar-link:focus,.navbar.is-black .navbar-start .navbar-link:hover,.navbar.is-black .navbar-start .navbar-link.is-active,.navbar.is-black .navbar-end>a.navbar-item:focus,.navbar.is-black .navbar-end>a.navbar-item:hover,.navbar.is-black .navbar-end>a.navbar-item.is-active,.navbar.is-black .navbar-end .navbar-link:focus,.navbar.is-black .navbar-end .navbar-link:hover,.navbar.is-black .navbar-end .navbar-link.is-active{background-color:#000;color:#fff}.navbar.is-black .navbar-start .navbar-link::after,.navbar.is-black .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link{background-color:#000;color:#fff}.navbar.is-black .navbar-dropdown a.navbar-item.is-active{background-color:#0a0a0a;color:#fff}}.navbar.is-light{background-color:#f5f5f5;color:#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:#f5f5f5;color:#363636}}.navbar.is-dark,.content kbd.navbar{background-color:#363636;color:#f5f5f5}.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:#f5f5f5}.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:#f5f5f5}.navbar.is-dark .navbar-brand .navbar-link::after,.content kbd.navbar .navbar-brand .navbar-link::after{border-color:#f5f5f5}.navbar.is-dark .navbar-burger,.content kbd.navbar .navbar-burger{color:#f5f5f5}@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:#f5f5f5}.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:#f5f5f5}.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:#f5f5f5}.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:#f5f5f5}.navbar.is-dark .navbar-dropdown a.navbar-item.is-active,.content kbd.navbar .navbar-dropdown a.navbar-item.is-active{background-color:#363636;color:#f5f5f5}}.navbar.is-primary,.docstring>section>a.navbar.docs-sourcelink{background-color:#4eb5de;color:#fff}.navbar.is-primary .navbar-brand>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>.navbar-item,.navbar.is-primary .navbar-brand .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link{color:#fff}.navbar.is-primary .navbar-brand>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:focus,.navbar.is-primary .navbar-brand>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item:hover,.navbar.is-primary .navbar-brand>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand>a.navbar-item.is-active,.navbar.is-primary .navbar-brand .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:focus,.navbar.is-primary .navbar-brand .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link:hover,.navbar.is-primary .navbar-brand .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-brand .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-burger,.docstring>section>a.navbar.docs-sourcelink .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-primary .navbar-start>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-start>.navbar-item,.navbar.is-primary .navbar-start .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link,.navbar.is-primary .navbar-end>.navbar-item,.docstring>section>a.navbar.docs-sourcelink .navbar-end>.navbar-item,.navbar.is-primary .navbar-end .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link{color:#fff}.navbar.is-primary .navbar-start>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:focus,.navbar.is-primary .navbar-start>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item:hover,.navbar.is-primary .navbar-start>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start>a.navbar-item.is-active,.navbar.is-primary .navbar-start .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:focus,.navbar.is-primary .navbar-start .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link:hover,.navbar.is-primary .navbar-start .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link.is-active,.navbar.is-primary .navbar-end>a.navbar-item:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:focus,.navbar.is-primary .navbar-end>a.navbar-item:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item:hover,.navbar.is-primary .navbar-end>a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end>a.navbar-item.is-active,.navbar.is-primary .navbar-end .navbar-link:focus,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:focus,.navbar.is-primary .navbar-end .navbar-link:hover,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link:hover,.navbar.is-primary .navbar-end .navbar-link.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link.is-active{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-start .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-start .navbar-link::after,.navbar.is-primary .navbar-end .navbar-link::after,.docstring>section>a.navbar.docs-sourcelink .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,.docstring>section>a.navbar.docs-sourcelink .navbar-item.has-dropdown.is-active .navbar-link{background-color:#39acda;color:#fff}.navbar.is-primary .navbar-dropdown a.navbar-item.is-active,.docstring>section>a.navbar.docs-sourcelink .navbar-dropdown a.navbar-item.is-active{background-color:#4eb5de;color:#fff}}.navbar.is-link{background-color:#2e63b8;color:#fff}.navbar.is-link .navbar-brand>.navbar-item,.navbar.is-link .navbar-brand .navbar-link{color:#fff}.navbar.is-link .navbar-brand>a.navbar-item:focus,.navbar.is-link .navbar-brand>a.navbar-item:hover,.navbar.is-link .navbar-brand>a.navbar-item.is-active,.navbar.is-link .navbar-brand .navbar-link:focus,.navbar.is-link .navbar-brand .navbar-link:hover,.navbar.is-link .navbar-brand .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-link .navbar-start>.navbar-item,.navbar.is-link .navbar-start .navbar-link,.navbar.is-link .navbar-end>.navbar-item,.navbar.is-link .navbar-end .navbar-link{color:#fff}.navbar.is-link .navbar-start>a.navbar-item:focus,.navbar.is-link .navbar-start>a.navbar-item:hover,.navbar.is-link .navbar-start>a.navbar-item.is-active,.navbar.is-link .navbar-start .navbar-link:focus,.navbar.is-link .navbar-start .navbar-link:hover,.navbar.is-link .navbar-start .navbar-link.is-active,.navbar.is-link .navbar-end>a.navbar-item:focus,.navbar.is-link .navbar-end>a.navbar-item:hover,.navbar.is-link .navbar-end>a.navbar-item.is-active,.navbar.is-link .navbar-end .navbar-link:focus,.navbar.is-link .navbar-end .navbar-link:hover,.navbar.is-link .navbar-end .navbar-link.is-active{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-start .navbar-link::after,.navbar.is-link .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link{background-color:#2958a4;color:#fff}.navbar.is-link .navbar-dropdown a.navbar-item.is-active{background-color:#2e63b8;color:#fff}}.navbar.is-info{background-color:#209cee;color:#fff}.navbar.is-info .navbar-brand>.navbar-item,.navbar.is-info .navbar-brand .navbar-link{color:#fff}.navbar.is-info .navbar-brand>a.navbar-item:focus,.navbar.is-info .navbar-brand>a.navbar-item:hover,.navbar.is-info .navbar-brand>a.navbar-item.is-active,.navbar.is-info .navbar-brand .navbar-link:focus,.navbar.is-info .navbar-brand .navbar-link:hover,.navbar.is-info .navbar-brand .navbar-link.is-active{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-info .navbar-start>.navbar-item,.navbar.is-info .navbar-start .navbar-link,.navbar.is-info .navbar-end>.navbar-item,.navbar.is-info .navbar-end .navbar-link{color:#fff}.navbar.is-info .navbar-start>a.navbar-item:focus,.navbar.is-info .navbar-start>a.navbar-item:hover,.navbar.is-info .navbar-start>a.navbar-item.is-active,.navbar.is-info .navbar-start .navbar-link:focus,.navbar.is-info .navbar-start .navbar-link:hover,.navbar.is-info .navbar-start .navbar-link.is-active,.navbar.is-info .navbar-end>a.navbar-item:focus,.navbar.is-info .navbar-end>a.navbar-item:hover,.navbar.is-info .navbar-end>a.navbar-item.is-active,.navbar.is-info .navbar-end .navbar-link:focus,.navbar.is-info .navbar-end .navbar-link:hover,.navbar.is-info .navbar-end .navbar-link.is-active{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-start .navbar-link::after,.navbar.is-info .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1190e3;color:#fff}.navbar.is-info .navbar-dropdown a.navbar-item.is-active{background-color:#209cee;color:#fff}}.navbar.is-success{background-color:#22c35b;color:#fff}.navbar.is-success .navbar-brand>.navbar-item,.navbar.is-success .navbar-brand .navbar-link{color:#fff}.navbar.is-success .navbar-brand>a.navbar-item:focus,.navbar.is-success .navbar-brand>a.navbar-item:hover,.navbar.is-success .navbar-brand>a.navbar-item.is-active,.navbar.is-success .navbar-brand .navbar-link:focus,.navbar.is-success .navbar-brand .navbar-link:hover,.navbar.is-success .navbar-brand .navbar-link.is-active{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-success .navbar-start>.navbar-item,.navbar.is-success .navbar-start .navbar-link,.navbar.is-success .navbar-end>.navbar-item,.navbar.is-success .navbar-end .navbar-link{color:#fff}.navbar.is-success .navbar-start>a.navbar-item:focus,.navbar.is-success .navbar-start>a.navbar-item:hover,.navbar.is-success .navbar-start>a.navbar-item.is-active,.navbar.is-success .navbar-start .navbar-link:focus,.navbar.is-success .navbar-start .navbar-link:hover,.navbar.is-success .navbar-start .navbar-link.is-active,.navbar.is-success .navbar-end>a.navbar-item:focus,.navbar.is-success .navbar-end>a.navbar-item:hover,.navbar.is-success .navbar-end>a.navbar-item.is-active,.navbar.is-success .navbar-end .navbar-link:focus,.navbar.is-success .navbar-end .navbar-link:hover,.navbar.is-success .navbar-end .navbar-link.is-active{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-start .navbar-link::after,.navbar.is-success .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link{background-color:#1ead51;color:#fff}.navbar.is-success .navbar-dropdown a.navbar-item.is-active{background-color:#22c35b;color:#fff}}.navbar.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>.navbar-item,.navbar.is-warning .navbar-brand .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand>a.navbar-item:focus,.navbar.is-warning .navbar-brand>a.navbar-item:hover,.navbar.is-warning .navbar-brand>a.navbar-item.is-active,.navbar.is-warning .navbar-brand .navbar-link:focus,.navbar.is-warning .navbar-brand .navbar-link:hover,.navbar.is-warning .navbar-brand .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-brand .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-burger{color:rgba(0,0,0,0.7)}@media screen and (min-width: 1056px){.navbar.is-warning .navbar-start>.navbar-item,.navbar.is-warning .navbar-start .navbar-link,.navbar.is-warning .navbar-end>.navbar-item,.navbar.is-warning .navbar-end .navbar-link{color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start>a.navbar-item:focus,.navbar.is-warning .navbar-start>a.navbar-item:hover,.navbar.is-warning .navbar-start>a.navbar-item.is-active,.navbar.is-warning .navbar-start .navbar-link:focus,.navbar.is-warning .navbar-start .navbar-link:hover,.navbar.is-warning .navbar-start .navbar-link.is-active,.navbar.is-warning .navbar-end>a.navbar-item:focus,.navbar.is-warning .navbar-end>a.navbar-item:hover,.navbar.is-warning .navbar-end>a.navbar-item.is-active,.navbar.is-warning .navbar-end .navbar-link:focus,.navbar.is-warning .navbar-end .navbar-link:hover,.navbar.is-warning .navbar-end .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-start .navbar-link::after,.navbar.is-warning .navbar-end .navbar-link::after{border-color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.navbar.is-warning .navbar-dropdown a.navbar-item.is-active{background-color:#ffdd57;color:rgba(0,0,0,0.7)}}.navbar.is-danger{background-color:#da0b00;color:#fff}.navbar.is-danger .navbar-brand>.navbar-item,.navbar.is-danger .navbar-brand .navbar-link{color:#fff}.navbar.is-danger .navbar-brand>a.navbar-item:focus,.navbar.is-danger .navbar-brand>a.navbar-item:hover,.navbar.is-danger .navbar-brand>a.navbar-item.is-active,.navbar.is-danger .navbar-brand .navbar-link:focus,.navbar.is-danger .navbar-brand .navbar-link:hover,.navbar.is-danger .navbar-brand .navbar-link.is-active{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-brand .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-burger{color:#fff}@media screen and (min-width: 1056px){.navbar.is-danger .navbar-start>.navbar-item,.navbar.is-danger .navbar-start .navbar-link,.navbar.is-danger .navbar-end>.navbar-item,.navbar.is-danger .navbar-end .navbar-link{color:#fff}.navbar.is-danger .navbar-start>a.navbar-item:focus,.navbar.is-danger .navbar-start>a.navbar-item:hover,.navbar.is-danger .navbar-start>a.navbar-item.is-active,.navbar.is-danger .navbar-start .navbar-link:focus,.navbar.is-danger .navbar-start .navbar-link:hover,.navbar.is-danger .navbar-start .navbar-link.is-active,.navbar.is-danger .navbar-end>a.navbar-item:focus,.navbar.is-danger .navbar-end>a.navbar-item:hover,.navbar.is-danger .navbar-end>a.navbar-item.is-active,.navbar.is-danger .navbar-end .navbar-link:focus,.navbar.is-danger .navbar-end .navbar-link:hover,.navbar.is-danger .navbar-end .navbar-link.is-active{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-start .navbar-link::after,.navbar.is-danger .navbar-end .navbar-link::after{border-color:#fff}.navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,.navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,.navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link{background-color:#c10a00;color:#fff}.navbar.is-danger .navbar-dropdown a.navbar-item.is-active{background-color:#da0b00;color:#fff}}.navbar>.container{align-items:stretch;display:flex;min-height:3.25rem;width:100%}.navbar.has-shadow{box-shadow:0 2px 0 0 #f5f5f5}.navbar.is-fixed-bottom,.navbar.is-fixed-top{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom{bottom:0}.navbar.is-fixed-bottom.has-shadow{box-shadow:0 -2px 0 0 #f5f5f5}.navbar.is-fixed-top{top:0}html.has-navbar-fixed-top,body.has-navbar-fixed-top{padding-top:3.25rem}html.has-navbar-fixed-bottom,body.has-navbar-fixed-bottom{padding-bottom:3.25rem}.navbar-brand,.navbar-tabs{align-items:stretch;display:flex;flex-shrink:0;min-height:3.25rem}.navbar-brand a.navbar-item:focus,.navbar-brand a.navbar-item:hover{background-color:transparent}.navbar-tabs{-webkit-overflow-scrolling:touch;max-width:100vw;overflow-x:auto;overflow-y:hidden}.navbar-burger{color:#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:rgba(0,0,0,0);border-bottom-color:#2e63b8}.navbar-item.is-tab.is-active{background-color:rgba(0,0,0,0);border-bottom-color:#2e63b8;border-bottom-style:solid;border-bottom-width:3px;color:#2e63b8;padding-bottom:calc(0.5rem - 3px)}.navbar-content{flex-grow:1;flex-shrink:1}.navbar-link:not(.is-arrowless){padding-right:2.5em}.navbar-link:not(.is-arrowless)::after{border-color:#2e63b8;margin-top:-0.375em;right:1.125em}.navbar-dropdown{font-size:0.875rem;padding-bottom:0.5rem;padding-top:0.5rem}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#f5f5f5;border:none;display:none;height:2px;margin:0.5rem 0}@media screen and (max-width: 1055px){.navbar>.container{display:block}.navbar-brand .navbar-item,.navbar-tabs .navbar-item{align-items:center;display:flex}.navbar-link::after{display:none}.navbar-menu{background-color:#fff;box-shadow:0 8px 16px rgba(10,10,10,0.1);padding:0.5rem 0}.navbar-menu.is-active{display:block}.navbar.is-fixed-bottom-touch,.navbar.is-fixed-top-touch{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-touch{bottom:0}.navbar.is-fixed-bottom-touch.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-touch{top:0}.navbar.is-fixed-top .navbar-menu,.navbar.is-fixed-top-touch .navbar-menu{-webkit-overflow-scrolling:touch;max-height:calc(100vh - 3.25rem);overflow:auto}html.has-navbar-fixed-top-touch,body.has-navbar-fixed-top-touch{padding-top:3.25rem}html.has-navbar-fixed-bottom-touch,body.has-navbar-fixed-bottom-touch{padding-bottom:3.25rem}}@media screen and (min-width: 1056px){.navbar,.navbar-menu,.navbar-start,.navbar-end{align-items:stretch;display:flex}.navbar{min-height:3.25rem}.navbar.is-spaced{padding:1rem 2rem}.navbar.is-spaced .navbar-start,.navbar.is-spaced .navbar-end{align-items:center}.navbar.is-spaced a.navbar-item,.navbar.is-spaced .navbar-link{border-radius:4px}.navbar.is-transparent a.navbar-item:focus,.navbar.is-transparent a.navbar-item:hover,.navbar.is-transparent a.navbar-item.is-active,.navbar.is-transparent .navbar-link:focus,.navbar.is-transparent .navbar-link:hover,.navbar.is-transparent .navbar-link.is-active{background-color:transparent !important}.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,.navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link{background-color:transparent !important}.navbar.is-transparent .navbar-dropdown a.navbar-item:focus,.navbar.is-transparent .navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar.is-transparent .navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar-burger{display:none}.navbar-item,.navbar-link{align-items:center;display:flex}.navbar-item{display:flex}.navbar-item.has-dropdown{align-items:stretch}.navbar-item.has-dropdown-up .navbar-link::after{transform:rotate(135deg) translate(0.25em, -0.25em)}.navbar-item.has-dropdown-up .navbar-dropdown{border-bottom:2px solid #dbdbdb;border-radius:6px 6px 0 0;border-top:none;bottom:100%;box-shadow:0 -8px 8px rgba(10,10,10,0.1);top:auto}.navbar-item.is-active .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar.is-spaced .navbar-item.is-active .navbar-dropdown,.navbar-item.is-active .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,.navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,.navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,.navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown,.navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar-menu{flex-grow:1;flex-shrink:0}.navbar-start{justify-content:flex-start;margin-right:auto}.navbar-end{justify-content:flex-end;margin-left:auto}.navbar-dropdown{background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:2px solid #dbdbdb;box-shadow:0 8px 8px rgba(10,10,10,0.1);display:none;font-size:0.875rem;left:0;min-width:100%;position:absolute;top:100%;z-index:20}.navbar-dropdown .navbar-item{padding:0.375rem 1rem;white-space:nowrap}.navbar-dropdown a.navbar-item{padding-right:3rem}.navbar-dropdown a.navbar-item:focus,.navbar-dropdown a.navbar-item:hover{background-color:#f5f5f5;color:#0a0a0a}.navbar-dropdown a.navbar-item.is-active{background-color:#f5f5f5;color:#2e63b8}.navbar.is-spaced .navbar-dropdown,.navbar-dropdown.is-boxed{border-radius:6px;border-top:none;box-shadow:0 8px 8px rgba(10,10,10,0.1), 0 0 0 1px rgba(10,10,10,0.1);display:block;opacity:0;pointer-events:none;top:calc(100% + (-4px));transform:translateY(-5px);transition-duration:86ms;transition-property:opacity, transform}.navbar-dropdown.is-right{left:auto;right:0}.navbar-divider{display:block}.navbar>.container .navbar-brand,.container>.navbar .navbar-brand{margin-left:-.75rem}.navbar>.container .navbar-menu,.container>.navbar .navbar-menu{margin-right:-.75rem}.navbar.is-fixed-bottom-desktop,.navbar.is-fixed-top-desktop{left:0;position:fixed;right:0;z-index:30}.navbar.is-fixed-bottom-desktop{bottom:0}.navbar.is-fixed-bottom-desktop.has-shadow{box-shadow:0 -2px 3px rgba(10,10,10,0.1)}.navbar.is-fixed-top-desktop{top:0}html.has-navbar-fixed-top-desktop,body.has-navbar-fixed-top-desktop{padding-top:3.25rem}html.has-navbar-fixed-bottom-desktop,body.has-navbar-fixed-bottom-desktop{padding-bottom:3.25rem}html.has-spaced-navbar-fixed-top,body.has-spaced-navbar-fixed-top{padding-top:5.25rem}html.has-spaced-navbar-fixed-bottom,body.has-spaced-navbar-fixed-bottom{padding-bottom:5.25rem}a.navbar-item.is-active,.navbar-link.is-active{color:#0a0a0a}a.navbar-item.is-active:not(:focus):not(:hover),.navbar-link.is-active:not(:focus):not(:hover){background-color:rgba(0,0,0,0)}.navbar-item.has-dropdown:focus .navbar-link,.navbar-item.has-dropdown:hover .navbar-link,.navbar-item.has-dropdown.is-active .navbar-link{background-color:#fafafa}}.hero.is-fullheight-with-navbar{min-height:calc(100vh - 3.25rem)}.pagination{font-size:1rem;margin:-.25rem}.pagination.is-small,#documenter .docs-sidebar form.docs-search>input.pagination{font-size:.75rem}.pagination.is-medium{font-size:1.25rem}.pagination.is-large{font-size:1.5rem}.pagination.is-rounded .pagination-previous,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-previous,.pagination.is-rounded .pagination-next,#documenter .docs-sidebar form.docs-search>input.pagination .pagination-next{padding-left:1em;padding-right:1em;border-radius: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:.25rem;padding-left:.5em;padding-right:.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:#3c5dcd}.pagination-previous:active,.pagination-next:active,.pagination-link:active{box-shadow:inset 0 1px 2px rgba(10,10,10,0.2)}.pagination-previous[disabled],.pagination-next[disabled],.pagination-link[disabled]{background-color:#dbdbdb;border-color:#dbdbdb;box-shadow:none;color:#6b6b6b;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:#f5f5f5;border-radius:4px 4px 0 0;color:#222;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:.875em;justify-content:center}.panel-tabs a{border-bottom:1px solid #dbdbdb;margin-bottom:-1px;padding:0.5em}.panel-tabs a.is-active{border-bottom-color:#4a4a4a;color:#363636}.panel-list a{color:#222}.panel-list a:hover{color:#2e63b8}.panel-block{align-items:center;color:#222;display:flex;justify-content:flex-start;padding:0.5em 0.75em}.panel-block input[type="checkbox"]{margin-right: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:#f5f5f5}.panel-icon{display:inline-block;font-size:14px;height:1em;line-height:1em;text-align:center;vertical-align:top;width:1em;color:#6b6b6b;margin-right: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:#222;display:flex;justify-content:center;margin-bottom:-1px;padding:0.5em 1em;vertical-align:top}.tabs a:hover{border-bottom-color:#222;color:#222}.tabs li{display:block}.tabs li.is-active a{border-bottom-color:#2e63b8;color:#2e63b8}.tabs ul{align-items:center;border-bottom-color:#dbdbdb;border-bottom-style:solid;border-bottom-width:1px;display:flex;flex-grow:1;flex-shrink:0;justify-content:flex-start}.tabs ul.is-left{padding-right:0.75em}.tabs ul.is-center{flex:none;justify-content:center;padding-left:0.75em;padding-right:0.75em}.tabs ul.is-right{justify-content:flex-end;padding-left:0.75em}.tabs .icon:first-child{margin-right: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:#f5f5f5;border-bottom-color:#dbdbdb}.tabs.is-boxed li.is-active a{background-color:#fff;border-color:#dbdbdb;border-bottom-color:rgba(0,0,0,0) !important}.tabs.is-fullwidth li{flex-grow:1;flex-shrink:0}.tabs.is-toggle a{border-color:#dbdbdb;border-style:solid;border-width:1px;margin-bottom:0;position:relative}.tabs.is-toggle a:hover{background-color:#f5f5f5;border-color:#b5b5b5;z-index:2}.tabs.is-toggle li+li{margin-left:-1px}.tabs.is-toggle li:first-child a{border-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:.75rem}.tabs.is-medium{font-size:1.25rem}.tabs.is-large{font-size:1.5rem}.column{display:block;flex-basis:0;flex-grow:1;flex-shrink:1;padding:.75rem}.columns.is-mobile>.column.is-narrow{flex:none}.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.3333333333%}.columns.is-mobile>.column.is-offset-1{margin-left:8.3333333333%}.columns.is-mobile>.column.is-2{flex:none;width:16.6666666667%}.columns.is-mobile>.column.is-offset-2{margin-left:16.6666666667%}.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.3333333333%}.columns.is-mobile>.column.is-offset-4{margin-left:33.3333333333%}.columns.is-mobile>.column.is-5{flex:none;width:41.6666666667%}.columns.is-mobile>.column.is-offset-5{margin-left:41.6666666667%}.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.3333333333%}.columns.is-mobile>.column.is-offset-7{margin-left:58.3333333333%}.columns.is-mobile>.column.is-8{flex:none;width:66.6666666667%}.columns.is-mobile>.column.is-offset-8{margin-left:66.6666666667%}.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.3333333333%}.columns.is-mobile>.column.is-offset-10{margin-left:83.3333333333%}.columns.is-mobile>.column.is-11{flex:none;width:91.6666666667%}.columns.is-mobile>.column.is-offset-11{margin-left:91.6666666667%}.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.3333333333%}.column.is-offset-1-mobile{margin-left:8.3333333333%}.column.is-2-mobile{flex:none;width:16.6666666667%}.column.is-offset-2-mobile{margin-left:16.6666666667%}.column.is-3-mobile{flex:none;width:25%}.column.is-offset-3-mobile{margin-left:25%}.column.is-4-mobile{flex:none;width:33.3333333333%}.column.is-offset-4-mobile{margin-left:33.3333333333%}.column.is-5-mobile{flex:none;width:41.6666666667%}.column.is-offset-5-mobile{margin-left:41.6666666667%}.column.is-6-mobile{flex:none;width:50%}.column.is-offset-6-mobile{margin-left:50%}.column.is-7-mobile{flex:none;width:58.3333333333%}.column.is-offset-7-mobile{margin-left:58.3333333333%}.column.is-8-mobile{flex:none;width:66.6666666667%}.column.is-offset-8-mobile{margin-left:66.6666666667%}.column.is-9-mobile{flex:none;width:75%}.column.is-offset-9-mobile{margin-left:75%}.column.is-10-mobile{flex:none;width:83.3333333333%}.column.is-offset-10-mobile{margin-left:83.3333333333%}.column.is-11-mobile{flex:none;width:91.6666666667%}.column.is-offset-11-mobile{margin-left:91.6666666667%}.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.3333333333%}.column.is-offset-1,.column.is-offset-1-tablet{margin-left:8.3333333333%}.column.is-2,.column.is-2-tablet{flex:none;width:16.6666666667%}.column.is-offset-2,.column.is-offset-2-tablet{margin-left:16.6666666667%}.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.3333333333%}.column.is-offset-4,.column.is-offset-4-tablet{margin-left:33.3333333333%}.column.is-5,.column.is-5-tablet{flex:none;width:41.6666666667%}.column.is-offset-5,.column.is-offset-5-tablet{margin-left:41.6666666667%}.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.3333333333%}.column.is-offset-7,.column.is-offset-7-tablet{margin-left:58.3333333333%}.column.is-8,.column.is-8-tablet{flex:none;width:66.6666666667%}.column.is-offset-8,.column.is-offset-8-tablet{margin-left:66.6666666667%}.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.3333333333%}.column.is-offset-10,.column.is-offset-10-tablet{margin-left:83.3333333333%}.column.is-11,.column.is-11-tablet{flex:none;width:91.6666666667%}.column.is-offset-11,.column.is-offset-11-tablet{margin-left:91.6666666667%}.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.3333333333%}.column.is-offset-1-touch{margin-left:8.3333333333%}.column.is-2-touch{flex:none;width:16.6666666667%}.column.is-offset-2-touch{margin-left:16.6666666667%}.column.is-3-touch{flex:none;width:25%}.column.is-offset-3-touch{margin-left:25%}.column.is-4-touch{flex:none;width:33.3333333333%}.column.is-offset-4-touch{margin-left:33.3333333333%}.column.is-5-touch{flex:none;width:41.6666666667%}.column.is-offset-5-touch{margin-left:41.6666666667%}.column.is-6-touch{flex:none;width:50%}.column.is-offset-6-touch{margin-left:50%}.column.is-7-touch{flex:none;width:58.3333333333%}.column.is-offset-7-touch{margin-left:58.3333333333%}.column.is-8-touch{flex:none;width:66.6666666667%}.column.is-offset-8-touch{margin-left:66.6666666667%}.column.is-9-touch{flex:none;width:75%}.column.is-offset-9-touch{margin-left:75%}.column.is-10-touch{flex:none;width:83.3333333333%}.column.is-offset-10-touch{margin-left:83.3333333333%}.column.is-11-touch{flex:none;width:91.6666666667%}.column.is-offset-11-touch{margin-left:91.6666666667%}.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.3333333333%}.column.is-offset-1-desktop{margin-left:8.3333333333%}.column.is-2-desktop{flex:none;width:16.6666666667%}.column.is-offset-2-desktop{margin-left:16.6666666667%}.column.is-3-desktop{flex:none;width:25%}.column.is-offset-3-desktop{margin-left:25%}.column.is-4-desktop{flex:none;width:33.3333333333%}.column.is-offset-4-desktop{margin-left:33.3333333333%}.column.is-5-desktop{flex:none;width:41.6666666667%}.column.is-offset-5-desktop{margin-left:41.6666666667%}.column.is-6-desktop{flex:none;width:50%}.column.is-offset-6-desktop{margin-left:50%}.column.is-7-desktop{flex:none;width:58.3333333333%}.column.is-offset-7-desktop{margin-left:58.3333333333%}.column.is-8-desktop{flex:none;width:66.6666666667%}.column.is-offset-8-desktop{margin-left:66.6666666667%}.column.is-9-desktop{flex:none;width:75%}.column.is-offset-9-desktop{margin-left:75%}.column.is-10-desktop{flex:none;width:83.3333333333%}.column.is-offset-10-desktop{margin-left:83.3333333333%}.column.is-11-desktop{flex:none;width:91.6666666667%}.column.is-offset-11-desktop{margin-left:91.6666666667%}.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.3333333333%}.column.is-offset-1-widescreen{margin-left:8.3333333333%}.column.is-2-widescreen{flex:none;width:16.6666666667%}.column.is-offset-2-widescreen{margin-left:16.6666666667%}.column.is-3-widescreen{flex:none;width:25%}.column.is-offset-3-widescreen{margin-left:25%}.column.is-4-widescreen{flex:none;width:33.3333333333%}.column.is-offset-4-widescreen{margin-left:33.3333333333%}.column.is-5-widescreen{flex:none;width:41.6666666667%}.column.is-offset-5-widescreen{margin-left:41.6666666667%}.column.is-6-widescreen{flex:none;width:50%}.column.is-offset-6-widescreen{margin-left:50%}.column.is-7-widescreen{flex:none;width:58.3333333333%}.column.is-offset-7-widescreen{margin-left:58.3333333333%}.column.is-8-widescreen{flex:none;width:66.6666666667%}.column.is-offset-8-widescreen{margin-left:66.6666666667%}.column.is-9-widescreen{flex:none;width:75%}.column.is-offset-9-widescreen{margin-left:75%}.column.is-10-widescreen{flex:none;width:83.3333333333%}.column.is-offset-10-widescreen{margin-left:83.3333333333%}.column.is-11-widescreen{flex:none;width:91.6666666667%}.column.is-offset-11-widescreen{margin-left:91.6666666667%}.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.3333333333%}.column.is-offset-1-fullhd{margin-left:8.3333333333%}.column.is-2-fullhd{flex:none;width:16.6666666667%}.column.is-offset-2-fullhd{margin-left:16.6666666667%}.column.is-3-fullhd{flex:none;width:25%}.column.is-offset-3-fullhd{margin-left:25%}.column.is-4-fullhd{flex:none;width:33.3333333333%}.column.is-offset-4-fullhd{margin-left:33.3333333333%}.column.is-5-fullhd{flex:none;width:41.6666666667%}.column.is-offset-5-fullhd{margin-left:41.6666666667%}.column.is-6-fullhd{flex:none;width:50%}.column.is-offset-6-fullhd{margin-left:50%}.column.is-7-fullhd{flex:none;width:58.3333333333%}.column.is-offset-7-fullhd{margin-left:58.3333333333%}.column.is-8-fullhd{flex:none;width:66.6666666667%}.column.is-offset-8-fullhd{margin-left:66.6666666667%}.column.is-9-fullhd{flex:none;width:75%}.column.is-offset-9-fullhd{margin-left:75%}.column.is-10-fullhd{flex:none;width:83.3333333333%}.column.is-offset-10-fullhd{margin-left:83.3333333333%}.column.is-11-fullhd{flex:none;width:91.6666666667%}.column.is-offset-11-fullhd{margin-left:91.6666666667%}.column.is-12-fullhd{flex:none;width:100%}.column.is-offset-12-fullhd{margin-left:100%}}.columns{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.columns:last-child{margin-bottom:-.75rem}.columns:not(:last-child){margin-bottom:calc(1.5rem - .75rem)}.columns.is-centered{justify-content:center}.columns.is-gapless{margin-left:0;margin-right:0;margin-top:0}.columns.is-gapless>.column{margin:0;padding:0 !important}.columns.is-gapless:not(:last-child){margin-bottom:1.5rem}.columns.is-gapless:last-child{margin-bottom:0}.columns.is-mobile{display:flex}.columns.is-multiline{flex-wrap:wrap}.columns.is-vcentered{align-items:center}@media screen and (min-width: 769px),print{.columns:not(.is-desktop){display:flex}}@media screen and (min-width: 1056px){.columns.is-desktop{display:flex}}.columns.is-variable{--columnGap: 0.75rem;margin-left:calc(-1 * var(--columnGap));margin-right:calc(-1 * var(--columnGap))}.columns.is-variable .column{padding-left:var(--columnGap);padding-right:var(--columnGap)}.columns.is-variable.is-0{--columnGap: 0rem}@media screen and (max-width: 768px){.columns.is-variable.is-0-mobile{--columnGap: 0rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-0-tablet{--columnGap: 0rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-0-tablet-only{--columnGap: 0rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-0-touch{--columnGap: 0rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-0-desktop{--columnGap: 0rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-0-desktop-only{--columnGap: 0rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-0-widescreen{--columnGap: 0rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-0-widescreen-only{--columnGap: 0rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-0-fullhd{--columnGap: 0rem}}.columns.is-variable.is-1{--columnGap: .25rem}@media screen and (max-width: 768px){.columns.is-variable.is-1-mobile{--columnGap: .25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-1-tablet{--columnGap: .25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-1-tablet-only{--columnGap: .25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-1-touch{--columnGap: .25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-1-desktop{--columnGap: .25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-1-desktop-only{--columnGap: .25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-1-widescreen{--columnGap: .25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-1-widescreen-only{--columnGap: .25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-1-fullhd{--columnGap: .25rem}}.columns.is-variable.is-2{--columnGap: .5rem}@media screen and (max-width: 768px){.columns.is-variable.is-2-mobile{--columnGap: .5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-2-tablet{--columnGap: .5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-2-tablet-only{--columnGap: .5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-2-touch{--columnGap: .5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-2-desktop{--columnGap: .5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-2-desktop-only{--columnGap: .5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-2-widescreen{--columnGap: .5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-2-widescreen-only{--columnGap: .5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-2-fullhd{--columnGap: .5rem}}.columns.is-variable.is-3{--columnGap: .75rem}@media screen and (max-width: 768px){.columns.is-variable.is-3-mobile{--columnGap: .75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-3-tablet{--columnGap: .75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-3-tablet-only{--columnGap: .75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-3-touch{--columnGap: .75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-3-desktop{--columnGap: .75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-3-desktop-only{--columnGap: .75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-3-widescreen{--columnGap: .75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-3-widescreen-only{--columnGap: .75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-3-fullhd{--columnGap: .75rem}}.columns.is-variable.is-4{--columnGap: 1rem}@media screen and (max-width: 768px){.columns.is-variable.is-4-mobile{--columnGap: 1rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-4-tablet{--columnGap: 1rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-4-tablet-only{--columnGap: 1rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-4-touch{--columnGap: 1rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-4-desktop{--columnGap: 1rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-4-desktop-only{--columnGap: 1rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-4-widescreen{--columnGap: 1rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-4-widescreen-only{--columnGap: 1rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-4-fullhd{--columnGap: 1rem}}.columns.is-variable.is-5{--columnGap: 1.25rem}@media screen and (max-width: 768px){.columns.is-variable.is-5-mobile{--columnGap: 1.25rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-5-tablet{--columnGap: 1.25rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-5-tablet-only{--columnGap: 1.25rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-5-touch{--columnGap: 1.25rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-5-desktop{--columnGap: 1.25rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-5-desktop-only{--columnGap: 1.25rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-5-widescreen{--columnGap: 1.25rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-5-widescreen-only{--columnGap: 1.25rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-5-fullhd{--columnGap: 1.25rem}}.columns.is-variable.is-6{--columnGap: 1.5rem}@media screen and (max-width: 768px){.columns.is-variable.is-6-mobile{--columnGap: 1.5rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-6-tablet{--columnGap: 1.5rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-6-tablet-only{--columnGap: 1.5rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-6-touch{--columnGap: 1.5rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-6-desktop{--columnGap: 1.5rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-6-desktop-only{--columnGap: 1.5rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-6-widescreen{--columnGap: 1.5rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-6-widescreen-only{--columnGap: 1.5rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-6-fullhd{--columnGap: 1.5rem}}.columns.is-variable.is-7{--columnGap: 1.75rem}@media screen and (max-width: 768px){.columns.is-variable.is-7-mobile{--columnGap: 1.75rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-7-tablet{--columnGap: 1.75rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-7-tablet-only{--columnGap: 1.75rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-7-touch{--columnGap: 1.75rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-7-desktop{--columnGap: 1.75rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-7-desktop-only{--columnGap: 1.75rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-7-widescreen{--columnGap: 1.75rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-7-widescreen-only{--columnGap: 1.75rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-7-fullhd{--columnGap: 1.75rem}}.columns.is-variable.is-8{--columnGap: 2rem}@media screen and (max-width: 768px){.columns.is-variable.is-8-mobile{--columnGap: 2rem}}@media screen and (min-width: 769px),print{.columns.is-variable.is-8-tablet{--columnGap: 2rem}}@media screen and (min-width: 769px) and (max-width: 1055px){.columns.is-variable.is-8-tablet-only{--columnGap: 2rem}}@media screen and (max-width: 1055px){.columns.is-variable.is-8-touch{--columnGap: 2rem}}@media screen and (min-width: 1056px){.columns.is-variable.is-8-desktop{--columnGap: 2rem}}@media screen and (min-width: 1056px) and (max-width: 1215px){.columns.is-variable.is-8-desktop-only{--columnGap: 2rem}}@media screen and (min-width: 1216px){.columns.is-variable.is-8-widescreen{--columnGap: 2rem}}@media screen and (min-width: 1216px) and (max-width: 1407px){.columns.is-variable.is-8-widescreen-only{--columnGap: 2rem}}@media screen and (min-width: 1408px){.columns.is-variable.is-8-fullhd{--columnGap: 2rem}}.tile{align-items:stretch;display:block;flex-basis:0;flex-grow:1;flex-shrink:1;min-height:min-content}.tile.is-ancestor{margin-left:-.75rem;margin-right:-.75rem;margin-top:-.75rem}.tile.is-ancestor:last-child{margin-bottom:-.75rem}.tile.is-ancestor:not(:last-child){margin-bottom:.75rem}.tile.is-child{margin:0 !important}.tile.is-parent{padding:.75rem}.tile.is-vertical{flex-direction:column}.tile.is-vertical>.tile.is-child:not(:last-child){margin-bottom:1.5rem !important}@media screen and (min-width: 769px),print{.tile:not(.is-child){display:flex}.tile.is-1{flex:none;width:8.3333333333%}.tile.is-2{flex:none;width:16.6666666667%}.tile.is-3{flex:none;width:25%}.tile.is-4{flex:none;width:33.3333333333%}.tile.is-5{flex:none;width:41.6666666667%}.tile.is-6{flex:none;width:50%}.tile.is-7{flex:none;width:58.3333333333%}.tile.is-8{flex:none;width:66.6666666667%}.tile.is-9{flex:none;width:75%}.tile.is-10{flex:none;width:83.3333333333%}.tile.is-11{flex:none;width:91.6666666667%}.tile.is-12{flex:none;width:100%}}.hero{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.hero .navbar{background:none}.hero .tabs ul{border-bottom:none}.hero.is-white{background-color:#fff;color:#0a0a0a}.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-white strong{color:inherit}.hero.is-white .title{color:#0a0a0a}.hero.is-white .subtitle{color:rgba(10,10,10,0.9)}.hero.is-white .subtitle a:not(.button),.hero.is-white .subtitle strong{color:#0a0a0a}@media screen and (max-width: 1055px){.hero.is-white .navbar-menu{background-color:#fff}}.hero.is-white .navbar-item,.hero.is-white .navbar-link{color:rgba(10,10,10,0.7)}.hero.is-white a.navbar-item:hover,.hero.is-white a.navbar-item.is-active,.hero.is-white .navbar-link:hover,.hero.is-white .navbar-link.is-active{background-color:#f2f2f2;color:#0a0a0a}.hero.is-white .tabs a{color:#0a0a0a;opacity:0.9}.hero.is-white .tabs a:hover{opacity:1}.hero.is-white .tabs li.is-active a{opacity:1}.hero.is-white .tabs.is-boxed a,.hero.is-white .tabs.is-toggle a{color:#0a0a0a}.hero.is-white .tabs.is-boxed a:hover,.hero.is-white .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-white .tabs.is-boxed li.is-active a,.hero.is-white .tabs.is-boxed li.is-active a:hover,.hero.is-white .tabs.is-toggle li.is-active a,.hero.is-white .tabs.is-toggle li.is-active a:hover{background-color:#0a0a0a;border-color:#0a0a0a;color:#fff}.hero.is-white.is-bold{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-white.is-bold .navbar-menu{background-image:linear-gradient(141deg, #e8e3e4 0%, #fff 71%, #fff 100%)}}.hero.is-black{background-color:#0a0a0a;color:#fff}.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-black strong{color:inherit}.hero.is-black .title{color:#fff}.hero.is-black .subtitle{color:rgba(255,255,255,0.9)}.hero.is-black .subtitle a:not(.button),.hero.is-black .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-black .navbar-menu{background-color:#0a0a0a}}.hero.is-black .navbar-item,.hero.is-black .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-black a.navbar-item:hover,.hero.is-black a.navbar-item.is-active,.hero.is-black .navbar-link:hover,.hero.is-black .navbar-link.is-active{background-color:#000;color:#fff}.hero.is-black .tabs a{color:#fff;opacity:0.9}.hero.is-black .tabs a:hover{opacity:1}.hero.is-black .tabs li.is-active a{opacity:1}.hero.is-black .tabs.is-boxed a,.hero.is-black .tabs.is-toggle a{color:#fff}.hero.is-black .tabs.is-boxed a:hover,.hero.is-black .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-black .tabs.is-boxed li.is-active a,.hero.is-black .tabs.is-boxed li.is-active a:hover,.hero.is-black .tabs.is-toggle li.is-active a,.hero.is-black .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#0a0a0a}.hero.is-black.is-bold{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}@media screen and (max-width: 768px){.hero.is-black.is-bold .navbar-menu{background-image:linear-gradient(141deg, #000 0%, #0a0a0a 71%, #181616 100%)}}.hero.is-light{background-color:#f5f5f5;color:#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:#f5f5f5}}.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:#f5f5f5}.hero.is-light.is-bold{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}@media screen and (max-width: 768px){.hero.is-light.is-bold .navbar-menu{background-image:linear-gradient(141deg, #dfd8d9 0%, #f5f5f5 71%, #fff 100%)}}.hero.is-dark,.content kbd.hero{background-color:#363636;color:#f5f5f5}.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:#f5f5f5}.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:#f5f5f5}@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:#f5f5f5}.hero.is-dark .tabs a,.content kbd.hero .tabs a{color:#f5f5f5;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:#f5f5f5}.hero.is-dark .tabs.is-boxed a:hover,.content kbd.hero .tabs.is-boxed a:hover,.hero.is-dark .tabs.is-toggle a:hover,.content kbd.hero .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-dark .tabs.is-boxed li.is-active a,.content kbd.hero .tabs.is-boxed li.is-active a,.hero.is-dark .tabs.is-boxed li.is-active a:hover,.hero.is-dark .tabs.is-toggle li.is-active a,.content kbd.hero .tabs.is-toggle li.is-active a,.hero.is-dark .tabs.is-toggle li.is-active a:hover{background-color:#f5f5f5;border-color:#f5f5f5;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,.hero.is-primary .tabs.is-toggle li.is-active a,.docstring>section>a.hero.docs-sourcelink .tabs.is-toggle li.is-active a,.hero.is-primary .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#4eb5de}.hero.is-primary.is-bold,.docstring>section>a.hero.is-bold.docs-sourcelink{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}@media screen and (max-width: 768px){.hero.is-primary.is-bold .navbar-menu,.docstring>section>a.hero.is-bold.docs-sourcelink .navbar-menu{background-image:linear-gradient(141deg, #1bc7de 0%, #4eb5de 71%, #5fa9e7 100%)}}.hero.is-link{background-color:#2e63b8;color:#fff}.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-link strong{color:inherit}.hero.is-link .title{color:#fff}.hero.is-link .subtitle{color:rgba(255,255,255,0.9)}.hero.is-link .subtitle a:not(.button),.hero.is-link .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-link .navbar-menu{background-color:#2e63b8}}.hero.is-link .navbar-item,.hero.is-link .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-link a.navbar-item:hover,.hero.is-link a.navbar-item.is-active,.hero.is-link .navbar-link:hover,.hero.is-link .navbar-link.is-active{background-color:#2958a4;color:#fff}.hero.is-link .tabs a{color:#fff;opacity:0.9}.hero.is-link .tabs a:hover{opacity:1}.hero.is-link .tabs li.is-active a{opacity:1}.hero.is-link .tabs.is-boxed a,.hero.is-link .tabs.is-toggle a{color:#fff}.hero.is-link .tabs.is-boxed a:hover,.hero.is-link .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-link .tabs.is-boxed li.is-active a,.hero.is-link .tabs.is-boxed li.is-active a:hover,.hero.is-link .tabs.is-toggle li.is-active a,.hero.is-link .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#2e63b8}.hero.is-link.is-bold{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}@media screen and (max-width: 768px){.hero.is-link.is-bold .navbar-menu{background-image:linear-gradient(141deg, #1b6098 0%, #2e63b8 71%, #2d51d2 100%)}}.hero.is-info{background-color:#209cee;color:#fff}.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-info strong{color:inherit}.hero.is-info .title{color:#fff}.hero.is-info .subtitle{color:rgba(255,255,255,0.9)}.hero.is-info .subtitle a:not(.button),.hero.is-info .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-info .navbar-menu{background-color:#209cee}}.hero.is-info .navbar-item,.hero.is-info .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-info a.navbar-item:hover,.hero.is-info a.navbar-item.is-active,.hero.is-info .navbar-link:hover,.hero.is-info .navbar-link.is-active{background-color:#1190e3;color:#fff}.hero.is-info .tabs a{color:#fff;opacity:0.9}.hero.is-info .tabs a:hover{opacity:1}.hero.is-info .tabs li.is-active a{opacity:1}.hero.is-info .tabs.is-boxed a,.hero.is-info .tabs.is-toggle a{color:#fff}.hero.is-info .tabs.is-boxed a:hover,.hero.is-info .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-info .tabs.is-boxed li.is-active a,.hero.is-info .tabs.is-boxed li.is-active a:hover,.hero.is-info .tabs.is-toggle li.is-active a,.hero.is-info .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#209cee}.hero.is-info.is-bold{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}@media screen and (max-width: 768px){.hero.is-info.is-bold .navbar-menu{background-image:linear-gradient(141deg, #05a6d6 0%, #209cee 71%, #3287f5 100%)}}.hero.is-success{background-color:#22c35b;color:#fff}.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-success strong{color:inherit}.hero.is-success .title{color:#fff}.hero.is-success .subtitle{color:rgba(255,255,255,0.9)}.hero.is-success .subtitle a:not(.button),.hero.is-success .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-success .navbar-menu{background-color:#22c35b}}.hero.is-success .navbar-item,.hero.is-success .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-success a.navbar-item:hover,.hero.is-success a.navbar-item.is-active,.hero.is-success .navbar-link:hover,.hero.is-success .navbar-link.is-active{background-color:#1ead51;color:#fff}.hero.is-success .tabs a{color:#fff;opacity:0.9}.hero.is-success .tabs a:hover{opacity:1}.hero.is-success .tabs li.is-active a{opacity:1}.hero.is-success .tabs.is-boxed a,.hero.is-success .tabs.is-toggle a{color:#fff}.hero.is-success .tabs.is-boxed a:hover,.hero.is-success .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-success .tabs.is-boxed li.is-active a,.hero.is-success .tabs.is-boxed li.is-active a:hover,.hero.is-success .tabs.is-toggle li.is-active a,.hero.is-success .tabs.is-toggle li.is-active a:hover{background-color:#fff;border-color:#fff;color:#22c35b}.hero.is-success.is-bold{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}@media screen and (max-width: 768px){.hero.is-success.is-bold .navbar-menu{background-image:linear-gradient(141deg, #12a02c 0%, #22c35b 71%, #1fdf83 100%)}}.hero.is-warning{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-warning strong{color:inherit}.hero.is-warning .title{color:rgba(0,0,0,0.7)}.hero.is-warning .subtitle{color:rgba(0,0,0,0.9)}.hero.is-warning .subtitle a:not(.button),.hero.is-warning .subtitle strong{color:rgba(0,0,0,0.7)}@media screen and (max-width: 1055px){.hero.is-warning .navbar-menu{background-color:#ffdd57}}.hero.is-warning .navbar-item,.hero.is-warning .navbar-link{color:rgba(0,0,0,0.7)}.hero.is-warning a.navbar-item:hover,.hero.is-warning a.navbar-item.is-active,.hero.is-warning .navbar-link:hover,.hero.is-warning .navbar-link.is-active{background-color:#ffd83e;color:rgba(0,0,0,0.7)}.hero.is-warning .tabs a{color:rgba(0,0,0,0.7);opacity:0.9}.hero.is-warning .tabs a:hover{opacity:1}.hero.is-warning .tabs li.is-active a{opacity:1}.hero.is-warning .tabs.is-boxed a,.hero.is-warning .tabs.is-toggle a{color:rgba(0,0,0,0.7)}.hero.is-warning .tabs.is-boxed a:hover,.hero.is-warning .tabs.is-toggle a:hover{background-color:rgba(10,10,10,0.1)}.hero.is-warning .tabs.is-boxed li.is-active a,.hero.is-warning .tabs.is-boxed li.is-active a:hover,.hero.is-warning .tabs.is-toggle li.is-active a,.hero.is-warning .tabs.is-toggle li.is-active a:hover{background-color:rgba(0,0,0,0.7);border-color:rgba(0,0,0,0.7);color:#ffdd57}.hero.is-warning.is-bold{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}@media screen and (max-width: 768px){.hero.is-warning.is-bold .navbar-menu{background-image:linear-gradient(141deg, #ffae24 0%, #ffdd57 71%, #fffa71 100%)}}.hero.is-danger{background-color:#da0b00;color:#fff}.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),.hero.is-danger strong{color:inherit}.hero.is-danger .title{color:#fff}.hero.is-danger .subtitle{color:rgba(255,255,255,0.9)}.hero.is-danger .subtitle a:not(.button),.hero.is-danger .subtitle strong{color:#fff}@media screen and (max-width: 1055px){.hero.is-danger .navbar-menu{background-color:#da0b00}}.hero.is-danger .navbar-item,.hero.is-danger .navbar-link{color:rgba(255,255,255,0.7)}.hero.is-danger a.navbar-item:hover,.hero.is-danger a.navbar-item.is-active,.hero.is-danger .navbar-link:hover,.hero.is-danger .navbar-link.is-active{background-color:#c10a00;color:#fff}.hero.is-danger .tabs a{color:#fff;opacity:0.9}.hero.is-danger .tabs a:hover{opacity:1}.hero.is-danger .tabs li.is-active a{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:#222}h1 .docs-heading-anchor-permalink,h2 .docs-heading-anchor-permalink,h3 .docs-heading-anchor-permalink,h4 .docs-heading-anchor-permalink,h5 .docs-heading-anchor-permalink,h6 .docs-heading-anchor-permalink{visibility:hidden;vertical-align:middle;margin-left:0.5em;font-size:0.7rem}h1 .docs-heading-anchor-permalink::before,h2 .docs-heading-anchor-permalink::before,h3 .docs-heading-anchor-permalink::before,h4 .docs-heading-anchor-permalink::before,h5 .docs-heading-anchor-permalink::before,h6 .docs-heading-anchor-permalink::before{font-family:"Font Awesome 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}pre{position:relative;overflow:hidden}pre code,pre code.hljs{padding:0 .75rem !important;overflow:auto;display:block}pre code:first-of-type,pre code.hljs:first-of-type{padding-top:0.5rem !important}pre code:last-of-type,pre code.hljs:last-of-type{padding-bottom:0.5rem !important}pre .copy-button{opacity:0.2;transition:opacity 0.2s;position:absolute;right:0em;top:0em;padding:0.5em;width:2.5em;height:2.5em;background:transparent;border:none;font-family:"Font Awesome 5 Free";color:#222;cursor:pointer;text-align:center}pre .copy-button:focus,pre .copy-button:hover{opacity:1;background:rgba(34,34,34,0.1);color:#2e63b8}pre .copy-button.success{color:#259a12;opacity:1}pre .copy-button.error{color:#cb3c33;opacity:1}pre:hover .copy-button{opacity:1}.admonition{background-color:#b5b5b5;border-style:solid;border-width:1px;border-color:#363636;border-radius:4px;font-size:1rem}.admonition strong{color:currentColor}.admonition.is-small,#documenter .docs-sidebar form.docs-search>input.admonition{font-size:.75rem}.admonition.is-medium{font-size:1.25rem}.admonition.is-large{font-size:1.5rem}.admonition.is-default{background-color:#b5b5b5;border-color:#363636}.admonition.is-default>.admonition-header{background-color:#363636;color:#fff}.admonition.is-default>.admonition-body{color:#fff}.admonition.is-info{background-color:#def0fc;border-color:#209cee}.admonition.is-info>.admonition-header{background-color:#209cee;color:#fff}.admonition.is-info>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-success{background-color:#bdf4d1;border-color:#22c35b}.admonition.is-success>.admonition-header{background-color:#22c35b;color:#fff}.admonition.is-success>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-warning{background-color:#fff3c5;border-color:#ffdd57}.admonition.is-warning>.admonition-header{background-color:#ffdd57;color:rgba(0,0,0,0.7)}.admonition.is-warning>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-danger{background-color:#ffaba7;border-color:#da0b00}.admonition.is-danger>.admonition-header{background-color:#da0b00;color:#fff}.admonition.is-danger>.admonition-body{color:rgba(0,0,0,0.7)}.admonition.is-compat{background-color:#bdeff5;border-color:#1db5c9}.admonition.is-compat>.admonition-header{background-color:#1db5c9;color:#fff}.admonition.is-compat>.admonition-body{color:rgba(0,0,0,0.7)}.admonition-header{color:#fff;background-color:#363636;align-items:center;font-weight:700;justify-content:space-between;line-height:1.25;padding:0.5rem .75rem;position:relative}.admonition-header:before{font-family:"Font Awesome 5 Free";font-weight:900;margin-right:.75rem;content:"\f06a"}.admonition-body{color:#222;padding:0.5rem .75rem}.admonition-body pre{background-color:#f5f5f5}.admonition-body code{background-color:rgba(0,0,0,0.05)}.docstring{margin-bottom:1em;background-color:rgba(0,0,0,0);border:1px solid #dbdbdb;box-shadow:2px 2px 3px rgba(10,10,10,0.1);max-width:100%}.docstring>header{display:flex;flex-grow:1;align-items:stretch;padding:0.5rem .75rem;background-color:#f5f5f5;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:.75rem .75rem;border-bottom:1px solid #dbdbdb}.docstring>section:last-child{border-bottom:none}.docstring>section>a.docs-sourcelink{transition:opacity 0.3s;opacity:0;position:absolute;right:.375rem;bottom:.375rem}.docstring>section>a.docs-sourcelink:focus{opacity:1 !important}.docstring:hover>section>a.docs-sourcelink{opacity:0.2}.docstring:focus-within>section>a.docs-sourcelink{opacity:0.2}.docstring>section:hover a.docs-sourcelink{opacity:1}.documenter-example-output{background-color:#fff}.outdated-warning-overlay{position:fixed;top:0;left:0;right:0;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:999;background-color:#ffaba7;color:rgba(0,0,0,0.7);border-bottom:3px solid #da0b00;padding:10px 35px;text-align:center;font-size:15px}.outdated-warning-overlay .outdated-warning-closer{position:absolute;top:calc(50% - 10px);right:18px;cursor:pointer;width:12px}.outdated-warning-overlay a{color:#2e63b8}.outdated-warning-overlay a:hover{color:#363636}.content pre{border:1px solid #dbdbdb}.content code{font-weight:inherit}.content a code{color:#2e63b8}.content h1 code,.content h2 code,.content h3 code,.content h4 code,.content h5 code,.content h6 code{color:#222}.content table{display:block;width:initial;max-width:100%;overflow-x:auto}.content blockquote>ul:first-child,.content blockquote>ol:first-child,.content .admonition-body>ul:first-child,.content .admonition-body>ol:first-child{margin-top:0}pre,code{font-variant-ligatures:no-contextual}.breadcrumb a.is-disabled{cursor:default;pointer-events:none}.breadcrumb a.is-disabled,.breadcrumb a.is-disabled:hover{color:#222}.hljs{background:initial !important}.katex .katex-mathml{top:0;right:0}.katex-display,mjx-container,.MathJax_Display{margin:0.5em 0 !important}html{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto}li.no-marker{list-style:none}#documenter .docs-main>article{overflow-wrap:break-word}#documenter .docs-main>article .math-container{overflow-x:auto;overflow-y:hidden}@media screen and (min-width: 1056px){#documenter .docs-main{max-width:52rem;margin-left:20rem;padding-right:1rem}}@media screen and (max-width: 1055px){#documenter .docs-main{width:100%}#documenter .docs-main>article{max-width:52rem;margin-left:auto;margin-right:auto;margin-bottom:1rem;padding:0 1rem}#documenter .docs-main>header,#documenter .docs-main>nav{max-width:100%;width:100%;margin:0}}#documenter .docs-main header.docs-navbar{background-color:#fff;border-bottom:1px solid #dbdbdb;z-index:2;min-height:4rem;margin-bottom:1rem;display:flex}#documenter .docs-main header.docs-navbar .breadcrumb{flex-grow:1}#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;transition-property:top, box-shadow;-webkit-transition-property:top, box-shadow;transition-duration:0.3s;-webkit-transition-duration:0.3s}#documenter .docs-main header.docs-navbar.headroom--not-top{box-shadow:.2rem 0rem .4rem #bbb;transition-duration:0.7s;-webkit-transition-duration:0.7s}#documenter .docs-main header.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom{top:-4.5rem;transition-duration:0.7s;-webkit-transition-duration:0.7s}}#documenter .docs-main section.footnotes{border-top:1px solid #dbdbdb}#documenter .docs-main section.footnotes li .tag:first-child,#documenter .docs-main section.footnotes li .docstring>section>a.docs-sourcelink:first-child,#documenter .docs-main section.footnotes li .content kbd:first-child,.content #documenter .docs-main section.footnotes li kbd:first-child{margin-right:1em;margin-bottom:0.4em}#documenter .docs-main .docs-footer{display:flex;flex-wrap:wrap;margin-left:0;margin-right:0;border-top:1px solid #dbdbdb;padding-top:1rem;padding-bottom:1rem}@media screen and (max-width: 1055px){#documenter .docs-main .docs-footer{padding-left:1rem;padding-right:1rem}}#documenter .docs-main .docs-footer .docs-footer-nextpage,#documenter .docs-main .docs-footer .docs-footer-prevpage{flex-grow:1}#documenter .docs-main .docs-footer .docs-footer-nextpage{text-align:right}#documenter .docs-main .docs-footer .flexbox-break{flex-basis:100%;height:0}#documenter .docs-main .docs-footer .footer-message{font-size:0.8em;margin:0.5em auto 0 auto;text-align:center}#documenter .docs-sidebar{display:flex;flex-direction:column;color:#0a0a0a;background-color:#f5f5f5;border-right:1px solid #dbdbdb;padding:0;flex:0 0 18rem;z-index:5;font-size:1rem;position:fixed;left:-18rem;width:18rem;height:100%;transition:left 0.3s}#documenter .docs-sidebar.visible{left:0;box-shadow:.4rem 0rem .8rem #bbb}@media screen and (min-width: 1056px){#documenter .docs-sidebar.visible{box-shadow:none}}@media screen and (min-width: 1056px){#documenter .docs-sidebar{left:0;top:0}}#documenter .docs-sidebar .docs-logo{margin-top:1rem;padding:0 1rem}#documenter .docs-sidebar .docs-logo>img{max-height:6rem;margin:auto}#documenter .docs-sidebar .docs-package-name{flex-shrink:0;font-size:1.5rem;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;padding:0.5rem 0}#documenter .docs-sidebar .docs-package-name .docs-autofit{max-width:16.2rem}#documenter .docs-sidebar .docs-package-name a,#documenter .docs-sidebar .docs-package-name a:hover{color:#0a0a0a}#documenter .docs-sidebar .docs-version-selector{border-top:1px solid #dbdbdb;display:none;padding:0.5rem}#documenter .docs-sidebar .docs-version-selector.visible{display:flex}#documenter .docs-sidebar ul.docs-menu{flex-grow:1;user-select:none;border-top:1px solid #dbdbdb;padding-bottom:1.5rem}#documenter .docs-sidebar ul.docs-menu>li>.tocitem{font-weight:bold}#documenter .docs-sidebar ul.docs-menu>li li{font-size:.95rem;margin-left:1em;border-left:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu input.collapse-toggle{display:none}#documenter .docs-sidebar ul.docs-menu ul.collapsed{display:none}#documenter .docs-sidebar ul.docs-menu input:checked~ul.collapsed{display:block}#documenter .docs-sidebar ul.docs-menu label.tocitem{display:flex}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-label{flex-grow:2}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;font-size:.75rem;margin-left:1rem;margin-top:auto;margin-bottom:auto}#documenter .docs-sidebar ul.docs-menu label.tocitem .docs-chevron::before{font-family:"Font Awesome 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:#f5f5f5}#documenter .docs-sidebar ul.docs-menu a.tocitem:hover,#documenter .docs-sidebar ul.docs-menu label.tocitem:hover{color:#0a0a0a;background-color:#ebebeb}#documenter .docs-sidebar ul.docs-menu li.is-active{border-top:1px solid #dbdbdb;border-bottom:1px solid #dbdbdb;background-color:#fff}#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem,#documenter .docs-sidebar ul.docs-menu li.is-active .tocitem:hover{background-color:#fff;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu li.is-active ul.internal .tocitem:hover{background-color:#ebebeb;color:#0a0a0a}#documenter .docs-sidebar ul.docs-menu>li.is-active:first-child{border-top:none}#documenter .docs-sidebar ul.docs-menu ul.internal{margin:0 0.5rem 0.5rem;border-top:1px solid #dbdbdb}#documenter .docs-sidebar ul.docs-menu ul.internal li{font-size:.85rem;border-left:none;margin-left:0;margin-top:0.5rem}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem{width:100%;padding:0}#documenter .docs-sidebar ul.docs-menu ul.internal .tocitem::before{content:"⚬";margin-right:0.4em}#documenter .docs-sidebar form.docs-search{margin:auto;margin-top:0.5rem;margin-bottom:0.5rem}#documenter .docs-sidebar form.docs-search>input{width:14.4rem}@media screen and (min-width: 1056px){#documenter .docs-sidebar ul.docs-menu{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar ul.docs-menu::-webkit-scrollbar-thumb:hover{background:#ccc}}@media screen and (max-width: 1055px){#documenter .docs-sidebar{overflow-y:auto;-webkit-overflow-scroll:touch}#documenter .docs-sidebar::-webkit-scrollbar{width:.3rem;background:none}#documenter .docs-sidebar::-webkit-scrollbar-thumb{border-radius:5px 0px 0px 5px;background:#e0e0e0}#documenter .docs-sidebar::-webkit-scrollbar-thumb:hover{background:#ccc}}#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}.ansi span.sgr1{font-weight:bolder}.ansi span.sgr2{font-weight:lighter}.ansi span.sgr3{font-style:italic}.ansi span.sgr4{text-decoration:underline}.ansi span.sgr7{color:#fff;background-color:#222}.ansi span.sgr8{color:transparent}.ansi span.sgr8 span{color:transparent}.ansi span.sgr9{text-decoration:line-through}.ansi span.sgr30{color:#242424}.ansi span.sgr31{color:#a7201f}.ansi span.sgr32{color:#066f00}.ansi span.sgr33{color:#856b00}.ansi span.sgr34{color:#2149b0}.ansi span.sgr35{color:#7d4498}.ansi span.sgr36{color:#007989}.ansi span.sgr37{color:gray}.ansi span.sgr40{background-color:#242424}.ansi span.sgr41{background-color:#a7201f}.ansi span.sgr42{background-color:#066f00}.ansi span.sgr43{background-color:#856b00}.ansi span.sgr44{background-color:#2149b0}.ansi span.sgr45{background-color:#7d4498}.ansi span.sgr46{background-color:#007989}.ansi span.sgr47{background-color:gray}.ansi span.sgr90{color:#616161}.ansi span.sgr91{color:#cb3c33}.ansi span.sgr92{color:#0e8300}.ansi span.sgr93{color:#a98800}.ansi span.sgr94{color:#3c5dcd}.ansi span.sgr95{color:#9256af}.ansi span.sgr96{color:#008fa3}.ansi span.sgr97{color:#f5f5f5}.ansi span.sgr100{background-color:#616161}.ansi span.sgr101{background-color:#cb3c33}.ansi span.sgr102{background-color:#0e8300}.ansi span.sgr103{background-color:#a98800}.ansi span.sgr104{background-color:#3c5dcd}.ansi span.sgr105{background-color:#9256af}.ansi span.sgr106{background-color:#008fa3}.ansi span.sgr107{background-color:#f5f5f5}code.language-julia-repl>span.hljs-meta{color:#066f00;font-weight:bolder}/*! + Theme: Default + Description: Original highlight.js style + Author: (c) Ivan Sagalaev + Maintainer: @highlightjs/core-team + Website: https://highlightjs.org/ + License: see project LICENSE + Touched: 2021 +*/pre code.hljs{display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{background:#F0F0F0;color:#444}.hljs-comment{color:#888888}.hljs-tag,.hljs-punctuation{color:#444a}.hljs-tag .hljs-name,.hljs-tag .hljs-attr{color:#444}.hljs-keyword,.hljs-attribute,.hljs-selector-tag,.hljs-meta .hljs-keyword,.hljs-doctag,.hljs-name{font-weight:bold}.hljs-type,.hljs-string,.hljs-number,.hljs-selector-id,.hljs-selector-class,.hljs-quote,.hljs-template-tag,.hljs-deletion{color:#880000}.hljs-title,.hljs-section{color:#880000;font-weight:bold}.hljs-regexp,.hljs-symbol,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr,.hljs-operator,.hljs-selector-pseudo{color:#BC6060}.hljs-literal{color:#78A960}.hljs-built_in,.hljs-bullet,.hljs-code,.hljs-addition{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold} diff --git a/v0.4.5/assets/themeswap.js b/v0.4.5/assets/themeswap.js new file mode 100644 index 0000000..c58e993 --- /dev/null +++ b/v0.4.5/assets/themeswap.js @@ -0,0 +1,66 @@ +// Small function to quickly swap out themes. Gets put into the tag.. +function set_theme_from_local_storage() { + // Intialize the theme to null, which means default + var theme = null; + // If the browser supports the localstorage and is not disabled then try to get the + // documenter theme + if(window.localStorage != null) { + // Get the user-picked theme from localStorage. May be `null`, which means the default + // theme. + theme = window.localStorage.getItem("documenter-theme"); + } + // Check if the browser supports user color preference + var darkPreference = false; + // Check if the users preference is for dark color scheme + if(window.matchMedia('(prefers-color-scheme: dark)').matches === true) { + darkPreference = true; + } + // Initialize a few variables for the loop: + // + // - active: will contain the index of the theme that should be active. Note that there + // is no guarantee that localStorage contains sane values. If `active` stays `null` + // we either could not find the theme or it is the default (primary) theme anyway. + // Either way, we then need to stick to the primary theme. + // + // - disabled: style sheets that should be disabled (i.e. all the theme style sheets + // that are not the currently active theme) + var active = null; var disabled = []; var darkTheme = null; + for (var i = 0; i < document.styleSheets.length; i++) { + var ss = document.styleSheets[i]; + // The tag of each style sheet is expected to have a data-theme-name attribute + // which must contain the name of the theme. The names in localStorage much match this. + var themename = ss.ownerNode.getAttribute("data-theme-name"); + // attribute not set => non-theme stylesheet => ignore + if(themename === null) continue; + // To distinguish the default (primary) theme, it needs to have the data-theme-primary + // attribute set. + var isprimary = (ss.ownerNode.getAttribute("data-theme-primary") !== null); + // Check if the theme is primary dark theme + var isDarkTheme = (ss.ownerNode.getAttribute("data-theme-primary-dark") !== null); + // If ss is for dark theme then set the value of darkTheme to the name of the theme + if(isDarkTheme) darkTheme = themename; + // If we find a matching theme (and it's not the default), we'll set active to non-null + if(themename === theme) active = i; + // Store the style sheets of inactive themes so that we could disable them + if(themename !== theme) disabled.push(ss); + } + 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; + }); + } + else if(darkTheme !== null && darkPreference === true) { + // If we did find an active theme, we'll (1) add the theme--$(theme) class to + document.getElementsByTagName('html')[0].className = "theme--" + darkTheme; + // and (2) disable all the other theme stylesheets + disabled.forEach(function(ss){ + if (ss.ownerNode.getAttribute("data-theme-name") !== darkTheme) { + ss.disabled = true; + } + }); + } +} +set_theme_from_local_storage(); diff --git a/v0.4.5/assets/warner.js b/v0.4.5/assets/warner.js new file mode 100644 index 0000000..5531c88 --- /dev/null +++ b/v0.4.5/assets/warner.js @@ -0,0 +1,49 @@ +function maybeAddWarning () { + // DOCUMENTER_NEWEST is defined in versions.js, DOCUMENTER_CURRENT_VERSION and DOCUMENTER_STABLE + // in siteinfo.js. + // If either of these are undefined something went horribly wrong, so we abort. + if ( + window.DOCUMENTER_NEWEST === undefined || + window.DOCUMENTER_CURRENT_VERSION === undefined || + window.DOCUMENTER_STABLE === undefined + ) { + return + }; + + // Current version is not a version number, so we can't tell if it's the newest version. Abort. + if (!/v(\d+\.)*\d+/.test(window.DOCUMENTER_CURRENT_VERSION)) { + return + }; + + // Current version is newest version, so no need to add a warning. + if (window.DOCUMENTER_NEWEST === window.DOCUMENTER_CURRENT_VERSION) { + return + }; + + // Add a noindex meta tag (unless one exists) so that search engines don't index this version of the docs. + if (document.body.querySelector('meta[name="robots"]') === null) { + const meta = document.createElement('meta'); + meta.name = 'robots'; + meta.content = 'noindex'; + + document.getElementsByTagName('head')[0].appendChild(meta); + }; + + const div = document.createElement('div'); + div.classList.add('outdated-warning-overlay'); + const closer = document.createElement('button'); + closer.classList.add('outdated-warning-closer', 'delete'); + closer.addEventListener('click', function () { + document.body.removeChild(div); + }); + const href = window.documenterBaseURL + '/../' + window.DOCUMENTER_STABLE; + div.innerHTML = 'This documentation is not for the latest stable release, but for either the development version or an older release.
    Click here to go to the documentation for the latest stable release.'; + div.appendChild(closer); + document.body.appendChild(div); +}; + +if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', maybeAddWarning); +} else { + maybeAddWarning(); +}; diff --git a/v0.4.5/convolutions/index.html b/v0.4.5/convolutions/index.html new file mode 100644 index 0000000..f8e86b1 --- /dev/null +++ b/v0.4.5/convolutions/index.html @@ -0,0 +1,66 @@ + +FFT Based Convolutions and Cross-Correlation · FourierTools.jl

    Function References

    FourierTools.convFunction
    conv(u, v[, dims])

    Convolve u with v over dims dimensions with an FFT based method. Note, that this method introduces wrap-around artifacts without proper padding/windowing.

    Arguments

    • u is an array in real space.
    • v is the array to be convolved in real space as well.
    • Per default ntuple(+, min(N, M))) means that we perform the convolution over all dimensions of that array which has less dimensions. If dims is an array with integers, we perform convolution only over these dimensions. Eg. dims=[1,3] would perform the convolution over the first and third dimension. Second dimension is not convolved.

    If u and v are both a real valued array we use rfft and hence the output is real as well. If either u or v is complex we use fft and output is hence complex.

    Examples

    1D with FFT over all dimensions. We choose v to be a delta peak. Therefore convolution should act as identity.

    julia> u = [1 2 3 4 5]
    +1×5 Array{Int64,2}:
    + 1  2  3  4  5
    +julia> v = [0 0 1 0 0]
    +1×5 Array{Int64,2}:
    + 0  0  1  0  0
    +
    +julia> conv(u, v)
    +1×5 Matrix{Float64}:
    + 4.0  5.0  1.0  2.0  3.0

    2D with FFT with different dims arguments.

    julia> u = 1im .* [1 2 3; 4 5 6]
    +2×3 Matrix{Complex{Int64}}:
    + 0+1im  0+2im  0+3im
    + 0+4im  0+5im  0+6im
    +
    +julia> v = [1im 0 0; 1im 0 0]
    +2×3 Matrix{Complex{Int64}}:
    + 0+1im  0+0im  0+0im
    + 0+1im  0+0im  0+0im
    +
    +julia> conv(u, v)
    +2×3 Matrix{ComplexF64}:
    + -5.0+0.0im  -7.0+0.0im  -9.0+0.0im
    + -5.0+0.0im  -7.0+0.0im  -9.0+0.0im
    source
    FourierTools.ccorrFunction
    ccorr(u, v[, dims]; centered=false)

    Calculates the cross-correlation between u and v along dims. centered=true moves the output of the cross-correlation to the Fourier center.

    If u and v are both a real valued array we use rfft and hence the output is real as well. If either u or v is complex we use fft and output is hence complex.

    Per default the correlation is performed along min(ndims(u), ndims(v)).

    julia> ccorr([1,1,0,0], [1,1,0,0], centered=true)
    +4-element Vector{Float64}:
    + 0.0
    + 1.0
    + 2.0
    + 1.0
    +
    +julia> ccorr([1,1,0,0], [1,1,0,0])
    +4-element Vector{Float64}:
    + 2.0
    + 1.0
    + 0.0
    + 1.0
    +
    +julia> ccorr([1im,0,0,0], [0,1im,0,0])
    +4-element Vector{ComplexF64}:
    + 0.0 + 0.0im
    + 0.0 + 0.0im
    + 0.0 + 0.0im
    + 1.0 + 0.0im
    +
    +julia> ccorr([1im,0,0,0], [0,1im,0,0], centered=true)
    +4-element Vector{ComplexF64}:
    + 0.0 + 0.0im
    + 1.0 + 0.0im
    + 0.0 + 0.0im
    + 0.0 + 0.0im
    source
    FourierTools.conv_psfFunction
    conv_psf(u, psf[, dims])

    conv_psf is a shorthand for conv(u,ifftshift(psf)). For examples see conv.

    source
    FourierTools.plan_convFunction
    plan_conv(u, v [, dims]; kwargs...)

    Pre-plan an optimized convolution for arrays shaped like u and v (based on pre-plan FFT) along the given dimenions dims. dims = 1:ndims(u) per default. The 0 frequency of u must be located at the first entry.

    We return two arguments: The first one is v_ft (obtained by fft(v) or rfft(v)). The second return is the convolution function pconv. pconv itself has two arguments. pconv(u, v_ft=v_ft) where u is the object and v_ft the v_ft. This function achieves faster convolution than conv(u, u). Depending whether u is real or complex we do ffts or rffts Additionally, it is possible to provide flags=FFTW.MEASURE as kwargs to change the planning of the FFT.

    Examples

    julia> u = [1 2 3 4 5]
    +1×5 Matrix{Int64}:
    + 1  2  3  4  5
    +
    +julia> v = [1 0 0 0 0]
    +1×5 Matrix{Int64}:
    + 1  0  0  0  0
    +
    +julia> v_ft, pconv = plan_conv(u, v);
    +
    +julia> pconv(u, v_ft)
    +1×5 Matrix{Float64}:
    + 1.0  2.0  3.0  4.0  5.0
    +
    +julia> pconv(u)
    +1×5 Matrix{Float64}:
    + 1.0  2.0  3.0  4.0  5.0
    source
    FourierTools.plan_conv_psfFunction
    plan_conv_psf(u, psf [, dims]; kwargs...) where {T, N}

    plan_conv_psf is a shorthand for plan_conv(u, ifftshift(psf)). For examples see plan_conv.

    source
    FourierTools.plan_conv_psf_bufferFunction
    plan_conv_psf_buffer(u, psf [, dims]; kwargs...) where {T, N}

    plan_conv_psf_buffer is a shorthand for plan_conv_buffer(u, ifftshift(psf)). For examples see plan_conv.

    source
    diff --git a/v0.4.5/czt/index.html b/v0.4.5/czt/index.html new file mode 100644 index 0000000..8729774 --- /dev/null +++ b/v0.4.5/czt/index.html @@ -0,0 +1,74 @@ + +CZT · FourierTools.jl

    CZTs

    Chirp Z Transformations: Allows Fourier-transformation and at the same time zooming into the result, which is why it is also called the Zoomed-FFT algorithm. The algorithm is loosely based on a publication [Rabiner, Schafer, Rader, The Chirp z-Transform Algorithm, IEEE Trans AU 17(1969) p. 86]. It needs three FFTs to perform its work but one can be precalculated by using plan_czt. Variable zooms, transform dimensions, array center positions as well as output sizes are supported along wiht a low-level interface by specifingy a and w.

    FourierTools.cztFunction
    czt(xin, scale, dims=1:ndims(xin), dsize=size(xin,d); a=nothing, w=nothing, damp=ones(ndims(xin)), 
    +    src_center=size(xin,d)÷2+1, dst_center=dsize÷2+1, remove_wrap=false, fft_flags=FFTW.ESTIMATE)

    Chirp z transform of the ND array xin The tuple scale defines the zoom factors in the Fourier domain. Each has to be bigger than one.

    See also: iczt, czt_1d

    The code is based on Rabiner, Schafer & Rader 1969, IEEE Trans. on Audio and Electroacoustics, 17,86-92

    Arguments:

    • xin: array to transform
    • scale: a tuple of factors (one for each dimension) to zoom into during the czt. Note that a factor of nothing (or 1.0) needs to be provided, if a dimension is not transformed.
    • dims: a tuple of dimensions over which to apply the czt.
    • dsize: a tuple specifying the destination size
    • a: defines the starting phase of the result CZT. This relates to the where the center of the destination array should be. The default is nothing which means it is calculated from the src_center argument.
    • w: defines the consecutive phases of the result array, i.e. the zoom. It is (default nothing) usually automatically calculated from the scaled and the damp argument. You only need to state it, if you want to use the low-level interface (e.g. for the Laplace transform).
    • damp: a multiplicative factor to apply as a damping coefficient to w.
    • src_center: position of the nominal central (zero-position) pixel in the source array. By default the Fourier-center size(src).÷2 .+1 is used.
    • dst_center: the center (zero-position) of the destination array. By default the Fourier-center size(dst).÷2 .+1 is used.
    • remove_wrap: if true, the positions that represent a wrap-around will be set to zero

    Example:

    julia> using IndexFunArrays
    +
    +julia> sz = (10,10);
    +
    +julia> xin = disc(sz,4)
    +10×10 Matrix{Float64}:
    + 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
    + 0.0  0.0  0.0  0.0  0.0  1.0  0.0  0.0  0.0  0.0
    + 0.0  0.0  0.0  1.0  1.0  1.0  1.0  1.0  0.0  0.0
    + 0.0  0.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  0.0
    + 0.0  0.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  0.0
    + 0.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0
    + 0.0  0.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  0.0
    + 0.0  0.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  0.0
    + 0.0  0.0  0.0  1.0  1.0  1.0  1.0  1.0  0.0  0.0
    + 0.0  0.0  0.0  0.0  0.0  1.0  0.0  0.0  0.0  0.0
    +
    +julia> xft = czt(xin,(1.2,1.3));
    +
    +julia> zoomed = real.(ift(xft))
    +10×10 Matrix{Float64}:
    + -0.0197423    0.0233008  -0.0449251   0.00295724   0.205593  -0.166546   0.205593   0.00295724  -0.0449251   0.0233008
    +  0.0239759   -0.028264    0.0541186  -0.0116475   -0.261294   0.312719  -0.261294  -0.0116475    0.0541186  -0.028264
    + -0.0569       0.0666104  -0.122277    0.140354     0.78259    1.34381    0.78259    0.140354    -0.122277    0.0666104
    +  0.00540611  -0.0117886   0.0837357   1.30651      1.8283     1.50127    1.8283     1.30651      0.0837357  -0.0117886
    +  0.11892     -0.147731    0.368046    1.76537      1.33218    1.66119    1.33218    1.76537      0.368046   -0.147731
    + -0.00389861   0.0145979   1.21842     1.52989      1.67375    1.543      1.67375    1.52989      1.21842     0.0145979
    +  0.11892     -0.147731    0.368046    1.76537      1.33218    1.66119    1.33218    1.76537      0.368046   -0.147731
    +  0.00540611  -0.0117886   0.0837357   1.30651      1.8283     1.50127    1.8283     1.30651      0.0837357  -0.0117886
    + -0.0569       0.0666104  -0.122277    0.140354     0.78259    1.34381    0.78259    0.140354    -0.122277    0.0666104
    +  0.0239759   -0.028264    0.0541186  -0.0116475   -0.261294   0.312719  -0.261294  -0.0116475    0.0541186  -0.028264
    source
    FourierTools.plan_cztFunction
    plan_czt(xin, scale, dims, dsize=size(xin); a=nothing, w=nothing, damp=ones(ndims(xin)), 
    +         src_center=size(xin).÷2 .+1, dst_center=dsize.÷2 .+1, remove_wrap=false, fft_flags=FFTW.ESTIMATE)

    creates a plan for an N-dimensional chirp z-transformation (CZT). The generated plan is then applied via muliplication. For details about the arguments, see czt().

    source
    FourierTools.icztFunction
    iczt(xin ,scale, dims=1:length(size(xin)), dsize=size(xin,d); a=nothing, w=nothing, damp=1.0, 
    +     src_center=size(xin,d)÷2+1, dst_center=dsize÷2+1, remove_wrap=false, fft_flags=FFTW.ESTIMATE)

    Inverse chirp z transform of the ND array xin The tuple scale defines the zoom factors in the Fourier domain. Each has to be bigger than one. The code is based on Rabiner, Schafer & Rader 1969, IEEE Trans. on Audio and Electroacoustics, 17,86-92

    Arguments:

    • xin: array to transform
    • scaled: factor to zoom into during the 1-dimensional czt.
    • d: single dimension to transform (as a tuple)
    • dsize: size of the destination array
    • a: defines the starting phase of the result CZT. This relates to the where the center of the destination array should be. The default is nothing which means it is calculated from the src_center argument.
    • w: defines the consecutive phases of the result array, i.e. the zoom. It is (default nothing) usually automatically calculated from the scaled and the damp argument. You only need to state it, if you want to use the low-level interface (e.g. for the Laplace transform).
    • damp: a multiplicative factor to apply as a damping coefficient to w.
    • src_center: position of the nominal central (zero-position) pixel in the source array. By default the Fourier-center size(src).÷2 .+1 is used.
    • dst_center: the center (zero-position) of the destination array. By default the Fourier-center size(dst).÷2 .+1 is used.
    • remove_wrap: if true, the positions that represent a wrap-around will be set to zero
    • pad_value: the value to pad wrapped data with.

    See also: czt, czt_1d

    Example

    
    +julia> using IndexFunArrays
    +
    +julia> sz = (10,10);
    +
    +julia> xin = disc(sz,4)
    +10×10 Matrix{Float64}:
    + 0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0  0.0
    + 0.0  0.0  0.0  0.0  0.0  1.0  0.0  0.0  0.0  0.0
    + 0.0  0.0  0.0  1.0  1.0  1.0  1.0  1.0  0.0  0.0
    + 0.0  0.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  0.0
    + 0.0  0.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  0.0
    + 0.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0
    + 0.0  0.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  0.0
    + 0.0  0.0  1.0  1.0  1.0  1.0  1.0  1.0  1.0  0.0
    + 0.0  0.0  0.0  1.0  1.0  1.0  1.0  1.0  0.0  0.0
    + 0.0  0.0  0.0  0.0  0.0  1.0  0.0  0.0  0.0  0.0
    +
    +julia> xft = ft(xin);
    +
    +julia> iczt(xft,(1.2,1.3))
    +10×10 Matrix{ComplexF64}:
    + 0.00648614+0.0213779im  0.0165456+0.0357733im  0.0389356+0.0482465im  -0.235491-0.156509im    …  0.178484-0.0730099im  -0.245418-5.88331e-5im  0.0471654-0.0814548im  0.0141525+0.0734892im
    +  -0.104602-0.160481im   -0.163859-0.125535im    0.495205+0.135059im    0.660335+0.00736904im     0.764045-0.0497007im    0.67753+0.263814im      0.48095-0.0775406im  -0.159713-0.0637132im
    +   0.139304+0.111348im    0.454973+0.106869im    0.970263-0.0249785im    1.25999-0.166495im        1.07328-0.0481437im    1.24013-0.14664im      0.986722-0.0414382im   0.450186+0.111656im
    +  -0.035645-0.0311352im    1.03899-0.0589268im     1.1463-0.0940003im   0.790545+0.283668im       0.994255+0.134865im     0.80774-0.0124851im     1.13205+0.151519im     1.04314-0.130321im
    +   0.292575+0.0853233im   0.929883+0.0687029im    1.06514-0.0649952im   0.989483-0.019913im        1.02311+0.018235im    0.979555-0.136654im      1.07337+0.0317868im    0.92749+0.0405597im
    +    1.12254-0.0464723im    1.03467-0.0239316im    0.92709+0.0822984im     1.0521-0.0992709im   …  0.983655-0.0663123im     1.0521+0.0992709im     0.92709-0.0822984im    1.03467+0.0239316im
    +   0.287928-0.0306724im    0.92749-0.0405597im    1.07337-0.0317868im   0.979555+0.136654im        1.01648+0.0597475im   0.989483+0.019913im      1.06514+0.0649952im   0.929883-0.0687029im
    + -0.0275957+0.169775im     1.04314+0.130321im     1.13205-0.151519im     0.80774+0.0124851im       1.00574+0.0629632im   0.790545-0.283668im       1.1463+0.0940003im    1.03899+0.0589268im
    +   0.130009-0.120643im    0.450186-0.111656im    0.986722+0.0414382im    1.24013+0.14664im         1.06002+0.0348813im    1.25999+0.166495im     0.970263+0.0249785im   0.454973-0.106869im
    + -0.0965531+0.0404296im  -0.159713+0.0637132im    0.48095+0.0775406im    0.67753-0.263814im        0.77553-0.121603im    0.660335-0.00736904im   0.495205-0.135059im   -0.163859+0.125535im
    source
    FourierTools.czt_1dFunction
    czt_1d(xin , scaled , d; remove_wrap=false, pad_value=zero(eltype(xin)))

    Chirp z transform along a single direction d of an ND array xin. Note that the result type is defined by eltype(xin) and not by scales.

    The code is based on Rabiner, Schafer & Rader 1969, IEEE Trans. on Audio and Electroacoustics, 17,86-92

    Arguments:

    • xin: array to transform
    • scaled: factor to zoom into during the 1-dimensional czt.
    • d: single dimension to transform (as a tuple)
    • dsize: size of the destination array
    • a: defines the starting phase of the result CZT. This relates to the where the center of the destination array should be. The default is nothing which means it is calculated from the src_center argument.
    • w: defines the consecutive phases of the result array, i.e. the zoom. It is (default nothing) usually automatically calculated from the scaled and the damp argument. You only need to state it, if you want to use the low-level interface (e.g. for the Laplace transform).
    • damp: a multiplicative factor to apply as a damping coefficient to w.
    • src_center: position of the nominal central (zero-position) pixel in the source array. By default the F ourier-center size(src).÷2 .+1 is used.
    • dst_center: the center (zero-position) of the destination array. By default the Fourier-center size(dst).÷2 .+1 is used.
    • extra_phase: a phase ramp to apply to the final result relating to the srccenter. By default nothing which calculates this phase according to the `srccenter`.
    • global_phase: the initial phase of the destitation array. By default nothing which calculates this phase according to the centers.
    • remove_wrap: if true, the positions that represent a wrap-around will be set to zero
    • pad_value: the value to pad wrapped data with.
    source
    czt_1d(xin , plan::CZTPlan_1D)

    Chirp z transform along a single direction d of an ND array xin. Note that the result type is defined by eltype(xin) and not by scales. The plan can also be applied via multiplication with xin.

    The code is based on Rabiner, Schafer & Rader 1969, IEEE Trans. on Audio and Electroacoustics, 17,86-92

    Arguments

    `plan`:   A plan created via plan_czt_1d()
    source
    FourierTools.plan_czt_1dFunction
    plan_czt_1d(xin, scaled, d, dsize=size(xin,d); a=nothing, w=nothing, damp=1.0, src_center=(size(xin,d)+1)/2, 
    +            dst_center=dsize÷2+1, remove_wrap=false, fft_flags=FFTW.ESTIMATE)

    creates a plan for an one-dimensional chirp z-transformation (CZT). The generated plan is then applied via muliplication. For details about the arguments, see czt_1d().

    source
    FourierTools.CZTPlan_1DType
    CZTPlan_1D{CT<:Complex, D<:Integer, AT<:AbstractArray{CT, D}, PT<:Number, PFFT<:AbstractFFTs.Plan, PIFFT<:AbstractFFTs.ScaledPlan}

    type used for the onedimensional plan of the chirp Z transformation (CZT). containing

    Members:

    `d`: dimension (only one!) to transform with this plan
    +`pad_value`: the value to pad wrapped data with (zero is already handled by the `wd` term, if wanted). 
    +`pad_ranges` :: tuple of two ranges of invalid positions, which can be replaced by pad values
    +`aw`: factor to multiply input with
    +`fft_fv`: fourier-transform (FFTW) of the convolutio kernel
    +`wd`: factor to multiply the result of the convolution by
    +`fftw_plan!`: plan for the forward FFTW of the convolution kernel
    +`ifftw_plan!`: plan for the inverse FFTW of the convolution kernel
    source
    FourierTools.CZTPlan_NDType
    CZTPlan_ND{CT, D} # <: AbstractArray{T,D}

    type used for the onedimensional plan of the chirp Z transformation (CZT). containing

    Members:

    `plans`: vector of CZTPlan_1D for each of the directions of the ND array to transform
    source
    diff --git a/v0.4.5/fractional/index.html b/v0.4.5/fractional/index.html new file mode 100644 index 0000000..eebc722 --- /dev/null +++ b/v0.4.5/fractional/index.html @@ -0,0 +1,2 @@ + +Fractional Fourier Transform · FourierTools.jl

    Fractional Fourier Transforms

    Implementation of the Fast Fractional Fourier Transform based on Javier García, David Mas, and Rainer G. Dorsch, "Fractional-Fourier-transform calculation through the fast-Fourier-transform algorithm," Appl. Opt. 35, 7013-7018 (1996)

    FourierTools.frfftFunction
    frfft(arr, p; shift=false, method=:garcia)

    Calculates the fractional Fast Fourier transform (FRFFT) of the order p of arr. No dims argument is supported yet.

    If shift=false the FRFFT is calculated around the first entry. If shift=true the FRFFT is calculated aroound the center.

    Methods

    Several implementation exists. The following are implemented:

    • method=:garcia: A convolutional approach based on 2 FFTs. See García, J., Mas, D., & Dorsch, R. G. (1996). Fractional-Fourier-transform calculation through the fast-Fourier-transform algorithm. Applied Optics, 35(35), 7013. doi:10.1364/ao.35.007013
    source
    diff --git a/v0.4.5/helpers/index.html b/v0.4.5/helpers/index.html new file mode 100644 index 0000000..e80c7bb --- /dev/null +++ b/v0.4.5/helpers/index.html @@ -0,0 +1,69 @@ + +FFT Helpers · FourierTools.jl

    FFT helpers

    FourierTools.rfftsFunction
    rffts(A [, dims])

    Calculates a rfft(A, dims) and then shift the frequencies to the center. dims[1] is not shifted, because there is no negative and positive frequency. The shift is done with ShiftedArrays and therefore doesn't allocate memory.

    See also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts,

    source
    FourierTools.irfftsFunction
    irffts(A, d, [, dims])

    Calculates a irfft(A, d, dims) and then shift the frequencies back to the corner. dims[1] is not shifted, because there is no negative and positive frequency. The shift is done with ShiftedArrays and therefore doesn't allocate memory.

    See also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts,

    source
    FourierTools.rfftshift_viewFunction
    rfftshift_view(A, dims)

    Shifts the frequencies to the center expect for dims[1] because there os no negative and positive frequency.

    source
    FourierTools.irfftshift_viewFunction
    irfftshift_view(A, dims)

    Shifts the frequencies back to the corner except for dims[1] because there os no negative and positive frequency.

    source
    FourierTools.ftFunction
    ft(A [, dims])

    Digital Fourier-transformation centered in both spaces. The result is semantically equivalent to fftshift(fft(ifftshift(A, dims), dims), dims) This is a digital Fourier transformation with both coordinate systems in real and Fourier-space being centered at position CtrFT == size÷2+1

    The following identities are true:

    julia> sz = (5,5)
    +(5, 5)
    +
    +julia> ft(ones(sz)) ≈ prod(sz) .* δ(sz)
    +true
    +
    +julia> ft(δ(sz)) ≈ ones(sz)
    +true

    See also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts,

    source
    FourierTools.iftFunction
    ift(A [, dims])

    Digital inverse Fourier-transformation centered in both spaces. The result is semantically equivalent to fftshift(ifft(ifftshift(A, dims), dims), dims) This is a digital Fourier transformation with both coordinate systems in real and Fourier-space being centered at position CtrFT == size÷2+1

    The following identities are true:

    julia> sz = (5,6,7)
    +(5, 6, 7)
    +
    +julia> ift(ones(sz)) ≈ δ(sz)
    +true
    +
    +julia> ift(δ(sz)) ≈ ones(sz) ./ prod(sz)
    +true

    See also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts,

    source
    FourierTools.rftFunction
    rft(A [, dims])

    Digital real-valued Fourier-transformation centered in both spaces. The result is semantically equivalent to fftshift(rfft(ifftshift(A, dims), dims), dims) This is a digital Fourier transformation with the coordinate systems in real space centered at CtrFT == size÷2+1 and in (half) Fourier-space being centered at CtrRFT == setindex(size÷2 +1,1,1).

    The following identities are true:

    julia> sz = (6,6)
    +(6, 6)
    +
    +julia> rft(δ(sz)) ≈ ones(rft_size(sz))
    +true

    See also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts,

    source
    FourierTools.irftFunction
    irft(A, d, [, dims])

    Digital real-valued inverse Fourier-transformation centered in both spaces. The result is semantically equivalent to fftshift(irfft(ifftshift(A, dims), dims), dims) This is a digital Fourier transformation with the coordinate systems in real space centered at CtrFT == size÷2+1 and in (half) Fourier-space being centered at CtrRFT == setindex(size÷2 +1,1,1). Note that the size d of the first transform direction [1] is a required argument.

    The following identities are true:

    julia> sz = (6,6)
    +(6, 6)
    +
    +julia> irft(ones(rft_size(sz)),sz[1]) ≈ δ(sz)
    +true

    See also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts,

    source

    FFT Utils

    FourierTools.fftposFunction
    fftpos(L, N, around=CenterFirst::Center)

    Construct a range from -L/2 to L/2 around around

    However, we ensure that those positions are in a way which they are useful for FFT operations. This means, that depending on the center a small offset is subtracted.

    See NDTools.Center for all center options. You need to load using NDTools to access all center options.

    Examples

    julia> collect(fftpos(1,4))
    +4-element Vector{Float64}:
    + 0.0
    + 0.2916666666666667
    + 0.5833333333333334
    + 0.875
    +
    +julia> collect(fftpos(1,5))
    +5-element Vector{Float64}:
    + 0.0
    + 0.225
    + 0.45
    + 0.675
    + 0.9
    +
    +julia> using NDTools
    +
    +julia> collect(fftpos(1,4, CenterFirst))
    +4-element Vector{Float64}:
    + 0.0
    + 0.2916666666666667
    + 0.5833333333333334
    + 0.875
    +
    +julia> collect(fftpos(1,4, CenterFT))
    +4-element Vector{Float64}:
    + -0.5833333333333333
    + -0.29166666666666663
    +  3.70074341541719e-17
    +  0.2916666666666667
    +
    +julia> collect(fftpos(1,4, CenterMiddle))
    +4-element Vector{Float64}:
    + -0.4375
    + -0.14583333333333334
    +  0.14583333333333334
    +  0.4375
    source
    fftpos(l, N, around)

    Another fftpos method where the range is constructed around around. around is here a number indicating the index position around the range is constructed

    source
    FourierTools.rft_sizeFunction
    rft_size(sz::NTuple{Int})

    Returns the size of an rft or rfft performed on the data x, without performing the rfft. sz: corresponding real space size to obtain the rft size for

    source
    rft_size(arr)

    Returns the size of an rft or rfft performed on the data x, without performing the rfft.

    arr: array to optain the corresponding rft size for

    source
    FourierTools.rfft_sizeFunction
    rfft_size(size, dims)

    Returns the size rfft would return if applied to a real array. size is the input size to rfft and dims the dimensions the rfft transforms over. Actually we only would need first(dims).

    julia> using FFTW
    +
    +julia> rfft((ones((4,3,2))), (2,3)) |> size
    +(4, 2, 2)
    +
    +julia> FourierTools.rfft_size((4,3,2), (2, 3))
    +(4, 2, 2)
    source
    FourierTools.ft_center_diffFunction
    ft_center_diff(s [, dims])

    Calculates how much each dimension must be shifted that the center frequency is at the Fourier center. This if for a normal fft

    source
    FourierTools.rft_center_diffFunction
    rft_center_diff(s [, dims])

    Calculates how much each dimension must be shifted that the center frequency is at the Fourier center. This is for rfft. The dims[1] must be therefore not shifted!

    source
    FourierTools.center_posFunction
    center_pos(x)

    Calculate the position of the center frequency. Size of the array is x

    Examples

    julia> FourierTools.center_pos(3)
    +2
    +julia> FourierTools.center_pos(4)
    +3
    source

    FFT Helpers 2D

    FourierTools.fftshift2dFunction
    fftshift2d(mat::AbstractArray{T, N}) where {T, N}

    Short-hand for fftshift(mat, (1,2)). See fftshift for details.

    source
    FourierTools.ifftshift2dFunction
    ifftshift2d(mat::AbstractArray{T, N}) where {T, N}

    Short-hand for ifftshift(mat, (1,2)). See ifftshift for details.

    source
    FourierTools.fftshift2d_viewFunction
    fftshift2d_view(mat::AbstractArray{T, N}) where {T, N}

    Short-hand for fftshift_view(mat, (1,2)). See fftshift_view for details.

    source
    FourierTools.ifftshift2d_viewFunction
    ifftshift2d_view(mat::AbstractArray{T, N}) where {T, N}

    Short-hand for ifftshift_view(mat, (1,2)) performing only a 2D inverse ft. See ifft for details.

    source
    diff --git a/v0.4.5/index.html b/v0.4.5/index.html new file mode 100644 index 0000000..0807621 --- /dev/null +++ b/v0.4.5/index.html @@ -0,0 +1,2 @@ + +FourierTools.jl · FourierTools.jl

    FourierTools.jl

    This package contains various functions that are useful for working with and in Fourier space.

    Install FourierTools.jl via the package manager. Currently with

    julia> add FourierTools 

    Check out the sub pages for different applications.

    diff --git a/v0.4.5/nfft/index.html b/v0.4.5/nfft/index.html new file mode 100644 index 0000000..7f5df8e --- /dev/null +++ b/v0.4.5/nfft/index.html @@ -0,0 +1,20 @@ + +NFFT · FourierTools.jl

    NFFT helpers

    Based on NFFT.jl we provide some convenient helper functions:

    FourierTools.nfft_ndFunction
    nfft_nd(src, dst_coords, dst_size=nothing; is_in_pixels=false, is_local_shift=false)

    performs an n-dimensional non-uniform FFT on grids with a regular topology. In comparison to the nfft() routine, which this computed is based on, this version does not require any reshape operations. See plan_nfft_nd for details on the arguments and usage examples. Note that the input can be Real valued and will be automatically converted to Complex.

    # A Zoomed transform in 3D
    +julia> nfft_nd(rand(10,12,12), (t)-> (0.8*t[1], 0.7*t[2], 0.6*t[3]))
    source
    FourierTools.plan_nfft_ndFunction
    plan_nfft_nd(src, dst_coords; is_in_pixels=false, is_local_shift=false, pad_value=nothing, reltol=1e-9)

    Plans an n-dimensional non-uniform FFT on grids with a regular topology. In comparison to the nfft() routine, which this computed is based on, this version does not require any reshape operations.

    Arguments

    • src: source array
    • dst_coords: array of destination coordinates. This can be either an Array of Tuple or an Array with the last dimension ofsizelength(size(dst_coords))-1` referring to the destination coordinates where the FFT needs to be computed. Alternatively also a function mapping a tuple (of source index positions) to a tuple (of destination index positions). In the recommended mode, the indices are normalized to to Fouier frequency range (roughly speaking from -0.5:0.5).
    • is_in_pixels: A Boolean flag indicating whether dstcoords refers to coordinates in pixels or (default) in relative frequency positions. If `isin_pixels=true` is selected, destination coordinates (1-based indexing) as typical for array indexing is assumed and internally converted to relative positions.
    • is_local_shift: A Boolean controlling wether dst_coords refers to the destination coordinates or the relative distance from standard grid coordinates (size determind from dst_coordinates).
    • pad_value: if supplied, values outside the valid pixel range (roughly -0.5:0.5) are replaced by this complex-valued pad value.
    • is_adjoint: if true this plan is based on the adjoint rather than the ordinary plan
    • reltol: The numerical precision to which the results are computed. This is passed to the nfft routine. Worse precision is faster.
    # Lets try a 2D rotation:
    +julia> using TestImages, NDTools, View5D, IndexFunArrays, FourierTools
    +
    +julia> img = Float64.(testimage("resolution"));
    +
    +# define a rotation operation
    +julia> rot_alpha(a, t) = (cosd(a)*t[1] - sind(a)*t[2], sind(a)*t[1]+cosd(a)*t[2])
    +
    +julia> new_pos = rot_alpha.(10.0, idx(img, scale=ScaFT))
    +
    +julia> f = ift(img)
    +
    +julia> p = plan_nfft_nd(f, new_pos; is_local_shift=false, is_in_pixels=false)
    +
    +julia> g = real.(p * f)
    +
    +#display the result
    +julia> @ve img, g
    source
    plan_nfft_nd(src::AbstractArray{T,D}, dst_fkt::Function, dst_size=size(src); is_in_pixels=false, is_adjoint=false, kwargs...)

    Plans an n-dimensional non-uniform FFT on grids with a regular topology defined via the function dst_fkt.

    Arguments

    • src: source array
    • dst_fkt: a function mapping a tuple (of source index positions) to a tuple (of destination index positions). In the recommended mode, the indices are normalized to to Fouier frequency range (roughly speaking from -0.5:0.5). If the named argument is_in_pixels is provided, the function is expected to act on one-index based pixel coordinates. This option is particularly interesting in combination with the argument is_loca_shift.
    • dst_size: this argument is only used for functions. If you require a different result size for dst_coords being a function, state it here.By defaul (dst_size=nothing) the destination size will be inferred form the argument new_pos or assumed to be size(src).
    • is_in_pixels: A Boolean flag indicating whether dstcoords refers to coordinates in pixels or (default) in relative frequency positions. If `isin_pixels=true` is selected, destination coordinates (1-based indexing) as typical for array indexing is assumed and internally converted to relative positions.
    • is_adjoint: if true this plan is based on the adjoint rather than the ordinary plan

    For other arguments and examples see the array-version of plan_nfft above.

    source
    diff --git a/v0.4.5/resampling/index.html b/v0.4.5/resampling/index.html new file mode 100644 index 0000000..392c301 --- /dev/null +++ b/v0.4.5/resampling/index.html @@ -0,0 +1,111 @@ + +Resampling (sinc Interpolation) · FourierTools.jl

    Resampling

    To sinc interpolate a signal, it is possible to zero pad a signal in Fourier space and to do an inverse Fourier transform effectively evaluating the Fourier series at more samples. If the signal was initially band-limited, sinc interpolation leads to smoother, perfectly interpolated signals

    Sinc interpolation

    Below you can find a simple example for up sampling using resample. Furthermore, there is an image interpolation Pluto.jl notebook in the examples folder. We can see that the interpolated signal matches the higher sampled signal well.

     begin
    +	N_low = 128
    +	x_min = 0.0
    +	x_max = 16π
    +	
    +	xs_low = range(x_min, x_max, length=N_low+1)[1:N_low]
    +	xs_high = range(x_min, x_max, length=5000)[1:end-1]
    +	f(x) = sin(0.5*x) + cos(x) + cos(2 * x) + sin(0.25*x)
    +	arr_low = f.(xs_low)
    +	arr_high = f.(xs_high)
    +end
    +
    +begin
    +	N = 1000
    +	xs_interp = range(x_min, x_max, length=N+1)[1:N]
    +	arr_interp = resample(arr_low, N)
    +end
    +
    +begin
    +	scatter(xs_low, arr_low, legend=:bottomleft, markersize=2, label="Low sampling")
    +	plot!(xs_interp, arr_interp, label="FFT based sinc interpolation", linestyle=:dash)
    +	plot!(xs_high, arr_high, linestyle=:dashdotdot, label="High sampling")
    +end

    Downsampling

    32 samples in the downsampled signal should be sufficient for Nyquist sampling. And as we can see, the downsampled signal still matches the original one.

    begin
    +	N_ds = 32
    +	xs_ds = range(x_min, x_max, length=N_ds+1)[1:N_ds]
    +	arr_ds = resample(arr_high, N_ds)
    +end
    +
    +begin
    +	scatter(xs_low, arr_low, legend=:bottomleft, markersize=2, label="Low sampling")
    +	plot!(xs_interp, arr_interp, label="FFT based sinc interpolation", linestyle=:dash)
    +	plot!(xs_ds, arr_ds, label="resampled array", linestyle=:dot)	
    +end

    Image Upsampling

    Having a Nyquist sampled image, it is possible to perform a sinc interpolation and creating visually much nicer images. However, the information content does not change between both images. The full Pluto notebook is here. The right image is the upsampled version of the left one.

    There are fast versions (upsample2) for upsampling by a factor of 2.

    Function References

    FourierTools.resampleFunction
    resample(arr, new_size [, normalize=true])

    Calculates the sinc interpolation of an arr on a new array size new_size. It is a re-evaluation of the Fourier series at new grid points. new_size can be arbitrary. Each dimension is then independently either up or downsampled.

    This method is based on FFTs and therefore implicitly assumes periodic boundaries and a finite frequency support.

    normalize=true by default multiplies by an appropriate factor so that the array size is included in the scaling. This results in an array having roughly the same mean intensity.

    Basic Principle

    If size(new_size)[i] > size(arr)[i], we apply zero padding in Fourier space.

    If size(new_size)[i] < size(arr)[i], we cut out a centered part of the Fourier spectrum.

    We apply some tricks at the boundary to increase accuracy of highest frequencies.

    For real arrays we use rfft based operations, for complex one we use fft based ones.

    Examples

    sinc interpolation of 2 datapoints result in an approximation of cosine.

    julia> resample([2.0, 0.0], (6,))
    +6-element Vector{Float64}:
    + 2.0
    + 1.5
    + 0.5
    + 0.0
    + 0.5
    + 1.5
    +
    +julia> resample([2.0, 0.0], (6,)) ≈ 1 .+ cos.(2π .* (0:5)./6)
    +true
    source
    FourierTools.resample_nfftFunction
    resample_nfft(img, new_pos, dst_size=nothing; pixel_coords=false, is_local_shift=false, is_src_coords=true, reltol=1e-9)

    resamples an ND-array to a set of new positions new_pos measured in either in pixels (pixel_coords=true) or relative (Fourier-) image coordinates (pixel_coords=false). new_pos can be

    • an array of Tuples specifying the zoom along each direction
    • an N+1 dimensional array (for N-dimensional input data img) of destination positions, the last dimension enumerating the respective destination coordinate dimension.
    • a function accepting a coordinate Tuple and yielding a destination position Tuple.

    resample_nfft can perform a large range of possible resamplings. Note that the default setting is is_src_coords=true which means that the source coordinates of each destination position have to be specified. This has the advantage that the result has usually less artefacts, but the positions may be more less convenient to specify.

    Arguments

    • img: the image to apply resampling to
    • new_pos`: specifies the resampling. See description above.
    • dst_size: this argument optionally defines the output size. If you require a different result size for new_pos being a function or with is_src_coords=true, state it here. By default (dst_size=nothing) the destination size will be inferred form the argument new_pos or assumed to be size(img).
    • is_local_shift: specifies, whether the resampling coordinates refer to a relative shift or absoluter coordinates
    • is_in_pixels: specifies whether the coordinates (or relative distances) are given in pixel pitch units (is_in_pixels=true) or in units relative to the array sizes (Fourier convention)
    • is_src_coords: specifies, whether the resampling positions refer to sampling at source (is_src_coords=true) or destination coordinates
    • reltol: will be used as an argument to the nfft function spedifying the relative precision to calculate to

    See also: resample, resample_czt

    Examples

    julia> using FourierTools, TestImages, NDTools, View5D, IndexFunArrays
    +
    +julia> a = Float32.(testimage("resolution"));
    +
    +julia> b = resample_nfft(a, t -> (2.5f0 *sign(t[1])*t[1]^2, t[2]*(0.5f0+t[1]))); # a complicated deformation
    +
    +julia> sz = size(a);
    +
    +# stacking only the displacement along the last dimension:
    +julia> new_pos = cat(xx(sz,scale=ScaFT), zeros(sz), dims=3);
    +
    +julia> c = resample_nfft(a, new_pos, is_local_shift=true); # stretch along x using an array
    +
    +julia> new_pos = cat(.-xx(sz,scale=ScaFT)./2, zeros(sz), dims=3);
    +
    +julia> c2 = resample_nfft(a, new_pos, is_local_shift=true, is_src_coords=false); # stretch along x using an array
    +
    +# Notice the difference in brightness between c and c2
    +julia> @ve a b c c2 # visualize distortion and x-shrinks. 
    +
    +# Lets try a 2D rotation:
    +# define a rotation operation
    +julia> rot_alpha(a, t) = (cosd(a)*t[1] + sind(a)*t[2], -sind(a)*t[1]+cosd(a)*t[2])
    +
    +# positions as an array of tuples
    +julia> new_pos = rot_alpha.(10.0, idx(a, scale=ScaFT))
    +
    +# lets do the resampling, this time by specifying the destination coordinates:
    +julia> d = resample_nfft(a, new_pos, is_src_coords=false);
    +
    +#display the result
    +julia> @ve a d
    +
    +#how about a spiral deformation?
    +julia> new_pos = rot_alpha.(rr(a), idx(a, scale=ScaFT))
    +
    +julia> e = resample_nfft(a, new_pos);
    +
    +julia> f = resample_nfft(a, new_pos, is_src_coords=false);
    +
    +# observe the artefacts generated by undersampling in the destination grid
    +julia> @ve a e f
    source
    FourierTools.resample_cztFunction
    resample_czt(arr, rel_zoom; shear=nothing, shear_dim=nothing, fix_nyquist=false, new_size = size(arr), 
    +             do_damp=false, rel_pad=0.2, remove_wrap=true)

    resamples the image with fixed factors or a list of separable functions using the chirp z transform algorithm. The data is first padded by a relative amount rel_pad which is needed to avoid wrap-around problems. As opposed to resample(), this routine allows for arbitrary non-integer zoom factors. It is reasonably fast but only allows a stretch (via rel_zoom) and a shift (via shear in pixels) per line or column.

    Note that each entry of the tuple in rel_zoom or shear describes the zoom or shear to apply to all other dimensions individually per entry along this dimension number.

    Arguments:

    • arr: array to resample
    • rel_zoom: factors to zoom as a tuple or a tuple of functions defining the zooms
    • shear: a tuple of shears or a tuple of shear functions defining the shears
    • shear_dim: which dimension to shear
    • fix_nyquist: defines whether to apply fix_nyquist when using the applyshiftstrength! function.
    • do_damp: applies a padding and damping outside the region to zoom, to avoid artefacts
    • rel_pad: amount of padding to apply, if do_damp is true
    • remove_wrap: removes the wrap-around when zooming out.
    • new_size: size of the result array. If not provided the same as the input size will be used.

    Examples

    julia> using TestImages, NDTools, View5D
    +
    +julia> a = Float32.(testimage("resolution"));
    +
    +julia> b = resample_czt(a, (0.99,1.3)); # just zooming and shrinking
    +
    +julia> c = resample_czt(a, (x->0.8+x^2/3,x->1.0+0.2*x)); # a more complicated distortion
    +
    +julia> d = resample_czt(a, (x->1.0,x->1.0), shear=(x->50*x^2,0.0)); # a more complicated distortion
    +
    +julia> @ve a,b,c,d # visualize distortions
    source
    FourierTools.upsample2Function
    upsample2(mat::AbstractArray{T, N}; dims=1:N, fix_center=false, keep_singleton=false)

    Upsamples by a factor of two in all dimensions. The code is optimized for speed by using subpixelshifts rather than Fourier resizing. By default the first pixel maintains its position. However, this leads to a shift of the center (size[d]÷2+1) in the resulting array for uneven array sizes. fix_center=true can be used to remedy this and the result array center position will agree to the source array center position. keep_singleton=true will not upsample dimensions of size one. Note that upsample2 is based on Fourier-shifting and you may have to deal with wrap-around problems.

    julia> upsample2(collect(collect(1.0:9.0)'))
    +2×18 Matrix{Float64}:
    + 1.0  0.24123  2.0  3.24123  3.0  2.93582  4.0  5.0  5.0  5.0  6.0  7.06418  7.0  6.75877  8.0  9.75877  9.0  5.0
    + 1.0  0.24123  2.0  3.24123  3.0  2.93582  4.0  5.0  5.0  5.0  6.0  7.06418  7.0  6.75877  8.0  9.75877  9.0  5.0
    +
    +julia> upsample2(collect(collect(1.0:9.0)'); fix_center=true, keep_singleton=true)
    +1×18 Matrix{Float64}:
    + 5.0  1.0  0.24123  2.0  3.24123  3.0  2.93582  4.0  5.0  5.0  5.0  6.0  7.06418  7.0  6.75877  8.0  9.75877  9.0
    source
    FourierTools.upsample2_abs2Function
    upsample2_abs2(mat::AbstractArray{T, N}; dims=1:N)

    Upsamples by a factor of two and applies the abs2 operation. The code is optimized for speed.

    source
    FourierTools.barrel_pinFunction
    barrel_pin(arr, rel=0.5)

    emulates a barrel (rel>0) or a pincushion (rel<0) distortion. The distortions are calculated using resample_czt() with separable quadratic zooms.

    See also: resample_czt()

    Examples

    julia> using TestImages, NDTools, View5D
    +
    +julia> a = Float32.(testimage("resolution"))
    +
    +julia> b = barrel_pin(a,0.5) # strong barrel distortion
    +
    +julia> c = barrel_pin(a,-0.5) # strong pin-cushion distortion
    +
    +julia> @ve a,b,c # visualize distortions
    source
    diff --git a/v0.4.5/rotate/index.html b/v0.4.5/rotate/index.html new file mode 100644 index 0000000..ca7ff8b --- /dev/null +++ b/v0.4.5/rotate/index.html @@ -0,0 +1,11 @@ + +Image Rotation with FFTs · FourierTools.jl

    Rotation with FFT

    Via shear it is possible to rotate an image. Since we also implemented a shear algorithm, rotation can be implemented as well. For details look at this webpage.

    Examples

    For full interactivity, have a look at this Pluto notebook.

    using Revise, FourierTools, Plots, TestImages, PlutoUI, ImageShow
    +
    +begin
    +    img = Float32.(testimage("fabio_512_gray"))
    +    z = zeros(Float32, (768, 768))
    +    FourierTools.center_set!(z, img)
    +end
    +
    +
    +Gray.(FourierTools.rotate(z, 26))

    Function references

    FourierTools.rotateFunction
    rotate(arr, θ, rotation_plane=(1,2), adapt_size=true, keep_new_size=false)

    Rotate an arr in the plane rotation_plane with an angle θ in rad around the center pixel. Note that, in contrast to ImageTransformations.imrotate, the rotation is done around the Fourier-center pixel (size()÷2+1) and not the geometric mid point.

    Arguments:

    • arr: the array to rotate
    • Θ: the angle (in rad) to rotate by
    • rotation_plane: two dimensions selecting the 2D plane in which a multidimensional dataset is rotated
    • adapt_size: if true (default), the three shears, which make up the rotation, will be allowed to enlarge the size of the array. This is slower but avoids wrap-around artefacts If false, the in-place version of rotate is used with all its problems. Only recommended for very small angles!
    • keep_new_size: if true, the enlarged sizes (only for adapt_size=true) will also be returned. Otherwise the resulting data will be cut down to the original size
    • pad_value: specifies the value that areas outside the visible range (in the source) should be assigend to. A smart choice can reduce edge artefacts.

    rotate! is also available.

    source
    FourierTools.rotate!Function
    rotate!(arr, θ, rotation_plane=(1,2))

    In-place rotate an arr in the plane spanned by the two dimensions in the tuple rotation_plane with an angle θ in rad around the center pixel. Note that, in contrast to ImageTransformations.imrotate, the rotation is done around the Fourier-center pixel (size()÷2+1) and not the geometric mid point. Note also that due to the operation being performed by successive cyclic shear operations in-place, pixels near the corner will be experiencing a massive wrap-around problem. Use the out-of-place version rotate to avoid this. Note also that this version generates very bad results with the angle approaching π. To fix this, use the out-of-place version of rotate.

    Arguments:

    • arr: the array to rotate
    • Θ: the angle (in rad) to rotate by
    • rotation_plane: two dimensions selecting the 2D plane in which a multidimensional dataset is rotated
    source
    diff --git a/v0.4.5/search/index.html b/v0.4.5/search/index.html new file mode 100644 index 0000000..dd22fc2 --- /dev/null +++ b/v0.4.5/search/index.html @@ -0,0 +1,2 @@ + +Search · FourierTools.jl diff --git a/v0.4.5/search_index.js b/v0.4.5/search_index.js new file mode 100644 index 0000000..37b92bf --- /dev/null +++ b/v0.4.5/search_index.js @@ -0,0 +1,3 @@ +var documenterSearchIndex = {"docs": +[{"location":"fractional/#Fractional-Fourier-Transforms","page":"Fractional Fourier Transform","title":"Fractional Fourier Transforms","text":"","category":"section"},{"location":"fractional/","page":"Fractional Fourier Transform","title":"Fractional Fourier Transform","text":"Implementation of the Fast Fractional Fourier Transform based on Javier García, David Mas, and Rainer G. Dorsch, \"Fractional-Fourier-transform calculation through the fast-Fourier-transform algorithm,\" Appl. Opt. 35, 7013-7018 (1996)","category":"page"},{"location":"fractional/","page":"Fractional Fourier Transform","title":"Fractional Fourier Transform","text":"FourierTools.frfft","category":"page"},{"location":"fractional/#FourierTools.frfft","page":"Fractional Fourier Transform","title":"FourierTools.frfft","text":"frfft(arr, p; shift=false, method=:garcia)\n\nCalculates the fractional Fast Fourier transform (FRFFT) of the order p of arr. No dims argument is supported yet.\n\nIf shift=false the FRFFT is calculated around the first entry. If shift=true the FRFFT is calculated aroound the center.\n\nMethods\n\nSeveral implementation exists. The following are implemented: \n\nmethod=:garcia: A convolutional approach based on 2 FFTs. See García, J., Mas, D., & Dorsch, R. G. (1996). Fractional-Fourier-transform calculation through the fast-Fourier-transform algorithm. Applied Optics, 35(35), 7013. doi:10.1364/ao.35.007013 \n\n\n\n\n\n","category":"function"},{"location":"rotate/#Rotation-with-FFT","page":"Image Rotation with FFTs","title":"Rotation with FFT","text":"","category":"section"},{"location":"rotate/","page":"Image Rotation with FFTs","title":"Image Rotation with FFTs","text":"Via shear it is possible to rotate an image. Since we also implemented a shear algorithm, rotation can be implemented as well. For details look at this webpage.","category":"page"},{"location":"rotate/#Examples","page":"Image Rotation with FFTs","title":"Examples","text":"","category":"section"},{"location":"rotate/","page":"Image Rotation with FFTs","title":"Image Rotation with FFTs","text":"For full interactivity, have a look at this Pluto notebook.","category":"page"},{"location":"rotate/","page":"Image Rotation with FFTs","title":"Image Rotation with FFTs","text":"using Revise, FourierTools, Plots, TestImages, PlutoUI, ImageShow\n\nbegin\n img = Float32.(testimage(\"fabio_512_gray\"))\n z = zeros(Float32, (768, 768))\n FourierTools.center_set!(z, img)\nend\n\n\nGray.(FourierTools.rotate(z, 26))","category":"page"},{"location":"rotate/","page":"Image Rotation with FFTs","title":"Image Rotation with FFTs","text":"(Image: )","category":"page"},{"location":"rotate/#Function-references","page":"Image Rotation with FFTs","title":"Function references","text":"","category":"section"},{"location":"rotate/","page":"Image Rotation with FFTs","title":"Image Rotation with FFTs","text":" FourierTools.rotate\n FourierTools.rotate!","category":"page"},{"location":"rotate/#FourierTools.rotate","page":"Image Rotation with FFTs","title":"FourierTools.rotate","text":"rotate(arr, θ, rotation_plane=(1,2), adapt_size=true, keep_new_size=false)\n\nRotate an arr in the plane rotation_plane with an angle θ in rad around the center pixel. Note that, in contrast to ImageTransformations.imrotate, the rotation is done around the Fourier-center pixel (size()÷2+1) and not the geometric mid point.\n\nArguments:\n\narr: the array to rotate\nΘ: the angle (in rad) to rotate by\nrotation_plane: two dimensions selecting the 2D plane in which a multidimensional dataset is rotated \nadapt_size: if true (default), the three shears, which make up the rotation, will be allowed to enlarge the size of the array. This is slower but avoids wrap-around artefacts If false, the in-place version of rotate is used with all its problems. Only recommended for very small angles!\nkeep_new_size: if true, the enlarged sizes (only for adapt_size=true) will also be returned. Otherwise the resulting data will be cut down to the original size\npad_value: specifies the value that areas outside the visible range (in the source) should be assigend to. A smart choice can reduce edge artefacts.\n\nrotate! is also available.\n\n\n\n\n\n","category":"function"},{"location":"rotate/#FourierTools.rotate!","page":"Image Rotation with FFTs","title":"FourierTools.rotate!","text":"rotate!(arr, θ, rotation_plane=(1,2))\n\nIn-place rotate an arr in the plane spanned by the two dimensions in the tuple rotation_plane with an angle θ in rad around the center pixel. Note that, in contrast to ImageTransformations.imrotate, the rotation is done around the Fourier-center pixel (size()÷2+1) and not the geometric mid point. Note also that due to the operation being performed by successive cyclic shear operations in-place, pixels near the corner will be experiencing a massive wrap-around problem. Use the out-of-place version rotate to avoid this. Note also that this version generates very bad results with the angle approaching π. To fix this, use the out-of-place version of rotate.\n\nArguments:\n\narr: the array to rotate\nΘ: the angle (in rad) to rotate by\nrotation_plane: two dimensions selecting the 2D plane in which a multidimensional dataset is rotated \n\n\n\n\n\n","category":"function"},{"location":"shear/#Rotation-with-FFT","page":"Image Shearing with FFTs","title":"Rotation with FFT","text":"","category":"section"},{"location":"shear/","page":"Image Shearing with FFTs","title":"Image Shearing with FFTs","text":"Via shear it is possible to rotate an image. Shearing is basically a shift operation but with different shift distance in each row.","category":"page"},{"location":"shear/#Examples","page":"Image Shearing with FFTs","title":"Examples","text":"","category":"section"},{"location":"shear/","page":"Image Shearing with FFTs","title":"Image Shearing with FFTs","text":"For full interactivity, have a look at this Pluto notebook.","category":"page"},{"location":"shear/","page":"Image Shearing with FFTs","title":"Image Shearing with FFTs","text":"using Revise, FourierTools, Plots, TestImages, PlutoUI, ImageShow\n\nbegin\n img = Float32.(testimage(\"fabio_512_gray\"))\n z = zeros(Float32, (768, 768))\n FourierTools.center_set!(z, img)\nend\n\nGray.(FourierTools.shear(z, -305))","category":"page"},{"location":"shear/","page":"Image Shearing with FFTs","title":"Image Shearing with FFTs","text":"(Image: )","category":"page"},{"location":"shear/#Function-references","page":"Image Shearing with FFTs","title":"Function references","text":"","category":"section"},{"location":"shear/","page":"Image Shearing with FFTs","title":"Image Shearing with FFTs","text":" FourierTools.shear\n FourierTools.shear!","category":"page"},{"location":"shear/#FourierTools.shear","page":"Image Shearing with FFTs","title":"FourierTools.shear","text":"shear(arr, Δ, shear_dir_dim=1, shear_dim=2; fix_nyquist=false, adapt_size=false::Bool, pad_value=zero(eltype(arr)))\n\nShears an array by the amount of Δ pixels via an FFT approach. Δ is the relative shift between the top and bottom row shifted with respect to each other. shear_dir_dim decides the direction of the shear and shear_dim is the second dimension where the shear happens. There is also shear! available.\n\n#Arguments\n\narr: array to shear \nshear_dir_dim: dimension of the shift during shear\nshear_dim: dimension along which to progress and apply variing shears along shear_dir_dim\nfix_nyquist: apply a fix to the highest frequency during the Fourier-space application of the exponential factor\nadapt_size: if true, pad the data prior to the shear. The result array will be larger\npad_value: the value to pad with (only applies if adapt_size=true)\nassign_wrap=assign_wrap: replaces wrap-around areas by pad_value (only of adapt_size is false)\n\nFor complex arrays we use fft, for real array we use rfft.\n\n\n\n\n\n","category":"function"},{"location":"shear/#FourierTools.shear!","page":"Image Shearing with FFTs","title":"FourierTools.shear!","text":"shear!(arr, Δ, shear_dir_dim=1, shear_dim=2; fix_nyquist=false, assign_wrap=false, pad_value=zero(eltype(arr)))\n\nFor more details see shear.\n\nExtra Arguments\n\nassign_wrap: if true wrap-around areas are replaced by pad_value pad_value: the value to replace wrap-around areas with\n\nFor complex arrays we can completely avoid large memory allocations. For real arrays, we need at least allocate on array in the fourier space.\n\n\n\n\n\n","category":"function"},{"location":"resampling/#Resampling","page":"Resampling (sinc Interpolation)","title":"Resampling","text":"","category":"section"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":"To sinc interpolate a signal, it is possible to zero pad a signal in Fourier space and to do an inverse Fourier transform effectively evaluating the Fourier series at more samples. If the signal was initially band-limited, sinc interpolation leads to smoother, perfectly interpolated signals","category":"page"},{"location":"resampling/#Sinc-interpolation","page":"Resampling (sinc Interpolation)","title":"Sinc interpolation","text":"","category":"section"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":"Below you can find a simple example for up sampling using resample. Furthermore, there is an image interpolation Pluto.jl notebook in the examples folder. We can see that the interpolated signal matches the higher sampled signal well.","category":"page"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":" begin\n\tN_low = 128\n\tx_min = 0.0\n\tx_max = 16π\n\t\n\txs_low = range(x_min, x_max, length=N_low+1)[1:N_low]\n\txs_high = range(x_min, x_max, length=5000)[1:end-1]\n\tf(x) = sin(0.5*x) + cos(x) + cos(2 * x) + sin(0.25*x)\n\tarr_low = f.(xs_low)\n\tarr_high = f.(xs_high)\nend\n\nbegin\n\tN = 1000\n\txs_interp = range(x_min, x_max, length=N+1)[1:N]\n\tarr_interp = resample(arr_low, N)\nend\n\nbegin\n\tscatter(xs_low, arr_low, legend=:bottomleft, markersize=2, label=\"Low sampling\")\n\tplot!(xs_interp, arr_interp, label=\"FFT based sinc interpolation\", linestyle=:dash)\n\tplot!(xs_high, arr_high, linestyle=:dashdotdot, label=\"High sampling\")\nend","category":"page"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":"(Image: )","category":"page"},{"location":"resampling/#Downsampling","page":"Resampling (sinc Interpolation)","title":"Downsampling","text":"","category":"section"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":"32 samples in the downsampled signal should be sufficient for Nyquist sampling. And as we can see, the downsampled signal still matches the original one.","category":"page"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":"begin\n\tN_ds = 32\n\txs_ds = range(x_min, x_max, length=N_ds+1)[1:N_ds]\n\tarr_ds = resample(arr_high, N_ds)\nend\n\nbegin\n\tscatter(xs_low, arr_low, legend=:bottomleft, markersize=2, label=\"Low sampling\")\n\tplot!(xs_interp, arr_interp, label=\"FFT based sinc interpolation\", linestyle=:dash)\n\tplot!(xs_ds, arr_ds, label=\"resampled array\", linestyle=:dot)\t\nend","category":"page"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":"(Image: )","category":"page"},{"location":"resampling/#Image-Upsampling","page":"Resampling (sinc Interpolation)","title":"Image Upsampling","text":"","category":"section"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":"Having a Nyquist sampled image, it is possible to perform a sinc interpolation and creating visually much nicer images. However, the information content does not change between both images. The full Pluto notebook is here. The right image is the upsampled version of the left one.","category":"page"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":"(Image: ) (Image: )","category":"page"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":"There are fast versions (upsample2) for upsampling by a factor of 2.","category":"page"},{"location":"resampling/#Function-References","page":"Resampling (sinc Interpolation)","title":"Function References","text":"","category":"section"},{"location":"resampling/","page":"Resampling (sinc Interpolation)","title":"Resampling (sinc Interpolation)","text":"FourierTools.resample\nFourierTools.resample_by_FFT\nFourierTools.resample_by_RFFT\nFourierTools.resample_nfft\nFourierTools.resample_czt\nFourierTools.upsample2\nFourierTools.upsample2_abs2\nFourierTools.barrel_pin","category":"page"},{"location":"resampling/#FourierTools.resample","page":"Resampling (sinc Interpolation)","title":"FourierTools.resample","text":"resample(arr, new_size [, normalize=true])\n\nCalculates the sinc interpolation of an arr on a new array size new_size. It is a re-evaluation of the Fourier series at new grid points. new_size can be arbitrary. Each dimension is then independently either up or downsampled.\n\nThis method is based on FFTs and therefore implicitly assumes periodic boundaries and a finite frequency support.\n\nnormalize=true by default multiplies by an appropriate factor so that the array size is included in the scaling. This results in an array having roughly the same mean intensity.\n\nBasic Principle\n\nIf size(new_size)[i] > size(arr)[i], we apply zero padding in Fourier space.\n\nIf size(new_size)[i] < size(arr)[i], we cut out a centered part of the Fourier spectrum.\n\nWe apply some tricks at the boundary to increase accuracy of highest frequencies. \n\nFor real arrays we use rfft based operations, for complex one we use fft based ones.\n\nExamples\n\nsinc interpolation of 2 datapoints result in an approximation of cosine.\n\njulia> resample([2.0, 0.0], (6,))\n6-element Vector{Float64}:\n 2.0\n 1.5\n 0.5\n 0.0\n 0.5\n 1.5\n\njulia> resample([2.0, 0.0], (6,)) ≈ 1 .+ cos.(2π .* (0:5)./6)\ntrue\n\n\n\n\n\n","category":"function"},{"location":"resampling/#FourierTools.resample_by_FFT","page":"Resampling (sinc Interpolation)","title":"FourierTools.resample_by_FFT","text":"resample_by_FFT(mat, new_size)\n\nDoes a resampling based on fft. This function is called by resampling.\n\n\n\n\n\n","category":"function"},{"location":"resampling/#FourierTools.resample_by_RFFT","page":"Resampling (sinc Interpolation)","title":"FourierTools.resample_by_RFFT","text":"resample_by_RFFT(mat, new_size)\n\nDoes a resampling based on rfft. This function is called by resampling.\n\n\n\n\n\n","category":"function"},{"location":"resampling/#FourierTools.resample_nfft","page":"Resampling (sinc Interpolation)","title":"FourierTools.resample_nfft","text":"resample_nfft(img, new_pos, dst_size=nothing; pixel_coords=false, is_local_shift=false, is_src_coords=true, reltol=1e-9)\n\nresamples an ND-array to a set of new positions new_pos measured in either in pixels (pixel_coords=true) or relative (Fourier-) image coordinates (pixel_coords=false). new_pos can be \n\nan array of Tuples specifying the zoom along each direction\nan N+1 dimensional array (for N-dimensional input data img) of destination positions, the last dimension enumerating the respective destination coordinate dimension.\na function accepting a coordinate Tuple and yielding a destination position Tuple.\n\nresample_nfft can perform a large range of possible resamplings. Note that the default setting is is_src_coords=true which means that the source coordinates of each destination position have to be specified. This has the advantage that the result has usually less artefacts, but the positions may be more less convenient to specify.\n\nArguments\n\nimg: the image to apply resampling to\nnew_pos`: specifies the resampling. See description above.\ndst_size: this argument optionally defines the output size. If you require a different result size for new_pos being a function or with is_src_coords=true, state it here. By default (dst_size=nothing) the destination size will be inferred form the argument new_pos or assumed to be size(img).\nis_local_shift: specifies, whether the resampling coordinates refer to a relative shift or absoluter coordinates\nis_in_pixels: specifies whether the coordinates (or relative distances) are given in pixel pitch units (is_in_pixels=true) or in units relative to the array sizes (Fourier convention) \nis_src_coords: specifies, whether the resampling positions refer to sampling at source (is_src_coords=true) or destination coordinates \nreltol: will be used as an argument to the nfft function spedifying the relative precision to calculate to\n\nSee also: resample, resample_czt\n\nExamples\n\njulia> using FourierTools, TestImages, NDTools, View5D, IndexFunArrays\n\njulia> a = Float32.(testimage(\"resolution\"));\n\njulia> b = resample_nfft(a, t -> (2.5f0 *sign(t[1])*t[1]^2, t[2]*(0.5f0+t[1]))); # a complicated deformation\n\njulia> sz = size(a);\n\n# stacking only the displacement along the last dimension:\njulia> new_pos = cat(xx(sz,scale=ScaFT), zeros(sz), dims=3);\n\njulia> c = resample_nfft(a, new_pos, is_local_shift=true); # stretch along x using an array\n\njulia> new_pos = cat(.-xx(sz,scale=ScaFT)./2, zeros(sz), dims=3);\n\njulia> c2 = resample_nfft(a, new_pos, is_local_shift=true, is_src_coords=false); # stretch along x using an array\n\n# Notice the difference in brightness between c and c2\njulia> @ve a b c c2 # visualize distortion and x-shrinks. \n\n# Lets try a 2D rotation:\n# define a rotation operation\njulia> rot_alpha(a, t) = (cosd(a)*t[1] + sind(a)*t[2], -sind(a)*t[1]+cosd(a)*t[2])\n\n# positions as an array of tuples\njulia> new_pos = rot_alpha.(10.0, idx(a, scale=ScaFT))\n\n# lets do the resampling, this time by specifying the destination coordinates:\njulia> d = resample_nfft(a, new_pos, is_src_coords=false);\n\n#display the result\njulia> @ve a d\n\n#how about a spiral deformation?\njulia> new_pos = rot_alpha.(rr(a), idx(a, scale=ScaFT))\n\njulia> e = resample_nfft(a, new_pos);\n\njulia> f = resample_nfft(a, new_pos, is_src_coords=false);\n\n# observe the artefacts generated by undersampling in the destination grid\njulia> @ve a e f\n\n\n\n\n\n","category":"function"},{"location":"resampling/#FourierTools.resample_czt","page":"Resampling (sinc Interpolation)","title":"FourierTools.resample_czt","text":"resample_czt(arr, rel_zoom; shear=nothing, shear_dim=nothing, fix_nyquist=false, new_size = size(arr), \n do_damp=false, rel_pad=0.2, remove_wrap=true)\n\nresamples the image with fixed factors or a list of separable functions using the chirp z transform algorithm. The data is first padded by a relative amount rel_pad which is needed to avoid wrap-around problems. As opposed to resample(), this routine allows for arbitrary non-integer zoom factors. It is reasonably fast but only allows a stretch (via rel_zoom) and a shift (via shear in pixels) per line or column.\n\nNote that each entry of the tuple in rel_zoom or shear describes the zoom or shear to apply to all other dimensions individually per entry along this dimension number. \n\nArguments:\n\narr: array to resample\nrel_zoom: factors to zoom as a tuple or a tuple of functions defining the zooms\nshear: a tuple of shears or a tuple of shear functions defining the shears\nshear_dim: which dimension to shear\nfix_nyquist: defines whether to apply fix_nyquist when using the applyshiftstrength! function.\ndo_damp: applies a padding and damping outside the region to zoom, to avoid artefacts\nrel_pad: amount of padding to apply, if do_damp is true\nremove_wrap: removes the wrap-around when zooming out.\nnew_size: size of the result array. If not provided the same as the input size will be used.\n\nExamples\n\njulia> using TestImages, NDTools, View5D\n\njulia> a = Float32.(testimage(\"resolution\"));\n\njulia> b = resample_czt(a, (0.99,1.3)); # just zooming and shrinking\n\njulia> c = resample_czt(a, (x->0.8+x^2/3,x->1.0+0.2*x)); # a more complicated distortion\n\njulia> d = resample_czt(a, (x->1.0,x->1.0), shear=(x->50*x^2,0.0)); # a more complicated distortion\n\njulia> @ve a,b,c,d # visualize distortions\n\n\n\n\n\n","category":"function"},{"location":"resampling/#FourierTools.upsample2","page":"Resampling (sinc Interpolation)","title":"FourierTools.upsample2","text":"upsample2(mat::AbstractArray{T, N}; dims=1:N, fix_center=false, keep_singleton=false)\n\nUpsamples by a factor of two in all dimensions. The code is optimized for speed by using subpixelshifts rather than Fourier resizing. By default the first pixel maintains its position. However, this leads to a shift of the center (size[d]÷2+1) in the resulting array for uneven array sizes. fix_center=true can be used to remedy this and the result array center position will agree to the source array center position. keep_singleton=true will not upsample dimensions of size one. Note that upsample2 is based on Fourier-shifting and you may have to deal with wrap-around problems.\n\njulia> upsample2(collect(collect(1.0:9.0)'))\n2×18 Matrix{Float64}:\n 1.0 0.24123 2.0 3.24123 3.0 2.93582 4.0 5.0 5.0 5.0 6.0 7.06418 7.0 6.75877 8.0 9.75877 9.0 5.0\n 1.0 0.24123 2.0 3.24123 3.0 2.93582 4.0 5.0 5.0 5.0 6.0 7.06418 7.0 6.75877 8.0 9.75877 9.0 5.0\n\njulia> upsample2(collect(collect(1.0:9.0)'); fix_center=true, keep_singleton=true)\n1×18 Matrix{Float64}:\n 5.0 1.0 0.24123 2.0 3.24123 3.0 2.93582 4.0 5.0 5.0 5.0 6.0 7.06418 7.0 6.75877 8.0 9.75877 9.0\n\n\n\n\n\n","category":"function"},{"location":"resampling/#FourierTools.upsample2_abs2","page":"Resampling (sinc Interpolation)","title":"FourierTools.upsample2_abs2","text":"upsample2_abs2(mat::AbstractArray{T, N}; dims=1:N)\n\nUpsamples by a factor of two and applies the abs2 operation. The code is optimized for speed.\n\n\n\n\n\n","category":"function"},{"location":"resampling/#FourierTools.barrel_pin","page":"Resampling (sinc Interpolation)","title":"FourierTools.barrel_pin","text":"barrel_pin(arr, rel=0.5)\n\nemulates a barrel (rel>0) or a pincushion (rel<0) distortion. The distortions are calculated using resample_czt() with separable quadratic zooms.\n\nSee also: resample_czt()\n\nExamples\n\njulia> using TestImages, NDTools, View5D\n\njulia> a = Float32.(testimage(\"resolution\"))\n\njulia> b = barrel_pin(a,0.5) # strong barrel distortion\n\njulia> c = barrel_pin(a,-0.5) # strong pin-cushion distortion\n\njulia> @ve a,b,c # visualize distortions\n\n\n\n\n\n","category":"function"},{"location":"czt/#CZTs","page":"CZT","title":"CZTs","text":"","category":"section"},{"location":"czt/","page":"CZT","title":"CZT","text":"Chirp Z Transformations: Allows Fourier-transformation and at the same time zooming into the result, which is why it is also called the Zoomed-FFT algorithm. The algorithm is loosely based on a publication [Rabiner, Schafer, Rader, The Chirp z-Transform Algorithm, IEEE Trans AU 17(1969) p. 86]. It needs three FFTs to perform its work but one can be precalculated by using plan_czt. Variable zooms, transform dimensions, array center positions as well as output sizes are supported along wiht a low-level interface by specifingy a and w. ","category":"page"},{"location":"czt/","page":"CZT","title":"CZT","text":"FourierTools.czt\nFourierTools.plan_czt\nFourierTools.iczt\nFourierTools.czt_1d\nFourierTools.plan_czt_1d\nFourierTools.CZTPlan_1D\nFourierTools.CZTPlan_ND","category":"page"},{"location":"czt/#FourierTools.czt","page":"CZT","title":"FourierTools.czt","text":"czt(xin, scale, dims=1:ndims(xin), dsize=size(xin,d); a=nothing, w=nothing, damp=ones(ndims(xin)), \n src_center=size(xin,d)÷2+1, dst_center=dsize÷2+1, remove_wrap=false, fft_flags=FFTW.ESTIMATE)\n\nChirp z transform of the ND array xin The tuple scale defines the zoom factors in the Fourier domain. Each has to be bigger than one.\n\nSee also: iczt, czt_1d\n\nThe code is based on Rabiner, Schafer & Rader 1969, IEEE Trans. on Audio and Electroacoustics, 17,86-92\n\nArguments:\n\nxin: array to transform\nscale: a tuple of factors (one for each dimension) to zoom into during the czt. Note that a factor of nothing (or 1.0) needs to be provided, if a dimension is not transformed.\ndims: a tuple of dimensions over which to apply the czt.\ndsize: a tuple specifying the destination size\na: defines the starting phase of the result CZT. This relates to the where the center of the destination array should be. The default is nothing which means it is calculated from the src_center argument.\nw: defines the consecutive phases of the result array, i.e. the zoom. It is (default nothing) usually automatically calculated from the scaled and the damp argument. You only need to state it, if you want to use the low-level interface (e.g. for the Laplace transform).\ndamp: a multiplicative factor to apply as a damping coefficient to w.\nsrc_center: position of the nominal central (zero-position) pixel in the source array. By default the Fourier-center size(src).÷2 .+1 is used.\ndst_center: the center (zero-position) of the destination array. By default the Fourier-center size(dst).÷2 .+1 is used.\nremove_wrap: if true, the positions that represent a wrap-around will be set to zero\n\nExample:\n\njulia> using IndexFunArrays\n\njulia> sz = (10,10);\n\njulia> xin = disc(sz,4)\n10×10 Matrix{Float64}:\n 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0\n 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0\n 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0\n 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0\n 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0\n 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0\n 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0\n 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0\n 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0\n\njulia> xft = czt(xin,(1.2,1.3));\n\njulia> zoomed = real.(ift(xft))\n10×10 Matrix{Float64}:\n -0.0197423 0.0233008 -0.0449251 0.00295724 0.205593 -0.166546 0.205593 0.00295724 -0.0449251 0.0233008\n 0.0239759 -0.028264 0.0541186 -0.0116475 -0.261294 0.312719 -0.261294 -0.0116475 0.0541186 -0.028264\n -0.0569 0.0666104 -0.122277 0.140354 0.78259 1.34381 0.78259 0.140354 -0.122277 0.0666104\n 0.00540611 -0.0117886 0.0837357 1.30651 1.8283 1.50127 1.8283 1.30651 0.0837357 -0.0117886\n 0.11892 -0.147731 0.368046 1.76537 1.33218 1.66119 1.33218 1.76537 0.368046 -0.147731\n -0.00389861 0.0145979 1.21842 1.52989 1.67375 1.543 1.67375 1.52989 1.21842 0.0145979\n 0.11892 -0.147731 0.368046 1.76537 1.33218 1.66119 1.33218 1.76537 0.368046 -0.147731\n 0.00540611 -0.0117886 0.0837357 1.30651 1.8283 1.50127 1.8283 1.30651 0.0837357 -0.0117886\n -0.0569 0.0666104 -0.122277 0.140354 0.78259 1.34381 0.78259 0.140354 -0.122277 0.0666104\n 0.0239759 -0.028264 0.0541186 -0.0116475 -0.261294 0.312719 -0.261294 -0.0116475 0.0541186 -0.028264\n\n\n\n\n\n","category":"function"},{"location":"czt/#FourierTools.plan_czt","page":"CZT","title":"FourierTools.plan_czt","text":"plan_czt(xin, scale, dims, dsize=size(xin); a=nothing, w=nothing, damp=ones(ndims(xin)), \n src_center=size(xin).÷2 .+1, dst_center=dsize.÷2 .+1, remove_wrap=false, fft_flags=FFTW.ESTIMATE)\n\ncreates a plan for an N-dimensional chirp z-transformation (CZT). The generated plan is then applied via muliplication. For details about the arguments, see czt().\n\n\n\n\n\n","category":"function"},{"location":"czt/#FourierTools.iczt","page":"CZT","title":"FourierTools.iczt","text":"iczt(xin ,scale, dims=1:length(size(xin)), dsize=size(xin,d); a=nothing, w=nothing, damp=1.0, \n src_center=size(xin,d)÷2+1, dst_center=dsize÷2+1, remove_wrap=false, fft_flags=FFTW.ESTIMATE)\n\nInverse chirp z transform of the ND array xin The tuple scale defines the zoom factors in the Fourier domain. Each has to be bigger than one. The code is based on Rabiner, Schafer & Rader 1969, IEEE Trans. on Audio and Electroacoustics, 17,86-92\n\nArguments:\n\nxin: array to transform\nscaled: factor to zoom into during the 1-dimensional czt. \nd: single dimension to transform (as a tuple)\ndsize: size of the destination array\na: defines the starting phase of the result CZT. This relates to the where the center of the destination array should be. The default is nothing which means it is calculated from the src_center argument.\nw: defines the consecutive phases of the result array, i.e. the zoom. It is (default nothing) usually automatically calculated from the scaled and the damp argument. You only need to state it, if you want to use the low-level interface (e.g. for the Laplace transform).\ndamp: a multiplicative factor to apply as a damping coefficient to w.\nsrc_center: position of the nominal central (zero-position) pixel in the source array. By default the Fourier-center size(src).÷2 .+1 is used.\ndst_center: the center (zero-position) of the destination array. By default the Fourier-center size(dst).÷2 .+1 is used.\nremove_wrap: if true, the positions that represent a wrap-around will be set to zero\npad_value: the value to pad wrapped data with. \n\nSee also: czt, czt_1d\n\nExample\n\n\njulia> using IndexFunArrays\n\njulia> sz = (10,10);\n\njulia> xin = disc(sz,4)\n10×10 Matrix{Float64}:\n 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0\n 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0\n 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0\n 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0\n 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0\n 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0\n 0.0 0.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.0\n 0.0 0.0 0.0 1.0 1.0 1.0 1.0 1.0 0.0 0.0\n 0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0\n\njulia> xft = ft(xin);\n\njulia> iczt(xft,(1.2,1.3))\n10×10 Matrix{ComplexF64}:\n 0.00648614+0.0213779im 0.0165456+0.0357733im 0.0389356+0.0482465im -0.235491-0.156509im … 0.178484-0.0730099im -0.245418-5.88331e-5im 0.0471654-0.0814548im 0.0141525+0.0734892im\n -0.104602-0.160481im -0.163859-0.125535im 0.495205+0.135059im 0.660335+0.00736904im 0.764045-0.0497007im 0.67753+0.263814im 0.48095-0.0775406im -0.159713-0.0637132im\n 0.139304+0.111348im 0.454973+0.106869im 0.970263-0.0249785im 1.25999-0.166495im 1.07328-0.0481437im 1.24013-0.14664im 0.986722-0.0414382im 0.450186+0.111656im\n -0.035645-0.0311352im 1.03899-0.0589268im 1.1463-0.0940003im 0.790545+0.283668im 0.994255+0.134865im 0.80774-0.0124851im 1.13205+0.151519im 1.04314-0.130321im\n 0.292575+0.0853233im 0.929883+0.0687029im 1.06514-0.0649952im 0.989483-0.019913im 1.02311+0.018235im 0.979555-0.136654im 1.07337+0.0317868im 0.92749+0.0405597im\n 1.12254-0.0464723im 1.03467-0.0239316im 0.92709+0.0822984im 1.0521-0.0992709im … 0.983655-0.0663123im 1.0521+0.0992709im 0.92709-0.0822984im 1.03467+0.0239316im\n 0.287928-0.0306724im 0.92749-0.0405597im 1.07337-0.0317868im 0.979555+0.136654im 1.01648+0.0597475im 0.989483+0.019913im 1.06514+0.0649952im 0.929883-0.0687029im\n -0.0275957+0.169775im 1.04314+0.130321im 1.13205-0.151519im 0.80774+0.0124851im 1.00574+0.0629632im 0.790545-0.283668im 1.1463+0.0940003im 1.03899+0.0589268im\n 0.130009-0.120643im 0.450186-0.111656im 0.986722+0.0414382im 1.24013+0.14664im 1.06002+0.0348813im 1.25999+0.166495im 0.970263+0.0249785im 0.454973-0.106869im\n -0.0965531+0.0404296im -0.159713+0.0637132im 0.48095+0.0775406im 0.67753-0.263814im 0.77553-0.121603im 0.660335-0.00736904im 0.495205-0.135059im -0.163859+0.125535im\n\n\n\n\n\n","category":"function"},{"location":"czt/#FourierTools.czt_1d","page":"CZT","title":"FourierTools.czt_1d","text":"czt_1d(xin , scaled , d; remove_wrap=false, pad_value=zero(eltype(xin)))\n\nChirp z transform along a single direction d of an ND array xin. Note that the result type is defined by eltype(xin) and not by scales.\n\nThe code is based on Rabiner, Schafer & Rader 1969, IEEE Trans. on Audio and Electroacoustics, 17,86-92\n\nArguments:\n\nxin: array to transform\nscaled: factor to zoom into during the 1-dimensional czt. \nd: single dimension to transform (as a tuple)\ndsize: size of the destination array\na: defines the starting phase of the result CZT. This relates to the where the center of the destination array should be. The default is nothing which means it is calculated from the src_center argument.\nw: defines the consecutive phases of the result array, i.e. the zoom. It is (default nothing) usually automatically calculated from the scaled and the damp argument. You only need to state it, if you want to use the low-level interface (e.g. for the Laplace transform).\ndamp: a multiplicative factor to apply as a damping coefficient to w.\nsrc_center: position of the nominal central (zero-position) pixel in the source array. By default the F ourier-center size(src).÷2 .+1 is used.\ndst_center: the center (zero-position) of the destination array. By default the Fourier-center size(dst).÷2 .+1 is used.\nextra_phase: a phase ramp to apply to the final result relating to the srccenter. By default nothing which calculates this phase according to the `srccenter`.\nglobal_phase: the initial phase of the destitation array. By default nothing which calculates this phase according to the centers.\nremove_wrap: if true, the positions that represent a wrap-around will be set to zero\npad_value: the value to pad wrapped data with. \n\n\n\n\n\nczt_1d(xin , plan::CZTPlan_1D)\n\nChirp z transform along a single direction d of an ND array xin. Note that the result type is defined by eltype(xin) and not by scales. The plan can also be applied via multiplication with xin.\n\nThe code is based on Rabiner, Schafer & Rader 1969, IEEE Trans. on Audio and Electroacoustics, 17,86-92\n\nArguments\n\n`plan`: A plan created via plan_czt_1d()\n\n\n\n\n\n","category":"function"},{"location":"czt/#FourierTools.plan_czt_1d","page":"CZT","title":"FourierTools.plan_czt_1d","text":"plan_czt_1d(xin, scaled, d, dsize=size(xin,d); a=nothing, w=nothing, damp=1.0, src_center=(size(xin,d)+1)/2, \n dst_center=dsize÷2+1, remove_wrap=false, fft_flags=FFTW.ESTIMATE)\n\ncreates a plan for an one-dimensional chirp z-transformation (CZT). The generated plan is then applied via muliplication. For details about the arguments, see czt_1d().\n\n\n\n\n\n","category":"function"},{"location":"czt/#FourierTools.CZTPlan_1D","page":"CZT","title":"FourierTools.CZTPlan_1D","text":"CZTPlan_1D{CT<:Complex, D<:Integer, AT<:AbstractArray{CT, D}, PT<:Number, PFFT<:AbstractFFTs.Plan, PIFFT<:AbstractFFTs.ScaledPlan}\n\ntype used for the onedimensional plan of the chirp Z transformation (CZT). containing\n\nMembers:\n\n`d`: dimension (only one!) to transform with this plan\n`pad_value`: the value to pad wrapped data with (zero is already handled by the `wd` term, if wanted). \n`pad_ranges` :: tuple of two ranges of invalid positions, which can be replaced by pad values\n`aw`: factor to multiply input with\n`fft_fv`: fourier-transform (FFTW) of the convolutio kernel\n`wd`: factor to multiply the result of the convolution by\n`fftw_plan!`: plan for the forward FFTW of the convolution kernel\n`ifftw_plan!`: plan for the inverse FFTW of the convolution kernel\n\n\n\n\n\n","category":"type"},{"location":"czt/#FourierTools.CZTPlan_ND","page":"CZT","title":"FourierTools.CZTPlan_ND","text":"CZTPlan_ND{CT, D} # <: AbstractArray{T,D}\n\ntype used for the onedimensional plan of the chirp Z transformation (CZT). containing\n\nMembers:\n\n`plans`: vector of CZTPlan_1D for each of the directions of the ND array to transform\n\n\n\n\n\n","category":"type"},{"location":"shifting/#Shifting","page":"Shifting with FFTs","title":"Shifting","text":"","category":"section"},{"location":"shifting/","page":"Shifting with FFTs","title":"Shifting with FFTs","text":"Using the Fourier shift property one can implement shifting of arrays not only over pixel but also sub-pixel amount.","category":"page"},{"location":"shifting/#Examples","page":"Shifting with FFTs","title":"Examples","text":"","category":"section"},{"location":"shifting/","page":"Shifting with FFTs","title":"Shifting with FFTs","text":"For full interactivity, have a look at this Pluto notebook.","category":"page"},{"location":"shifting/","page":"Shifting with FFTs","title":"Shifting with FFTs","text":"begin\n f(x) = cos(4π * x / 30)\n x1 = 1:30\n x2 = x1 .+ 3\nend\n\nbegin\n y1 = f.(x1)\n y2 = f.(x2)\n offset = 2.01\n y3 = shift(y2, tuple(offset))\nend\n\nbegin\n plot(y1, label=\"Original signal\")\n plot!(y2, label=\"Shifted signal\")\n plot!(y3, label=\"Fourier shifted with $offset\")\nend","category":"page"},{"location":"shifting/","page":"Shifting with FFTs","title":"Shifting with FFTs","text":"(Image: )","category":"page"},{"location":"shifting/#Function-references","page":"Shifting with FFTs","title":"Function references","text":"","category":"section"},{"location":"shifting/","page":"Shifting with FFTs","title":"Shifting with FFTs","text":" FourierTools.shift\n FourierTools.shift!","category":"page"},{"location":"shifting/#FourierTools.shift","page":"Shifting with FFTs","title":"FourierTools.shift","text":"shift(arr, shifts)\n\nReturning a shifted array. See shift! for more details\n\n\n\n\n\n","category":"function"},{"location":"shifting/#FourierTools.shift!","page":"Shifting with FFTs","title":"FourierTools.shift!","text":"shift!(arr, shifts; kwargs...)\n\nShifts an array in-place. For real arrays it is based on rfft. For complex arrays based on fft. shifts can be non-integer, for integer shifts one should prefer circshift or ShiftedArrays.circshift because a FFT-based methods introduces numerical errors.\n\nkwargs...\n\nfix_nyquist_frequency=false: Fourier shifting of even-sized arrays is not revertible. However, if you did shift(x, δ) you can it revert by shift(x, δ, fix_nyquist_frequency=true). This only works if δ is the same.\ntake_real=true: For even-sized arrays we take by default the real part of the exponential phase at the Nyquist frequency. This satisfies the property of real valuedness and the aliasing of the Nyquist term.\n\nMemory Usage\n\nNote that for complex arrays we can avoid any large memory allocations because of fft!. For rfft there does not exist a usable implementation yet, so for real arrays there might be a temporary larger memory usage.\n\nExamples\n\njulia> x = [1.0 2.0 3.0; 4.0 5.0 6.0]\n2×3 Matrix{Float64}:\n 1.0 2.0 3.0\n 4.0 5.0 6.0\n\njulia> shift!(x, (1, 2))\n2×3 Matrix{Float64}:\n 5.0 6.0 4.0\n 2.0 3.0 1.0\n\njulia> x = [0, 1.0, 0.0, 1.0]\n4-element Vector{Float64}:\n 0.0\n 1.0\n 0.0\n 1.0\n\njulia> shift!(x, 0.5)\n4-element Vector{Float64}:\n 0.49999999999999994\n 0.5\n 0.49999999999999994\n 0.5\n\n\n\n\n\n","category":"function"},{"location":"utils/#Some-Utility-Functions","page":"Utility Functions","title":"Some Utility Functions","text":"","category":"section"},{"location":"utils/","page":"Utility Functions","title":"Utility Functions","text":"FourierTools.δ\nFourierTools.select_region\nFourierTools.center_set!\nFourierTools.get_indices_around_center\nFourierTools.center_extract\nFourierTools.odd_view\nFourierTools.fourier_reverse!","category":"page"},{"location":"utils/#FourierTools.δ","page":"Utility Functions","title":"FourierTools.δ","text":"δ([T,] sz, pos=FourierTools.fft_center.(sz))\n\nReturn an array which has 1 at pos in the array of size sz.\n\nExamples\n\njulia> δ((3, 3))\n3×3 Matrix{Int64}:\n 0 0 0\n 0 1 0\n 0 0 0\n\njulia> δ(Float32, (4, 3))\n4×3 Matrix{Float32}:\n 0.0 0.0 0.0\n 0.0 0.0 0.0\n 0.0 1.0 0.0\n 0.0 0.0 0.0\n\njulia> δ(Float32, (3, 3), (1,1))\n3×3 Matrix{Float32}:\n 1.0 0.0 0.0\n 0.0 0.0 0.0\n 0.0 0.0 0.0\n\n\n\n\n\n","category":"function"},{"location":"utils/#FourierTools.select_region","page":"Utility Functions","title":"FourierTools.select_region","text":"select_region(mat; new_size)\n\nperforms the necessary Fourier-space operations of resampling in the space of ft (meaning the already circshifted version of fft).\n\nnew_size. The size of the array view after the operation finished. \n\ncenter. Specifies the center of the new view in coordinates of the old view. By default an alignment of the Fourier-centers is assumed.\n\nExamples\n\njulia> using FFTW, FourierTools\n\njulia> select_region(ones(3,3),new_size=(7,7),center=(1,3))\n7×7 PaddedView(0.0, OffsetArray(::Matrix{Float64}, 4:6, 2:4), (Base.OneTo(7), Base.OneTo(7))) with eltype Float64:\n 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n 0.0 1.0 1.0 1.0 0.0 0.0 0.0\n 0.0 1.0 1.0 1.0 0.0 0.0 0.0\n 0.0 1.0 1.0 1.0 0.0 0.0 0.0\n 0.0 0.0 0.0 0.0 0.0 0.0 0.0\n\n\n\n\n\n","category":"function"},{"location":"utils/#FourierTools.center_set!","page":"Utility Functions","title":"FourierTools.center_set!","text":"center_set!(arr_large, arr_small)\n\nPuts the arr_small central into arr_large. The convention, where the center is, is the same as the definition as for FFT based centered. Function works both for even and uneven arrays.\n\nExamples\n\njulia> FourierTools.center_set!([1, 1, 1, 1, 1, 1], [5, 5, 5])\n6-element Array{Int64,1}:\n 1\n 1\n 5\n 5\n 5\n 1\n\n\n\n\n\n","category":"function"},{"location":"utils/#FourierTools.get_indices_around_center","page":"Utility Functions","title":"FourierTools.get_indices_around_center","text":"get_indices_around_center(i_in, i_out)\n\nA function which provides two output indices i1 and i2 where i2 - i1 = i_out The indices are chosen in a way that the set i1:i2 cuts the interval 1:i_in in a way that the center frequency stays at the center position. Works for both odd and even indices\n\n\n\n\n\n","category":"function"},{"location":"utils/#FourierTools.center_extract","page":"Utility Functions","title":"FourierTools.center_extract","text":"center_extract(arr, new_size_array)\n\nExtracts a center of an array. new_size_array must be list of sizes indicating the output size of each dimension. Centered means that a center frequency stays at the center position. Works for even and uneven. If length(new_size_array) < length(ndims(arr)) the remaining dimensions are untouched and copied.\n\nExamples\n\njulia> FourierTools.center_extract([1 2; 3 4], [1])\n1×2 view(::Matrix{Int64}, 2:2, 1:2) with eltype Int64:\n 3 4\n\njulia> FourierTools.center_extract([1 2; 3 4], [1, 1])\n1×1 view(::Matrix{Int64}, 2:2, 2:2) with eltype Int64:\n 4\n\njulia> FourierTools.center_extract([1 2 3; 3 4 5; 6 7 8], [2 2])\n2×2 view(::Matrix{Int64}, 1:2, 1:2) with eltype Int64:\n 1 2\n 3 4\n\n\n\n\n\n","category":"function"},{"location":"utils/#FourierTools.odd_view","page":"Utility Functions","title":"FourierTools.odd_view","text":"odd_view(arr)\n\ncreates a view of arr that for each even dimension excludes the starting index yielding a view of the array with only odd dimensions. This is useful for operations in Fourier-space which should leave the first index unaltered such as reverse! Note that an array reversal can also be achieved by using two ffts instead of one fft and one ifft.\n\nExamples\n\njulia> odd_view([1 2 3; 4 5 6])\n1×3 view(::Matrix{Int64}, 2:2, 1:3) with eltype Int64:\n 4 5 6\n\n\n\n\n\n","category":"function"},{"location":"utils/#FourierTools.fourier_reverse!","page":"Utility Functions","title":"FourierTools.fourier_reverse!","text":"fourier_reverse!(arr; dims=1:ndims(arr))\n\nreverses the dimensions of the input array arr in place. This effectively mirrors these array. Note that for even-sized dimensions the first index is excluded from the reverse operation along this dimensions. \n\nExample\n\njulia> a = [1 2 3;4 5 6;7 8 9;10 11 12]\n4×3 Matrix{Int64}:\n 1 2 3\n 4 5 6\n 7 8 9\n 10 11 12\n\njulia> fourier_reverse!(a);\n\njulia> a\n4×3 Matrix{Int64}:\n 3 2 1\n 12 11 10\n 9 8 7\n 6 5 4\n\n\n\n\n\n","category":"function"},{"location":"nfft/#NFFT-helpers","page":"NFFT","title":"NFFT helpers","text":"","category":"section"},{"location":"nfft/","page":"NFFT","title":"NFFT","text":"Based on NFFT.jl we provide some convenient helper functions:","category":"page"},{"location":"nfft/","page":"NFFT","title":"NFFT","text":"FourierTools.nfft_nd\nFourierTools.plan_nfft_nd","category":"page"},{"location":"nfft/#FourierTools.nfft_nd","page":"NFFT","title":"FourierTools.nfft_nd","text":"nfft_nd(src, dst_coords, dst_size=nothing; is_in_pixels=false, is_local_shift=false)\n\nperforms an n-dimensional non-uniform FFT on grids with a regular topology. In comparison to the nfft() routine, which this computed is based on, this version does not require any reshape operations. See plan_nfft_nd for details on the arguments and usage examples. Note that the input can be Real valued and will be automatically converted to Complex.\n\n# A Zoomed transform in 3D\njulia> nfft_nd(rand(10,12,12), (t)-> (0.8*t[1], 0.7*t[2], 0.6*t[3]))\n\n\n\n\n\n","category":"function"},{"location":"nfft/#FourierTools.plan_nfft_nd","page":"NFFT","title":"FourierTools.plan_nfft_nd","text":"plan_nfft_nd(src, dst_coords; is_in_pixels=false, is_local_shift=false, pad_value=nothing, reltol=1e-9)\n\nPlans an n-dimensional non-uniform FFT on grids with a regular topology. In comparison to the nfft() routine, which this computed is based on, this version does not require any reshape operations.\n\nArguments\n\nsrc: source array\ndst_coords: array of destination coordinates. This can be either an Array of Tuple or an Array with the last dimension ofsizelength(size(dst_coords))-1` referring to the destination coordinates where the FFT needs to be computed. Alternatively also a function mapping a tuple (of source index positions) to a tuple (of destination index positions). In the recommended mode, the indices are normalized to to Fouier frequency range (roughly speaking from -0.5:0.5).\nis_in_pixels: A Boolean flag indicating whether dstcoords refers to coordinates in pixels or (default) in relative frequency positions. If `isin_pixels=true` is selected, destination coordinates (1-based indexing) as typical for array indexing is assumed and internally converted to relative positions.\nis_local_shift: A Boolean controlling wether dst_coords refers to the destination coordinates or the relative distance from standard grid coordinates (size determind from dst_coordinates). \npad_value: if supplied, values outside the valid pixel range (roughly -0.5:0.5) are replaced by this complex-valued pad value.\nis_adjoint: if true this plan is based on the adjoint rather than the ordinary plan\nreltol: The numerical precision to which the results are computed. This is passed to the nfft routine. Worse precision is faster.\n\n# Lets try a 2D rotation:\njulia> using TestImages, NDTools, View5D, IndexFunArrays, FourierTools\n\njulia> img = Float64.(testimage(\"resolution\"));\n\n# define a rotation operation\njulia> rot_alpha(a, t) = (cosd(a)*t[1] - sind(a)*t[2], sind(a)*t[1]+cosd(a)*t[2])\n\njulia> new_pos = rot_alpha.(10.0, idx(img, scale=ScaFT))\n\njulia> f = ift(img)\n\njulia> p = plan_nfft_nd(f, new_pos; is_local_shift=false, is_in_pixels=false)\n\njulia> g = real.(p * f)\n\n#display the result\njulia> @ve img, g\n\n\n\n\n\nplan_nfft_nd(src::AbstractArray{T,D}, dst_fkt::Function, dst_size=size(src); is_in_pixels=false, is_adjoint=false, kwargs...)\n\nPlans an n-dimensional non-uniform FFT on grids with a regular topology defined via the function dst_fkt.\n\nArguments\n\nsrc: source array\ndst_fkt: a function mapping a tuple (of source index positions) to a tuple (of destination index positions). In the recommended mode, the indices are normalized to to Fouier frequency range (roughly speaking from -0.5:0.5). If the named argument is_in_pixels is provided, the function is expected to act on one-index based pixel coordinates. This option is particularly interesting in combination with the argument is_loca_shift.\ndst_size: this argument is only used for functions. If you require a different result size for dst_coords being a function, state it here.By defaul (dst_size=nothing) the destination size will be inferred form the argument new_pos or assumed to be size(src).\nis_in_pixels: A Boolean flag indicating whether dstcoords refers to coordinates in pixels or (default) in relative frequency positions. If `isin_pixels=true` is selected, destination coordinates (1-based indexing) as typical for array indexing is assumed and internally converted to relative positions.\nis_adjoint: if true this plan is based on the adjoint rather than the ordinary plan\n\nFor other arguments and examples see the array-version of plan_nfft above.\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FFT-helpers","page":"FFT Helpers","title":"FFT helpers","text":"","category":"section"},{"location":"helpers/","page":"FFT Helpers","title":"FFT Helpers","text":"ffts\nffts!\niffts\nrffts\nirffts\nFourierTools.fftshift_view\nFourierTools.ifftshift_view\nFourierTools.rfftshift_view\nFourierTools.irfftshift_view\nft\nift\nrft\nirft","category":"page"},{"location":"helpers/#FourierTools.ffts","page":"FFT Helpers","title":"FourierTools.ffts","text":"ffts(A [, dims])\n\nResult is semantically equivalent to fftshift(fft(A, dims), dims) However, the shift is done with ShiftedArrays and therefore doesn't allocate memory.\n\nSee also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts, \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ffts!","page":"FFT Helpers","title":"FourierTools.ffts!","text":"ffts!(A [, dims])\n\nResult is semantically equivalent to fftshift(fft!(A, dims), dims). A is in-place modified. However, the shift is done with ShiftedArrays and therefore doesn't allocate memory.\n\nSee also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts, \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.iffts","page":"FFT Helpers","title":"FourierTools.iffts","text":"iffts(A [, dims])\n\nResult is semantically equivalent to ifft(ifftshift(A, dims), dims). A is in-place modified. However, the shift is done with ShiftedArrays and therefore doesn't allocate memory.\n\nSee also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts, \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.rffts","page":"FFT Helpers","title":"FourierTools.rffts","text":"rffts(A [, dims])\n\nCalculates a rfft(A, dims) and then shift the frequencies to the center. dims[1] is not shifted, because there is no negative and positive frequency. The shift is done with ShiftedArrays and therefore doesn't allocate memory.\n\nSee also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts, \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.irffts","page":"FFT Helpers","title":"FourierTools.irffts","text":"irffts(A, d, [, dims])\n\nCalculates a irfft(A, d, dims) and then shift the frequencies back to the corner. dims[1] is not shifted, because there is no negative and positive frequency. The shift is done with ShiftedArrays and therefore doesn't allocate memory.\n\nSee also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts, \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.fftshift_view","page":"FFT Helpers","title":"FourierTools.fftshift_view","text":"fftshift_view(A [, dims])\n\nResult is semantically equivalent to fftshift(A, dims) but returns a view instead. \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ifftshift_view","page":"FFT Helpers","title":"FourierTools.ifftshift_view","text":"ifftshift_view(A [, dims])\n\nResult is semantically equivalent to fftshift(A, dims) but returns a view instead. \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.rfftshift_view","page":"FFT Helpers","title":"FourierTools.rfftshift_view","text":"rfftshift_view(A, dims)\n\nShifts the frequencies to the center expect for dims[1] because there os no negative and positive frequency.\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.irfftshift_view","page":"FFT Helpers","title":"FourierTools.irfftshift_view","text":"irfftshift_view(A, dims)\n\nShifts the frequencies back to the corner except for dims[1] because there os no negative and positive frequency.\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ft","page":"FFT Helpers","title":"FourierTools.ft","text":"ft(A [, dims])\n\nDigital Fourier-transformation centered in both spaces. The result is semantically equivalent to fftshift(fft(ifftshift(A, dims), dims), dims) This is a digital Fourier transformation with both coordinate systems in real and Fourier-space being centered at position CtrFT == size÷2+1\n\nThe following identities are true:\n\njulia> sz = (5,5)\n(5, 5)\n\njulia> ft(ones(sz)) ≈ prod(sz) .* δ(sz)\ntrue\n\njulia> ft(δ(sz)) ≈ ones(sz)\ntrue\n\nSee also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts, \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ift","page":"FFT Helpers","title":"FourierTools.ift","text":"ift(A [, dims])\n\nDigital inverse Fourier-transformation centered in both spaces. The result is semantically equivalent to fftshift(ifft(ifftshift(A, dims), dims), dims) This is a digital Fourier transformation with both coordinate systems in real and Fourier-space being centered at position CtrFT == size÷2+1\n\nThe following identities are true:\n\njulia> sz = (5,6,7)\n(5, 6, 7)\n\njulia> ift(ones(sz)) ≈ δ(sz)\ntrue\n\njulia> ift(δ(sz)) ≈ ones(sz) ./ prod(sz)\ntrue\n\nSee also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts, \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.rft","page":"FFT Helpers","title":"FourierTools.rft","text":"rft(A [, dims])\n\nDigital real-valued Fourier-transformation centered in both spaces. The result is semantically equivalent to fftshift(rfft(ifftshift(A, dims), dims), dims) This is a digital Fourier transformation with the coordinate systems in real space centered at CtrFT == size÷2+1 and in (half) Fourier-space being centered at CtrRFT == setindex(size÷2 +1,1,1).\n\nThe following identities are true:\n\njulia> sz = (6,6)\n(6, 6)\n\njulia> rft(δ(sz)) ≈ ones(rft_size(sz))\ntrue\n\nSee also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts, \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.irft","page":"FFT Helpers","title":"FourierTools.irft","text":"irft(A, d, [, dims])\n\nDigital real-valued inverse Fourier-transformation centered in both spaces. The result is semantically equivalent to fftshift(irfft(ifftshift(A, dims), dims), dims) This is a digital Fourier transformation with the coordinate systems in real space centered at CtrFT == size÷2+1 and in (half) Fourier-space being centered at CtrRFT == setindex(size÷2 +1,1,1). Note that the size d of the first transform direction [1] is a required argument.\n\nThe following identities are true:\n\njulia> sz = (6,6)\n(6, 6)\n\njulia> irft(ones(rft_size(sz)),sz[1]) ≈ δ(sz)\ntrue\n\nSee also: ft, ift, rft, irft, ffts, iffts, ffts!, rffts, irffts, \n\n\n\n\n\n","category":"function"},{"location":"helpers/#FFT-Utils","page":"FFT Helpers","title":"FFT Utils","text":"","category":"section"},{"location":"helpers/","page":"FFT Helpers","title":"FFT Helpers","text":"FourierTools.fftpos\nFourierTools.fft_center\nFourierTools.rft_size\nFourierTools.rfft_size\nFourierTools.ft_center_diff\nFourierTools.rft_center_diff\nFourierTools.center_pos","category":"page"},{"location":"helpers/#FourierTools.fftpos","page":"FFT Helpers","title":"FourierTools.fftpos","text":"fftpos(L, N, around=CenterFirst::Center)\n\nConstruct a range from -L/2 to L/2 around around\n\nHowever, we ensure that those positions are in a way which they are useful for FFT operations. This means, that depending on the center a small offset is subtracted.\n\nSee NDTools.Center for all center options. You need to load using NDTools to access all center options.\n\nExamples\n\njulia> collect(fftpos(1,4))\n4-element Vector{Float64}:\n 0.0\n 0.2916666666666667\n 0.5833333333333334\n 0.875\n\njulia> collect(fftpos(1,5))\n5-element Vector{Float64}:\n 0.0\n 0.225\n 0.45\n 0.675\n 0.9\n\njulia> using NDTools\n\njulia> collect(fftpos(1,4, CenterFirst))\n4-element Vector{Float64}:\n 0.0\n 0.2916666666666667\n 0.5833333333333334\n 0.875\n\njulia> collect(fftpos(1,4, CenterFT))\n4-element Vector{Float64}:\n -0.5833333333333333\n -0.29166666666666663\n 3.70074341541719e-17\n 0.2916666666666667\n\njulia> collect(fftpos(1,4, CenterMiddle))\n4-element Vector{Float64}:\n -0.4375\n -0.14583333333333334\n 0.14583333333333334\n 0.4375\n\n\n\n\n\nfftpos(l, N, around)\n\nAnother fftpos method where the range is constructed around around. around is here a number indicating the index position around the range is constructed\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.fft_center","page":"FFT Helpers","title":"FourierTools.fft_center","text":"fft_center(x)\n\nReturns the center of a size in Fourier sense and Julia 1-based indices.\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.rft_size","page":"FFT Helpers","title":"FourierTools.rft_size","text":"rft_size(sz::NTuple{Int})\n\nReturns the size of an rft or rfft performed on the data x, without performing the rfft. sz: corresponding real space size to obtain the rft size for\n\n\n\n\n\nrft_size(arr)\n\nReturns the size of an rft or rfft performed on the data x, without performing the rfft.\n\narr: array to optain the corresponding rft size for\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.rfft_size","page":"FFT Helpers","title":"FourierTools.rfft_size","text":"rfft_size(size, dims)\n\nReturns the size rfft would return if applied to a real array. size is the input size to rfft and dims the dimensions the rfft transforms over. Actually we only would need first(dims).\n\njulia> using FFTW\n\njulia> rfft((ones((4,3,2))), (2,3)) |> size\n(4, 2, 2)\n\njulia> FourierTools.rfft_size((4,3,2), (2, 3))\n(4, 2, 2)\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ft_center_diff","page":"FFT Helpers","title":"FourierTools.ft_center_diff","text":"ft_center_diff(s [, dims])\n\nCalculates how much each dimension must be shifted that the center frequency is at the Fourier center. This if for a normal fft\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.rft_center_diff","page":"FFT Helpers","title":"FourierTools.rft_center_diff","text":"rft_center_diff(s [, dims])\n\nCalculates how much each dimension must be shifted that the center frequency is at the Fourier center. This is for rfft. The dims[1] must be therefore not shifted!\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.center_pos","page":"FFT Helpers","title":"FourierTools.center_pos","text":"center_pos(x)\n\nCalculate the position of the center frequency. Size of the array is x\n\nExamples\n\njulia> FourierTools.center_pos(3)\n2\njulia> FourierTools.center_pos(4)\n3\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FFT-Helpers-2D","page":"FFT Helpers","title":"FFT Helpers 2D","text":"","category":"section"},{"location":"helpers/","page":"FFT Helpers","title":"FFT Helpers","text":"FourierTools.fftshift2d\nFourierTools.ifftshift2d\nFourierTools.fftshift2d_view\nFourierTools.ifftshift2d_view\nfft2d\nifft2d\nrfft2d\nirfft2d\nffts2d\nffts2d!\niffts2d\nrffts2d\nirffts2d\nft2d\nift2d\nrft2d\nirft2d","category":"page"},{"location":"helpers/#FourierTools.fftshift2d","page":"FFT Helpers","title":"FourierTools.fftshift2d","text":"fftshift2d(mat::AbstractArray{T, N}) where {T, N}\n\nShort-hand for fftshift(mat, (1,2)). See fftshift for details.\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ifftshift2d","page":"FFT Helpers","title":"FourierTools.ifftshift2d","text":"ifftshift2d(mat::AbstractArray{T, N}) where {T, N}\n\nShort-hand for ifftshift(mat, (1,2)). See ifftshift for details.\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.fftshift2d_view","page":"FFT Helpers","title":"FourierTools.fftshift2d_view","text":"fftshift2d_view(mat::AbstractArray{T, N}) where {T, N}\n\nShort-hand for fftshift_view(mat, (1,2)). See fftshift_view for details.\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ifftshift2d_view","page":"FFT Helpers","title":"FourierTools.ifftshift2d_view","text":"ifftshift2d_view(mat::AbstractArray{T, N}) where {T, N}\n\nShort-hand for ifftshift_view(mat, (1,2)) performing only a 2D inverse ft. See ifft for details.\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.fft2d","page":"FFT Helpers","title":"FourierTools.fft2d","text":"fft2d(mat::AbstractArray{T, N}) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ifft2d","page":"FFT Helpers","title":"FourierTools.ifft2d","text":"ifft2d(mat::AbstractArray{T, N}) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.rfft2d","page":"FFT Helpers","title":"FourierTools.rfft2d","text":"rfft2d(mat::AbstractArray{T, N}) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.irfft2d","page":"FFT Helpers","title":"FourierTools.irfft2d","text":"irfft2d(mat::AbstractArray{T, N}, d) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ffts2d","page":"FFT Helpers","title":"FourierTools.ffts2d","text":"ft2d(mat::AbstractArray{T, N}) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ffts2d!","page":"FFT Helpers","title":"FourierTools.ffts2d!","text":"fft2ds!(mat::AbstractArray{T, N}) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.iffts2d","page":"FFT Helpers","title":"FourierTools.iffts2d","text":"iffts2d(mat::AbstractArray{T, N}) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.rffts2d","page":"FFT Helpers","title":"FourierTools.rffts2d","text":"rffts2d(mat::AbstractArray{T, N}) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.irffts2d","page":"FFT Helpers","title":"FourierTools.irffts2d","text":"riffts2d(mat::AbstractArray{T, N}, d) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ft2d","page":"FFT Helpers","title":"FourierTools.ft2d","text":"ft2d(mat::AbstractArray{T, N}) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.ift2d","page":"FFT Helpers","title":"FourierTools.ift2d","text":"ift2d(mat::AbstractArray{T, N}) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.rft2d","page":"FFT Helpers","title":"FourierTools.rft2d","text":"rft2d(mat::AbstractArray{T, N}) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"helpers/#FourierTools.irft2d","page":"FFT Helpers","title":"FourierTools.irft2d","text":"irft2d(mat::AbstractArray{T, N}, d) where {T, N}\n\nOnly over dims=(1,2).\n\n\n\n\n\n","category":"function"},{"location":"convolutions/#Function-References","page":"FFT Based Convolutions and Cross-Correlation","title":"Function References","text":"","category":"section"},{"location":"convolutions/","page":"FFT Based Convolutions and Cross-Correlation","title":"FFT Based Convolutions and Cross-Correlation","text":"conv\nccorr\nconv_psf\nplan_conv\nplan_conv_psf\nplan_conv_buffer\nplan_conv_psf_buffer","category":"page"},{"location":"convolutions/#FourierTools.conv","page":"FFT Based Convolutions and Cross-Correlation","title":"FourierTools.conv","text":"conv(u, v[, dims])\n\nConvolve u with v over dims dimensions with an FFT based method. Note, that this method introduces wrap-around artifacts without proper padding/windowing.\n\nArguments\n\nu is an array in real space.\nv is the array to be convolved in real space as well.\nPer default ntuple(+, min(N, M))) means that we perform the convolution over all dimensions of that array which has less dimensions. If dims is an array with integers, we perform convolution only over these dimensions. Eg. dims=[1,3] would perform the convolution over the first and third dimension. Second dimension is not convolved.\n\nIf u and v are both a real valued array we use rfft and hence the output is real as well. If either u or v is complex we use fft and output is hence complex.\n\nExamples\n\n1D with FFT over all dimensions. We choose v to be a delta peak. Therefore convolution should act as identity.\n\njulia> u = [1 2 3 4 5]\n1×5 Array{Int64,2}:\n 1 2 3 4 5\njulia> v = [0 0 1 0 0]\n1×5 Array{Int64,2}:\n 0 0 1 0 0\n\njulia> conv(u, v)\n1×5 Matrix{Float64}:\n 4.0 5.0 1.0 2.0 3.0\n\n2D with FFT with different dims arguments.\n\njulia> u = 1im .* [1 2 3; 4 5 6]\n2×3 Matrix{Complex{Int64}}:\n 0+1im 0+2im 0+3im\n 0+4im 0+5im 0+6im\n\njulia> v = [1im 0 0; 1im 0 0]\n2×3 Matrix{Complex{Int64}}:\n 0+1im 0+0im 0+0im\n 0+1im 0+0im 0+0im\n\njulia> conv(u, v)\n2×3 Matrix{ComplexF64}:\n -5.0+0.0im -7.0+0.0im -9.0+0.0im\n -5.0+0.0im -7.0+0.0im -9.0+0.0im\n\n\n\n\n\n","category":"function"},{"location":"convolutions/#FourierTools.ccorr","page":"FFT Based Convolutions and Cross-Correlation","title":"FourierTools.ccorr","text":"ccorr(u, v[, dims]; centered=false)\n\nCalculates the cross-correlation between u and v along dims. centered=true moves the output of the cross-correlation to the Fourier center.\n\nIf u and v are both a real valued array we use rfft and hence the output is real as well. If either u or v is complex we use fft and output is hence complex.\n\nPer default the correlation is performed along min(ndims(u), ndims(v)).\n\njulia> ccorr([1,1,0,0], [1,1,0,0], centered=true)\n4-element Vector{Float64}:\n 0.0\n 1.0\n 2.0\n 1.0\n\njulia> ccorr([1,1,0,0], [1,1,0,0])\n4-element Vector{Float64}:\n 2.0\n 1.0\n 0.0\n 1.0\n\njulia> ccorr([1im,0,0,0], [0,1im,0,0])\n4-element Vector{ComplexF64}:\n 0.0 + 0.0im\n 0.0 + 0.0im\n 0.0 + 0.0im\n 1.0 + 0.0im\n\njulia> ccorr([1im,0,0,0], [0,1im,0,0], centered=true)\n4-element Vector{ComplexF64}:\n 0.0 + 0.0im\n 1.0 + 0.0im\n 0.0 + 0.0im\n 0.0 + 0.0im\n\n\n\n\n\n","category":"function"},{"location":"convolutions/#FourierTools.conv_psf","page":"FFT Based Convolutions and Cross-Correlation","title":"FourierTools.conv_psf","text":"conv_psf(u, psf[, dims])\n\nconv_psf is a shorthand for conv(u,ifftshift(psf)). For examples see conv.\n\n\n\n\n\n","category":"function"},{"location":"convolutions/#FourierTools.plan_conv","page":"FFT Based Convolutions and Cross-Correlation","title":"FourierTools.plan_conv","text":"plan_conv(u, v [, dims]; kwargs...)\n\nPre-plan an optimized convolution for arrays shaped like u and v (based on pre-plan FFT) along the given dimenions dims. dims = 1:ndims(u) per default. The 0 frequency of u must be located at the first entry.\n\nWe return two arguments: The first one is v_ft (obtained by fft(v) or rfft(v)). The second return is the convolution function pconv. pconv itself has two arguments. pconv(u, v_ft=v_ft) where u is the object and v_ft the v_ft. This function achieves faster convolution than conv(u, u). Depending whether u is real or complex we do ffts or rffts Additionally, it is possible to provide flags=FFTW.MEASURE as kwargs to change the planning of the FFT.\n\nExamples\n\njulia> u = [1 2 3 4 5]\n1×5 Matrix{Int64}:\n 1 2 3 4 5\n\njulia> v = [1 0 0 0 0]\n1×5 Matrix{Int64}:\n 1 0 0 0 0\n\njulia> v_ft, pconv = plan_conv(u, v);\n\njulia> pconv(u, v_ft)\n1×5 Matrix{Float64}:\n 1.0 2.0 3.0 4.0 5.0\n\njulia> pconv(u)\n1×5 Matrix{Float64}:\n 1.0 2.0 3.0 4.0 5.0\n\n\n\n\n\n","category":"function"},{"location":"convolutions/#FourierTools.plan_conv_psf","page":"FFT Based Convolutions and Cross-Correlation","title":"FourierTools.plan_conv_psf","text":"plan_conv_psf(u, psf [, dims]; kwargs...) where {T, N}\n\nplan_conv_psf is a shorthand for plan_conv(u, ifftshift(psf)). For examples see plan_conv.\n\n\n\n\n\n","category":"function"},{"location":"convolutions/#FourierTools.plan_conv_buffer","page":"FFT Based Convolutions and Cross-Correlation","title":"FourierTools.plan_conv_buffer","text":"plan_conv_buffer(u, v [, dims]; kwargs...)\n\nSimilar to plan_conv but instead uses buffers to prevent memory allocations. Not AD friendly!\n\n\n\n\n\n","category":"function"},{"location":"convolutions/#FourierTools.plan_conv_psf_buffer","page":"FFT Based Convolutions and Cross-Correlation","title":"FourierTools.plan_conv_psf_buffer","text":"plan_conv_psf_buffer(u, psf [, dims]; kwargs...) where {T, N}\n\nplan_conv_psf_buffer is a shorthand for plan_conv_buffer(u, ifftshift(psf)). For examples see plan_conv.\n\n\n\n\n\n","category":"function"},{"location":"#FourierTools.jl","page":"FourierTools.jl","title":"FourierTools.jl","text":"","category":"section"},{"location":"","page":"FourierTools.jl","title":"FourierTools.jl","text":"This package contains various functions that are useful for working with and in Fourier space.","category":"page"},{"location":"","page":"FourierTools.jl","title":"FourierTools.jl","text":"Install FourierTools.jl via the package manager. Currently with","category":"page"},{"location":"","page":"FourierTools.jl","title":"FourierTools.jl","text":"julia> add FourierTools ","category":"page"},{"location":"","page":"FourierTools.jl","title":"FourierTools.jl","text":"Check out the sub pages for different applications.","category":"page"}] +} diff --git a/v0.4.5/shear/index.html b/v0.4.5/shear/index.html new file mode 100644 index 0000000..f3cbad7 --- /dev/null +++ b/v0.4.5/shear/index.html @@ -0,0 +1,10 @@ + +Image Shearing with FFTs · FourierTools.jl

    Rotation with FFT

    Via shear it is possible to rotate an image. Shearing is basically a shift operation but with different shift distance in each row.

    Examples

    For full interactivity, have a look at this Pluto notebook.

    using Revise, FourierTools, Plots, TestImages, PlutoUI, ImageShow
    +
    +begin
    +    img = Float32.(testimage("fabio_512_gray"))
    +    z = zeros(Float32, (768, 768))
    +    FourierTools.center_set!(z, img)
    +end
    +
    +Gray.(FourierTools.shear(z, -305))

    Function references

    FourierTools.shearFunction
    shear(arr, Δ, shear_dir_dim=1, shear_dim=2; fix_nyquist=false, adapt_size=false::Bool, pad_value=zero(eltype(arr)))

    Shears an array by the amount of Δ pixels via an FFT approach. Δ is the relative shift between the top and bottom row shifted with respect to each other. shear_dir_dim decides the direction of the shear and shear_dim is the second dimension where the shear happens. There is also shear! available.

    #Arguments

    • arr: array to shear
    • shear_dir_dim: dimension of the shift during shear
    • shear_dim: dimension along which to progress and apply variing shears along shear_dir_dim
    • fix_nyquist: apply a fix to the highest frequency during the Fourier-space application of the exponential factor
    • adapt_size: if true, pad the data prior to the shear. The result array will be larger
    • pad_value: the value to pad with (only applies if adapt_size=true)
    • assign_wrap=assign_wrap: replaces wrap-around areas by pad_value (only of adapt_size is false)

    For complex arrays we use fft, for real array we use rfft.

    source
    FourierTools.shear!Function
    shear!(arr, Δ, shear_dir_dim=1, shear_dim=2; fix_nyquist=false, assign_wrap=false, pad_value=zero(eltype(arr)))

    For more details see shear.

    Extra Arguments

    assign_wrap: if true wrap-around areas are replaced by pad_value pad_value: the value to replace wrap-around areas with

    For complex arrays we can completely avoid large memory allocations. For real arrays, we need at least allocate on array in the fourier space.

    source
    diff --git a/v0.4.5/shifting/index.html b/v0.4.5/shifting/index.html new file mode 100644 index 0000000..410835e --- /dev/null +++ b/v0.4.5/shifting/index.html @@ -0,0 +1,41 @@ + +Shifting with FFTs · FourierTools.jl

    Shifting

    Using the Fourier shift property one can implement shifting of arrays not only over pixel but also sub-pixel amount.

    Examples

    For full interactivity, have a look at this Pluto notebook.

    begin
    +    f(x) = cos(4π * x / 30)
    +    x1 = 1:30
    +    x2 = x1 .+ 3
    +end
    +
    +begin
    +    y1 = f.(x1)
    +    y2 = f.(x2)
    +    offset = 2.01
    +    y3 = shift(y2, tuple(offset))
    +end
    +
    +begin
    +    plot(y1, label="Original signal")
    +    plot!(y2, label="Shifted signal")
    +    plot!(y3, label="Fourier shifted with $offset")
    +end

    Function references

    FourierTools.shift!Function
    shift!(arr, shifts; kwargs...)

    Shifts an array in-place. For real arrays it is based on rfft. For complex arrays based on fft. shifts can be non-integer, for integer shifts one should prefer circshift or ShiftedArrays.circshift because a FFT-based methods introduces numerical errors.

    kwargs...

    • fix_nyquist_frequency=false: Fourier shifting of even-sized arrays is not revertible. However, if you did shift(x, δ) you can it revert by shift(x, δ, fix_nyquist_frequency=true). This only works if δ is the same.
    • take_real=true: For even-sized arrays we take by default the real part of the exponential phase at the Nyquist frequency. This satisfies the property of real valuedness and the aliasing of the Nyquist term.

    Memory Usage

    Note that for complex arrays we can avoid any large memory allocations because of fft!. For rfft there does not exist a usable implementation yet, so for real arrays there might be a temporary larger memory usage.

    Examples

    julia> x = [1.0 2.0 3.0; 4.0 5.0 6.0]
    +2×3 Matrix{Float64}:
    + 1.0  2.0  3.0
    + 4.0  5.0  6.0
    +
    +julia> shift!(x, (1, 2))
    +2×3 Matrix{Float64}:
    + 5.0  6.0  4.0
    + 2.0  3.0  1.0
    +
    +julia> x = [0, 1.0, 0.0, 1.0]
    +4-element Vector{Float64}:
    + 0.0
    + 1.0
    + 0.0
    + 1.0
    +
    +julia> shift!(x, 0.5)
    +4-element Vector{Float64}:
    + 0.49999999999999994
    + 0.5
    + 0.49999999999999994
    + 0.5
    source
    diff --git a/v0.4.5/siteinfo.js b/v0.4.5/siteinfo.js new file mode 100644 index 0000000..66cc2ae --- /dev/null +++ b/v0.4.5/siteinfo.js @@ -0,0 +1 @@ +var DOCUMENTER_CURRENT_VERSION = "v0.4.5"; diff --git a/v0.4.5/utils/index.html b/v0.4.5/utils/index.html new file mode 100644 index 0000000..a32e5f9 --- /dev/null +++ b/v0.4.5/utils/index.html @@ -0,0 +1,63 @@ + +Utility Functions · FourierTools.jl

    Some Utility Functions

    FourierTools.δFunction
    δ([T,] sz, pos=FourierTools.fft_center.(sz))

    Return an array which has 1 at pos in the array of size sz.

    Examples

    julia> δ((3, 3))
    +3×3 Matrix{Int64}:
    + 0  0  0
    + 0  1  0
    + 0  0  0
    +
    +julia> δ(Float32, (4, 3))
    +4×3 Matrix{Float32}:
    + 0.0  0.0  0.0
    + 0.0  0.0  0.0
    + 0.0  1.0  0.0
    + 0.0  0.0  0.0
    +
    +julia> δ(Float32, (3, 3), (1,1))
    +3×3 Matrix{Float32}:
    + 1.0  0.0  0.0
    + 0.0  0.0  0.0
    + 0.0  0.0  0.0
    source
    FourierTools.select_regionFunction
    select_region(mat; new_size)

    performs the necessary Fourier-space operations of resampling in the space of ft (meaning the already circshifted version of fft).

    new_size. The size of the array view after the operation finished.

    center. Specifies the center of the new view in coordinates of the old view. By default an alignment of the Fourier-centers is assumed.

    Examples

    julia> using FFTW, FourierTools
    +
    +julia> select_region(ones(3,3),new_size=(7,7),center=(1,3))
    +7×7 PaddedView(0.0, OffsetArray(::Matrix{Float64}, 4:6, 2:4), (Base.OneTo(7), Base.OneTo(7))) with eltype Float64:
    + 0.0  0.0  0.0  0.0  0.0  0.0  0.0
    + 0.0  0.0  0.0  0.0  0.0  0.0  0.0
    + 0.0  0.0  0.0  0.0  0.0  0.0  0.0
    + 0.0  1.0  1.0  1.0  0.0  0.0  0.0
    + 0.0  1.0  1.0  1.0  0.0  0.0  0.0
    + 0.0  1.0  1.0  1.0  0.0  0.0  0.0
    + 0.0  0.0  0.0  0.0  0.0  0.0  0.0
    source
    FourierTools.center_set!Function
    center_set!(arr_large, arr_small)

    Puts the arr_small central into arr_large. The convention, where the center is, is the same as the definition as for FFT based centered. Function works both for even and uneven arrays.

    Examples

    julia> FourierTools.center_set!([1, 1, 1, 1, 1, 1], [5, 5, 5])
    +6-element Array{Int64,1}:
    + 1
    + 1
    + 5
    + 5
    + 5
    + 1
    source
    FourierTools.get_indices_around_centerFunction
    get_indices_around_center(i_in, i_out)

    A function which provides two output indices i1 and i2 where i2 - i1 = i_out The indices are chosen in a way that the set i1:i2 cuts the interval 1:i_in in a way that the center frequency stays at the center position. Works for both odd and even indices

    source
    FourierTools.center_extractFunction
    center_extract(arr, new_size_array)

    Extracts a center of an array. new_size_array must be list of sizes indicating the output size of each dimension. Centered means that a center frequency stays at the center position. Works for even and uneven. If length(new_size_array) < length(ndims(arr)) the remaining dimensions are untouched and copied.

    Examples

    julia> FourierTools.center_extract([1 2; 3 4], [1])
    +1×2 view(::Matrix{Int64}, 2:2, 1:2) with eltype Int64:
    + 3  4
    +
    +julia> FourierTools.center_extract([1 2; 3 4], [1, 1])
    +1×1 view(::Matrix{Int64}, 2:2, 2:2) with eltype Int64:
    + 4
    +
    +julia> FourierTools.center_extract([1 2 3; 3 4 5; 6 7 8], [2 2])
    +2×2 view(::Matrix{Int64}, 1:2, 1:2) with eltype Int64:
    + 1  2
    + 3  4
    source
    FourierTools.odd_viewFunction
    odd_view(arr)

    creates a view of arr that for each even dimension excludes the starting index yielding a view of the array with only odd dimensions. This is useful for operations in Fourier-space which should leave the first index unaltered such as reverse! Note that an array reversal can also be achieved by using two ffts instead of one fft and one ifft.

    Examples

    julia> odd_view([1 2 3; 4 5 6])
    +1×3 view(::Matrix{Int64}, 2:2, 1:3) with eltype Int64:
    + 4  5  6
    source
    FourierTools.fourier_reverse!Function
    fourier_reverse!(arr; dims=1:ndims(arr))

    reverses the dimensions of the input array arr in place. This effectively mirrors these array. Note that for even-sized dimensions the first index is excluded from the reverse operation along this dimensions.

    Example

    julia> a = [1 2 3;4 5 6;7 8 9;10 11 12]
    +4×3 Matrix{Int64}:
    +  1   2   3
    +  4   5   6
    +  7   8   9
    + 10  11  12
    +
    +julia> fourier_reverse!(a);
    +
    +julia> a
    +4×3 Matrix{Int64}:
    +  3   2   1
    + 12  11  10
    +  9   8   7
    +  6   5   4
    source
    diff --git a/versions.js b/versions.js index 1efa0de..53cd7ec 100644 --- a/versions.js +++ b/versions.js @@ -6,5 +6,5 @@ var DOC_VERSIONS = [ "v0.1", "dev", ]; -var DOCUMENTER_NEWEST = "v0.4.4"; +var DOCUMENTER_NEWEST = "v0.4.5"; var DOCUMENTER_STABLE = "stable";