This commit is contained in:
github-actions[bot]
2026-01-01 12:25:07 +00:00
parent 4e7996d436
commit 4893b8f2b5
63 changed files with 847 additions and 457 deletions
+1 -1
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -2
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large Load Diff
+175 -89
View File
@@ -1,136 +1,225 @@
@charset "UTF-8";
.highlight, pre.highlight { background: #f9f9f9; color: #383942; }
/*
generated by accessible-pygments <https://github.com/Quansight-Labs/accessible-pygments>
Copyright (c) 2022, Quansight Labs
Licensed under the BSD license, see LICENSE for details.
--
generated by Pygments <https://pygments.org/>
Copyright 2006-2025 by the Pygments team.
Licensed under the BSD license, see LICENSE for details.
*/
.highlight .hll { background-color: #0969da4a; }
.highlight pre { background: #f9f9f9; }
.highlight .c { color: #6E7781; }
.highlight .hll { background: #f9f9f9; }
/* Comment */
.highlight .err { color: #CF222E; }
.highlight .c { color: #9fa0a6; font-style: italic; }
/* Error */
.highlight .k { color: #CF222E; }
.highlight .err { color: #fff; background-color: #e05151; }
/* Keyword */
.highlight .l { color: #953800; }
.highlight .k { color: #a625a4; }
/* Literal */
.highlight .n { color: #8250DF; }
.highlight .l { color: #50a04f; }
/* Name */
.highlight .o { color: #116329; }
.highlight .n { color: #383942; }
/* Operator */
.highlight .p { color: #24292F; }
.highlight .o { color: #383942; }
/* Punctuation */
.highlight .ch { color: #6E7781; }
.highlight .p { color: #383942; }
/* Comment.Hashbang */
.highlight .cm { color: #6E7781; }
.highlight .cm { color: #9fa0a6; font-style: italic; }
/* Comment.Multiline */
.highlight .cp { color: #6E7781; }
.highlight .cp { color: #9fa0a6; font-style: italic; }
/* Comment.Preproc */
.highlight .cpf { color: #6E7781; }
.highlight .c1 { color: #9fa0a6; font-style: italic; }
/* Comment.PreprocFile */
.highlight .c1 { color: #6E7781; }
.highlight .cs { color: #9fa0a6; font-style: italic; }
/* Comment.Single */
.highlight .cs { color: #6E7781; }
/* Comment.Special */
.highlight .gd { color: #0550AE; }
/* Generic.Deleted */
.highlight .ge { font-style: italic; }
.highlight .gs { font-weight: 700; }
/* Generic.Emph */
.highlight .gr { color: #CF222E; }
.highlight .kc { color: #a625a4; }
/* Generic.Error */
.highlight .gh { color: #0550AE; }
.highlight .kd { color: #a625a4; }
/* Generic.Heading */
.highlight .gs { font-weight: bold; }
.highlight .kn { color: #a625a4; }
/* Generic.Strong */
.highlight .gu { color: #0550AE; }
.highlight .kp { color: #a625a4; }
/* Generic.Subheading */
.highlight .kc { color: #0550AE; }
.highlight .kr { color: #a625a4; }
/* Keyword.Constant */
.highlight .kd { color: #CF222E; }
.highlight .kt { color: #a625a4; }
/* Keyword.Declaration */
.highlight .kn { color: #CF222E; }
.highlight .ld { color: #50a04f; }
/* Keyword.Namespace */
.highlight .kp { color: #CF222E; }
.highlight .m { color: #b66a00; }
/* Keyword.Pseudo */
.highlight .kr { color: #CF222E; }
.highlight .s { color: #50a04f; }
/* Keyword.Reserved */
.highlight .kt { color: #CF222E; }
.highlight .na { color: #b66a00; }
/* Keyword.Type */
.highlight .ld { color: #953800; }
.highlight .nb { color: #ca7601; }
/* Literal.Date */
.highlight .m { color: #953800; }
.highlight .nc { color: #ca7601; }
/* Literal.Number */
.highlight .s { color: #0550AE; }
.highlight .no { color: #ca7601; }
/* Literal.String */
.highlight .na { color: #953800; }
.highlight .nd { color: #ca7601; }
/* Name.Attribute */
.highlight .nb { color: #953800; }
.highlight .ni { color: #ca7601; }
/* Name.Builtin */
.highlight .nc { color: #0550AE; }
.highlight .ne { color: #ca7601; }
/* Name.Class */
.highlight .no { color: #0550AE; }
.highlight .nf { color: #383942; }
/* Name.Constant */
.highlight .nd { color: #953800; }
.highlight .nl { color: #ca7601; }
/* Name.Decorator */
.highlight .ni { color: #116329; }
.highlight .nn { color: #383942; }
/* Name.Entity */
.highlight .ne { color: #8250DF; }
.highlight .nx { color: #383942; }
/* Name.Exception */
.highlight .nf { color: #0550AE; }
.highlight .py { color: #ca7601; }
/* Name.Function */
.highlight .nl { color: #953800; }
.highlight .nt { color: #e35549; }
/* Name.Label */
.highlight .nn { color: #24292F; }
.highlight .nv { color: #ca7601; }
/* Name.Namespace */
.highlight .nx { color: #8250DF; }
.highlight .ow { font-weight: 700; }
/* Name.Other */
.highlight .py { color: #0550AE; }
.highlight .w { color: #f8f8f2; }
/* Name.Property */
.highlight .nt { color: #116329; }
.highlight .mf { color: #b66a00; }
/* Name.Tag */
.highlight .nv { color: #953800; }
.highlight .mh { color: #b66a00; }
/* Name.Variable */
.highlight .ow { color: #8250DF; }
.highlight .mi { color: #b66a00; }
/* Operator.Word */
.highlight .pm { color: #24292F; }
.highlight .mo { color: #b66a00; }
/* Punctuation.Marker */
.highlight .w { color: #24292F; }
.highlight .sb { color: #50a04f; }
/* Text.Whitespace */
.highlight .mb { color: #953800; }
.highlight .sc { color: #50a04f; }
/* Literal.Number.Bin */
.highlight .mf { color: #953800; }
.highlight .sd { color: #50a04f; }
/* Literal.Number.Float */
.highlight .mh { color: #953800; }
.highlight .s2 { color: #50a04f; }
/* Literal.Number.Hex */
.highlight .mi { color: #953800; }
.highlight .se { color: #50a04f; }
/* Literal.Number.Integer */
.highlight .mo { color: #953800; }
.highlight .sh { color: #50a04f; }
/* Literal.Number.Oct */
.highlight .sa { color: #0550AE; }
.highlight .si { color: #50a04f; }
/* Literal.String.Affix */
.highlight .sb { color: #0550AE; }
.highlight .sx { color: #50a04f; }
/* Literal.String.Backtick */
.highlight .sc { color: #0550AE; }
.highlight .sr { color: #0083bb; }
/* Literal.String.Char */
.highlight .dl { color: #0550AE; }
.highlight .s1 { color: #50a04f; }
/* Literal.String.Delimiter */
.highlight .sd { color: #0550AE; }
.highlight .ss { color: #0083bb; }
/* Literal.String.Doc */
.highlight .s2 { color: #0550AE; }
.highlight .bp { color: #ca7601; }
/* Literal.String.Double */
.highlight .se { color: #0550AE; }
.highlight .vc { color: #ca7601; }
/* Literal.String.Escape */
.highlight .sh { color: #0550AE; }
.highlight .vg { color: #ca7601; }
/* Literal.String.Heredoc */
.highlight .si { color: #0550AE; }
.highlight .vi { color: #e35549; }
/* Literal.String.Interpol */
.highlight .sx { color: #0550AE; }
.highlight .il { color: #b66a00; }
/* Literal.String.Other */
.highlight .sr { color: #0550AE; }
.highlight .gu { color: #75715e; }
/* Literal.String.Regex */
.highlight .s1 { color: #0550AE; }
.highlight .gd { color: #e05151; }
/* Literal.String.Single */
.highlight .ss { color: #0550AE; }
.highlight .gi { color: #43d089; }
/* Literal.String.Symbol */
.highlight .bp { color: #953800; }
.highlight .language-json .w + .s2 { color: #e35549; }
/* Name.Builtin.Pseudo */
.highlight .fm { color: #0550AE; }
.highlight .language-json .kc { color: #0083bb; }
/* Name.Function.Magic */
.highlight .vc { color: #953800; }
/* Name.Variable.Class */
.highlight .vg { color: #953800; }
/* Name.Variable.Global */
.highlight .vi { color: #953800; }
/* Name.Variable.Instance */
.highlight .vm { color: #953800; }
/* Name.Variable.Magic */
.highlight .il { color: #953800; }
/* Literal.Number.Integer.Long */
.navigation { padding-top: 1rem !important; }
.main-content { padding-top: 1rem !important; }
@@ -324,9 +413,6 @@ blockquote { margin: 10px 0; margin-block-start: 0; margin-inline-start: 0; padd
.site-button:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); }
body { position: relative; padding-bottom: 4rem; overflow-y: scroll; }
@media (min-width: 50rem) { body { position: static; padding-bottom: 0; } }
.site-footer { position: absolute; bottom: 0; left: 0; padding-top: 1rem; padding-bottom: 1rem; padding-right: 1rem; padding-left: 1rem; }
@media (min-width: 50rem) { .site-footer { padding-right: 2rem; padding-left: 2rem; } }
.site-footer { font-size: 0.6875rem !important; }
@@ -382,7 +468,7 @@ body { position: relative; padding-bottom: 4rem; overflow-y: scroll; }
@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-link { min-height: 2rem; line-height: 1.5rem; padding-right: 2rem; padding-left: 2rem; } }
.nav-list .nav-list-item .nav-list-link.external > svg { width: 1rem; height: 1rem; vertical-align: text-bottom; }
.nav-list .nav-list-item .nav-list-link.active { font-weight: 600; text-decoration: none; }
.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); }
.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { color: #195cdb; background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); }
.nav-list .nav-list-item .nav-list-expander { position: absolute; right: 0; width: 3rem; height: 3rem; padding: 0.75rem; color: #2869e6; }
@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-expander { width: 2rem; height: 2rem; padding: 0.5rem; } }
.nav-list .nav-list-item .nav-list-expander:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); }
@@ -460,11 +546,11 @@ h6, .text-zeta { font-size: 0.6875rem !important; }
.label:not(g), .label-blue:not(g) { font-size: 0.6875rem !important; }
@media (min-width: 31.25rem) { .label:not(g), .label-blue:not(g) { font-size: 0.75rem !important; } }
.label-green:not(g) { background-color: #009c7b; }
.label-green:not(g) { background-color: #026e57; }
.label-purple:not(g) { background-color: #5e41d0; }
.label-red:not(g) { background-color: #e94c4c; }
.label-red:not(g) { background-color: #dd2e2e; }
.label-yellow:not(g) { color: #44434d; background-color: #f7d12e; }
@@ -492,15 +578,15 @@ h6, .text-zeta { font-size: 0.6875rem !important; }
.btn-purple:active, .btn-purple.selected, .btn-purple.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
.btn-purple.selected:hover { background-color: #472cb2; }
.btn-blue { color: #fff; background-color: #227efa; background-image: linear-gradient(#4593fb, #227efa); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }
.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #fff; background-color: #1878fa; background-image: linear-gradient(#368afa, #1878fa); }
.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #1375f9; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
.btn-blue.selected:hover { background-color: #0669ed; }
.btn-blue { color: #fff; background-color: #2448a7; background-image: linear-gradient(#2b55c4, #2448a7); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }
.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #fff; background-color: #22459e; background-image: linear-gradient(#2850b7, #22459e); }
.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #21439a; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
.btn-blue.selected:hover { background-color: #1d3a85; }
.btn-green { color: #fff; background-color: #10ac7d; background-image: linear-gradient(#13cc95, #10ac7d); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }
.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #fff; background-color: #0fa276; background-image: linear-gradient(#12be8b, #0fa276); }
.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #0f9e73; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
.btn-green.selected:hover { background-color: #0d8662; }
.btn-green { color: #fff; background-color: #02644f; background-image: linear-gradient(#02876b, #02644f); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }
.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #fff; background-color: #025a47; background-image: linear-gradient(#02785f, #025a47); }
.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #025543; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
.btn-green.selected:hover { background-color: #013c2f; }
.btn-reset { background: none; border: none; margin: 0; text-align: inherit; font: inherit; border-radius: 0; appearance: none; }
@@ -595,28 +681,28 @@ tbody tr:last-of-type td { padding-bottom: 0.75rem; }
thead th { border-bottom: 1px solid #eeebee; }
:not(pre, figure) > code { padding: 0.2em 0.15em; font-weight: 400; background-color: #f5f6fa; border: 1px solid #eeebee; border-radius: 4px; }
:not(pre, figure) > code { padding: 0.2em 0.15em; font-weight: 400; background-color: #fff; border: 1px solid #eeebee; border-radius: 4px; }
a:visited code { border-color: #eeebee; }
div.highlighter-rouge, div.listingblock > div.content, figure.highlight { margin-top: 0; margin-bottom: 0.75rem; background-color: #f5f6fa; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; position: relative; padding: 0; }
div.highlighter-rouge > button, div.listingblock > div.content > button, figure.highlight > button { width: 0.75rem; opacity: 0; position: absolute; top: 0; right: 0; border: 0.75rem solid #f5f6fa; background-color: #f5f6fa; color: #5c5962; box-sizing: content-box; }
div.highlighter-rouge, div.listingblock > div.content, figure.highlight { margin-top: 0; margin-bottom: 0.75rem; background-color: #fff; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; position: relative; padding: 0; }
div.highlighter-rouge > button, div.listingblock > div.content > button, figure.highlight > button { width: 0.75rem; opacity: 0; position: absolute; top: 0; right: 0; padding: 0.75rem; border: none; background: none; color: #5c5962; box-sizing: content-box; }
div.highlighter-rouge > button svg, div.listingblock > div.content > button svg, figure.highlight > button svg { fill: #5c5962; }
div.highlighter-rouge > button:active, div.listingblock > div.content > button:active, figure.highlight > button:active { text-decoration: none; outline: none; opacity: 1; }
div.highlighter-rouge > button:focus, div.listingblock > div.content > button:focus, figure.highlight > button:focus { opacity: 1; }
div.highlighter-rouge > button:focus, div.listingblock > div.content > button:focus, figure.highlight > button:focus { opacity: 1; outline: 2px solid #2869e6; }
div.highlighter-rouge:hover > button, div.listingblock > div.content:hover > button, figure.highlight:hover > button { cursor: copy; opacity: 1; }
div.highlighter-rouge div.highlight { overflow-x: auto; padding: 0.75rem; margin: 0; border: 0; }
div.highlighter-rouge div.highlight { overflow-x: auto; padding: 0.75rem; margin: 0; border: 1px solid #5c5962; border-radius: 4px; }
div.highlighter-rouge pre.highlight, div.highlighter-rouge code { padding: 0; margin: 0; border: 0; }
div.listingblock { margin-top: 0; margin-bottom: 0.75rem; }
div.listingblock div.content { overflow-x: auto; padding: 0.75rem; margin: 0; border: 0; }
div.listingblock div.content { overflow-x: auto; padding: 0.75rem; margin: 0; border: 1px solid #5c5962; border-radius: 4px; }
div.listingblock div.content > pre, div.listingblock code { padding: 0; margin: 0; border: 0; }
figure.highlight pre, figure.highlight :not(pre) > code { overflow-x: auto; padding: 0.75rem; margin: 0; border: 0; }
figure.highlight pre, figure.highlight :not(pre) > code { overflow-x: auto; padding: 0.75rem; margin: 0; border: 1px solid #5c5962; border-radius: 4px; }
.highlight .table-wrapper { padding: 0.75rem 0; margin: 0; border: 0; box-shadow: none; }
.highlight .table-wrapper td, .highlight .table-wrapper pre { min-width: 0; padding: 0; background-color: #f5f6fa; border: 0; }
.highlight .table-wrapper td, .highlight .table-wrapper pre { min-width: 0; padding: 0; background-color: #fff; border: 0; }
.highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 0.6875rem !important; }
@media (min-width: 31.25rem) { .highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 0.75rem !important; } }
.highlight .table-wrapper td.gl { width: 1em; padding-right: 0.75rem; padding-left: 0.75rem; }
@@ -627,9 +713,9 @@ figure.highlight pre, figure.highlight :not(pre) > code { overflow-x: auto; padd
code.language-mermaid { padding: 0; background-color: inherit; border: 0; }
.highlight, pre.highlight { background: #f5f6fa; color: #5c5962; }
.highlight, pre.highlight { background: #fff; color: #5c5962; }
.highlight pre { background: #f5f6fa; }
.highlight pre { background: #fff; }
.text-grey-dk-000 { color: #959396 !important; }
+175 -89
View File
@@ -1,136 +1,225 @@
@charset "UTF-8";
.highlight, pre.highlight { background: #f9f9f9; color: #383942; }
/*
generated by accessible-pygments <https://github.com/Quansight-Labs/accessible-pygments>
Copyright (c) 2022, Quansight Labs
Licensed under the BSD license, see LICENSE for details.
--
generated by Pygments <https://pygments.org/>
Copyright 2006-2025 by the Pygments team.
Licensed under the BSD license, see LICENSE for details.
*/
.highlight .hll { background-color: #0969da4a; }
.highlight pre { background: #f9f9f9; }
.highlight .c { color: #6E7781; }
.highlight .hll { background: #f9f9f9; }
/* Comment */
.highlight .err { color: #CF222E; }
.highlight .c { color: #9fa0a6; font-style: italic; }
/* Error */
.highlight .k { color: #CF222E; }
.highlight .err { color: #fff; background-color: #e05151; }
/* Keyword */
.highlight .l { color: #953800; }
.highlight .k { color: #a625a4; }
/* Literal */
.highlight .n { color: #8250DF; }
.highlight .l { color: #50a04f; }
/* Name */
.highlight .o { color: #116329; }
.highlight .n { color: #383942; }
/* Operator */
.highlight .p { color: #24292F; }
.highlight .o { color: #383942; }
/* Punctuation */
.highlight .ch { color: #6E7781; }
.highlight .p { color: #383942; }
/* Comment.Hashbang */
.highlight .cm { color: #6E7781; }
.highlight .cm { color: #9fa0a6; font-style: italic; }
/* Comment.Multiline */
.highlight .cp { color: #6E7781; }
.highlight .cp { color: #9fa0a6; font-style: italic; }
/* Comment.Preproc */
.highlight .cpf { color: #6E7781; }
.highlight .c1 { color: #9fa0a6; font-style: italic; }
/* Comment.PreprocFile */
.highlight .c1 { color: #6E7781; }
.highlight .cs { color: #9fa0a6; font-style: italic; }
/* Comment.Single */
.highlight .cs { color: #6E7781; }
/* Comment.Special */
.highlight .gd { color: #0550AE; }
/* Generic.Deleted */
.highlight .ge { font-style: italic; }
.highlight .gs { font-weight: 700; }
/* Generic.Emph */
.highlight .gr { color: #CF222E; }
.highlight .kc { color: #a625a4; }
/* Generic.Error */
.highlight .gh { color: #0550AE; }
.highlight .kd { color: #a625a4; }
/* Generic.Heading */
.highlight .gs { font-weight: bold; }
.highlight .kn { color: #a625a4; }
/* Generic.Strong */
.highlight .gu { color: #0550AE; }
.highlight .kp { color: #a625a4; }
/* Generic.Subheading */
.highlight .kc { color: #0550AE; }
.highlight .kr { color: #a625a4; }
/* Keyword.Constant */
.highlight .kd { color: #CF222E; }
.highlight .kt { color: #a625a4; }
/* Keyword.Declaration */
.highlight .kn { color: #CF222E; }
.highlight .ld { color: #50a04f; }
/* Keyword.Namespace */
.highlight .kp { color: #CF222E; }
.highlight .m { color: #b66a00; }
/* Keyword.Pseudo */
.highlight .kr { color: #CF222E; }
.highlight .s { color: #50a04f; }
/* Keyword.Reserved */
.highlight .kt { color: #CF222E; }
.highlight .na { color: #b66a00; }
/* Keyword.Type */
.highlight .ld { color: #953800; }
.highlight .nb { color: #ca7601; }
/* Literal.Date */
.highlight .m { color: #953800; }
.highlight .nc { color: #ca7601; }
/* Literal.Number */
.highlight .s { color: #0550AE; }
.highlight .no { color: #ca7601; }
/* Literal.String */
.highlight .na { color: #953800; }
.highlight .nd { color: #ca7601; }
/* Name.Attribute */
.highlight .nb { color: #953800; }
.highlight .ni { color: #ca7601; }
/* Name.Builtin */
.highlight .nc { color: #0550AE; }
.highlight .ne { color: #ca7601; }
/* Name.Class */
.highlight .no { color: #0550AE; }
.highlight .nf { color: #383942; }
/* Name.Constant */
.highlight .nd { color: #953800; }
.highlight .nl { color: #ca7601; }
/* Name.Decorator */
.highlight .ni { color: #116329; }
.highlight .nn { color: #383942; }
/* Name.Entity */
.highlight .ne { color: #8250DF; }
.highlight .nx { color: #383942; }
/* Name.Exception */
.highlight .nf { color: #0550AE; }
.highlight .py { color: #ca7601; }
/* Name.Function */
.highlight .nl { color: #953800; }
.highlight .nt { color: #e35549; }
/* Name.Label */
.highlight .nn { color: #24292F; }
.highlight .nv { color: #ca7601; }
/* Name.Namespace */
.highlight .nx { color: #8250DF; }
.highlight .ow { font-weight: 700; }
/* Name.Other */
.highlight .py { color: #0550AE; }
.highlight .w { color: #f8f8f2; }
/* Name.Property */
.highlight .nt { color: #116329; }
.highlight .mf { color: #b66a00; }
/* Name.Tag */
.highlight .nv { color: #953800; }
.highlight .mh { color: #b66a00; }
/* Name.Variable */
.highlight .ow { color: #8250DF; }
.highlight .mi { color: #b66a00; }
/* Operator.Word */
.highlight .pm { color: #24292F; }
.highlight .mo { color: #b66a00; }
/* Punctuation.Marker */
.highlight .w { color: #24292F; }
.highlight .sb { color: #50a04f; }
/* Text.Whitespace */
.highlight .mb { color: #953800; }
.highlight .sc { color: #50a04f; }
/* Literal.Number.Bin */
.highlight .mf { color: #953800; }
.highlight .sd { color: #50a04f; }
/* Literal.Number.Float */
.highlight .mh { color: #953800; }
.highlight .s2 { color: #50a04f; }
/* Literal.Number.Hex */
.highlight .mi { color: #953800; }
.highlight .se { color: #50a04f; }
/* Literal.Number.Integer */
.highlight .mo { color: #953800; }
.highlight .sh { color: #50a04f; }
/* Literal.Number.Oct */
.highlight .sa { color: #0550AE; }
.highlight .si { color: #50a04f; }
/* Literal.String.Affix */
.highlight .sb { color: #0550AE; }
.highlight .sx { color: #50a04f; }
/* Literal.String.Backtick */
.highlight .sc { color: #0550AE; }
.highlight .sr { color: #0083bb; }
/* Literal.String.Char */
.highlight .dl { color: #0550AE; }
.highlight .s1 { color: #50a04f; }
/* Literal.String.Delimiter */
.highlight .sd { color: #0550AE; }
.highlight .ss { color: #0083bb; }
/* Literal.String.Doc */
.highlight .s2 { color: #0550AE; }
.highlight .bp { color: #ca7601; }
/* Literal.String.Double */
.highlight .se { color: #0550AE; }
.highlight .vc { color: #ca7601; }
/* Literal.String.Escape */
.highlight .sh { color: #0550AE; }
.highlight .vg { color: #ca7601; }
/* Literal.String.Heredoc */
.highlight .si { color: #0550AE; }
.highlight .vi { color: #e35549; }
/* Literal.String.Interpol */
.highlight .sx { color: #0550AE; }
.highlight .il { color: #b66a00; }
/* Literal.String.Other */
.highlight .sr { color: #0550AE; }
.highlight .gu { color: #75715e; }
/* Literal.String.Regex */
.highlight .s1 { color: #0550AE; }
.highlight .gd { color: #e05151; }
/* Literal.String.Single */
.highlight .ss { color: #0550AE; }
.highlight .gi { color: #43d089; }
/* Literal.String.Symbol */
.highlight .bp { color: #953800; }
.highlight .language-json .w + .s2 { color: #e35549; }
/* Name.Builtin.Pseudo */
.highlight .fm { color: #0550AE; }
.highlight .language-json .kc { color: #0083bb; }
/* Name.Function.Magic */
.highlight .vc { color: #953800; }
/* Name.Variable.Class */
.highlight .vg { color: #953800; }
/* Name.Variable.Global */
.highlight .vi { color: #953800; }
/* Name.Variable.Instance */
.highlight .vm { color: #953800; }
/* Name.Variable.Magic */
.highlight .il { color: #953800; }
/* Literal.Number.Integer.Long */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
@@ -316,9 +405,6 @@ blockquote { margin: 10px 0; margin-block-start: 0; margin-inline-start: 0; padd
.site-button:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); }
body { position: relative; padding-bottom: 4rem; overflow-y: scroll; }
@media (min-width: 50rem) { body { position: static; padding-bottom: 0; } }
.site-footer { position: absolute; bottom: 0; left: 0; padding-top: 1rem; padding-bottom: 1rem; padding-right: 1rem; padding-left: 1rem; }
@media (min-width: 50rem) { .site-footer { padding-right: 2rem; padding-left: 2rem; } }
.site-footer { font-size: 0.6875rem !important; }
@@ -374,7 +460,7 @@ body { position: relative; padding-bottom: 4rem; overflow-y: scroll; }
@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-link { min-height: 2rem; line-height: 1.5rem; padding-right: 2rem; padding-left: 2rem; } }
.nav-list .nav-list-item .nav-list-link.external > svg { width: 1rem; height: 1rem; vertical-align: text-bottom; }
.nav-list .nav-list-item .nav-list-link.active { font-weight: 600; text-decoration: none; }
.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); }
.nav-list .nav-list-item .nav-list-link:hover, .nav-list .nav-list-item .nav-list-link.active { color: #5f3ceb; background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 80%, rgba(235, 237, 245, 0) 100%); }
.nav-list .nav-list-item .nav-list-expander { position: absolute; right: 0; width: 3rem; height: 3rem; padding: 0.75rem; color: #7253ed; }
@media (min-width: 50rem) { .nav-list .nav-list-item .nav-list-expander { width: 2rem; height: 2rem; padding: 0.5rem; } }
.nav-list .nav-list-item .nav-list-expander:hover { background-image: linear-gradient(-90deg, #ebedf5 0%, rgba(235, 237, 245, 0.8) 100%); }
@@ -452,11 +538,11 @@ h6, .text-zeta { font-size: 0.6875rem !important; }
.label:not(g), .label-blue:not(g) { font-size: 0.6875rem !important; }
@media (min-width: 31.25rem) { .label:not(g), .label-blue:not(g) { font-size: 0.75rem !important; } }
.label-green:not(g) { background-color: #009c7b; }
.label-green:not(g) { background-color: #026e57; }
.label-purple:not(g) { background-color: #5e41d0; }
.label-red:not(g) { background-color: #e94c4c; }
.label-red:not(g) { background-color: #dd2e2e; }
.label-yellow:not(g) { color: #44434d; background-color: #f7d12e; }
@@ -484,15 +570,15 @@ h6, .text-zeta { font-size: 0.6875rem !important; }
.btn-purple:active, .btn-purple.selected, .btn-purple.zeroclipboard-is-active { background-color: #4f31c6; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
.btn-purple.selected:hover { background-color: #472cb2; }
.btn-blue { color: #fff; background-color: #227efa; background-image: linear-gradient(#4593fb, #227efa); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }
.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #fff; background-color: #1878fa; background-image: linear-gradient(#368afa, #1878fa); }
.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #1375f9; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
.btn-blue.selected:hover { background-color: #0669ed; }
.btn-blue { color: #fff; background-color: #2448a7; background-image: linear-gradient(#2b55c4, #2448a7); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }
.btn-blue:hover, .btn-blue.zeroclipboard-is-hover { color: #fff; background-color: #22459e; background-image: linear-gradient(#2850b7, #22459e); }
.btn-blue:active, .btn-blue.selected, .btn-blue.zeroclipboard-is-active { background-color: #21439a; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
.btn-blue.selected:hover { background-color: #1d3a85; }
.btn-green { color: #fff; background-color: #10ac7d; background-image: linear-gradient(#13cc95, #10ac7d); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }
.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #fff; background-color: #0fa276; background-image: linear-gradient(#12be8b, #0fa276); }
.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #0f9e73; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
.btn-green.selected:hover { background-color: #0d8662; }
.btn-green { color: #fff; background-color: #02644f; background-image: linear-gradient(#02876b, #02644f); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), 0 4px 10px rgba(0, 0, 0, 0.12); }
.btn-green:hover, .btn-green.zeroclipboard-is-hover { color: #fff; background-color: #025a47; background-image: linear-gradient(#02785f, #025a47); }
.btn-green:active, .btn-green.selected, .btn-green.zeroclipboard-is-active { background-color: #025543; background-image: none; box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15); }
.btn-green.selected:hover { background-color: #013c2f; }
.btn-reset { background: none; border: none; margin: 0; text-align: inherit; font: inherit; border-radius: 0; appearance: none; }
@@ -587,28 +673,28 @@ tbody tr:last-of-type td { padding-bottom: 0.75rem; }
thead th { border-bottom: 1px solid #eeebee; }
:not(pre, figure) > code { padding: 0.2em 0.15em; font-weight: 400; background-color: #f5f6fa; border: 1px solid #eeebee; border-radius: 4px; }
:not(pre, figure) > code { padding: 0.2em 0.15em; font-weight: 400; background-color: #fff; border: 1px solid #eeebee; border-radius: 4px; }
a:visited code { border-color: #eeebee; }
div.highlighter-rouge, div.listingblock > div.content, figure.highlight { margin-top: 0; margin-bottom: 0.75rem; background-color: #f5f6fa; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; position: relative; padding: 0; }
div.highlighter-rouge > button, div.listingblock > div.content > button, figure.highlight > button { width: 0.75rem; opacity: 0; position: absolute; top: 0; right: 0; border: 0.75rem solid #f5f6fa; background-color: #f5f6fa; color: #5c5962; box-sizing: content-box; }
div.highlighter-rouge, div.listingblock > div.content, figure.highlight { margin-top: 0; margin-bottom: 0.75rem; background-color: #fff; border-radius: 4px; box-shadow: none; -webkit-overflow-scrolling: touch; position: relative; padding: 0; }
div.highlighter-rouge > button, div.listingblock > div.content > button, figure.highlight > button { width: 0.75rem; opacity: 0; position: absolute; top: 0; right: 0; padding: 0.75rem; border: none; background: none; color: #5c5962; box-sizing: content-box; }
div.highlighter-rouge > button svg, div.listingblock > div.content > button svg, figure.highlight > button svg { fill: #5c5962; }
div.highlighter-rouge > button:active, div.listingblock > div.content > button:active, figure.highlight > button:active { text-decoration: none; outline: none; opacity: 1; }
div.highlighter-rouge > button:focus, div.listingblock > div.content > button:focus, figure.highlight > button:focus { opacity: 1; }
div.highlighter-rouge > button:focus, div.listingblock > div.content > button:focus, figure.highlight > button:focus { opacity: 1; outline: 2px solid #7253ed; }
div.highlighter-rouge:hover > button, div.listingblock > div.content:hover > button, figure.highlight:hover > button { cursor: copy; opacity: 1; }
div.highlighter-rouge div.highlight { overflow-x: auto; padding: 0.75rem; margin: 0; border: 0; }
div.highlighter-rouge div.highlight { overflow-x: auto; padding: 0.75rem; margin: 0; border: 1px solid #5c5962; border-radius: 4px; }
div.highlighter-rouge pre.highlight, div.highlighter-rouge code { padding: 0; margin: 0; border: 0; }
div.listingblock { margin-top: 0; margin-bottom: 0.75rem; }
div.listingblock div.content { overflow-x: auto; padding: 0.75rem; margin: 0; border: 0; }
div.listingblock div.content { overflow-x: auto; padding: 0.75rem; margin: 0; border: 1px solid #5c5962; border-radius: 4px; }
div.listingblock div.content > pre, div.listingblock code { padding: 0; margin: 0; border: 0; }
figure.highlight pre, figure.highlight :not(pre) > code { overflow-x: auto; padding: 0.75rem; margin: 0; border: 0; }
figure.highlight pre, figure.highlight :not(pre) > code { overflow-x: auto; padding: 0.75rem; margin: 0; border: 1px solid #5c5962; border-radius: 4px; }
.highlight .table-wrapper { padding: 0.75rem 0; margin: 0; border: 0; box-shadow: none; }
.highlight .table-wrapper td, .highlight .table-wrapper pre { min-width: 0; padding: 0; background-color: #f5f6fa; border: 0; }
.highlight .table-wrapper td, .highlight .table-wrapper pre { min-width: 0; padding: 0; background-color: #fff; border: 0; }
.highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 0.6875rem !important; }
@media (min-width: 31.25rem) { .highlight .table-wrapper td, .highlight .table-wrapper pre { font-size: 0.75rem !important; } }
.highlight .table-wrapper td.gl { width: 1em; padding-right: 0.75rem; padding-left: 0.75rem; }
@@ -619,9 +705,9 @@ figure.highlight pre, figure.highlight :not(pre) > code { overflow-x: auto; padd
code.language-mermaid { padding: 0; background-color: inherit; border: 0; }
.highlight, pre.highlight { background: #f5f6fa; color: #5c5962; }
.highlight, pre.highlight { background: #fff; color: #5c5962; }
.highlight pre { background: #f5f6fa; }
.highlight pre { background: #fff; }
.text-grey-dk-000 { color: #959396 !important; }
+10
View File
@@ -527,6 +527,16 @@ jtd.onReady(function(){
initSearch();
});
// Accessibility: set tabindex=0 on each code highlight block, so screenreaders
// can focus over (particularly important if there's horizontal scroll)
// see: https://dequeuniversity.com/rules/axe/4.9/scrollable-region-focusable?application=axeAPI
jtd.onReady(() => {
document
.querySelectorAll("div.highlight")
.forEach(codeBlock => codeBlock.setAttribute("tabindex", "0"));
});
// Copy button on code
jtd.onReady(function(){
+2 -2
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+2 -2
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
File diff suppressed because one or more lines are too long
+2 -2
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.0">Jekyll</generator><link href="/sfall/feed.xml" rel="self" type="application/atom+xml" /><link href="/sfall/" rel="alternate" type="text/html" /><updated>2026-01-01T01:59:57+00:00</updated><id>/sfall/feed.xml</id><title type="html">sfall</title><subtitle>Sfall documentation</subtitle></feed>
<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.0">Jekyll</generator><link href="/sfall/feed.xml" rel="self" type="application/atom+xml" /><link href="/sfall/" rel="alternate" type="text/html" /><updated>2026-01-01T12:25:00+00:00</updated><id>/sfall/feed.xml</id><title type="html">sfall</title><subtitle>Sfall documentation</subtitle></feed>

Some files were not shown because too many files have changed in this diff Show More