.code-header{-webkit-user-select:none;-moz-user-select:none;user-select:none}.code-header button{cursor:pointer}.code-header button,.highlight,.highlighter-rouge{border-radius:6px}@media(prefers-color-scheme: light){html:not([data-mode]),html[data-mode=light]{--highlight-bg-color: #f7f7f7;--highlighter-rouge-color: #2f2f2f;--highlight-lineno-color: #c2c6cc;--inline-code-bg: #f3f3f3;--code-header-text-color: #a3a3b1;--code-header-muted-color: #ebebeb;--code-header-icon-color: #d1d1d1;--clipboard-checked-color: #43c743}html:not([data-mode]) .highlight .hll,html[data-mode=light] .highlight .hll{background-color:#ffc}html:not([data-mode]) .highlight .c,html[data-mode=light] .highlight .c{color:#998;font-style:italic}html:not([data-mode]) .highlight .err,html[data-mode=light] .highlight .err{color:#a61717;background-color:#e3d2d2}html:not([data-mode]) .highlight .k,html[data-mode=light] .highlight .k{color:#000;font-weight:bold}html:not([data-mode]) .highlight .o,html[data-mode=light] .highlight .o{color:#000;font-weight:bold}html:not([data-mode]) .highlight .cm,html[data-mode=light] .highlight .cm{color:#998;font-style:italic}html:not([data-mode]) .highlight .cp,html[data-mode=light] .highlight .cp{color:#999;font-weight:bold;font-style:italic}html:not([data-mode]) .highlight .c1,html[data-mode=light] .highlight .c1{color:#998;font-style:italic}html:not([data-mode]) .highlight .cs,html[data-mode=light] .highlight .cs{color:#999;font-weight:bold;font-style:italic}html:not([data-mode]) .highlight .gd,html[data-mode=light] .highlight .gd{color:#d01040;background-color:#fdd}html:not([data-mode]) .highlight .ge,html[data-mode=light] .highlight .ge{color:#000;font-style:italic}html:not([data-mode]) .highlight .gr,html[data-mode=light] .highlight .gr{color:#a00}html:not([data-mode]) .highlight .gh,html[data-mode=light] .highlight .gh{color:#999}html:not([data-mode]) .highlight .gi,html[data-mode=light] .highlight .gi{color:teal;background-color:#dfd}html:not([data-mode]) .highlight .go,html[data-mode=light] .highlight .go{color:#888}html:not([data-mode]) .highlight .gp,html[data-mode=light] .highlight .gp{color:#555}html:not([data-mode]) .highlight .gs,html[data-mode=light] .highlight .gs{font-weight:bold}html:not([data-mode]) .highlight .gu,html[data-mode=light] .highlight .gu{color:#aaa}html:not([data-mode]) .highlight .gt,html[data-mode=light] .highlight .gt{color:#a00}html:not([data-mode]) .highlight .kc,html[data-mode=light] .highlight .kc{color:#000;font-weight:bold}html:not([data-mode]) .highlight .kd,html[data-mode=light] .highlight .kd{color:#000;font-weight:bold}html:not([data-mode]) .highlight .kn,html[data-mode=light] .highlight .kn{color:#000;font-weight:bold}html:not([data-mode]) .highlight .kp,html[data-mode=light] .highlight .kp{color:#000;font-weight:bold}html:not([data-mode]) .highlight .kr,html[data-mode=light] .highlight .kr{color:#000;font-weight:bold}html:not([data-mode]) .highlight .kt,html[data-mode=light] .highlight .kt{color:#458;font-weight:bold}html:not([data-mode]) .highlight .m,html[data-mode=light] .highlight .m{color:#099}html:not([data-mode]) .highlight .s,html[data-mode=light] .highlight .s{color:#d01040}html:not([data-mode]) .highlight .na,html[data-mode=light] .highlight .na{color:teal}html:not([data-mode]) .highlight .nb,html[data-mode=light] .highlight .nb{color:#0086b3}html:not([data-mode]) .highlight .nc,html[data-mode=light] .highlight .nc{color:#458;font-weight:bold}html:not([data-mode]) .highlight .no,html[data-mode=light] .highlight .no{color:teal}html:not([data-mode]) .highlight .nd,html[data-mode=light] .highlight .nd{color:#3c5d5d;font-weight:bold}html:not([data-mode]) .highlight .ni,html[data-mode=light] .highlight .ni{color:purple}html:not([data-mode]) .highlight .ne,html[data-mode=light] .highlight .ne{color:#900;font-weight:bold}html:not([data-mode]) .highlight .nf,html[data-mode=light] .highlight .nf{color:#900;font-weight:bold}html:not([data-mode]) .highlight .nl,html[data-mode=light] .highlight .nl{color:#900;font-weight:bold}html:not([data-mode]) .highlight .nn,html[data-mode=light] .highlight .nn{color:#555}html:not([data-mode]) .highlight .nt,html[data-mode=light] .highlight .nt{color:navy}html:not([data-mode]) .highlight .nv,html[data-mode=light] .highlight .nv{color:teal}html:not([data-mode]) .highlight .ow,html[data-mode=light] .highlight .ow{color:#000;font-weight:bold}html:not([data-mode]) .highlight .w,html[data-mode=light] .highlight .w{color:#bbb}html:not([data-mode]) .highlight .mf,html[data-mode=light] .highlight .mf{color:#099}html:not([data-mode]) .highlight .mh,html[data-mode=light] .highlight .mh{color:#099}html:not([data-mode]) .highlight .mi,html[data-mode=light] .highlight .mi{color:#099}html:not([data-mode]) .highlight .mo,html[data-mode=light] .highlight .mo{color:#099}html:not([data-mode]) .highlight .sb,html[data-mode=light] .highlight .sb{color:#d01040}html:not([data-mode]) .highlight .sc,html[data-mode=light] .highlight .sc{color:#d01040}html:not([data-mode]) .highlight .sd,html[data-mode=light] .highlight .sd{color:#d01040}html:not([data-mode]) .highlight .s2,html[data-mode=light] .highlight .s2{color:#d01040}html:not([data-mode]) .highlight .se,html[data-mode=light] .highlight .se{color:#d01040}html:not([data-mode]) .highlight .sh,html[data-mode=light] .highlight .sh{color:#d01040}html:not([data-mode]) .highlight .si,html[data-mode=light] .highlight .si{color:#d01040}html:not([data-mode]) .highlight .sx,html[data-mode=light] .highlight .sx{color:#d01040}html:not([data-mode]) .highlight .sr,html[data-mode=light] .highlight .sr{color:#009926}html:not([data-mode]) .highlight .s1,html[data-mode=light] .highlight .s1{color:#d01040}html:not([data-mode]) .highlight .ss,html[data-mode=light] .highlight .ss{color:#990073}html:not([data-mode]) .highlight .bp,html[data-mode=light] .highlight .bp{color:#999}html:not([data-mode]) .highlight .vc,html[data-mode=light] .highlight .vc{color:teal}html:not([data-mode]) .highlight .vg,html[data-mode=light] .highlight .vg{color:teal}html:not([data-mode]) .highlight .vi,html[data-mode=light] .highlight .vi{color:teal}html:not([data-mode]) .highlight .il,html[data-mode=light] .highlight .il{color:#099}html:not([data-mode]) [class^=prompt-],html[data-mode=light] [class^=prompt-]{--inline-code-bg: #fbfafa;--highlighter-rouge-color: rgb(82, 82, 82)}html:not([data-mode]) code,html[data-mode=light] code{color:#000}html[data-mode=dark]{--highlight-bg-color: #252525;--highlighter-rouge-color: #de6b18;--highlight-lineno-color: #6c6c6d;--inline-code-bg: #272822;--code-header-text-color: #6a6a6a;--code-header-muted-color: rgb(60, 60, 60);--code-header-icon-color: rgb(86, 86, 86);--clipboard-checked-color: #2bcc2b;--filepath-text-color: #bdbdbd}html[data-mode=dark] pre{color:#bfbfbf}html[data-mode=dark] .highlight .gp{color:#818c96}html[data-mode=dark] .highlight pre{background-color:var(--highlight-bg-color)}html[data-mode=dark] .highlight .hll{background-color:var(--highlight-bg-color)}html[data-mode=dark] .highlight .c{color:#75715e}html[data-mode=dark] .highlight .err{color:#960050;background-color:#1e0010}html[data-mode=dark] .highlight .k{color:#66d9ef}html[data-mode=dark] .highlight .l{color:#ae81ff}html[data-mode=dark] .highlight .n{color:#f8f8f2}html[data-mode=dark] .highlight .o{color:#f92672}html[data-mode=dark] .highlight .p{color:#f8f8f2}html[data-mode=dark] .highlight .cm{color:#75715e}html[data-mode=dark] .highlight .cp{color:#75715e}html[data-mode=dark] .highlight .c1{color:#75715e}html[data-mode=dark] .highlight .cs{color:#75715e}html[data-mode=dark] .highlight .ge{color:inherit;font-style:italic}html[data-mode=dark] .highlight .gs{font-weight:bold}html[data-mode=dark] .highlight .kc{color:#66d9ef}html[data-mode=dark] .highlight .kd{color:#66d9ef}html[data-mode=dark] .highlight .kn{color:#f92672}html[data-mode=dark] .highlight .kp{color:#66d9ef}html[data-mode=dark] .highlight .kr{color:#66d9ef}html[data-mode=dark] .highlight .kt{color:#66d9ef}html[data-mode=dark] .highlight .ld{color:#e6db74}html[data-mode=dark] .highlight .m{color:#ae81ff}html[data-mode=dark] .highlight .s{color:#e6db74}html[data-mode=dark] .highlight .na{color:#a6e22e}html[data-mode=dark] .highlight .nb{color:#f8f8f2}html[data-mode=dark] .highlight .nc{color:#a6e22e}html[data-mode=dark] .highlight .no{color:#66d9ef}html[data-mode=dark] .highlight .nd{color:#a6e22e}html[data-mode=dark] .highlight .ni{color:#f8f8f2}html[data-mode=dark] .highlight .ne{color:#a6e22e}html[data-mode=dark] .highlight .nf{color:#a6e22e}html[data-mode=dark] .highlight .nl{color:#f8f8f2}html[data-mode=dark] .highlight .nn{color:#f8f8f2}html[data-mode=dark] .highlight .nx{color:#a6e22e}html[data-mode=dark] .highlight .py{color:#f8f8f2}html[data-mode=dark] .highlight .nt{color:#f92672}html[data-mode=dark] .highlight .nv{color:#f8f8f2}html[data-mode=dark] .highlight .ow{color:#f92672}html[data-mode=dark] .highlight .w{color:#f8f8f2}html[data-mode=dark] .highlight .mf{color:#ae81ff}html[data-mode=dark] .highlight .mh{color:#ae81ff}html[data-mode=dark] .highlight .mi{color:#ae81ff}html[data-mode=dark] .highlight .mo{color:#ae81ff}html[data-mode=dark] .highlight .sb{color:#e6db74}html[data-mode=dark] .highlight .sc{color:#e6db74}html[data-mode=dark] .highlight .sd{color:#e6db74}html[data-mode=dark] .highlight .s2{color:#e6db74}html[data-mode=dark] .highlight .se{color:#ae81ff}html[data-mode=dark] .highlight .sh{color:#e6db74}html[data-mode=dark] .highlight .si{color:#e6db74}html[data-mode=dark] .highlight .sx{color:#e6db74}html[data-mode=dark] .highlight .sr{color:#e6db74}html[data-mode=dark] .highlight .s1{color:#e6db74}html[data-mode=dark] .highlight .ss{color:#e6db74}html[data-mode=dark] .highlight .bp{color:#f8f8f2}html[data-mode=dark] .highlight .vc{color:#f8f8f2}html[data-mode=dark] .highlight .vg{color:#f8f8f2}html[data-mode=dark] .highlight .vi{color:#f8f8f2}html[data-mode=dark] .highlight .il{color:#ae81ff}html[data-mode=dark] .highlight .gu{color:#75715e}html[data-mode=dark] .highlight .gd{color:#f92672;background-color:#561c08}html[data-mode=dark] .highlight .gi{color:#a6e22e;background-color:#0b5858}html[data-mode=dark] code{color:#fff}}@media(prefers-color-scheme: dark){html:not([data-mode]),html[data-mode=dark]{--highlight-bg-color: #252525;--highlighter-rouge-color: #de6b18;--highlight-lineno-color: #6c6c6d;--inline-code-bg: #272822;--code-header-text-color: #6a6a6a;--code-header-muted-color: rgb(60, 60, 60);--code-header-icon-color: rgb(86, 86, 86);--clipboard-checked-color: #2bcc2b;--filepath-text-color: #bdbdbd}html:not([data-mode]) pre,html[data-mode=dark] pre{color:#bfbfbf}html:not([data-mode]) .highlight .gp,html[data-mode=dark] .highlight .gp{color:#818c96}html:not([data-mode]) .highlight pre,html[data-mode=dark] .highlight pre{background-color:var(--highlight-bg-color)}html:not([data-mode]) .highlight .hll,html[data-mode=dark] .highlight .hll{background-color:var(--highlight-bg-color)}html:not([data-mode]) .highlight .c,html[data-mode=dark] .highlight .c{color:#75715e}html:not([data-mode]) .highlight .err,html[data-mode=dark] .highlight .err{color:#960050;background-color:#1e0010}html:not([data-mode]) .highlight .k,html[data-mode=dark] .highlight .k{color:#66d9ef}html:not([data-mode]) .highlight .l,html[data-mode=dark] .highlight .l{color:#ae81ff}html:not([data-mode]) .highlight .n,html[data-mode=dark] .highlight .n{color:#f8f8f2}html:not([data-mode]) .highlight .o,html[data-mode=dark] .highlight .o{color:#f92672}html:not([data-mode]) .highlight .p,html[data-mode=dark] .highlight .p{color:#f8f8f2}html:not([data-mode]) .highlight .cm,html[data-mode=dark] .highlight .cm{color:#75715e}html:not([data-mode]) .highlight .cp,html[data-mode=dark] .highlight .cp{color:#75715e}html:not([data-mode]) .highlight .c1,html[data-mode=dark] .highlight .c1{color:#75715e}html:not([data-mode]) .highlight .cs,html[data-mode=dark] .highlight .cs{color:#75715e}html:not([data-mode]) .highlight .ge,html[data-mode=dark] .highlight .ge{color:inherit;font-style:italic}html:not([data-mode]) .highlight .gs,html[data-mode=dark] .highlight .gs{font-weight:bold}html:not([data-mode]) .highlight .kc,html[data-mode=dark] .highlight .kc{color:#66d9ef}html:not([data-mode]) .highlight .kd,html[data-mode=dark] .highlight .kd{color:#66d9ef}html:not([data-mode]) .highlight .kn,html[data-mode=dark] .highlight .kn{color:#f92672}html:not([data-mode]) .highlight .kp,html[data-mode=dark] .highlight .kp{color:#66d9ef}html:not([data-mode]) .highlight .kr,html[data-mode=dark] .highlight .kr{color:#66d9ef}html:not([data-mode]) .highlight .kt,html[data-mode=dark] .highlight .kt{color:#66d9ef}html:not([data-mode]) .highlight .ld,html[data-mode=dark] .highlight .ld{color:#e6db74}html:not([data-mode]) .highlight .m,html[data-mode=dark] .highlight .m{color:#ae81ff}html:not([data-mode]) .highlight .s,html[data-mode=dark] .highlight .s{color:#e6db74}html:not([data-mode]) .highlight .na,html[data-mode=dark] .highlight .na{color:#a6e22e}html:not([data-mode]) .highlight .nb,html[data-mode=dark] .highlight .nb{color:#f8f8f2}html:not([data-mode]) .highlight .nc,html[data-mode=dark] .highlight .nc{color:#a6e22e}html:not([data-mode]) .highlight .no,html[data-mode=dark] .highlight .no{color:#66d9ef}html:not([data-mode]) .highlight .nd,html[data-mode=dark] .highlight .nd{color:#a6e22e}html:not([data-mode]) .highlight .ni,html[data-mode=dark] .highlight .ni{color:#f8f8f2}html:not([data-mode]) .highlight .ne,html[data-mode=dark] .highlight .ne{color:#a6e22e}html:not([data-mode]) .highlight .nf,html[data-mode=dark] .highlight .nf{color:#a6e22e}html:not([data-mode]) .highlight .nl,html[data-mode=dark] .highlight .nl{color:#f8f8f2}html:not([data-mode]) .highlight .nn,html[data-mode=dark] .highlight .nn{color:#f8f8f2}html:not([data-mode]) .highlight .nx,html[data-mode=dark] .highlight .nx{color:#a6e22e}html:not([data-mode]) .highlight .py,html[data-mode=dark] .highlight .py{color:#f8f8f2}html:not([data-mode]) .highlight .nt,html[data-mode=dark] .highlight .nt{color:#f92672}html:not([data-mode]) .highlight .nv,html[data-mode=dark] .highlight .nv{color:#f8f8f2}html:not([data-mode]) .highlight .ow,html[data-mode=dark] .highlight .ow{color:#f92672}html:not([data-mode]) .highlight .w,html[data-mode=dark] .highlight .w{color:#f8f8f2}html:not([data-mode]) .highlight .mf,html[data-mode=dark] .highlight .mf{color:#ae81ff}html:not([data-mode]) .highlight .mh,html[data-mode=dark] .highlight .mh{color:#ae81ff}html:not([data-mode]) .highlight .mi,html[data-mode=dark] .highlight .mi{color:#ae81ff}html:not([data-mode]) .highlight .mo,html[data-mode=dark] .highlight .mo{color:#ae81ff}html:not([data-mode]) .highlight .sb,html[data-mode=dark] .highlight .sb{color:#e6db74}html:not([data-mode]) .highlight .sc,html[data-mode=dark] .highlight .sc{color:#e6db74}html:not([data-mode]) .highlight .sd,html[data-mode=dark] .highlight .sd{color:#e6db74}html:not([data-mode]) .highlight .s2,html[data-mode=dark] .highlight .s2{color:#e6db74}html:not([data-mode]) .highlight .se,html[data-mode=dark] .highlight .se{color:#ae81ff}html:not([data-mode]) .highlight .sh,html[data-mode=dark] .highlight .sh{color:#e6db74}html:not([data-mode]) .highlight .si,html[data-mode=dark] .highlight .si{color:#e6db74}html:not([data-mode]) .highlight .sx,html[data-mode=dark] .highlight .sx{color:#e6db74}html:not([data-mode]) .highlight .sr,html[data-mode=dark] .highlight .sr{color:#e6db74}html:not([data-mode]) .highlight .s1,html[data-mode=dark] .highlight .s1{color:#e6db74}html:not([data-mode]) .highlight .ss,html[data-mode=dark] .highlight .ss{color:#e6db74}html:not([data-mode]) .highlight .bp,html[data-mode=dark] .highlight .bp{color:#f8f8f2}html:not([data-mode]) .highlight .vc,html[data-mode=dark] .highlight .vc{color:#f8f8f2}html:not([data-mode]) .highlight .vg,html[data-mode=dark] .highlight .vg{color:#f8f8f2}html:not([data-mode]) .highlight .vi,html[data-mode=dark] .highlight .vi{color:#f8f8f2}html:not([data-mode]) .highlight .il,html[data-mode=dark] .highlight .il{color:#ae81ff}html:not([data-mode]) .highlight .gu,html[data-mode=dark] .highlight .gu{color:#75715e}html:not([data-mode]) .highlight .gd,html[data-mode=dark] .highlight .gd{color:#f92672;background-color:#561c08}html:not([data-mode]) .highlight .gi,html[data-mode=dark] .highlight .gi{color:#a6e22e;background-color:#0b5858}html:not([data-mode]) code,html[data-mode=dark] code{color:#fff}html[data-mode=light]{--highlight-bg-color: #f7f7f7;--highlighter-rouge-color: #2f2f2f;--highlight-lineno-color: #c2c6cc;--inline-code-bg: #f3f3f3;--code-header-text-color: #a3a3b1;--code-header-muted-color: #ebebeb;--code-header-icon-color: #d1d1d1;--clipboard-checked-color: #43c743}html[data-mode=light] .highlight .hll{background-color:#ffc}html[data-mode=light] .highlight .c{color:#998;font-style:italic}html[data-mode=light] .highlight .err{color:#a61717;background-color:#e3d2d2}html[data-mode=light] .highlight .k{color:#000;font-weight:bold}html[data-mode=light] .highlight .o{color:#000;font-weight:bold}html[data-mode=light] .highlight .cm{color:#998;font-style:italic}html[data-mode=light] .highlight .cp{color:#999;font-weight:bold;font-style:italic}html[data-mode=light] .highlight .c1{color:#998;font-style:italic}html[data-mode=light] .highlight .cs{color:#999;font-weight:bold;font-style:italic}html[data-mode=light] .highlight .gd{color:#d01040;background-color:#fdd}html[data-mode=light] .highlight .ge{color:#000;font-style:italic}html[data-mode=light] .highlight .gr{color:#a00}html[data-mode=light] .highlight .gh{color:#999}html[data-mode=light] .highlight .gi{color:teal;background-color:#dfd}html[data-mode=light] .highlight .go{color:#888}html[data-mode=light] .highlight .gp{color:#555}html[data-mode=light] .highlight .gs{font-weight:bold}html[data-mode=light] .highlight .gu{color:#aaa}html[data-mode=light] .highlight .gt{color:#a00}html[data-mode=light] .highlight .kc{color:#000;font-weight:bold}html[data-mode=light] .highlight .kd{color:#000;font-weight:bold}html[data-mode=light] .highlight .kn{color:#000;font-weight:bold}html[data-mode=light] .highlight .kp{color:#000;font-weight:bold}html[data-mode=light] .highlight .kr{color:#000;font-weight:bold}html[data-mode=light] .highlight .kt{color:#458;font-weight:bold}html[data-mode=light] .highlight .m{color:#099}html[data-mode=light] .highlight .s{color:#d01040}html[data-mode=light] .highlight .na{color:teal}html[data-mode=light] .highlight .nb{color:#0086b3}html[data-mode=light] .highlight .nc{color:#458;font-weight:bold}html[data-mode=light] .highlight .no{color:teal}html[data-mode=light] .highlight .nd{color:#3c5d5d;font-weight:bold}html[data-mode=light] .highlight .ni{color:purple}html[data-mode=light] .highlight .ne{color:#900;font-weight:bold}html[data-mode=light] .highlight .nf{color:#900;font-weight:bold}html[data-mode=light] .highlight .nl{color:#900;font-weight:bold}html[data-mode=light] .highlight .nn{color:#555}html[data-mode=light] .highlight .nt{color:navy}html[data-mode=light] .highlight .nv{color:teal}html[data-mode=light] .highlight .ow{color:#000;font-weight:bold}html[data-mode=light] .highlight .w{color:#bbb}html[data-mode=light] .highlight .mf{color:#099}html[data-mode=light] .highlight .mh{color:#099}html[data-mode=light] .highlight .mi{color:#099}html[data-mode=light] .highlight .mo{color:#099}html[data-mode=light] .highlight .sb{color:#d01040}html[data-mode=light] .highlight .sc{color:#d01040}html[data-mode=light] .highlight .sd{color:#d01040}html[data-mode=light] .highlight .s2{color:#d01040}html[data-mode=light] .highlight .se{color:#d01040}html[data-mode=light] .highlight .sh{color:#d01040}html[data-mode=light] .highlight .si{color:#d01040}html[data-mode=light] .highlight .sx{color:#d01040}html[data-mode=light] .highlight .sr{color:#009926}html[data-mode=light] .highlight .s1{color:#d01040}html[data-mode=light] .highlight .ss{color:#990073}html[data-mode=light] .highlight .bp{color:#999}html[data-mode=light] .highlight .vc{color:teal}html[data-mode=light] .highlight .vg{color:teal}html[data-mode=light] .highlight .vi{color:teal}html[data-mode=light] .highlight .il{color:#099}html[data-mode=light] [class^=prompt-]{--inline-code-bg: #fbfafa;--highlighter-rouge-color: rgb(82, 82, 82)}html[data-mode=light] code{color:#000}}figure.highlight,.highlight,.highlighter-rouge{background:var(--highlight-bg-color)}td.rouge-code{padding-left:1rem;padding-right:1.5rem}.highlighter-rouge{color:var(--highlighter-rouge-color);margin-top:.5rem;margin-bottom:1.2em}.highlight{overflow:auto;padding-top:.5rem;padding-bottom:1rem}.highlight pre{margin-bottom:0;font-size:.85rem;line-height:1.4rem;word-wrap:normal}.highlight pre>.gp:first-child{-webkit-user-select:none;-moz-user-select:none;user-select:none}.highlight table td pre{overflow:visible;word-break:normal}.highlight .lineno{padding-right:.5rem;min-width:2.2rem;text-align:right;color:var(--highlight-lineno-color);-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}code{-webkit-hyphens:none;hyphens:none}code.highlighter-rouge{font-size:.85rem;padding:3px 5px;word-break:break-word;border-radius:4px;background-color:var(--inline-code-bg)}code.filepath{background-color:inherit;color:var(--filepath-text-color);font-weight:600;padding:0}a>code.highlighter-rouge{padding-bottom:0;color:inherit}a:hover>code.highlighter-rouge{border-bottom:none}blockquote code{color:inherit}.highlight>code{color:rgba(0,0,0,0)}td.rouge-code a{color:inherit !important;border-bottom:none !important;pointer-events:none}div[class^=highlighter-rouge] pre.lineno,div.nolineno pre.lineno,div.language-plaintext.highlighter-rouge pre.lineno,div.language-console.highlighter-rouge pre.lineno,div.language-terminal.highlighter-rouge pre.lineno{display:none}div[class^=highlighter-rouge] td.rouge-code,div.nolineno td.rouge-code,div.language-plaintext.highlighter-rouge td.rouge-code,div.language-console.highlighter-rouge td.rouge-code,div.language-terminal.highlighter-rouge td.rouge-code{padding-left:1.5rem}.code-header{display:flex;justify-content:space-between;align-items:center;height:2.25rem}.code-header::before{content:"";display:inline-block;margin-left:1rem;width:.75rem;height:.75rem;border-radius:50%;background-color:var(--code-header-muted-color);box-shadow:1.25rem 0 0 var(--code-header-muted-color),2.5rem 0 0 var(--code-header-muted-color)}.code-header span i{font-size:1rem;margin-right:.4rem;color:var(--code-header-icon-color)}.code-header span i.small{font-size:70%}[file] .code-header span>i{position:relative;top:1px}.code-header span::after{content:attr(data-label-text);font-size:.85rem;font-weight:600;color:var(--code-header-text-color)}.code-header button{border:1px solid rgba(0,0,0,0);height:2.25rem;width:2.25rem;padding:0;background-color:inherit}.code-header button i{color:var(--code-header-icon-color)}.code-header button[timeout]:hover{border-color:var(--clipboard-checked-color)}.code-header button[timeout] i{color:var(--clipboard-checked-color)}.code-header button:focus{outline:none}.code-header button:not([timeout]):hover{background-color:rgba(128,128,128,.37)}.code-header button:not([timeout]):hover i{color:#fff}@media all and (max-width: 576px){.post-content>div[class^=language-]{margin-left:-1.25rem;margin-right:-1.25rem;border-radius:0}.post-content>div[class^=language-] .highlight{padding-left:.25rem}.post-content>div[class^=language-] .code-header{border-radius:0;padding-left:.4rem;padding-right:.5rem}}@media(prefers-color-scheme: light){html:not([data-mode]) code[class*=language-],html:not([data-mode]) pre[class*=language-],html[data-mode=light] code[class*=language-],html[data-mode=light] pre[class*=language-]{background:none;color:#383a42;font-family:"Source Code Pro Mod","Fira Code","Fira Mono",Menlo,Consolas,"DejaVu Sans Mono",monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}html:not([data-mode]) code,html:not([data-mode]) pre,html[data-mode=light] code,html[data-mode=light] pre{font-family:"Source Code Pro Mod"}html:not([data-mode]) pre,html[data-mode=light] pre{font-size:.7em}html:not([data-mode]) code[class*=language-]::-moz-selection,html:not([data-mode]) code[class*=language-] *::-moz-selection,html:not([data-mode]) pre[class*=language-] *::-moz-selection,html[data-mode=light] code[class*=language-]::-moz-selection,html[data-mode=light] code[class*=language-] *::-moz-selection,html[data-mode=light] pre[class*=language-] *::-moz-selection{background:#e5e5e6;color:inherit}html:not([data-mode]) code[class*=language-]::selection,html:not([data-mode]) code[class*=language-] *::selection,html:not([data-mode]) pre[class*=language-] *::selection,html[data-mode=light] code[class*=language-]::selection,html[data-mode=light] code[class*=language-] *::selection,html[data-mode=light] pre[class*=language-] *::selection{background:#e5e5e6;color:inherit}html:not([data-mode]) pre[class*=language-],html[data-mode=light] pre[class*=language-]{margin:.5em 0 1em;overflow:auto}html:not([data-mode]) :not(pre)>code[class*=language-],html[data-mode=light] :not(pre)>code[class*=language-]{padding:.2em .3em;border-radius:.3em;white-space:normal}html:not([data-mode]) .token.comment,html:not([data-mode]) .token.prolog,html:not([data-mode]) .token.cdata,html[data-mode=light] .token.comment,html[data-mode=light] .token.prolog,html[data-mode=light] .token.cdata{color:#a0a1a7}html:not([data-mode]) .token.doctype,html:not([data-mode]) .token.punctuation,html:not([data-mode]) .token.entity,html[data-mode=light] .token.doctype,html[data-mode=light] .token.punctuation,html[data-mode=light] .token.entity{color:#000}html:not([data-mode]) .token.property,html:not([data-mode]) .token.attr-name,html:not([data-mode]) .token.class-name,html:not([data-mode]) .token.boolean,html:not([data-mode]) .token.constant,html:not([data-mode]) .token.number,html:not([data-mode]) .token.atrule,html[data-mode=light] .token.property,html[data-mode=light] .token.attr-name,html[data-mode=light] .token.class-name,html[data-mode=light] .token.boolean,html[data-mode=light] .token.constant,html[data-mode=light] .token.number,html[data-mode=light] .token.atrule{color:#000}html:not([data-mode]) .token.keyword,html[data-mode=light] .token.keyword{color:#000;font-weight:bold}html:not([data-mode]) .token.tag,html:not([data-mode]) .token.symbol,html:not([data-mode]) .token.deleted,html:not([data-mode]) .token.important,html[data-mode=light] .token.tag,html[data-mode=light] .token.symbol,html[data-mode=light] .token.deleted,html[data-mode=light] .token.important{color:red}html:not([data-mode]) .token.inserted,html[data-mode=light] .token.inserted{color:green}html:not([data-mode]) .token.string,html:not([data-mode]) .token.char,html[data-mode=light] .token.string,html[data-mode=light] .token.char{color:#000;background-color:#ededed}html:not([data-mode]) .token.selector,html:not([data-mode]) .token.builtin,html:not([data-mode]) .token.regex,html:not([data-mode]) .token.attr-value,html:not([data-mode]) .token.attr-value>.token.punctuation,html[data-mode=light] .token.selector,html[data-mode=light] .token.builtin,html[data-mode=light] .token.regex,html[data-mode=light] .token.attr-value,html[data-mode=light] .token.attr-value>.token.punctuation{color:#000}html:not([data-mode]) .token.variable,html:not([data-mode]) .token.function,html[data-mode=light] .token.variable,html[data-mode=light] .token.function{color:#000}html:not([data-mode]) .token.url,html[data-mode=light] .token.url{color:#0184bc}html:not([data-mode]) .token.attr-value>.token.punctuation.attr-equals,html:not([data-mode]) .token.special-attr>.token.attr-value>.token.value.css,html[data-mode=light] .token.attr-value>.token.punctuation.attr-equals,html[data-mode=light] .token.special-attr>.token.attr-value>.token.value.css{color:#383a42}html:not([data-mode]) .language-css .token.selector,html[data-mode=light] .language-css .token.selector{color:#e45649}html:not([data-mode]) .language-css .token.property,html[data-mode=light] .language-css .token.property{color:#383a42}html:not([data-mode]) .language-css .token.function,html:not([data-mode]) .language-css .token.url>.token.function,html[data-mode=light] .language-css .token.function,html[data-mode=light] .language-css .token.url>.token.function{color:#0184bc}html:not([data-mode]) .language-css .token.url>.token.string.url,html[data-mode=light] .language-css .token.url>.token.string.url{color:#50a14f}html:not([data-mode]) .language-css .token.important,html:not([data-mode]) .language-css .token.atrule .token.rule,html[data-mode=light] .language-css .token.important,html[data-mode=light] .language-css .token.atrule .token.rule{color:#a626a4}html:not([data-mode]) .language-javascript .token.operator,html[data-mode=light] .language-javascript .token.operator{color:#a626a4}html:not([data-mode]) .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation,html[data-mode=light] .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#ca1243}html:not([data-mode]) .language-json .token.operator,html[data-mode=light] .language-json .token.operator{color:#383a42}html:not([data-mode]) .language-json .token.null.keyword,html[data-mode=light] .language-json .token.null.keyword{color:#b76b01}html:not([data-mode]) .language-markdown .token.url,html:not([data-mode]) .language-markdown .token.url>.token.operator,html:not([data-mode]) .language-markdown .token.url-reference.url>.token.string,html[data-mode=light] .language-markdown .token.url,html[data-mode=light] .language-markdown .token.url>.token.operator,html[data-mode=light] .language-markdown .token.url-reference.url>.token.string{color:#383a42}html:not([data-mode]) .language-markdown .token.url>.token.content,html[data-mode=light] .language-markdown .token.url>.token.content{color:#4078f2}html:not([data-mode]) .language-markdown .token.url>.token.url,html:not([data-mode]) .language-markdown .token.url-reference.url,html[data-mode=light] .language-markdown .token.url>.token.url,html[data-mode=light] .language-markdown .token.url-reference.url{color:#0184bc}html:not([data-mode]) .language-markdown .token.blockquote.punctuation,html:not([data-mode]) .language-markdown .token.hr.punctuation,html[data-mode=light] .language-markdown .token.blockquote.punctuation,html[data-mode=light] .language-markdown .token.hr.punctuation{color:#a0a1a7;font-style:italic}html:not([data-mode]) .language-markdown .token.code-snippet,html[data-mode=light] .language-markdown .token.code-snippet{color:#50a14f}html:not([data-mode]) .language-markdown .token.bold .token.content,html[data-mode=light] .language-markdown .token.bold .token.content{color:#b76b01}html:not([data-mode]) .language-markdown .token.italic .token.content,html[data-mode=light] .language-markdown .token.italic .token.content{color:#a626a4}html:not([data-mode]) .language-markdown .token.strike .token.content,html:not([data-mode]) .language-markdown .token.strike .token.punctuation,html:not([data-mode]) .language-markdown .token.list.punctuation,html:not([data-mode]) .language-markdown .token.title.important>.token.punctuation,html[data-mode=light] .language-markdown .token.strike .token.content,html[data-mode=light] .language-markdown .token.strike .token.punctuation,html[data-mode=light] .language-markdown .token.list.punctuation,html[data-mode=light] .language-markdown .token.title.important>.token.punctuation{color:#e45649}html:not([data-mode]) .token.bold,html[data-mode=light] .token.bold{font-weight:bold}html:not([data-mode]) .token.comment,html:not([data-mode]) .token.italic,html[data-mode=light] .token.comment,html[data-mode=light] .token.italic{font-style:normal}html:not([data-mode]) .token.entity,html[data-mode=light] .token.entity{cursor:help}html:not([data-mode]) .token.namespace,html[data-mode=light] .token.namespace{opacity:.8}html:not([data-mode]) .token.token.tab:not(:empty):before,html:not([data-mode]) .token.token.cr:before,html:not([data-mode]) .token.token.lf:before,html:not([data-mode]) .token.token.space:before,html[data-mode=light] .token.token.tab:not(:empty):before,html[data-mode=light] .token.token.cr:before,html[data-mode=light] .token.token.lf:before,html[data-mode=light] .token.token.space:before{color:rgba(56,58,66,.2)}html:not([data-mode]) div.code-toolbar>.toolbar.toolbar>.toolbar-item,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}html:not([data-mode]) div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,html:not([data-mode]) div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,html:not([data-mode]) div.code-toolbar>.toolbar.toolbar>.toolbar-item>span,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:#e5e5e6;color:#696c77;padding:.1em .4em;border-radius:.3em}html:not([data-mode]) div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,html:not([data-mode]) div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,html:not([data-mode]) div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,html:not([data-mode]) div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,html:not([data-mode]) div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,html:not([data-mode]) div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{background:#c6c7c7;color:#383a42}html:not([data-mode]) .line-highlight.line-highlight,html[data-mode=light] .line-highlight.line-highlight{background:rgba(56,58,66,.05)}html:not([data-mode]) .line-highlight.line-highlight:before,html:not([data-mode]) .line-highlight.line-highlight[data-end]:after,html[data-mode=light] .line-highlight.line-highlight:before,html[data-mode=light] .line-highlight.line-highlight[data-end]:after{background:#e5e5e6;color:#383a42;padding:.1em .6em;border-radius:.3em;box-shadow:0 2px 0 0 rgba(0,0,0,.2)}html:not([data-mode]) pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before,html[data-mode=light] pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(56,58,66,.05)}html:not([data-mode]) .line-numbers.line-numbers .line-numbers-rows,html:not([data-mode]) .command-line .command-line-prompt,html[data-mode=light] .line-numbers.line-numbers .line-numbers-rows,html[data-mode=light] .command-line .command-line-prompt{border-right-color:rgba(56,58,66,.2)}html:not([data-mode]) .line-numbers .line-numbers-rows>span:before,html:not([data-mode]) .command-line .command-line-prompt>span:before,html[data-mode=light] .line-numbers .line-numbers-rows>span:before,html[data-mode=light] .command-line .command-line-prompt>span:before{color:#9d9d9f}html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-1,html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-5,html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-9,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-1,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-5,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-9{color:#e45649}html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-2,html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-6,html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-10,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-2,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-6,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-10{color:#50a14f}html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-3,html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-7,html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-11,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-3,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-7,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-11{color:#4078f2}html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-4,html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-8,html:not([data-mode]) .rainbow-braces .token.token.punctuation.brace-level-12,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-4,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-8,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-12{color:#a626a4}html:not([data-mode]) pre.diff-highlight>code .token.token.deleted:not(.prefix),html:not([data-mode]) pre>code.diff-highlight .token.token.deleted:not(.prefix),html[data-mode=light] pre.diff-highlight>code .token.token.deleted:not(.prefix),html[data-mode=light] pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:rgba(255,82,102,.15)}html:not([data-mode]) pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection,html:not([data-mode]) pre.diff-highlight>code .token.token.deleted:not(.prefix) *::-moz-selection,html:not([data-mode]) pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection,html:not([data-mode]) pre>code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection,html[data-mode=light] pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection,html[data-mode=light] pre.diff-highlight>code .token.token.deleted:not(.prefix) *::-moz-selection,html[data-mode=light] pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection,html[data-mode=light] pre>code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection{background-color:rgba(251,86,105,.25)}html:not([data-mode]) pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,html:not([data-mode]) pre.diff-highlight>code .token.token.deleted:not(.prefix) *::selection,html:not([data-mode]) pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection,html:not([data-mode]) pre>code.diff-highlight .token.token.deleted:not(.prefix) *::selection,html[data-mode=light] pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,html[data-mode=light] pre.diff-highlight>code .token.token.deleted:not(.prefix) *::selection,html[data-mode=light] pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection,html[data-mode=light] pre>code.diff-highlight .token.token.deleted:not(.prefix) *::selection{background-color:rgba(251,86,105,.25)}html:not([data-mode]) pre.diff-highlight>code .token.token.inserted:not(.prefix),html:not([data-mode]) pre>code.diff-highlight .token.token.inserted:not(.prefix),html[data-mode=light] pre.diff-highlight>code .token.token.inserted:not(.prefix),html[data-mode=light] pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:rgba(26,255,91,.15)}html:not([data-mode]) pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection,html:not([data-mode]) pre.diff-highlight>code .token.token.inserted:not(.prefix) *::-moz-selection,html:not([data-mode]) pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection,html:not([data-mode]) pre>code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection,html[data-mode=light] pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection,html[data-mode=light] pre.diff-highlight>code .token.token.inserted:not(.prefix) *::-moz-selection,html[data-mode=light] pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection,html[data-mode=light] pre>code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection{background-color:rgba(56,224,98,.25)}html:not([data-mode]) pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,html:not([data-mode]) pre.diff-highlight>code .token.token.inserted:not(.prefix) *::selection,html:not([data-mode]) pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection,html:not([data-mode]) pre>code.diff-highlight .token.token.inserted:not(.prefix) *::selection,html[data-mode=light] pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,html[data-mode=light] pre.diff-highlight>code .token.token.inserted:not(.prefix) *::selection,html[data-mode=light] pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection,html[data-mode=light] pre>code.diff-highlight .token.token.inserted:not(.prefix) *::selection{background-color:rgba(56,224,98,.25)}html:not([data-mode]) .prism-previewer.prism-previewer:before,html:not([data-mode]) .prism-previewer-gradient.prism-previewer-gradient div,html[data-mode=light] .prism-previewer.prism-previewer:before,html[data-mode=light] .prism-previewer-gradient.prism-previewer-gradient div{border-color:#f2f2f2}html:not([data-mode]) .prism-previewer-color.prism-previewer-color:before,html:not([data-mode]) .prism-previewer-gradient.prism-previewer-gradient div,html:not([data-mode]) .prism-previewer-easing.prism-previewer-easing:before,html[data-mode=light] .prism-previewer-color.prism-previewer-color:before,html[data-mode=light] .prism-previewer-gradient.prism-previewer-gradient div,html[data-mode=light] .prism-previewer-easing.prism-previewer-easing:before{border-radius:.3em}html:not([data-mode]) .prism-previewer.prism-previewer:after,html[data-mode=light] .prism-previewer.prism-previewer:after{border-top-color:#f2f2f2}html:not([data-mode]) .prism-previewer-flipped.prism-previewer-flipped.after,html[data-mode=light] .prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#f2f2f2}html:not([data-mode]) .prism-previewer-angle.prism-previewer-angle:before,html:not([data-mode]) .prism-previewer-time.prism-previewer-time:before,html:not([data-mode]) .prism-previewer-easing.prism-previewer-easing,html[data-mode=light] .prism-previewer-angle.prism-previewer-angle:before,html[data-mode=light] .prism-previewer-time.prism-previewer-time:before,html[data-mode=light] .prism-previewer-easing.prism-previewer-easing{background:#fff}html:not([data-mode]) .prism-previewer-angle.prism-previewer-angle circle,html:not([data-mode]) .prism-previewer-time.prism-previewer-time circle,html[data-mode=light] .prism-previewer-angle.prism-previewer-angle circle,html[data-mode=light] .prism-previewer-time.prism-previewer-time circle{stroke:#383a42;stroke-opacity:1}html:not([data-mode]) .prism-previewer-easing.prism-previewer-easing circle,html:not([data-mode]) .prism-previewer-easing.prism-previewer-easing path,html:not([data-mode]) .prism-previewer-easing.prism-previewer-easing line,html[data-mode=light] .prism-previewer-easing.prism-previewer-easing circle,html[data-mode=light] .prism-previewer-easing.prism-previewer-easing path,html[data-mode=light] .prism-previewer-easing.prism-previewer-easing line{stroke:#383a42}html:not([data-mode]) .prism-previewer-easing.prism-previewer-easing circle,html[data-mode=light] .prism-previewer-easing.prism-previewer-easing circle{fill:rgba(0,0,0,0)}html[data-mode=dark] code[class*=language-],html[data-mode=dark] pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}html[data-mode=dark] pre[class*=language-]{margin:.5em 0 1em;overflow:auto}html[data-mode=dark] :not(pre)>code[class*=language-],html[data-mode=dark] pre[class*=language-]{background:#2d2d29}html[data-mode=dark] :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}html[data-mode=dark] .token.comment,html[data-mode=dark] .token.block-comment,html[data-mode=dark] .token.prolog,html[data-mode=dark] .token.doctype,html[data-mode=dark] .token.cdata{color:green}html[data-mode=dark] .token.punctuation{color:#67cdcc}html[data-mode=dark] .token.tag,html[data-mode=dark] .token.attr-name,html[data-mode=dark] .token.namespace,html[data-mode=dark] .token.deleted{color:#e2777a}html[data-mode=dark] .token.function-name{color:#6196cc}html[data-mode=dark] span.function span.hljs-function span.hljs-title{color:#6196cc}html[data-mode=dark] .token.boolean,html[data-mode=dark] .token.number,html[data-mode=dark] .token.function{color:#f08d49}html[data-mode=dark] .token.property,html[data-mode=dark] .token.class-name,html[data-mode=dark] .token.constant,html[data-mode=dark] .token.symbol{color:#f8c555}html[data-mode=dark] .token.selector,html[data-mode=dark] .token.important,html[data-mode=dark] .token.atrule,html[data-mode=dark] .token.keyword,html[data-mode=dark] .token.builtin{color:#cc99cd}html[data-mode=dark] .token.string,html[data-mode=dark] .token.char,html[data-mode=dark] .token.attr-value,html[data-mode=dark] .token.regex,html[data-mode=dark] .token.variable{color:#7ec699}html[data-mode=dark] .token.operator,html[data-mode=dark] .token.entity,html[data-mode=dark] .token.url{color:#67cdcc}html[data-mode=dark] .token.important,html[data-mode=dark] .token.bold{font-weight:bold}html[data-mode=dark] .token.italic{font-style:italic}html[data-mode=dark] .token.entity{cursor:help}html[data-mode=dark] .token.inserted{color:green}html[data-mode=dark] pre[data-line]{position:relative;padding:1em 0 1em 3em}html[data-mode=dark] .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:rgba(153,122,102,.08);background:linear-gradient(to right, hsla(24, 20%, 50%, 0.1) 70%, hsla(24, 20%, 50%, 0));pointer-events:none;line-height:inherit;white-space:pre}html[data-mode=dark] .line-highlight:before,html[data-mode=dark] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:rgba(153,122,102,.4);color:#f5f2f0;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}html[data-mode=dark] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}html[data-mode=dark] .line-numbers .line-highlight:before,html[data-mode=dark] .line-numbers .line-highlight:after{content:none}html[data-mode=dark] pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}html[data-mode=dark] pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}html[data-mode=dark] .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html[data-mode=dark] .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}html[data-mode=dark] .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}}@media(prefers-color-scheme: dark){html:not([data-mode]) code[class*=language-],html:not([data-mode]) pre[class*=language-],html[data-mode=dark] code[class*=language-],html[data-mode=dark] pre[class*=language-]{color:#ccc;background:none;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}html:not([data-mode]) pre[class*=language-],html[data-mode=dark] pre[class*=language-]{margin:.5em 0 1em;overflow:auto}html:not([data-mode]) :not(pre)>code[class*=language-],html:not([data-mode]) pre[class*=language-],html[data-mode=dark] :not(pre)>code[class*=language-],html[data-mode=dark] pre[class*=language-]{background:#2d2d29}html:not([data-mode]) :not(pre)>code[class*=language-],html[data-mode=dark] :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}html:not([data-mode]) .token.comment,html:not([data-mode]) .token.block-comment,html:not([data-mode]) .token.prolog,html:not([data-mode]) .token.doctype,html:not([data-mode]) .token.cdata,html[data-mode=dark] .token.comment,html[data-mode=dark] .token.block-comment,html[data-mode=dark] .token.prolog,html[data-mode=dark] .token.doctype,html[data-mode=dark] .token.cdata{color:green}html:not([data-mode]) .token.punctuation,html[data-mode=dark] .token.punctuation{color:#67cdcc}html:not([data-mode]) .token.tag,html:not([data-mode]) .token.attr-name,html:not([data-mode]) .token.namespace,html:not([data-mode]) .token.deleted,html[data-mode=dark] .token.tag,html[data-mode=dark] .token.attr-name,html[data-mode=dark] .token.namespace,html[data-mode=dark] .token.deleted{color:#e2777a}html:not([data-mode]) .token.function-name,html[data-mode=dark] .token.function-name{color:#6196cc}html:not([data-mode]) span.function span.hljs-function span.hljs-title,html[data-mode=dark] span.function span.hljs-function span.hljs-title{color:#6196cc}html:not([data-mode]) .token.boolean,html:not([data-mode]) .token.number,html:not([data-mode]) .token.function,html[data-mode=dark] .token.boolean,html[data-mode=dark] .token.number,html[data-mode=dark] .token.function{color:#f08d49}html:not([data-mode]) .token.property,html:not([data-mode]) .token.class-name,html:not([data-mode]) .token.constant,html:not([data-mode]) .token.symbol,html[data-mode=dark] .token.property,html[data-mode=dark] .token.class-name,html[data-mode=dark] .token.constant,html[data-mode=dark] .token.symbol{color:#f8c555}html:not([data-mode]) .token.selector,html:not([data-mode]) .token.important,html:not([data-mode]) .token.atrule,html:not([data-mode]) .token.keyword,html:not([data-mode]) .token.builtin,html[data-mode=dark] .token.selector,html[data-mode=dark] .token.important,html[data-mode=dark] .token.atrule,html[data-mode=dark] .token.keyword,html[data-mode=dark] .token.builtin{color:#cc99cd}html:not([data-mode]) .token.string,html:not([data-mode]) .token.char,html:not([data-mode]) .token.attr-value,html:not([data-mode]) .token.regex,html:not([data-mode]) .token.variable,html[data-mode=dark] .token.string,html[data-mode=dark] .token.char,html[data-mode=dark] .token.attr-value,html[data-mode=dark] .token.regex,html[data-mode=dark] .token.variable{color:#7ec699}html:not([data-mode]) .token.operator,html:not([data-mode]) .token.entity,html:not([data-mode]) .token.url,html[data-mode=dark] .token.operator,html[data-mode=dark] .token.entity,html[data-mode=dark] .token.url{color:#67cdcc}html:not([data-mode]) .token.important,html:not([data-mode]) .token.bold,html[data-mode=dark] .token.important,html[data-mode=dark] .token.bold{font-weight:bold}html:not([data-mode]) .token.italic,html[data-mode=dark] .token.italic{font-style:italic}html:not([data-mode]) .token.entity,html[data-mode=dark] .token.entity{cursor:help}html:not([data-mode]) .token.inserted,html[data-mode=dark] .token.inserted{color:green}html:not([data-mode]) pre[data-line],html[data-mode=dark] pre[data-line]{position:relative;padding:1em 0 1em 3em}html:not([data-mode]) .line-highlight,html[data-mode=dark] .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:rgba(153,122,102,.08);background:linear-gradient(to right, hsla(24, 20%, 50%, 0.1) 70%, hsla(24, 20%, 50%, 0));pointer-events:none;line-height:inherit;white-space:pre}html:not([data-mode]) .line-highlight:before,html:not([data-mode]) .line-highlight[data-end]:after,html[data-mode=dark] .line-highlight:before,html[data-mode=dark] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:rgba(153,122,102,.4);color:#f5f2f0;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}html:not([data-mode]) .line-highlight[data-end]:after,html[data-mode=dark] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}html:not([data-mode]) .line-numbers .line-highlight:before,html:not([data-mode]) .line-numbers .line-highlight:after,html[data-mode=dark] .line-numbers .line-highlight:before,html[data-mode=dark] .line-numbers .line-highlight:after{content:none}html:not([data-mode]) pre[class*=language-].line-numbers,html[data-mode=dark] pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}html:not([data-mode]) pre[class*=language-].line-numbers>code,html[data-mode=dark] pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}html:not([data-mode]) .line-numbers .line-numbers-rows,html[data-mode=dark] .line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html:not([data-mode]) .line-numbers-rows>span,html[data-mode=dark] .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}html:not([data-mode]) .line-numbers-rows>span:before,html[data-mode=dark] .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}html[data-mode=light] code[class*=language-],html[data-mode=light] pre[class*=language-]{background:none;color:#383a42;font-family:"Source Code Pro Mod","Fira Code","Fira Mono",Menlo,Consolas,"DejaVu Sans Mono",monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}html[data-mode=light] code,html[data-mode=light] pre{font-family:"Source Code Pro Mod"}html[data-mode=light] pre{font-size:.7em}html[data-mode=light] code[class*=language-]::-moz-selection,html[data-mode=light] code[class*=language-] *::-moz-selection,html[data-mode=light] pre[class*=language-] *::-moz-selection{background:#e5e5e6;color:inherit}html[data-mode=light] code[class*=language-]::selection,html[data-mode=light] code[class*=language-] *::selection,html[data-mode=light] pre[class*=language-] *::selection{background:#e5e5e6;color:inherit}html[data-mode=light] pre[class*=language-]{margin:.5em 0 1em;overflow:auto}html[data-mode=light] :not(pre)>code[class*=language-]{padding:.2em .3em;border-radius:.3em;white-space:normal}html[data-mode=light] .token.comment,html[data-mode=light] .token.prolog,html[data-mode=light] .token.cdata{color:#a0a1a7}html[data-mode=light] .token.doctype,html[data-mode=light] .token.punctuation,html[data-mode=light] .token.entity{color:#000}html[data-mode=light] .token.property,html[data-mode=light] .token.attr-name,html[data-mode=light] .token.class-name,html[data-mode=light] .token.boolean,html[data-mode=light] .token.constant,html[data-mode=light] .token.number,html[data-mode=light] .token.atrule{color:#000}html[data-mode=light] .token.keyword{color:#000;font-weight:bold}html[data-mode=light] .token.tag,html[data-mode=light] .token.symbol,html[data-mode=light] .token.deleted,html[data-mode=light] .token.important{color:red}html[data-mode=light] .token.inserted{color:green}html[data-mode=light] .token.string,html[data-mode=light] .token.char{color:#000;background-color:#ededed}html[data-mode=light] .token.selector,html[data-mode=light] .token.builtin,html[data-mode=light] .token.regex,html[data-mode=light] .token.attr-value,html[data-mode=light] .token.attr-value>.token.punctuation{color:#000}html[data-mode=light] .token.variable,html[data-mode=light] .token.function{color:#000}html[data-mode=light] .token.url{color:#0184bc}html[data-mode=light] .token.attr-value>.token.punctuation.attr-equals,html[data-mode=light] .token.special-attr>.token.attr-value>.token.value.css{color:#383a42}html[data-mode=light] .language-css .token.selector{color:#e45649}html[data-mode=light] .language-css .token.property{color:#383a42}html[data-mode=light] .language-css .token.function,html[data-mode=light] .language-css .token.url>.token.function{color:#0184bc}html[data-mode=light] .language-css .token.url>.token.string.url{color:#50a14f}html[data-mode=light] .language-css .token.important,html[data-mode=light] .language-css .token.atrule .token.rule{color:#a626a4}html[data-mode=light] .language-javascript .token.operator{color:#a626a4}html[data-mode=light] .language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:#ca1243}html[data-mode=light] .language-json .token.operator{color:#383a42}html[data-mode=light] .language-json .token.null.keyword{color:#b76b01}html[data-mode=light] .language-markdown .token.url,html[data-mode=light] .language-markdown .token.url>.token.operator,html[data-mode=light] .language-markdown .token.url-reference.url>.token.string{color:#383a42}html[data-mode=light] .language-markdown .token.url>.token.content{color:#4078f2}html[data-mode=light] .language-markdown .token.url>.token.url,html[data-mode=light] .language-markdown .token.url-reference.url{color:#0184bc}html[data-mode=light] .language-markdown .token.blockquote.punctuation,html[data-mode=light] .language-markdown .token.hr.punctuation{color:#a0a1a7;font-style:italic}html[data-mode=light] .language-markdown .token.code-snippet{color:#50a14f}html[data-mode=light] .language-markdown .token.bold .token.content{color:#b76b01}html[data-mode=light] .language-markdown .token.italic .token.content{color:#a626a4}html[data-mode=light] .language-markdown .token.strike .token.content,html[data-mode=light] .language-markdown .token.strike .token.punctuation,html[data-mode=light] .language-markdown .token.list.punctuation,html[data-mode=light] .language-markdown .token.title.important>.token.punctuation{color:#e45649}html[data-mode=light] .token.bold{font-weight:bold}html[data-mode=light] .token.comment,html[data-mode=light] .token.italic{font-style:normal}html[data-mode=light] .token.entity{cursor:help}html[data-mode=light] .token.namespace{opacity:.8}html[data-mode=light] .token.token.tab:not(:empty):before,html[data-mode=light] .token.token.cr:before,html[data-mode=light] .token.token.lf:before,html[data-mode=light] .token.token.space:before{color:rgba(56,58,66,.2)}html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:#e5e5e6;color:#696c77;padding:.1em .4em;border-radius:.3em}html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,html[data-mode=light] div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{background:#c6c7c7;color:#383a42}html[data-mode=light] .line-highlight.line-highlight{background:rgba(56,58,66,.05)}html[data-mode=light] .line-highlight.line-highlight:before,html[data-mode=light] .line-highlight.line-highlight[data-end]:after{background:#e5e5e6;color:#383a42;padding:.1em .6em;border-radius:.3em;box-shadow:0 2px 0 0 rgba(0,0,0,.2)}html[data-mode=light] pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:rgba(56,58,66,.05)}html[data-mode=light] .line-numbers.line-numbers .line-numbers-rows,html[data-mode=light] .command-line .command-line-prompt{border-right-color:rgba(56,58,66,.2)}html[data-mode=light] .line-numbers .line-numbers-rows>span:before,html[data-mode=light] .command-line .command-line-prompt>span:before{color:#9d9d9f}html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-1,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-5,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-9{color:#e45649}html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-2,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-6,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-10{color:#50a14f}html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-3,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-7,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-11{color:#4078f2}html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-4,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-8,html[data-mode=light] .rainbow-braces .token.token.punctuation.brace-level-12{color:#a626a4}html[data-mode=light] pre.diff-highlight>code .token.token.deleted:not(.prefix),html[data-mode=light] pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:rgba(255,82,102,.15)}html[data-mode=light] pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection,html[data-mode=light] pre.diff-highlight>code .token.token.deleted:not(.prefix) *::-moz-selection,html[data-mode=light] pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection,html[data-mode=light] pre>code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection{background-color:rgba(251,86,105,.25)}html[data-mode=light] pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,html[data-mode=light] pre.diff-highlight>code .token.token.deleted:not(.prefix) *::selection,html[data-mode=light] pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection,html[data-mode=light] pre>code.diff-highlight .token.token.deleted:not(.prefix) *::selection{background-color:rgba(251,86,105,.25)}html[data-mode=light] pre.diff-highlight>code .token.token.inserted:not(.prefix),html[data-mode=light] pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:rgba(26,255,91,.15)}html[data-mode=light] pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection,html[data-mode=light] pre.diff-highlight>code .token.token.inserted:not(.prefix) *::-moz-selection,html[data-mode=light] pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection,html[data-mode=light] pre>code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection{background-color:rgba(56,224,98,.25)}html[data-mode=light] pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,html[data-mode=light] pre.diff-highlight>code .token.token.inserted:not(.prefix) *::selection,html[data-mode=light] pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection,html[data-mode=light] pre>code.diff-highlight .token.token.inserted:not(.prefix) *::selection{background-color:rgba(56,224,98,.25)}html[data-mode=light] .prism-previewer.prism-previewer:before,html[data-mode=light] .prism-previewer-gradient.prism-previewer-gradient div{border-color:#f2f2f2}html[data-mode=light] .prism-previewer-color.prism-previewer-color:before,html[data-mode=light] .prism-previewer-gradient.prism-previewer-gradient div,html[data-mode=light] .prism-previewer-easing.prism-previewer-easing:before{border-radius:.3em}html[data-mode=light] .prism-previewer.prism-previewer:after{border-top-color:#f2f2f2}html[data-mode=light] .prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:#f2f2f2}html[data-mode=light] .prism-previewer-angle.prism-previewer-angle:before,html[data-mode=light] .prism-previewer-time.prism-previewer-time:before,html[data-mode=light] .prism-previewer-easing.prism-previewer-easing{background:#fff}html[data-mode=light] .prism-previewer-angle.prism-previewer-angle circle,html[data-mode=light] .prism-previewer-time.prism-previewer-time circle{stroke:#383a42;stroke-opacity:1}html[data-mode=light] .prism-previewer-easing.prism-previewer-easing circle,html[data-mode=light] .prism-previewer-easing.prism-previewer-easing path,html[data-mode=light] .prism-previewer-easing.prism-previewer-easing line{stroke:#383a42}html[data-mode=light] .prism-previewer-easing.prism-previewer-easing circle{fill:rgba(0,0,0,0)}}/*# sourceMappingURL=syntax.css.map */