﻿@font-face{font-family:"Inter";font-style:normal;font-weight:100;font-display:swap;src:url("fonts/Inter-Thin.woff2?v=3.19") format("woff2"),url("fonts/Inter-Thin.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:100;font-display:swap;src:url("fonts/Inter-ThinItalic.woff2?v=3.19") format("woff2"),url("fonts/Inter-ThinItalic.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:200;font-display:swap;src:url("fonts/Inter-ExtraLight.woff2?v=3.19") format("woff2"),url("fonts/Inter-ExtraLight.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:200;font-display:swap;src:url("fonts/Inter-ExtraLightItalic.woff2?v=3.19") format("woff2"),url("fonts/Inter-ExtraLightItalic.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:300;font-display:swap;src:url("fonts/Inter-Light.woff2?v=3.19") format("woff2"),url("fonts/Inter-Light.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:300;font-display:swap;src:url("fonts/Inter-LightItalic.woff2?v=3.19") format("woff2"),url("fonts/Inter-LightItalic.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("fonts/Inter-Regular.woff2?v=3.19") format("woff2"),url("fonts/Inter-Regular.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:400;font-display:swap;src:url("fonts/Inter-Italic.woff2?v=3.19") format("woff2"),url("fonts/Inter-Italic.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("fonts/Inter-Medium.woff2?v=3.19") format("woff2"),url("fonts/Inter-Medium.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:500;font-display:swap;src:url("fonts/Inter-MediumItalic.woff2?v=3.19") format("woff2"),url("fonts/Inter-MediumItalic.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("fonts/Inter-SemiBold.woff2?v=3.19") format("woff2"),url("fonts/Inter-SemiBold.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:600;font-display:swap;src:url("fonts/Inter-SemiBoldItalic.woff2?v=3.19") format("woff2"),url("fonts/Inter-SemiBoldItalic.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("fonts/Inter-Bold.woff2?v=3.19") format("woff2"),url("fonts/Inter-Bold.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:700;font-display:swap;src:url("fonts/Inter-BoldItalic.woff2?v=3.19") format("woff2"),url("fonts/Inter-BoldItalic.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:800;font-display:swap;src:url("fonts/Inter-ExtraBold.woff2?v=3.19") format("woff2"),url("fonts/Inter-ExtraBold.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:800;font-display:swap;src:url("fonts/Inter-ExtraBoldItalic.woff2?v=3.19") format("woff2"),url("fonts/Inter-ExtraBoldItalic.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:normal;font-weight:900;font-display:swap;src:url("fonts/Inter-Black.woff2?v=3.19") format("woff2"),url("fonts/Inter-Black.woff?v=3.19") format("woff")}@font-face{font-family:"Inter";font-style:italic;font-weight:900;font-display:swap;src:url("fonts/Inter-BlackItalic.woff2?v=3.19") format("woff2"),url("fonts/Inter-BlackItalic.woff?v=3.19") format("woff")}@font-face{font-family:"Inter var";font-weight:100 900;font-style:normal;font-named-instance:"Regular";font-display:swap;src:url("fonts/Inter-roman.var.woff2?v=3.19") format("woff2 supports variations(gvar)"),url("fonts/Inter-roman.var.woff2?v=3.19") format("woff2-variations"),url("fonts/Inter-roman.var.woff2?v=3.19") format("woff2")}@font-face{font-family:"Inter var";font-weight:100 900;font-style:italic;font-named-instance:"Italic";font-display:swap;src:url("fonts/Inter-italic.var.woff2?v=3.19") format("woff2 supports variations(gvar)"),url("fonts/Inter-italic.var.woff2?v=3.19") format("woff2-variations"),url("fonts/Inter-italic.var.woff2?v=3.19") format("woff2")}@font-face{font-family:"Inter var experimental";font-weight:100 900;font-style:oblique 0deg 10deg;font-display:swap;src:url("fonts/Inter.var.woff2?v=3.19") format("woff2-variations"),url("fonts/Inter.var.woff2?v=3.19") format("woff2")}.dark{color-scheme:dark}html{scrollbar-gutter:auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overflow-y:overlay;font-feature-settings:"cv02","cv03","cv04","cv11"}html:lang(zh-CN){font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,SF Pro SC,SF Pro Text,SF Pro Icons,PingFang SC,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}body{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@supports(font-variation-settings: normal){html{font-family:Inter var,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}}flex-240{flex:0 0 150rem}.get-started:after{content:" →";position:relative;display:inline-block;transition:transform .3s ease}.get-started:hover:after{transform:translateX(3px)}.navbar{background-color:#fff}.navbar #versions{margin-top:.25rem;margin-left:.25rem;outline:none;appearance:none;background:rgba(0,0,0,0)}.navbar #versions option[selected]{color:#ca8a04}.navbar #toggle-sidebar{display:flex}.button-arrow{transform:rotate(0);display:inline-block;margin-top:-1px;margin-left:5px;border-top:6px solid #ccc;border-right:4px solid rgba(0,0,0,0);border-bottom:0;border-left:4px solid rgba(0,0,0,0);vertical-align:middle}.sidebar{background-color:#fff;width:240px;opacity:0;overflow-x:hidden;overflow-y:auto;transform:translate(-100%);transition:opacity .5s,transform .5s cubic-bezier(0.19, 1, 0.22, 1)}.sidebar .i-lucide-loader{left:108px}.sidebar a[aria-current=page]{color:#ca8a04;opacity:100}.page-container{min-height:calc(100vh - 4.375rem - 5rem)}.page-container.opened .sidebar{opacity:1;transform:translate(0)}#backdrop{display:none;position:fixed;z-index:35;width:100%;height:100%;background:rgba(0,0,0,.6)}#loader{left:calc((100vw - 24px)/2)}#page article{line-height:1.4;font-size:16px;font-weight:400;padding-left:1.5rem;padding-right:1.5rem;max-width:100vw}#page article h1{font-size:1.9rem}#page article h2{margin-top:2.25rem;margin-bottom:1.25rem;line-height:1.25;font-size:1.65rem}#page article h3{margin:3rem 0 1.25rem;font-size:1.35rem}#page article h2+h3{margin-top:0}#page article a{color:#ca8a04}#page article a.anchor{float:left;margin-top:.125em;margin-left:-0.87em;padding-right:.23em;font-size:.85em;opacity:0;text-decoration-style:dotted}#page article h1,#page article h2,#page article h3,#page article h4,#page article h5,#page article h6{font-weight:700;scroll-margin-top:90px}#page article h1:hover .anchor,#page article h1:focus .anchor,#page article h2:hover .anchor,#page article h2:focus .anchor,#page article h3:hover .anchor,#page article h3:focus .anchor,#page article h4:hover .anchor,#page article h4:focus .anchor,#page article h5:hover .anchor,#page article h5:focus .anchor,#page article h6:hover .anchor,#page article h6:focus .anchor{color:#ca8a04;opacity:1}#page article p,#page article ol,#page article ul{margin:1rem 0;line-height:1.7}#page article p>ol,#page article p ul,#page article ol>ol,#page article ol ul,#page article ul>ol,#page article ul ul{margin:.125rem 0 0}#page article ul{list-style-type:disc;padding-left:1.5rem}#page article ol{list-style-type:decimal;padding-left:1.5rem}#page article :not(pre)>code{font-size:14px;padding:.15em .5em;border-radius:.25rem;white-space:nowrap;border:1px solid #e5e7eb;background:#fafafa !important}#page article blockquote{font-size:12px;margin:1.5em 10px;padding:.15em .5em;border-radius:.25rem;border-left:4px solid #e5e7eb;background:#fafafa !important}#page article img{border-radius:.25rem}#page article table{border-collapse:separate;border-spacing:0;margin:1rem 0;width:100%}#page article table thead th{text-align:left;padding:12px 16px 16px;white-space:nowrap}#page article table tbody tr:first-child td:first-child{border-top-left-radius:.25rem}#page article table tbody tr:first-child td:last-child{border-top-right-radius:.25rem}#page article table tbody tr:last-child td:first-child{border-bottom-left-radius:.25rem}#page article table tbody tr:last-child td:last-child{border-bottom-right-radius:.25rem}#page article table tbody tr:first-child td{border-top:1px solid #e5e7eb}#page article table tbody tr td:first-child{border-left:1px solid #e5e7eb}#page article table tbody tr td:last-child{border-right:1px solid #e5e7eb}#page article table tbody td{text-align:left;padding:12px 16px 16px;background-clip:padding-box;border-bottom:1px solid #e5e7eb}#page article .page-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-top:1px solid #e5e7eb;padding-top:1rem;font-size:14px}#page article .page-nav a{color:unset}#page article .page-nav a .desc{align-items:center;font-size:11px;color:#9ca3af}#page article .page-nav a .desc,#page article .page-nav a .title{display:flex}#page article .page-nav a.next-link .desc,#page article .page-nav a.next-link .title{justify-content:flex-end}#page nav{display:none;position:sticky;top:90px;align-self:flex-start;flex:0 0 240px;padding:0 1.25rem}#page nav ul{--top: 0px;--height: 22px;position:relative}#page nav ul::after{position:absolute;left:-10px;top:2px;content:"";height:var(--height);width:4px;background-color:#facc15;border-radius:4px;transform:translate(0, var(--top));transition:transform .25s cubic-bezier(0, 1, 0.5, 1),opacity .25s,background-color .5s,height .25s}.code{position:relative}pre[class*=language]{text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;hyphens:none;overflow-x:auto;border-radius:.25rem;border:1px solid #e5e7eb;margin:.5em 0}pre[class*=language] code{display:block;line-height:1.5;font-size:14px;transition:color .5s;width:fit-content;min-width:100%;padding:14px 24px;background:#fafafa !important}pre[class*=language] .line-number{display:none;user-select:none;text-align:right;padding:0 10px}pre[class*=language] .line{white-space:pre}pre[class*=language] code{color:#4c4f69;background:#e6e9ef}pre[class*=language] .keyword{color:#8839ef}pre[class*=language] .keyword\.operator{color:#8839ef}pre[class*=language] .keyword\.function{color:#8839ef}pre[class*=language] .field{color:#179299}pre[class*=language] .property{color:#179299}pre[class*=language] .include{color:#8839ef}pre[class*=language] .operator{color:#04a5e5}pre[class*=language] .float{color:#fe640b}pre[class*=language] .number{color:#fe640b}pre[class*=language] .boolean{color:#fe640b}pre[class*=language] .string{color:#40a02b}pre[class*=language] .constructor{color:#209fb5}pre[class*=language] .constant{color:#fe640b}pre[class*=language] .conditional{color:#8839ef}pre[class*=language] .punctuation{color:#7c7f93}pre[class*=language] .punctuation\.special{color:#04a5e5}pre[class*=language] .punctuation\.delimiter{color:#7c7f93}pre[class*=language] .punctuation\.bracket{color:#7c7f93}pre[class*=language] .function{color:#1e66f5}pre[class*=language] .function\.macro{color:#179299}pre[class*=language] .type{color:#df8e1d}pre[class*=language] .type\.builtin{color:#df8e1d}pre[class*=language] .attribute{color:#179299;font-style:italic}pre[class*=language] .variable{color:#4c4f69}pre[class*=language] .variable\.builtin{color:#d20f39}pre[class*=language] .label{color:#209fb5}pre[class*=language] .comment{color:#acb0be}.dropdown-menu .dropdown-list{min-width:4rem;max-width:8rem;background-color:#fff;border-width:1px;border-style:solid;border-color:#e5e7eb;border-radius:.25rem;padding:12px;line-height:32px;word-break:keep-all;top:30px;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .25s,visibility .25s,transform .25s}.dropdown-menu:hover{transition:color .25s}.dropdown-menu:hover .dropdown-list{opacity:1;pointer-events:all;transform:translateY(-1px);visibility:visible}.dropdown-menu#versions .dropdown-list{left:0}.dropdown-menu#langs .dropdown-list{right:0}html.dark body{background-color:#121212}html.dark .navbar{background-color:#111}html.dark .dropdown-menu .dropdown-list{background-color:#111;border-color:#2d2d2d}html.dark .sidebar{background-color:rgba(18,18,18,.975)}html.dark #page article :not(pre)>code{border:1px solid #2d2d2d;background:#181818 !important}html.dark #page article blockquote{border-left-color:#2d2d2d;background:#181818 !important}html.dark #page article pre[class*=language]{border:1px solid #2d2d2d}html.dark #page article pre[class*=language] code{background:#181818 !important}html.dark #page article pre[class*=language] code{color:#cad3f5;background:#1e2030}html.dark #page article pre[class*=language] .keyword{color:#c6a0f6}html.dark #page article pre[class*=language] .keyword\.operator{color:#c6a0f6}html.dark #page article pre[class*=language] .keyword\.function{color:#c6a0f6}html.dark #page article pre[class*=language] .field{color:#8bd5ca}html.dark #page article pre[class*=language] .property{color:#8bd5ca}html.dark #page article pre[class*=language] .include{color:#c6a0f6}html.dark #page article pre[class*=language] .operator{color:#91d7e3}html.dark #page article pre[class*=language] .float{color:#f5a97f}html.dark #page article pre[class*=language] .number{color:#f5a97f}html.dark #page article pre[class*=language] .boolean{color:#f5a97f}html.dark #page article pre[class*=language] .string{color:#a6da95}html.dark #page article pre[class*=language] .constructor{color:#7dc4e4}html.dark #page article pre[class*=language] .constant{color:#f5a97f}html.dark #page article pre[class*=language] .conditional{color:#c6a0f6}html.dark #page article pre[class*=language] .punctuation{color:#939ab7}html.dark #page article pre[class*=language] .punctuation\.special{color:#91d7e3}html.dark #page article pre[class*=language] .punctuation\.delimiter{color:#939ab7}html.dark #page article pre[class*=language] .punctuation\.bracket{color:#939ab7}html.dark #page article pre[class*=language] .function{color:#8aadf4}html.dark #page article pre[class*=language] .function\.macro{color:#8bd5ca}html.dark #page article pre[class*=language] .type{color:#eed49f}html.dark #page article pre[class*=language] .type\.builtin{color:#eed49f}html.dark #page article pre[class*=language] .attribute{color:#8bd5ca;font-style:italic}html.dark #page article pre[class*=language] .variable{color:#cad3f5}html.dark #page article pre[class*=language] .variable\.builtin{color:#ed8796}html.dark #page article pre[class*=language] .label{color:#7dc4e4}html.dark #page article pre[class*=language] .comment{color:#5b6078}html.dark #page article table tbody tr:first-child td{border-top:1px solid #2d2d2d}html.dark #page article table tbody tr:last-child td{border-top:1px solid #2d2d2d}html.dark #page article table tbody tr td:first-child{border-left:1px solid #2d2d2d}html.dark #page article table tbody tr td:last-child{border-right:1px solid #2d2d2d}html.dark #page article table tbody td{border-bottom:1px solid #2d2d2d}html.dark #page article .page-nav{border-color:#2d2d2d}html.dark #page article .page-nav a .desc{color:#9ca3af}@media(min-width: 960px){.page-container.opened #backdrop{display:none}.page-container.opened #page{padding-left:240px}.navbar #toggle-sidebar{display:none}#page article{max-width:calc(100vw - 240px)}}@media(max-width: 960px){.page-container.opened #backdrop{display:block}.sidebar+#page{padding-left:0}}@media(min-width: 1280px){#page article{max-width:calc(100vw - 480px)}#page nav{display:block;order:2}}
