1var e={name:`dark`,scheme:`dark`,bg:`#1a1a1c`,fg:`#f8f8f2`,numbers:`#7d828b`,tokens:{kwd:`#ff7cc6`,section:`#ff7cc6`,class:`#eab07c`,cmnt:`#7d828b`,bracket:`#7d828b`,num:`#b581fd`,bool:`#71d58a`,str:`#4dacfa`,insert:`#71d58a`,deleted:`#ff5261`,err:`#ff5261`,var:`#ff5261`,type:`#71d58a`,func:`#71d58a`,oper:`#80c6ff`}},t={name:`default`,scheme:`light`,bg:`#fff`,fg:`#112`,numbers:`#999`,tokens:{kwd:`#e16`,err:`#e16`,num:`#f60`,class:`#f60`,cmnt:`#999`,bracket:`#999`,insert:`#7d8`,str:`#7d8`,bool:`#3bf`,type:`#5af`,oper:`#5af`,section:`#84f`,func:`#84f`,deleted:`#f44`,var:`#f44`}},n=[`deleted`,`err`,`var`,`section`,`kwd`,`class`,`cmnt`,`insert`,`type`,`func`,`bool`,`num`,`oper`,`str`,`esc`,`bracket`],r=e=>typeof e==`number`?n[e]:e;function i(e,t,n,a){try{let o,s,c={},l,u,d=[],f=0,p=typeof t==`string`,m=p?a?.[t]:0,h=p?Array.isArray(m)?{default:m}:m:{default:t[2],type:t[1]},g=r(h.type),_=[...h.default];for(;f<e.length;){for(c.index=null,o=_.length;o-->0;){if(s=_[o],d[o]===void 0||d[o].match.index<f){if(s[0].lastIndex=f,l=s[0].exec(e),l===null){_.splice(o,1),d.splice(o,1);continue}d[o]={match:l,lastIndex:s[0].lastIndex}}d[o].match[0]&&(d[o].match.index<=c.index||c.index===null)&&(c={part:s,index:d[o].match.index,match:d[o].match[0],end:d[o].lastIndex})}if(c.index===null)break;n(e.slice(f,c.index),g),f=c.end,u=c.part[2],u?i(c.match,typeof u==`string`?u:typeof u==`function`?u(c.match):c.part,n,a):n(c.match,r(c.part[1]))}n(e.slice(f,e.length),g)}catch{n(e)}}function a(e,t){let n=[];return i(e,t.lang??`plain`,(e,t)=>{e&&n.push(t?{text:e,type:t}:{text:e})},t.languages),n}var o=[/(\.e?|\b)\d(e-|[\d.oxa-fA-F_])*(\.|\b)/g,11],s=[/(["'])(\\[^]|(?!\1)[^\r\n\\])*\1?/g,13],c=[/"((?!")[^\r\n\\]|\\[^])*"?/g,13],l=[/[{}[\]()]/g,15],u=[[/(;|#).*/gm,6],s,o,[/\$[\da-fA-F]*\b/g,11],[/^[a-z]+\s+[a-z.]+\b/gm,4,[[/^[a-z]+/g,9]]],[/^[ \t]*[a-z][a-z\d]*\b/gm,4],[/%|\$/g,12],l],d=`[:A-Z_a-zÃ-ÃÃ-öø-˿Ͱ-ͽͿ-á¿¿â-ââ°-ââ°-⿯ã-í¿ï¤-ï·ï·°-�][:A-Z_a-zÃ-ÃÃ-öø-˿Ͱ-ͽͿ-á¿¿â-ââ°-ââ°-⿯ã-í¿ï¤-ï·ï·°-�\\-\\.0-9·Ì-ͯâ¿-â]*`,f=`(\\s+${d}\\s*(=\\s*([^"'>\\s][^>\\s]*|("|')(\\\\[^]|(?!\\4)[^])*\\4?)?)?)*\\s*`,p=[RegExp(`<[/!?]?${d}${f}[/!?]?>`,`g`),,[[RegExp(`^<[/!?]?${d}`,`g`),2,[[/^<[/!?]?/g,12]]],[/=\s*([^"'>\s][^>\s]*|("|')(\\[^]|(?!\2)[^])*\2?)/g,13,[[/^=/g,12]]],[/[/!?]?>/g,12],[RegExp(d,`g`),5]]],m=[[/<!--[^]*?-->/g,,`todo`],[/<!\[CDATA\[[\s\S]*?\]\]>/gi,5],p,[RegExp(`<\\?${d}([^?]|\\?[^?>])*\\?+>`,`g`),13,[[RegExp(`^<\\?${d}`,`g`),2,[[/^<\?/g,12]]],[/\?+>$/g,12]]],[/&(#x?)?[\da-z]{1,8};/gi,2]],h=`[^{}]*(?:\\{[^{}]*\\}[^{}]*)*\\}`,g=`\\{${h}`,_=[RegExp(g,`g`),12,[[/(?<=^\{)[^]+(?=\}$)/g,,`js`]]],ee=`[$\\w@#:.|{}[\\]-]+`,v=`${g}|[^"'>\\s][^>\\s]*`,y=`(\\s+${ee}\\s*(=\\s*(${v}|("|')(\\\\[^]|(?!\\4)[^])*\\4?)?)?)*\\s*`,b=(e,t)=>{let n=[RegExp(`<[/!?]?${d}${y}[/!?]?>`,`g`),,[[RegExp(`^<[/!?]?${d}`,`g`),2,[[/^<[/!?]?/g,12]]],[RegExp(`=${g}`,`g`),12,[[/(?<=^=\{)[^]+(?=\}$)/g,,`js`]]],[RegExp(`(?<=\\s)${e}`,`g`),4],[RegExp(`=\\s*(${v}|("|')(\\\\[^]|(?!\\2)[^])*\\2?)`,`g`),13,[[/^=/g,12]]],[/[/!?]?>/g,12],[RegExp(d,`g`),5]]],r=(e,t)=>[RegExp(`<${e}${y}>[^]*?</${e}\\s*>`,`g`),,r=>[,,[[RegExp(`^<${e}${y}>`,`g`),,n[2]],[RegExp(`[^]*(?=</${e}\\s*>$)`,`g`),,t(RegExp(`^<${e}${y}>`,`g`).exec(r)?.[0]??``)],n]]];return[[/<!--[^]*?-->/g,,`todo`],r(`style`,e=>/lang\s*=\s*["']?s[ac]ss/i.test(e)?`scss`:`css`),r(`script`,e=>/lang\s*=\s*["']?tsx?\b/i.test(e)?`ts`:`js`),...t,n,[/&(#x?)?[\da-z]{1,8};/gi,2]]},te=b(`(v-[\\w-]+|[.:@#])[$\\w:.[\\]-]*`,[[/\{\{[^]*?\}\}/g,12,[[/(?<=^\{\{)[^]+(?=\}\})/g,,`js`]]]]),ne=b(`[\\w-]+:[\\w-]*`,[[/^---\n[^]*?\n---/g,12,[[/(?<=^---\n)[^]+(?=\n---$)/g,,`ts`]]],_]),x=[/\$\w+|\${[^}]*}|\$\([^)]*\)/g,2],S=[[/#.*/g,,`todo`],[/(["'])((?!\1)[^\r\n\\]|\\[^])*\1?/g,13,[x]],[/(?<=\s|^)\.*\/[a-z/_.-]+/gi,12],[/\s-[a-zA-Z]+|$<|[&|;]+|\b(unset|readonly|shift|export|if|fi|else|elif|while|do|done|for|until|case|esac|break|continue|exit|return|trap|wait|eval|exec|then|declare|enable|local|select|typeset|time|add|remove|install|update|delete)(?=\s|$)/g,4],o,[/(?<=(^|\||&&|;)\s*)[a-z_.-]+(?=\s|$)/gim,9],[/(?<=\s|^)(true|false)(?=\s|$)/g,10],[/[=<>!]+/g,12],[/(?<=\s|^)[\w_]+(?=\s*=)/g,2],x,l],C=[[/\/\/.*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],s,o,[/#\s*include (<.*>|".*")/g,4,[[/(<|").*/g,13]]],[/asm\s*{[^}]*}/g,,[[/^asm/g,4],[/[^{}]*(?=}$)/g,,`asm`]]],[/\*|&|#[a-z]+\b|\b(asm|auto|double|int|struct|break|else|long|switch|case|enum|register|typedef|char|extern|return|union|const|float|short|unsigned|continue|for|signed|void|default|goto|sizeof|volatile|do|if|static|while)\b/g,4],[/[/*+:?&|%^~=!,<>.^-]+/g,12],[/[a-zA-Z_][\w_]*(?=\s*\()/g,9],[/\b[A-Z][\w_]*\b/g,5],l],w=[[/\/\/.*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],[/\b(?:u8|[uUL])?R"([^\s()\\]{0,16})\(([^]*?)\)\1"/g,13],[/\b(?:u8|[uUL])(["'])(\\[^]|(?!\1)[^\r\n\\])*\1?/g,13],s,[/(\.|\b)\d[\d.']*(e[+-]?\d+)?\w*/gi,11],[/#\s*include (<.*>|".*")/g,4,[[/(<|").*/g,13]]],[/\b(true|false|nullptr)\b/g,10],[/#[a-z]+\b|\b(alignas|alignof|and|and_eq|asm|auto|bitand|bitor|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|long|mutable|namespace|new|noexcept|not|not_eq|operator|or|or_eq|private|protected|public|register|reinterpret_
1cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while|xor|xor_eq)\b/g,4],[/[/*+:?&|%^~=!,<>.^-]+/g,12],[/[a-zA-Z_][\w_]*(?=\s*\()/g,9],[/\b[A-Z][\w_]*\b|\b[a-z_]\w*(?=::)/g,5],l],re=[/\\(x[\da-fA-F]{1,4}|u[\da-fA-F]{4}|U[\da-fA-F]{8}|[^])/g,14],ie=[/\{[^{}"\r\n]*}/g,,[[/^\{|}$/g,4],[/[^{}:]+/g,,`cs`],[/:[^{}]*/g,13]]],ae=[[/\/\/\/.*\n?/g,6,[[/(?<=<\/?)[\w.-]+/g,2],[/"[^"\r\n]*"/g,13]]],[/\/\/.*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],[/\$*"""[^]*?"""/g,13],[/(\$@|@\$)"([^"]|"")*"?/g,13,[ie]],[/@"([^"]|"")*"?/g,13],[/\$"((?!")[^\r\n\\]|\\[^])*"?/g,13,[ie,re]],[/(["'])(\\[^]|(?!\1)[^\r\n\\])*\1?/g,13,[re]],[/\b0[xb][\da-f_]+[ul]*|(\b\d|\.\d)[\d_]*(\.\d[\d_]*)?(e[+-]?\d+)?[dflmu]*\b/gi,11],[/^[ \t]*#[^\r\n]*/gm,,[[/#\s*\w+/g,4]]],[/(?<=(^[ \t]*|[(,]\s*)\[\s*)@?[\w.]+/gm,8],[/\b(true|false|null)\b/g,10],[/\bfile(?=\s+(class|record|struct|interface|enum|delegate))|\b(abstract|add|alias|and|as|ascending|async|await|base|bool|break|by|byte|case|catch|char|checked|class|const|continue|decimal|default|delegate|descending|do|double|dynamic|else|enum|equals|event|explicit|extern|finally|fixed|float|for|foreach|from|get|global|goto|group|if|implicit|in|init|int|interface|internal|into|is|join|let|lock|long|nameof|namespace|new|nint|not|notnull|nuint|object|on|operator|or|orderby|out|override|params|partial|private|protected|public|readonly|record|ref|remove|required|return|sbyte|scoped|sealed|select|set|short|sizeof|stackalloc|static|string|struct|switch|this|throw|try|typeof|uint|ulong|unchecked|unmanaged|unsafe|ushort|using|value|var|virtual|void|volatile|when|where|while|with|yield)\b/g,4],[/[/*+:?&|%^~=!,<>.^-]+/g,12],[/[a-zA-Z_]\w*(?=\s*(<[\w\s,.?[\]]*>\s*)?\()/g,9],[/\b[A-Z]\w*\b/g,5],l],oe=[[/\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],s,[/@\w+\b|\b(and|not|only|or)\b|\b(?=([a-z-]+))\2(?=[^{}]*{)/g,4],[/\b[\w-]+(?=\s*:)|(::?|\.)[\w-]+(?=[^{}]*{)/g,2],[/#[\w-]+(?=[^{}]*{)/g,9],[/#[\da-f]{3,8}/g,11],[/\d+(\.\d+)?(cm|mm|in|px|pt|pc|em|ex|ch|rem|vm|vh|vmin|vmax|%)?/g,11,[[/[a-z]+|%/g,2]]],[/url\([^)]*\)/g,,[[/url(?=\()/g,9],[/[^()]+/g,13]]],[/\b[a-zA-Z]\w*(?=\s*\()/g,9],[/\b[a-z-]+\b/g,11],l],se=[c,[/,/g,12]],ce=[[/\[[\w.<>$]+\]/g,5],[/\b(TODO|FIXME|BUG|XXX|HACK)\b/g,1]],le=`\\$\\{(?:[^{}'"\\r\\n]|'(?:\\\\[^]|[^'\\r\\n])*'|"(?:\\\\[^]|[^"\\r\\n])*"|\\{[^{}]*\\})*\\}`,ue=[[/\\(u\{[\da-fA-F]{1,6}\}|u[\da-fA-F]{4}|x[\da-fA-F]{2}|[^])/g,14],[RegExp(`${le}|\\$\\w+`,`g`),2,[[/(?!^\$|\{)[^]+(?=\}$)/g,,`dart`]]]],de=[[/\/\/\/.*\n?/g,6,ce],[/\/\/.*\n?/g,,`todo`],[new class{lastIndex=0;exec(e){let t=e.indexOf(`/*`,this.lastIndex),n=1,r=t+2;if(t<0)return null;for(;r<e.length&&n;){let t=e.startsWith(`/*`,r)?1:e.startsWith(`*/`,r)?-1:0;n+=t,r+=t?2:1}return this.lastIndex=r,{index:t,0:e.slice(t,r)}}},,e=>e.startsWith(`/**`)?[,6,ce]:`todo`],[/\br("""|''')((?!\1)[^])*\1?|\br(["'])((?!\3)[^\r\n])*\3?/g,13],[/("""|''')(\\[^]|(?!\1)[^])*\1?/g,13,ue],[RegExp(`(["'])(?:\\\\[^]|${le}|(?!\\1)[^\\r\\n\\\\])*\\1?`,`g`),13,ue],[/\b0[xX][\da-fA-F_]+|(\b\d[\d_]*(\.\d[\d_]*)?|\.\d[\d_]*)([eE][+-]?\d+)?/g,11],[/\b(true|false|null)\b/g,10],[/\b(bool|double|int|num)\b/g,8],[/(?<!\.)\b((async|sync|yield)\*|(abstract|as|assert|async|await|base|break|case|catch|class|const|continue|covariant|deferred|default|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|is|late|library|mixin|new|on|operator|part|required|rethrow|return|sealed|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|when|while|with|yield)\b)/g,4],[/@\w+/g,2],[/[/*+:?&|%^~=!,<>.^-]+/g,12],[/[a-zA-Z_$][\w$]*(?=\s*\()/g,9],[/\b_?[A-Z][\w$]*\b/g,5],l],T=[[/^[-<].*/gm,0],[/^[+>].*/gm,7],[/!.*/gm,4],[/^@@.*@@$|^\d.*|^([*-+])\1\1.*/gm,3]],E=[[/^(FROM|RUN|CMD|LABEL|MAINTAINER|EXPOSE|ENV|ADD|COPY|ENTRYPOINT|VOLUME|USER|WORKDIR|ARG|ONBUILD|STOPSIGNAL|HEALTHCHECK|SHELL)\b/gim,4],...S],D=[[/\/\/.*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],s,[/`[^`]*`?/g,13],o,[/\*|&|\b(break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go|goto|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/g,4],[/[a-zA-Z_][\w_]*(?=\s*\()/g,9],[/\b[A-Z][\w_]*\b/g,5],[/[+\-*/%&|^~=!<>.^-]+/g,12],l],O=[[/#.*/g,,`todo`],[/"""(\\"""|(?!""")[^])*(""")?/g,13],c,o,[/\b(true|false|null)\b/g,10],[/\b(query|mutation|subscription|fragment|on|type|input|interface|union|enum|scalar|schema|directive|extend|implements|repeatable)\b/g,4],[/@\w+/g,9],[/\b[A-Z]\w*/g,8],[/\$?\w+/g,2],[/\.{3}|[!=|&:-]/g,12],l],k=[[/<!DOCTYPE("[^"]*"|'[^']*'|[^"'>])*>/gi,5,[[/"[^"]*"|'[^']*'/g,13],[/^<!|>$/g,12],[/DOCTYPE/gi,2]]],[RegExp(`<style${f}>[^]*?</style\\s*>`,`g`),,[[RegExp(`^<style${f}>`,`g`),,p[2]],[RegExp(`${p[0]}|[^]*(?=</style\\s*>
1$)`,`g`),,`css`],p]],[RegExp(`<script${f}>[^]*?<\/script\\s*>`,`g`),,[[RegExp(`^<script${f}>`,`g`),,p[2]],[RegExp(`${p[0]}|[^]*(?=<\/script\\s*>$)`,`g`),,`js`],p]],...m],fe=[[/^(GET|HEAD|POST|PUT|DELETE|CONNECT|OPTIONS|TRACE|PATCH|PRI|SEARCH)\b/gm,4],s,[/\bHTTP\/[\d.]+\b/g,3],o,[/[,;:=]/g,12],[/[a-zA-Z][\w-]*(?=:)/g,2],[/\n\n[^]*/g]],pe=[[/(^[ \f\t\v]*)[#;].*/gm,,`todo`],[/.*(?==)/g,2],[/^\s*\[.+\]\s*$/gm,3],[/=/g,12],[/.*/g,13]],me=[[/\/\/.*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],s,o,[/\b(abstract|assert|boolean|break|byte|case|catch|char|class|continue|const|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|package|private|protected|public|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|transient|try|var|void|volatile|while)\b/g,4],[/[/*+:?&|%^~=!,<>.^-]+/g,12],[/[a-zA-Z_][\w_]*(?=\s*\()/g,9],[/\b[A-Z][\w_]*\b/g,5],l],A=[[/(?<=[{,]\s*)(("|')((?!\2)[^\r\n\\]|\\[^])*\2|[a-zA-Z]\w*)(?=\s*:)/g],[/\/\*\*((?!\*\/)[^])*(\*\/)?/g,,`jsdoc`],[/\/\/.*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],s,[/`((?!`)[^]|\\[^])*`?/g,,`js_template_literals`],[/=>|\b(this|set|get|as|async|await|break|case|catch|class|const|constructor|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|if|implements|import|in|instanceof|interface|let|var|of|new|package|private|protected|public|return|static|super|switch|throw|throws|try|typeof|void|while|with|yield)\b/g,4],[/\/((?!\/)[^\r\n\\]|\\.)+\/[dgimsuy]*/g,,`regex`],o,[/\b(NaN|null|undefined|[A-Z][A-Z_]*)\b/g,11],[/\b(true|false)\b/g,10],[/[/*+:?&|%^~=!,<>.^-]+/g,12],[/\b[A-Z][\w_]*\b/g,5],[/[a-zA-Z$_][\w$_]*(?=\s*((\?\.)?\s*\(|=\s*(\(?[\w,{}[\])]+\)? =>|function\b)))/g,9],l],he=[[new class{lastIndex=0;exec(e){let t=this.lastIndex,n,r=n=>{for(;++t<e.length-2;)if(e[t]==`{`)r();else if(e[t]==`}`)return};for(;t<e.length;++t)if(e[t-1]!=`\\`&&e[t]==`$`&&e[t+1]==`{`)return n=t++,r(t),this.lastIndex=t+1,{index:n,0:e.slice(n,t+1)};return null}},,[[/^\${|}$/g,4],[/(?!^\$|{)[^]+(?=}$)/g,,`js`]]]],ge=13,j=[[/\b(TODO|FIXME|DEBUG|OPTIMIZE|WARNING|XXX|BUG)\b/g,1],[/\bIDEA\b/g,5],[/\b(CHANGED|FIX|CHANGE)\b/g,7],[/\bQUESTION\b/g,12]],_e=6,ve=[[/@\w+/g,4],[/{[\w\s|<>,.@[\]]+}/g,5],[/\[[\w\s="']+\]/g,2],...j],ye=6,M=[[/\/\/.*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],[/(("|')((?!\2)[^\r\n\\]|\\[^])*\2|[a-zA-Z]\w*)(?=\s*:)/g,2],s,o,[/\b(null|NaN|Infinity)\b/g,11],[/\b(true|false)\b/g,10],l],be=`[$\\w{}.:-]+`,N=`"[^"]*"?|'[^']*'?`,P=`(?:\\s+${be}(?:\\s*=\\s*(?:${g}|${N}|[^"'>\\s][^>\\s]*))?)*\\s*`,xe=`<${d}${P}/?>|</(?:${d})?\\s*>|<>`,F=e=>{let t=[RegExp(g,`g`),12,[[/(?<=^\{)[^]+(?=\}$)/g,,e]]],n=[RegExp(xe,`g`),,[[RegExp(`^</?(?:${d})?`,`g`),2,[[/^<\/?/g,12]]],[RegExp(`=${g}`,`g`),12,[[/(?<=^=\{)[^]+(?=\}$)/g,,e]]],t,[RegExp(`=\\s*(?:${N}|[^"'>\\s][^>\\s]*)`,`g`),13,[[/^=/g,12]]],[/\/?>/g,12],[RegExp(d,`g`),5]]];return[RegExp(`(?<![$\\w])<(${d})${P}>[^]*?</\\1\\s*>|<>[^]*?</>|(?<![$\\w])<${d}${P}/?>|</(?:${d})?\\s*>`,`g`),,[n,t,[/&(#x?)?[\da-z]{1,8};/gi,2]]]},Se=[F(`jsx`),...A],I=[/\$\w+|\$\{([^{}]|\{[^{}]*\})*\}?/g,2,[[/(?<=^\$\{)[^]*(?=\}$)/g,,`kt`]]],L=[/\\u[\da-fA-F]{4}|\\[^]/g,14],R=[[/\/\*\*((?!\*\/)[^])*(\*\/)?/g,,`jsdoc`],[/\/\/.*\n?/g,,`todo`],[new class{lastIndex=0;exec(e){let t=e.indexOf(`/*`,this.lastIndex);if(t<0)return null;let n=0,r=t;for(;r<e.length;)if(e[r]==`/`&&e[r+1]==`*`)n++,r+=2;else if(e[r]==`*`&&e[r+1]==`/`){if(r+=2,!--n)break}else r++;return this.lastIndex=r,{index:t,0:e.slice(t,r)}}},,`todo`],[/"""[^]*?"""/g,13,[I]],[/"((?!")[^\r\n\\]|\\[^])*"?/g,13,[L,I]],[/'(\\u[\da-fA-F]{0,4}|\\[^]|[^\r\n\\'])'/g,13,[L]],[/(\.|\b)\d[\d_]*(\.\d[\d_]*)?(e[+-]?\d+)?\w*/gi,11],[/@(\w+:)?[A-Z]\w*/g,8],[/\b(true|false|null)\b/g,10],[/(?<!\.)\b(abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|field|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|try|typealias|val|var|vararg|when|where|while)\b/g,4],[/\b\w+@|@\w+\b/g,2],[/\bit\b/g,2],[/[/*+:?&|%^~=!,<>.^-]+|\b(and|inv|or|shl|shr|ushr|xor|to|downTo|until|step)\b/g,12],[/[a-zA-Z_]\w*(?=\s*\()|[a-z_]\w*(?=\s*\{)/g,9],[/\b[A-Z]\w*\b/g,5],l],z=[/\/\/.*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],B=[/url\([^)]*\)/g,,[[/url(?=\()/g,9],[/[^()]+/g,13]]],V=[/\b(true|false|null)\b/g,10],H=[/[.%]-?[a-zA-Z_][\w-]*(?![\w(-])|&[\w-]*|::?[a-zA-Z][\
1w-]*(?=[^{};]*(?<![#@])\{)/g,5],U=[/#[\w-]+(?=[^{};]*(?<![#@])\{)|(?<![$@!=:([]\s*)\b[a-z][\w-]*(?=[^{};]*(?<![#@])\{)/g,5],W=[/--[\w-]+|[\w-]+(?=([#@]\{[^{}]*\})*\s*[:=])/g,2],G=[/#[\da-fA-F]{3,8}\b/g,11],Ce=[/(\.\d+|\d+(\.\d+)?)(cm|mm|in|px|pt|pc|em|ex|ch|rem|vmin|vmax|vw|vh|deg|rad|turn|ms|s|fr|%)?/g,11,[[/[a-z]+|%/g,2]]],we=[/[\w-]+(?=\s*\()/g,9],Te=[/[!<>=+*/~%-]+/g,12],Ee=[/\b[a-z-]+\b/g,11],De=[z,s,B,[/#\{[^{}]*\}?/g,12,[[/\$[\w-]+/g,2],[/[\w-]+(?=\s*\()/g,9]]],[/\$[\w-]+/g,2],[/@[\w-]+|![\w-]+|\b(and|as|else|from|hide|if|in|not|only|or|show|through|to|using|with)\b/g,4],V,[/(?<=@(?:mixin|include|function)\s+)[\w-]+/g,9],H,U,W,G,Ce,[/\b[\w-]+(?=\.[$a-zA-Z_-])/g,5],we,Te,Ee,l],Oe=[/@\{[^{}]*\}?/g,12,[[/[\w-]+/g,2]]],ke=[z,[s[0],13,[Oe]],[/`[^`]*`?/g,13],B,Oe,[/@(media|import|charset|namespace|supports|keyframes|font-face|page|plugin|layer|container|property|counter-style|-[\w-]+)(?![\w-]|\s*:)|![\w-]+|(?<![\w-])(and|not|only|or|when|reference|inline|once|multiple|optional)(?![\w-])/g,4],V,[/[$@]@?[\w-]+/g,2],H,U,W,G,[/[.#][\w-]+(?=\s*\()|#[\w-]+(?=\s*>)/g,9],Ce,we,Te,Ee,l],Ae=[[/^#.*/gm,6],c,o,[/\b(err(or)?|[a-z_-]*exception|warn|warning|failed|ko|invalid|not ?found|alert|fatal)\b/gi,1],[/\b(null|undefined)\b/gi,11],[/\b(false|true|yes|no)\b/gi,10],[/\.|,/g,12]],je=[[/^#!.*|--(\[(=*)\[[^]*?\]\2\]|.*)/g,,`todo`],s,[/\b(and|break|do|else|elseif|end|for|function|if|in|local|not|or|repeat|return|then|until|while)\b/g,4],[/\b(true|false|nil)\b/g,10],[/[+*/%^#=~<>:,.-]+/g,12],o,[/[a-z_]+(?=\s*[({])/g,9],l],K=[[/^\s*#.*/gm,,`todo`],s,[/[${}()]+/g,12],[/.PHONY:/gm,5],[/^[\w.]+:/gm,3],[/\b(ifneq|endif)\b/g,4],o,[/[A-Z_]+(?=\s*=)/g,2],[/^.*$/gm,,`bash`]],Me=[[/^ {0,3}(?:#{1,6}(?:[ \t]+.*)?|.+\n {0,3}(?:=+|-+)[ \t]*)$/gm,3],[/^>.*|^(=|-)\1+$/gm,6],[/\*\*.*?\*\*/g,5],[/^(`{3,})(.*)\n[^]*?^\1[ \t]*$/gm,,e=>[,4,[[/\n[^]*(?=^`+[ \t]*$)/gm,,e.split(` 2`)[0].match(/^`+\s*(\S*)/)?.[1]]]]],[/`[^`]*`/g,13],[/~~.*?~~/g,2],[/\b_\S([^\n]*?\S)?_\b|\*\S([^\n]*?\S)?\*/g,4],[/^\s*(\*|\d+\.)\s/gm,4],[/\[[^\]]*]\([^)]*\)|<[^>]*>/g,9,[[/^\[[^\]]*]/g,12]]]],q=[[/\\(u\{[\da-f]+\}|x[\da-f]{1,2}|[0-7]{1,3}|[^])/gi,14],[/\{\$[^{}\r\n]*\}|\$\{[^}\r\n]*\}|\$+\w+(\[[^\]\r\n]*\]|->\w+)?/g,2]],Ne=[[/\/\*\*((?!\*\/)[^])*(\*\/)?/g,,`jsdoc`],[/\/\/.*\n?|#(?!\[).*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],[/<\?(php\b|=)?|\?>/g,4],[/^(?!<\?)[^]+?(?=<\?|$)|(?<=\?>)[^]+?(?=<\?|$)/g,,`html`],[/<<<'(\w+)'[^]*?\n[ \t]*\1\b/g,13],[/<<<("?)(\w+)\1[^]*?\n[ \t]*\2\b/g,13,q],[/'((?!')[^\\]|\\[^])*'?/g,13],[/"((?!")[^\\]|\\[^])*"?/g,13,q],[/`((?!`)[^\\]|\\[^])*`?/g,13,q],[/#\[/g,4],[/\b0[box][\da-f_]+|(\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(e[+-]?\d+)?/gi,11],[/\$+\w+/g,2],[/(?<=(->|::)\s*)\w+(?=\s*\()/g,9],[/(?<=->\s*)\w+/g,2],[/(?<=[(,]\s*)[a-z_]\w*(?=\s*:(?!:))/gi,2],[/\b(true|false|null)\b/gi,10],[/(?<=\(\s*)(array|binary|bool|boolean|double|float|int|integer|object|real|string|unset)(?=\s*\))/gi,8],[/(?<=\byield\s+)from\b|\b(__CLASS__|__DIR__|__FILE__|__FUNCTION__|__LINE__|__METHOD__|__NAMESPACE__|__TRAIT__|__halt_compiler|abstract|and|array|as|break|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/g,4],[/\b(bool|callable|float|int|iterable|mixed|never|object|string|void)\b/g,8],[/(?<=\b(?:class|enum|extends|implements|instanceof|interface|new|trait)\s+|#\[\s*)\\?\w+(\\\w+)*/g,5],[/[a-zA-Z_]\w*(?=\s*\()/g,9],[/\b[A-Z]\w*\b|\b[a-z_]\w*(?=\s*::)/g,5],[/[!%&*+,.:<=>?^|~/\\-]+/g,12],l],Pe=[[/#.*/g,,`todo`],[/(["'])(\\[^]|(?!\1)[^])*\1?/g,13],o,[/\b(any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while|not|and|or|xor)\b/g,4],[/[-+*/%~!&<>|=?,]+/g,12],[/[a-z_]+(?=\s*\()/g,9],l],J=[c],Fe=[/\$\((?:[^()]|\([^()]
2*\))*\)|\$(?:\{[^}]*\}|[\w:]+|[$?^])|@\w+/g,2],Ie=[[/`[^]/g,14],Fe],Y=[[/<#[^]*?(?:#>|$)/g,6,[[/(?<=^[ \t]*\.)[a-z]+\b/gim,4]]],[/#.*/g,,`todo`],[/@"[^]*?^"@/gm,13,Ie],[/@'[^]*?^'@/gm,13],[/"(?:`[^]|[^"`])*"?/g,13,Ie],[/'(?:[^']|'')*'?/g,13],[/\$(?:true|false|null)\b/gi,10],Fe,[/\[[a-z_][\w.]*(?:\[\])?\]/gi,8],[/\b[a-z]+-[a-z]\w*/gi,9],[/\b(?:begin|break|catch|class|continue|data|default|do|dynamicparam|else|elseif|end|enum|exit|filter|finally|foreach|for|from|function|hidden|if|inlinescript|in|parallel|param|process|return|sequence|static|switch|throw|trap|try|until|using|while|workflow)\b/gi,4],[/(?<=\b(?:class|enum)\s+)\w+/gi,5],[/-(?:eq|ne|ge|gt|le|lt|notlike|like|notmatch|match|notcontains|contains|notin|in|isnot|is|as|and|or|xor|not|band|bor|bxor|bnot|shl|shr|replace|split|join|f)\b/gi,12],[/(?<=\s|^)--?[a-z]\w*/gim,4],[/\b0x[\da-f]+\b|(?:\.\d|\b\d)\d*(?:\.\d+)?(?:e[+-]?\d+)?(?:kb|mb|gb|tb|pb)?\b/gi,11],[/[a-z_]\w*(?=\s*\()/gi,9],[/::|[-=+*/%!<>|&,;.@]+/g,12],l],Le=[[/#.*/g,,`todo`],[/f("""|''')(\\[^]|(?!\1)[^])*\1?|f("|')(\\[^]|(?!\3).)*\3?/gi,13,[[/{[^{}]*}/g,2,[[/(?!^{)[^]*(?=}$)/g,,`py`]]]]],[/("""|''')(\\[^]|(?!\1)[^])*\1?/g,,`todo`],s,[/\b(and|as|assert|async|await|break|class|continue|def|del|elif|else|except|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|raise|return|try|while|with|yield)\b/g,4],[/\b(False|True|None)\b/g,10],o,[/[a-z_]\w*(?=\s*\()/gi,9],[/[-/*+<>,=!&|^%]+/g,12],[/\b[A-Z][\w_]*\b/g,5],l],X=[[/\\[^]/g,14],[/#\{(?:[^{}]|\{[^{}]*\})*\}?/g,2]],Re=[[/^=begin\b[^]*?^=end.*|#.*/gm,,`todo`],[/<<[-~]?'([A-Z_]\w*)'[^]*?^[\t ]*\1\b/gm,13],[/<<[-~]?(["`]?)([A-Z_]\w*)\1[^]*?^[\t ]*\2\b/gm,13,X],[/%[qQwWiIrsx]?(?:\[(?:\\[^]|\[[^[\]]*\]|[^[\]])*\]|\((?:\\[^]|\([^()]*\)|[^()])*\)|\{(?:\\[^]|\{[^{}]*\}|[^{}])*\}|<(?:\\[^]|<[^<>]*>|[^<>])*>)[a-z]*|%[qQwWiIrsx]([^\s\w])(?:\\[^]|(?!\1)[^])*\1/g,13,X],[/"(?:\\[^]|#\{(?:[^{}]|\{[^{}]*\})*\}|[^"\\])*"?/g,13,X],[/'(?:\\[^]|[^'\\])*'?/g,13],[/`(?:\\[^]|[^`\\])*`?/g,13,X],[/(?<=[=(,~!|&[{;]\s*|\b(?:when|in|and|or|not|match|g?sub|split|scan|grep|index)\s|^\s*)\/(?:\\[^]|\[(?:\\[^]|[^\r\n\]])*\]|[^\r\n\\/])+\/[imxounse]*/gm,13],[/\?(?:\\\w|[^\s\\])(?![\w?!])/g,14],[/(?<!:):(?!:)(?:[a-z_]\w*[?!=]?|"(?:\\[^]|[^"])*")|\b[a-z_]\w*[?!]?(?=:(?![:=]))/gi,8],[/@@?[a-z_]\w*|\$(?:[a-z_]\w*|[!@&`'+~=/\\,;.<>_*$?:0-9])/gi,2],[/\b0[box][\da-f_]+r?i?|\b\d[\d_]*(?:\.\d[\d_]*)?(?:e[+-]?\d+)?r?i?\b/gi,11],[/\b(true|false|nil)\b(?![?!])/g,10],[/\bdefined\?|\b(__ENCODING__|__FILE__|__LINE__|__dir__|__method__|BEGIN|END|alias|alias_method|and|attr_accessor|attr_reader|attr_writer|begin|break|case|catch|class|def|define_method|do|else|elsif|end|ensure|extend|for|if|in|include|lambda|module|module_function|new|next|not|or|prepend|private|proc|protected|public|raise|redo|require|require_relative|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/g,4],[/(?<=\bdef\s+(?:self\.)?)[a-z_]\w*[?!=]?/gi,9],[/\b[A-Z]\w*/g,5],[/\b[a-z_]\w*[?!](?![=~])|[a-z_]\w*(?=\s*\()/gi,9],[/:+[-+*/%~!&|^<>=?,.]*|[-+*/%~!&|^<>=?,.]+/g,12],l],ze=[[/^(?!\/).*/gm,,`todo`],[/\[((?!\])[^\\]|\\.)*\]/g,11],[/\||\^|\$|\\.|\w+($|\r|\n)/g,4],[/\*|\+|\{\d+,\d+\}/g,2]],Be=12,Ve=[[/\/\/.*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],[/b?r(#*)"[^]*?"\1/g,13],[/b?"((?!")[^\r\n\\]|\\[^])*"?/g,13],[/b?'(\\u\{[\da-fA-F]+\}|\\[^]|[^\\'])'/g,13],o,[/\b(as|break|const|continue|crate|else|enum|extern|false|fn|for|if|impl|in|let|loop|match|mod|move|mut|pub|ref|return|self|Self|static|struct|super|trait|true|type|unsafe|use|where|while|async|await|dyn|abstract|become|box|do|final|macro|override|priv|typeof|unsized|virtual|yield|try)\b/g,4],[/[/*+:?&|%^~=!,<>.^-]+/g,12],[/\b[A-Z][\w_]*\b/g,5],[/[a-zA-Z_][\w_]*(?=\s*!?\s*\()/g,9],l],He=[[/--.*\n?|\/\*((?!\*\/)[^])*(\*\/)?/g,,`todo`],s,[/\b(AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/gi,9],[/\b(ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECI
2MAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/gi,4],[/\.?\d[\d.oxa-fA-F-]*|\bNULL\b/gi,11],[/\b(TRUE|FALSE)\b/gi,10],[/[-+*/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|IN|ILIKE|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/gi,12],[/@\S+/g,2],l],Ue=b(`[\\w-]+:[$\\w|.-]*|on[a-z]+(?==)`,[[RegExp(`\\{[#:/@]${h}`,`g`),12,[[/^\{[#:/@][a-z]*/g,4,[[/^\{./g,12]]],[/[^]+(?=\}$)/g,,`js`]]],_]),We=e=>[RegExp(String.raw`\\${e}\((?:[^()]|\([^()]*\))*\)`,`g`),14,[[RegExp(String.raw`(?<=^\\${e}\()[^]*(?=\)$)`,`g`),,`swift`]]],Ge=[We(``),[/\\u\{[\da-fA-F]+\}|\\[^]/g,14]],Ke=[We(`#+`)],qe=[[/\/\/\/.*\n?|\/\*\*(?:[^*]|\*(?!\/))*(?:\*\/)?/g,6,[[/[-+*][ \t]*\w+(?=[ \t]*\w*:)/g,4],...j]],[/\/\/.*\n?|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:\*\/)?/g,,`todo`],[/(#+)"""[^]*?"""\1|(#+)"[^\r\n]*?"\2/g,13,Ke],[/"""[^]*?(?:"""|$)/g,13,Ge],[/"(?:\\\((?:[^()]|\([^()]*\))*\)|\\[^]|(?!")[^\r\n\\])*"?/g,13,Ge],[/\b0[xX][\da-fA-F_]+(?:\.[\da-fA-F_]+)?(?:[pP][+-]?\d+)?|\b0[bBoO][\d_]+|\b\d[\d_]*(?:\.\d[\d_]*)?(?:[eE][+-]?\d+)?/g,11],[/\b(?:true|false|nil)\b/g,10],[/[@#]\w+/g,4],[/\b(?:Any|Self|_|actor|any|as|associatedtype|async|await|borrowing|break|case|catch|class|consuming|continue|convenience|default|defer|deinit|didSet|do|dynamic|each|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|let|macro|mutating|nonisolated|nonmutating|open|operator|override|package|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|var|weak|where|while|willSet)\b/g,4],[/(?<=\bfunc\s+)\w+/g,9],[/\$\w+|\\\.\w*/g,2],[/[/*+:?&|%^~=!,<>.^-]+/g,12],[/\b[A-Z]\w*\b/g,5],[/\b[a-zA-Z_]\w*(?=\s*\()/g,9],l],Je=[[/#.*/g,,`todo`],[/("""|''')((?!\1)[^]|\\[^])*\1?/g,13],s,[/^\[.+\]\s*$/gm,3],[/\b(inf|nan)\b|\d[\d:ZT.-]*/g,11],o,[/\b(true|false)\b/g,10],[/[+,.=-]/g,12],[/[\w-]+(?=\s*=)/g,2],l],Z=[[/:\s*(any|void|number|boolean|string|object|never|enum)\b/g,8],[/\b(type|namespace|typedef|interface|public|private|protected|implements|declare|abstract|readonly)\b/g,4],...A],Ye=[F(`tsx`),...Z],Xe=[[/^#.*/gm,,`todo`],[/^\w+(?=:)/gm,5],[/:\d+/g,11],[/[:/&?]|\w+=/g,12],[/[.\w]+@|#[\w]+$/gm,9],[/\w+\.\w+(\.\w+)*/g,2]],Ze=[[/#.*/g,,`todo`],s,[/(?<=^( *)-([ \t]+)(?:\S[^\r\n]*:[ \t]+|[-?:][ \t]+)(?:[!&]\S+[ \t]+)*)[>|](?:[1-9][+-]?|[+-][1-9]?)?(?:[ \t]+#.*)?[ \t]*\r?\n(?:(?:\1 \2 +[^\r\n]*|[ \t]*)(?:\r?\n|$))*/gm,13],[/(?<=^( *)(?:(?!-[ \t])\S[^\r\n]*:[ \t]+|[-?:][ \t]+)(?:[!&]\S+[ \t]+)*)[>|](?:[1-9][+-]?|[+-][1-9]?)?(?:[ \t]+#.*)?[ \t]*\r?\n(?:(?:\1 +[^\r\n]*|[ \t]*)(?:\r?\n|$))*/gm,13],[/!![a-z]+/g,8],[/\b(Yes|No)\b/g,10],[/[+:-]/g,12],o,[/[a-zA-Z][\
2w-]*(?=:)/g,2],l],Qe={asm:u,astro:ne,bash:S,c:C,cpp:w,cs:ae,css:oe,csv:se,dart:de,diff:T,docker:E,go:D,graphql:O,html:k,http:fe,ini:pe,java:me,js:A,js_template_literals:{default:he,type:ge},jsdoc:{default:ve,type:ye},json:M,jsx:Se,kt:R,less:ke,log:Ae,lua:je,make:K,md:Me,php:Ne,pl:Pe,plain:J,ps1:Y,py:Le,rb:Re,regex:{default:ze,type:Be},rs:Ve,scss:De,sql:He,svelte:Ue,swift:qe,todo:{default:j,type:_e},toml:Je,ts:Z,tsx:Ye,uri:Xe,vue:te,xml:m,yaml:Ze,cc:w,cjs:A,csharp:ae,cts:Z,cxx:w,dockerfile:E,golang:D,gql:O,h:C,hpp:w,htm:k,javascript:A,json5:M,jsonc:M,jsonl:M,kotlin:R,kts:R,makefile:K,markdown:Me,mjs:A,mk:K,mts:Z,ndjson:M,patch:T,perl:Pe,powershell:Y,pwsh:Y,python:Le,ruby:Re,rust:Ve,sh:S,shell:S,svg:m,text:J,txt:J,typescript:Z,url:Xe,yml:Ze,zsh:S},$e={light:t,dark:e},et=e=>({...e,languages:e.languages?{...Qe,...e.languages}:Qe,theme:e.theme??$e}),tt=(e,t={})=>a(e,et(t)),nt={name:`github-dark`,scheme:`dark`,bg:`#0d1117`,fg:`#e6edf3`,numbers:`#8b949e`,tokens:{kwd:`#ff7b72`,oper:`#ff7b72`,err:`#ffa198`,deleted:`#ffa198`,class:`#ffa657`,cmnt:`#8b949e`,bracket:`#8b949e`,num:`#79c0ff`,bool:`#79c0ff`,type:`#79c0ff`,section:`#79c0ff`,var:`#79c0ff`,str:`#a5d6ff`,func:`#d2a8ff`,insert:`#7ee787`}},rt={name:`github-light`,scheme:`light`,bg:`#fff`,fg:`#1f2328`,numbers:`#6e7781`,tokens:{kwd:`#cf222e`,oper:`#cf222e`,err:`#82071e`,deleted:`#82071e`,class:`#953800`,cmnt:`#6e7781`,bracket:`#57606a`,num:`#0550ae`,bool:`#0550ae`,type:`#0550ae`,section:`#0550ae`,var:`#0550ae`,str:`#0a3069`,func:`#8250df`,insert:`#116329`}},Q={light:{...rt,name:`nuxtseo-github-light-aa`,tokens:{...rt.tokens,cmnt:`#57606a`}},dark:nt};function it(e){return e.replaceAll(`&`,`&`).replaceAll(`<`,`<`).replaceAll(`>`,`>`)}function at(e,t){let n=Q.light.tokens[e],r=Q.dark.tokens[e],i=t===`dark`?r:n&&r&&n!==r?`light-dark(${n},${r})`:n??r;return[i?`color:${i}`:``,e===`cmnt`?`font-style:italic`:``].filter(Boolean).join(`;`)}function $(e,t,n=`adaptive`){let r=t.toLowerCase().replace(/[^a-z0-9-]/g,``)||`plain`;return{html:tt(e,{lang:r===`dotenv`||r===`env`?`ini`:r}).map(e=>{let t=it(e.text);if(!e.type)return t;let r=at(e.type,n);return r?`<span style="${r}">${t}</span>`:t}).join(``),className:`rangi shj-lang-${r}`}}function ot(e,t){let n=$(e,t);return`<code class="${n.className}">${n.html}</code>`}export{t as a,tt as i,$ as n,e as o,ot as r,Q as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.