/**
 * Highlight JS Lite v3.4.2 Copyright (c) 2026 Caboodle Tech Inc.
 * License and source code available at: https://github.com/caboodle-tech/highlight-js-lite
 */
 ﻿html.light,html.light-mode,html.lite,html.lite-mode,:root{--editor-control-bar: #2e2e2e;--editor-control-svg: #e0e0e0;--editor-control-color: #e0e0e0;--highlight-addition: #8dad98;--highlight-alt-bg: #e5e5e5;--highlight-attribute: #0177b3;--highlight-bg: #f6f6f6;--highlight-border: #c1c1c1;--highlight-btn-border: #3c3c3c;--highlight-btn-fill: #3c3c3c;--highlight-color: #2f3337;--highlight-comment: #656e77;--highlight-copy-bg: #fffbcd;--highlight-deletion: #c02d2e;--highlight-doctag: #d08818;--highlight-keyword: #015692;--highlight-literal: #b75501;--highlight-meta: #949494;--highlight-namespace: #b75501;--highlight-number: #0a58b2;--highlight-operator: #3a697d;--highlight-punctuation: #686d75;--highlight-section: #a626a4;--highlight-symbol: #803378;--highlight-tag: #437C17;--highlight-variable: #54790d}html.dark,html.dark-mode{--editor-control-bar: #000000;--editor-control-svg: #ffffff;--editor-control-color: #ffffff;--highlight-addition: #76c490;--highlight-alt-bg: #292929;--highlight-attribute: #68a8e4;--highlight-bg: #1c1b1b;--highlight-border: #999999;--highlight-btn-border: #4d4d4d;--highlight-btn-fill: #777777;--highlight-color: #ffffff;--highlight-comment: #999999;--highlight-copy-bg: #4a4040;--highlight-deletion: #de7176;--highlight-doctag: #d88816;--highlight-keyword: #88aece;--highlight-literal: #f08d49;--highlight-meta: #7a7a7a;--highlight-namespace: #f08d49;--highlight-number: #5296d1;--highlight-operator: #58a2c3;--highlight-punctuation: #bbbbbb;--highlight-section: #d78dea;--highlight-symbol: #c59bc1;--highlight-tag: #76c7b7;--highlight-variable: #b5bd68}@keyframes loading-wave{0%{background-position:-200% 0}100%{background-position:200% 0}}:not(.hljs):not(.hljsl)>pre:has(>code):not(.hljs):not(.hljsl){background-color:var(--highlight-bg);border:1px solid var(--highlight-border);white-space:normal;word-wrap:break-word;padding:5px 5px 5px calc(2.25rem + 5px);position:relative}:not(.hljs):not(.hljsl)>pre:has(>code):not(.hljs):not(.hljsl)::before{content:"";width:2.25rem;background-color:var(--highlight-alt-bg);position:absolute;top:0;left:0;bottom:0;border-right:1px solid var(--highlight-border)}:not(.hljs):not(.hljsl)>pre:has(>code):not(.hljs):not(.hljsl)::after{content:"";background:linear-gradient(90deg, var(--highlight-bg) 0%, color-mix(in srgb, var(--highlight-bg) 85%, transparent) 25%, color-mix(in srgb, var(--highlight-bg) 90%, transparent) 35%, color-mix(in srgb, var(--highlight-bg) 85%, transparent) 45%, var(--highlight-bg) 70%);background-size:200% 100%;position:absolute;top:0;right:0;bottom:0;left:2.25rem;border-right:1px solid var(--highlight-border);animation:loading-wave 2s ease-in-out infinite}.hljs{color:var(--highlight-color);background:var(--highlight-bg)}.hljs-comment{color:var(--highlight-comment)}.hljs-text{color:var(--highlight-color)}.hljs-subst{color:var(--highlight-color)}.hljs-keyword,.hljs-meta .hljs-keyword{color:var(--highlight-keyword)}.hljs-selector-tag{color:var(--highlight-tag)}.hljs-operator{color:var(--highlight-operator)}.hljs-variable.constant_,.hljs-attr{color:var(--highlight-attribute)}.hljs-meta,.diff .hljs-meta{color:var(--highlight-meta)}.hljs-section{color:var(--highlight-section)}.hljs-doctag{color:var(--highlight-doctag)}.hljs-number{color:var(--highlight-number)}.hljs-attribute,.hljs-symbol{color:var(--highlight-symbol)}.hljs-name,.hljs-type,.hljs-selector-id,.hljs-quote,.hljs-tag,.hljs-template-tag{color:var(--highlight-namespace)}.hljs-selector-class{color:var(--highlight-symbol)}.hljs-string,.hljs-regexp,.hljs-variable,.hljs-template-variable,.hljs-link,.hljs-selector-attr{color:var(--highlight-variable)}.hljs-built_in,.hljs-title_class,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title,.hljs-literal{color:var(--highlight-literal)}.hljs-bullet,.hljs-code{color:var(--highlight-punctuation)}.hljs-meta .hljs-string{color:var(--highlight-variable)}.hljs-deletion{color:var(--highlight-deletion)}.hljs-addition{color:var(--highlight-addition)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}pre:has(>code){overflow:hidden}pre.hljsl,.hljsl pre,.hljs pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;position:relative;border:1px solid var(--highlight-border)}pre.hljsl code,.hljsl pre code,.hljs pre code{margin:0;padding:0}pre.hljsl .hljsl-clipboard,.hljsl pre .hljsl-clipboard,.hljs pre .hljsl-clipboard{display:flex;align-items:center;justify-content:center;background:var(--highlight-alt-bg);border:1px solid var(--highlight-btn-border);cursor:pointer;opacity:0;padding:3px;position:absolute;right:10px;top:10px;transition:opacity .35s linear;z-index:9999}pre.hljsl .hljsl-clipboard svg,.hljsl pre .hljsl-clipboard svg,.hljs pre .hljsl-clipboard svg{margin:5px;fill:var(--highlight-btn-fill)}pre.hljsl:hover .hljsl-clipboard,.hljsl pre:hover .hljsl-clipboard,.hljs pre:hover .hljsl-clipboard{opacity:1}.hljsl-table{display:flex;border-collapse:collapse;width:100%;overflow-x:auto;max-width:100%;font-size:1em;line-height:1.2em}.hljsl-table tbody{display:inline-table;width:100%}.hljsl-table tr{width:100%}.hljsl-table tr td:empty::before{content:" "}.hljsl-table tr td span:empty::before{content:" "}.hljsl-table tr td:nth-child(1){text-align:right;border-right:1px solid var(--highlight-border);vertical-align:top;padding:0 5px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--highlight-alt-bg);white-space:nowrap}.hljsl-table tr td:nth-child(2){width:100%;background:var(--highlight-bg);white-space:pre;padding-left:10px;padding-right:10px}.hljsl-table tr,.hljsl-table th{border:none}.hljsl-table tr td,.hljsl-table th td{white-space:pre;min-width:initial}.hljsl-table tr:first-of-type td,.hljsl-table th:first-of-type td{padding-top:5px}.hljsl-table tr:last-of-type td,.hljsl-table th:last-of-type td{padding-bottom:5px}.hljsl-table.copy-to-clipboard tr td:nth-child(2){background-color:var(--highlight-copy-bg)}pre.hljsl.editor .hljsl-clipboard,.hljsl pre.editor .hljsl-clipboard,.hljs pre.editor .hljsl-clipboard{display:none}pre.hljsl.editor [contenteditable],.hljsl pre.editor [contenteditable],.hljs pre.editor [contenteditable]{outline:none}pre.hljsl.editor [contenteditable]:focus,.hljsl pre.editor [contenteditable]:focus,.hljs pre.editor [contenteditable]:focus{background:var(--highlight-copy-bg);outline:none}.editor-controls{display:flex;align-items:center;flex-direction:row;background:var(--editor-control-bar);border:1px solid var(--highlight-border);color:var(--editor-control-color);font-weight:bold;letter-spacing:1px;margin-top:1em;padding:10px}.editor-controls .icon{fill:var(--editor-control-svg);margin-right:7px}.editor-controls .lang{flex:1}.editor-controls button.hljsl-clipboard{cursor:pointer;background-color:var(--highlight-bg);border:1px solid var(--highlight-btn-border);padding:7px 7px 3px 7px;margin:0}.editor-controls button.hljsl-clipboard svg{fill:var(--highlight-btn-fill)}.editor-controls+pre{margin-top:0;border-top:0}.hide-numbers .hljsl-table tr td:nth-child(1){display:none}.show-numbers .hljsl-table tr td:nth-child(1),.hide-numbers.show-numbers .hljsl-table tr td:nth-child(1),.hide-numbers .show-numbers .hljsl-table tr td:nth-child(1){display:table-cell}