@media screen{:root:not([data-r-output-format=print]):not([data-r-theme-variant=my-custom-variant]):not([data-r-theme-variant=auto-theme]):not([data-r-theme-variant=terminal42-light]):not([data-r-theme-variant=terminal42-dark]),:root:not([data-r-output-format=print])[data-r-theme-variant=auto-theme]{@media screen and (prefers-color-scheme:light){&:root{--PRIMARY-color:rgba(125, 201, 3, 1);--SECONDARY-color:rgba(72, 106, 201, 1);--ACCENT-color:rgb(255, 102, 78);--MAIN-TEXT-color:rgba(0, 0, 0, 1);--MAIN-LINK-HOVER-color:rgba(32, 40, 145, 1);--MAIN-BG-color:rgba(255, 255, 255, 1);--MAIN-TITLES-TEXT-color:rgba(16, 16, 16, 1);--CODE-theme:relearn-light;--CODE-BLOCK-color:rgba(39, 40, 34, 1);--CODE-BLOCK-BG-color:rgba(250, 250, 250, 1);--CODE-BLOCK-BORDER-color:rgba(216, 216, 216, 1);--CODE-INLINE-color:rgba(94, 94, 94, 1);--CODE-INLINE-BG-color:rgba(255, 250, 233, 1);--CODE-INLINE-BORDER-color:rgba(248, 232, 200, 1);--BROWSER-theme:light;--MERMAID-theme:default;--OPENAPI-theme:light;--OPENAPI-CODE-theme:idea;--MENU-HEADER-color:rgba(40, 40, 40, 1);--MENU-HOME-LINK-color:rgba(64, 64, 64, 1);--MENU-HOME-LINK-HOVER-color:rgba(0, 0, 0, 1);--MENU-SEARCH-color:rgba(224, 224, 224, 1);--MENU-SEARCH-BG-color:rgba(50, 50, 50, 1);--MENU-SEARCH-BORDER-color:rgba(224, 224, 224, 1);--MENU-SECTIONS-BG-color:rgba(40, 40, 40, 1);--MENU-SECTIONS-ACTIVE-BG-color:rgba(0, 0, 0, 0.166);--MENU-SECTIONS-LINK-color:rgba(186, 186, 186, 1);--MENU-SECTIONS-LINK-HOVER-color:rgba(255, 255, 255, 1);--MENU-SECTION-ACTIVE-CATEGORY-color:rgba(68, 68, 68, 1);--MENU-SECTION-SEPARATOR-color:rgba(96, 96, 96, 1);--BOX-CAPTION-color:rgba(255, 255, 255, 1);--BOX-BG-color:rgba(255, 255, 255, 0.833);--BOX-TEXT-color:rgba(16, 16, 16, 1)}&:root{--CODE-theme:terminal42;--MAIN-BG-color:#fff;--MAIN-TEXT-color:#2d3f4b;--MAIN-TITLES-TEXT-color:#a13609;--MAIN-LINK-color:#457da7;--MAIN-LINK-HOVER-color:#457da7;--MAIN-ANCHOR-color:#457da7;--MAIN-font-weight:400;--MENU-HEADER-BG-color:#457da7;--MENU-HEADER-BORDER-color:#2d3f4b;--MENU-SEARCH-BG-color:#f1ecd4;--MENU-SEARCH-BOX-color:#f1ecd4;--MENU-SEARCH-BOX-ICONS-color:#a13609;--MENU-SECTIONS-ACTIVE-BG-color:#f2f2f2;--MENU-SECTIONS-BG-color:#f2f2f2;--MENU-SECTIONS-LINK-color:#2d3f4b;--MENU-SECTIONS-LINK-HOVER-color:#a13609;--MENU-SECTION-ACTIVE-CATEGORY-color:#fff;--MENU-SECTION-ACTIVE-CATEGORY-BG-color:#a13609;--MENU-VISITED-color:#33a1ff;--MENU-SECTION-HR-color:#20272b;--TOP-BAR-BG-color:#fff;--FONT-headline:"Fira Code", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--MAIN-font:"Fira Sans", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--MAIN-TITLES-H1-font:var(--FONT-headline);--MAIN-TITLES-H2-font:var(--FONT-headline);--MAIN-TITLES-H3-font:var(--FONT-headline);--MAIN-TITLES-H4-font:var(--FONT-headline);--MAIN-TITLES-H5-font:var(--FONT-headline);--MAIN-TITLES-H6-font:var(--FONT-headline);--MAIN-TITLES-H1-font-weight:400;--MAIN-TITLES-H2-font-weight:400;--MAIN-TITLES-H3-font-weight:400;--MAIN-TITLES-H4-font-weight:400;--MAIN-TITLES-H5-font-weight:400;--MAIN-TITLES-H6-font-weight:400;--PRIMARY-color:#a13609;--BODY-NAV-BG-color-hover:#f6f6f6;--BODY-NAV-ICON-color:#172b3b;--PROGRESS-BG-color:rgba(246,246,246, 0.97);--PROGRESS-BORDER-color:#ECECEC;--CODE-TEXT-COLOR:#457da7;--CODE-BG-color:#F6F6F6;--CODE-BORDER-color:#F6F6F6;--BLOCK-QUOTE-BORDER-color:#F0F2F4;--EXAMPLE-TEXT-color:#6e6e6e;--EXAMPLE-HEADER-BG-color:#e7e7e7;--EXAMPLE-CONTENT-BG-color:#f6f6f6;--EXAMPLE-BORDER-color:#ccc;--BEST-PRACTICE-BG-color:#e6f9e6;--BEST-PRACTICE-TAG-BG-color:#78c478;--BEST-PRACTICE-TABLE-BG-color:white;--NOTICES-TEXT-color:#666;--NOTICES-INFO-BORDER-color:#F0B37E;--NOTICES-INFO-BG-color:#FFF2DB;--NOTICES-WARNING-BORDER-color:rgba(217, 83, 79, 0.8);--NOTICES-WARNING-BG-color:#FAE2E2;--NOTICES-NOTE-BORDER-color:#6AB0DE;--NOTICES-NOTE-BG-color:#E7F2FA;--NOTICES-TIP-BORDER-color:rgba(92, 184, 92, 0.8);--NOTICES-TIP-BG-color:#E6F9E6;--NOTICES-IDEA-BORDER-color:rgba(217, 79, 203, 0.8);--NOTICES-IDEA-BG-color:#f0e2fa;--EXPAND-BG-color:rgba(253, 253, 253, 0.8);--EXPAND-BORDER-color:rgba(218, 218, 218, 1);--VERSION-TAG-BG-color:#6AB0DE;--ACCENT-color:#a13609 /* Styles the markdown accent background */}#header a#logo{display:block;text-align:center}#logo img{width:auto;height:auto;max-height:100px;max-width:100%;margin:0;display:inline}#logo span{display:block;text-align:left;margin-top:4px;font-family:var(--FONT-headline);font-weight:700;color:#fff}#R-body-inner{scroll-behavior:smooth}#R-body .flex-block-wrapper{max-width:1200px;margin-left:0;width:100%!important}#R-sidebar{font-weight:400}h1{margin-top:1.5em;font-size:36px;line-height:1.08333;text-align:left;text-transform:none;overflow-y:hidden}h2{font-size:25px;line-height:1.32}h3,.h3{font-size:20px;line-height:1.15}h4,.h4{margin-bottom:1em}h5{font-size:1.125rem}h1,h2,h3,h4,h5{}b,strong,label,th{font-weight:600}#R-header-wrapper{border-bottom:4px solid var(--MENU-HEADER-BORDER-color)}#R-homelinks{display:none}.children-li p{font-size:small}#R-shortcutmenu-home>ul.collapsible-menu{background-color:var(--MENU-SECTIONS-ACTIVE-BG-color);margin:0;padding-top:1rem;padding-bottom:1rem}#R-sidebar .nav-title{color:var(--INTERNAL-MAIN-TITLES-H3-TEXT-color);font-size:20px;font-family:novacento sans wide,helvetica,tahoma,geneva,arial,sans-serif;font-weight:400}#R-sidebar ul.collapsible-menu li.active>a{border-left:3px solid var(--PRIMARY-color);padding-left:calc(1rem - 3px)}#R-footer{padding:2rem 1rem;padding-bottom:0;text-align:left}#R-menu-footer{padding-top:1rem;padding-bottom:2rem}#R-menu-footer>hr{display:none}#R-header #logo{display:block}#logo svg{max-width:184px;height:auto;margin:0;display:block}#logo span{display:block;margin-top:4px;text-align:center;color:#fff}.box.cstyle.transparent>.box-content{padding-bottom:1rem}.DocSearch-Button{--docsearch-muted-color:var(--MENU-SEARCH-color);--docsearch-text-color:var(--MENU-SEARCH-color);--docsearch-searchbox-background:transparent;--docsearch-searchbox-focus-background:transparent;--docsearch-searchbox-shadow:none;margin-left:0;height:30px;width:100%;box-sizing:border-box;font-weight:300}.DocSearch-Button .DocSearch-Search-Icon{color:var(--MENU-SEARCH-color);width:18px;height:auto}#R-sidebar .DocSearch-Button-Placeholder{font-size:inherit;padding-left:5px;padding-right:0;color:var(--MENU-SEARCH-color)}.DocSearch .DocSearch-Button-Key{--docsearch-muted-color:rgb(150, 159, 175);--docsearch-text-color:rgb(150, 159, 175)}.DocSearch .DocSearch-Input{border:0;box-shadow:none;background-color:transparent;margin-bottom:0;padding:0 0 0 8px;width:80%;appearance:none;-webkit-appearance:none;border-radius:0;transition:none}body[data-url*="/reference/hooks/"]:not([data-url*="/reference/hooks/index.html"]) h1{text-transform:none}#R-sidebar ul.collapsible-menu>li>ul>li>ul,#R-sidebar ul.collapsible-menu>li.active>ul>li>ul,#R-sidebar ul.collapsible-menu>li.parent>ul>li>ul{display:none}#R-sidebar ul.collapsible-menu>li.parent>ul>li.active>ul,#R-sidebar ul.collapsible-menu>li.parent>ul>li.parent>ul{display:block}body[data-url*="/reference/hooks/"] #R-sidebar ul.collapsible-menu>li.parent>ul>li.parent>ul{display:none}body[data-url*="/reference/hooks/"] #R-sidebar ul.collapsible-menu>li.parent>ul>li.parent>a{border-left:3px solid var(--MENU-HEADER-BG-color);background:var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color);color:var(--MENU-SECTION-ACTIVE-CATEGORY-color);padding-left:calc(1rem - 3px)}body[data-url="/cookbook/namespaces/"] #body .padding{max-width:none}#R-body img,#R-body .video-container{max-width:100%;display:inline-block;margin:1rem auto}#R-body img.icon{margin:0;vertical-align:middle}.icon.backend{background:var(--MENU-HEADER-BG-color);height:25px!important;margin-right:5px!important;padding:2px 5px!important;width:25px!important}span[class^=issue-label-]{padding:0 3px 2px;border-radius:3px}.issue-label-bug{background-color:#bd2c00;color:#fff}.issue-label-feature{background-color:#3364b7;color:#fff}.issue-label-discuss{background-color:#86c60d}.issue-label-help{background-color:#c4dcfc}.issue-label-status{background-color:#fbca04}.user-module .formbody .invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.user-module .formbody{background:#f2f2f2;border:1px solid #ddd;padding:20px;min-width:250px;width:80%}.user-module .formbody label{margin-bottom:.125rem}.user-module .formbody .checkbox_container{border:none;margin:0 0 20px;padding:0}.user-module .formbody .password-reset{margin-top:15px}.user-module .formbody .checkbox_container label{display:inline}.user-module .formbody .error{color:red}.user-module .formbody .submit{background:#f47c00;color:#fff;padding:5px 10px}.env-converter{display:inline-block;background:var(--MAIN-BODY-background);padding:1rem 1rem .25rem;border:1px solid var(--CODE-BORDER-color);border-radius:6px}.env-converter .env-widget{position:relative;background:inherit}.env-converter .env-widget input,.env-converter .env-widget label{font-size:1rem;box-sizing:border-box}.env-converter .env-widget input{padding:0 .75rem;background:0 0;border-radius:6px;inline-size:600px;height:2.5rem;outline:none;resize:none;z-index:1}.env-converter .env-widget input+label{position:absolute;inset:-.5rem auto auto .75rem;padding:0 .25rem;font-weight:300;max-inline-size:calc(600px - 1.5rem);block-size:3.5rem;line-height:3.5rem;opacity:.8;transition:all .2s;white-space:nowrap;user-select:none;pointer-events:none}.env-converter .env-widget.separator{border-bottom:1px solid var(--CODE-BORDER-color);margin-bottom:.85rem}.env-converter .env-widget>:is(:focus+label,[placeholder]:not(:placeholder-shown)+label,label.placeholder-active){background:inherit;block-size:1rem;line-height:1rem;font-size:.75rem;opacity:1}@font-face{font-family:vollkorn;font-style:normal;font-weight:600;font-display:swap;src:url(src-webfont/vollkorn-v12-latin-600.eot);src:local(''),url(src-webfont/vollkorn-v12-latin-600.eot?#iefix)format('embedded-opentype'),url(src-webfont/vollkorn-v12-latin-600.woff2)format('woff2'),url(src-webfont/vollkorn-v12-latin-600.woff)format('woff'),url(src-webfont/vollkorn-v12-latin-600.ttf)format('truetype'),url(src-webfont/vollkorn-v12-latin-600.svg#Vollkorn)format('svg')}@font-face{font-family:vollkorn;font-style:italic;font-weight:700;font-display:swap;src:url(src-webfont/vollkorn-v12-latin-700italic.eot);src:local(''),url(src-webfont/vollkorn-v12-latin-700italic.eot?#iefix)format('embedded-opentype'),url(src-webfont/vollkorn-v12-latin-700italic.woff2)format('woff2'),url(src-webfont/vollkorn-v12-latin-700italic.woff)format('woff'),url(src-webfont/vollkorn-v12-latin-700italic.ttf)format('truetype'),url(src-webfont/vollkorn-v12-latin-700italic.svg#Vollkorn)format('svg')}.fontDemoLyric{font-family:vollkorn,serif;background-color:#f0b37e;border-radius:8px;color:#fff;font-style:italic;font-weight:700;font-size:40px;line-height:30px;padding:20px;margin:10px 0}.fontDemoAuthor{font-family:vollkorn,serif;color:#666;font-style:normal;font-weight:600;font-size:20px;padding:0;margin:0}.expand{background-color:var(--EXPAND-BG-color);margin:0;border:1px solid var(--EXPAND-BORDER-color)}.expand~.expand{margin:1rem 0 0}.expand .box-label{height:auto;padding:7px 0 7px 10px;margin:0;color:var(--MAIN-TITLES-TEXT-color);display:flex;align-items:center;line-height:1.225;text-decoration:none}.expand .box-label:hover{color:var(--MAIN-TITLES-TEXT-color)}.expand .box-label i{font-size:1rem!important;width:1rem;color:var(--EXPAND-ICON-color);margin-right:.5rem}.expand .box-label span{display:inline-block}.expand .box-label:hover{background-color:rgba(218,218,218,.1)}.expand .box-content{margin:0;border-top:1px solid var(--EXPAND-BORDER-color)}.version-tag{display:inline-block;padding:2px 8px;margin-right:2px;background-color:var(--VERSION-TAG-BG-color);font-size:14px;color:#fff}.from-to{display:grid;grid-template-rows:1fr 1fr;grid-gap:40px}.from-to>div:first-child{position:relative}.from-to>div:first-child:after{position:absolute;display:flex;align-items:center;justify-content:center;color:#999;top:100%;right:0;bottom:-20px;left:0;content:'🡇'}.from-to pre{padding:10px;margin:0 0 20px}@media only screen and (min-width:1200px){.from-to{grid-template-rows:unset;grid-template-columns:1fr 1fr}.from-to>div:first-child:after{top:0;right:-40px;bottom:20px;left:100%;content:'🡆'}}.best-practice{padding:15px;margin:20px -15px;background-color:var(--BEST-PRACTICE-BG-color)}.best-practice .tag{display:inline-block;padding:2px 8px;margin-right:2px;background-color:var(--BEST-PRACTICE-TAG-BG-color);font-size:14px;color:#fff}.best-practice .tag+*{display:inline}.best-practice table td{background-color:var(--BEST-PRACTICE-TABLE-BG-color)}.example{margin-top:24px;background-color:var(--EXAMPLE-CONTENT-BG-color);border:1px solid var(--EXAMPLE-BORDER-color);border-radius:4px}.example header{padding:.2em 1em;font-variant:all-small-caps;font-weight:300;color:var(--EXAMPLE-TEXT-color);background-color:var(--EXAMPLE-HEADER-BG-color);border-bottom:1px solid var(--EXAMPLE-BORDER-color)}.example>div{padding:0 1em .25em}.example h1{color:unset;font-size:unset;text-transform:unset;line-height:unset;font-weight:700;margin:1em 0}.example pre{padding:10px;margin:0 0 20px}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code,nav.TableOfContents li a code{font-size:92%}mark{border-radius:0;background-color:var(--INTERNAL-ACCENT-color);color:#fff;padding:0;margin:0}&:root{--MAIN-TITLES-H1-TEXT-color:#a13609;--MENU-SEARCH-color:var(--MAIN-TEXT-color)}.bg{color:#abb2bf;background-color:#282c34}.chroma{color:#abb2bf;background-color:#282c34}.chroma .x{}.chroma .err{}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#3d4148}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#55595f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#55595f}.chroma .line{display:flex}.chroma .k{color:#c678dd}.chroma .kc{color:#e5c07b}.chroma .kd{color:#c678dd}.chroma .kn{color:#c678dd}.chroma .kp{color:#c678dd}.chroma .kr{color:#c678dd}.chroma .kt{color:#e5c07b}.chroma .n{color:#e06c75}.chroma .na{color:#e06c75}.chroma .nb{color:#e5c07b}.chroma .bp{color:#e06c75}.chroma .nc{color:#e5c07b}.chroma .no{color:#e06c75}.chroma .nd{color:#61afef}.chroma .ni{color:#e06c75}.chroma .ne{color:#e06c75}.chroma .nf{color:#61afef;font-weight:700}.chroma .fm{color:#56b6c2;font-weight:700}.chroma .nl{color:#e06c75}.chroma .nn{color:#e06c75}.chroma .nx{color:#e06c75}.chroma .py{color:#e06c75}.chroma .nt{color:#e06c75}.chroma .nv{color:#e06c75}.chroma .vc{color:#e06c75}.chroma .vg{color:#e06c75}.chroma .vi{color:#e06c75}.chroma .vm{color:#e06c75}.chroma .l{}.chroma .ld{}.chroma .s{color:#98c379}.chroma .sa{color:#98c379}.chroma .sb{color:#98c379}.chroma .sc{color:#98c379}.chroma .dl{color:#98c379}.chroma .sd{color:#98c379}.chroma .s2{color:#98c379}.chroma .se{color:#98c379}.chroma .sh{color:#98c379}.chroma .si{color:#98c379}.chroma .sx{color:#98c379}.chroma .sr{color:#98c379}.chroma .s1{color:#98c379}.chroma .ss{color:#98c379}.chroma .m{color:#d19a66}.chroma .mb{color:#d19a66}.chroma .mf{color:#d19a66}.chroma .mh{color:#d19a66}.chroma .mi{color:#d19a66}.chroma .il{color:#d19a66}.chroma .mo{color:#d19a66}.chroma .o{color:#56b6c2}.chroma .ow{color:#56b6c2}.chroma .p{}.chroma .c{color:#7f848e}.chroma .ch{color:#7f848e}.chroma .cm{color:#7f848e}.chroma .c1{color:#7f848e}.chroma .cs{color:#7f848e}.chroma .cp{color:#7f848e}.chroma .cpf{color:#7f848e}.chroma .g{}.chroma .gd{color:#e06c75}.chroma .ge{}.chroma .gr{}.chroma .gh{}.chroma .gi{color:#98c379;font-weight:700}.chroma .go{}.chroma .gp{}.chroma .gs{}.chroma .gu{}.chroma .gt{}.chroma .gl{}.chroma .w{}}@media screen and (prefers-color-scheme:dark){&:root{--PRIMARY-color:rgba(125, 201, 3, 1);--SECONDARY-color:rgba(108, 140, 227, 1);--ACCENT-color:rgb(255, 102, 78, 1);--MAIN-TEXT-color:rgba(224, 224, 224, 1);--MAIN-LINK-HOVER-color:rgba(147, 176, 255, 1);--MAIN-BG-color:rgba(32, 32, 32, 1);--MAIN-TITLES-TEXT-color:rgba(255, 255, 255, 1);--CODE-theme:relearn-dark;--CODE-BLOCK-color:rgba(248, 248, 242, 1);--CODE-BLOCK-BG-color:rgba(43, 43, 43, 1);--CODE-BLOCK-BORDER-color:rgba(71, 71, 71, 1);--CODE-INLINE-color:rgba(130, 229, 80, 1);--CODE-INLINE-BG-color:rgba(45, 45, 45, 1);--CODE-INLINE-BORDER-color:rgba(70, 70, 70, 1);--BROWSER-theme:dark;--MERMAID-theme:dark;--OPENAPI-theme:dark;--OPENAPI-CODE-theme:obsidian;--MENU-HEADER-color:rgba(40, 40, 40, 1);--MENU-HOME-LINK-color:rgba(64, 64, 64, 1);--MENU-HOME-LINK-HOVER-color:rgba(0, 0, 0, 1);--MENU-SEARCH-color:rgba(224, 224, 224, 1);--MENU-SEARCH-BG-color:rgba(50, 50, 50, 1);--MENU-SEARCH-BORDER-color:rgba(224, 224, 224, 1);--MENU-SECTIONS-BG-color:rgba(43, 43, 43, 1);--MENU-SECTIONS-LINK-color:rgba(186, 186, 186, 1);--MENU-SECTIONS-LINK-HOVER-color:rgba(255, 255, 255, 1);--MENU-SECTIONS-ACTIVE-BG-color:rgba(50, 50, 50, 1);--MENU-SECTION-ACTIVE-CATEGORY-color:rgba(130, 229, 80, 1);--MENU-SECTION-SEPARATOR-color:rgba(96, 96, 96, 1);--MENU-VISITED-color:rgba(72, 106, 201, 1);--BOX-CAPTION-color:rgba(240, 240, 240, 1);--BOX-BG-color:rgba(20, 20, 20, 1);--BOX-TEXT-color:rgba(224, 224, 224, 1)}&:root{--CODE-theme:terminal42;--MAIN-BG-color:#fff;--MAIN-TEXT-color:#2d3f4b;--MAIN-TITLES-TEXT-color:#a13609;--MAIN-LINK-color:#457da7;--MAIN-LINK-HOVER-color:#457da7;--MAIN-ANCHOR-color:#457da7;--MAIN-font-weight:400;--MENU-HEADER-BG-color:#457da7;--MENU-HEADER-BORDER-color:#2d3f4b;--MENU-SEARCH-BG-color:#f1ecd4;--MENU-SEARCH-BOX-color:#f1ecd4;--MENU-SEARCH-BOX-ICONS-color:#a13609;--MENU-SECTIONS-ACTIVE-BG-color:#f2f2f2;--MENU-SECTIONS-BG-color:#f2f2f2;--MENU-SECTIONS-LINK-color:#2d3f4b;--MENU-SECTIONS-LINK-HOVER-color:#a13609;--MENU-SECTION-ACTIVE-CATEGORY-color:#fff;--MENU-SECTION-ACTIVE-CATEGORY-BG-color:#a13609;--MENU-VISITED-color:#33a1ff;--MENU-SECTION-HR-color:#20272b;--TOP-BAR-BG-color:#fff;--FONT-headline:"Fira Code", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--MAIN-font:"Fira Sans", -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;--MAIN-TITLES-H1-font:var(--FONT-headline);--MAIN-TITLES-H2-font:var(--FONT-headline);--MAIN-TITLES-H3-font:var(--FONT-headline);--MAIN-TITLES-H4-font:var(--FONT-headline);--MAIN-TITLES-H5-font:var(--FONT-headline);--MAIN-TITLES-H6-font:var(--FONT-headline);--MAIN-TITLES-H1-font-weight:400;--MAIN-TITLES-H2-font-weight:400;--MAIN-TITLES-H3-font-weight:400;--MAIN-TITLES-H4-font-weight:400;--MAIN-TITLES-H5-font-weight:400;--MAIN-TITLES-H6-font-weight:400;--PRIMARY-color:#a13609;--BODY-NAV-BG-color-hover:#f6f6f6;--BODY-NAV-ICON-color:#172b3b;--PROGRESS-BG-color:rgba(246,246,246, 0.97);--PROGRESS-BORDER-color:#ECECEC;--CODE-TEXT-COLOR:#457da7;--CODE-BG-color:#F6F6F6;--CODE-BORDER-color:#F6F6F6;--BLOCK-QUOTE-BORDER-color:#F0F2F4;--EXAMPLE-TEXT-color:#6e6e6e;--EXAMPLE-HEADER-BG-color:#e7e7e7;--EXAMPLE-CONTENT-BG-color:#f6f6f6;--EXAMPLE-BORDER-color:#ccc;--BEST-PRACTICE-BG-color:#e6f9e6;--BEST-PRACTICE-TAG-BG-color:#78c478;--BEST-PRACTICE-TABLE-BG-color:white;--NOTICES-TEXT-color:#666;--NOTICES-INFO-BORDER-color:#F0B37E;--NOTICES-INFO-BG-color:#FFF2DB;--NOTICES-WARNING-BORDER-color:rgba(217, 83, 79, 0.8);--NOTICES-WARNING-BG-color:#FAE2E2;--NOTICES-NOTE-BORDER-color:#6AB0DE;--NOTICES-NOTE-BG-color:#E7F2FA;--NOTICES-TIP-BORDER-color:rgba(92, 184, 92, 0.8);--NOTICES-TIP-BG-color:#E6F9E6;--NOTICES-IDEA-BORDER-color:rgba(217, 79, 203, 0.8);--NOTICES-IDEA-BG-color:#f0e2fa;--EXPAND-BG-color:rgba(253, 253, 253, 0.8);--EXPAND-BORDER-color:rgba(218, 218, 218, 1);--VERSION-TAG-BG-color:#6AB0DE;--ACCENT-color:#a13609 /* Styles the markdown accent background */}#header a#logo{display:block;text-align:center}#logo img{width:auto;height:auto;max-height:100px;max-width:100%;margin:0;display:inline}#logo span{display:block;text-align:left;margin-top:4px;font-family:var(--FONT-headline);font-weight:700;color:#fff}#R-body-inner{scroll-behavior:smooth}#R-body .flex-block-wrapper{max-width:1200px;margin-left:0;width:100%!important}#R-sidebar{font-weight:400}h1{margin-top:1.5em;font-size:36px;line-height:1.08333;text-align:left;text-transform:none;overflow-y:hidden}h2{font-size:25px;line-height:1.32}h3,.h3{font-size:20px;line-height:1.15}h4,.h4{margin-bottom:1em}h5{font-size:1.125rem}h1,h2,h3,h4,h5{}b,strong,label,th{font-weight:600}#R-header-wrapper{border-bottom:4px solid var(--MENU-HEADER-BORDER-color)}#R-homelinks{display:none}.children-li p{font-size:small}#R-shortcutmenu-home>ul.collapsible-menu{background-color:var(--MENU-SECTIONS-ACTIVE-BG-color);margin:0;padding-top:1rem;padding-bottom:1rem}#R-sidebar .nav-title{color:var(--INTERNAL-MAIN-TITLES-H3-TEXT-color);font-size:20px;font-family:novacento sans wide,helvetica,tahoma,geneva,arial,sans-serif;font-weight:400}#R-sidebar ul.collapsible-menu li.active>a{border-left:3px solid var(--PRIMARY-color);padding-left:calc(1rem - 3px)}#R-footer{padding:2rem 1rem;padding-bottom:0;text-align:left}#R-menu-footer{padding-top:1rem;padding-bottom:2rem}#R-menu-footer>hr{display:none}#R-header #logo{display:block}#logo svg{max-width:184px;height:auto;margin:0;display:block}#logo span{display:block;margin-top:4px;text-align:center;color:#fff}.box.cstyle.transparent>.box-content{padding-bottom:1rem}.DocSearch-Button{--docsearch-muted-color:var(--MENU-SEARCH-color);--docsearch-text-color:var(--MENU-SEARCH-color);--docsearch-searchbox-background:transparent;--docsearch-searchbox-focus-background:transparent;--docsearch-searchbox-shadow:none;margin-left:0;height:30px;width:100%;box-sizing:border-box;font-weight:300}.DocSearch-Button .DocSearch-Search-Icon{color:var(--MENU-SEARCH-color);width:18px;height:auto}#R-sidebar .DocSearch-Button-Placeholder{font-size:inherit;padding-left:5px;padding-right:0;color:var(--MENU-SEARCH-color)}.DocSearch .DocSearch-Button-Key{--docsearch-muted-color:rgb(150, 159, 175);--docsearch-text-color:rgb(150, 159, 175)}.DocSearch .DocSearch-Input{border:0;box-shadow:none;background-color:transparent;margin-bottom:0;padding:0 0 0 8px;width:80%;appearance:none;-webkit-appearance:none;border-radius:0;transition:none}body[data-url*="/reference/hooks/"]:not([data-url*="/reference/hooks/index.html"]) h1{text-transform:none}#R-sidebar ul.collapsible-menu>li>ul>li>ul,#R-sidebar ul.collapsible-menu>li.active>ul>li>ul,#R-sidebar ul.collapsible-menu>li.parent>ul>li>ul{display:none}#R-sidebar ul.collapsible-menu>li.parent>ul>li.active>ul,#R-sidebar ul.collapsible-menu>li.parent>ul>li.parent>ul{display:block}body[data-url*="/reference/hooks/"] #R-sidebar ul.collapsible-menu>li.parent>ul>li.parent>ul{display:none}body[data-url*="/reference/hooks/"] #R-sidebar ul.collapsible-menu>li.parent>ul>li.parent>a{border-left:3px solid var(--MENU-HEADER-BG-color);background:var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color);color:var(--MENU-SECTION-ACTIVE-CATEGORY-color);padding-left:calc(1rem - 3px)}body[data-url="/cookbook/namespaces/"] #body .padding{max-width:none}#R-body img,#R-body .video-container{max-width:100%;display:inline-block;margin:1rem auto}#R-body img.icon{margin:0;vertical-align:middle}.icon.backend{background:var(--MENU-HEADER-BG-color);height:25px!important;margin-right:5px!important;padding:2px 5px!important;width:25px!important}span[class^=issue-label-]{padding:0 3px 2px;border-radius:3px}.issue-label-bug{background-color:#bd2c00;color:#fff}.issue-label-feature{background-color:#3364b7;color:#fff}.issue-label-discuss{background-color:#86c60d}.issue-label-help{background-color:#c4dcfc}.issue-label-status{background-color:#fbca04}.user-module .formbody .invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.user-module .formbody{background:#f2f2f2;border:1px solid #ddd;padding:20px;min-width:250px;width:80%}.user-module .formbody label{margin-bottom:.125rem}.user-module .formbody .checkbox_container{border:none;margin:0 0 20px;padding:0}.user-module .formbody .password-reset{margin-top:15px}.user-module .formbody .checkbox_container label{display:inline}.user-module .formbody .error{color:red}.user-module .formbody .submit{background:#f47c00;color:#fff;padding:5px 10px}.env-converter{display:inline-block;background:var(--MAIN-BODY-background);padding:1rem 1rem .25rem;border:1px solid var(--CODE-BORDER-color);border-radius:6px}.env-converter .env-widget{position:relative;background:inherit}.env-converter .env-widget input,.env-converter .env-widget label{font-size:1rem;box-sizing:border-box}.env-converter .env-widget input{padding:0 .75rem;background:0 0;border-radius:6px;inline-size:600px;height:2.5rem;outline:none;resize:none;z-index:1}.env-converter .env-widget input+label{position:absolute;inset:-.5rem auto auto .75rem;padding:0 .25rem;font-weight:300;max-inline-size:calc(600px - 1.5rem);block-size:3.5rem;line-height:3.5rem;opacity:.8;transition:all .2s;white-space:nowrap;user-select:none;pointer-events:none}.env-converter .env-widget.separator{border-bottom:1px solid var(--CODE-BORDER-color);margin-bottom:.85rem}.env-converter .env-widget>:is(:focus+label,[placeholder]:not(:placeholder-shown)+label,label.placeholder-active){background:inherit;block-size:1rem;line-height:1rem;font-size:.75rem;opacity:1}@font-face{font-family:vollkorn;font-style:normal;font-weight:600;font-display:swap;src:url(src-webfont/vollkorn-v12-latin-600.eot);src:local(''),url(src-webfont/vollkorn-v12-latin-600.eot?#iefix)format('embedded-opentype'),url(src-webfont/vollkorn-v12-latin-600.woff2)format('woff2'),url(src-webfont/vollkorn-v12-latin-600.woff)format('woff'),url(src-webfont/vollkorn-v12-latin-600.ttf)format('truetype'),url(src-webfont/vollkorn-v12-latin-600.svg#Vollkorn)format('svg')}@font-face{font-family:vollkorn;font-style:italic;font-weight:700;font-display:swap;src:url(src-webfont/vollkorn-v12-latin-700italic.eot);src:local(''),url(src-webfont/vollkorn-v12-latin-700italic.eot?#iefix)format('embedded-opentype'),url(src-webfont/vollkorn-v12-latin-700italic.woff2)format('woff2'),url(src-webfont/vollkorn-v12-latin-700italic.woff)format('woff'),url(src-webfont/vollkorn-v12-latin-700italic.ttf)format('truetype'),url(src-webfont/vollkorn-v12-latin-700italic.svg#Vollkorn)format('svg')}.fontDemoLyric{font-family:vollkorn,serif;background-color:#f0b37e;border-radius:8px;color:#fff;font-style:italic;font-weight:700;font-size:40px;line-height:30px;padding:20px;margin:10px 0}.fontDemoAuthor{font-family:vollkorn,serif;color:#666;font-style:normal;font-weight:600;font-size:20px;padding:0;margin:0}.expand{background-color:var(--EXPAND-BG-color);margin:0;border:1px solid var(--EXPAND-BORDER-color)}.expand~.expand{margin:1rem 0 0}.expand .box-label{height:auto;padding:7px 0 7px 10px;margin:0;color:var(--MAIN-TITLES-TEXT-color);display:flex;align-items:center;line-height:1.225;text-decoration:none}.expand .box-label:hover{color:var(--MAIN-TITLES-TEXT-color)}.expand .box-label i{font-size:1rem!important;width:1rem;color:var(--EXPAND-ICON-color);margin-right:.5rem}.expand .box-label span{display:inline-block}.expand .box-label:hover{background-color:rgba(218,218,218,.1)}.expand .box-content{margin:0;border-top:1px solid var(--EXPAND-BORDER-color)}.version-tag{display:inline-block;padding:2px 8px;margin-right:2px;background-color:var(--VERSION-TAG-BG-color);font-size:14px;color:#fff}.from-to{display:grid;grid-template-rows:1fr 1fr;grid-gap:40px}.from-to>div:first-child{position:relative}.from-to>div:first-child:after{position:absolute;display:flex;align-items:center;justify-content:center;color:#999;top:100%;right:0;bottom:-20px;left:0;content:'🡇'}.from-to pre{padding:10px;margin:0 0 20px}@media only screen and (min-width:1200px){.from-to{grid-template-rows:unset;grid-template-columns:1fr 1fr}.from-to>div:first-child:after{top:0;right:-40px;bottom:20px;left:100%;content:'🡆'}}.best-practice{padding:15px;margin:20px -15px;background-color:var(--BEST-PRACTICE-BG-color)}.best-practice .tag{display:inline-block;padding:2px 8px;margin-right:2px;background-color:var(--BEST-PRACTICE-TAG-BG-color);font-size:14px;color:#fff}.best-practice .tag+*{display:inline}.best-practice table td{background-color:var(--BEST-PRACTICE-TABLE-BG-color)}.example{margin-top:24px;background-color:var(--EXAMPLE-CONTENT-BG-color);border:1px solid var(--EXAMPLE-BORDER-color);border-radius:4px}.example header{padding:.2em 1em;font-variant:all-small-caps;font-weight:300;color:var(--EXAMPLE-TEXT-color);background-color:var(--EXAMPLE-HEADER-BG-color);border-bottom:1px solid var(--EXAMPLE-BORDER-color)}.example>div{padding:0 1em .25em}.example h1{color:unset;font-size:unset;text-transform:unset;line-height:unset;font-weight:700;margin:1em 0}.example pre{padding:10px;margin:0 0 20px}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code,nav.TableOfContents li a code{font-size:92%}mark{border-radius:0;background-color:var(--INTERNAL-ACCENT-color);color:#fff;padding:0;margin:0}&:root{--MAIN-BG-color:#121416;--MAIN-TEXT-color:#cacaca;--MAIN-TITLES-TEXT-color:#dedede;--MAIN-LINK-color:#457da7;--MAIN-LINK-HOVER-color:#457da7;--MAIN-ANCHOR-color:#457da7;--MENU-HEADER-BG-color:#2d3f4b;--MENU-HEADER-BORDER-color:#292c32;--MENU-SEARCH-BG-color:#292c32;--MENU-SEARCH-BOX-color:#f1ecd4;--MENU-SEARCH-BOX-ICONS-color:#a13609;--MENU-SECTIONS-ACTIVE-BG-color:#1b1d21;--MENU-SECTIONS-BG-color:#272a30;--MENU-SECTIONS-LINK-color:#d3d6da;--MENU-SECTIONS-LINK-HOVER-color:#eaedf1;--MENU-SECTION-ACTIVE-CATEGORY-color:#eaedf1;--MENU-SECTION-ACTIVE-CATEGORY-BG-color:#a13609;--MENU-VISITED-color:#33a1ff;--MENU-SECTION-HR-color:#1b1d21;--TOP-BAR-BG-color:#292c32;--BODY-NAV-BG-color-hover:#272a30;--BODY-NAV-ICON-color:#e3e3e3;--PROGRESS-BG-color:rgba(41,44,50,0.97);--PROGRESS-BORDER-color:#414448;--CODE-TEXT-COLOR:#e5e5e5;--CODE-BG-color:#272a30;--CODE-BORDER-color:#2d2d2d;--BLOCK-QUOTE-BORDER-color:#41454d;--EXAMPLE-TEXT-color:#bec1c6;--EXAMPLE-HEADER-BG-color:#2b2e35;--EXAMPLE-CONTENT-BG-color:#1b1d21;--EXAMPLE-BORDER-color:#282c34;--BEST-PRACTICE-BG-color:#233626;--BEST-PRACTICE-TAG-BG-color:#3c813c;--BEST-PRACTICE-TABLE-BG-color:#121416;--CODE-INLINE-color:#fff;--NOTICES-TEXT-color:#ddd;--NOTICES-INFO-BORDER-color:#f47c00;--NOTICES-INFO-BG-color:#5a370f;--NOTICES-WARNING-BORDER-color:#770d22;--NOTICES-WARNING-BG-color:#390914;--NOTICES-NOTE-BORDER-color:#2576ff;--NOTICES-NOTE-BG-color:#17263d;--NOTICES-TIP-BORDER-color:#00914a;--NOTICES-TIP-BG-color:#0f3424;--NOTICES-IDEA-BORDER-color:#633ec9;--NOTICES-IDEA-BG-color:#6a44d378;--EXPAND-BG-color:rgb(41 44 50);--EXPAND-BORDER-color:rgb(27 29 33);--VERSION-TAG-BG-color:#0064ab}.bg{color:#abb2bf;background-color:#282c34}.chroma{color:#abb2bf;background-color:#282c34}.chroma .x{}.chroma .err{}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#3d4148}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#55595f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#55595f}.chroma .line{display:flex}.chroma .k{color:#c678dd}.chroma .kc{color:#e5c07b}.chroma .kd{color:#c678dd}.chroma .kn{color:#c678dd}.chroma .kp{color:#c678dd}.chroma .kr{color:#c678dd}.chroma .kt{color:#e5c07b}.chroma .n{color:#e06c75}.chroma .na{color:#e06c75}.chroma .nb{color:#e5c07b}.chroma .bp{color:#e06c75}.chroma .nc{color:#e5c07b}.chroma .no{color:#e06c75}.chroma .nd{color:#61afef}.chroma .ni{color:#e06c75}.chroma .ne{color:#e06c75}.chroma .nf{color:#61afef;font-weight:700}.chroma .fm{color:#56b6c2;font-weight:700}.chroma .nl{color:#e06c75}.chroma .nn{color:#e06c75}.chroma .nx{color:#e06c75}.chroma .py{color:#e06c75}.chroma .nt{color:#e06c75}.chroma .nv{color:#e06c75}.chroma .vc{color:#e06c75}.chroma .vg{color:#e06c75}.chroma .vi{color:#e06c75}.chroma .vm{color:#e06c75}.chroma .l{}.chroma .ld{}.chroma .s{color:#98c379}.chroma .sa{color:#98c379}.chroma .sb{color:#98c379}.chroma .sc{color:#98c379}.chroma .dl{color:#98c379}.chroma .sd{color:#98c379}.chroma .s2{color:#98c379}.chroma .se{color:#98c379}.chroma .sh{color:#98c379}.chroma .si{color:#98c379}.chroma .sx{color:#98c379}.chroma .sr{color:#98c379}.chroma .s1{color:#98c379}.chroma .ss{color:#98c379}.chroma .m{color:#d19a66}.chroma .mb{color:#d19a66}.chroma .mf{color:#d19a66}.chroma .mh{color:#d19a66}.chroma .mi{color:#d19a66}.chroma .il{color:#d19a66}.chroma .mo{color:#d19a66}.chroma .o{color:#56b6c2}.chroma .ow{color:#56b6c2}.chroma .p{}.chroma .c{color:#7f848e}.chroma .ch{color:#7f848e}.chroma .cm{color:#7f848e}.chroma .c1{color:#7f848e}.chroma .cs{color:#7f848e}.chroma .cp{color:#7f848e}.chroma .cpf{color:#7f848e}.chroma .g{}.chroma .gd{color:#e06c75}.chroma .ge{}.chroma .gr{}.chroma .gh{}.chroma .gi{color:#98c379;font-weight:700}.chroma .go{}.chroma .gp{}.chroma .gs{}.chroma .gu{}.chroma .gt{}.chroma .gl{}.chroma .w{}}}:root:not([data-r-output-format=print])[data-r-theme-variant=terminal42-light]{&:root { --PRIMARY-color:rgba(125,201,3,1); --SECONDARY-color:rgba(72,106,201,1); --ACCENT-color:rgb(255,102,78); --MAIN-TEXT-color:rgba(0,0,0,1); --MAIN-LINK-HOVER-color:rgba(32,40,145,1); --MAIN-BG-color:rgba(255,255,255,1); --MAIN-TITLES-TEXT-color:rgba(16,16,16,1); --CODE-theme:relearn-light; --CODE-BLOCK-color:rgba(39,40,34,1); --CODE-BLOCK-BG-color:rgba(250,250,250,1); --CODE-BLOCK-BORDER-color:rgba(216,216,216,1); --CODE-INLINE-color:rgba(94,94,94,1); --CODE-INLINE-BG-color:rgba(255,250,233,1); --CODE-INLINE-BORDER-color:rgba(248,232,200,1); --BROWSER-theme:light; --MERMAID-theme:default; --OPENAPI-theme:light; --OPENAPI-CODE-theme:idea; --MENU-HEADER-color:rgba(40,40,40,1); --MENU-HOME-LINK-color:rgba(64,64,64,1); --MENU-HOME-LINK-HOVER-color:rgba(0,0,0,1); --MENU-SEARCH-color:rgba(224,224,224,1); --MENU-SEARCH-BG-color:rgba(50,50,50,1); --MENU-SEARCH-BORDER-color:rgba(224,224,224,1); --MENU-SECTIONS-BG-color:rgba(40,40,40,1); --MENU-SECTIONS-ACTIVE-BG-color:rgba(0,0,0,0.166); --MENU-SECTIONS-LINK-color:rgba(186,186,186,1); --MENU-SECTIONS-LINK-HOVER-color:rgba(255,255,255,1); --MENU-SECTION-ACTIVE-CATEGORY-color:rgba(68,68,68,1); --MENU-SECTION-SEPARATOR-color:rgba(96,96,96,1); --BOX-CAPTION-color:rgba(255,255,255,1); --BOX-BG-color:rgba(255,255,255,0.833); --BOX-TEXT-color:rgba(16,16,16,1); } &:root { --CODE-theme:terminal42; --MAIN-BG-color:#fff; --MAIN-TEXT-color:#2d3f4b; --MAIN-TITLES-TEXT-color:#a13609; --MAIN-LINK-color:#457da7; --MAIN-LINK-HOVER-color:#457da7; --MAIN-ANCHOR-color:#457da7; --MAIN-font-weight:400; --MENU-HEADER-BG-color:#457da7; --MENU-HEADER-BORDER-color:#2d3f4b; --MENU-SEARCH-BG-color:#f1ecd4; --MENU-SEARCH-BOX-color:#f1ecd4; --MENU-SEARCH-BOX-ICONS-color:#a13609; --MENU-SECTIONS-ACTIVE-BG-color:#f2f2f2; --MENU-SECTIONS-BG-color:#f2f2f2; --MENU-SECTIONS-LINK-color:#2d3f4b; --MENU-SECTIONS-LINK-HOVER-color:#a13609; --MENU-SECTION-ACTIVE-CATEGORY-color:#fff; --MENU-SECTION-ACTIVE-CATEGORY-BG-color:#a13609; --MENU-VISITED-color:#33a1ff; --MENU-SECTION-HR-color:#20272b; --TOP-BAR-BG-color:#fff; --FONT-headline:"Fira Code",-apple-system,system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --MAIN-font:"Fira Sans",-apple-system,system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --MAIN-TITLES-H1-font:var(--FONT-headline); --MAIN-TITLES-H2-font:var(--FONT-headline); --MAIN-TITLES-H3-font:var(--FONT-headline); --MAIN-TITLES-H4-font:var(--FONT-headline); --MAIN-TITLES-H5-font:var(--FONT-headline); --MAIN-TITLES-H6-font:var(--FONT-headline); --MAIN-TITLES-H1-font-weight:400; --MAIN-TITLES-H2-font-weight:400; --MAIN-TITLES-H3-font-weight:400; --MAIN-TITLES-H4-font-weight:400; --MAIN-TITLES-H5-font-weight:400; --MAIN-TITLES-H6-font-weight:400; --PRIMARY-color:#a13609; --BODY-NAV-BG-color-hover:#f6f6f6; --BODY-NAV-ICON-color:#172b3b; --PROGRESS-BG-color:rgba(246,246,246,0.97); --PROGRESS-BORDER-color:#ECECEC; --CODE-TEXT-COLOR:#457da7; --CODE-BG-color:#F6F6F6; --CODE-BORDER-color:#F6F6F6; --BLOCK-QUOTE-BORDER-color:#F0F2F4; --EXAMPLE-TEXT-color:#6e6e6e; --EXAMPLE-HEADER-BG-color:#e7e7e7; --EXAMPLE-CONTENT-BG-color:#f6f6f6; --EXAMPLE-BORDER-color:#ccc; --BEST-PRACTICE-BG-color:#e6f9e6; --BEST-PRACTICE-TAG-BG-color:#78c478; --BEST-PRACTICE-TABLE-BG-color:white; --NOTICES-TEXT-color:#666; --NOTICES-INFO-BORDER-color:#F0B37E; --NOTICES-INFO-BG-color:#FFF2DB; --NOTICES-WARNING-BORDER-color:rgba(217,83,79,0.8); --NOTICES-WARNING-BG-color:#FAE2E2; --NOTICES-NOTE-BORDER-color:#6AB0DE; --NOTICES-NOTE-BG-color:#E7F2FA; --NOTICES-TIP-BORDER-color:rgba(92,184,92,0.8); --NOTICES-TIP-BG-color:#E6F9E6; --NOTICES-IDEA-BORDER-color:rgba(217,79,203,0.8); --NOTICES-IDEA-BG-color:#f0e2fa; --EXPAND-BG-color:rgba(253,253,253,0.8); --EXPAND-BORDER-color:rgba(218,218,218,1); --VERSION-TAG-BG-color:#6AB0DE; --ACCENT-color:#a13609 } #header a#logo { display:block; text-align:center; } #logo img { width:auto; height:auto; max-height:100px; max-width:100%; margin:0; display:inline; } #logo span { display:block; text-align:left; margin-top:4px; font-family:var(--FONT-headline); font-weight:700; color:#fff; } #R-body-inner { scroll-behavior:smooth; } #R-body .flex-block-wrapper { max-width:1200px; margin-left:0; width:100%!important; } #R-sidebar { font-weight:400; } h1 { margin-top:1.5em; font-size:36px; line-height:1.08333; text-align:left; text-transform:none; overflow-y:hidden; } h2 { font-size:25px; line-height:1.32; } h3,.h3 { font-size:20px; line-height:1.15; } h4,.h4 { margin-bottom:1em; } h5 { font-size:1.125rem; } h1,h2,h3,h4,h5 { } b,strong,label,th { font-weight:600; } #R-header-wrapper { border-bottom:4px solid var(--MENU-HEADER-BORDER-color); } #R-homelinks { display:none; } .children-li p { font-size:small; } #R-shortcutmenu-home > ul.collapsible-menu { background-color:var(--MENU-SECTIONS-ACTIVE-BG-color); margin:0; padding-top:1rem; padding-bottom:1rem; } #R-sidebar .nav-title { color:var(--INTERNAL-MAIN-TITLES-H3-TEXT-color); font-size:20px; font-family:"Novacento Sans Wide","Helvetica","Tahoma","Geneva","Arial",sans-serif; font-weight:400; } #R-sidebar ul.collapsible-menu li.active > a { border-left:3px solid var(--PRIMARY-color); padding-left:calc(1rem - 3px); } #R-footer { padding:2rem 1rem; padding-bottom:0; text-align:left; } #R-menu-footer { padding-top:1rem; padding-bottom:2rem; } #R-menu-footer > hr { display:none; } #R-header #logo { display:block; } #logo svg { max-width:184px; height:auto; margin:0; display:block; } #logo span { display:block; margin-top:4px; text-align:center; color:white; } .box.cstyle.transparent > .box-content { padding-bottom:1rem; } .DocSearch-Button { --docsearch-muted-color:var(--MENU-SEARCH-color); --docsearch-text-color:var(--MENU-SEARCH-color); --docsearch-searchbox-background:transparent; --docsearch-searchbox-focus-background:transparent; --docsearch-searchbox-shadow:none; margin-left:0; height:30px; width:100%; box-sizing:border-box; font-weight:300; } .DocSearch-Button .DocSearch-Search-Icon { color:var(--MENU-SEARCH-color); width:18px; height:auto; } #R-sidebar .DocSearch-Button-Placeholder { font-size:inherit; padding-left:5px; padding-right:0; color:var(--MENU-SEARCH-color); } .DocSearch .DocSearch-Button-Key { --docsearch-muted-color:rgb(150,159,175); --docsearch-text-color:rgb(150,159,175); } .DocSearch .DocSearch-Input { border:0; box-shadow:none; background-color:transparent; margin-bottom:0; padding:0 0 0 8px; width:80%; appearance:none; -webkit-appearance:none; border-radius:0; transition:none; } body[data-url*="/reference/hooks/"]:not([data-url*="/reference/hooks/index.html"]) h1 { text-transform:none; } #R-sidebar ul.collapsible-menu > li > ul > li > ul,#R-sidebar ul.collapsible-menu > li.active > ul > li > ul,#R-sidebar ul.collapsible-menu > li.parent > ul > li > ul { display:none; } #R-sidebar ul.collapsible-menu > li.parent > ul > li.active > ul,#R-sidebar ul.collapsible-menu > li.parent > ul > li.parent > ul { display:block; } body[data-url*="/reference/hooks/"] #R-sidebar ul.collapsible-menu > li.parent > ul > li.parent > ul { display:none; } body[data-url*="/reference/hooks/"] #R-sidebar ul.collapsible-menu > li.parent > ul > li.parent > a { border-left:3px solid var(--MENU-HEADER-BG-color); background:var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color); color:var(--MENU-SECTION-ACTIVE-CATEGORY-color); padding-left:calc(1rem - 3px); } body[data-url="/cookbook/namespaces/"] #body .padding { max-width:none; } #R-body img,#R-body .video-container { max-width:100%; display:inline-block; margin:1rem auto; } #R-body img.icon { margin:0; vertical-align:middle; } .icon.backend { background:var(--MENU-HEADER-BG-color); height:25px!important; margin-right:5px!important; padding:2px 5px!important; width:25px!important; } span[class^="issue-label-"] { padding:0 3px 2px; border-radius:3px; } .issue-label-bug { background-color:#bd2c00; color:#fff; } .issue-label-feature { background-color:#3364b7; color:#fff; } .issue-label-discuss { background-color:#86c60d; } .issue-label-help { background-color:#c4dcfc; } .issue-label-status { background-color:#fbca04; } .user-module .formbody .invisible { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; } .user-module .formbody { background:#f2f2f2; border:1px solid #ddd; padding:20px; min-width:250px; width:80%; } .user-module .formbody label { margin-bottom:0.125rem; } .user-module .formbody .checkbox_container { border:none; margin:0 0 20px 0; padding:0; } .user-module .formbody .password-reset { margin-top:15px; } .user-module .formbody .checkbox_container label { display:inline; } .user-module .formbody .error { color:#ff0000; } .user-module .formbody .submit { background:#f47c00; color:#fff; padding:5px 10px; } .env-converter { display:inline-block; background:var(--MAIN-BODY-background); padding:1rem 1rem 0.25rem; border:1px solid var(--CODE-BORDER-color); border-radius:6px; } .env-converter .env-widget { position:relative; background:inherit; } .env-converter .env-widget input,.env-converter .env-widget label { font-size:1rem; box-sizing:border-box; } .env-converter .env-widget input { padding:0 0.75rem; background:none; border-radius:6px; inline-size:600px; height:2.5rem; outline:none; resize:none; z-index:1; } .env-converter .env-widget input + label { position:absolute; inset:-0.5rem auto auto 0.75rem; padding:0 0.25rem; font-weight:300; max-inline-size:calc(600px - 1.5rem); block-size:3.5rem; line-height:3.5rem; opacity:0.8; transition:all 0.2s; white-space:nowrap; user-select:none; pointer-events:none; } .env-converter .env-widget.separator { border-bottom:1px solid var(--CODE-BORDER-color); margin-bottom:0.85rem; } .env-converter .env-widget >:is(:focus + label,[placeholder]:not(:placeholder-shown) + label,label.placeholder-active) { background:inherit; block-size:1rem; line-height:1rem; font-size:0.75rem; opacity:1; } @font-face { font-family:'Vollkorn'; font-style:normal; font-weight:600; font-display:swap; src:url('src-webfont/vollkorn-v12-latin-600.eot'); src:local(''),url('src-webfont/vollkorn-v12-latin-600.eot?#iefix') format('embedded-opentype'),url('src-webfont/vollkorn-v12-latin-600.woff2') format('woff2'),url('src-webfont/vollkorn-v12-latin-600.woff') format('woff'),url('src-webfont/vollkorn-v12-latin-600.ttf') format('truetype'),url('src-webfont/vollkorn-v12-latin-600.svg#Vollkorn') format('svg'); } @font-face { font-family:'Vollkorn'; font-style:italic; font-weight:700; font-display:swap; src:url('src-webfont/vollkorn-v12-latin-700italic.eot'); src:local(''),url('src-webfont/vollkorn-v12-latin-700italic.eot?#iefix') format('embedded-opentype'),url('src-webfont/vollkorn-v12-latin-700italic.woff2') format('woff2'),url('src-webfont/vollkorn-v12-latin-700italic.woff') format('woff'),url('src-webfont/vollkorn-v12-latin-700italic.ttf') format('truetype'),url('src-webfont/vollkorn-v12-latin-700italic.svg#Vollkorn') format('svg'); } .fontDemoLyric { font-family:'Vollkorn',serif; background-color:#F0B37E; border-radius:8px; color:#ffffff; font-style:italic; font-weight:700; font-size:40px; line-height:30px; padding:20px 20px; margin:10px 0 10px 0; } .fontDemoAuthor { font-family:'Vollkorn',serif; color:#666666; font-style:normal; font-weight:600; font-size:20px; padding:0; margin:0; } .expand { background-color:var(--EXPAND-BG-color); margin:0 0 0 0; border:1px solid var(--EXPAND-BORDER-color); } .expand ~ .expand { margin:1rem 0 0 0; } .expand .box-label { height:auto; padding:7px 0 7px 10px; margin:0 0 0 0; color:var(--MAIN-TITLES-TEXT-color); display:flex; align-items:center; line-height:1.225; text-decoration:none; } .expand .box-label:hover { color:var(--MAIN-TITLES-TEXT-color); } .expand .box-label i { font-size:1rem!important; width:1rem; color:var(--EXPAND-ICON-color); margin-right:0.5rem; } .expand .box-label span { display:inline-block; } .expand .box-label:hover { background-color:rgba(218,218,218,0.1); } .expand .box-content { margin:0 0 0 0; border-top:1px solid var(--EXPAND-BORDER-color); } .version-tag { display:inline-block; padding:2px 8px 2px 8px; margin-right:2px; background-color:var(--VERSION-TAG-BG-color); font-size:14px; color:white; } .from-to { display:grid; grid-template-rows:1fr 1fr; grid-gap:40px; } .from-to > div:first-child { position:relative; } .from-to > div:first-child:after { position:absolute; display:flex; align-items:center; justify-content:center; color:#999; top:100%; right:0; bottom:-20px; left:0; content:'🡇'; } .from-to pre { padding:10px; margin:0 0 20px; } @media only screen and (min-width:1200px) { .from-to { grid-template-rows:unset; grid-template-columns:1fr 1fr; } .from-to > div:first-child:after { top:0; right:-40px; bottom:20px; left:100%; content:'🡆'; } } .best-practice { padding:15px; margin:20px -15px; background-color:var(--BEST-PRACTICE-BG-color); } .best-practice .tag { display:inline-block; padding:2px 8px 2px 8px; margin-right:2px; background-color:var(--BEST-PRACTICE-TAG-BG-color); font-size:14px; color:white; } .best-practice .tag + * { display:inline; } .best-practice table td { background-color:var(--BEST-PRACTICE-TABLE-BG-color); } .example { margin-top:24px; background-color:var(--EXAMPLE-CONTENT-BG-color); border:1px solid var(--EXAMPLE-BORDER-color); border-radius:4px; } .example header { padding:.2em 1em; font-variant:all-small-caps; font-weight:300; color:var(--EXAMPLE-TEXT-color); background-color:var(--EXAMPLE-HEADER-BG-color); border-bottom:1px solid var(--EXAMPLE-BORDER-color); } .example > div { padding:0 1em 0.25em 1em; } .example h1 { color:unset; font-size:unset; text-transform:unset; line-height:unset; font-weight:bold; margin:1em 0; } .example pre { padding:10px; margin:0 0 20px; } h1 code,h2 code,h3 code,h4 code,h5 code,h6 code,nav.TableOfContents li a code { font-size:92%; } mark { border-radius:0; background-color:var(--INTERNAL-ACCENT-color); color:#fff; padding:0; margin:0; } &:root { --MAIN-TITLES-H1-TEXT-color:#a13609; --MENU-SEARCH-color:var(--MAIN-TEXT-color); } .bg { color:#abb2bf;background-color:#282c34; } .chroma { color:#abb2bf;background-color:#282c34; } .chroma .x { } .chroma .err { } .chroma .cl { } .chroma .lnlinks { outline:none;text-decoration:none;color:inherit } .chroma .lntd { vertical-align:top;padding:0;margin:0;border:0; } .chroma .lntable { border-spacing:0;padding:0;margin:0;border:0; } .chroma .hl { background-color:#3d4148 } .chroma .lnt { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#55595f } .chroma .ln { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#55595f } .chroma .line { display:flex; } .chroma .k { color:#c678dd } .chroma .kc { color:#e5c07b } .chroma .kd { color:#c678dd } .chroma .kn { color:#c678dd } .chroma .kp { color:#c678dd } .chroma .kr { color:#c678dd } .chroma .kt { color:#e5c07b } .chroma .n { color:#e06c75 } .chroma .na { color:#e06c75 } .chroma .nb { color:#e5c07b } .chroma .bp { color:#e06c75 } .chroma .nc { color:#e5c07b } .chroma .no { color:#e06c75 } .chroma .nd { color:#61afef } .chroma .ni { color:#e06c75 } .chroma .ne { color:#e06c75 } .chroma .nf { color:#61afef;font-weight:bold } .chroma .fm { color:#56b6c2;font-weight:bold } .chroma .nl { color:#e06c75 } .chroma .nn { color:#e06c75 } .chroma .nx { color:#e06c75 } .chroma .py { color:#e06c75 } .chroma .nt { color:#e06c75 } .chroma .nv { color:#e06c75 } .chroma .vc { color:#e06c75 } .chroma .vg { color:#e06c75 } .chroma .vi { color:#e06c75 } .chroma .vm { color:#e06c75 } .chroma .l { } .chroma .ld { } .chroma .s { color:#98c379 } .chroma .sa { color:#98c379 } .chroma .sb { color:#98c379 } .chroma .sc { color:#98c379 } .chroma .dl { color:#98c379 } .chroma .sd { color:#98c379 } .chroma .s2 { color:#98c379 } .chroma .se { color:#98c379 } .chroma .sh { color:#98c379 } .chroma .si { color:#98c379 } .chroma .sx { color:#98c379 } .chroma .sr { color:#98c379 } .chroma .s1 { color:#98c379 } .chroma .ss { color:#98c379 } .chroma .m { color:#d19a66 } .chroma .mb { color:#d19a66 } .chroma .mf { color:#d19a66 } .chroma .mh { color:#d19a66 } .chroma .mi { color:#d19a66 } .chroma .il { color:#d19a66 } .chroma .mo { color:#d19a66 } .chroma .o { color:#56b6c2 } .chroma .ow { color:#56b6c2 } .chroma .p { } .chroma .c { color:#7f848e } .chroma .ch { color:#7f848e } .chroma .cm { color:#7f848e } .chroma .c1 { color:#7f848e } .chroma .cs { color:#7f848e } .chroma .cp { color:#7f848e } .chroma .cpf { color:#7f848e } .chroma .g { } .chroma .gd { color:#e06c75 } .chroma .ge { } .chroma .gr { } .chroma .gh { } .chroma .gi { color:#98c379;font-weight:bold } .chroma .go { } .chroma .gp { } .chroma .gs { } .chroma .gu { } .chroma .gt { } .chroma .gl { } .chroma .w { }}:root:not([data-r-output-format=print])[data-r-theme-variant=terminal42-dark]{&:root { --PRIMARY-color:rgba(125,201,3,1); --SECONDARY-color:rgba(108,140,227,1); --ACCENT-color:rgb(255,102,78,1); --MAIN-TEXT-color:rgba(224,224,224,1); --MAIN-LINK-HOVER-color:rgba(147,176,255,1); --MAIN-BG-color:rgba(32,32,32,1); --MAIN-TITLES-TEXT-color:rgba(255,255,255,1); --CODE-theme:relearn-dark; --CODE-BLOCK-color:rgba(248,248,242,1); --CODE-BLOCK-BG-color:rgba(43,43,43,1); --CODE-BLOCK-BORDER-color:rgba(71,71,71,1); --CODE-INLINE-color:rgba(130,229,80,1); --CODE-INLINE-BG-color:rgba(45,45,45,1); --CODE-INLINE-BORDER-color:rgba(70,70,70,1); --BROWSER-theme:dark; --MERMAID-theme:dark; --OPENAPI-theme:dark; --OPENAPI-CODE-theme:obsidian; --MENU-HEADER-color:rgba(40,40,40,1); --MENU-HOME-LINK-color:rgba(64,64,64,1); --MENU-HOME-LINK-HOVER-color:rgba(0,0,0,1); --MENU-SEARCH-color:rgba(224,224,224,1); --MENU-SEARCH-BG-color:rgba(50,50,50,1); --MENU-SEARCH-BORDER-color:rgba(224,224,224,1); --MENU-SECTIONS-BG-color:rgba(43,43,43,1); --MENU-SECTIONS-LINK-color:rgba(186,186,186,1); --MENU-SECTIONS-LINK-HOVER-color:rgba(255,255,255,1); --MENU-SECTIONS-ACTIVE-BG-color:rgba(50,50,50,1); --MENU-SECTION-ACTIVE-CATEGORY-color:rgba(130,229,80,1); --MENU-SECTION-SEPARATOR-color:rgba(96,96,96,1); --MENU-VISITED-color:rgba(72,106,201,1); --BOX-CAPTION-color:rgba(240,240,240,1); --BOX-BG-color:rgba(20,20,20,1); --BOX-TEXT-color:rgba(224,224,224,1); } &:root { --CODE-theme:terminal42; --MAIN-BG-color:#fff; --MAIN-TEXT-color:#2d3f4b; --MAIN-TITLES-TEXT-color:#a13609; --MAIN-LINK-color:#457da7; --MAIN-LINK-HOVER-color:#457da7; --MAIN-ANCHOR-color:#457da7; --MAIN-font-weight:400; --MENU-HEADER-BG-color:#457da7; --MENU-HEADER-BORDER-color:#2d3f4b; --MENU-SEARCH-BG-color:#f1ecd4; --MENU-SEARCH-BOX-color:#f1ecd4; --MENU-SEARCH-BOX-ICONS-color:#a13609; --MENU-SECTIONS-ACTIVE-BG-color:#f2f2f2; --MENU-SECTIONS-BG-color:#f2f2f2; --MENU-SECTIONS-LINK-color:#2d3f4b; --MENU-SECTIONS-LINK-HOVER-color:#a13609; --MENU-SECTION-ACTIVE-CATEGORY-color:#fff; --MENU-SECTION-ACTIVE-CATEGORY-BG-color:#a13609; --MENU-VISITED-color:#33a1ff; --MENU-SECTION-HR-color:#20272b; --TOP-BAR-BG-color:#fff; --FONT-headline:"Fira Code",-apple-system,system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --MAIN-font:"Fira Sans",-apple-system,system-ui,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif; --MAIN-TITLES-H1-font:var(--FONT-headline); --MAIN-TITLES-H2-font:var(--FONT-headline); --MAIN-TITLES-H3-font:var(--FONT-headline); --MAIN-TITLES-H4-font:var(--FONT-headline); --MAIN-TITLES-H5-font:var(--FONT-headline); --MAIN-TITLES-H6-font:var(--FONT-headline); --MAIN-TITLES-H1-font-weight:400; --MAIN-TITLES-H2-font-weight:400; --MAIN-TITLES-H3-font-weight:400; --MAIN-TITLES-H4-font-weight:400; --MAIN-TITLES-H5-font-weight:400; --MAIN-TITLES-H6-font-weight:400; --PRIMARY-color:#a13609; --BODY-NAV-BG-color-hover:#f6f6f6; --BODY-NAV-ICON-color:#172b3b; --PROGRESS-BG-color:rgba(246,246,246,0.97); --PROGRESS-BORDER-color:#ECECEC; --CODE-TEXT-COLOR:#457da7; --CODE-BG-color:#F6F6F6; --CODE-BORDER-color:#F6F6F6; --BLOCK-QUOTE-BORDER-color:#F0F2F4; --EXAMPLE-TEXT-color:#6e6e6e; --EXAMPLE-HEADER-BG-color:#e7e7e7; --EXAMPLE-CONTENT-BG-color:#f6f6f6; --EXAMPLE-BORDER-color:#ccc; --BEST-PRACTICE-BG-color:#e6f9e6; --BEST-PRACTICE-TAG-BG-color:#78c478; --BEST-PRACTICE-TABLE-BG-color:white; --NOTICES-TEXT-color:#666; --NOTICES-INFO-BORDER-color:#F0B37E; --NOTICES-INFO-BG-color:#FFF2DB; --NOTICES-WARNING-BORDER-color:rgba(217,83,79,0.8); --NOTICES-WARNING-BG-color:#FAE2E2; --NOTICES-NOTE-BORDER-color:#6AB0DE; --NOTICES-NOTE-BG-color:#E7F2FA; --NOTICES-TIP-BORDER-color:rgba(92,184,92,0.8); --NOTICES-TIP-BG-color:#E6F9E6; --NOTICES-IDEA-BORDER-color:rgba(217,79,203,0.8); --NOTICES-IDEA-BG-color:#f0e2fa; --EXPAND-BG-color:rgba(253,253,253,0.8); --EXPAND-BORDER-color:rgba(218,218,218,1); --VERSION-TAG-BG-color:#6AB0DE; --ACCENT-color:#a13609 } #header a#logo { display:block; text-align:center; } #logo img { width:auto; height:auto; max-height:100px; max-width:100%; margin:0; display:inline; } #logo span { display:block; text-align:left; margin-top:4px; font-family:var(--FONT-headline); font-weight:700; color:#fff; } #R-body-inner { scroll-behavior:smooth; } #R-body .flex-block-wrapper { max-width:1200px; margin-left:0; width:100%!important; } #R-sidebar { font-weight:400; } h1 { margin-top:1.5em; font-size:36px; line-height:1.08333; text-align:left; text-transform:none; overflow-y:hidden; } h2 { font-size:25px; line-height:1.32; } h3,.h3 { font-size:20px; line-height:1.15; } h4,.h4 { margin-bottom:1em; } h5 { font-size:1.125rem; } h1,h2,h3,h4,h5 { } b,strong,label,th { font-weight:600; } #R-header-wrapper { border-bottom:4px solid var(--MENU-HEADER-BORDER-color); } #R-homelinks { display:none; } .children-li p { font-size:small; } #R-shortcutmenu-home > ul.collapsible-menu { background-color:var(--MENU-SECTIONS-ACTIVE-BG-color); margin:0; padding-top:1rem; padding-bottom:1rem; } #R-sidebar .nav-title { color:var(--INTERNAL-MAIN-TITLES-H3-TEXT-color); font-size:20px; font-family:"Novacento Sans Wide","Helvetica","Tahoma","Geneva","Arial",sans-serif; font-weight:400; } #R-sidebar ul.collapsible-menu li.active > a { border-left:3px solid var(--PRIMARY-color); padding-left:calc(1rem - 3px); } #R-footer { padding:2rem 1rem; padding-bottom:0; text-align:left; } #R-menu-footer { padding-top:1rem; padding-bottom:2rem; } #R-menu-footer > hr { display:none; } #R-header #logo { display:block; } #logo svg { max-width:184px; height:auto; margin:0; display:block; } #logo span { display:block; margin-top:4px; text-align:center; color:white; } .box.cstyle.transparent > .box-content { padding-bottom:1rem; } .DocSearch-Button { --docsearch-muted-color:var(--MENU-SEARCH-color); --docsearch-text-color:var(--MENU-SEARCH-color); --docsearch-searchbox-background:transparent; --docsearch-searchbox-focus-background:transparent; --docsearch-searchbox-shadow:none; margin-left:0; height:30px; width:100%; box-sizing:border-box; font-weight:300; } .DocSearch-Button .DocSearch-Search-Icon { color:var(--MENU-SEARCH-color); width:18px; height:auto; } #R-sidebar .DocSearch-Button-Placeholder { font-size:inherit; padding-left:5px; padding-right:0; color:var(--MENU-SEARCH-color); } .DocSearch .DocSearch-Button-Key { --docsearch-muted-color:rgb(150,159,175); --docsearch-text-color:rgb(150,159,175); } .DocSearch .DocSearch-Input { border:0; box-shadow:none; background-color:transparent; margin-bottom:0; padding:0 0 0 8px; width:80%; appearance:none; -webkit-appearance:none; border-radius:0; transition:none; } body[data-url*="/reference/hooks/"]:not([data-url*="/reference/hooks/index.html"]) h1 { text-transform:none; } #R-sidebar ul.collapsible-menu > li > ul > li > ul,#R-sidebar ul.collapsible-menu > li.active > ul > li > ul,#R-sidebar ul.collapsible-menu > li.parent > ul > li > ul { display:none; } #R-sidebar ul.collapsible-menu > li.parent > ul > li.active > ul,#R-sidebar ul.collapsible-menu > li.parent > ul > li.parent > ul { display:block; } body[data-url*="/reference/hooks/"] #R-sidebar ul.collapsible-menu > li.parent > ul > li.parent > ul { display:none; } body[data-url*="/reference/hooks/"] #R-sidebar ul.collapsible-menu > li.parent > ul > li.parent > a { border-left:3px solid var(--MENU-HEADER-BG-color); background:var(--MENU-SECTION-ACTIVE-CATEGORY-BG-color); color:var(--MENU-SECTION-ACTIVE-CATEGORY-color); padding-left:calc(1rem - 3px); } body[data-url="/cookbook/namespaces/"] #body .padding { max-width:none; } #R-body img,#R-body .video-container { max-width:100%; display:inline-block; margin:1rem auto; } #R-body img.icon { margin:0; vertical-align:middle; } .icon.backend { background:var(--MENU-HEADER-BG-color); height:25px!important; margin-right:5px!important; padding:2px 5px!important; width:25px!important; } span[class^="issue-label-"] { padding:0 3px 2px; border-radius:3px; } .issue-label-bug { background-color:#bd2c00; color:#fff; } .issue-label-feature { background-color:#3364b7; color:#fff; } .issue-label-discuss { background-color:#86c60d; } .issue-label-help { background-color:#c4dcfc; } .issue-label-status { background-color:#fbca04; } .user-module .formbody .invisible { border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; } .user-module .formbody { background:#f2f2f2; border:1px solid #ddd; padding:20px; min-width:250px; width:80%; } .user-module .formbody label { margin-bottom:0.125rem; } .user-module .formbody .checkbox_container { border:none; margin:0 0 20px 0; padding:0; } .user-module .formbody .password-reset { margin-top:15px; } .user-module .formbody .checkbox_container label { display:inline; } .user-module .formbody .error { color:#ff0000; } .user-module .formbody .submit { background:#f47c00; color:#fff; padding:5px 10px; } .env-converter { display:inline-block; background:var(--MAIN-BODY-background); padding:1rem 1rem 0.25rem; border:1px solid var(--CODE-BORDER-color); border-radius:6px; } .env-converter .env-widget { position:relative; background:inherit; } .env-converter .env-widget input,.env-converter .env-widget label { font-size:1rem; box-sizing:border-box; } .env-converter .env-widget input { padding:0 0.75rem; background:none; border-radius:6px; inline-size:600px; height:2.5rem; outline:none; resize:none; z-index:1; } .env-converter .env-widget input + label { position:absolute; inset:-0.5rem auto auto 0.75rem; padding:0 0.25rem; font-weight:300; max-inline-size:calc(600px - 1.5rem); block-size:3.5rem; line-height:3.5rem; opacity:0.8; transition:all 0.2s; white-space:nowrap; user-select:none; pointer-events:none; } .env-converter .env-widget.separator { border-bottom:1px solid var(--CODE-BORDER-color); margin-bottom:0.85rem; } .env-converter .env-widget >:is(:focus + label,[placeholder]:not(:placeholder-shown) + label,label.placeholder-active) { background:inherit; block-size:1rem; line-height:1rem; font-size:0.75rem; opacity:1; } @font-face { font-family:'Vollkorn'; font-style:normal; font-weight:600; font-display:swap; src:url('src-webfont/vollkorn-v12-latin-600.eot'); src:local(''),url('src-webfont/vollkorn-v12-latin-600.eot?#iefix') format('embedded-opentype'),url('src-webfont/vollkorn-v12-latin-600.woff2') format('woff2'),url('src-webfont/vollkorn-v12-latin-600.woff') format('woff'),url('src-webfont/vollkorn-v12-latin-600.ttf') format('truetype'),url('src-webfont/vollkorn-v12-latin-600.svg#Vollkorn') format('svg'); } @font-face { font-family:'Vollkorn'; font-style:italic; font-weight:700; font-display:swap; src:url('src-webfont/vollkorn-v12-latin-700italic.eot'); src:local(''),url('src-webfont/vollkorn-v12-latin-700italic.eot?#iefix') format('embedded-opentype'),url('src-webfont/vollkorn-v12-latin-700italic.woff2') format('woff2'),url('src-webfont/vollkorn-v12-latin-700italic.woff') format('woff'),url('src-webfont/vollkorn-v12-latin-700italic.ttf') format('truetype'),url('src-webfont/vollkorn-v12-latin-700italic.svg#Vollkorn') format('svg'); } .fontDemoLyric { font-family:'Vollkorn',serif; background-color:#F0B37E; border-radius:8px; color:#ffffff; font-style:italic; font-weight:700; font-size:40px; line-height:30px; padding:20px 20px; margin:10px 0 10px 0; } .fontDemoAuthor { font-family:'Vollkorn',serif; color:#666666; font-style:normal; font-weight:600; font-size:20px; padding:0; margin:0; } .expand { background-color:var(--EXPAND-BG-color); margin:0 0 0 0; border:1px solid var(--EXPAND-BORDER-color); } .expand ~ .expand { margin:1rem 0 0 0; } .expand .box-label { height:auto; padding:7px 0 7px 10px; margin:0 0 0 0; color:var(--MAIN-TITLES-TEXT-color); display:flex; align-items:center; line-height:1.225; text-decoration:none; } .expand .box-label:hover { color:var(--MAIN-TITLES-TEXT-color); } .expand .box-label i { font-size:1rem!important; width:1rem; color:var(--EXPAND-ICON-color); margin-right:0.5rem; } .expand .box-label span { display:inline-block; } .expand .box-label:hover { background-color:rgba(218,218,218,0.1); } .expand .box-content { margin:0 0 0 0; border-top:1px solid var(--EXPAND-BORDER-color); } .version-tag { display:inline-block; padding:2px 8px 2px 8px; margin-right:2px; background-color:var(--VERSION-TAG-BG-color); font-size:14px; color:white; } .from-to { display:grid; grid-template-rows:1fr 1fr; grid-gap:40px; } .from-to > div:first-child { position:relative; } .from-to > div:first-child:after { position:absolute; display:flex; align-items:center; justify-content:center; color:#999; top:100%; right:0; bottom:-20px; left:0; content:'🡇'; } .from-to pre { padding:10px; margin:0 0 20px; } @media only screen and (min-width:1200px) { .from-to { grid-template-rows:unset; grid-template-columns:1fr 1fr; } .from-to > div:first-child:after { top:0; right:-40px; bottom:20px; left:100%; content:'🡆'; } } .best-practice { padding:15px; margin:20px -15px; background-color:var(--BEST-PRACTICE-BG-color); } .best-practice .tag { display:inline-block; padding:2px 8px 2px 8px; margin-right:2px; background-color:var(--BEST-PRACTICE-TAG-BG-color); font-size:14px; color:white; } .best-practice .tag + * { display:inline; } .best-practice table td { background-color:var(--BEST-PRACTICE-TABLE-BG-color); } .example { margin-top:24px; background-color:var(--EXAMPLE-CONTENT-BG-color); border:1px solid var(--EXAMPLE-BORDER-color); border-radius:4px; } .example header { padding:.2em 1em; font-variant:all-small-caps; font-weight:300; color:var(--EXAMPLE-TEXT-color); background-color:var(--EXAMPLE-HEADER-BG-color); border-bottom:1px solid var(--EXAMPLE-BORDER-color); } .example > div { padding:0 1em 0.25em 1em; } .example h1 { color:unset; font-size:unset; text-transform:unset; line-height:unset; font-weight:bold; margin:1em 0; } .example pre { padding:10px; margin:0 0 20px; } h1 code,h2 code,h3 code,h4 code,h5 code,h6 code,nav.TableOfContents li a code { font-size:92%; } mark { border-radius:0; background-color:var(--INTERNAL-ACCENT-color); color:#fff; padding:0; margin:0; } &:root { --MAIN-BG-color:#121416; --MAIN-TEXT-color:#cacaca; --MAIN-TITLES-TEXT-color:#dedede; --MAIN-LINK-color:#457da7; --MAIN-LINK-HOVER-color:#457da7; --MAIN-ANCHOR-color:#457da7; --MENU-HEADER-BG-color:#2d3f4b; --MENU-HEADER-BORDER-color:#292c32; --MENU-SEARCH-BG-color:#292c32; --MENU-SEARCH-BOX-color:#f1ecd4; --MENU-SEARCH-BOX-ICONS-color:#a13609; --MENU-SECTIONS-ACTIVE-BG-color:#1b1d21; --MENU-SECTIONS-BG-color:#272a30; --MENU-SECTIONS-LINK-color:#d3d6da; --MENU-SECTIONS-LINK-HOVER-color:#eaedf1; --MENU-SECTION-ACTIVE-CATEGORY-color:#eaedf1; --MENU-SECTION-ACTIVE-CATEGORY-BG-color:#a13609; --MENU-VISITED-color:#33a1ff; --MENU-SECTION-HR-color:#1b1d21; --TOP-BAR-BG-color:#292c32; --BODY-NAV-BG-color-hover:#272a30; --BODY-NAV-ICON-color:#e3e3e3; --PROGRESS-BG-color:rgba(41,44,50,0.97); --PROGRESS-BORDER-color:#414448; --CODE-TEXT-COLOR:#e5e5e5; --CODE-BG-color:#272a30; --CODE-BORDER-color:#2d2d2d; --BLOCK-QUOTE-BORDER-color:#41454d; --EXAMPLE-TEXT-color:#bec1c6; --EXAMPLE-HEADER-BG-color:#2b2e35; --EXAMPLE-CONTENT-BG-color:#1b1d21; --EXAMPLE-BORDER-color:#282c34; --BEST-PRACTICE-BG-color:#233626; --BEST-PRACTICE-TAG-BG-color:#3c813c; --BEST-PRACTICE-TABLE-BG-color:#121416; --CODE-INLINE-color:#fff; --NOTICES-TEXT-color:#ddd; --NOTICES-INFO-BORDER-color:#f47c00; --NOTICES-INFO-BG-color:#5a370f; --NOTICES-WARNING-BORDER-color:#770d22; --NOTICES-WARNING-BG-color:#390914; --NOTICES-NOTE-BORDER-color:#2576ff; --NOTICES-NOTE-BG-color:#17263d; --NOTICES-TIP-BORDER-color:#00914a; --NOTICES-TIP-BG-color:#0f3424; --NOTICES-IDEA-BORDER-color:#633ec9; --NOTICES-IDEA-BG-color:#6a44d378; --EXPAND-BG-color:rgb(41 44 50); --EXPAND-BORDER-color:rgb(27 29 33); --VERSION-TAG-BG-color:#0064ab; } .bg { color:#abb2bf;background-color:#282c34; } .chroma { color:#abb2bf;background-color:#282c34; } .chroma .x { } .chroma .err { } .chroma .cl { } .chroma .lnlinks { outline:none;text-decoration:none;color:inherit } .chroma .lntd { vertical-align:top;padding:0;margin:0;border:0; } .chroma .lntable { border-spacing:0;padding:0;margin:0;border:0; } .chroma .hl { background-color:#3d4148 } .chroma .lnt { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#55595f } .chroma .ln { white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#55595f } .chroma .line { display:flex; } .chroma .k { color:#c678dd } .chroma .kc { color:#e5c07b } .chroma .kd { color:#c678dd } .chroma .kn { color:#c678dd } .chroma .kp { color:#c678dd } .chroma .kr { color:#c678dd } .chroma .kt { color:#e5c07b } .chroma .n { color:#e06c75 } .chroma .na { color:#e06c75 } .chroma .nb { color:#e5c07b } .chroma .bp { color:#e06c75 } .chroma .nc { color:#e5c07b } .chroma .no { color:#e06c75 } .chroma .nd { color:#61afef } .chroma .ni { color:#e06c75 } .chroma .ne { color:#e06c75 } .chroma .nf { color:#61afef;font-weight:bold } .chroma .fm { color:#56b6c2;font-weight:bold } .chroma .nl { color:#e06c75 } .chroma .nn { color:#e06c75 } .chroma .nx { color:#e06c75 } .chroma .py { color:#e06c75 } .chroma .nt { color:#e06c75 } .chroma .nv { color:#e06c75 } .chroma .vc { color:#e06c75 } .chroma .vg { color:#e06c75 } .chroma .vi { color:#e06c75 } .chroma .vm { color:#e06c75 } .chroma .l { } .chroma .ld { } .chroma .s { color:#98c379 } .chroma .sa { color:#98c379 } .chroma .sb { color:#98c379 } .chroma .sc { color:#98c379 } .chroma .dl { color:#98c379 } .chroma .sd { color:#98c379 } .chroma .s2 { color:#98c379 } .chroma .se { color:#98c379 } .chroma .sh { color:#98c379 } .chroma .si { color:#98c379 } .chroma .sx { color:#98c379 } .chroma .sr { color:#98c379 } .chroma .s1 { color:#98c379 } .chroma .ss { color:#98c379 } .chroma .m { color:#d19a66 } .chroma .mb { color:#d19a66 } .chroma .mf { color:#d19a66 } .chroma .mh { color:#d19a66 } .chroma .mi { color:#d19a66 } .chroma .il { color:#d19a66 } .chroma .mo { color:#d19a66 } .chroma .o { color:#56b6c2 } .chroma .ow { color:#56b6c2 } .chroma .p { } .chroma .c { color:#7f848e } .chroma .ch { color:#7f848e } .chroma .cm { color:#7f848e } .chroma .c1 { color:#7f848e } .chroma .cs { color:#7f848e } .chroma .cp { color:#7f848e } .chroma .cpf { color:#7f848e } .chroma .g { } .chroma .gd { color:#e06c75 } .chroma .ge { } .chroma .gr { } .chroma .gh { } .chroma .gi { color:#98c379;font-weight:bold } .chroma .go { } .chroma .gp { } .chroma .gs { } .chroma .gu { } .chroma .gt { } .chroma .gl { } .chroma .w { }}}@media print{&:root{--PRIMARY-color:rgba(125, 201, 3, 1);--SECONDARY-color:rgba(72, 106, 201, 1);--ACCENT-color:rgb(255, 102, 78);--MAIN-TEXT-color:rgba(0, 0, 0, 1);--MAIN-LINK-HOVER-color:rgba(32, 40, 145, 1);--MAIN-BG-color:rgba(255, 255, 255, 1);--MAIN-TITLES-TEXT-color:rgba(16, 16, 16, 1);--CODE-theme:relearn-light;--CODE-BLOCK-color:rgba(39, 40, 34, 1);--CODE-BLOCK-BG-color:rgba(250, 250, 250, 1);--CODE-BLOCK-BORDER-color:rgba(216, 216, 216, 1);--CODE-INLINE-color:rgba(94, 94, 94, 1);--CODE-INLINE-BG-color:rgba(255, 250, 233, 1);--CODE-INLINE-BORDER-color:rgba(248, 232, 200, 1);--BROWSER-theme:light;--MERMAID-theme:default;--OPENAPI-theme:light;--OPENAPI-CODE-theme:idea;--MENU-HEADER-color:rgba(40, 40, 40, 1);--MENU-HOME-LINK-color:rgba(64, 64, 64, 1);--MENU-HOME-LINK-HOVER-color:rgba(0, 0, 0, 1);--MENU-SEARCH-color:rgba(224, 224, 224, 1);--MENU-SEARCH-BG-color:rgba(50, 50, 50, 1);--MENU-SEARCH-BORDER-color:rgba(224, 224, 224, 1);--MENU-SECTIONS-BG-color:rgba(40, 40, 40, 1);--MENU-SECTIONS-ACTIVE-BG-color:rgba(0, 0, 0, 0.166);--MENU-SECTIONS-LINK-color:rgba(186, 186, 186, 1);--MENU-SECTIONS-LINK-HOVER-color:rgba(255, 255, 255, 1);--MENU-SECTION-ACTIVE-CATEGORY-color:rgba(68, 68, 68, 1);--MENU-SECTION-SEPARATOR-color:rgba(96, 96, 96, 1);--BOX-CAPTION-color:rgba(255, 255, 255, 1);--BOX-BG-color:rgba(255, 255, 255, 0.833);--BOX-TEXT-color:rgba(16, 16, 16, 1)}.bg{color:#272822;background-color:#fafafa}.chroma{color:#272822;background-color:#fafafa}.chroma .x{}.chroma .err{color:#960050}.chroma .cl{}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{background-color:#e1e1e1}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .line{display:flex}.chroma .k{color:#00a8c8}.chroma .kc{color:#00a8c8}.chroma .kd{color:#00a8c8}.chroma .kn{color:#f92672}.chroma .kp{color:#00a8c8}.chroma .kr{color:#00a8c8}.chroma .kt{color:#00a8c8}.chroma .n{color:#111}.chroma .na{color:#75af00}.chroma .nb{color:#111}.chroma .bp{color:#111}.chroma .nc{color:#75af00}.chroma .no{color:#00a8c8}.chroma .nd{color:#75af00}.chroma .ni{color:#111}.chroma .ne{color:#75af00}.chroma .nf{color:#75af00}.chroma .fm{color:#111}.chroma .nl{color:#111}.chroma .nn{color:#111}.chroma .nx{color:#75af00}.chroma .py{color:#111}.chroma .nt{color:#f92672}.chroma .nv{color:#111}.chroma .vc{color:#111}.chroma .vg{color:#111}.chroma .vi{color:#111}.chroma .vm{color:#111}.chroma .l{color:#ae81ff}.chroma .ld{color:#d88200}.chroma .s{color:#d88200}.chroma .sa{color:#d88200}.chroma .sb{color:#d88200}.chroma .sc{color:#d88200}.chroma .dl{color:#d88200}.chroma .sd{color:#d88200}.chroma .s2{color:#d88200}.chroma .se{color:#8045ff}.chroma .sh{color:#d88200}.chroma .si{color:#d88200}.chroma .sx{color:#d88200}.chroma .sr{color:#d88200}.chroma .s1{color:#d88200}.chroma .ss{color:#d88200}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .p{color:#111}.chroma .c{color:#a7a187}.chroma .ch{color:#a7a187}.chroma .cm{color:#a7a187}.chroma .c1{color:#a7a187}.chroma .cs{color:#a7a187}.chroma .cp{color:#a7a187}.chroma .cpf{color:#a7a187}.chroma .g{}.chroma .gd{}.chroma .ge{font-style:italic}.chroma .gr{}.chroma .gh{}.chroma .gi{}.chroma .go{}.chroma .gp{}.chroma .gs{font-weight:700}.chroma .gu{}.chroma .gt{}.chroma .gl{}.chroma .w{}}@media print{#R-sidebar{display:none}#R-body{margin-left:0!important;margin-right:0!important;min-width:100%!important;max-width:100%!important;width:100%!important}#R-body #navigation{display:none}html{font-size:8.763pt}body{background-color:#fff}pre:not(.mermaid){border:1px solid #ccc}#R-body #R-topbar{background-color:#fff;border-bottom:1px solid #ddd;border-radius:0;color:#777;padding-left:0;padding-right:0}#R-body .topbar-button{display:none!important}@media screen and (max-width:47.999rem){#R-body .topbar-breadcrumbs{visibility:visible}}code.copy-to-clipboard-code:after,.inline-copy-to-clipboard-button,.block-copy-to-clipboard-button{display:none}#R-body .svg-reset-button{display:none}#R-body h1,#R-body h2,#R-body h3,#R-body .article-subheading,#R-body h4,#R-body h5,#R-body h6{color:#000}#R-body th,#R-body td,#R-body code,#R-body strong,#R-body b,#R-body li,#R-body dd,#R-body dt,#R-body p,#R-body a,#R-body button,#R-body .badge .badge-content{color:#000}#R-body .anchor{display:none}#R-body pre:not(.mermaid),#R-body code{background-color:#fff;border-color:#ddd}hr{border-bottom:1px solid #ddd}#R-body #R-body-inner{overflow:visible;padding:0 3.25rem 4rem}#R-body #R-body-inner h1{border-bottom:1px solid #ddd;font-size:3.25rem;margin-bottom:2rem;padding-bottom:.75rem}#R-body-inner .chapter h3:first-of-type{margin-top:2rem}.children p,.children-li p,.children-h2 p,.children-h3 p{font-size:1rem}.footline{border-top:1px solid #ddd;color:#777;margin-top:1.5rem;padding-top:.75rem}h1+.footline{display:none}#R-body #R-body-inner .headline a,#R-body #R-body-inner .footline a,#R-body #R-body-inner .btn a{text-decoration:none}#R-body #R-body-inner a{text-decoration-line:underline}#R-topbar{position:initial}#R-topbar>.topbar-wrapper{background-color:initial}#R-body .topbar-sidebar-divider{border-width:0}article .R-taxonomy{display:none}mark.search{background:inherit;color:inherit}.mermaid.zoom:hover{border-color:transparent}.box>.box-content{background-color:#fff}.btn,#R-body .tab-nav-button{color:#000}#R-body .tab-nav-button.active{border-bottom-color:#fff;color:#000}#R-body .tab-nav-button.active>.tab-nav-text{background-color:#fff}#R-body .tab-content-text{background-color:#fff;color:#000}article{break-before:page}#R-body-inner article:first-of-type{break-before:avoid}#R-body #R-body-inner .flex-block-wrapper{max-width:calc(var(--INTERNAL-MAIN-WIDTH-MAX) - var(--INTERNAL-MENU-WIDTH-L) - 2 * 3.25rem);width:100%}#R-body #R-body-inner>.flex-block-wrapper article.narrow>p{font-size:1.015625rem;text-align:start}#R-body #R-body-inner>.flex-block-wrapper article.narrow>.article-subheading{margin-top:0}}