.z-code{color:#4f5b66;background-color:#eff1f5}.z-variable.z-parameter.z-function{color:#4f5b66}.z-comment,.z-punctuation.z-definition.z-comment{color:#a7adba}.z-punctuation.z-definition.z-string,.z-punctuation.z-definition.z-variable,.z-punctuation.z-definition.z-string,.z-punctuation.z-definition.z-parameters,.z-punctuation.z-definition.z-string,.z-punctuation.z-definition.z-array{color:#4f5b66}.z-none{color:#4f5b66}.z-keyword.z-operator{color:#4f5b66}.z-keyword{color:#b48ead}.z-variable{color:#bf616a}.z-entity.z-name.z-function,.z-meta.z-require,.z-support.z-function.z-any-method{color:#8fa1b3}.z-support.z-class,.z-entity.z-name.z-class,.z-entity.z-name.z-type.z-class{color:#d08770}.z-meta.z-class{color:#343d46}.z-keyword.z-other.z-special-method{color:#8fa1b3}.z-storage{color:#b48ead}.z-support.z-function{color:#96b5b4}.z-string,.z-constant.z-other.z-symbol,.z-entity.z-other.z-inherited-class{color:#a3be8c}.z-constant.z-numeric{color:#d08770}.z-none{color:#d08770}.z-none{color:#d08770}.z-constant{color:#d08770}.z-entity.z-name.z-tag{color:#bf616a}.z-entity.z-other.z-attribute-name{color:#d08770}.z-entity.z-other.z-attribute-name.z-id,.z-punctuation.z-definition.z-entity{color:#8fa1b3}.z-meta.z-selector{color:#b48ead}.z-none{color:#d08770}.z-markup.z-heading .z-punctuation.z-definition.z-heading,.z-entity.z-name.z-section{color:#8fa1b3}.z-keyword.z-other.z-unit{color:#d08770}.z-markup.z-bold,.z-punctuation.z-definition.z-bold{color:#d08770;font-weight:bold}.z-markup.z-italic,.z-punctuation.z-definition.z-italic{color:#b48ead;font-style:italic}.z-markup.z-raw.z-inline{color:#a3be8c}.z-string.z-other.z-link{color:#bf616a}.z-meta.z-link{color:#d08770}.z-markup.z-list{color:#bf616a}.z-markup.z-quote{color:#d08770}.z-meta.z-separator{color:#4f5b66;background-color:#dfe1e8}.z-markup.z-inserted,.z-markup.z-inserted.z-git_gutter{color:#a3be8c}.z-markup.z-deleted,.z-markup.z-deleted.z-git_gutter{color:#bf616a}.z-markup.z-changed,.z-markup.z-changed.z-git_gutter{color:#b48ead}.z-markup.z-ignored,.z-markup.z-ignored.z-git_gutter{color:#c0c5ce}.z-markup.z-untracked,.z-markup.z-untracked.z-git_gutter{color:#c0c5ce}.z-constant.z-other.z-color{color:#96b5b4}.z-string.z-regexp{color:#96b5b4}.z-constant.z-character.z-escape{color:#96b5b4}.z-punctuation.z-section.z-embedded,.z-variable.z-interpolation{color:#ab7967}.z-invalid.z-illegal{color:#eff1f5;background-color:#bf616a}.z-markup.z-deleted.z-git_gutter{color:#f92672}.z-markup.z-inserted.z-git_gutter{color:#a6e22e}.z-markup.z-changed.z-git_gutter{color:#967efb}.z-markup.z-ignored.z-git_gutter{color:#565656}.z-markup.z-untracked.z-git_gutter{color:#565656}@media (min-width: 576px){.page{width:540px}}@media (min-width: 768px){.page{width:720px}}@media (min-width: 992px){.page{width:960px}}@media (min-width: 1200px){.page{width:1140px}}@media (min-width: 1400px){.page{width:1320px}}body{margin:0}body>header,body>footer{z-index:3;position:sticky;background-color:#ccf;box-shadow:0px -1px 5px 1px gray;display:flex;align-items:center;align-content:center;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;padding-right:1rem;padding-left:1rem;gap:2rem}body>header .sitename,body>footer .sitename{font-weight:bold}body>header a,body>footer a{text-decoration:none;color:inherit}body>header a.active,body>footer a.active{font-weight:bolder}body>header .unavailable-lang,body>footer .unavailable-lang{cursor:not-allowed;font-weight:lighter;text-decoration:line-through}body>header .grow,body>footer .grow{flex-grow:1}header{top:0;height:2rem}footer{bottom:0}.page{margin-left:auto;margin-right:auto;overflow-x:auto}.page section aside{float:right;clear:both;background-color:#ededff;padding:.5rem;border-radius:5px}.page section section.footnotes{border-top:solid 1px #8c8c8c;color:#8c8c8c;font-size:smaller}.page section section.footnotes ol.footnotes-list>li>p>a:last-of-type{text-decoration:none}hr{color:#e6e6e6;border-style:solid;border-width:2px}table{width:100%;margin-top:.25rem;margin-bottom:.25rem;border-collapse:collapse}table td,table th{border:solid 1px #000;padding:.2rem}blockquote{padding-left:2rem;margin-left:.5rem;border-left:solid 5px #e6e6e6;color:#666}blockquote{--alert-color: red}blockquote.markdown-alert-note{--alert-color: blue;--alert-text: "Note"}blockquote.markdown-alert-tip{--alert-color: green;--alert-text: "Tip"}blockquote.markdown-alert-important{--alert-color: purple;--alert-text: "Important"}blockquote.markdown-alert-warning{--alert-color: #990;--alert-text: "Warning"}blockquote.markdown-alert-caution{--alert-color: red;--alert-text: "Caution"}blockquote.markdown-alert-note,blockquote.markdown-alert-tip,blockquote.markdown-alert-important,blockquote.markdown-alert-warning,blockquote.markdown-alert-caution{border-color:var(--alert-color);box-shadow:2px 2px 3px 0px gray;border-radius:5px 0px 0px 5px;padding-top:.5rem;padding-bottom:.5rem}blockquote.markdown-alert-note:before,blockquote.markdown-alert-tip:before,blockquote.markdown-alert-important:before,blockquote.markdown-alert-warning:before,blockquote.markdown-alert-caution:before{color:var(--alert-color);font-weight:bolder;font-size:110%;content:var(--alert-text)}dl dt{font-weight:bold;font-style:italic}dl dd{margin-left:1.5rem}a[rel=author].multiple{padding-right:.2em;padding-left:.2em}a[rel=author].mastodon{--sm-icon: url("/social-media/mastodon.svg")}a[rel=author].peertube{--sm-icon: url("/social-media/peertube.svg")}a[rel=author].facebook{--sm-icon: url("/social-media/facebook.svg")}a[rel=author].instagram{--sm-icon: url("/social-media/instagram.svg")}a[rel=author].reddit{--sm-icon: url("/social-media/reddit.svg")}a[rel=author].mail{--sm-icon: url("/social-media/mail.svg")}a[rel=author].facebook span,a[rel=author].instagram span,a[rel=author].mail span,a[rel=author].mastodon span,a[rel=author].peertube span,a[rel=author].reddit span{display:none}a[rel=author].facebook:after,a[rel=author].instagram:after,a[rel=author].mail:after,a[rel=author].mastodon:after,a[rel=author].peertube:after,a[rel=author].reddit:after{height:1.4em;width:1.4em;position:relative;bottom:-.2666666667em;display:inline-block;background:var(--sm-icon) no-repeat;background-size:auto 1.4em;content:""}a[rel=author].facebook.once:after,a[rel=author].instagram.once:after,a[rel=author].mail.once:after,a[rel=author].mastodon.once:after,a[rel=author].peertube.once:after,a[rel=author].reddit.once:after{margin-left:.2em}a[data-license^=CC0-],a[data-license^=CC-],abbr[data-license^=CC0-],abbr[data-license^=CC-]{--license-width: 120;--license-height: 42}a[data-license^=CC0-],abbr[data-license^=CC0-]{--license-icon: url("/license/badge/cc-zero.svg")}a[data-license^=CC-BY-],abbr[data-license^=CC-BY-]{--license-icon: url("/license/badge/by.svg")}a[data-license^=CC-BY-NC-],abbr[data-license^=CC-BY-NC-]{--license-icon: url("/license/badge/by-nc.eu.svg")}a[data-license^=CC-BY-NC-ND-],abbr[data-license^=CC-BY-NC-ND-]{--license-icon: url("/license/badge/by-nc-nd.eu.svg")}a[data-license^=CC-BY-NC-SA-],abbr[data-license^=CC-BY-NC-SA-]{--license-icon: url("/license/badge/by-nc-sa.eu.svg")}a[data-license^=CC-BY-ND-],abbr[data-license^=CC-BY-ND-]{--license-icon: url("/license/badge/by-nd.svg")}a[data-license^=CC-BY-SA-],abbr[data-license^=CC-BY-SA-]{--license-icon: url("/license/badge/by-sa.svg")}a[data-license^="AGPL-3.0"],abbr[data-license^="AGPL-3.0"]{--license-icon: url("/license/badge/AGPLv3_Logo.svg");--license-width: 864;--license-height: 358}a[data-license^="GPL-3.0"],abbr[data-license^="GPL-3.0"]{--license-icon: url("/license/badge/GPLv3_Logo.svg");--license-width: 720;--license-height: 358}a[data-license^="LGPL-3.0"],abbr[data-license^="LGPL-3.0"]{--license-icon: url("/license/badge/LGPLv3_Logo.svg");--license-width: 823;--license-height: 358}a[data-license]:before,abbr[data-license]:before{z-index:2;content:"";position:relative;bottom:-.2666666667em;padding-left:.2em;display:inline-block;height:1.4em;width:calc(1.4em*var(--license-width)/var(--license-height));background:var(--license-icon) no-repeat;background-size:auto 1.4em}pre.z-code{padding:1rem;margin:0;margin-top:1rem;margin-bottom:1rem;overflow:auto;border-radius:5px}pre.z-code td,pre.z-code th{border:none}pre.z-code[data-name]::before{display:block;content:attr(data-name);margin-bottom:.25rem;text-decoration:underline}pre.z-code[data-name]{padding-top:.5rem}pre.z-code table td{padding:0}pre.z-code table td:nth-of-type(1){text-align:right;vertical-align:top;user-select:none;color:gray}pre.z-code table td:nth-of-type(2){width:100%}pre.z-code table td:nth-of-type(2)>span,pre.z-code table td:nth-of-type(2)>mark{padding-left:.5rem}pre.z-code mark{display:block;background-color:#fffff2}pre.z-code table{width:100%;border-collapse:collapse}kbd{border:solid 1px #000;border-radius:3px;padding:3px;box-shadow:2px 2px 3px 0px gray}