-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcontent.js
More file actions
executable file
·159 lines (125 loc) · 199 KB
/
Copy pathcontent.js
File metadata and controls
executable file
·159 lines (125 loc) · 199 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
(() => {
if (window.alreadyRan) {
return;
}
window.alreadyRan = true;
browser.runtime.onMessage.addListener((action, sender, sendResponse) => {
console.log(action);
sendResponse("acknowledge: " + action);
let server_url = "https://urltomarkdown.herokuapp.com/";
if (action.substring(0,7)=='convert' && !window.alreadyConverted) {
console.log('Requested convert!');
window.alreadyConverted=true;
if (action=='convert1') {
convertToMarkdown(false, server_url);
}
if (action=='convert2') {
convertToMarkdown(true, server_url);
}
}
});
function toMarkdownShowSpinner() {
let spinnerCssScript = document.createElement('style');
spinnerCssScript.innerHTML = decodeURIComponent(spinnercss);
document.head.appendChild(spinnerCssScript);
let toMarkdownLoadingDiv = document.createElement('div');
toMarkdownLoadingDiv.setAttribute('id', 'tomarkdownloading');
toMarkdownLoadingDiv.setAttribute('class', 'tomarkdownloading');
document.body.appendChild(toMarkdownLoadingDiv);
toMarkdownLoadingDiv.style.visibility = 'visible';
}
function toMarkdownHideSpinner() {
let toMarkdownLoadingDiv = document.getElementById('tomarkdownloading');
toMarkdownLoadingDiv.style.visibility = 'hidden';
toMarkdownLoadingDiv.remove();
}
function convertToMarkdown(linkless=false, server_url) {
var request=new XMLHttpRequest();
if (linkless) {
server_url += '?links=false';
}
console.log(server_url);
request.onreadystatechange=function()
{
if(request.readyState==4&&request.status==200) {
toMarkdownHideSpinner();
let text = '# ' + decodeURIComponent(request.getResponseHeader('X-Title')) + '\n' + request.responseText;
document.documentElement.innerHTML = "<html><head></head><body><pre><code id='urltomarkdownCodeBlock' class='language-markdown' style='width: 100%; height:100%; white-space: pre-wrap; word-wrap: break-word; font-size:12pt;'></code></pre></body></html>";
document.getElementById('urltomarkdownCodeBlock').appendChild(document.createTextNode(text));
var cssScript = document.createElement('style');
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
document.body.style.backgroundColor = 'black';
cssScript.innerHTML = decodeURIComponent(atomdarkcss);
} else {
document.body.style.backgroundColor = 'white';
cssScript.innerHTML = decodeURIComponent(atomlightcss);
}
document.head.appendChild(cssScript);
var markdownJSScript = document.createElement("script");
markdownJSScript.innerHTML = decodeURIComponent(highlightjs);
document.body.appendChild(markdownJSScript);
var highlightJSScript = document.createElement("script");
highlightJSScript.innerHTML = decodeURIComponent(markdownjs);
document.body.appendChild(highlightJSScript);
var newScript4 = document.createElement("script");
var inlineScript4 = document.createTextNode("function waitForHighlighter(){if(typeof hljs!=='undefined') hljs.highlightAll(); else setTimeout(waitForHiglighter,100);} waitForHighlighter();");
newScript4.appendChild(inlineScript4);
document.body.appendChild(newScript4);
let ctrlDown = false, ctrlKey = 17, cmdKey = 224, cKey = 67;
document.body.onkeydown=function(e){
e.preventDefault();
if (e.keyCode == ctrlKey || e.keyCode == cmdKey) ctrlDown = true;
if (ctrlDown && (e.keyCode == cKey)) {
copySelectedText();
}
};
document.body.onclick=optionallySelectAllTextOnPage;
}
};
request.open("POST", server_url, true);
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
html=document.documentElement.innerHTML;
requestUrl = "html="+encodeURIComponent(html)+"&url="+encodeURIComponent(window.location.href);
request.send(requestUrl);
toMarkdownShowSpinner();
}
function copySelectedText() {
console.log("copy text");
if (window.getSelection) {
text = window.getSelection().toString();
} else if (document.selection && document.selection.type != "Control") {
text = document.selection.createRange().text;
}
navigator.clipboard.writeText(text);
}
function doSelectAllTextOnPage() {
document.body.contentEditable = "true";
if (document.createTextRange) {
const range = document.createTextRange();
range.moveToElementText(document.body);
range.select();
} else if (window.getSelection) {
const selection = window.getSelection();
const range = document.createRange();
range.selectNodeContents(document.body);
selection.removeAllRanges();
selection.addRange(range);
}
}
function optionallySelectAllTextOnPage() {
browser.runtime.sendMessage({
action: "getNoAutoSelect"
}).then((response) => {
if (!response.data) {
doSelectAllTextOnPage();
}
}).catch((err)=> {
doSelectAllTextOnPage();
});
}
const spinnercss="%2F%2A%20Absolute%20Center%20Spinner%20%2A%2F%0A.tomarkdownloading%20%7B%0A%20%20position%3A%20fixed%3B%0A%20%20z-index%3A%20999%3B%0A%20%20height%3A%202em%3B%0A%20%20width%3A%202em%3B%0A%20%20overflow%3A%20show%3B%0A%20%20margin%3A%20auto%3B%0A%20%20top%3A%200%3B%0A%20%20left%3A%200%3B%0A%20%20bottom%3A%200%3B%0A%20%20right%3A%200%3B%0A%20%20visibility%3A%20hidden%3B%0A%7D%0A%0A%2F%2A%20Transparent%20Overlay%20%2A%2F%0A.tomarkdownloading%3Abefore%20%7B%0A%20%20content%3A%20%27%27%3B%0A%20%20display%3A%20block%3B%0A%20%20position%3A%20fixed%3B%0A%20%20top%3A%200%3B%0A%20%20left%3A%200%3B%0A%20%20width%3A%20100%25%3B%0A%20%20height%3A%20100%25%3B%0A%20%20background-color%3A%20rgba%280%2C0%2C0%2C0.3%29%3B%0A%7D%0A%0A%2F%2A%20%3Anot%28%3Arequired%29%20hides%20these%20rules%20from%20IE9%20and%20below%20%2A%2F%0A.tomarkdownloading%3Anot%28%3Arequired%29%20%7B%0A%20%20%2F%2A%20hide%20%22tomarkdownloading...%22%20text%20%2A%2F%0A%20%20font%3A%200%2F0%20a%3B%0A%20%20color%3A%20transparent%3B%0A%20%20text-shadow%3A%20none%3B%0A%20%20background-color%3A%20transparent%3B%0A%20%20border%3A%200%3B%0A%7D%0A%0A.tomarkdownloading%3Anot%28%3Arequired%29%3Aafter%20%7B%0A%20%20content%3A%20%27%27%3B%0A%20%20display%3A%20block%3B%0A%20%20font-size%3A%2010px%3B%0A%20%20width%3A%201em%3B%0A%20%20height%3A%201em%3B%0A%20%20margin-top%3A%20-0.5em%3B%0A%20%20-webkit-animation%3A%20spinner%201500ms%20infinite%20linear%3B%0A%20%20-moz-animation%3A%20spinner%201500ms%20infinite%20linear%3B%0A%20%20-ms-animation%3A%20spinner%201500ms%20infinite%20linear%3B%0A%20%20-o-animation%3A%20spinner%201500ms%20infinite%20linear%3B%0A%20%20animation%3A%20spinner%201500ms%20infinite%20linear%3B%0A%20%20border-radius%3A%200.5em%3B%0A%20%20-webkit-box-shadow%3A%20rgba%280%2C%200%2C%200%2C%200.75%29%201.5em%200%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%201.1em%201.1em%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%200%201.5em%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%20-1.1em%201.1em%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.5%29%20-1.5em%200%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.5%29%20-1.1em%20-1.1em%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%200%20-1.5em%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%201.1em%20-1.1em%200%200%3B%0A%20%20box-shadow%3A%20rgba%280%2C%200%2C%200%2C%200.75%29%201.5em%200%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%201.1em%201.1em%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%200%201.5em%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%20-1.1em%201.1em%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%20-1.5em%200%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%20-1.1em%20-1.1em%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%200%20-1.5em%200%200%2C%20rgba%280%2C%200%2C%200%2C%200.75%29%201.1em%20-1.1em%200%200%3B%0A%7D%0A%0A%2F%2A%20Animation%20%2A%2F%0A%0A%40-webkit-keyframes%20spinner%20%7B%0A%20%200%25%20%7B%0A%20%20%20%20-webkit-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-moz-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-ms-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-o-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20transform%3A%20rotate%280deg%29%3B%0A%20%20%7D%0A%20%20100%25%20%7B%0A%20%20%20%20-webkit-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-moz-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-ms-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-o-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20transform%3A%20rotate%28360deg%29%3B%0A%20%20%7D%0A%7D%0A%40-moz-keyframes%20spinner%20%7B%0A%20%200%25%20%7B%0A%20%20%20%20-webkit-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-moz-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-ms-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-o-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20transform%3A%20rotate%280deg%29%3B%0A%20%20%7D%0A%20%20100%25%20%7B%0A%20%20%20%20-webkit-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-moz-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-ms-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-o-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20transform%3A%20rotate%28360deg%29%3B%0A%20%20%7D%0A%7D%0A%40-o-keyframes%20spinner%20%7B%0A%20%200%25%20%7B%0A%20%20%20%20-webkit-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-moz-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-ms-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-o-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20transform%3A%20rotate%280deg%29%3B%0A%20%20%7D%0A%20%20100%25%20%7B%0A%20%20%20%20-webkit-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-moz-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-ms-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-o-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20transform%3A%20rotate%28360deg%29%3B%0A%20%20%7D%0A%7D%0A%40keyframes%20spinner%20%7B%0A%20%200%25%20%7B%0A%20%20%20%20-webkit-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-moz-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-ms-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20-o-transform%3A%20rotate%280deg%29%3B%0A%20%20%20%20transform%3A%20rotate%280deg%29%3B%0A%20%20%7D%0A%20%20100%25%20%7B%0A%20%20%20%20-webkit-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-moz-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-ms-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20-o-transform%3A%20rotate%28360deg%29%3B%0A%20%20%20%20transform%3A%20rotate%28360deg%29%3B%0A%20%20%7D%0A%7D%0A";
const markdownjs="%2F*!%20%60markdown%60%20grammar%20compiled%20for%20Highlight.js%2011.5.1%20*%2F%0A(()%3D%3E%7Bvar%20e%3D(()%3D%3E%7B%22use%20strict%22%3Breturn%20e%3D%3E%7Bconst%20n%3D%7Bbegin%3A%2F%3C%5C%2F%3F%5BA-Za-z_%5D%2F%2C%0Aend%3A%22%3E%22%2CsubLanguage%3A%22xml%22%2Crelevance%3A0%7D%2Ca%3D%7Bvariants%3A%5B%7Bbegin%3A%2F%5C%5B.%2B%3F%5C%5D%5C%5B.*%3F%5C%5D%2F%2C%0Arelevance%3A0%7D%2C%7B%0Abegin%3A%2F%5C%5B.%2B%3F%5C%5D%5C(((data%7Cjavascript%7Cmailto)%3A%7C(%3F%3Ahttp%7Cftp)s%3F%3A%5C%2F%5C%2F).*%3F%5C)%2F%2C%0Arelevance%3A2%7D%2C%7B%0Abegin%3Ae.regex.concat(%2F%5C%5B.%2B%3F%5C%5D%5C(%2F%2C%2F%5BA-Za-z%5D%5BA-Za-z0-9%2B.-%5D*%2F%2C%2F%3A%5C%2F%5C%2F.*%3F%5C)%2F)%2C%0Arelevance%3A2%7D%2C%7Bbegin%3A%2F%5C%5B.%2B%3F%5C%5D%5C(%5B.%2F%3F%26%23%5D.*%3F%5C)%2F%2Crelevance%3A1%7D%2C%7B%0Abegin%3A%2F%5C%5B.*%3F%5C%5D%5C(.*%3F%5C)%2F%2Crelevance%3A0%7D%5D%2CreturnBegin%3A!0%2Ccontains%3A%5B%7Bmatch%3A%2F%5C%5B(%3F%3D%5C%5D)%2F%0A%7D%2C%7BclassName%3A%22string%22%2Crelevance%3A0%2Cbegin%3A%22%5C%5C%5B%22%2Cend%3A%22%5C%5C%5D%22%2CexcludeBegin%3A!0%2C%0AreturnEnd%3A!0%7D%2C%7BclassName%3A%22link%22%2Crelevance%3A0%2Cbegin%3A%22%5C%5C%5D%5C%5C(%22%2Cend%3A%22%5C%5C)%22%2C%0AexcludeBegin%3A!0%2CexcludeEnd%3A!0%7D%2C%7BclassName%3A%22symbol%22%2Crelevance%3A0%2Cbegin%3A%22%5C%5C%5D%5C%5C%5B%22%2C%0Aend%3A%22%5C%5C%5D%22%2CexcludeBegin%3A!0%2CexcludeEnd%3A!0%7D%5D%7D%2Ci%3D%7BclassName%3A%22strong%22%2Ccontains%3A%5B%5D%2C%0Avariants%3A%5B%7Bbegin%3A%2F_%7B2%7D%2F%2Cend%3A%2F_%7B2%7D%2F%7D%2C%7Bbegin%3A%2F%5C*%7B2%7D%2F%2Cend%3A%2F%5C*%7B2%7D%2F%7D%5D%7D%2Cs%3D%7B%0AclassName%3A%22emphasis%22%2Ccontains%3A%5B%5D%2Cvariants%3A%5B%7Bbegin%3A%2F%5C*(%3F!%5C*)%2F%2Cend%3A%2F%5C*%2F%7D%2C%7B%0Abegin%3A%2F_(%3F!_)%2F%2Cend%3A%2F_%2F%2Crelevance%3A0%7D%5D%7D%2Cc%3De.inherit(i%2C%7Bcontains%3A%5B%5D%0A%7D)%2Ct%3De.inherit(s%2C%7Bcontains%3A%5B%5D%7D)%3Bi.contains.push(t)%2Cs.contains.push(c)%0A%3Blet%20g%3D%5Bn%2Ca%5D%3Breturn%5Bi%2Cs%2Cc%2Ct%5D.forEach((e%3D%3E%7Be.contains%3De.contains.concat(g)%0A%7D))%2Cg%3Dg.concat(i%2Cs)%2C%7Bname%3A%22Markdown%22%2Caliases%3A%5B%22md%22%2C%22mkdown%22%2C%22mkd%22%5D%2Ccontains%3A%5B%7B%0AclassName%3A%22section%22%2Cvariants%3A%5B%7Bbegin%3A%22%5E%23%7B1%2C6%7D%22%2Cend%3A%22%24%22%2Ccontains%3Ag%7D%2C%7B%0Abegin%3A%22(%3F%3D%5E.%2B%3F%5C%5Cn%5B%3D-%5D%7B2%2C%7D%24)%22%2Ccontains%3A%5B%7Bbegin%3A%22%5E%5B%3D-%5D*%24%22%7D%2C%7Bbegin%3A%22%5E%22%2Cend%3A%22%5C%5Cn%22%2C%0Acontains%3Ag%7D%5D%7D%5D%7D%2Cn%2C%7BclassName%3A%22bullet%22%2Cbegin%3A%22%5E%5B%20%5Ct%5D*(%5B*%2B-%5D%7C(%5C%5Cd%2B%5C%5C.))(%3F%3D%5C%5Cs%2B)%22%2C%0Aend%3A%22%5C%5Cs%2B%22%2CexcludeEnd%3A!0%7D%2Ci%2Cs%2C%7BclassName%3A%22quote%22%2Cbegin%3A%22%5E%3E%5C%5Cs%2B%22%2Ccontains%3Ag%2C%0Aend%3A%22%24%22%7D%2C%7BclassName%3A%22code%22%2Cvariants%3A%5B%7Bbegin%3A%22(%60%7B3%2C%7D)%5B%5E%60%5D(.%7C%5C%5Cn)*%3F%5C%5C1%60*%5B%20%5D*%22%7D%2C%7B%0Abegin%3A%22(~%7B3%2C%7D)%5B%5E~%5D(.%7C%5C%5Cn)*%3F%5C%5C1~*%5B%20%5D*%22%7D%2C%7Bbegin%3A%22%60%60%60%22%2Cend%3A%22%60%60%60%2B%5B%20%5D*%24%22%7D%2C%7B%0Abegin%3A%22~~~%22%2Cend%3A%22~~~%2B%5B%20%5D*%24%22%7D%2C%7Bbegin%3A%22%60.%2B%3F%60%22%7D%2C%7Bbegin%3A%22(%3F%3D%5E(%20%7B4%7D%7C%5C%5Ct))%22%2C%0Acontains%3A%5B%7Bbegin%3A%22%5E(%20%7B4%7D%7C%5C%5Ct)%22%2Cend%3A%22(%5C%5Cn)%24%22%7D%5D%2Crelevance%3A0%7D%5D%7D%2C%7B%0Abegin%3A%22%5E%5B-%5C%5C*%5D%7B3%2C%7D%22%2Cend%3A%22%24%22%7D%2Ca%2C%7Bbegin%3A%2F%5E%5C%5B%5B%5E%5Cn%5D%2B%5C%5D%3A%2F%2CreturnBegin%3A!0%2Ccontains%3A%5B%7B%0AclassName%3A%22symbol%22%2Cbegin%3A%2F%5C%5B%2F%2Cend%3A%2F%5C%5D%2F%2CexcludeBegin%3A!0%2CexcludeEnd%3A!0%7D%2C%7B%0AclassName%3A%22link%22%2Cbegin%3A%2F%3A%5Cs*%2F%2Cend%3A%2F%24%2F%2CexcludeBegin%3A!0%7D%5D%7D%5D%7D%7D%7D)()%0A%3Bhljs.registerLanguage(%22markdown%22%2Ce)%7D)()%3B";
const atomlightcss = "pre%20code.hljs%7Bdisplay%3Ablock%3Boverflow-x%3Aauto%3Bpadding%3A1em%7Dcode.hljs%7Bpadding%3A3px%205px%7D.hljs%7Bcolor%3A%23383a42%3Bbackground%3A%23fafafa%7D.hljs-comment%2C.hljs-quote%7Bcolor%3A%23a0a1a7%3Bfont-style%3Aitalic%7D.hljs-doctag%2C.hljs-formula%2C.hljs-keyword%7Bcolor%3A%23a626a4%7D.hljs-deletion%2C.hljs-name%2C.hljs-section%2C.hljs-selector-tag%2C.hljs-subst%7Bcolor%3A%23e45649%7D.hljs-literal%7Bcolor%3A%230184bb%7D.hljs-addition%2C.hljs-attribute%2C.hljs-meta%20.hljs-string%2C.hljs-regexp%2C.hljs-string%7Bcolor%3A%2350a14f%7D.hljs-attr%2C.hljs-number%2C.hljs-selector-attr%2C.hljs-selector-class%2C.hljs-selector-pseudo%2C.hljs-template-variable%2C.hljs-type%2C.hljs-variable%7Bcolor%3A%23986801%7D.hljs-bullet%2C.hljs-link%2C.hljs-meta%2C.hljs-selector-id%2C.hljs-symbol%2C.hljs-title%7Bcolor%3A%234078f2%7D.hljs-built_in%2C.hljs-class%20.hljs-title%2C.hljs-title.class_%7Bcolor%3A%23c18401%7D.hljs-emphasis%7Bfont-style%3Aitalic%7D.hljs-strong%7Bfont-weight%3A700%7D.hljs-link%7Btext-decoration%3Aunderline%7D";
const atomdarkcss = "pre%20code.hljs%7Bdisplay%3Ablock%3Boverflow-x%3Aauto%3Bpadding%3A1em%7Dcode.hljs%7Bpadding%3A3px%205px%7D.hljs%7Bcolor%3A%23abb2bf%3Bbackground%3A%23282c34%7D.hljs-comment%2C.hljs-quote%7Bcolor%3A%235c6370%3Bfont-style%3Aitalic%7D.hljs-doctag%2C.hljs-formula%2C.hljs-keyword%7Bcolor%3A%23c678dd%7D.hljs-deletion%2C.hljs-name%2C.hljs-section%2C.hljs-selector-tag%2C.hljs-subst%7Bcolor%3A%23e06c75%7D.hljs-literal%7Bcolor%3A%2356b6c2%7D.hljs-addition%2C.hljs-attribute%2C.hljs-meta%20.hljs-string%2C.hljs-regexp%2C.hljs-string%7Bcolor%3A%2398c379%7D.hljs-attr%2C.hljs-number%2C.hljs-selector-attr%2C.hljs-selector-class%2C.hljs-selector-pseudo%2C.hljs-template-variable%2C.hljs-type%2C.hljs-variable%7Bcolor%3A%23d19a66%7D.hljs-bullet%2C.hljs-link%2C.hljs-meta%2C.hljs-selector-id%2C.hljs-symbol%2C.hljs-title%7Bcolor%3A%2361aeee%7D.hljs-built_in%2C.hljs-class%20.hljs-title%2C.hljs-title.class_%7Bcolor%3A%23e6c07b%7D.hljs-emphasis%7Bfont-style%3Aitalic%7D.hljs-strong%7Bfont-weight%3A700%7D.hljs-link%7Btext-decoration%3Aunderline%7D";
const highlightjs = "%2F*!%0A%20%20Highlight.js%20v11.5.1%20(git%3A%20b8f233c8e2)%0A%20%20(c)%202006-2022%20Ivan%20Sagalaev%20and%20other%20contributors%0A%20%20License%3A%20BSD-3-Clause%0A%20*%2F%0Avar%20hljs%3Dfunction()%7B%22use%20strict%22%3Bvar%20e%3D%7Bexports%3A%7B%7D%7D%3Bfunction%20n(e)%7B%0Areturn%20e%20instanceof%20Map%3Fe.clear%3De.delete%3De.set%3D()%3D%3E%7B%0Athrow%20Error(%22map%20is%20read-only%22)%7D%3Ae%20instanceof%20Set%26%26(e.add%3De.clear%3De.delete%3D()%3D%3E%7B%0Athrow%20Error(%22set%20is%20read-only%22)%0A%7D)%2CObject.freeze(e)%2CObject.getOwnPropertyNames(e).forEach((t%3D%3E%7Bvar%20a%3De%5Bt%5D%0A%3B%22object%22!%3Dtypeof%20a%7C%7CObject.isFrozen(a)%7C%7Cn(a)%7D))%2Ce%7D%0Ae.exports%3Dn%2Ce.exports.default%3Dn%3Bvar%20t%3De.exports%3Bclass%20a%7Bconstructor(e)%7B%0Avoid%200%3D%3D%3De.data%26%26(e.data%3D%7B%7D)%2Cthis.data%3De.data%2Cthis.isMatchIgnored%3D!1%7D%0AignoreMatch()%7Bthis.isMatchIgnored%3D!0%7D%7Dfunction%20i(e)%7B%0Areturn%20e.replace(%2F%26%2Fg%2C%22%26amp%3B%22).replace(%2F%3C%2Fg%2C%22%26lt%3B%22).replace(%2F%3E%2Fg%2C%22%26gt%3B%22).replace(%2F%22%2Fg%2C%22%26quot%3B%22).replace(%2F'%2Fg%2C%22%26%23x27%3B%22)%0A%7Dfunction%20r(e%2C...n)%7Bconst%20t%3DObject.create(null)%3Bfor(const%20n%20in%20e)t%5Bn%5D%3De%5Bn%5D%0A%3Breturn%20n.forEach((e%3D%3E%7Bfor(const%20n%20in%20e)t%5Bn%5D%3De%5Bn%5D%7D))%2Ct%7Dconst%20s%3De%3D%3E!!e.kind%0A%3Bclass%20o%7Bconstructor(e%2Cn)%7B%0Athis.buffer%3D%22%22%2Cthis.classPrefix%3Dn.classPrefix%2Ce.walk(this)%7DaddText(e)%7B%0Athis.buffer%2B%3Di(e)%7DopenNode(e)%7Bif(!s(e))return%3Blet%20n%3De.kind%0A%3Bn%3De.sublanguage%3F%22language-%22%2Bn%3A((e%2C%7Bprefix%3An%7D)%3D%3E%7Bif(e.includes(%22.%22))%7B%0Aconst%20t%3De.split(%22.%22)%0A%3Breturn%5B%60%24%7Bn%7D%24%7Bt.shift()%7D%60%2C...t.map(((e%2Cn)%3D%3E%60%24%7Be%7D%24%7B%22_%22.repeat(n%2B1)%7D%60))%5D.join(%22%20%22)%0A%7Dreturn%60%24%7Bn%7D%24%7Be%7D%60%7D)(n%2C%7Bprefix%3Athis.classPrefix%7D)%2Cthis.span(n)%7DcloseNode(e)%7B%0As(e)%26%26(this.buffer%2B%3D%22%3C%2Fspan%3E%22)%7Dvalue()%7Breturn%20this.buffer%7Dspan(e)%7B%0Athis.buffer%2B%3D%60%3Cspan%20class%3D%22%24%7Be%7D%22%3E%60%7D%7Dclass%20l%7Bconstructor()%7Bthis.rootNode%3D%7B%0Achildren%3A%5B%5D%7D%2Cthis.stack%3D%5Bthis.rootNode%5D%7Dget%20top()%7B%0Areturn%20this.stack%5Bthis.stack.length-1%5D%7Dget%20root()%7Breturn%20this.rootNode%7Dadd(e)%7B%0Athis.top.children.push(e)%7DopenNode(e)%7Bconst%20n%3D%7Bkind%3Ae%2Cchildren%3A%5B%5D%7D%0A%3Bthis.add(n)%2Cthis.stack.push(n)%7DcloseNode()%7B%0Aif(this.stack.length%3E1)return%20this.stack.pop()%7DcloseAllNodes()%7B%0Afor(%3Bthis.closeNode()%3B)%3B%7DtoJSON()%7Breturn%20JSON.stringify(this.rootNode%2Cnull%2C4)%7D%0Awalk(e)%7Breturn%20this.constructor._walk(e%2Cthis.rootNode)%7Dstatic%20_walk(e%2Cn)%7B%0Areturn%22string%22%3D%3Dtypeof%20n%3Fe.addText(n)%3An.children%26%26(e.openNode(n)%2C%0An.children.forEach((n%3D%3Ethis._walk(e%2Cn)))%2Ce.closeNode(n))%2Ce%7Dstatic%20_collapse(e)%7B%0A%22string%22!%3Dtypeof%20e%26%26e.children%26%26(e.children.every((e%3D%3E%22string%22%3D%3Dtypeof%20e))%3Fe.children%3D%5Be.children.join(%22%22)%5D%3Ae.children.forEach((e%3D%3E%7B%0Al._collapse(e)%7D)))%7D%7Dclass%20c%20extends%20l%7Bconstructor(e)%7Bsuper()%2Cthis.options%3De%7D%0AaddKeyword(e%2Cn)%7B%22%22!%3D%3De%26%26(this.openNode(n)%2Cthis.addText(e)%2Cthis.closeNode())%7D%0AaddText(e)%7B%22%22!%3D%3De%26%26this.add(e)%7DaddSublanguage(e%2Cn)%7Bconst%20t%3De.root%0A%3Bt.kind%3Dn%2Ct.sublanguage%3D!0%2Cthis.add(t)%7DtoHTML()%7B%0Areturn%20new%20o(this%2Cthis.options).value()%7Dfinalize()%7Breturn!0%7D%7Dfunction%20d(e)%7B%0Areturn%20e%3F%22string%22%3D%3Dtypeof%20e%3Fe%3Ae.source%3Anull%7Dfunction%20g(e)%7Breturn%20m(%22(%3F%3D%22%2Ce%2C%22)%22)%7D%0Afunction%20u(e)%7Breturn%20m(%22(%3F%3A%22%2Ce%2C%22)*%22)%7Dfunction%20b(e)%7Breturn%20m(%22(%3F%3A%22%2Ce%2C%22)%3F%22)%7D%0Afunction%20m(...e)%7Breturn%20e.map((e%3D%3Ed(e))).join(%22%22)%7Dfunction%20p(...e)%7Bconst%20n%3D(e%3D%3E%7B%0Aconst%20n%3De%5Be.length-1%5D%0A%3Breturn%22object%22%3D%3Dtypeof%20n%26%26n.constructor%3D%3D%3DObject%3F(e.splice(e.length-1%2C1)%2Cn)%3A%7B%7D%0A%7D)(e)%3Breturn%22(%22%2B(n.capture%3F%22%22%3A%22%3F%3A%22)%2Be.map((e%3D%3Ed(e))).join(%22%7C%22)%2B%22)%22%7D%0Afunction%20_(e)%7Breturn%20RegExp(e.toString()%2B%22%7C%22).exec(%22%22).length-1%7D%0Aconst%20h%3D%2F%5C%5B(%3F%3A%5B%5E%5C%5C%5C%5D%5D%7C%5C%5C.)*%5C%5D%7C%5C(%5C%3F%3F%7C%5C%5C(%5B1-9%5D%5B0-9%5D*)%7C%5C%5C.%2F%0A%3Bfunction%20f(e%2C%7BjoinWith%3An%7D)%7Blet%20t%3D0%3Breturn%20e.map((e%3D%3E%7Bt%2B%3D1%3Bconst%20n%3Dt%0A%3Blet%20a%3Dd(e)%2Ci%3D%22%22%3Bfor(%3Ba.length%3E0%3B)%7Bconst%20e%3Dh.exec(a)%3Bif(!e)%7Bi%2B%3Da%3Bbreak%7D%0Ai%2B%3Da.substring(0%2Ce.index)%2C%0Aa%3Da.substring(e.index%2Be%5B0%5D.length)%2C%22%5C%5C%22%3D%3D%3De%5B0%5D%5B0%5D%26%26e%5B1%5D%3Fi%2B%3D%22%5C%5C%22%2B(Number(e%5B1%5D)%2Bn)%3A(i%2B%3De%5B0%5D%2C%0A%22(%22%3D%3D%3De%5B0%5D%26%26t%2B%2B)%7Dreturn%20i%7D)).map((e%3D%3E%60(%24%7Be%7D)%60)).join(n)%7D%0Aconst%20E%3D%22%5Ba-zA-Z%5D%5C%5Cw*%22%2Cy%3D%22%5Ba-zA-Z_%5D%5C%5Cw*%22%2Cw%3D%22%5C%5Cb%5C%5Cd%2B(%5C%5C.%5C%5Cd%2B)%3F%22%2CN%3D%22(-%3F)(%5C%5Cb0%5BxX%5D%5Ba-fA-F0-9%5D%2B%7C(%5C%5Cb%5C%5Cd%2B(%5C%5C.%5C%5Cd*)%3F%7C%5C%5C.%5C%5Cd%2B)(%5BeE%5D%5B-%2B%5D%3F%5C%5Cd%2B)%3F)%22%2Cv%3D%22%5C%5Cb(0b%5B01%5D%2B)%22%2Ck%3D%7B%0Abegin%3A%22%5C%5C%5C%5C%5B%5C%5Cs%5C%5CS%5D%22%2Crelevance%3A0%7D%2CO%3D%7Bscope%3A%22string%22%2Cbegin%3A%22'%22%2Cend%3A%22'%22%2C%0Aillegal%3A%22%5C%5Cn%22%2Ccontains%3A%5Bk%5D%7D%2Cx%3D%7Bscope%3A%22string%22%2Cbegin%3A'%22'%2Cend%3A'%22'%2Cillegal%3A%22%5C%5Cn%22%2C%0Acontains%3A%5Bk%5D%7D%2CM%3D(e%2Cn%2Ct%3D%7B%7D)%3D%3E%7Bconst%20a%3Dr(%7Bscope%3A%22comment%22%2Cbegin%3Ae%2Cend%3An%2C%0Acontains%3A%5B%5D%7D%2Ct)%3Ba.contains.push(%7Bscope%3A%22doctag%22%2C%0Abegin%3A%22%5B%20%5D*(%3F%3D(TODO%7CFIXME%7CNOTE%7CBUG%7COPTIMIZE%7CHACK%7CXXX)%3A)%22%2C%0Aend%3A%2F(TODO%7CFIXME%7CNOTE%7CBUG%7COPTIMIZE%7CHACK%7CXXX)%3A%2F%2CexcludeBegin%3A!0%2Crelevance%3A0%7D)%0A%3Bconst%20i%3Dp(%22I%22%2C%22a%22%2C%22is%22%2C%22so%22%2C%22us%22%2C%22to%22%2C%22at%22%2C%22if%22%2C%22in%22%2C%22it%22%2C%22on%22%2C%2F%5BA-Za-z%5D%2B%5B'%5D(d%7Cve%7Cre%7Cll%7Ct%7Cs%7Cn)%2F%2C%2F%5BA-Za-z%5D%2B%5B-%5D%5Ba-z%5D%2B%2F%2C%2F%5BA-Za-z%5D%5Ba-z%5D%7B2%2C%7D%2F)%0A%3Breturn%20a.contains.push(%7Bbegin%3Am(%2F%5B%20%5D%2B%2F%2C%22(%22%2Ci%2C%2F%5B.%5D%3F%5B%3A%5D%3F(%5B.%5D%5B%20%5D%7C%5B%20%5D)%2F%2C%22)%7B3%7D%22)%7D)%2Ca%0A%7D%2CS%3DM(%22%2F%2F%22%2C%22%24%22)%2CA%3DM(%22%2F%5C%5C*%22%2C%22%5C%5C*%2F%22)%2CC%3DM(%22%23%22%2C%22%24%22)%3Bvar%20T%3DObject.freeze(%7B%0A__proto__%3Anull%2CMATCH_NOTHING_RE%3A%2F%5Cb%5CB%2F%2CIDENT_RE%3AE%2CUNDERSCORE_IDENT_RE%3Ay%2C%0ANUMBER_RE%3Aw%2CC_NUMBER_RE%3AN%2CBINARY_NUMBER_RE%3Av%2C%0ARE_STARTERS_RE%3A%22!%7C!%3D%7C!%3D%3D%7C%25%7C%25%3D%7C%26%7C%26%26%7C%26%3D%7C%5C%5C*%7C%5C%5C*%3D%7C%5C%5C%2B%7C%5C%5C%2B%3D%7C%2C%7C-%7C-%3D%7C%2F%3D%7C%2F%7C%3A%7C%3B%7C%3C%3C%7C%3C%3C%3D%7C%3C%3D%7C%3C%7C%3D%3D%3D%7C%3D%3D%7C%3D%7C%3E%3E%3E%3D%7C%3E%3E%3D%7C%3E%3D%7C%3E%3E%3E%7C%3E%3E%7C%3E%7C%5C%5C%3F%7C%5C%5C%5B%7C%5C%5C%7B%7C%5C%5C(%7C%5C%5C%5E%7C%5C%5C%5E%3D%7C%5C%5C%7C%7C%5C%5C%7C%3D%7C%5C%5C%7C%5C%5C%7C%7C~%22%2C%0ASHEBANG%3A(e%3D%7B%7D)%3D%3E%7Bconst%20n%3D%2F%5E%23!%5B%20%5D*%5C%2F%2F%0A%3Breturn%20e.binary%26%26(e.begin%3Dm(n%2C%2F.*%5Cb%2F%2Ce.binary%2C%2F%5Cb.*%2F))%2Cr(%7Bscope%3A%22meta%22%2Cbegin%3An%2C%0Aend%3A%2F%24%2F%2Crelevance%3A0%2C%22on%3Abegin%22%3A(e%2Cn)%3D%3E%7B0!%3D%3De.index%26%26n.ignoreMatch()%7D%7D%2Ce)%7D%2C%0ABACKSLASH_ESCAPE%3Ak%2CAPOS_STRING_MODE%3AO%2CQUOTE_STRING_MODE%3Ax%2CPHRASAL_WORDS_MODE%3A%7B%0Abegin%3A%2F%5Cb(a%7Can%7Cthe%7Care%7CI'm%7Cisn't%7Cdon't%7Cdoesn't%7Cwon't%7Cbut%7Cjust%7Cshould%7Cpretty%7Csimply%7Cenough%7Cgonna%7Cgoing%7Cwtf%7Cso%7Csuch%7Cwill%7Cyou%7Cyour%7Cthey%7Clike%7Cmore)%5Cb%2F%0A%7D%2CCOMMENT%3AM%2CC_LINE_COMMENT_MODE%3AS%2CC_BLOCK_COMMENT_MODE%3AA%2CHASH_COMMENT_MODE%3AC%2C%0ANUMBER_MODE%3A%7Bscope%3A%22number%22%2Cbegin%3Aw%2Crelevance%3A0%7D%2CC_NUMBER_MODE%3A%7Bscope%3A%22number%22%2C%0Abegin%3AN%2Crelevance%3A0%7D%2CBINARY_NUMBER_MODE%3A%7Bscope%3A%22number%22%2Cbegin%3Av%2Crelevance%3A0%7D%2C%0AREGEXP_MODE%3A%7Bbegin%3A%2F(%3F%3D%5C%2F%5B%5E%2F%5Cn%5D*%5C%2F)%2F%2Ccontains%3A%5B%7Bscope%3A%22regexp%22%2Cbegin%3A%2F%5C%2F%2F%2C%0Aend%3A%2F%5C%2F%5Bgimuy%5D*%2F%2Cillegal%3A%2F%5Cn%2F%2Ccontains%3A%5Bk%2C%7Bbegin%3A%2F%5C%5B%2F%2Cend%3A%2F%5C%5D%2F%2Crelevance%3A0%2C%0Acontains%3A%5Bk%5D%7D%5D%7D%5D%7D%2CTITLE_MODE%3A%7Bscope%3A%22title%22%2Cbegin%3AE%2Crelevance%3A0%7D%2C%0AUNDERSCORE_TITLE_MODE%3A%7Bscope%3A%22title%22%2Cbegin%3Ay%2Crelevance%3A0%7D%2CMETHOD_GUARD%3A%7B%0Abegin%3A%22%5C%5C.%5C%5Cs*%5Ba-zA-Z_%5D%5C%5Cw*%22%2Crelevance%3A0%7D%2CEND_SAME_AS_BEGIN%3Ae%3D%3EObject.assign(e%2C%7B%0A%22on%3Abegin%22%3A(e%2Cn)%3D%3E%7Bn.data._beginMatch%3De%5B1%5D%7D%2C%22on%3Aend%22%3A(e%2Cn)%3D%3E%7B%0An.data._beginMatch!%3D%3De%5B1%5D%26%26n.ignoreMatch()%7D%7D)%7D)%3Bfunction%20R(e%2Cn)%7B%0A%22.%22%3D%3D%3De.input%5Be.index-1%5D%26%26n.ignoreMatch()%7Dfunction%20D(e%2Cn)%7B%0Avoid%200!%3D%3De.className%26%26(e.scope%3De.className%2Cdelete%20e.className)%7Dfunction%20I(e%2Cn)%7B%0An%26%26e.beginKeywords%26%26(e.begin%3D%22%5C%5Cb(%22%2Be.beginKeywords.split(%22%20%22).join(%22%7C%22)%2B%22)(%3F!%5C%5C.)(%3F%3D%5C%5Cb%7C%5C%5Cs)%22%2C%0Ae.__beforeBegin%3DR%2Ce.keywords%3De.keywords%7C%7Ce.beginKeywords%2Cdelete%20e.beginKeywords%2C%0Avoid%200%3D%3D%3De.relevance%26%26(e.relevance%3D0))%7Dfunction%20L(e%2Cn)%7B%0AArray.isArray(e.illegal)%26%26(e.illegal%3Dp(...e.illegal))%7Dfunction%20B(e%2Cn)%7B%0Aif(e.match)%7B%0Aif(e.begin%7C%7Ce.end)throw%20Error(%22begin%20%26%20end%20are%20not%20supported%20with%20match%22)%0A%3Be.begin%3De.match%2Cdelete%20e.match%7D%7Dfunction%20%24(e%2Cn)%7B%0Avoid%200%3D%3D%3De.relevance%26%26(e.relevance%3D1)%7Dconst%20z%3D(e%2Cn)%3D%3E%7Bif(!e.beforeMatch)return%0A%3Bif(e.starts)throw%20Error(%22beforeMatch%20cannot%20be%20used%20with%20starts%22)%0A%3Bconst%20t%3DObject.assign(%7B%7D%2Ce)%3BObject.keys(e).forEach((n%3D%3E%7Bdelete%20e%5Bn%5D%0A%7D))%2Ce.keywords%3Dt.keywords%2Ce.begin%3Dm(t.beforeMatch%2Cg(t.begin))%2Ce.starts%3D%7B%0Arelevance%3A0%2Ccontains%3A%5BObject.assign(t%2C%7BendsParent%3A!0%7D)%5D%0A%7D%2Ce.relevance%3D0%2Cdelete%20t.beforeMatch%0A%7D%2CF%3D%5B%22of%22%2C%22and%22%2C%22for%22%2C%22in%22%2C%22not%22%2C%22or%22%2C%22if%22%2C%22then%22%2C%22parent%22%2C%22list%22%2C%22value%22%5D%0A%3Bfunction%20U(e%2Cn%2Ct%3D%22keyword%22)%7Bconst%20a%3DObject.create(null)%0A%3Breturn%22string%22%3D%3Dtypeof%20e%3Fi(t%2Ce.split(%22%20%22))%3AArray.isArray(e)%3Fi(t%2Ce)%3AObject.keys(e).forEach((t%3D%3E%7B%0AObject.assign(a%2CU(e%5Bt%5D%2Cn%2Ct))%7D))%2Ca%3Bfunction%20i(e%2Ct)%7B%0An%26%26(t%3Dt.map((e%3D%3Ee.toLowerCase())))%2Ct.forEach((n%3D%3E%7Bconst%20t%3Dn.split(%22%7C%22)%0A%3Ba%5Bt%5B0%5D%5D%3D%5Be%2Cj(t%5B0%5D%2Ct%5B1%5D)%5D%7D))%7D%7Dfunction%20j(e%2Cn)%7B%0Areturn%20n%3FNumber(n)%3A(e%3D%3EF.includes(e.toLowerCase()))(e)%3F0%3A1%7Dconst%20P%3D%7B%7D%2CK%3De%3D%3E%7B%0Aconsole.error(e)%7D%2CH%3D(e%2C...n)%3D%3E%7Bconsole.log(%22WARN%3A%20%22%2Be%2C...n)%7D%2Cq%3D(e%2Cn)%3D%3E%7B%0AP%5B%60%24%7Be%7D%2F%24%7Bn%7D%60%5D%7C%7C(console.log(%60Deprecated%20as%20of%20%24%7Be%7D.%20%24%7Bn%7D%60)%2CP%5B%60%24%7Be%7D%2F%24%7Bn%7D%60%5D%3D!0)%0A%7D%2CZ%3DError()%3Bfunction%20G(e%2Cn%2C%7Bkey%3At%7D)%7Blet%20a%3D0%3Bconst%20i%3De%5Bt%5D%2Cr%3D%7B%7D%2Cs%3D%7B%7D%0A%3Bfor(let%20e%3D1%3Be%3C%3Dn.length%3Be%2B%2B)s%5Be%2Ba%5D%3Di%5Be%5D%2Cr%5Be%2Ba%5D%3D!0%2Ca%2B%3D_(n%5Be-1%5D)%0A%3Be%5Bt%5D%3Ds%2Ce%5Bt%5D._emit%3Dr%2Ce%5Bt%5D._multi%3D!0%7Dfunction%20W(e)%7B(e%3D%3E%7B%0Ae.scope%26%26%22object%22%3D%3Dtypeof%20e.scope%26%26null!%3D%3De.scope%26%26(e.beginScope%3De.scope%2C%0Adelete%20e.scope)%7D)(e)%2C%22string%22%3D%3Dtypeof%20e.beginScope%26%26(e.beginScope%3D%7B%0A_wrap%3Ae.beginScope%7D)%2C%22string%22%3D%3Dtypeof%20e.endScope%26%26(e.endScope%3D%7B_wrap%3Ae.endScope%0A%7D)%2C(e%3D%3E%7Bif(Array.isArray(e.begin))%7B%0Aif(e.skip%7C%7Ce.excludeBegin%7C%7Ce.returnBegin)throw%20K(%22skip%2C%20excludeBegin%2C%20returnBegin%20not%20compatible%20with%20beginScope%3A%20%7B%7D%22)%2C%0AZ%0A%3Bif(%22object%22!%3Dtypeof%20e.beginScope%7C%7Cnull%3D%3D%3De.beginScope)throw%20K(%22beginScope%20must%20be%20object%22)%2C%0AZ%3BG(e%2Ce.begin%2C%7Bkey%3A%22beginScope%22%7D)%2Ce.begin%3Df(e.begin%2C%7BjoinWith%3A%22%22%7D)%7D%7D)(e)%2C(e%3D%3E%7B%0Aif(Array.isArray(e.end))%7B%0Aif(e.skip%7C%7Ce.excludeEnd%7C%7Ce.returnEnd)throw%20K(%22skip%2C%20excludeEnd%2C%20returnEnd%20not%20compatible%20with%20endScope%3A%20%7B%7D%22)%2C%0AZ%0A%3Bif(%22object%22!%3Dtypeof%20e.endScope%7C%7Cnull%3D%3D%3De.endScope)throw%20K(%22endScope%20must%20be%20object%22)%2C%0AZ%3BG(e%2Ce.end%2C%7Bkey%3A%22endScope%22%7D)%2Ce.end%3Df(e.end%2C%7BjoinWith%3A%22%22%7D)%7D%7D)(e)%7Dfunction%20Q(e)%7B%0Afunction%20n(n%2Ct)%7B%0Areturn%20RegExp(d(n)%2C%22m%22%2B(e.case_insensitive%3F%22i%22%3A%22%22)%2B(e.unicodeRegex%3F%22u%22%3A%22%22)%2B(t%3F%22g%22%3A%22%22))%0A%7Dclass%20t%7Bconstructor()%7B%0Athis.matchIndexes%3D%7B%7D%2Cthis.regexes%3D%5B%5D%2Cthis.matchAt%3D1%2Cthis.position%3D0%7D%0AaddRule(e%2Cn)%7B%0An.position%3Dthis.position%2B%2B%2Cthis.matchIndexes%5Bthis.matchAt%5D%3Dn%2Cthis.regexes.push(%5Bn%2Ce%5D)%2C%0Athis.matchAt%2B%3D_(e)%2B1%7Dcompile()%7B0%3D%3D%3Dthis.regexes.length%26%26(this.exec%3D()%3D%3Enull)%0A%3Bconst%20e%3Dthis.regexes.map((e%3D%3Ee%5B1%5D))%3Bthis.matcherRe%3Dn(f(e%2C%7BjoinWith%3A%22%7C%22%0A%7D)%2C!0)%2Cthis.lastIndex%3D0%7Dexec(e)%7Bthis.matcherRe.lastIndex%3Dthis.lastIndex%0A%3Bconst%20n%3Dthis.matcherRe.exec(e)%3Bif(!n)return%20null%0A%3Bconst%20t%3Dn.findIndex(((e%2Cn)%3D%3En%3E0%26%26void%200!%3D%3De))%2Ca%3Dthis.matchIndexes%5Bt%5D%0A%3Breturn%20n.splice(0%2Ct)%2CObject.assign(n%2Ca)%7D%7Dclass%20a%7Bconstructor()%7B%0Athis.rules%3D%5B%5D%2Cthis.multiRegexes%3D%5B%5D%2C%0Athis.count%3D0%2Cthis.lastIndex%3D0%2Cthis.regexIndex%3D0%7DgetMatcher(e)%7B%0Aif(this.multiRegexes%5Be%5D)return%20this.multiRegexes%5Be%5D%3Bconst%20n%3Dnew%20t%0A%3Breturn%20this.rules.slice(e).forEach(((%5Be%2Ct%5D)%3D%3En.addRule(e%2Ct)))%2C%0An.compile()%2Cthis.multiRegexes%5Be%5D%3Dn%2Cn%7DresumingScanAtSamePosition()%7B%0Areturn%200!%3D%3Dthis.regexIndex%7DconsiderAll()%7Bthis.regexIndex%3D0%7DaddRule(e%2Cn)%7B%0Athis.rules.push(%5Be%2Cn%5D)%2C%22begin%22%3D%3D%3Dn.type%26%26this.count%2B%2B%7Dexec(e)%7B%0Aconst%20n%3Dthis.getMatcher(this.regexIndex)%3Bn.lastIndex%3Dthis.lastIndex%0A%3Blet%20t%3Dn.exec(e)%0A%3Bif(this.resumingScanAtSamePosition())if(t%26%26t.index%3D%3D%3Dthis.lastIndex)%3Belse%7B%0Aconst%20n%3Dthis.getMatcher(0)%3Bn.lastIndex%3Dthis.lastIndex%2B1%2Ct%3Dn.exec(e)%7D%0Areturn%20t%26%26(this.regexIndex%2B%3Dt.position%2B1%2C%0Athis.regexIndex%3D%3D%3Dthis.count%26%26this.considerAll())%2Ct%7D%7D%0Aif(e.compilerExtensions%7C%7C(e.compilerExtensions%3D%5B%5D)%2C%0Ae.contains%26%26e.contains.includes(%22self%22))throw%20Error(%22ERR%3A%20contains%20%60self%60%20is%20not%20supported%20at%20the%20top-level%20of%20a%20language.%20%20See%20documentation.%22)%0A%3Breturn%20e.classNameAliases%3Dr(e.classNameAliases%7C%7C%7B%7D)%2Cfunction%20t(i%2Cs)%7Bconst%20o%3Di%0A%3Bif(i.isCompiled)return%20o%0A%3B%5BD%2CB%2CW%2Cz%5D.forEach((e%3D%3Ee(i%2Cs)))%2Ce.compilerExtensions.forEach((e%3D%3Ee(i%2Cs)))%2C%0Ai.__beforeBegin%3Dnull%2C%5BI%2CL%2C%24%5D.forEach((e%3D%3Ee(i%2Cs)))%2Ci.isCompiled%3D!0%3Blet%20l%3Dnull%0A%3Breturn%22object%22%3D%3Dtypeof%20i.keywords%26%26i.keywords.%24pattern%26%26(i.keywords%3DObject.assign(%7B%7D%2Ci.keywords)%2C%0Al%3Di.keywords.%24pattern%2C%0Adelete%20i.keywords.%24pattern)%2Cl%3Dl%7C%7C%2F%5Cw%2B%2F%2Ci.keywords%26%26(i.keywords%3DU(i.keywords%2Ce.case_insensitive))%2C%0Ao.keywordPatternRe%3Dn(l%2C!0)%2C%0As%26%26(i.begin%7C%7C(i.begin%3D%2F%5CB%7C%5Cb%2F)%2Co.beginRe%3Dn(o.begin)%2Ci.end%7C%7Ci.endsWithParent%7C%7C(i.end%3D%2F%5CB%7C%5Cb%2F)%2C%0Ai.end%26%26(o.endRe%3Dn(o.end))%2C%0Ao.terminatorEnd%3Dd(o.end)%7C%7C%22%22%2Ci.endsWithParent%26%26s.terminatorEnd%26%26(o.terminatorEnd%2B%3D(i.end%3F%22%7C%22%3A%22%22)%2Bs.terminatorEnd))%2C%0Ai.illegal%26%26(o.illegalRe%3Dn(i.illegal))%2C%0Ai.contains%7C%7C(i.contains%3D%5B%5D)%2Ci.contains%3D%5B%5D.concat(...i.contains.map((e%3D%3E(e%3D%3E(e.variants%26%26!e.cachedVariants%26%26(e.cachedVariants%3De.variants.map((n%3D%3Er(e%2C%7B%0Avariants%3Anull%7D%2Cn))))%2Ce.cachedVariants%3Fe.cachedVariants%3AX(e)%3Fr(e%2C%7B%0Astarts%3Ae.starts%3Fr(e.starts)%3Anull%0A%7D)%3AObject.isFrozen(e)%3Fr(e)%3Ae))(%22self%22%3D%3D%3De%3Fi%3Ae))))%2Ci.contains.forEach((e%3D%3E%7Bt(e%2Co)%0A%7D))%2Ci.starts%26%26t(i.starts%2Cs)%2Co.matcher%3D(e%3D%3E%7Bconst%20n%3Dnew%20a%0A%3Breturn%20e.contains.forEach((e%3D%3En.addRule(e.begin%2C%7Brule%3Ae%2Ctype%3A%22begin%22%0A%7D)))%2Ce.terminatorEnd%26%26n.addRule(e.terminatorEnd%2C%7Btype%3A%22end%22%0A%7D)%2Ce.illegal%26%26n.addRule(e.illegal%2C%7Btype%3A%22illegal%22%7D)%2Cn%7D)(o)%2Co%7D(e)%7Dfunction%20X(e)%7B%0Areturn!!e%26%26(e.endsWithParent%7C%7CX(e.starts))%7Dclass%20V%20extends%20Error%7B%0Aconstructor(e%2Cn)%7Bsuper(e)%2Cthis.name%3D%22HTMLInjectionError%22%2Cthis.html%3Dn%7D%7D%0Aconst%20J%3Di%2CY%3Dr%2Cee%3DSymbol(%22nomatch%22)%3Bvar%20ne%3D(e%3D%3E%7B%0Aconst%20n%3DObject.create(null)%2Ci%3DObject.create(null)%2Cr%3D%5B%5D%3Blet%20s%3D!0%0A%3Bconst%20o%3D%22Could%20not%20find%20the%20language%20'%7B%7D'%2C%20did%20you%20forget%20to%20load%2Finclude%20a%20language%20module%3F%22%2Cl%3D%7B%0AdisableAutodetect%3A!0%2Cname%3A%22Plain%20text%22%2Ccontains%3A%5B%5D%7D%3Blet%20d%3D%7B%0AignoreUnescapedHTML%3A!1%2CthrowUnescapedHTML%3A!1%2CnoHighlightRe%3A%2F%5E(no-%3Fhighlight)%24%2Fi%2C%0AlanguageDetectRe%3A%2F%5Cblang(%3F%3Auage)%3F-(%5B%5Cw-%5D%2B)%5Cb%2Fi%2CclassPrefix%3A%22hljs-%22%2C%0AcssSelector%3A%22pre%20code%22%2Clanguages%3Anull%2C__emitter%3Ac%7D%3Bfunction%20_(e)%7B%0Areturn%20d.noHighlightRe.test(e)%7Dfunction%20h(e%2Cn%2Ct)%7Blet%20a%3D%22%22%2Ci%3D%22%22%0A%3B%22object%22%3D%3Dtypeof%20n%3F(a%3De%2C%0At%3Dn.ignoreIllegals%2Ci%3Dn.language)%3A(q(%2210.7.0%22%2C%22highlight(lang%2C%20code%2C%20...args)%20has%20been%20deprecated.%22)%2C%0Aq(%2210.7.0%22%2C%22Please%20use%20highlight(code%2C%20options)%20instead.%5Cnhttps%3A%2F%2Fgithub.com%2Fhighlightjs%2Fhighlight.js%2Fissues%2F2277%22)%2C%0Ai%3De%2Ca%3Dn)%2Cvoid%200%3D%3D%3Dt%26%26(t%3D!0)%3Bconst%20r%3D%7Bcode%3Aa%2Clanguage%3Ai%7D%3Bx(%22before%3Ahighlight%22%2Cr)%0A%3Bconst%20s%3Dr.result%3Fr.result%3Af(r.language%2Cr.code%2Ct)%0A%3Breturn%20s.code%3Dr.code%2Cx(%22after%3Ahighlight%22%2Cs)%2Cs%7Dfunction%20f(e%2Ct%2Ci%2Cr)%7B%0Aconst%20l%3DObject.create(null)%3Bfunction%20c()%7Bif(!O.keywords)return%20void%20M.addText(S)%0A%3Blet%20e%3D0%3BO.keywordPatternRe.lastIndex%3D0%3Blet%20n%3DO.keywordPatternRe.exec(S)%2Ct%3D%22%22%0A%3Bfor(%3Bn%3B)%7Bt%2B%3DS.substring(e%2Cn.index)%0A%3Bconst%20i%3Dw.case_insensitive%3Fn%5B0%5D.toLowerCase()%3An%5B0%5D%2Cr%3D(a%3Di%2CO.keywords%5Ba%5D)%3Bif(r)%7B%0Aconst%5Be%2Ca%5D%3Dr%0A%3Bif(M.addText(t)%2Ct%3D%22%22%2Cl%5Bi%5D%3D(l%5Bi%5D%7C%7C0)%2B1%2Cl%5Bi%5D%3C%3D7%26%26(A%2B%3Da)%2Ce.startsWith(%22_%22))t%2B%3Dn%5B0%5D%3Belse%7B%0Aconst%20t%3Dw.classNameAliases%5Be%5D%7C%7Ce%3BM.addKeyword(n%5B0%5D%2Ct)%7D%7Delse%20t%2B%3Dn%5B0%5D%0A%3Be%3DO.keywordPatternRe.lastIndex%2Cn%3DO.keywordPatternRe.exec(S)%7Dvar%20a%0A%3Bt%2B%3DS.substr(e)%2CM.addText(t)%7Dfunction%20g()%7Bnull!%3DO.subLanguage%3F(()%3D%3E%7B%0Aif(%22%22%3D%3D%3DS)return%3Blet%20e%3Dnull%3Bif(%22string%22%3D%3Dtypeof%20O.subLanguage)%7B%0Aif(!n%5BO.subLanguage%5D)return%20void%20M.addText(S)%0A%3Be%3Df(O.subLanguage%2CS%2C!0%2Cx%5BO.subLanguage%5D)%2Cx%5BO.subLanguage%5D%3De._top%0A%7Delse%20e%3DE(S%2CO.subLanguage.length%3FO.subLanguage%3Anull)%0A%3BO.relevance%3E0%26%26(A%2B%3De.relevance)%2CM.addSublanguage(e._emitter%2Ce.language)%0A%7D)()%3Ac()%2CS%3D%22%22%7Dfunction%20u(e%2Cn)%7Blet%20t%3D1%3Bconst%20a%3Dn.length-1%3Bfor(%3Bt%3C%3Da%3B)%7B%0Aif(!e._emit%5Bt%5D)%7Bt%2B%2B%3Bcontinue%7Dconst%20a%3Dw.classNameAliases%5Be%5Bt%5D%5D%7C%7Ce%5Bt%5D%2Ci%3Dn%5Bt%5D%0A%3Ba%3FM.addKeyword(i%2Ca)%3A(S%3Di%2Cc()%2CS%3D%22%22)%2Ct%2B%2B%7D%7Dfunction%20b(e%2Cn)%7B%0Areturn%20e.scope%26%26%22string%22%3D%3Dtypeof%20e.scope%26%26M.openNode(w.classNameAliases%5Be.scope%5D%7C%7Ce.scope)%2C%0Ae.beginScope%26%26(e.beginScope._wrap%3F(M.addKeyword(S%2Cw.classNameAliases%5Be.beginScope._wrap%5D%7C%7Ce.beginScope._wrap)%2C%0AS%3D%22%22)%3Ae.beginScope._multi%26%26(u(e.beginScope%2Cn)%2CS%3D%22%22))%2CO%3DObject.create(e%2C%7Bparent%3A%7B%0Avalue%3AO%7D%7D)%2CO%7Dfunction%20m(e%2Cn%2Ct)%7Blet%20i%3D((e%2Cn)%3D%3E%7Bconst%20t%3De%26%26e.exec(n)%0A%3Breturn%20t%26%260%3D%3D%3Dt.index%7D)(e.endRe%2Ct)%3Bif(i)%7Bif(e%5B%22on%3Aend%22%5D)%7Bconst%20t%3Dnew%20a(e)%0A%3Be%5B%22on%3Aend%22%5D(n%2Ct)%2Ct.isMatchIgnored%26%26(i%3D!1)%7Dif(i)%7B%0Afor(%3Be.endsParent%26%26e.parent%3B)e%3De.parent%3Breturn%20e%7D%7D%0Aif(e.endsWithParent)return%20m(e.parent%2Cn%2Ct)%7Dfunction%20p(e)%7B%0Areturn%200%3D%3D%3DO.matcher.regexIndex%3F(S%2B%3De%5B0%5D%2C1)%3A(R%3D!0%2C0)%7Dfunction%20_(e)%7B%0Aconst%20n%3De%5B0%5D%2Ca%3Dt.substr(e.index)%2Ci%3Dm(O%2Ce%2Ca)%3Bif(!i)return%20ee%3Bconst%20r%3DO%0A%3BO.endScope%26%26O.endScope._wrap%3F(g()%2C%0AM.addKeyword(n%2CO.endScope._wrap))%3AO.endScope%26%26O.endScope._multi%3F(g()%2C%0Au(O.endScope%2Ce))%3Ar.skip%3FS%2B%3Dn%3A(r.returnEnd%7C%7Cr.excludeEnd%7C%7C(S%2B%3Dn)%2C%0Ag()%2Cr.excludeEnd%26%26(S%3Dn))%3Bdo%7B%0AO.scope%26%26M.closeNode()%2CO.skip%7C%7CO.subLanguage%7C%7C(A%2B%3DO.relevance)%2CO%3DO.parent%0A%7Dwhile(O!%3D%3Di.parent)%3Breturn%20i.starts%26%26b(i.starts%2Ce)%2Cr.returnEnd%3F0%3An.length%7D%0Alet%20h%3D%7B%7D%3Bfunction%20y(n%2Cr)%7Bconst%20o%3Dr%26%26r%5B0%5D%3Bif(S%2B%3Dn%2Cnull%3D%3Do)return%20g()%2C0%0A%3Bif(%22begin%22%3D%3D%3Dh.type%26%26%22end%22%3D%3D%3Dr.type%26%26h.index%3D%3D%3Dr.index%26%26%22%22%3D%3D%3Do)%7B%0Aif(S%2B%3Dt.slice(r.index%2Cr.index%2B1)%2C!s)%7Bconst%20n%3DError(%600%20width%20match%20regex%20(%24%7Be%7D)%60)%0A%3Bthrow%20n.languageName%3De%2Cn.badRule%3Dh.rule%2Cn%7Dreturn%201%7D%0Aif(h%3Dr%2C%22begin%22%3D%3D%3Dr.type)return(e%3D%3E%7B%0Aconst%20n%3De%5B0%5D%2Ct%3De.rule%2Ci%3Dnew%20a(t)%2Cr%3D%5Bt.__beforeBegin%2Ct%5B%22on%3Abegin%22%5D%5D%0A%3Bfor(const%20t%20of%20r)if(t%26%26(t(e%2Ci)%2Ci.isMatchIgnored))return%20p(n)%0A%3Breturn%20t.skip%3FS%2B%3Dn%3A(t.excludeBegin%26%26(S%2B%3Dn)%2C%0Ag()%2Ct.returnBegin%7C%7Ct.excludeBegin%7C%7C(S%3Dn))%2Cb(t%2Ce)%2Ct.returnBegin%3F0%3An.length%7D)(r)%0A%3Bif(%22illegal%22%3D%3D%3Dr.type%26%26!i)%7B%0Aconst%20e%3DError('Illegal%20lexeme%20%22'%2Bo%2B'%22%20for%20mode%20%22'%2B(O.scope%7C%7C%22%3Cunnamed%3E%22)%2B'%22')%0A%3Bthrow%20e.mode%3DO%2Ce%7Dif(%22end%22%3D%3D%3Dr.type)%7Bconst%20e%3D_(r)%3Bif(e!%3D%3Dee)return%20e%7D%0Aif(%22illegal%22%3D%3D%3Dr.type%26%26%22%22%3D%3D%3Do)return%201%0A%3Bif(T%3E1e5%26%26T%3E3*r.index)throw%20Error(%22potential%20infinite%20loop%2C%20way%20more%20iterations%20than%20matches%22)%0A%3Breturn%20S%2B%3Do%2Co.length%7Dconst%20w%3Dv(e)%0A%3Bif(!w)throw%20K(o.replace(%22%7B%7D%22%2Ce))%2CError('Unknown%20language%3A%20%22'%2Be%2B'%22')%0A%3Bconst%20N%3DQ(w)%3Blet%20k%3D%22%22%2CO%3Dr%7C%7CN%3Bconst%20x%3D%7B%7D%2CM%3Dnew%20d.__emitter(d)%3B(()%3D%3E%7Bconst%20e%3D%5B%5D%0A%3Bfor(let%20n%3DO%3Bn!%3D%3Dw%3Bn%3Dn.parent)n.scope%26%26e.unshift(n.scope)%0A%3Be.forEach((e%3D%3EM.openNode(e)))%7D)()%3Blet%20S%3D%22%22%2CA%3D0%2CC%3D0%2CT%3D0%2CR%3D!1%3Btry%7B%0Afor(O.matcher.considerAll()%3B%3B)%7B%0AT%2B%2B%2CR%3FR%3D!1%3AO.matcher.considerAll()%2CO.matcher.lastIndex%3DC%0A%3Bconst%20e%3DO.matcher.exec(t)%3Bif(!e)break%3Bconst%20n%3Dy(t.substring(C%2Ce.index)%2Ce)%0A%3BC%3De.index%2Bn%7Dreturn%20y(t.substr(C))%2CM.closeAllNodes()%2CM.finalize()%2Ck%3DM.toHTML()%2C%7B%0Alanguage%3Ae%2Cvalue%3Ak%2Crelevance%3AA%2Cillegal%3A!1%2C_emitter%3AM%2C_top%3AO%7D%7Dcatch(n)%7B%0Aif(n.message%26%26n.message.includes(%22Illegal%22))return%7Blanguage%3Ae%2Cvalue%3AJ(t)%2C%0Aillegal%3A!0%2Crelevance%3A0%2C_illegalBy%3A%7Bmessage%3An.message%2Cindex%3AC%2C%0Acontext%3At.slice(C-100%2CC%2B100)%2Cmode%3An.mode%2CresultSoFar%3Ak%7D%2C_emitter%3AM%7D%3Bif(s)return%7B%0Alanguage%3Ae%2Cvalue%3AJ(t)%2Cillegal%3A!1%2Crelevance%3A0%2CerrorRaised%3An%2C_emitter%3AM%2C_top%3AO%7D%0A%3Bthrow%20n%7D%7Dfunction%20E(e%2Ct)%7Bt%3Dt%7C%7Cd.languages%7C%7CObject.keys(n)%3Bconst%20a%3D(e%3D%3E%7B%0Aconst%20n%3D%7Bvalue%3AJ(e)%2Cillegal%3A!1%2Crelevance%3A0%2C_top%3Al%2C_emitter%3Anew%20d.__emitter(d)%7D%0A%3Breturn%20n._emitter.addText(e)%2Cn%7D)(e)%2Ci%3Dt.filter(v).filter(O).map((n%3D%3Ef(n%2Ce%2C!1)))%0A%3Bi.unshift(a)%3Bconst%20r%3Di.sort(((e%2Cn)%3D%3E%7B%0Aif(e.relevance!%3D%3Dn.relevance)return%20n.relevance-e.relevance%0A%3Bif(e.language%26%26n.language)%7Bif(v(e.language).supersetOf%3D%3D%3Dn.language)return%201%0A%3Bif(v(n.language).supersetOf%3D%3D%3De.language)return-1%7Dreturn%200%7D))%2C%5Bs%2Co%5D%3Dr%2Cc%3Ds%0A%3Breturn%20c.secondBest%3Do%2Cc%7Dfunction%20y(e)%7Blet%20n%3Dnull%3Bconst%20t%3D(e%3D%3E%7B%0Alet%20n%3De.className%2B%22%20%22%3Bn%2B%3De.parentNode%3Fe.parentNode.className%3A%22%22%0A%3Bconst%20t%3Dd.languageDetectRe.exec(n)%3Bif(t)%7Bconst%20n%3Dv(t%5B1%5D)%0A%3Breturn%20n%7C%7C(H(o.replace(%22%7B%7D%22%2Ct%5B1%5D))%2C%0AH(%22Falling%20back%20to%20no-highlight%20mode%20for%20this%20block.%22%2Ce))%2Cn%3Ft%5B1%5D%3A%22no-highlight%22%7D%0Areturn%20n.split(%2F%5Cs%2B%2F).find((e%3D%3E_(e)%7C%7Cv(e)))%7D)(e)%3Bif(_(t))return%0A%3Bif(x(%22before%3AhighlightElement%22%2C%7Bel%3Ae%2Clanguage%3At%0A%7D)%2Ce.children.length%3E0%26%26(d.ignoreUnescapedHTML%7C%7C(console.warn(%22One%20of%20your%20code%20blocks%20includes%20unescaped%20HTML.%20This%20is%20a%20potentially%20serious%20security%20risk.%22)%2C%0Aconsole.warn(%22https%3A%2F%2Fgithub.com%2Fhighlightjs%2Fhighlight.js%2Fwiki%2Fsecurity%22)%2C%0Aconsole.warn(%22The%20element%20with%20unescaped%20HTML%3A%22)%2C%0Aconsole.warn(e))%2Cd.throwUnescapedHTML))throw%20new%20V(%22One%20of%20your%20code%20blocks%20includes%20unescaped%20HTML.%22%2Ce.innerHTML)%0A%3Bn%3De%3Bconst%20a%3Dn.textContent%2Cr%3Dt%3Fh(a%2C%7Blanguage%3At%2CignoreIllegals%3A!0%7D)%3AE(a)%0A%3Be.innerHTML%3Dr.value%2C((e%2Cn%2Ct)%3D%3E%7Bconst%20a%3Dn%26%26i%5Bn%5D%7C%7Ct%0A%3Be.classList.add(%22hljs%22)%2Ce.classList.add(%22language-%22%2Ba)%0A%7D)(e%2Ct%2Cr.language)%2Ce.result%3D%7Blanguage%3Ar.language%2Cre%3Ar.relevance%2C%0Arelevance%3Ar.relevance%7D%2Cr.secondBest%26%26(e.secondBest%3D%7B%0Alanguage%3Ar.secondBest.language%2Crelevance%3Ar.secondBest.relevance%0A%7D)%2Cx(%22after%3AhighlightElement%22%2C%7Bel%3Ae%2Cresult%3Ar%2Ctext%3Aa%7D)%7Dlet%20w%3D!1%3Bfunction%20N()%7B%0A%22loading%22!%3D%3Ddocument.readyState%3Fdocument.querySelectorAll(d.cssSelector).forEach(y)%3Aw%3D!0%0A%7Dfunction%20v(e)%7Breturn%20e%3D(e%7C%7C%22%22).toLowerCase()%2Cn%5Be%5D%7C%7Cn%5Bi%5Be%5D%5D%7D%0Afunction%20k(e%2C%7BlanguageName%3An%7D)%7B%22string%22%3D%3Dtypeof%20e%26%26(e%3D%5Be%5D)%2Ce.forEach((e%3D%3E%7B%0Ai%5Be.toLowerCase()%5D%3Dn%7D))%7Dfunction%20O(e)%7Bconst%20n%3Dv(e)%0A%3Breturn%20n%26%26!n.disableAutodetect%7Dfunction%20x(e%2Cn)%7Bconst%20t%3De%3Br.forEach((e%3D%3E%7B%0Ae%5Bt%5D%26%26e%5Bt%5D(n)%7D))%7D%0A%22undefined%22!%3Dtypeof%20window%26%26window.addEventListener%26%26window.addEventListener(%22DOMContentLoaded%22%2C(()%3D%3E%7B%0Aw%26%26N()%7D)%2C!1)%2CObject.assign(e%2C%7Bhighlight%3Ah%2ChighlightAuto%3AE%2ChighlightAll%3AN%2C%0AhighlightElement%3Ay%2C%0AhighlightBlock%3Ae%3D%3E(q(%2210.7.0%22%2C%22highlightBlock%20will%20be%20removed%20entirely%20in%20v12.0%22)%2C%0Aq(%2210.7.0%22%2C%22Please%20use%20highlightElement%20now.%22)%2Cy(e))%2Cconfigure%3Ae%3D%3E%7Bd%3DY(d%2Ce)%7D%2C%0AinitHighlighting%3A()%3D%3E%7B%0AN()%2Cq(%2210.6.0%22%2C%22initHighlighting()%20deprecated.%20%20Use%20highlightAll()%20now.%22)%7D%2C%0AinitHighlightingOnLoad%3A()%3D%3E%7B%0AN()%2Cq(%2210.6.0%22%2C%22initHighlightingOnLoad()%20deprecated.%20%20Use%20highlightAll()%20now.%22)%0A%7D%2CregisterLanguage%3A(t%2Ca)%3D%3E%7Blet%20i%3Dnull%3Btry%7Bi%3Da(e)%7Dcatch(e)%7B%0Aif(K(%22Language%20definition%20for%20'%7B%7D'%20could%20not%20be%20registered.%22.replace(%22%7B%7D%22%2Ct))%2C%0A!s)throw%20e%3BK(e)%2Ci%3Dl%7D%0Ai.name%7C%7C(i.name%3Dt)%2Cn%5Bt%5D%3Di%2Ci.rawDefinition%3Da.bind(null%2Ce)%2Ci.aliases%26%26k(i.aliases%2C%7B%0AlanguageName%3At%7D)%7D%2CunregisterLanguage%3Ae%3D%3E%7Bdelete%20n%5Be%5D%0A%3Bfor(const%20n%20of%20Object.keys(i))i%5Bn%5D%3D%3D%3De%26%26delete%20i%5Bn%5D%7D%2C%0AlistLanguages%3A()%3D%3EObject.keys(n)%2CgetLanguage%3Av%2CregisterAliases%3Ak%2C%0AautoDetection%3AO%2Cinherit%3AY%2CaddPlugin%3Ae%3D%3E%7B(e%3D%3E%7B%0Ae%5B%22before%3AhighlightBlock%22%5D%26%26!e%5B%22before%3AhighlightElement%22%5D%26%26(e%5B%22before%3AhighlightElement%22%5D%3Dn%3D%3E%7B%0Ae%5B%22before%3AhighlightBlock%22%5D(Object.assign(%7Bblock%3An.el%7D%2Cn))%0A%7D)%2Ce%5B%22after%3AhighlightBlock%22%5D%26%26!e%5B%22after%3AhighlightElement%22%5D%26%26(e%5B%22after%3AhighlightElement%22%5D%3Dn%3D%3E%7B%0Ae%5B%22after%3AhighlightBlock%22%5D(Object.assign(%7Bblock%3An.el%7D%2Cn))%7D)%7D)(e)%2Cr.push(e)%7D%0A%7D)%2Ce.debugMode%3D()%3D%3E%7Bs%3D!1%7D%2Ce.safeMode%3D()%3D%3E%7Bs%3D!0%0A%7D%2Ce.versionString%3D%2211.5.1%22%2Ce.regex%3D%7Bconcat%3Am%2Clookahead%3Ag%2Ceither%3Ap%2Coptional%3Ab%2C%0AanyNumberOfTimes%3Au%7D%3Bfor(const%20e%20in%20T)%22object%22%3D%3Dtypeof%20T%5Be%5D%26%26t(T%5Be%5D)%0A%3Breturn%20Object.assign(e%2CT)%2Ce%7D)(%7B%7D)%3Bconst%20te%3De%3D%3E(%7BIMPORTANT%3A%7Bscope%3A%22meta%22%2C%0Abegin%3A%22!important%22%7D%2CBLOCK_COMMENT%3Ae.C_BLOCK_COMMENT_MODE%2CHEXCOLOR%3A%7B%0Ascope%3A%22number%22%2Cbegin%3A%2F%23((%5B0-9a-fA-F%5D%7B3%2C4%7D)%7C((%5B0-9a-fA-F%5D%7B2%7D)%7B3%2C4%7D))%5Cb%2F%7D%2C%0AFUNCTION_DISPATCH%3A%7BclassName%3A%22built_in%22%2Cbegin%3A%2F%5B%5Cw-%5D%2B(%3F%3D%5C()%2F%7D%2C%0AATTRIBUTE_SELECTOR_MODE%3A%7Bscope%3A%22selector-attr%22%2Cbegin%3A%2F%5C%5B%2F%2Cend%3A%2F%5C%5D%2F%2Cillegal%3A%22%24%22%2C%0Acontains%3A%5Be.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%5D%7D%2CCSS_NUMBER_MODE%3A%7B%0Ascope%3A%22number%22%2C%0Abegin%3Ae.NUMBER_RE%2B%22(%25%7Cem%7Cex%7Cch%7Crem%7Cvw%7Cvh%7Cvmin%7Cvmax%7Ccm%7Cmm%7Cin%7Cpt%7Cpc%7Cpx%7Cdeg%7Cgrad%7Crad%7Cturn%7Cs%7Cms%7CHz%7CkHz%7Cdpi%7Cdpcm%7Cdppx)%3F%22%2C%0Arelevance%3A0%7D%2CCSS_VARIABLE%3A%7BclassName%3A%22attr%22%2Cbegin%3A%2F--%5BA-Za-z%5D%5BA-Za-z0-9_-%5D*%2F%7D%0A%7D)%2Cae%3D%5B%22a%22%2C%22abbr%22%2C%22address%22%2C%22article%22%2C%22aside%22%2C%22audio%22%2C%22b%22%2C%22blockquote%22%2C%22body%22%2C%22button%22%2C%22canvas%22%2C%22caption%22%2C%22cite%22%2C%22code%22%2C%22dd%22%2C%22del%22%2C%22details%22%2C%22dfn%22%2C%22div%22%2C%22dl%22%2C%22dt%22%2C%22em%22%2C%22fieldset%22%2C%22figcaption%22%2C%22figure%22%2C%22footer%22%2C%22form%22%2C%22h1%22%2C%22h2%22%2C%22h3%22%2C%22h4%22%2C%22h5%22%2C%22h6%22%2C%22header%22%2C%22hgroup%22%2C%22html%22%2C%22i%22%2C%22iframe%22%2C%22img%22%2C%22input%22%2C%22ins%22%2C%22kbd%22%2C%22label%22%2C%22legend%22%2C%22li%22%2C%22main%22%2C%22mark%22%2C%22menu%22%2C%22nav%22%2C%22object%22%2C%22ol%22%2C%22p%22%2C%22q%22%2C%22quote%22%2C%22samp%22%2C%22section%22%2C%22span%22%2C%22strong%22%2C%22summary%22%2C%22sup%22%2C%22table%22%2C%22tbody%22%2C%22td%22%2C%22textarea%22%2C%22tfoot%22%2C%22th%22%2C%22thead%22%2C%22time%22%2C%22tr%22%2C%22ul%22%2C%22var%22%2C%22video%22%5D%2Cie%3D%5B%22any-hover%22%2C%22any-pointer%22%2C%22aspect-ratio%22%2C%22color%22%2C%22color-gamut%22%2C%22color-index%22%2C%22device-aspect-ratio%22%2C%22device-height%22%2C%22device-width%22%2C%22display-mode%22%2C%22forced-colors%22%2C%22grid%22%2C%22height%22%2C%22hover%22%2C%22inverted-colors%22%2C%22monochrome%22%2C%22orientation%22%2C%22overflow-block%22%2C%22overflow-inline%22%2C%22pointer%22%2C%22prefers-color-scheme%22%2C%22prefers-contrast%22%2C%22prefers-reduced-motion%22%2C%22prefers-reduced-transparency%22%2C%22resolution%22%2C%22scan%22%2C%22scripting%22%2C%22update%22%2C%22width%22%2C%22min-width%22%2C%22max-width%22%2C%22min-height%22%2C%22max-height%22%5D%2Cre%3D%5B%22active%22%2C%22any-link%22%2C%22blank%22%2C%22checked%22%2C%22current%22%2C%22default%22%2C%22defined%22%2C%22dir%22%2C%22disabled%22%2C%22drop%22%2C%22empty%22%2C%22enabled%22%2C%22first%22%2C%22first-child%22%2C%22first-of-type%22%2C%22fullscreen%22%2C%22future%22%2C%22focus%22%2C%22focus-visible%22%2C%22focus-within%22%2C%22has%22%2C%22host%22%2C%22host-context%22%2C%22hover%22%2C%22indeterminate%22%2C%22in-range%22%2C%22invalid%22%2C%22is%22%2C%22lang%22%2C%22last-child%22%2C%22last-of-type%22%2C%22left%22%2C%22link%22%2C%22local-link%22%2C%22not%22%2C%22nth-child%22%2C%22nth-col%22%2C%22nth-last-child%22%2C%22nth-last-col%22%2C%22nth-last-of-type%22%2C%22nth-of-type%22%2C%22only-child%22%2C%22only-of-type%22%2C%22optional%22%2C%22out-of-range%22%2C%22past%22%2C%22placeholder-shown%22%2C%22read-only%22%2C%22read-write%22%2C%22required%22%2C%22right%22%2C%22root%22%2C%22scope%22%2C%22target%22%2C%22target-within%22%2C%22user-invalid%22%2C%22valid%22%2C%22visited%22%2C%22where%22%5D%2Cse%3D%5B%22after%22%2C%22backdrop%22%2C%22before%22%2C%22cue%22%2C%22cue-region%22%2C%22first-letter%22%2C%22first-line%22%2C%22grammar-error%22%2C%22marker%22%2C%22part%22%2C%22placeholder%22%2C%22selection%22%2C%22slotted%22%2C%22spelling-error%22%5D%2Coe%3D%5B%22align-content%22%2C%22align-items%22%2C%22align-self%22%2C%22all%22%2C%22animation%22%2C%22animation-delay%22%2C%22animation-direction%22%2C%22animation-duration%22%2C%22animation-fill-mode%22%2C%22animation-iteration-count%22%2C%22animation-name%22%2C%22animation-play-state%22%2C%22animation-timing-function%22%2C%22backface-visibility%22%2C%22background%22%2C%22background-attachment%22%2C%22background-blend-mode%22%2C%22background-clip%22%2C%22background-color%22%2C%22background-image%22%2C%22background-origin%22%2C%22background-position%22%2C%22background-repeat%22%2C%22background-size%22%2C%22block-size%22%2C%22border%22%2C%22border-block%22%2C%22border-block-color%22%2C%22border-block-end%22%2C%22border-block-end-color%22%2C%22border-block-end-style%22%2C%22border-block-end-width%22%2C%22border-block-start%22%2C%22border-block-start-color%22%2C%22border-block-start-style%22%2C%22border-block-start-width%22%2C%22border-block-style%22%2C%22border-block-width%22%2C%22border-bottom%22%2C%22border-bottom-color%22%2C%22border-bottom-left-radius%22%2C%22border-bottom-right-radius%22%2C%22border-bottom-style%22%2C%22border-bottom-width%22%2C%22border-collapse%22%2C%22border-color%22%2C%22border-image%22%2C%22border-image-outset%22%2C%22border-image-repeat%22%2C%22border-image-slice%22%2C%22border-image-source%22%2C%22border-image-width%22%2C%22border-inline%22%2C%22border-inline-color%22%2C%22border-inline-end%22%2C%22border-inline-end-color%22%2C%22border-inline-end-style%22%2C%22border-inline-end-width%22%2C%22border-inline-start%22%2C%22border-inline-start-color%22%2C%22border-inline-start-style%22%2C%22border-inline-start-width%22%2C%22border-inline-style%22%2C%22border-inline-width%22%2C%22border-left%22%2C%22border-left-color%22%2C%22border-left-style%22%2C%22border-left-width%22%2C%22border-radius%22%2C%22border-right%22%2C%22border-right-color%22%2C%22border-right-style%22%2C%22border-right-width%22%2C%22border-spacing%22%2C%22border-style%22%2C%22border-top%22%2C%22border-top-color%22%2C%22border-top-left-radius%22%2C%22border-top-right-radius%22%2C%22border-top-style%22%2C%22border-top-width%22%2C%22border-width%22%2C%22bottom%22%2C%22box-decoration-break%22%2C%22box-shadow%22%2C%22box-sizing%22%2C%22break-after%22%2C%22break-before%22%2C%22break-inside%22%2C%22caption-side%22%2C%22caret-color%22%2C%22clear%22%2C%22clip%22%2C%22clip-path%22%2C%22clip-rule%22%2C%22color%22%2C%22column-count%22%2C%22column-fill%22%2C%22column-gap%22%2C%22column-rule%22%2C%22column-rule-color%22%2C%22column-rule-style%22%2C%22column-rule-width%22%2C%22column-span%22%2C%22column-width%22%2C%22columns%22%2C%22contain%22%2C%22content%22%2C%22content-visibility%22%2C%22counter-increment%22%2C%22counter-reset%22%2C%22cue%22%2C%22cue-after%22%2C%22cue-before%22%2C%22cursor%22%2C%22direction%22%2C%22display%22%2C%22empty-cells%22%2C%22filter%22%2C%22flex%22%2C%22flex-basis%22%2C%22flex-direction%22%2C%22flex-flow%22%2C%22flex-grow%22%2C%22flex-shrink%22%2C%22flex-wrap%22%2C%22float%22%2C%22flow%22%2C%22font%22%2C%22font-display%22%2C%22font-family%22%2C%22font-feature-settings%22%2C%22font-kerning%22%2C%22font-language-override%22%2C%22font-size%22%2C%22font-size-adjust%22%2C%22font-smoothing%22%2C%22font-stretch%22%2C%22font-style%22%2C%22font-synthesis%22%2C%22font-variant%22%2C%22font-variant-caps%22%2C%22font-variant-east-asian%22%2C%22font-variant-ligatures%22%2C%22font-variant-numeric%22%2C%22font-variant-position%22%2C%22font-variation-settings%22%2C%22font-weight%22%2C%22gap%22%2C%22glyph-orientation-vertical%22%2C%22grid%22%2C%22grid-area%22%2C%22grid-auto-columns%22%2C%22grid-auto-flow%22%2C%22grid-auto-rows%22%2C%22grid-column%22%2C%22grid-column-end%22%2C%22grid-column-start%22%2C%22grid-gap%22%2C%22grid-row%22%2C%22grid-row-end%22%2C%22grid-row-start%22%2C%22grid-template%22%2C%22grid-template-areas%22%2C%22grid-template-columns%22%2C%22grid-template-rows%22%2C%22hanging-punctuation%22%2C%22height%22%2C%22hyphens%22%2C%22icon%22%2C%22image-orientation%22%2C%22image-rendering%22%2C%22image-resolution%22%2C%22ime-mode%22%2C%22inline-size%22%2C%22isolation%22%2C%22justify-content%22%2C%22left%22%2C%22letter-spacing%22%2C%22line-break%22%2C%22line-height%22%2C%22list-style%22%2C%22list-style-image%22%2C%22list-style-position%22%2C%22list-style-type%22%2C%22margin%22%2C%22margin-block%22%2C%22margin-block-end%22%2C%22margin-block-start%22%2C%22margin-bottom%22%2C%22margin-inline%22%2C%22margin-inline-end%22%2C%22margin-inline-start%22%2C%22margin-left%22%2C%22margin-right%22%2C%22margin-top%22%2C%22marks%22%2C%22mask%22%2C%22mask-border%22%2C%22mask-border-mode%22%2C%22mask-border-outset%22%2C%22mask-border-repeat%22%2C%22mask-border-slice%22%2C%22mask-border-source%22%2C%22mask-border-width%22%2C%22mask-clip%22%2C%22mask-composite%22%2C%22mask-image%22%2C%22mask-mode%22%2C%22mask-origin%22%2C%22mask-position%22%2C%22mask-repeat%22%2C%22mask-size%22%2C%22mask-type%22%2C%22max-block-size%22%2C%22max-height%22%2C%22max-inline-size%22%2C%22max-width%22%2C%22min-block-size%22%2C%22min-height%22%2C%22min-inline-size%22%2C%22min-width%22%2C%22mix-blend-mode%22%2C%22nav-down%22%2C%22nav-index%22%2C%22nav-left%22%2C%22nav-right%22%2C%22nav-up%22%2C%22none%22%2C%22normal%22%2C%22object-fit%22%2C%22object-position%22%2C%22opacity%22%2C%22order%22%2C%22orphans%22%2C%22outline%22%2C%22outline-color%22%2C%22outline-offset%22%2C%22outline-style%22%2C%22outline-width%22%2C%22overflow%22%2C%22overflow-wrap%22%2C%22overflow-x%22%2C%22overflow-y%22%2C%22padding%22%2C%22padding-block%22%2C%22padding-block-end%22%2C%22padding-block-start%22%2C%22padding-bottom%22%2C%22padding-inline%22%2C%22padding-inline-end%22%2C%22padding-inline-start%22%2C%22padding-left%22%2C%22padding-right%22%2C%22padding-top%22%2C%22page-break-after%22%2C%22page-break-before%22%2C%22page-break-inside%22%2C%22pause%22%2C%22pause-after%22%2C%22pause-before%22%2C%22perspective%22%2C%22perspective-origin%22%2C%22pointer-events%22%2C%22position%22%2C%22quotes%22%2C%22resize%22%2C%22rest%22%2C%22rest-after%22%2C%22rest-before%22%2C%22right%22%2C%22row-gap%22%2C%22scroll-margin%22%2C%22scroll-margin-block%22%2C%22scroll-margin-block-end%22%2C%22scroll-margin-block-start%22%2C%22scroll-margin-bottom%22%2C%22scroll-margin-inline%22%2C%22scroll-margin-inline-end%22%2C%22scroll-margin-inline-start%22%2C%22scroll-margin-left%22%2C%22scroll-margin-right%22%2C%22scroll-margin-top%22%2C%22scroll-padding%22%2C%22scroll-padding-block%22%2C%22scroll-padding-block-end%22%2C%22scroll-padding-block-start%22%2C%22scroll-padding-bottom%22%2C%22scroll-padding-inline%22%2C%22scroll-padding-inline-end%22%2C%22scroll-padding-inline-start%22%2C%22scroll-padding-left%22%2C%22scroll-padding-right%22%2C%22scroll-padding-top%22%2C%22scroll-snap-align%22%2C%22scroll-snap-stop%22%2C%22scroll-snap-type%22%2C%22scrollbar-color%22%2C%22scrollbar-gutter%22%2C%22scrollbar-width%22%2C%22shape-image-threshold%22%2C%22shape-margin%22%2C%22shape-outside%22%2C%22speak%22%2C%22speak-as%22%2C%22src%22%2C%22tab-size%22%2C%22table-layout%22%2C%22text-align%22%2C%22text-align-all%22%2C%22text-align-last%22%2C%22text-combine-upright%22%2C%22text-decoration%22%2C%22text-decoration-color%22%2C%22text-decoration-line%22%2C%22text-decoration-style%22%2C%22text-emphasis%22%2C%22text-emphasis-color%22%2C%22text-emphasis-position%22%2C%22text-emphasis-style%22%2C%22text-indent%22%2C%22text-justify%22%2C%22text-orientation%22%2C%22text-overflow%22%2C%22text-rendering%22%2C%22text-shadow%22%2C%22text-transform%22%2C%22text-underline-position%22%2C%22top%22%2C%22transform%22%2C%22transform-box%22%2C%22transform-origin%22%2C%22transform-style%22%2C%22transition%22%2C%22transition-delay%22%2C%22transition-duration%22%2C%22transition-property%22%2C%22transition-timing-function%22%2C%22unicode-bidi%22%2C%22vertical-align%22%2C%22visibility%22%2C%22voice-balance%22%2C%22voice-duration%22%2C%22voice-family%22%2C%22voice-pitch%22%2C%22voice-range%22%2C%22voice-rate%22%2C%22voice-stress%22%2C%22voice-volume%22%2C%22white-space%22%2C%22widows%22%2C%22width%22%2C%22will-change%22%2C%22word-break%22%2C%22word-spacing%22%2C%22word-wrap%22%2C%22writing-mode%22%2C%22z-index%22%5D.reverse()%2Cle%3Dre.concat(se)%0A%3Bvar%20ce%3D%22%5C%5C.(%5B0-9%5D(_*%5B0-9%5D)*)%22%2Cde%3D%22%5B0-9a-fA-F%5D(_*%5B0-9a-fA-F%5D)*%22%2Cge%3D%7B%0AclassName%3A%22number%22%2Cvariants%3A%5B%7B%0Abegin%3A%60(%5C%5Cb(%5B0-9%5D(_*%5B0-9%5D)*)((%24%7Bce%7D)%7C%5C%5C.)%3F%7C(%24%7Bce%7D))%5BeE%5D%5B%2B-%5D%3F(%5B0-9%5D(_*%5B0-9%5D)*)%5BfFdD%5D%3F%5C%5Cb%60%0A%7D%2C%7Bbegin%3A%60%5C%5Cb(%5B0-9%5D(_*%5B0-9%5D)*)((%24%7Bce%7D)%5BfFdD%5D%3F%5C%5Cb%7C%5C%5C.(%5BfFdD%5D%5C%5Cb)%3F)%60%7D%2C%7B%0Abegin%3A%60(%24%7Bce%7D)%5BfFdD%5D%3F%5C%5Cb%60%7D%2C%7Bbegin%3A%22%5C%5Cb(%5B0-9%5D(_*%5B0-9%5D)*)%5BfFdD%5D%5C%5Cb%22%7D%2C%7B%0Abegin%3A%60%5C%5Cb0%5BxX%5D((%24%7Bde%7D)%5C%5C.%3F%7C(%24%7Bde%7D)%3F%5C%5C.(%24%7Bde%7D))%5BpP%5D%5B%2B-%5D%3F(%5B0-9%5D(_*%5B0-9%5D)*)%5BfFdD%5D%3F%5C%5Cb%60%0A%7D%2C%7Bbegin%3A%22%5C%5Cb(0%7C%5B1-9%5D(_*%5B0-9%5D)*)%5BlL%5D%3F%5C%5Cb%22%7D%2C%7Bbegin%3A%60%5C%5Cb0%5BxX%5D(%24%7Bde%7D)%5BlL%5D%3F%5C%5Cb%60%7D%2C%7B%0Abegin%3A%22%5C%5Cb0(_*%5B0-7%5D)*%5BlL%5D%3F%5C%5Cb%22%7D%2C%7Bbegin%3A%22%5C%5Cb0%5BbB%5D%5B01%5D(_*%5B01%5D)*%5BlL%5D%3F%5C%5Cb%22%7D%5D%2C%0Arelevance%3A0%7D%3Bfunction%20ue(e%2Cn%2Ct)%7Breturn-1%3D%3D%3Dt%3F%22%22%3Ae.replace(n%2C(a%3D%3Eue(e%2Cn%2Ct-1)))%7D%0Aconst%20be%3D%22%5BA-Za-z%24_%5D%5B0-9A-Za-z%24_%5D*%22%2Cme%3D%5B%22as%22%2C%22in%22%2C%22of%22%2C%22if%22%2C%22for%22%2C%22while%22%2C%22finally%22%2C%22var%22%2C%22new%22%2C%22function%22%2C%22do%22%2C%22return%22%2C%22void%22%2C%22else%22%2C%22break%22%2C%22catch%22%2C%22instanceof%22%2C%22with%22%2C%22throw%22%2C%22case%22%2C%22default%22%2C%22try%22%2C%22switch%22%2C%22continue%22%2C%22typeof%22%2C%22delete%22%2C%22let%22%2C%22yield%22%2C%22const%22%2C%22class%22%2C%22debugger%22%2C%22async%22%2C%22await%22%2C%22static%22%2C%22import%22%2C%22from%22%2C%22export%22%2C%22extends%22%5D%2Cpe%3D%5B%22true%22%2C%22false%22%2C%22null%22%2C%22undefined%22%2C%22NaN%22%2C%22Infinity%22%5D%2C_e%3D%5B%22Object%22%2C%22Function%22%2C%22Boolean%22%2C%22Symbol%22%2C%22Math%22%2C%22Date%22%2C%22Number%22%2C%22BigInt%22%2C%22String%22%2C%22RegExp%22%2C%22Array%22%2C%22Float32Array%22%2C%22Float64Array%22%2C%22Int8Array%22%2C%22Uint8Array%22%2C%22Uint8ClampedArray%22%2C%22Int16Array%22%2C%22Int32Array%22%2C%22Uint16Array%22%2C%22Uint32Array%22%2C%22BigInt64Array%22%2C%22BigUint64Array%22%2C%22Set%22%2C%22Map%22%2C%22WeakSet%22%2C%22WeakMap%22%2C%22ArrayBuffer%22%2C%22SharedArrayBuffer%22%2C%22Atomics%22%2C%22DataView%22%2C%22JSON%22%2C%22Promise%22%2C%22Generator%22%2C%22GeneratorFunction%22%2C%22AsyncFunction%22%2C%22Reflect%22%2C%22Proxy%22%2C%22Intl%22%2C%22WebAssembly%22%5D%2Che%3D%5B%22Error%22%2C%22EvalError%22%2C%22InternalError%22%2C%22RangeError%22%2C%22ReferenceError%22%2C%22SyntaxError%22%2C%22TypeError%22%2C%22URIError%22%5D%2Cfe%3D%5B%22setInterval%22%2C%22setTimeout%22%2C%22clearInterval%22%2C%22clearTimeout%22%2C%22require%22%2C%22exports%22%2C%22eval%22%2C%22isFinite%22%2C%22isNaN%22%2C%22parseFloat%22%2C%22parseInt%22%2C%22decodeURI%22%2C%22decodeURIComponent%22%2C%22encodeURI%22%2C%22encodeURIComponent%22%2C%22escape%22%2C%22unescape%22%5D%2CEe%3D%5B%22arguments%22%2C%22this%22%2C%22super%22%2C%22console%22%2C%22window%22%2C%22document%22%2C%22localStorage%22%2C%22module%22%2C%22global%22%5D%2Cye%3D%5B%5D.concat(fe%2C_e%2Che)%0A%3Bfunction%20we(e)%7Bconst%20n%3De.regex%2Ct%3Dbe%2Ca%3D%7Bbegin%3A%2F%3C%5BA-Za-z0-9%5C%5C._%3A-%5D%2B%2F%2C%0Aend%3A%2F%5C%2F%5BA-Za-z0-9%5C%5C._%3A-%5D%2B%3E%7C%5C%2F%3E%2F%2CisTrulyOpeningTag%3A(e%2Cn)%3D%3E%7B%0Aconst%20t%3De%5B0%5D.length%2Be.index%2Ca%3De.input%5Bt%5D%0A%3Bif(%22%3C%22%3D%3D%3Da%7C%7C%22%2C%22%3D%3D%3Da)return%20void%20n.ignoreMatch()%3Blet%20i%0A%3B%22%3E%22%3D%3D%3Da%26%26(((e%2C%7Bafter%3An%7D)%3D%3E%7Bconst%20t%3D%22%3C%2F%22%2Be%5B0%5D.slice(1)%0A%3Breturn-1!%3D%3De.input.indexOf(t%2Cn)%7D)(e%2C%7Bafter%3At%0A%7D)%7C%7Cn.ignoreMatch())%2C(i%3De.input.substr(t).match(%2F%5E%5Cs%2Bextends%5Cs%2B%2F))%26%260%3D%3D%3Di.index%26%26n.ignoreMatch()%0A%7D%7D%2Ci%3D%7B%24pattern%3Abe%2Ckeyword%3Ame%2Cliteral%3Ape%2Cbuilt_in%3Aye%2C%22variable.language%22%3AEe%0A%7D%2Cr%3D%22%5C%5C.(%5B0-9%5D(_%3F%5B0-9%5D)*)%22%2Cs%3D%220%7C%5B1-9%5D(_%3F%5B0-9%5D)*%7C0%5B0-7%5D*%5B89%5D%5B0-9%5D*%22%2Co%3D%7B%0AclassName%3A%22number%22%2Cvariants%3A%5B%7B%0Abegin%3A%60(%5C%5Cb(%24%7Bs%7D)((%24%7Br%7D)%7C%5C%5C.)%3F%7C(%24%7Br%7D))%5BeE%5D%5B%2B-%5D%3F(%5B0-9%5D(_%3F%5B0-9%5D)*)%5C%5Cb%60%7D%2C%7B%0Abegin%3A%60%5C%5Cb(%24%7Bs%7D)%5C%5Cb((%24%7Br%7D)%5C%5Cb%7C%5C%5C.)%3F%7C(%24%7Br%7D)%5C%5Cb%60%7D%2C%7B%0Abegin%3A%22%5C%5Cb(0%7C%5B1-9%5D(_%3F%5B0-9%5D)*)n%5C%5Cb%22%7D%2C%7B%0Abegin%3A%22%5C%5Cb0%5BxX%5D%5B0-9a-fA-F%5D(_%3F%5B0-9a-fA-F%5D)*n%3F%5C%5Cb%22%7D%2C%7B%0Abegin%3A%22%5C%5Cb0%5BbB%5D%5B0-1%5D(_%3F%5B0-1%5D)*n%3F%5C%5Cb%22%7D%2C%7Bbegin%3A%22%5C%5Cb0%5BoO%5D%5B0-7%5D(_%3F%5B0-7%5D)*n%3F%5C%5Cb%22%7D%2C%7B%0Abegin%3A%22%5C%5Cb0%5B0-7%5D%2Bn%3F%5C%5Cb%22%7D%5D%2Crelevance%3A0%7D%2Cl%3D%7BclassName%3A%22subst%22%2Cbegin%3A%22%5C%5C%24%5C%5C%7B%22%2C%0Aend%3A%22%5C%5C%7D%22%2Ckeywords%3Ai%2Ccontains%3A%5B%5D%7D%2Cc%3D%7Bbegin%3A%22html%60%22%2Cend%3A%22%22%2Cstarts%3A%7Bend%3A%22%60%22%2C%0AreturnEnd%3A!1%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%2Cl%5D%2CsubLanguage%3A%22xml%22%7D%7D%2Cd%3D%7B%0Abegin%3A%22css%60%22%2Cend%3A%22%22%2Cstarts%3A%7Bend%3A%22%60%22%2CreturnEnd%3A!1%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%2Cl%5D%2CsubLanguage%3A%22css%22%7D%7D%2Cg%3D%7BclassName%3A%22string%22%2C%0Abegin%3A%22%60%22%2Cend%3A%22%60%22%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%2Cl%5D%7D%2Cu%3D%7BclassName%3A%22comment%22%2C%0Avariants%3A%5Be.COMMENT(%2F%5C%2F%5C*%5C*(%3F!%5C%2F)%2F%2C%22%5C%5C*%2F%22%2C%7Brelevance%3A0%2Ccontains%3A%5B%7B%0Abegin%3A%22(%3F%3D%40%5BA-Za-z%5D%2B)%22%2Crelevance%3A0%2Ccontains%3A%5B%7BclassName%3A%22doctag%22%2C%0Abegin%3A%22%40%5BA-Za-z%5D%2B%22%7D%2C%7BclassName%3A%22type%22%2Cbegin%3A%22%5C%5C%7B%22%2Cend%3A%22%5C%5C%7D%22%2CexcludeEnd%3A!0%2C%0AexcludeBegin%3A!0%2Crelevance%3A0%7D%2C%7BclassName%3A%22variable%22%2Cbegin%3At%2B%22(%3F%3D%5C%5Cs*(-)%7C%24)%22%2C%0AendsParent%3A!0%2Crelevance%3A0%7D%2C%7Bbegin%3A%2F(%3F%3D%5B%5E%5Cn%5D)%5Cs%2F%2Crelevance%3A0%7D%5D%7D%5D%0A%7D)%2Ce.C_BLOCK_COMMENT_MODE%2Ce.C_LINE_COMMENT_MODE%5D%0A%7D%2Cb%3D%5Be.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%2Cc%2Cd%2Cg%2Co%5D%3Bl.contains%3Db.concat(%7B%0Abegin%3A%2F%5C%7B%2F%2Cend%3A%2F%5C%7D%2F%2Ckeywords%3Ai%2Ccontains%3A%5B%22self%22%5D.concat(b)%7D)%0A%3Bconst%20m%3D%5B%5D.concat(u%2Cl.contains)%2Cp%3Dm.concat(%5B%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Ckeywords%3Ai%2C%0Acontains%3A%5B%22self%22%5D.concat(m)%7D%5D)%2C_%3D%7BclassName%3A%22params%22%2Cbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2C%0AexcludeBegin%3A!0%2CexcludeEnd%3A!0%2Ckeywords%3Ai%2Ccontains%3Ap%7D%2Ch%3D%7Bvariants%3A%5B%7B%0Amatch%3A%5B%2Fclass%2F%2C%2F%5Cs%2B%2F%2Ct%2C%2F%5Cs%2B%2F%2C%2Fextends%2F%2C%2F%5Cs%2B%2F%2Cn.concat(t%2C%22(%22%2Cn.concat(%2F%5C.%2F%2Ct)%2C%22)*%22)%5D%2C%0Ascope%3A%7B1%3A%22keyword%22%2C3%3A%22title.class%22%2C5%3A%22keyword%22%2C7%3A%22title.class.inherited%22%7D%7D%2C%7B%0Amatch%3A%5B%2Fclass%2F%2C%2F%5Cs%2B%2F%2Ct%5D%2Cscope%3A%7B1%3A%22keyword%22%2C3%3A%22title.class%22%7D%7D%5D%7D%2Cf%3D%7Brelevance%3A0%2C%0Amatch%3An.either(%2F%5CbJSON%2F%2C%2F%5Cb%5BA-Z%5D%5Ba-z%5D%2B(%5BA-Z%5D%5Ba-z%5D*%7C%5Cd)*%2F%2C%2F%5Cb%5BA-Z%5D%7B2%2C%7D(%5BA-Z%5D%5Ba-z%5D%2B%7C%5Cd)%2B(%5BA-Z%5D%5Ba-z%5D*)*%2F%2C%2F%5Cb%5BA-Z%5D%7B2%2C%7D%5Ba-z%5D%2B(%5BA-Z%5D%5Ba-z%5D%2B%7C%5Cd)*(%5BA-Z%5D%5Ba-z%5D*)*%2F)%2C%0AclassName%3A%22title.class%22%2Ckeywords%3A%7B_%3A%5B..._e%2C...he%5D%7D%7D%2CE%3D%7Bvariants%3A%5B%7B%0Amatch%3A%5B%2Ffunction%2F%2C%2F%5Cs%2B%2F%2Ct%2C%2F(%3F%3D%5Cs*%5C()%2F%5D%7D%2C%7Bmatch%3A%5B%2Ffunction%2F%2C%2F%5Cs*(%3F%3D%5C()%2F%5D%7D%5D%2C%0AclassName%3A%7B1%3A%22keyword%22%2C3%3A%22title.function%22%7D%2Clabel%3A%22func.def%22%2Ccontains%3A%5B_%5D%2C%0Aillegal%3A%2F%25%2F%7D%2Cy%3D%7B%0Amatch%3An.concat(%2F%5Cb%2F%2C(w%3D%5B...fe%2C%22super%22%5D%2Cn.concat(%22(%3F!%22%2Cw.join(%22%7C%22)%2C%22)%22))%2Ct%2Cn.lookahead(%2F%5C(%2F))%2C%0AclassName%3A%22title.function%22%2Crelevance%3A0%7D%3Bvar%20w%3Bconst%20N%3D%7B%0Abegin%3An.concat(%2F%5C.%2F%2Cn.lookahead(n.concat(t%2C%2F(%3F!%5B0-9A-Za-z%24_(%5D)%2F)))%2Cend%3At%2C%0AexcludeBegin%3A!0%2Ckeywords%3A%22prototype%22%2CclassName%3A%22property%22%2Crelevance%3A0%7D%2Cv%3D%7B%0Amatch%3A%5B%2Fget%7Cset%2F%2C%2F%5Cs%2B%2F%2Ct%2C%2F(%3F%3D%5C()%2F%5D%2CclassName%3A%7B1%3A%22keyword%22%2C3%3A%22title.function%22%7D%2C%0Acontains%3A%5B%7Bbegin%3A%2F%5C(%5C)%2F%7D%2C_%5D%0A%7D%2Ck%3D%22(%5C%5C(%5B%5E()%5D*(%5C%5C(%5B%5E()%5D*(%5C%5C(%5B%5E()%5D*%5C%5C)%5B%5E()%5D*)*%5C%5C)%5B%5E()%5D*)*%5C%5C)%7C%22%2Be.UNDERSCORE_IDENT_RE%2B%22)%5C%5Cs*%3D%3E%22%2CO%3D%7B%0Amatch%3A%5B%2Fconst%7Cvar%7Clet%2F%2C%2F%5Cs%2B%2F%2Ct%2C%2F%5Cs*%2F%2C%2F%3D%5Cs*%2F%2C%2F(async%5Cs*)%3F%2F%2Cn.lookahead(k)%5D%2C%0Akeywords%3A%22async%22%2CclassName%3A%7B1%3A%22keyword%22%2C3%3A%22title.function%22%7D%2Ccontains%3A%5B_%5D%7D%0A%3Breturn%7Bname%3A%22Javascript%22%2Caliases%3A%5B%22js%22%2C%22jsx%22%2C%22mjs%22%2C%22cjs%22%5D%2Ckeywords%3Ai%2Cexports%3A%7B%0APARAMS_CONTAINS%3Ap%2CCLASS_REFERENCE%3Af%7D%2Cillegal%3A%2F%23(%3F!%5B%24_A-z%5D)%2F%2C%0Acontains%3A%5Be.SHEBANG(%7Blabel%3A%22shebang%22%2Cbinary%3A%22node%22%2Crelevance%3A5%7D)%2C%7B%0Alabel%3A%22use_strict%22%2CclassName%3A%22meta%22%2Crelevance%3A10%2C%0Abegin%3A%2F%5E%5Cs*%5B'%22%5Duse%20(strict%7Casm)%5B'%22%5D%2F%0A%7D%2Ce.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%2Cc%2Cd%2Cg%2Cu%2Co%2Cf%2C%7BclassName%3A%22attr%22%2C%0Abegin%3At%2Bn.lookahead(%22%3A%22)%2Crelevance%3A0%7D%2CO%2C%7B%0Abegin%3A%22(%22%2Be.RE_STARTERS_RE%2B%22%7C%5C%5Cb(case%7Creturn%7Cthrow)%5C%5Cb)%5C%5Cs*%22%2C%0Akeywords%3A%22return%20throw%20case%22%2Crelevance%3A0%2Ccontains%3A%5Bu%2Ce.REGEXP_MODE%2C%7B%0AclassName%3A%22function%22%2Cbegin%3Ak%2CreturnBegin%3A!0%2Cend%3A%22%5C%5Cs*%3D%3E%22%2Ccontains%3A%5B%7B%0AclassName%3A%22params%22%2Cvariants%3A%5B%7Bbegin%3Ae.UNDERSCORE_IDENT_RE%2Crelevance%3A0%7D%2C%7B%0AclassName%3Anull%2Cbegin%3A%2F%5C(%5Cs*%5C)%2F%2Cskip%3A!0%7D%2C%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2CexcludeBegin%3A!0%2C%0AexcludeEnd%3A!0%2Ckeywords%3Ai%2Ccontains%3Ap%7D%5D%7D%5D%7D%2C%7Bbegin%3A%2F%2C%2F%2Crelevance%3A0%7D%2C%7Bmatch%3A%2F%5Cs%2B%2F%2C%0Arelevance%3A0%7D%2C%7Bvariants%3A%5B%7Bbegin%3A%22%3C%3E%22%2Cend%3A%22%3C%2F%3E%22%7D%2C%7B%0Amatch%3A%2F%3C%5BA-Za-z0-9%5C%5C._%3A-%5D%2B%5Cs*%5C%2F%3E%2F%7D%2C%7Bbegin%3Aa.begin%2C%0A%22on%3Abegin%22%3Aa.isTrulyOpeningTag%2Cend%3Aa.end%7D%5D%2CsubLanguage%3A%22xml%22%2Ccontains%3A%5B%7B%0Abegin%3Aa.begin%2Cend%3Aa.end%2Cskip%3A!0%2Ccontains%3A%5B%22self%22%5D%7D%5D%7D%5D%7D%2CE%2C%7B%0AbeginKeywords%3A%22while%20if%20switch%20catch%20for%22%7D%2C%7B%0Abegin%3A%22%5C%5Cb(%3F!function)%22%2Be.UNDERSCORE_IDENT_RE%2B%22%5C%5C(%5B%5E()%5D*(%5C%5C(%5B%5E()%5D*(%5C%5C(%5B%5E()%5D*%5C%5C)%5B%5E()%5D*)*%5C%5C)%5B%5E()%5D*)*%5C%5C)%5C%5Cs*%5C%5C%7B%22%2C%0AreturnBegin%3A!0%2Clabel%3A%22func.def%22%2Ccontains%3A%5B_%2Ce.inherit(e.TITLE_MODE%2C%7Bbegin%3At%2C%0AclassName%3A%22title.function%22%7D)%5D%7D%2C%7Bmatch%3A%2F%5C.%5C.%5C.%2F%2Crelevance%3A0%7D%2CN%2C%7Bmatch%3A%22%5C%5C%24%22%2Bt%2C%0Arelevance%3A0%7D%2C%7Bmatch%3A%5B%2F%5Cbconstructor(%3F%3D%5Cs*%5C()%2F%5D%2CclassName%3A%7B1%3A%22title.function%22%7D%2C%0Acontains%3A%5B_%5D%7D%2Cy%2C%7Brelevance%3A0%2Cmatch%3A%2F%5Cb%5BA-Z%5D%5BA-Z_0-9%5D%2B%5Cb%2F%2C%0AclassName%3A%22variable.constant%22%7D%2Ch%2Cv%2C%7Bmatch%3A%2F%5C%24%5B(.%5D%2F%7D%5D%7D%7D%0Aconst%20Ne%3De%3D%3Em(%2F%5Cb%2F%2Ce%2C%2F%5Cw%24%2F.test(e)%3F%2F%5Cb%2F%3A%2F%5CB%2F)%2Cve%3D%5B%22Protocol%22%2C%22Type%22%5D.map(Ne)%2Cke%3D%5B%22init%22%2C%22self%22%5D.map(Ne)%2COe%3D%5B%22Any%22%2C%22Self%22%5D%2Cxe%3D%5B%22actor%22%2C%22associatedtype%22%2C%22async%22%2C%22await%22%2C%2Fas%5C%3F%2F%2C%2Fas!%2F%2C%22as%22%2C%22break%22%2C%22case%22%2C%22catch%22%2C%22class%22%2C%22continue%22%2C%22convenience%22%2C%22default%22%2C%22defer%22%2C%22deinit%22%2C%22didSet%22%2C%22do%22%2C%22dynamic%22%2C%22else%22%2C%22enum%22%2C%22extension%22%2C%22fallthrough%22%2C%2Ffileprivate%5C(set%5C)%2F%2C%22fileprivate%22%2C%22final%22%2C%22for%22%2C%22func%22%2C%22get%22%2C%22guard%22%2C%22if%22%2C%22import%22%2C%22indirect%22%2C%22infix%22%2C%2Finit%5C%3F%2F%2C%2Finit!%2F%2C%22inout%22%2C%2Finternal%5C(set%5C)%2F%2C%22internal%22%2C%22in%22%2C%22is%22%2C%22isolated%22%2C%22nonisolated%22%2C%22lazy%22%2C%22let%22%2C%22mutating%22%2C%22nonmutating%22%2C%2Fopen%5C(set%5C)%2F%2C%22open%22%2C%22operator%22%2C%22optional%22%2C%22override%22%2C%22postfix%22%2C%22precedencegroup%22%2C%22prefix%22%2C%2Fprivate%5C(set%5C)%2F%2C%22private%22%2C%22protocol%22%2C%2Fpublic%5C(set%5C)%2F%2C%22public%22%2C%22repeat%22%2C%22required%22%2C%22rethrows%22%2C%22return%22%2C%22set%22%2C%22some%22%2C%22static%22%2C%22struct%22%2C%22subscript%22%2C%22super%22%2C%22switch%22%2C%22throws%22%2C%22throw%22%2C%2Ftry%5C%3F%2F%2C%2Ftry!%2F%2C%22try%22%2C%22typealias%22%2C%2Funowned%5C(safe%5C)%2F%2C%2Funowned%5C(unsafe%5C)%2F%2C%22unowned%22%2C%22var%22%2C%22weak%22%2C%22where%22%2C%22while%22%2C%22willSet%22%5D%2CMe%3D%5B%22false%22%2C%22nil%22%2C%22true%22%5D%2CSe%3D%5B%22assignment%22%2C%22associativity%22%2C%22higherThan%22%2C%22left%22%2C%22lowerThan%22%2C%22none%22%2C%22right%22%5D%2CAe%3D%5B%22%23colorLiteral%22%2C%22%23column%22%2C%22%23dsohandle%22%2C%22%23else%22%2C%22%23elseif%22%2C%22%23endif%22%2C%22%23error%22%2C%22%23file%22%2C%22%23fileID%22%2C%22%23fileLiteral%22%2C%22%23filePath%22%2C%22%23function%22%2C%22%23if%22%2C%22%23imageLiteral%22%2C%22%23keyPath%22%2C%22%23line%22%2C%22%23selector%22%2C%22%23sourceLocation%22%2C%22%23warn_unqualified_access%22%2C%22%23warning%22%5D%2CCe%3D%5B%22abs%22%2C%22all%22%2C%22any%22%2C%22assert%22%2C%22assertionFailure%22%2C%22debugPrint%22%2C%22dump%22%2C%22fatalError%22%2C%22getVaList%22%2C%22isKnownUniquelyReferenced%22%2C%22max%22%2C%22min%22%2C%22numericCast%22%2C%22pointwiseMax%22%2C%22pointwiseMin%22%2C%22precondition%22%2C%22preconditionFailure%22%2C%22print%22%2C%22readLine%22%2C%22repeatElement%22%2C%22sequence%22%2C%22stride%22%2C%22swap%22%2C%22swift_unboxFromSwiftValueWithType%22%2C%22transcode%22%2C%22type%22%2C%22unsafeBitCast%22%2C%22unsafeDowncast%22%2C%22withExtendedLifetime%22%2C%22withUnsafeMutablePointer%22%2C%22withUnsafePointer%22%2C%22withVaList%22%2C%22withoutActuallyEscaping%22%2C%22zip%22%5D%2CTe%3Dp(%2F%5B%2F%3D%5C-%2B!*%25%3C%3E%26%7C%5E~%3F%5D%2F%2C%2F%5B%5Cu00A1-%5Cu00A7%5D%2F%2C%2F%5B%5Cu00A9%5Cu00AB%5D%2F%2C%2F%5B%5Cu00AC%5Cu00AE%5D%2F%2C%2F%5B%5Cu00B0%5Cu00B1%5D%2F%2C%2F%5B%5Cu00B6%5Cu00BB%5Cu00BF%5Cu00D7%5Cu00F7%5D%2F%2C%2F%5B%5Cu2016-%5Cu2017%5D%2F%2C%2F%5B%5Cu2020-%5Cu2027%5D%2F%2C%2F%5B%5Cu2030-%5Cu203E%5D%2F%2C%2F%5B%5Cu2041-%5Cu2053%5D%2F%2C%2F%5B%5Cu2055-%5Cu205E%5D%2F%2C%2F%5B%5Cu2190-%5Cu23FF%5D%2F%2C%2F%5B%5Cu2500-%5Cu2775%5D%2F%2C%2F%5B%5Cu2794-%5Cu2BFF%5D%2F%2C%2F%5B%5Cu2E00-%5Cu2E7F%5D%2F%2C%2F%5B%5Cu3001-%5Cu3003%5D%2F%2C%2F%5B%5Cu3008-%5Cu3020%5D%2F%2C%2F%5B%5Cu3030%5D%2F)%2CRe%3Dp(Te%2C%2F%5B%5Cu0300-%5Cu036F%5D%2F%2C%2F%5B%5Cu1DC0-%5Cu1DFF%5D%2F%2C%2F%5B%5Cu20D0-%5Cu20FF%5D%2F%2C%2F%5B%5CuFE00-%5CuFE0F%5D%2F%2C%2F%5B%5CuFE20-%5CuFE2F%5D%2F)%2CDe%3Dm(Te%2CRe%2C%22*%22)%2CIe%3Dp(%2F%5Ba-zA-Z_%5D%2F%2C%2F%5B%5Cu00A8%5Cu00AA%5Cu00AD%5Cu00AF%5Cu00B2-%5Cu00B5%5Cu00B7-%5Cu00BA%5D%2F%2C%2F%5B%5Cu00BC-%5Cu00BE%5Cu00C0-%5Cu00D6%5Cu00D8-%5Cu00F6%5Cu00F8-%5Cu00FF%5D%2F%2C%2F%5B%5Cu0100-%5Cu02FF%5Cu0370-%5Cu167F%5Cu1681-%5Cu180D%5Cu180F-%5Cu1DBF%5D%2F%2C%2F%5B%5Cu1E00-%5Cu1FFF%5D%2F%2C%2F%5B%5Cu200B-%5Cu200D%5Cu202A-%5Cu202E%5Cu203F-%5Cu2040%5Cu2054%5Cu2060-%5Cu206F%5D%2F%2C%2F%5B%5Cu2070-%5Cu20CF%5Cu2100-%5Cu218F%5Cu2460-%5Cu24FF%5Cu2776-%5Cu2793%5D%2F%2C%2F%5B%5Cu2C00-%5Cu2DFF%5Cu2E80-%5Cu2FFF%5D%2F%2C%2F%5B%5Cu3004-%5Cu3007%5Cu3021-%5Cu302F%5Cu3031-%5Cu303F%5Cu3040-%5CuD7FF%5D%2F%2C%2F%5B%5CuF900-%5CuFD3D%5CuFD40-%5CuFDCF%5CuFDF0-%5CuFE1F%5CuFE30-%5CuFE44%5D%2F%2C%2F%5B%5CuFE47-%5CuFEFE%5CuFF00-%5CuFFFD%5D%2F)%2CLe%3Dp(Ie%2C%2F%5Cd%2F%2C%2F%5B%5Cu0300-%5Cu036F%5Cu1DC0-%5Cu1DFF%5Cu20D0-%5Cu20FF%5CuFE20-%5CuFE2F%5D%2F)%2CBe%3Dm(Ie%2CLe%2C%22*%22)%2C%24e%3Dm(%2F%5BA-Z%5D%2F%2CLe%2C%22*%22)%2Cze%3D%5B%22autoclosure%22%2Cm(%2Fconvention%5C(%2F%2Cp(%22swift%22%2C%22block%22%2C%22c%22)%2C%2F%5C)%2F)%2C%22discardableResult%22%2C%22dynamicCallable%22%2C%22dynamicMemberLookup%22%2C%22escaping%22%2C%22frozen%22%2C%22GKInspectable%22%2C%22IBAction%22%2C%22IBDesignable%22%2C%22IBInspectable%22%2C%22IBOutlet%22%2C%22IBSegueAction%22%2C%22inlinable%22%2C%22main%22%2C%22nonobjc%22%2C%22NSApplicationMain%22%2C%22NSCopying%22%2C%22NSManaged%22%2Cm(%2Fobjc%5C(%2F%2CBe%2C%2F%5C)%2F)%2C%22objc%22%2C%22objcMembers%22%2C%22propertyWrapper%22%2C%22requires_stored_property_inits%22%2C%22resultBuilder%22%2C%22testable%22%2C%22UIApplicationMain%22%2C%22unknown%22%2C%22usableFromInline%22%5D%2CFe%3D%5B%22iOS%22%2C%22iOSApplicationExtension%22%2C%22macOS%22%2C%22macOSApplicationExtension%22%2C%22macCatalyst%22%2C%22macCatalystApplicationExtension%22%2C%22watchOS%22%2C%22watchOSApplicationExtension%22%2C%22tvOS%22%2C%22tvOSApplicationExtension%22%2C%22swift%22%5D%0A%3Bvar%20Ue%3DObject.freeze(%7B__proto__%3Anull%2Cgrmr_bash%3Ae%3D%3E%7Bconst%20n%3De.regex%2Ct%3D%7B%7D%2Ca%3D%7B%0Abegin%3A%2F%5C%24%5C%7B%2F%2Cend%3A%2F%5C%7D%2F%2Ccontains%3A%5B%22self%22%2C%7Bbegin%3A%2F%3A-%2F%2Ccontains%3A%5Bt%5D%7D%5D%7D%0A%3BObject.assign(t%2C%7BclassName%3A%22variable%22%2Cvariants%3A%5B%7B%0Abegin%3An.concat(%2F%5C%24%5B%5Cw%5Cd%23%40%5D%5B%5Cw%5Cd_%5D*%2F%2C%22(%3F!%5B%5C%5Cw%5C%5Cd%5D)(%3F!%5B%24%5D)%22)%7D%2Ca%5D%7D)%3Bconst%20i%3D%7B%0AclassName%3A%22subst%22%2Cbegin%3A%2F%5C%24%5C(%2F%2Cend%3A%2F%5C)%2F%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%5D%7D%2Cr%3D%7B%0Abegin%3A%2F%3C%3C-%3F%5Cs*(%3F%3D%5Cw%2B)%2F%2Cstarts%3A%7Bcontains%3A%5Be.END_SAME_AS_BEGIN(%7Bbegin%3A%2F(%5Cw%2B)%2F%2C%0Aend%3A%2F(%5Cw%2B)%2F%2CclassName%3A%22string%22%7D)%5D%7D%7D%2Cs%3D%7BclassName%3A%22string%22%2Cbegin%3A%2F%22%2F%2Cend%3A%2F%22%2F%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%2Ct%2Ci%5D%7D%3Bi.contains.push(s)%3Bconst%20o%3D%7Bbegin%3A%2F%5C%24%5C(%5C(%2F%2C%0Aend%3A%2F%5C)%5C)%2F%2Ccontains%3A%5B%7Bbegin%3A%2F%5Cd%2B%23%5B0-9a-f%5D%2B%2F%2CclassName%3A%22number%22%7D%2Ce.NUMBER_MODE%2Ct%5D%0A%7D%2Cl%3De.SHEBANG(%7Bbinary%3A%22(fish%7Cbash%7Czsh%7Csh%7Ccsh%7Cksh%7Ctcsh%7Cdash%7Cscsh)%22%2Crelevance%3A10%0A%7D)%2Cc%3D%7BclassName%3A%22function%22%2Cbegin%3A%2F%5Cw%5B%5Cw%5Cd_%5D*%5Cs*%5C(%5Cs*%5C)%5Cs*%5C%7B%2F%2CreturnBegin%3A!0%2C%0Acontains%3A%5Be.inherit(e.TITLE_MODE%2C%7Bbegin%3A%2F%5Cw%5B%5Cw%5Cd_%5D*%2F%7D)%5D%2Crelevance%3A0%7D%3Breturn%7B%0Aname%3A%22Bash%22%2Caliases%3A%5B%22sh%22%5D%2Ckeywords%3A%7B%24pattern%3A%2F%5Cb%5Ba-z%5D%5Ba-z0-9._-%5D%2B%5Cb%2F%2C%0Akeyword%3A%5B%22if%22%2C%22then%22%2C%22else%22%2C%22elif%22%2C%22fi%22%2C%22for%22%2C%22while%22%2C%22in%22%2C%22do%22%2C%22done%22%2C%22case%22%2C%22esac%22%2C%22function%22%5D%2C%0Aliteral%3A%5B%22true%22%2C%22false%22%5D%2C%0Abuilt_in%3A%5B%22break%22%2C%22cd%22%2C%22continue%22%2C%22eval%22%2C%22exec%22%2C%22exit%22%2C%22export%22%2C%22getopts%22%2C%22hash%22%2C%22pwd%22%2C%22readonly%22%2C%22return%22%2C%22shift%22%2C%22test%22%2C%22times%22%2C%22trap%22%2C%22umask%22%2C%22unset%22%2C%22alias%22%2C%22bind%22%2C%22builtin%22%2C%22caller%22%2C%22command%22%2C%22declare%22%2C%22echo%22%2C%22enable%22%2C%22help%22%2C%22let%22%2C%22local%22%2C%22logout%22%2C%22mapfile%22%2C%22printf%22%2C%22read%22%2C%22readarray%22%2C%22source%22%2C%22type%22%2C%22typeset%22%2C%22ulimit%22%2C%22unalias%22%2C%22set%22%2C%22shopt%22%2C%22autoload%22%2C%22bg%22%2C%22bindkey%22%2C%22bye%22%2C%22cap%22%2C%22chdir%22%2C%22clone%22%2C%22comparguments%22%2C%22compcall%22%2C%22compctl%22%2C%22compdescribe%22%2C%22compfiles%22%2C%22compgroups%22%2C%22compquote%22%2C%22comptags%22%2C%22comptry%22%2C%22compvalues%22%2C%22dirs%22%2C%22disable%22%2C%22disown%22%2C%22echotc%22%2C%22echoti%22%2C%22emulate%22%2C%22fc%22%2C%22fg%22%2C%22float%22%2C%22functions%22%2C%22getcap%22%2C%22getln%22%2C%22history%22%2C%22integer%22%2C%22jobs%22%2C%22kill%22%2C%22limit%22%2C%22log%22%2C%22noglob%22%2C%22popd%22%2C%22print%22%2C%22pushd%22%2C%22pushln%22%2C%22rehash%22%2C%22sched%22%2C%22setcap%22%2C%22setopt%22%2C%22stat%22%2C%22suspend%22%2C%22ttyctl%22%2C%22unfunction%22%2C%22unhash%22%2C%22unlimit%22%2C%22unsetopt%22%2C%22vared%22%2C%22wait%22%2C%22whence%22%2C%22where%22%2C%22which%22%2C%22zcompile%22%2C%22zformat%22%2C%22zftp%22%2C%22zle%22%2C%22zmodload%22%2C%22zparseopts%22%2C%22zprof%22%2C%22zpty%22%2C%22zregexparse%22%2C%22zsocket%22%2C%22zstyle%22%2C%22ztcp%22%2C%22chcon%22%2C%22chgrp%22%2C%22chown%22%2C%22chmod%22%2C%22cp%22%2C%22dd%22%2C%22df%22%2C%22dir%22%2C%22dircolors%22%2C%22ln%22%2C%22ls%22%2C%22mkdir%22%2C%22mkfifo%22%2C%22mknod%22%2C%22mktemp%22%2C%22mv%22%2C%22realpath%22%2C%22rm%22%2C%22rmdir%22%2C%22shred%22%2C%22sync%22%2C%22touch%22%2C%22truncate%22%2C%22vdir%22%2C%22b2sum%22%2C%22base32%22%2C%22base64%22%2C%22cat%22%2C%22cksum%22%2C%22comm%22%2C%22csplit%22%2C%22cut%22%2C%22expand%22%2C%22fmt%22%2C%22fold%22%2C%22head%22%2C%22join%22%2C%22md5sum%22%2C%22nl%22%2C%22numfmt%22%2C%22od%22%2C%22paste%22%2C%22ptx%22%2C%22pr%22%2C%22sha1sum%22%2C%22sha224sum%22%2C%22sha256sum%22%2C%22sha384sum%22%2C%22sha512sum%22%2C%22shuf%22%2C%22sort%22%2C%22split%22%2C%22sum%22%2C%22tac%22%2C%22tail%22%2C%22tr%22%2C%22tsort%22%2C%22unexpand%22%2C%22uniq%22%2C%22wc%22%2C%22arch%22%2C%22basename%22%2C%22chroot%22%2C%22date%22%2C%22dirname%22%2C%22du%22%2C%22echo%22%2C%22env%22%2C%22expr%22%2C%22factor%22%2C%22groups%22%2C%22hostid%22%2C%22id%22%2C%22link%22%2C%22logname%22%2C%22nice%22%2C%22nohup%22%2C%22nproc%22%2C%22pathchk%22%2C%22pinky%22%2C%22printenv%22%2C%22printf%22%2C%22pwd%22%2C%22readlink%22%2C%22runcon%22%2C%22seq%22%2C%22sleep%22%2C%22stat%22%2C%22stdbuf%22%2C%22stty%22%2C%22tee%22%2C%22test%22%2C%22timeout%22%2C%22tty%22%2C%22uname%22%2C%22unlink%22%2C%22uptime%22%2C%22users%22%2C%22who%22%2C%22whoami%22%2C%22yes%22%5D%0A%7D%2Ccontains%3A%5Bl%2Ce.SHEBANG()%2Cc%2Co%2Ce.HASH_COMMENT_MODE%2Cr%2C%7Bmatch%3A%2F(%5C%2F%5Ba-z._-%5D%2B)%2B%2F%7D%2Cs%2C%7B%0AclassName%3A%22%22%2Cbegin%3A%2F%5C%5C%22%2F%7D%2C%7BclassName%3A%22string%22%2Cbegin%3A%2F'%2F%2Cend%3A%2F'%2F%7D%2Ct%5D%7D%7D%2C%0Agrmr_c%3Ae%3D%3E%7Bconst%20n%3De.regex%2Ct%3De.COMMENT(%22%2F%2F%22%2C%22%24%22%2C%7Bcontains%3A%5B%7Bbegin%3A%2F%5C%5C%5Cn%2F%7D%5D%0A%7D)%2Ca%3D%22%5Ba-zA-Z_%5D%5C%5Cw*%3A%3A%22%2Ci%3D%22(decltype%5C%5C(auto%5C%5C)%7C%22%2Bn.optional(a)%2B%22%5Ba-zA-Z_%5D%5C%5Cw*%22%2Bn.optional(%22%3C%5B%5E%3C%3E%5D%2B%3E%22)%2B%22)%22%2Cr%3D%7B%0AclassName%3A%22type%22%2Cvariants%3A%5B%7Bbegin%3A%22%5C%5Cb%5Ba-z%5C%5Cd_%5D*_t%5C%5Cb%22%7D%2C%7B%0Amatch%3A%2F%5Cbatomic_%5Ba-z%5D%7B3%2C6%7D%5Cb%2F%7D%5D%7D%2Cs%3D%7BclassName%3A%22string%22%2Cvariants%3A%5B%7B%0Abegin%3A'(u8%3F%7CU%7CL)%3F%22'%2Cend%3A'%22'%2Cillegal%3A%22%5C%5Cn%22%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%5D%7D%2C%7B%0Abegin%3A%22(u8%3F%7CU%7CL)%3F'(%5C%5C%5C%5C(x%5B0-9A-Fa-f%5D%7B2%7D%7Cu%5B0-9A-Fa-f%5D%7B4%2C8%7D%7C%5B0-7%5D%7B3%7D%7C%5C%5CS)%7C.)%22%2C%0Aend%3A%22'%22%2Cillegal%3A%22.%22%7D%2Ce.END_SAME_AS_BEGIN(%7B%0Abegin%3A%2F(%3F%3Au8%3F%7CU%7CL)%3FR%22(%5B%5E()%5C%5C%20%5D%7B0%2C16%7D)%5C(%2F%2Cend%3A%2F%5C)(%5B%5E()%5C%5C%20%5D%7B0%2C16%7D)%22%2F%7D)%5D%7D%2Co%3D%7B%0AclassName%3A%22number%22%2Cvariants%3A%5B%7Bbegin%3A%22%5C%5Cb(0b%5B01'%5D%2B)%22%7D%2C%7B%0Abegin%3A%22(-%3F)%5C%5Cb(%5B%5C%5Cd'%5D%2B(%5C%5C.%5B%5C%5Cd'%5D*)%3F%7C%5C%5C.%5B%5C%5Cd'%5D%2B)((ll%7CLL%7Cl%7CL)(u%7CU)%3F%7C(u%7CU)(ll%7CLL%7Cl%7CL)%3F%7Cf%7CF%7Cb%7CB)%22%0A%7D%2C%7B%0Abegin%3A%22(-%3F)(%5C%5Cb0%5BxX%5D%5Ba-fA-F0-9'%5D%2B%7C(%5C%5Cb%5B%5C%5Cd'%5D%2B(%5C%5C.%5B%5C%5Cd'%5D*)%3F%7C%5C%5C.%5B%5C%5Cd'%5D%2B)(%5BeE%5D%5B-%2B%5D%3F%5B%5C%5Cd'%5D%2B)%3F)%22%0A%7D%5D%2Crelevance%3A0%7D%2Cl%3D%7BclassName%3A%22meta%22%2Cbegin%3A%2F%23%5Cs*%5Ba-z%5D%2B%5Cb%2F%2Cend%3A%2F%24%2F%2Ckeywords%3A%7B%0Akeyword%3A%22if%20else%20elif%20endif%20define%20undef%20warning%20error%20line%20pragma%20_Pragma%20ifdef%20ifndef%20include%22%0A%7D%2Ccontains%3A%5B%7Bbegin%3A%2F%5C%5C%5Cn%2F%2Crelevance%3A0%7D%2Ce.inherit(s%2C%7BclassName%3A%22string%22%7D)%2C%7B%0AclassName%3A%22string%22%2Cbegin%3A%2F%3C.*%3F%3E%2F%7D%2Ct%2Ce.C_BLOCK_COMMENT_MODE%5D%7D%2Cc%3D%7B%0AclassName%3A%22title%22%2Cbegin%3An.optional(a)%2Be.IDENT_RE%2Crelevance%3A0%0A%7D%2Cd%3Dn.optional(a)%2Be.IDENT_RE%2B%22%5C%5Cs*%5C%5C(%22%2Cg%3D%7B%0Akeyword%3A%5B%22asm%22%2C%22auto%22%2C%22break%22%2C%22case%22%2C%22continue%22%2C%22default%22%2C%22do%22%2C%22else%22%2C%22enum%22%2C%22extern%22%2C%22for%22%2C%22fortran%22%2C%22goto%22%2C%22if%22%2C%22inline%22%2C%22register%22%2C%22restrict%22%2C%22return%22%2C%22sizeof%22%2C%22struct%22%2C%22switch%22%2C%22typedef%22%2C%22union%22%2C%22volatile%22%2C%22while%22%2C%22_Alignas%22%2C%22_Alignof%22%2C%22_Atomic%22%2C%22_Generic%22%2C%22_Noreturn%22%2C%22_Static_assert%22%2C%22_Thread_local%22%2C%22alignas%22%2C%22alignof%22%2C%22noreturn%22%2C%22static_assert%22%2C%22thread_local%22%2C%22_Pragma%22%5D%2C%0Atype%3A%5B%22float%22%2C%22double%22%2C%22signed%22%2C%22unsigned%22%2C%22int%22%2C%22short%22%2C%22long%22%2C%22char%22%2C%22void%22%2C%22_Bool%22%2C%22_Complex%22%2C%22_Imaginary%22%2C%22_Decimal32%22%2C%22_Decimal64%22%2C%22_Decimal128%22%2C%22const%22%2C%22static%22%2C%22complex%22%2C%22bool%22%2C%22imaginary%22%5D%2C%0Aliteral%3A%22true%20false%20NULL%22%2C%0Abuilt_in%3A%22std%20string%20wstring%20cin%20cout%20cerr%20clog%20stdin%20stdout%20stderr%20stringstream%20istringstream%20ostringstream%20auto_ptr%20deque%20list%20queue%20stack%20vector%20map%20set%20pair%20bitset%20multiset%20multimap%20unordered_set%20unordered_map%20unordered_multiset%20unordered_multimap%20priority_queue%20make_pair%20array%20shared_ptr%20abort%20terminate%20abs%20acos%20asin%20atan2%20atan%20calloc%20ceil%20cosh%20cos%20exit%20exp%20fabs%20floor%20fmod%20fprintf%20fputs%20free%20frexp%20fscanf%20future%20isalnum%20isalpha%20iscntrl%20isdigit%20isgraph%20islower%20isprint%20ispunct%20isspace%20isupper%20isxdigit%20tolower%20toupper%20labs%20ldexp%20log10%20log%20malloc%20realloc%20memchr%20memcmp%20memcpy%20memset%20modf%20pow%20printf%20putchar%20puts%20scanf%20sinh%20sin%20snprintf%20sprintf%20sqrt%20sscanf%20strcat%20strchr%20strcmp%20strcpy%20strcspn%20strlen%20strncat%20strncmp%20strncpy%20strpbrk%20strrchr%20strspn%20strstr%20tanh%20tan%20vfprintf%20vprintf%20vsprintf%20endl%20initializer_list%20unique_ptr%22%0A%7D%2Cu%3D%5Bl%2Cr%2Ct%2Ce.C_BLOCK_COMMENT_MODE%2Co%2Cs%5D%2Cb%3D%7Bvariants%3A%5B%7Bbegin%3A%2F%3D%2F%2Cend%3A%2F%3B%2F%7D%2C%7B%0Abegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%7D%2C%7BbeginKeywords%3A%22new%20throw%20return%20else%22%2Cend%3A%2F%3B%2F%7D%5D%2C%0Akeywords%3Ag%2Ccontains%3Au.concat(%5B%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Ckeywords%3Ag%2C%0Acontains%3Au.concat(%5B%22self%22%5D)%2Crelevance%3A0%7D%5D)%2Crelevance%3A0%7D%2Cm%3D%7B%0Abegin%3A%22(%22%2Bi%2B%22%5B%5C%5C*%26%5C%5Cs%5D%2B)%2B%22%2Bd%2CreturnBegin%3A!0%2Cend%3A%2F%5B%7B%3B%3D%5D%2F%2CexcludeEnd%3A!0%2C%0Akeywords%3Ag%2Cillegal%3A%2F%5B%5E%5Cw%5Cs%5C*%26%3A%3C%3E.%5D%2F%2Ccontains%3A%5B%7Bbegin%3A%22decltype%5C%5C(auto%5C%5C)%22%2C%0Akeywords%3Ag%2Crelevance%3A0%7D%2C%7Bbegin%3Ad%2CreturnBegin%3A!0%2Ccontains%3A%5Be.inherit(c%2C%7B%0AclassName%3A%22title.function%22%7D)%5D%2Crelevance%3A0%7D%2C%7Brelevance%3A0%2Cmatch%3A%2F%2C%2F%7D%2C%7B%0AclassName%3A%22params%22%2Cbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Ckeywords%3Ag%2Crelevance%3A0%2C%0Acontains%3A%5Bt%2Ce.C_BLOCK_COMMENT_MODE%2Cs%2Co%2Cr%2C%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Ckeywords%3Ag%2C%0Arelevance%3A0%2Ccontains%3A%5B%22self%22%2Ct%2Ce.C_BLOCK_COMMENT_MODE%2Cs%2Co%2Cr%5D%7D%5D%0A%7D%2Cr%2Ct%2Ce.C_BLOCK_COMMENT_MODE%2Cl%5D%7D%3Breturn%7Bname%3A%22C%22%2Caliases%3A%5B%22h%22%5D%2Ckeywords%3Ag%2C%0AdisableAutodetect%3A!0%2Cillegal%3A%22%3C%2F%22%2Ccontains%3A%5B%5D.concat(b%2Cm%2Cu%2C%5Bl%2C%7B%0Abegin%3Ae.IDENT_RE%2B%22%3A%3A%22%2Ckeywords%3Ag%7D%2C%7BclassName%3A%22class%22%2C%0AbeginKeywords%3A%22enum%20class%20struct%20union%22%2Cend%3A%2F%5B%7B%3B%3A%3C%3E%3D%5D%2F%2Ccontains%3A%5B%7B%0AbeginKeywords%3A%22final%20class%20struct%22%7D%2Ce.TITLE_MODE%5D%7D%5D)%2Cexports%3A%7Bpreprocessor%3Al%2C%0Astrings%3As%2Ckeywords%3Ag%7D%7D%7D%2Cgrmr_cpp%3Ae%3D%3E%7Bconst%20n%3De.regex%2Ct%3De.COMMENT(%22%2F%2F%22%2C%22%24%22%2C%7B%0Acontains%3A%5B%7Bbegin%3A%2F%5C%5C%5Cn%2F%7D%5D%0A%7D)%2Ca%3D%22%5Ba-zA-Z_%5D%5C%5Cw*%3A%3A%22%2Ci%3D%22(%3F!struct)(decltype%5C%5C(auto%5C%5C)%7C%22%2Bn.optional(a)%2B%22%5Ba-zA-Z_%5D%5C%5Cw*%22%2Bn.optional(%22%3C%5B%5E%3C%3E%5D%2B%3E%22)%2B%22)%22%2Cr%3D%7B%0AclassName%3A%22type%22%2Cbegin%3A%22%5C%5Cb%5Ba-z%5C%5Cd_%5D*_t%5C%5Cb%22%7D%2Cs%3D%7BclassName%3A%22string%22%2Cvariants%3A%5B%7B%0Abegin%3A'(u8%3F%7CU%7CL)%3F%22'%2Cend%3A'%22'%2Cillegal%3A%22%5C%5Cn%22%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%5D%7D%2C%7B%0Abegin%3A%22(u8%3F%7CU%7CL)%3F'(%5C%5C%5C%5C(x%5B0-9A-Fa-f%5D%7B2%7D%7Cu%5B0-9A-Fa-f%5D%7B4%2C8%7D%7C%5B0-7%5D%7B3%7D%7C%5C%5CS)%7C.)%22%2C%0Aend%3A%22'%22%2Cillegal%3A%22.%22%7D%2Ce.END_SAME_AS_BEGIN(%7B%0Abegin%3A%2F(%3F%3Au8%3F%7CU%7CL)%3FR%22(%5B%5E()%5C%5C%20%5D%7B0%2C16%7D)%5C(%2F%2Cend%3A%2F%5C)(%5B%5E()%5C%5C%20%5D%7B0%2C16%7D)%22%2F%7D)%5D%7D%2Co%3D%7B%0AclassName%3A%22number%22%2Cvariants%3A%5B%7Bbegin%3A%22%5C%5Cb(0b%5B01'%5D%2B)%22%7D%2C%7B%0Abegin%3A%22(-%3F)%5C%5Cb(%5B%5C%5Cd'%5D%2B(%5C%5C.%5B%5C%5Cd'%5D*)%3F%7C%5C%5C.%5B%5C%5Cd'%5D%2B)((ll%7CLL%7Cl%7CL)(u%7CU)%3F%7C(u%7CU)(ll%7CLL%7Cl%7CL)%3F%7Cf%7CF%7Cb%7CB)%22%0A%7D%2C%7B%0Abegin%3A%22(-%3F)(%5C%5Cb0%5BxX%5D%5Ba-fA-F0-9'%5D%2B%7C(%5C%5Cb%5B%5C%5Cd'%5D%2B(%5C%5C.%5B%5C%5Cd'%5D*)%3F%7C%5C%5C.%5B%5C%5Cd'%5D%2B)(%5BeE%5D%5B-%2B%5D%3F%5B%5C%5Cd'%5D%2B)%3F)%22%0A%7D%5D%2Crelevance%3A0%7D%2Cl%3D%7BclassName%3A%22meta%22%2Cbegin%3A%2F%23%5Cs*%5Ba-z%5D%2B%5Cb%2F%2Cend%3A%2F%24%2F%2Ckeywords%3A%7B%0Akeyword%3A%22if%20else%20elif%20endif%20define%20undef%20warning%20error%20line%20pragma%20_Pragma%20ifdef%20ifndef%20include%22%0A%7D%2Ccontains%3A%5B%7Bbegin%3A%2F%5C%5C%5Cn%2F%2Crelevance%3A0%7D%2Ce.inherit(s%2C%7BclassName%3A%22string%22%7D)%2C%7B%0AclassName%3A%22string%22%2Cbegin%3A%2F%3C.*%3F%3E%2F%7D%2Ct%2Ce.C_BLOCK_COMMENT_MODE%5D%7D%2Cc%3D%7B%0AclassName%3A%22title%22%2Cbegin%3An.optional(a)%2Be.IDENT_RE%2Crelevance%3A0%0A%7D%2Cd%3Dn.optional(a)%2Be.IDENT_RE%2B%22%5C%5Cs*%5C%5C(%22%2Cg%3D%7B%0Atype%3A%5B%22bool%22%2C%22char%22%2C%22char16_t%22%2C%22char32_t%22%2C%22char8_t%22%2C%22double%22%2C%22float%22%2C%22int%22%2C%22long%22%2C%22short%22%2C%22void%22%2C%22wchar_t%22%2C%22unsigned%22%2C%22signed%22%2C%22const%22%2C%22static%22%5D%2C%0Akeyword%3A%5B%22alignas%22%2C%22alignof%22%2C%22and%22%2C%22and_eq%22%2C%22asm%22%2C%22atomic_cancel%22%2C%22atomic_commit%22%2C%22atomic_noexcept%22%2C%22auto%22%2C%22bitand%22%2C%22bitor%22%2C%22break%22%2C%22case%22%2C%22catch%22%2C%22class%22%2C%22co_await%22%2C%22co_return%22%2C%22co_yield%22%2C%22compl%22%2C%22concept%22%2C%22const_cast%7C10%22%2C%22consteval%22%2C%22constexpr%22%2C%22constinit%22%2C%22continue%22%2C%22decltype%22%2C%22default%22%2C%22delete%22%2C%22do%22%2C%22dynamic_cast%7C10%22%2C%22else%22%2C%22enum%22%2C%22explicit%22%2C%22export%22%2C%22extern%22%2C%22false%22%2C%22final%22%2C%22for%22%2C%22friend%22%2C%22goto%22%2C%22if%22%2C%22import%22%2C%22inline%22%2C%22module%22%2C%22mutable%22%2C%22namespace%22%2C%22new%22%2C%22noexcept%22%2C%22not%22%2C%22not_eq%22%2C%22nullptr%22%2C%22operator%22%2C%22or%22%2C%22or_eq%22%2C%22override%22%2C%22private%22%2C%22protected%22%2C%22public%22%2C%22reflexpr%22%2C%22register%22%2C%22reinterpret_cast%7C10%22%2C%22requires%22%2C%22return%22%2C%22sizeof%22%2C%22static_assert%22%2C%22static_cast%7C10%22%2C%22struct%22%2C%22switch%22%2C%22synchronized%22%2C%22template%22%2C%22this%22%2C%22thread_local%22%2C%22throw%22%2C%22transaction_safe%22%2C%22transaction_safe_dynamic%22%2C%22true%22%2C%22try%22%2C%22typedef%22%2C%22typeid%22%2C%22typename%22%2C%22union%22%2C%22using%22%2C%22virtual%22%2C%22volatile%22%2C%22while%22%2C%22xor%22%2C%22xor_eq%22%5D%2C%0Aliteral%3A%5B%22NULL%22%2C%22false%22%2C%22nullopt%22%2C%22nullptr%22%2C%22true%22%5D%2Cbuilt_in%3A%5B%22_Pragma%22%5D%2C%0A_type_hints%3A%5B%22any%22%2C%22auto_ptr%22%2C%22barrier%22%2C%22binary_semaphore%22%2C%22bitset%22%2C%22complex%22%2C%22condition_variable%22%2C%22condition_variable_any%22%2C%22counting_semaphore%22%2C%22deque%22%2C%22false_type%22%2C%22future%22%2C%22imaginary%22%2C%22initializer_list%22%2C%22istringstream%22%2C%22jthread%22%2C%22latch%22%2C%22lock_guard%22%2C%22multimap%22%2C%22multiset%22%2C%22mutex%22%2C%22optional%22%2C%22ostringstream%22%2C%22packaged_task%22%2C%22pair%22%2C%22promise%22%2C%22priority_queue%22%2C%22queue%22%2C%22recursive_mutex%22%2C%22recursive_timed_mutex%22%2C%22scoped_lock%22%2C%22set%22%2C%22shared_future%22%2C%22shared_lock%22%2C%22shared_mutex%22%2C%22shared_timed_mutex%22%2C%22shared_ptr%22%2C%22stack%22%2C%22string_view%22%2C%22stringstream%22%2C%22timed_mutex%22%2C%22thread%22%2C%22true_type%22%2C%22tuple%22%2C%22unique_lock%22%2C%22unique_ptr%22%2C%22unordered_map%22%2C%22unordered_multimap%22%2C%22unordered_multiset%22%2C%22unordered_set%22%2C%22variant%22%2C%22vector%22%2C%22weak_ptr%22%2C%22wstring%22%2C%22wstring_view%22%5D%0A%7D%2Cu%3D%7BclassName%3A%22function.dispatch%22%2Crelevance%3A0%2Ckeywords%3A%7B%0A_hint%3A%5B%22abort%22%2C%22abs%22%2C%22acos%22%2C%22apply%22%2C%22as_const%22%2C%22asin%22%2C%22atan%22%2C%22atan2%22%2C%22calloc%22%2C%22ceil%22%2C%22cerr%22%2C%22cin%22%2C%22clog%22%2C%22cos%22%2C%22cosh%22%2C%22cout%22%2C%22declval%22%2C%22endl%22%2C%22exchange%22%2C%22exit%22%2C%22exp%22%2C%22fabs%22%2C%22floor%22%2C%22fmod%22%2C%22forward%22%2C%22fprintf%22%2C%22fputs%22%2C%22free%22%2C%22frexp%22%2C%22fscanf%22%2C%22future%22%2C%22invoke%22%2C%22isalnum%22%2C%22isalpha%22%2C%22iscntrl%22%2C%22isdigit%22%2C%22isgraph%22%2C%22islower%22%2C%22isprint%22%2C%22ispunct%22%2C%22isspace%22%2C%22isupper%22%2C%22isxdigit%22%2C%22labs%22%2C%22launder%22%2C%22ldexp%22%2C%22log%22%2C%22log10%22%2C%22make_pair%22%2C%22make_shared%22%2C%22make_shared_for_overwrite%22%2C%22make_tuple%22%2C%22make_unique%22%2C%22malloc%22%2C%22memchr%22%2C%22memcmp%22%2C%22memcpy%22%2C%22memset%22%2C%22modf%22%2C%22move%22%2C%22pow%22%2C%22printf%22%2C%22putchar%22%2C%22puts%22%2C%22realloc%22%2C%22scanf%22%2C%22sin%22%2C%22sinh%22%2C%22snprintf%22%2C%22sprintf%22%2C%22sqrt%22%2C%22sscanf%22%2C%22std%22%2C%22stderr%22%2C%22stdin%22%2C%22stdout%22%2C%22strcat%22%2C%22strchr%22%2C%22strcmp%22%2C%22strcpy%22%2C%22strcspn%22%2C%22strlen%22%2C%22strncat%22%2C%22strncmp%22%2C%22strncpy%22%2C%22strpbrk%22%2C%22strrchr%22%2C%22strspn%22%2C%22strstr%22%2C%22swap%22%2C%22tan%22%2C%22tanh%22%2C%22terminate%22%2C%22to_underlying%22%2C%22tolower%22%2C%22toupper%22%2C%22vfprintf%22%2C%22visit%22%2C%22vprintf%22%2C%22vsprintf%22%5D%0A%7D%2C%0Abegin%3An.concat(%2F%5Cb%2F%2C%2F(%3F!decltype)%2F%2C%2F(%3F!if)%2F%2C%2F(%3F!for)%2F%2C%2F(%3F!switch)%2F%2C%2F(%3F!while)%2F%2Ce.IDENT_RE%2Cn.lookahead(%2F(%3C%5B%5E%3C%3E%5D%2B%3E%7C)%5Cs*%5C(%2F))%0A%7D%2Cb%3D%5Bu%2Cl%2Cr%2Ct%2Ce.C_BLOCK_COMMENT_MODE%2Co%2Cs%5D%2Cm%3D%7Bvariants%3A%5B%7Bbegin%3A%2F%3D%2F%2Cend%3A%2F%3B%2F%7D%2C%7B%0Abegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%7D%2C%7BbeginKeywords%3A%22new%20throw%20return%20else%22%2Cend%3A%2F%3B%2F%7D%5D%2C%0Akeywords%3Ag%2Ccontains%3Ab.concat(%5B%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Ckeywords%3Ag%2C%0Acontains%3Ab.concat(%5B%22self%22%5D)%2Crelevance%3A0%7D%5D)%2Crelevance%3A0%7D%2Cp%3D%7BclassName%3A%22function%22%2C%0Abegin%3A%22(%22%2Bi%2B%22%5B%5C%5C*%26%5C%5Cs%5D%2B)%2B%22%2Bd%2CreturnBegin%3A!0%2Cend%3A%2F%5B%7B%3B%3D%5D%2F%2CexcludeEnd%3A!0%2C%0Akeywords%3Ag%2Cillegal%3A%2F%5B%5E%5Cw%5Cs%5C*%26%3A%3C%3E.%5D%2F%2Ccontains%3A%5B%7Bbegin%3A%22decltype%5C%5C(auto%5C%5C)%22%2C%0Akeywords%3Ag%2Crelevance%3A0%7D%2C%7Bbegin%3Ad%2CreturnBegin%3A!0%2Ccontains%3A%5Bc%5D%2Crelevance%3A0%7D%2C%7B%0Abegin%3A%2F%3A%3A%2F%2Crelevance%3A0%7D%2C%7Bbegin%3A%2F%3A%2F%2CendsWithParent%3A!0%2Ccontains%3A%5Bs%2Co%5D%7D%2C%7B%0Arelevance%3A0%2Cmatch%3A%2F%2C%2F%7D%2C%7BclassName%3A%22params%22%2Cbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Ckeywords%3Ag%2C%0Arelevance%3A0%2Ccontains%3A%5Bt%2Ce.C_BLOCK_COMMENT_MODE%2Cs%2Co%2Cr%2C%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2C%0Akeywords%3Ag%2Crelevance%3A0%2Ccontains%3A%5B%22self%22%2Ct%2Ce.C_BLOCK_COMMENT_MODE%2Cs%2Co%2Cr%5D%7D%5D%0A%7D%2Cr%2Ct%2Ce.C_BLOCK_COMMENT_MODE%2Cl%5D%7D%3Breturn%7Bname%3A%22C%2B%2B%22%2C%0Aaliases%3A%5B%22cc%22%2C%22c%2B%2B%22%2C%22h%2B%2B%22%2C%22hpp%22%2C%22hh%22%2C%22hxx%22%2C%22cxx%22%5D%2Ckeywords%3Ag%2Cillegal%3A%22%3C%2F%22%2C%0AclassNameAliases%3A%7B%22function.dispatch%22%3A%22built_in%22%7D%2C%0Acontains%3A%5B%5D.concat(m%2Cp%2Cu%2Cb%2C%5Bl%2C%7B%0Abegin%3A%22%5C%5Cb(deque%7Clist%7Cqueue%7Cpriority_queue%7Cpair%7Cstack%7Cvector%7Cmap%7Cset%7Cbitset%7Cmultiset%7Cmultimap%7Cunordered_map%7Cunordered_set%7Cunordered_multiset%7Cunordered_multimap%7Carray%7Ctuple%7Coptional%7Cvariant%7Cfunction)%5C%5Cs*%3C(%3F!%3C)%22%2C%0Aend%3A%22%3E%22%2Ckeywords%3Ag%2Ccontains%3A%5B%22self%22%2Cr%5D%7D%2C%7Bbegin%3Ae.IDENT_RE%2B%22%3A%3A%22%2Ckeywords%3Ag%7D%2C%7B%0Amatch%3A%5B%2F%5Cb(%3F%3Aenum(%3F%3A%5Cs%2B(%3F%3Aclass%7Cstruct))%3F%7Cclass%7Cstruct%7Cunion)%2F%2C%2F%5Cs%2B%2F%2C%2F%5Cw%2B%2F%5D%2C%0AclassName%3A%7B1%3A%22keyword%22%2C3%3A%22title.class%22%7D%7D%5D)%7D%7D%2Cgrmr_csharp%3Ae%3D%3E%7Bconst%20n%3D%7B%0Akeyword%3A%5B%22abstract%22%2C%22as%22%2C%22base%22%2C%22break%22%2C%22case%22%2C%22catch%22%2C%22class%22%2C%22const%22%2C%22continue%22%2C%22do%22%2C%22else%22%2C%22event%22%2C%22explicit%22%2C%22extern%22%2C%22finally%22%2C%22fixed%22%2C%22for%22%2C%22foreach%22%2C%22goto%22%2C%22if%22%2C%22implicit%22%2C%22in%22%2C%22interface%22%2C%22internal%22%2C%22is%22%2C%22lock%22%2C%22namespace%22%2C%22new%22%2C%22operator%22%2C%22out%22%2C%22override%22%2C%22params%22%2C%22private%22%2C%22protected%22%2C%22public%22%2C%22readonly%22%2C%22record%22%2C%22ref%22%2C%22return%22%2C%22sealed%22%2C%22sizeof%22%2C%22stackalloc%22%2C%22static%22%2C%22struct%22%2C%22switch%22%2C%22this%22%2C%22throw%22%2C%22try%22%2C%22typeof%22%2C%22unchecked%22%2C%22unsafe%22%2C%22using%22%2C%22virtual%22%2C%22void%22%2C%22volatile%22%2C%22while%22%5D.concat(%5B%22add%22%2C%22alias%22%2C%22and%22%2C%22ascending%22%2C%22async%22%2C%22await%22%2C%22by%22%2C%22descending%22%2C%22equals%22%2C%22from%22%2C%22get%22%2C%22global%22%2C%22group%22%2C%22init%22%2C%22into%22%2C%22join%22%2C%22let%22%2C%22nameof%22%2C%22not%22%2C%22notnull%22%2C%22on%22%2C%22or%22%2C%22orderby%22%2C%22partial%22%2C%22remove%22%2C%22select%22%2C%22set%22%2C%22unmanaged%22%2C%22value%7C0%22%2C%22var%22%2C%22when%22%2C%22where%22%2C%22with%22%2C%22yield%22%5D)%2C%0Abuilt_in%3A%5B%22bool%22%2C%22byte%22%2C%22char%22%2C%22decimal%22%2C%22delegate%22%2C%22double%22%2C%22dynamic%22%2C%22enum%22%2C%22float%22%2C%22int%22%2C%22long%22%2C%22nint%22%2C%22nuint%22%2C%22object%22%2C%22sbyte%22%2C%22short%22%2C%22string%22%2C%22ulong%22%2C%22uint%22%2C%22ushort%22%5D%2C%0Aliteral%3A%5B%22default%22%2C%22false%22%2C%22null%22%2C%22true%22%5D%7D%2Ct%3De.inherit(e.TITLE_MODE%2C%7B%0Abegin%3A%22%5Ba-zA-Z%5D(%5C%5C.%3F%5C%5Cw)*%22%7D)%2Ca%3D%7BclassName%3A%22number%22%2Cvariants%3A%5B%7B%0Abegin%3A%22%5C%5Cb(0b%5B01'%5D%2B)%22%7D%2C%7B%0Abegin%3A%22(-%3F)%5C%5Cb(%5B%5C%5Cd'%5D%2B(%5C%5C.%5B%5C%5Cd'%5D*)%3F%7C%5C%5C.%5B%5C%5Cd'%5D%2B)(u%7CU%7Cl%7CL%7Cul%7CUL%7Cf%7CF%7Cb%7CB)%22%7D%2C%7B%0Abegin%3A%22(-%3F)(%5C%5Cb0%5BxX%5D%5Ba-fA-F0-9'%5D%2B%7C(%5C%5Cb%5B%5C%5Cd'%5D%2B(%5C%5C.%5B%5C%5Cd'%5D*)%3F%7C%5C%5C.%5B%5C%5Cd'%5D%2B)(%5BeE%5D%5B-%2B%5D%3F%5B%5C%5Cd'%5D%2B)%3F)%22%0A%7D%5D%2Crelevance%3A0%7D%2Ci%3D%7BclassName%3A%22string%22%2Cbegin%3A'%40%22'%2Cend%3A'%22'%2Ccontains%3A%5B%7Bbegin%3A'%22%22'%7D%5D%0A%7D%2Cr%3De.inherit(i%2C%7Billegal%3A%2F%5Cn%2F%7D)%2Cs%3D%7BclassName%3A%22subst%22%2Cbegin%3A%2F%5C%7B%2F%2Cend%3A%2F%5C%7D%2F%2C%0Akeywords%3An%7D%2Co%3De.inherit(s%2C%7Billegal%3A%2F%5Cn%2F%7D)%2Cl%3D%7BclassName%3A%22string%22%2Cbegin%3A%2F%5C%24%22%2F%2C%0Aend%3A'%22'%2Cillegal%3A%2F%5Cn%2F%2Ccontains%3A%5B%7Bbegin%3A%2F%5C%7B%5C%7B%2F%7D%2C%7Bbegin%3A%2F%5C%7D%5C%7D%2F%0A%7D%2Ce.BACKSLASH_ESCAPE%2Co%5D%7D%2Cc%3D%7BclassName%3A%22string%22%2Cbegin%3A%2F%5C%24%40%22%2F%2Cend%3A'%22'%2Ccontains%3A%5B%7B%0Abegin%3A%2F%5C%7B%5C%7B%2F%7D%2C%7Bbegin%3A%2F%5C%7D%5C%7D%2F%7D%2C%7Bbegin%3A'%22%22'%7D%2Cs%5D%7D%2Cd%3De.inherit(c%2C%7Billegal%3A%2F%5Cn%2F%2C%0Acontains%3A%5B%7Bbegin%3A%2F%5C%7B%5C%7B%2F%7D%2C%7Bbegin%3A%2F%5C%7D%5C%7D%2F%7D%2C%7Bbegin%3A'%22%22'%7D%2Co%5D%7D)%0A%3Bs.contains%3D%5Bc%2Cl%2Ci%2Ce.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%2Ca%2Ce.C_BLOCK_COMMENT_MODE%5D%2C%0Ao.contains%3D%5Bd%2Cl%2Cr%2Ce.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%2Ca%2Ce.inherit(e.C_BLOCK_COMMENT_MODE%2C%7B%0Aillegal%3A%2F%5Cn%2F%7D)%5D%3Bconst%20g%3D%7Bvariants%3A%5Bc%2Cl%2Ci%2Ce.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%5D%0A%7D%2Cu%3D%7Bbegin%3A%22%3C%22%2Cend%3A%22%3E%22%2Ccontains%3A%5B%7BbeginKeywords%3A%22in%20out%22%7D%2Ct%5D%0A%7D%2Cb%3De.IDENT_RE%2B%22(%3C%22%2Be.IDENT_RE%2B%22(%5C%5Cs*%2C%5C%5Cs*%22%2Be.IDENT_RE%2B%22)*%3E)%3F(%5C%5C%5B%5C%5C%5D)%3F%22%2Cm%3D%7B%0Abegin%3A%22%40%22%2Be.IDENT_RE%2Crelevance%3A0%7D%3Breturn%7Bname%3A%22C%23%22%2Caliases%3A%5B%22cs%22%2C%22c%23%22%5D%2C%0Akeywords%3An%2Cillegal%3A%2F%3A%3A%2F%2Ccontains%3A%5Be.COMMENT(%22%2F%2F%2F%22%2C%22%24%22%2C%7BreturnBegin%3A!0%2C%0Acontains%3A%5B%7BclassName%3A%22doctag%22%2Cvariants%3A%5B%7Bbegin%3A%22%2F%2F%2F%22%2Crelevance%3A0%7D%2C%7B%0Abegin%3A%22%5Cx3c!--%7C--%5Cx3e%22%7D%2C%7Bbegin%3A%22%3C%2F%3F%22%2Cend%3A%22%3E%22%7D%5D%7D%5D%0A%7D)%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%2C%7BclassName%3A%22meta%22%2Cbegin%3A%22%23%22%2C%0Aend%3A%22%24%22%2Ckeywords%3A%7B%0Akeyword%3A%22if%20else%20elif%20endif%20define%20undef%20warning%20error%20line%20region%20endregion%20pragma%20checksum%22%0A%7D%7D%2Cg%2Ca%2C%7BbeginKeywords%3A%22class%20interface%22%2Crelevance%3A0%2Cend%3A%2F%5B%7B%3B%3D%5D%2F%2C%0Aillegal%3A%2F%5B%5E%5Cs%3A%2C%5D%2F%2Ccontains%3A%5B%7BbeginKeywords%3A%22where%20class%22%0A%7D%2Ct%2Cu%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%5D%7D%2C%7BbeginKeywords%3A%22namespace%22%2C%0Arelevance%3A0%2Cend%3A%2F%5B%7B%3B%3D%5D%2F%2Cillegal%3A%2F%5B%5E%5Cs%3A%5D%2F%2C%0Acontains%3A%5Bt%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%5D%7D%2C%7B%0AbeginKeywords%3A%22record%22%2Crelevance%3A0%2Cend%3A%2F%5B%7B%3B%3D%5D%2F%2Cillegal%3A%2F%5B%5E%5Cs%3A%5D%2F%2C%0Acontains%3A%5Bt%2Cu%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%5D%7D%2C%7BclassName%3A%22meta%22%2C%0Abegin%3A%22%5E%5C%5Cs*%5C%5C%5B(%3F%3D%5B%5C%5Cw%5D)%22%2CexcludeBegin%3A!0%2Cend%3A%22%5C%5C%5D%22%2CexcludeEnd%3A!0%2Ccontains%3A%5B%7B%0AclassName%3A%22string%22%2Cbegin%3A%2F%22%2F%2Cend%3A%2F%22%2F%7D%5D%7D%2C%7B%0AbeginKeywords%3A%22new%20return%20throw%20await%20else%22%2Crelevance%3A0%7D%2C%7BclassName%3A%22function%22%2C%0Abegin%3A%22(%22%2Bb%2B%22%5C%5Cs%2B)%2B%22%2Be.IDENT_RE%2B%22%5C%5Cs*(%3C%5B%5E%3D%5D%2B%3E%5C%5Cs*)%3F%5C%5C(%22%2CreturnBegin%3A!0%2C%0Aend%3A%2F%5Cs*%5B%7B%3B%3D%5D%2F%2CexcludeEnd%3A!0%2Ckeywords%3An%2Ccontains%3A%5B%7B%0AbeginKeywords%3A%22public%20private%20protected%20static%20internal%20protected%20abstract%20async%20extern%20override%20unsafe%20virtual%20new%20sealed%20partial%22%2C%0Arelevance%3A0%7D%2C%7Bbegin%3Ae.IDENT_RE%2B%22%5C%5Cs*(%3C%5B%5E%3D%5D%2B%3E%5C%5Cs*)%3F%5C%5C(%22%2CreturnBegin%3A!0%2C%0Acontains%3A%5Be.TITLE_MODE%2Cu%5D%2Crelevance%3A0%7D%2C%7Bmatch%3A%2F%5C(%5C)%2F%7D%2C%7BclassName%3A%22params%22%2C%0Abegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2CexcludeBegin%3A!0%2CexcludeEnd%3A!0%2Ckeywords%3An%2Crelevance%3A0%2C%0Acontains%3A%5Bg%2Ca%2Ce.C_BLOCK_COMMENT_MODE%5D%0A%7D%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%5D%7D%2Cm%5D%7D%7D%2Cgrmr_css%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%2Ct%3Dte(e)%2Ca%3D%5Be.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%5D%3Breturn%7B%0Aname%3A%22CSS%22%2Ccase_insensitive%3A!0%2Cillegal%3A%2F%5B%3D%7C'%5C%24%5D%2F%2Ckeywords%3A%7B%0AkeyframePosition%3A%22from%20to%22%7D%2CclassNameAliases%3A%7BkeyframePosition%3A%22selector-tag%22%7D%2C%0Acontains%3A%5Bt.BLOCK_COMMENT%2C%7Bbegin%3A%2F-(webkit%7Cmoz%7Cms%7Co)-(%3F%3D%5Ba-z%5D)%2F%0A%7D%2Ct.CSS_NUMBER_MODE%2C%7BclassName%3A%22selector-id%22%2Cbegin%3A%2F%23%5BA-Za-z0-9_-%5D%2B%2F%2Crelevance%3A0%0A%7D%2C%7BclassName%3A%22selector-class%22%2Cbegin%3A%22%5C%5C.%5Ba-zA-Z-%5D%5Ba-zA-Z0-9_-%5D*%22%2Crelevance%3A0%0A%7D%2Ct.ATTRIBUTE_SELECTOR_MODE%2C%7BclassName%3A%22selector-pseudo%22%2Cvariants%3A%5B%7B%0Abegin%3A%22%3A(%22%2Bre.join(%22%7C%22)%2B%22)%22%7D%2C%7Bbegin%3A%22%3A(%3A)%3F(%22%2Bse.join(%22%7C%22)%2B%22)%22%7D%5D%0A%7D%2Ct.CSS_VARIABLE%2C%7BclassName%3A%22attribute%22%2Cbegin%3A%22%5C%5Cb(%22%2Boe.join(%22%7C%22)%2B%22)%5C%5Cb%22%7D%2C%7B%0Abegin%3A%2F%3A%2F%2Cend%3A%2F%5B%3B%7D%7B%5D%2F%2C%0Acontains%3A%5Bt.BLOCK_COMMENT%2Ct.HEXCOLOR%2Ct.IMPORTANT%2Ct.CSS_NUMBER_MODE%2C...a%2C%7B%0Abegin%3A%2F(url%7Cdata-uri)%5C(%2F%2Cend%3A%2F%5C)%2F%2Crelevance%3A0%2Ckeywords%3A%7Bbuilt_in%3A%22url%20data-uri%22%0A%7D%2Ccontains%3A%5B%7BclassName%3A%22string%22%2Cbegin%3A%2F%5B%5E)%5D%2F%2CendsWithParent%3A!0%2CexcludeEnd%3A!0%7D%5D%0A%7D%2Ct.FUNCTION_DISPATCH%5D%7D%2C%7Bbegin%3An.lookahead(%2F%40%2F)%2Cend%3A%22%5B%7B%3B%5D%22%2Crelevance%3A0%2C%0Aillegal%3A%2F%3A%2F%2Ccontains%3A%5B%7BclassName%3A%22keyword%22%2Cbegin%3A%2F%40-%3F%5Cw%5B%5Cw%5D*(-%5Cw%2B)*%2F%7D%2C%7B%0Abegin%3A%2F%5Cs%2F%2CendsWithParent%3A!0%2CexcludeEnd%3A!0%2Crelevance%3A0%2Ckeywords%3A%7B%0A%24pattern%3A%2F%5Ba-z-%5D%2B%2F%2Ckeyword%3A%22and%20or%20not%20only%22%2Cattribute%3Aie.join(%22%20%22)%7D%2Ccontains%3A%5B%7B%0Abegin%3A%2F%5Ba-z-%5D%2B(%3F%3D%3A)%2F%2CclassName%3A%22attribute%22%7D%2C...a%2Ct.CSS_NUMBER_MODE%5D%7D%5D%7D%2C%7B%0AclassName%3A%22selector-tag%22%2Cbegin%3A%22%5C%5Cb(%22%2Bae.join(%22%7C%22)%2B%22)%5C%5Cb%22%7D%5D%7D%7D%2Cgrmr_diff%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%3Breturn%7Bname%3A%22Diff%22%2Caliases%3A%5B%22patch%22%5D%2Ccontains%3A%5B%7B%0AclassName%3A%22meta%22%2Crelevance%3A10%2C%0Amatch%3An.either(%2F%5E%40%40%20%2B-%5Cd%2B%2C%5Cd%2B%20%2B%5C%2B%5Cd%2B%2C%5Cd%2B%20%2B%40%40%2F%2C%2F%5E%5C*%5C*%5C*%20%2B%5Cd%2B%2C%5Cd%2B%20%2B%5C*%5C*%5C*%5C*%24%2F%2C%2F%5E---%20%2B%5Cd%2B%2C%5Cd%2B%20%2B----%24%2F)%0A%7D%2C%7BclassName%3A%22comment%22%2Cvariants%3A%5B%7B%0Abegin%3An.either(%2FIndex%3A%20%2F%2C%2F%5Eindex%2F%2C%2F%3D%7B3%2C%7D%2F%2C%2F%5E-%7B3%7D%2F%2C%2F%5E%5C*%7B3%7D%20%2F%2C%2F%5E%5C%2B%7B3%7D%2F%2C%2F%5Ediff%20--git%2F)%2C%0Aend%3A%2F%24%2F%7D%2C%7Bmatch%3A%2F%5E%5C*%7B15%7D%24%2F%7D%5D%7D%2C%7BclassName%3A%22addition%22%2Cbegin%3A%2F%5E%5C%2B%2F%2Cend%3A%2F%24%2F%7D%2C%7B%0AclassName%3A%22deletion%22%2Cbegin%3A%2F%5E-%2F%2Cend%3A%2F%24%2F%7D%2C%7BclassName%3A%22addition%22%2Cbegin%3A%2F%5E!%2F%2C%0Aend%3A%2F%24%2F%7D%5D%7D%7D%2Cgrmr_go%3Ae%3D%3E%7Bconst%20n%3D%7B%0Akeyword%3A%5B%22break%22%2C%22case%22%2C%22chan%22%2C%22const%22%2C%22continue%22%2C%22default%22%2C%22defer%22%2C%22else%22%2C%22fallthrough%22%2C%22for%22%2C%22func%22%2C%22go%22%2C%22goto%22%2C%22if%22%2C%22import%22%2C%22interface%22%2C%22map%22%2C%22package%22%2C%22range%22%2C%22return%22%2C%22select%22%2C%22struct%22%2C%22switch%22%2C%22type%22%2C%22var%22%5D%2C%0Atype%3A%5B%22bool%22%2C%22byte%22%2C%22complex64%22%2C%22complex128%22%2C%22error%22%2C%22float32%22%2C%22float64%22%2C%22int8%22%2C%22int16%22%2C%22int32%22%2C%22int64%22%2C%22string%22%2C%22uint8%22%2C%22uint16%22%2C%22uint32%22%2C%22uint64%22%2C%22int%22%2C%22uint%22%2C%22uintptr%22%2C%22rune%22%5D%2C%0Aliteral%3A%5B%22true%22%2C%22false%22%2C%22iota%22%2C%22nil%22%5D%2C%0Abuilt_in%3A%5B%22append%22%2C%22cap%22%2C%22close%22%2C%22complex%22%2C%22copy%22%2C%22imag%22%2C%22len%22%2C%22make%22%2C%22new%22%2C%22panic%22%2C%22print%22%2C%22println%22%2C%22real%22%2C%22recover%22%2C%22delete%22%5D%0A%7D%3Breturn%7Bname%3A%22Go%22%2Caliases%3A%5B%22golang%22%5D%2Ckeywords%3An%2Cillegal%3A%22%3C%2F%22%2C%0Acontains%3A%5Be.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%2C%7BclassName%3A%22string%22%2C%0Avariants%3A%5Be.QUOTE_STRING_MODE%2Ce.APOS_STRING_MODE%2C%7Bbegin%3A%22%60%22%2Cend%3A%22%60%22%7D%5D%7D%2C%7B%0AclassName%3A%22number%22%2Cvariants%3A%5B%7Bbegin%3Ae.C_NUMBER_RE%2B%22%5Bi%5D%22%2Crelevance%3A1%0A%7D%2Ce.C_NUMBER_MODE%5D%7D%2C%7Bbegin%3A%2F%3A%3D%2F%7D%2C%7BclassName%3A%22function%22%2CbeginKeywords%3A%22func%22%2C%0Aend%3A%22%5C%5Cs*(%5C%5C%7B%7C%24)%22%2CexcludeEnd%3A!0%2Ccontains%3A%5Be.TITLE_MODE%2C%7BclassName%3A%22params%22%2C%0Abegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2CendsParent%3A!0%2Ckeywords%3An%2Cillegal%3A%2F%5B%22'%5D%2F%7D%5D%7D%5D%7D%7D%2Cgrmr_ini%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%2Ct%3D%7BclassName%3A%22number%22%2Crelevance%3A0%2Cvariants%3A%5B%7B%0Abegin%3A%2F(%5B%2B-%5D%2B)%3F%5B%5Cd%5D%2B_%5B%5Cd_%5D%2B%2F%7D%2C%7Bbegin%3Ae.NUMBER_RE%7D%5D%7D%2Ca%3De.COMMENT()%3Ba.variants%3D%5B%7B%0Abegin%3A%2F%3B%2F%2Cend%3A%2F%24%2F%7D%2C%7Bbegin%3A%2F%23%2F%2Cend%3A%2F%24%2F%7D%5D%3Bconst%20i%3D%7BclassName%3A%22variable%22%2C%0Avariants%3A%5B%7Bbegin%3A%2F%5C%24%5B%5Cw%5Cd%22%5D%5B%5Cw%5Cd_%5D*%2F%7D%2C%7Bbegin%3A%2F%5C%24%5C%7B(.*%3F)%5C%7D%2F%7D%5D%7D%2Cr%3D%7B%0AclassName%3A%22literal%22%2Cbegin%3A%2F%5Cbon%7Coff%7Ctrue%7Cfalse%7Cyes%7Cno%5Cb%2F%7D%2Cs%3D%7BclassName%3A%22string%22%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%5D%2Cvariants%3A%5B%7Bbegin%3A%22'''%22%2Cend%3A%22'''%22%2Crelevance%3A10%7D%2C%7B%0Abegin%3A'%22%22%22'%2Cend%3A'%22%22%22'%2Crelevance%3A10%7D%2C%7Bbegin%3A'%22'%2Cend%3A'%22'%7D%2C%7Bbegin%3A%22'%22%2Cend%3A%22'%22%7D%5D%0A%7D%2Co%3D%7Bbegin%3A%2F%5C%5B%2F%2Cend%3A%2F%5C%5D%2F%2Ccontains%3A%5Ba%2Cr%2Ci%2Cs%2Ct%2C%22self%22%5D%2Crelevance%3A0%0A%7D%2Cl%3Dn.either(%2F%5BA-Za-z0-9_-%5D%2B%2F%2C%2F%22(%5C%5C%22%7C%5B%5E%22%5D)*%22%2F%2C%2F'%5B%5E'%5D*'%2F)%3Breturn%7B%0Aname%3A%22TOML%2C%20also%20INI%22%2Caliases%3A%5B%22toml%22%5D%2Ccase_insensitive%3A!0%2Cillegal%3A%2F%5CS%2F%2C%0Acontains%3A%5Ba%2C%7BclassName%3A%22section%22%2Cbegin%3A%2F%5C%5B%2B%2F%2Cend%3A%2F%5C%5D%2B%2F%7D%2C%7B%0Abegin%3An.concat(l%2C%22(%5C%5Cs*%5C%5C.%5C%5Cs*%22%2Cl%2C%22)*%22%2Cn.lookahead(%2F%5Cs*%3D%5Cs*%5B%5E%23%5Cs%5D%2F))%2C%0AclassName%3A%22attr%22%2Cstarts%3A%7Bend%3A%2F%24%2F%2Ccontains%3A%5Ba%2Co%2Cr%2Ci%2Cs%2Ct%5D%7D%7D%5D%7D%7D%2Cgrmr_java%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%2Ct%3D%22%5B%5Cxc0-%5Cu02b8a-zA-Z_%24%5D%5B%5Cxc0-%5Cu02b8a-zA-Z_%240-9%5D*%22%2Ca%3Dt%2Bue(%22(%3F%3A%3C%22%2Bt%2B%22~~~(%3F%3A%5C%5Cs*%2C%5C%5Cs*%22%2Bt%2B%22~~~)*%3E)%3F%22%2C%2F~~~%2Fg%2C2)%2Ci%3D%7B%0Akeyword%3A%5B%22synchronized%22%2C%22abstract%22%2C%22private%22%2C%22var%22%2C%22static%22%2C%22if%22%2C%22const%20%22%2C%22for%22%2C%22while%22%2C%22strictfp%22%2C%22finally%22%2C%22protected%22%2C%22import%22%2C%22native%22%2C%22final%22%2C%22void%22%2C%22enum%22%2C%22else%22%2C%22break%22%2C%22transient%22%2C%22catch%22%2C%22instanceof%22%2C%22volatile%22%2C%22case%22%2C%22assert%22%2C%22package%22%2C%22default%22%2C%22public%22%2C%22try%22%2C%22switch%22%2C%22continue%22%2C%22throws%22%2C%22protected%22%2C%22public%22%2C%22private%22%2C%22module%22%2C%22requires%22%2C%22exports%22%2C%22do%22%2C%22sealed%22%5D%2C%0Aliteral%3A%5B%22false%22%2C%22true%22%2C%22null%22%5D%2C%0Atype%3A%5B%22char%22%2C%22boolean%22%2C%22long%22%2C%22float%22%2C%22int%22%2C%22byte%22%2C%22short%22%2C%22double%22%5D%2C%0Abuilt_in%3A%5B%22super%22%2C%22this%22%5D%7D%2Cr%3D%7BclassName%3A%22meta%22%2Cbegin%3A%22%40%22%2Bt%2Ccontains%3A%5B%7B%0Abegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Ccontains%3A%5B%22self%22%5D%7D%5D%7D%2Cs%3D%7BclassName%3A%22params%22%2Cbegin%3A%2F%5C(%2F%2C%0Aend%3A%2F%5C)%2F%2Ckeywords%3Ai%2Crelevance%3A0%2Ccontains%3A%5Be.C_BLOCK_COMMENT_MODE%5D%2CendsParent%3A!0%7D%0A%3Breturn%7Bname%3A%22Java%22%2Caliases%3A%5B%22jsp%22%5D%2Ckeywords%3Ai%2Cillegal%3A%2F%3C%5C%2F%7C%23%2F%2C%0Acontains%3A%5Be.COMMENT(%22%2F%5C%5C*%5C%5C*%22%2C%22%5C%5C*%2F%22%2C%7Brelevance%3A0%2Ccontains%3A%5B%7Bbegin%3A%2F%5Cw%2B%40%2F%2C%0Arelevance%3A0%7D%2C%7BclassName%3A%22doctag%22%2Cbegin%3A%22%40%5BA-Za-z%5D%2B%22%7D%5D%7D)%2C%7B%0Abegin%3A%2Fimport%20java%5C.%5Ba-z%5D%2B%5C.%2F%2Ckeywords%3A%22import%22%2Crelevance%3A2%0A%7D%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%2C%7Bbegin%3A%2F%22%22%22%2F%2Cend%3A%2F%22%22%22%2F%2C%0AclassName%3A%22string%22%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%5D%0A%7D%2Ce.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%2C%7B%0Amatch%3A%5B%2F%5Cb(%3F%3Aclass%7Cinterface%7Cenum%7Cextends%7Cimplements%7Cnew)%2F%2C%2F%5Cs%2B%2F%2Ct%5D%2CclassName%3A%7B%0A1%3A%22keyword%22%2C3%3A%22title.class%22%7D%7D%2C%7Bmatch%3A%2Fnon-sealed%2F%2Cscope%3A%22keyword%22%7D%2C%7B%0Abegin%3A%5Bn.concat(%2F(%3F!else)%2F%2Ct)%2C%2F%5Cs%2B%2F%2Ct%2C%2F%5Cs%2B%2F%2C%2F%3D%2F%5D%2CclassName%3A%7B1%3A%22type%22%2C%0A3%3A%22variable%22%2C5%3A%22operator%22%7D%7D%2C%7Bbegin%3A%5B%2Frecord%2F%2C%2F%5Cs%2B%2F%2Ct%5D%2CclassName%3A%7B1%3A%22keyword%22%2C%0A3%3A%22title.class%22%7D%2Ccontains%3A%5Bs%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%5D%7D%2C%7B%0AbeginKeywords%3A%22new%20throw%20return%20else%22%2Crelevance%3A0%7D%2C%7B%0Abegin%3A%5B%22(%3F%3A%22%2Ba%2B%22%5C%5Cs%2B)%22%2Ce.UNDERSCORE_IDENT_RE%2C%2F%5Cs*(%3F%3D%5C()%2F%5D%2CclassName%3A%7B%0A2%3A%22title.function%22%7D%2Ckeywords%3Ai%2Ccontains%3A%5B%7BclassName%3A%22params%22%2Cbegin%3A%2F%5C(%2F%2C%0Aend%3A%2F%5C)%2F%2Ckeywords%3Ai%2Crelevance%3A0%2C%0Acontains%3A%5Br%2Ce.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%2Cge%2Ce.C_BLOCK_COMMENT_MODE%5D%0A%7D%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%5D%7D%2Cge%2Cr%5D%7D%7D%2Cgrmr_javascript%3Awe%2C%0Agrmr_json%3Ae%3D%3E(%7Bname%3A%22JSON%22%2Ccontains%3A%5B%7BclassName%3A%22attr%22%2C%0Abegin%3A%2F%22(%5C%5C.%7C%5B%5E%5C%5C%22%5Cr%5Cn%5D)*%22(%3F%3D%5Cs*%3A)%2F%2Crelevance%3A1.01%7D%2C%7Bmatch%3A%2F%5B%7B%7D%5B%5C%5D%2C%3A%5D%2F%2C%0AclassName%3A%22punctuation%22%2Crelevance%3A0%7D%2Ce.QUOTE_STRING_MODE%2C%7B%0AbeginKeywords%3A%22true%20false%20null%22%0A%7D%2Ce.C_NUMBER_MODE%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%5D%2Cillegal%3A%22%5C%5CS%22%7D)%2C%0Agrmr_kotlin%3Ae%3D%3E%7Bconst%20n%3D%7B%0Akeyword%3A%22abstract%20as%20val%20var%20vararg%20get%20set%20class%20object%20open%20private%20protected%20public%20noinline%20crossinline%20dynamic%20final%20enum%20if%20else%20do%20while%20for%20when%20throw%20try%20catch%20finally%20import%20package%20is%20in%20fun%20override%20companion%20reified%20inline%20lateinit%20init%20interface%20annotation%20data%20sealed%20internal%20infix%20operator%20out%20by%20constructor%20super%20tailrec%20where%20const%20inner%20suspend%20typealias%20external%20expect%20actual%22%2C%0Abuilt_in%3A%22Byte%20Short%20Char%20Int%20Long%20Boolean%20Float%20Double%20Void%20Unit%20Nothing%22%2C%0Aliteral%3A%22true%20false%20null%22%7D%2Ct%3D%7BclassName%3A%22symbol%22%2Cbegin%3Ae.UNDERSCORE_IDENT_RE%2B%22%40%22%0A%7D%2Ca%3D%7BclassName%3A%22subst%22%2Cbegin%3A%2F%5C%24%5C%7B%2F%2Cend%3A%2F%5C%7D%2F%2Ccontains%3A%5Be.C_NUMBER_MODE%5D%7D%2Ci%3D%7B%0AclassName%3A%22variable%22%2Cbegin%3A%22%5C%5C%24%22%2Be.UNDERSCORE_IDENT_RE%7D%2Cr%3D%7BclassName%3A%22string%22%2C%0Avariants%3A%5B%7Bbegin%3A'%22%22%22'%2Cend%3A'%22%22%22(%3F%3D%5B%5E%22%5D)'%2Ccontains%3A%5Bi%2Ca%5D%7D%2C%7Bbegin%3A%22'%22%2Cend%3A%22'%22%2C%0Aillegal%3A%2F%5Cn%2F%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%5D%7D%2C%7Bbegin%3A'%22'%2Cend%3A'%22'%2Cillegal%3A%2F%5Cn%2F%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%2Ci%2Ca%5D%7D%5D%7D%3Ba.contains.push(r)%3Bconst%20s%3D%7B%0AclassName%3A%22meta%22%2C%0Abegin%3A%22%40(%3F%3Afile%7Cproperty%7Cfield%7Cget%7Cset%7Creceiver%7Cparam%7Csetparam%7Cdelegate)%5C%5Cs*%3A(%3F%3A%5C%5Cs*%22%2Be.UNDERSCORE_IDENT_RE%2B%22)%3F%22%0A%7D%2Co%3D%7BclassName%3A%22meta%22%2Cbegin%3A%22%40%22%2Be.UNDERSCORE_IDENT_RE%2Ccontains%3A%5B%7Bbegin%3A%2F%5C(%2F%2C%0Aend%3A%2F%5C)%2F%2Ccontains%3A%5Be.inherit(r%2C%7BclassName%3A%22string%22%7D)%5D%7D%5D%0A%7D%2Cl%3Dge%2Cc%3De.COMMENT(%22%2F%5C%5C*%22%2C%22%5C%5C*%2F%22%2C%7Bcontains%3A%5Be.C_BLOCK_COMMENT_MODE%5D%7D)%2Cd%3D%7B%0Avariants%3A%5B%7BclassName%3A%22type%22%2Cbegin%3Ae.UNDERSCORE_IDENT_RE%7D%2C%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2C%0Acontains%3A%5B%5D%7D%5D%7D%2Cg%3Dd%3Breturn%20g.variants%5B1%5D.contains%3D%5Bd%5D%2Cd.variants%5B1%5D.contains%3D%5Bg%5D%2C%0A%7Bname%3A%22Kotlin%22%2Caliases%3A%5B%22kt%22%2C%22kts%22%5D%2Ckeywords%3An%2C%0Acontains%3A%5Be.COMMENT(%22%2F%5C%5C*%5C%5C*%22%2C%22%5C%5C*%2F%22%2C%7Brelevance%3A0%2Ccontains%3A%5B%7BclassName%3A%22doctag%22%2C%0Abegin%3A%22%40%5BA-Za-z%5D%2B%22%7D%5D%7D)%2Ce.C_LINE_COMMENT_MODE%2Cc%2C%7BclassName%3A%22keyword%22%2C%0Abegin%3A%2F%5Cb(break%7Ccontinue%7Creturn%7Cthis)%5Cb%2F%2Cstarts%3A%7Bcontains%3A%5B%7BclassName%3A%22symbol%22%2C%0Abegin%3A%2F%40%5Cw%2B%2F%7D%5D%7D%7D%2Ct%2Cs%2Co%2C%7BclassName%3A%22function%22%2CbeginKeywords%3A%22fun%22%2Cend%3A%22%5B(%5D%7C%24%22%2C%0AreturnBegin%3A!0%2CexcludeEnd%3A!0%2Ckeywords%3An%2Crelevance%3A5%2Ccontains%3A%5B%7B%0Abegin%3Ae.UNDERSCORE_IDENT_RE%2B%22%5C%5Cs*%5C%5C(%22%2CreturnBegin%3A!0%2Crelevance%3A0%2C%0Acontains%3A%5Be.UNDERSCORE_TITLE_MODE%5D%7D%2C%7BclassName%3A%22type%22%2Cbegin%3A%2F%3C%2F%2Cend%3A%2F%3E%2F%2C%0Akeywords%3A%22reified%22%2Crelevance%3A0%7D%2C%7BclassName%3A%22params%22%2Cbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2C%0AendsParent%3A!0%2Ckeywords%3An%2Crelevance%3A0%2Ccontains%3A%5B%7Bbegin%3A%2F%3A%2F%2Cend%3A%2F%5B%3D%2C%5C%2F%5D%2F%2C%0AendsWithParent%3A!0%2Ccontains%3A%5Bd%2Ce.C_LINE_COMMENT_MODE%2Cc%5D%2Crelevance%3A0%0A%7D%2Ce.C_LINE_COMMENT_MODE%2Cc%2Cs%2Co%2Cr%2Ce.C_NUMBER_MODE%5D%7D%2Cc%5D%7D%2C%7BclassName%3A%22class%22%2C%0AbeginKeywords%3A%22class%20interface%20trait%22%2Cend%3A%2F%5B%3A%5C%7B(%5D%7C%24%2F%2CexcludeEnd%3A!0%2C%0Aillegal%3A%22extends%20implements%22%2Ccontains%3A%5B%7B%0AbeginKeywords%3A%22public%20protected%20internal%20private%20constructor%22%0A%7D%2Ce.UNDERSCORE_TITLE_MODE%2C%7BclassName%3A%22type%22%2Cbegin%3A%2F%3C%2F%2Cend%3A%2F%3E%2F%2CexcludeBegin%3A!0%2C%0AexcludeEnd%3A!0%2Crelevance%3A0%7D%2C%7BclassName%3A%22type%22%2Cbegin%3A%2F%5B%2C%3A%5D%5Cs*%2F%2Cend%3A%2F%5B%3C%5C(%2C%5D%7C%24%2F%2C%0AexcludeBegin%3A!0%2CreturnEnd%3A!0%7D%2Cs%2Co%5D%7D%2Cr%2C%7BclassName%3A%22meta%22%2Cbegin%3A%22%5E%23!%2Fusr%2Fbin%2Fenv%22%2C%0Aend%3A%22%24%22%2Cillegal%3A%22%5Cn%22%7D%2Cl%5D%7D%7D%2Cgrmr_less%3Ae%3D%3E%7B%0Aconst%20n%3Dte(e)%2Ct%3Dle%2Ca%3D%22(%5B%5C%5Cw-%5D%2B%7C%40%5C%5C%7B%5B%5C%5Cw-%5D%2B%5C%5C%7D)%22%2Ci%3D%5B%5D%2Cr%3D%5B%5D%2Cs%3De%3D%3E(%7B%0AclassName%3A%22string%22%2Cbegin%3A%22~%3F%22%2Be%2B%22.*%3F%22%2Be%7D)%2Co%3D(e%2Cn%2Ct)%3D%3E(%7BclassName%3Ae%2Cbegin%3An%2C%0Arelevance%3At%7D)%2Cl%3D%7B%24pattern%3A%2F%5Ba-z-%5D%2B%2F%2Ckeyword%3A%22and%20or%20not%20only%22%2C%0Aattribute%3Aie.join(%22%20%22)%7D%2Cc%3D%7Bbegin%3A%22%5C%5C(%22%2Cend%3A%22%5C%5C)%22%2Ccontains%3Ar%2Ckeywords%3Al%2C%0Arelevance%3A0%7D%0A%3Br.push(e.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%2Cs(%22'%22)%2Cs('%22')%2Cn.CSS_NUMBER_MODE%2C%7B%0Abegin%3A%22(url%7Cdata-uri)%5C%5C(%22%2Cstarts%3A%7BclassName%3A%22string%22%2Cend%3A%22%5B%5C%5C)%5C%5Cn%5D%22%2C%0AexcludeEnd%3A!0%7D%0A%7D%2Cn.HEXCOLOR%2Cc%2Co(%22variable%22%2C%22%40%40%3F%5B%5C%5Cw-%5D%2B%22%2C10)%2Co(%22variable%22%2C%22%40%5C%5C%7B%5B%5C%5Cw-%5D%2B%5C%5C%7D%22)%2Co(%22built_in%22%2C%22~%3F%60%5B%5E%60%5D*%3F%60%22)%2C%7B%0AclassName%3A%22attribute%22%2Cbegin%3A%22%5B%5C%5Cw-%5D%2B%5C%5Cs*%3A%22%2Cend%3A%22%3A%22%2CreturnBegin%3A!0%2CexcludeEnd%3A!0%0A%7D%2Cn.IMPORTANT)%3Bconst%20d%3Dr.concat(%7Bbegin%3A%2F%5C%7B%2F%2Cend%3A%2F%5C%7D%2F%2Ccontains%3Ai%7D)%2Cg%3D%7B%0AbeginKeywords%3A%22when%22%2CendsWithParent%3A!0%2Ccontains%3A%5B%7BbeginKeywords%3A%22and%20not%22%0A%7D%5D.concat(r)%7D%2Cu%3D%7Bbegin%3Aa%2B%22%5C%5Cs*%3A%22%2CreturnBegin%3A!0%2Cend%3A%2F%5B%3B%7D%5D%2F%2Crelevance%3A0%2C%0Acontains%3A%5B%7Bbegin%3A%2F-(webkit%7Cmoz%7Cms%7Co)-%2F%7D%2Cn.CSS_VARIABLE%2C%7BclassName%3A%22attribute%22%2C%0Abegin%3A%22%5C%5Cb(%22%2Boe.join(%22%7C%22)%2B%22)%5C%5Cb%22%2Cend%3A%2F(%3F%3D%3A)%2F%2Cstarts%3A%7BendsWithParent%3A!0%2C%0Aillegal%3A%22%5B%3C%3D%24%5D%22%2Crelevance%3A0%2Ccontains%3Ar%7D%7D%5D%7D%2Cb%3D%7BclassName%3A%22keyword%22%2C%0Abegin%3A%22%40(import%7Cmedia%7Ccharset%7Cfont-face%7C(-%5Ba-z%5D%2B-)%3Fkeyframes%7Csupports%7Cdocument%7Cnamespace%7Cpage%7Cviewport%7Chost)%5C%5Cb%22%2C%0Astarts%3A%7Bend%3A%22%5B%3B%7B%7D%5D%22%2Ckeywords%3Al%2CreturnEnd%3A!0%2Ccontains%3Ar%2Crelevance%3A0%7D%7D%2Cm%3D%7B%0AclassName%3A%22variable%22%2Cvariants%3A%5B%7Bbegin%3A%22%40%5B%5C%5Cw-%5D%2B%5C%5Cs*%3A%22%2Crelevance%3A15%7D%2C%7B%0Abegin%3A%22%40%5B%5C%5Cw-%5D%2B%22%7D%5D%2Cstarts%3A%7Bend%3A%22%5B%3B%7D%5D%22%2CreturnEnd%3A!0%2Ccontains%3Ad%7D%7D%2Cp%3D%7Bvariants%3A%5B%7B%0Abegin%3A%22%5B%5C%5C.%23%3A%26%5C%5C%5B%3E%5D%22%2Cend%3A%22%5B%3B%7B%7D%5D%22%7D%2C%7Bbegin%3Aa%2Cend%3A%2F%5C%7B%2F%7D%5D%2CreturnBegin%3A!0%2C%0AreturnEnd%3A!0%2Cillegal%3A%22%5B%3C%3D'%24%5C%22%5D%22%2Crelevance%3A0%2C%0Acontains%3A%5Be.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%2Cg%2Co(%22keyword%22%2C%22all%5C%5Cb%22)%2Co(%22variable%22%2C%22%40%5C%5C%7B%5B%5C%5Cw-%5D%2B%5C%5C%7D%22)%2C%7B%0Abegin%3A%22%5C%5Cb(%22%2Bae.join(%22%7C%22)%2B%22)%5C%5Cb%22%2CclassName%3A%22selector-tag%22%0A%7D%2Cn.CSS_NUMBER_MODE%2Co(%22selector-tag%22%2Ca%2C0)%2Co(%22selector-id%22%2C%22%23%22%2Ba)%2Co(%22selector-class%22%2C%22%5C%5C.%22%2Ba%2C0)%2Co(%22selector-tag%22%2C%22%26%22%2C0)%2Cn.ATTRIBUTE_SELECTOR_MODE%2C%7B%0AclassName%3A%22selector-pseudo%22%2Cbegin%3A%22%3A(%22%2Bre.join(%22%7C%22)%2B%22)%22%7D%2C%7B%0AclassName%3A%22selector-pseudo%22%2Cbegin%3A%22%3A(%3A)%3F(%22%2Bse.join(%22%7C%22)%2B%22)%22%7D%2C%7Bbegin%3A%2F%5C(%2F%2C%0Aend%3A%2F%5C)%2F%2Crelevance%3A0%2Ccontains%3Ad%7D%2C%7Bbegin%3A%22!important%22%7D%2Cn.FUNCTION_DISPATCH%5D%7D%2C_%3D%7B%0Abegin%3A%60%5B%5C%5Cw-%5D%2B%3A(%3A)%3F(%24%7Bt.join(%22%7C%22)%7D)%60%2CreturnBegin%3A!0%2Ccontains%3A%5Bp%5D%7D%0A%3Breturn%20i.push(e.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%2Cb%2Cm%2C_%2Cu%2Cp)%2C%7B%0Aname%3A%22Less%22%2Ccase_insensitive%3A!0%2Cillegal%3A%22%5B%3D%3E'%2F%3C(%24%5C%22%5D%22%2Ccontains%3Ai%7D%7D%2Cgrmr_lua%3Ae%3D%3E%7B%0Aconst%20n%3D%22%5C%5C%5B%3D*%5C%5C%5B%22%2Ct%3D%22%5C%5C%5D%3D*%5C%5C%5D%22%2Ca%3D%7Bbegin%3An%2Cend%3At%2Ccontains%3A%5B%22self%22%5D%0A%7D%2Ci%3D%5Be.COMMENT(%22--(%3F!%5C%5C%5B%3D*%5C%5C%5B)%22%2C%22%24%22)%2Ce.COMMENT(%22--%5C%5C%5B%3D*%5C%5C%5B%22%2Ct%2C%7Bcontains%3A%5Ba%5D%2C%0Arelevance%3A10%7D)%5D%3Breturn%7Bname%3A%22Lua%22%2Ckeywords%3A%7B%24pattern%3Ae.UNDERSCORE_IDENT_RE%2C%0Aliteral%3A%22true%20false%20nil%22%2C%0Akeyword%3A%22and%20break%20do%20else%20elseif%20end%20for%20goto%20if%20in%20local%20not%20or%20repeat%20return%20then%20until%20while%22%2C%0Abuilt_in%3A%22_G%20_ENV%20_VERSION%20__index%20__newindex%20__mode%20__call%20__metatable%20__tostring%20__len%20__gc%20__add%20__sub%20__mul%20__div%20__mod%20__pow%20__concat%20__unm%20__eq%20__lt%20__le%20assert%20collectgarbage%20dofile%20error%20getfenv%20getmetatable%20ipairs%20load%20loadfile%20loadstring%20module%20next%20pairs%20pcall%20print%20rawequal%20rawget%20rawset%20require%20select%20setfenv%20setmetatable%20tonumber%20tostring%20type%20unpack%20xpcall%20arg%20self%20coroutine%20resume%20yield%20status%20wrap%20create%20running%20debug%20getupvalue%20debug%20sethook%20getmetatable%20gethook%20setmetatable%20setlocal%20traceback%20setfenv%20getinfo%20setupvalue%20getlocal%20getregistry%20getfenv%20io%20lines%20write%20close%20flush%20open%20output%20type%20read%20stderr%20stdin%20input%20stdout%20popen%20tmpfile%20math%20log%20max%20acos%20huge%20ldexp%20pi%20cos%20tanh%20pow%20deg%20tan%20cosh%20sinh%20random%20randomseed%20frexp%20ceil%20floor%20rad%20abs%20sqrt%20modf%20asin%20min%20mod%20fmod%20log10%20atan2%20exp%20sin%20atan%20os%20exit%20setlocale%20date%20getenv%20difftime%20remove%20time%20clock%20tmpname%20rename%20execute%20package%20preload%20loadlib%20loaded%20loaders%20cpath%20config%20path%20seeall%20string%20sub%20upper%20len%20gfind%20rep%20find%20match%20char%20dump%20gmatch%20reverse%20byte%20format%20gsub%20lower%20table%20setn%20insert%20getn%20foreachi%20maxn%20foreach%20concat%20sort%20remove%22%0A%7D%2Ccontains%3Ai.concat(%5B%7BclassName%3A%22function%22%2CbeginKeywords%3A%22function%22%2Cend%3A%22%5C%5C)%22%2C%0Acontains%3A%5Be.inherit(e.TITLE_MODE%2C%7B%0Abegin%3A%22(%5B_a-zA-Z%5D%5C%5Cw*%5C%5C.)*(%5B_a-zA-Z%5D%5C%5Cw*%3A)%3F%5B_a-zA-Z%5D%5C%5Cw*%22%7D)%2C%7BclassName%3A%22params%22%2C%0Abegin%3A%22%5C%5C(%22%2CendsWithParent%3A!0%2Ccontains%3Ai%7D%5D.concat(i)%0A%7D%2Ce.C_NUMBER_MODE%2Ce.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%2C%7BclassName%3A%22string%22%2C%0Abegin%3An%2Cend%3At%2Ccontains%3A%5Ba%5D%2Crelevance%3A5%7D%5D)%7D%7D%2Cgrmr_makefile%3Ae%3D%3E%7Bconst%20n%3D%7B%0AclassName%3A%22variable%22%2Cvariants%3A%5B%7Bbegin%3A%22%5C%5C%24%5C%5C(%22%2Be.UNDERSCORE_IDENT_RE%2B%22%5C%5C)%22%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%5D%7D%2C%7Bbegin%3A%2F%5C%24%5B%40%25%3C%3F%5C%5E%5C%2B%5C*%5D%2F%7D%5D%7D%2Ct%3D%7BclassName%3A%22string%22%2C%0Abegin%3A%2F%22%2F%2Cend%3A%2F%22%2F%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%2Cn%5D%7D%2Ca%3D%7BclassName%3A%22variable%22%2C%0Abegin%3A%2F%5C%24%5C(%5B%5Cw-%5D%2B%5Cs%2F%2Cend%3A%2F%5C)%2F%2Ckeywords%3A%7B%0Abuilt_in%3A%22subst%20patsubst%20strip%20findstring%20filter%20filter-out%20sort%20word%20wordlist%20firstword%20lastword%20dir%20notdir%20suffix%20basename%20addsuffix%20addprefix%20join%20wildcard%20realpath%20abspath%20error%20warning%20shell%20origin%20flavor%20foreach%20if%20or%20and%20call%20eval%20file%20value%22%0A%7D%2Ccontains%3A%5Bn%5D%7D%2Ci%3D%7Bbegin%3A%22%5E%22%2Be.UNDERSCORE_IDENT_RE%2B%22%5C%5Cs*(%3F%3D%5B%3A%2B%3F%5D%3F%3D)%22%7D%2Cr%3D%7B%0AclassName%3A%22section%22%2Cbegin%3A%2F%5E%5B%5E%5Cs%5D%2B%3A%2F%2Cend%3A%2F%24%2F%2Ccontains%3A%5Bn%5D%7D%3Breturn%7B%0Aname%3A%22Makefile%22%2Caliases%3A%5B%22mk%22%2C%22mak%22%2C%22make%22%5D%2Ckeywords%3A%7B%24pattern%3A%2F%5B%5Cw-%5D%2B%2F%2C%0Akeyword%3A%22define%20endef%20undefine%20ifdef%20ifndef%20ifeq%20ifneq%20else%20endif%20include%20-include%20sinclude%20override%20export%20unexport%20private%20vpath%22%0A%7D%2Ccontains%3A%5Be.HASH_COMMENT_MODE%2Cn%2Ct%2Ca%2Ci%2C%7BclassName%3A%22meta%22%2Cbegin%3A%2F%5E%5C.PHONY%3A%2F%2C%0Aend%3A%2F%24%2F%2Ckeywords%3A%7B%24pattern%3A%2F%5B%5C.%5Cw%5D%2B%2F%2Ckeyword%3A%22.PHONY%22%7D%7D%2Cr%5D%7D%7D%2Cgrmr_xml%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%2Ct%3Dn.concat(%2F%5BA-Z_%5D%2F%2Cn.optional(%2F%5BA-Z0-9_.-%5D*%3A%2F)%2C%2F%5BA-Z0-9_.-%5D*%2F)%2Ca%3D%7B%0AclassName%3A%22symbol%22%2Cbegin%3A%2F%26%5Ba-z%5D%2B%3B%7C%26%23%5B0-9%5D%2B%3B%7C%26%23x%5Ba-f0-9%5D%2B%3B%2F%7D%2Ci%3D%7Bbegin%3A%2F%5Cs%2F%2C%0Acontains%3A%5B%7BclassName%3A%22keyword%22%2Cbegin%3A%2F%23%3F%5Ba-z_%5D%5Ba-z1-9_-%5D%2B%2F%2Cillegal%3A%2F%5Cn%2F%7D%5D%0A%7D%2Cr%3De.inherit(i%2C%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%7D)%2Cs%3De.inherit(e.APOS_STRING_MODE%2C%7B%0AclassName%3A%22string%22%7D)%2Co%3De.inherit(e.QUOTE_STRING_MODE%2C%7BclassName%3A%22string%22%7D)%2Cl%3D%7B%0AendsWithParent%3A!0%2Cillegal%3A%2F%3C%2F%2Crelevance%3A0%2Ccontains%3A%5B%7BclassName%3A%22attr%22%2C%0Abegin%3A%2F%5BA-Za-z0-9._%3A-%5D%2B%2F%2Crelevance%3A0%7D%2C%7Bbegin%3A%2F%3D%5Cs*%2F%2Crelevance%3A0%2Ccontains%3A%5B%7B%0AclassName%3A%22string%22%2CendsParent%3A!0%2Cvariants%3A%5B%7Bbegin%3A%2F%22%2F%2Cend%3A%2F%22%2F%2Ccontains%3A%5Ba%5D%7D%2C%7B%0Abegin%3A%2F'%2F%2Cend%3A%2F'%2F%2Ccontains%3A%5Ba%5D%7D%2C%7Bbegin%3A%2F%5B%5E%5Cs%22'%3D%3C%3E%60%5D%2B%2F%7D%5D%7D%5D%7D%5D%7D%3Breturn%7B%0Aname%3A%22HTML%2C%20XML%22%2C%0Aaliases%3A%5B%22html%22%2C%22xhtml%22%2C%22rss%22%2C%22atom%22%2C%22xjb%22%2C%22xsd%22%2C%22xsl%22%2C%22plist%22%2C%22wsf%22%2C%22svg%22%5D%2C%0Acase_insensitive%3A!0%2Ccontains%3A%5B%7BclassName%3A%22meta%22%2Cbegin%3A%2F%3C!%5Ba-z%5D%2F%2Cend%3A%2F%3E%2F%2C%0Arelevance%3A10%2Ccontains%3A%5Bi%2Co%2Cs%2Cr%2C%7Bbegin%3A%2F%5C%5B%2F%2Cend%3A%2F%5C%5D%2F%2Ccontains%3A%5B%7BclassName%3A%22meta%22%2C%0Abegin%3A%2F%3C!%5Ba-z%5D%2F%2Cend%3A%2F%3E%2F%2Ccontains%3A%5Bi%2Cr%2Co%2Cs%5D%7D%5D%7D%5D%7D%2Ce.COMMENT(%2F%3C!--%2F%2C%2F--%3E%2F%2C%7B%0Arelevance%3A10%7D)%2C%7Bbegin%3A%2F%3C!%5C%5BCDATA%5C%5B%2F%2Cend%3A%2F%5C%5D%5C%5D%3E%2F%2Crelevance%3A10%7D%2Ca%2C%7B%0AclassName%3A%22meta%22%2Cend%3A%2F%5C%3F%3E%2F%2Cvariants%3A%5B%7Bbegin%3A%2F%3C%5C%3Fxml%2F%2Crelevance%3A10%2Ccontains%3A%5Bo%5D%0A%7D%2C%7Bbegin%3A%2F%3C%5C%3F%5Ba-z%5D%5Ba-z0-9%5D%2B%2F%7D%5D%7D%2C%7BclassName%3A%22tag%22%2Cbegin%3A%2F%3Cstyle(%3F%3D%5Cs%7C%3E)%2F%2Cend%3A%2F%3E%2F%2C%0Akeywords%3A%7Bname%3A%22style%22%7D%2Ccontains%3A%5Bl%5D%2Cstarts%3A%7Bend%3A%2F%3C%5C%2Fstyle%3E%2F%2CreturnEnd%3A!0%2C%0AsubLanguage%3A%5B%22css%22%2C%22xml%22%5D%7D%7D%2C%7BclassName%3A%22tag%22%2Cbegin%3A%2F%3Cscript(%3F%3D%5Cs%7C%3E)%2F%2Cend%3A%2F%3E%2F%2C%0Akeywords%3A%7Bname%3A%22script%22%7D%2Ccontains%3A%5Bl%5D%2Cstarts%3A%7Bend%3A%2F%3C%5C%2Fscript%3E%2F%2CreturnEnd%3A!0%2C%0AsubLanguage%3A%5B%22javascript%22%2C%22handlebars%22%2C%22xml%22%5D%7D%7D%2C%7BclassName%3A%22tag%22%2Cbegin%3A%2F%3C%3E%7C%3C%5C%2F%3E%2F%0A%7D%2C%7BclassName%3A%22tag%22%2C%0Abegin%3An.concat(%2F%3C%2F%2Cn.lookahead(n.concat(t%2Cn.either(%2F%5C%2F%3E%2F%2C%2F%3E%2F%2C%2F%5Cs%2F))))%2C%0Aend%3A%2F%5C%2F%3F%3E%2F%2Ccontains%3A%5B%7BclassName%3A%22name%22%2Cbegin%3At%2Crelevance%3A0%2Cstarts%3Al%7D%5D%7D%2C%7B%0AclassName%3A%22tag%22%2Cbegin%3An.concat(%2F%3C%5C%2F%2F%2Cn.lookahead(n.concat(t%2C%2F%3E%2F)))%2Ccontains%3A%5B%7B%0AclassName%3A%22name%22%2Cbegin%3At%2Crelevance%3A0%7D%2C%7Bbegin%3A%2F%3E%2F%2Crelevance%3A0%2CendsParent%3A!0%7D%5D%7D%5D%7D%0A%7D%2Cgrmr_markdown%3Ae%3D%3E%7Bconst%20n%3D%7Bbegin%3A%2F%3C%5C%2F%3F%5BA-Za-z_%5D%2F%2Cend%3A%22%3E%22%2CsubLanguage%3A%22xml%22%2C%0Arelevance%3A0%7D%2Ct%3D%7Bvariants%3A%5B%7Bbegin%3A%2F%5C%5B.%2B%3F%5C%5D%5C%5B.*%3F%5C%5D%2F%2Crelevance%3A0%7D%2C%7B%0Abegin%3A%2F%5C%5B.%2B%3F%5C%5D%5C(((data%7Cjavascript%7Cmailto)%3A%7C(%3F%3Ahttp%7Cftp)s%3F%3A%5C%2F%5C%2F).*%3F%5C)%2F%2C%0Arelevance%3A2%7D%2C%7B%0Abegin%3Ae.regex.concat(%2F%5C%5B.%2B%3F%5C%5D%5C(%2F%2C%2F%5BA-Za-z%5D%5BA-Za-z0-9%2B.-%5D*%2F%2C%2F%3A%5C%2F%5C%2F.*%3F%5C)%2F)%2C%0Arelevance%3A2%7D%2C%7Bbegin%3A%2F%5C%5B.%2B%3F%5C%5D%5C(%5B.%2F%3F%26%23%5D.*%3F%5C)%2F%2Crelevance%3A1%7D%2C%7B%0Abegin%3A%2F%5C%5B.*%3F%5C%5D%5C(.*%3F%5C)%2F%2Crelevance%3A0%7D%5D%2CreturnBegin%3A!0%2Ccontains%3A%5B%7Bmatch%3A%2F%5C%5B(%3F%3D%5C%5D)%2F%0A%7D%2C%7BclassName%3A%22string%22%2Crelevance%3A0%2Cbegin%3A%22%5C%5C%5B%22%2Cend%3A%22%5C%5C%5D%22%2CexcludeBegin%3A!0%2C%0AreturnEnd%3A!0%7D%2C%7BclassName%3A%22link%22%2Crelevance%3A0%2Cbegin%3A%22%5C%5C%5D%5C%5C(%22%2Cend%3A%22%5C%5C)%22%2C%0AexcludeBegin%3A!0%2CexcludeEnd%3A!0%7D%2C%7BclassName%3A%22symbol%22%2Crelevance%3A0%2Cbegin%3A%22%5C%5C%5D%5C%5C%5B%22%2C%0Aend%3A%22%5C%5C%5D%22%2CexcludeBegin%3A!0%2CexcludeEnd%3A!0%7D%5D%7D%2Ca%3D%7BclassName%3A%22strong%22%2Ccontains%3A%5B%5D%2C%0Avariants%3A%5B%7Bbegin%3A%2F_%7B2%7D%2F%2Cend%3A%2F_%7B2%7D%2F%7D%2C%7Bbegin%3A%2F%5C*%7B2%7D%2F%2Cend%3A%2F%5C*%7B2%7D%2F%7D%5D%7D%2Ci%3D%7B%0AclassName%3A%22emphasis%22%2Ccontains%3A%5B%5D%2Cvariants%3A%5B%7Bbegin%3A%2F%5C*(%3F!%5C*)%2F%2Cend%3A%2F%5C*%2F%7D%2C%7B%0Abegin%3A%2F_(%3F!_)%2F%2Cend%3A%2F_%2F%2Crelevance%3A0%7D%5D%7D%2Cr%3De.inherit(a%2C%7Bcontains%3A%5B%5D%0A%7D)%2Cs%3De.inherit(i%2C%7Bcontains%3A%5B%5D%7D)%3Ba.contains.push(s)%2Ci.contains.push(r)%0A%3Blet%20o%3D%5Bn%2Ct%5D%3Breturn%5Ba%2Ci%2Cr%2Cs%5D.forEach((e%3D%3E%7Be.contains%3De.contains.concat(o)%0A%7D))%2Co%3Do.concat(a%2Ci)%2C%7Bname%3A%22Markdown%22%2Caliases%3A%5B%22md%22%2C%22mkdown%22%2C%22mkd%22%5D%2Ccontains%3A%5B%7B%0AclassName%3A%22section%22%2Cvariants%3A%5B%7Bbegin%3A%22%5E%23%7B1%2C6%7D%22%2Cend%3A%22%24%22%2Ccontains%3Ao%7D%2C%7B%0Abegin%3A%22(%3F%3D%5E.%2B%3F%5C%5Cn%5B%3D-%5D%7B2%2C%7D%24)%22%2Ccontains%3A%5B%7Bbegin%3A%22%5E%5B%3D-%5D*%24%22%7D%2C%7Bbegin%3A%22%5E%22%2Cend%3A%22%5C%5Cn%22%2C%0Acontains%3Ao%7D%5D%7D%5D%7D%2Cn%2C%7BclassName%3A%22bullet%22%2Cbegin%3A%22%5E%5B%20%5Ct%5D*(%5B*%2B-%5D%7C(%5C%5Cd%2B%5C%5C.))(%3F%3D%5C%5Cs%2B)%22%2C%0Aend%3A%22%5C%5Cs%2B%22%2CexcludeEnd%3A!0%7D%2Ca%2Ci%2C%7BclassName%3A%22quote%22%2Cbegin%3A%22%5E%3E%5C%5Cs%2B%22%2Ccontains%3Ao%2C%0Aend%3A%22%24%22%7D%2C%7BclassName%3A%22code%22%2Cvariants%3A%5B%7Bbegin%3A%22(%60%7B3%2C%7D)%5B%5E%60%5D(.%7C%5C%5Cn)*%3F%5C%5C1%60*%5B%20%5D*%22%7D%2C%7B%0Abegin%3A%22(~%7B3%2C%7D)%5B%5E~%5D(.%7C%5C%5Cn)*%3F%5C%5C1~*%5B%20%5D*%22%7D%2C%7Bbegin%3A%22%60%60%60%22%2Cend%3A%22%60%60%60%2B%5B%20%5D*%24%22%7D%2C%7B%0Abegin%3A%22~~~%22%2Cend%3A%22~~~%2B%5B%20%5D*%24%22%7D%2C%7Bbegin%3A%22%60.%2B%3F%60%22%7D%2C%7Bbegin%3A%22(%3F%3D%5E(%20%7B4%7D%7C%5C%5Ct))%22%2C%0Acontains%3A%5B%7Bbegin%3A%22%5E(%20%7B4%7D%7C%5C%5Ct)%22%2Cend%3A%22(%5C%5Cn)%24%22%7D%5D%2Crelevance%3A0%7D%5D%7D%2C%7B%0Abegin%3A%22%5E%5B-%5C%5C*%5D%7B3%2C%7D%22%2Cend%3A%22%24%22%7D%2Ct%2C%7Bbegin%3A%2F%5E%5C%5B%5B%5E%5Cn%5D%2B%5C%5D%3A%2F%2CreturnBegin%3A!0%2Ccontains%3A%5B%7B%0AclassName%3A%22symbol%22%2Cbegin%3A%2F%5C%5B%2F%2Cend%3A%2F%5C%5D%2F%2CexcludeBegin%3A!0%2CexcludeEnd%3A!0%7D%2C%7B%0AclassName%3A%22link%22%2Cbegin%3A%2F%3A%5Cs*%2F%2Cend%3A%2F%24%2F%2CexcludeBegin%3A!0%7D%5D%7D%5D%7D%7D%2Cgrmr_objectivec%3Ae%3D%3E%7B%0Aconst%20n%3D%2F%5Ba-zA-Z%40%5D%5Ba-zA-Z0-9_%5D*%2F%2Ct%3D%7B%24pattern%3An%2C%0Akeyword%3A%5B%22%40interface%22%2C%22%40class%22%2C%22%40protocol%22%2C%22%40implementation%22%5D%7D%3Breturn%7B%0Aname%3A%22Objective-C%22%2Caliases%3A%5B%22mm%22%2C%22objc%22%2C%22obj-c%22%2C%22obj-c%2B%2B%22%2C%22objective-c%2B%2B%22%5D%2C%0Akeywords%3A%7B%22variable.language%22%3A%5B%22this%22%2C%22super%22%5D%2C%24pattern%3An%2C%0Akeyword%3A%5B%22while%22%2C%22export%22%2C%22sizeof%22%2C%22typedef%22%2C%22const%22%2C%22struct%22%2C%22for%22%2C%22union%22%2C%22volatile%22%2C%22static%22%2C%22mutable%22%2C%22if%22%2C%22do%22%2C%22return%22%2C%22goto%22%2C%22enum%22%2C%22else%22%2C%22break%22%2C%22extern%22%2C%22asm%22%2C%22case%22%2C%22default%22%2C%22register%22%2C%22explicit%22%2C%22typename%22%2C%22switch%22%2C%22continue%22%2C%22inline%22%2C%22readonly%22%2C%22assign%22%2C%22readwrite%22%2C%22self%22%2C%22%40synchronized%22%2C%22id%22%2C%22typeof%22%2C%22nonatomic%22%2C%22IBOutlet%22%2C%22IBAction%22%2C%22strong%22%2C%22weak%22%2C%22copy%22%2C%22in%22%2C%22out%22%2C%22inout%22%2C%22bycopy%22%2C%22byref%22%2C%22oneway%22%2C%22__strong%22%2C%22__weak%22%2C%22__block%22%2C%22__autoreleasing%22%2C%22%40private%22%2C%22%40protected%22%2C%22%40public%22%2C%22%40try%22%2C%22%40property%22%2C%22%40end%22%2C%22%40throw%22%2C%22%40catch%22%2C%22%40finally%22%2C%22%40autoreleasepool%22%2C%22%40synthesize%22%2C%22%40dynamic%22%2C%22%40selector%22%2C%22%40optional%22%2C%22%40required%22%2C%22%40encode%22%2C%22%40package%22%2C%22%40import%22%2C%22%40defs%22%2C%22%40compatibility_alias%22%2C%22__bridge%22%2C%22__bridge_transfer%22%2C%22__bridge_retained%22%2C%22__bridge_retain%22%2C%22__covariant%22%2C%22__contravariant%22%2C%22__kindof%22%2C%22_Nonnull%22%2C%22_Nullable%22%2C%22_Null_unspecified%22%2C%22__FUNCTION__%22%2C%22__PRETTY_FUNCTION__%22%2C%22__attribute__%22%2C%22getter%22%2C%22setter%22%2C%22retain%22%2C%22unsafe_unretained%22%2C%22nonnull%22%2C%22nullable%22%2C%22null_unspecified%22%2C%22null_resettable%22%2C%22class%22%2C%22instancetype%22%2C%22NS_DESIGNATED_INITIALIZER%22%2C%22NS_UNAVAILABLE%22%2C%22NS_REQUIRES_SUPER%22%2C%22NS_RETURNS_INNER_POINTER%22%2C%22NS_INLINE%22%2C%22NS_AVAILABLE%22%2C%22NS_DEPRECATED%22%2C%22NS_ENUM%22%2C%22NS_OPTIONS%22%2C%22NS_SWIFT_UNAVAILABLE%22%2C%22NS_ASSUME_NONNULL_BEGIN%22%2C%22NS_ASSUME_NONNULL_END%22%2C%22NS_REFINED_FOR_SWIFT%22%2C%22NS_SWIFT_NAME%22%2C%22NS_SWIFT_NOTHROW%22%2C%22NS_DURING%22%2C%22NS_HANDLER%22%2C%22NS_ENDHANDLER%22%2C%22NS_VALUERETURN%22%2C%22NS_VOIDRETURN%22%5D%2C%0Aliteral%3A%5B%22false%22%2C%22true%22%2C%22FALSE%22%2C%22TRUE%22%2C%22nil%22%2C%22YES%22%2C%22NO%22%2C%22NULL%22%5D%2C%0Abuilt_in%3A%5B%22dispatch_once_t%22%2C%22dispatch_queue_t%22%2C%22dispatch_sync%22%2C%22dispatch_async%22%2C%22dispatch_once%22%5D%2C%0Atype%3A%5B%22int%22%2C%22float%22%2C%22char%22%2C%22unsigned%22%2C%22signed%22%2C%22short%22%2C%22long%22%2C%22double%22%2C%22wchar_t%22%2C%22unichar%22%2C%22void%22%2C%22bool%22%2C%22BOOL%22%2C%22id%7C0%22%2C%22_Bool%22%5D%0A%7D%2Cillegal%3A%22%3C%2F%22%2Ccontains%3A%5B%7BclassName%3A%22built_in%22%2C%0Abegin%3A%22%5C%5Cb(AV%7CCA%7CCF%7CCG%7CCI%7CCL%7CCM%7CCN%7CCT%7CMK%7CMP%7CMTK%7CMTL%7CNS%7CSCN%7CSK%7CUI%7CWK%7CXC)%5C%5Cw%2B%22%0A%7D%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%2Ce.C_NUMBER_MODE%2Ce.QUOTE_STRING_MODE%2Ce.APOS_STRING_MODE%2C%7B%0AclassName%3A%22string%22%2Cvariants%3A%5B%7Bbegin%3A'%40%22'%2Cend%3A'%22'%2Cillegal%3A%22%5C%5Cn%22%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%5D%7D%5D%7D%2C%7BclassName%3A%22meta%22%2Cbegin%3A%2F%23%5Cs*%5Ba-z%5D%2B%5Cb%2F%2Cend%3A%2F%24%2F%2C%0Akeywords%3A%7B%0Akeyword%3A%22if%20else%20elif%20endif%20define%20undef%20warning%20error%20line%20pragma%20ifdef%20ifndef%20include%22%0A%7D%2Ccontains%3A%5B%7Bbegin%3A%2F%5C%5C%5Cn%2F%2Crelevance%3A0%7D%2Ce.inherit(e.QUOTE_STRING_MODE%2C%7B%0AclassName%3A%22string%22%7D)%2C%7BclassName%3A%22string%22%2Cbegin%3A%2F%3C.*%3F%3E%2F%2Cend%3A%2F%24%2F%2Cillegal%3A%22%5C%5Cn%22%0A%7D%2Ce.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%5D%7D%2C%7BclassName%3A%22class%22%2C%0Abegin%3A%22(%22%2Bt.keyword.join(%22%7C%22)%2B%22)%5C%5Cb%22%2Cend%3A%2F(%5C%7B%7C%24)%2F%2CexcludeEnd%3A!0%2Ckeywords%3At%2C%0Acontains%3A%5Be.UNDERSCORE_TITLE_MODE%5D%7D%2C%7Bbegin%3A%22%5C%5C.%22%2Be.UNDERSCORE_IDENT_RE%2C%0Arelevance%3A0%7D%5D%7D%7D%2Cgrmr_perl%3Ae%3D%3E%7Bconst%20n%3De.regex%2Ct%3D%2F%5Bdualxmsipngr%5D%7B0%2C12%7D%2F%2Ca%3D%7B%0A%24pattern%3A%2F%5B%5Cw.%5D%2B%2F%2C%0Akeyword%3A%22abs%20accept%20alarm%20and%20atan2%20bind%20binmode%20bless%20break%20caller%20chdir%20chmod%20chomp%20chop%20chown%20chr%20chroot%20close%20closedir%20connect%20continue%20cos%20crypt%20dbmclose%20dbmopen%20defined%20delete%20die%20do%20dump%20each%20else%20elsif%20endgrent%20endhostent%20endnetent%20endprotoent%20endpwent%20endservent%20eof%20eval%20exec%20exists%20exit%20exp%20fcntl%20fileno%20flock%20for%20foreach%20fork%20format%20formline%20getc%20getgrent%20getgrgid%20getgrnam%20gethostbyaddr%20gethostbyname%20gethostent%20getlogin%20getnetbyaddr%20getnetbyname%20getnetent%20getpeername%20getpgrp%20getpriority%20getprotobyname%20getprotobynumber%20getprotoent%20getpwent%20getpwnam%20getpwuid%20getservbyname%20getservbyport%20getservent%20getsockname%20getsockopt%20given%20glob%20gmtime%20goto%20grep%20gt%20hex%20if%20index%20int%20ioctl%20join%20keys%20kill%20last%20lc%20lcfirst%20length%20link%20listen%20local%20localtime%20log%20lstat%20lt%20ma%20map%20mkdir%20msgctl%20msgget%20msgrcv%20msgsnd%20my%20ne%20next%20no%20not%20oct%20open%20opendir%20or%20ord%20our%20pack%20package%20pipe%20pop%20pos%20print%20printf%20prototype%20push%20q%7C0%20qq%20quotemeta%20qw%20qx%20rand%20read%20readdir%20readline%20readlink%20readpipe%20recv%20redo%20ref%20rename%20require%20reset%20return%20reverse%20rewinddir%20rindex%20rmdir%20say%20scalar%20seek%20seekdir%20select%20semctl%20semget%20semop%20send%20setgrent%20sethostent%20setnetent%20setpgrp%20setpriority%20setprotoent%20setpwent%20setservent%20setsockopt%20shift%20shmctl%20shmget%20shmread%20shmwrite%20shutdown%20sin%20sleep%20socket%20socketpair%20sort%20splice%20split%20sprintf%20sqrt%20srand%20stat%20state%20study%20sub%20substr%20symlink%20syscall%20sysopen%20sysread%20sysseek%20system%20syswrite%20tell%20telldir%20tie%20tied%20time%20times%20tr%20truncate%20uc%20ucfirst%20umask%20undef%20unless%20unlink%20unpack%20unshift%20untie%20until%20use%20utime%20values%20vec%20wait%20waitpid%20wantarray%20warn%20when%20while%20write%20x%7C0%20xor%20y%7C0%22%0A%7D%2Ci%3D%7BclassName%3A%22subst%22%2Cbegin%3A%22%5B%24%40%5D%5C%5C%7B%22%2Cend%3A%22%5C%5C%7D%22%2Ckeywords%3Aa%7D%2Cr%3D%7Bbegin%3A%2F-%3E%5C%7B%2F%2C%0Aend%3A%2F%5C%7D%2F%7D%2Cs%3D%7Bvariants%3A%5B%7Bbegin%3A%2F%5C%24%5Cd%2F%7D%2C%7B%0Abegin%3An.concat(%2F%5B%24%25%40%5D(%5C%5E%5Cw%5Cb%7C%23%5Cw%2B(%3A%3A%5Cw%2B)*%7C%5C%7B%5Cw%2B%5C%7D%7C%5Cw%2B(%3A%3A%5Cw*)*)%2F%2C%22(%3F!%5BA-Za-z%5D)(%3F!%5B%40%24%25%5D)%22)%0A%7D%2C%7Bbegin%3A%2F%5B%24%25%40%5D%5B%5E%5Cs%5Cw%7B%5D%2F%2Crelevance%3A0%7D%5D%0A%7D%2Co%3D%5Be.BACKSLASH_ESCAPE%2Ci%2Cs%5D%2Cl%3D%5B%2F!%2F%2C%2F%5C%2F%2F%2C%2F%5C%7C%2F%2C%2F%5C%3F%2F%2C%2F'%2F%2C%2F%22%2F%2C%2F%23%2F%5D%2Cc%3D(e%2Ca%2Ci%3D%22%5C%5C1%22)%3D%3E%7B%0Aconst%20r%3D%22%5C%5C1%22%3D%3D%3Di%3Fi%3An.concat(i%2Ca)%0A%3Breturn%20n.concat(n.concat(%22(%3F%3A%22%2Ce%2C%22)%22)%2Ca%2C%2F(%3F%3A%5C%5C.%7C%5B%5E%5C%5C%5C%2F%5D)*%3F%2F%2Cr%2C%2F(%3F%3A%5C%5C.%7C%5B%5E%5C%5C%5C%2F%5D)*%3F%2F%2Ci%2Ct)%0A%7D%2Cd%3D(e%2Ca%2Ci)%3D%3En.concat(n.concat(%22(%3F%3A%22%2Ce%2C%22)%22)%2Ca%2C%2F(%3F%3A%5C%5C.%7C%5B%5E%5C%5C%5C%2F%5D)*%3F%2F%2Ci%2Ct)%2Cg%3D%5Bs%2Ce.HASH_COMMENT_MODE%2Ce.COMMENT(%2F%5E%3D%5Cw%2F%2C%2F%3Dcut%2F%2C%7B%0AendsWithParent%3A!0%7D)%2Cr%2C%7BclassName%3A%22string%22%2Ccontains%3Ao%2Cvariants%3A%5B%7B%0Abegin%3A%22q%5Bqwxr%5D%3F%5C%5Cs*%5C%5C(%22%2Cend%3A%22%5C%5C)%22%2Crelevance%3A5%7D%2C%7Bbegin%3A%22q%5Bqwxr%5D%3F%5C%5Cs*%5C%5C%5B%22%2C%0Aend%3A%22%5C%5C%5D%22%2Crelevance%3A5%7D%2C%7Bbegin%3A%22q%5Bqwxr%5D%3F%5C%5Cs*%5C%5C%7B%22%2Cend%3A%22%5C%5C%7D%22%2Crelevance%3A5%7D%2C%7B%0Abegin%3A%22q%5Bqwxr%5D%3F%5C%5Cs*%5C%5C%7C%22%2Cend%3A%22%5C%5C%7C%22%2Crelevance%3A5%7D%2C%7Bbegin%3A%22q%5Bqwxr%5D%3F%5C%5Cs*%3C%22%2Cend%3A%22%3E%22%2C%0Arelevance%3A5%7D%2C%7Bbegin%3A%22qw%5C%5Cs%2Bq%22%2Cend%3A%22q%22%2Crelevance%3A5%7D%2C%7Bbegin%3A%22'%22%2Cend%3A%22'%22%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%5D%7D%2C%7Bbegin%3A'%22'%2Cend%3A'%22'%7D%2C%7Bbegin%3A%22%60%22%2Cend%3A%22%60%22%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%5D%7D%2C%7Bbegin%3A%2F%5C%7B%5Cw%2B%5C%7D%2F%2Crelevance%3A0%7D%2C%7B%0Abegin%3A%22-%3F%5C%5Cw%2B%5C%5Cs*%3D%3E%22%2Crelevance%3A0%7D%5D%7D%2C%7BclassName%3A%22number%22%2C%0Abegin%3A%22(%5C%5Cb0%5B0-7_%5D%2B)%7C(%5C%5Cb0x%5B0-9a-fA-F_%5D%2B)%7C(%5C%5Cb%5B1-9%5D%5B0-9_%5D*(%5C%5C.%5B0-9_%5D%2B)%3F)%7C%5B0_%5D%5C%5Cb%22%2C%0Arelevance%3A0%7D%2C%7B%0Abegin%3A%22(%5C%5C%2F%5C%5C%2F%7C%22%2Be.RE_STARTERS_RE%2B%22%7C%5C%5Cb(split%7Creturn%7Cprint%7Creverse%7Cgrep)%5C%5Cb)%5C%5Cs*%22%2C%0Akeywords%3A%22split%20return%20print%20reverse%20grep%22%2Crelevance%3A0%2C%0Acontains%3A%5Be.HASH_COMMENT_MODE%2C%7BclassName%3A%22regexp%22%2Cvariants%3A%5B%7B%0Abegin%3Ac(%22s%7Ctr%7Cy%22%2Cn.either(...l%2C%7Bcapture%3A!0%7D))%7D%2C%7Bbegin%3Ac(%22s%7Ctr%7Cy%22%2C%22%5C%5C(%22%2C%22%5C%5C)%22)%7D%2C%7B%0Abegin%3Ac(%22s%7Ctr%7Cy%22%2C%22%5C%5C%5B%22%2C%22%5C%5C%5D%22)%7D%2C%7Bbegin%3Ac(%22s%7Ctr%7Cy%22%2C%22%5C%5C%7B%22%2C%22%5C%5C%7D%22)%7D%5D%2Crelevance%3A2%7D%2C%7B%0AclassName%3A%22regexp%22%2Cvariants%3A%5B%7Bbegin%3A%2F(m%7Cqr)%5C%2F%5C%2F%2F%2Crelevance%3A0%7D%2C%7B%0Abegin%3Ad(%22(%3F%3Am%7Cqr)%3F%22%2C%2F%5C%2F%2F%2C%2F%5C%2F%2F)%7D%2C%7Bbegin%3Ad(%22m%7Cqr%22%2Cn.either(...l%2C%7Bcapture%3A!0%0A%7D)%2C%2F%5C1%2F)%7D%2C%7Bbegin%3Ad(%22m%7Cqr%22%2C%2F%5C(%2F%2C%2F%5C)%2F)%7D%2C%7Bbegin%3Ad(%22m%7Cqr%22%2C%2F%5C%5B%2F%2C%2F%5C%5D%2F)%7D%2C%7B%0Abegin%3Ad(%22m%7Cqr%22%2C%2F%5C%7B%2F%2C%2F%5C%7D%2F)%7D%5D%7D%5D%7D%2C%7BclassName%3A%22function%22%2CbeginKeywords%3A%22sub%22%2C%0Aend%3A%22(%5C%5Cs*%5C%5C(.*%3F%5C%5C))%3F%5B%3B%7B%5D%22%2CexcludeEnd%3A!0%2Crelevance%3A5%2Ccontains%3A%5Be.TITLE_MODE%5D%7D%2C%7B%0Abegin%3A%22-%5C%5Cw%5C%5Cb%22%2Crelevance%3A0%7D%2C%7Bbegin%3A%22%5E__DATA__%24%22%2Cend%3A%22%5E__END__%24%22%2C%0AsubLanguage%3A%22mojolicious%22%2Ccontains%3A%5B%7Bbegin%3A%22%5E%40%40.*%22%2Cend%3A%22%24%22%2CclassName%3A%22comment%22%7D%5D%0A%7D%5D%3Breturn%20i.contains%3Dg%2Cr.contains%3Dg%2C%7Bname%3A%22Perl%22%2Caliases%3A%5B%22pl%22%2C%22pm%22%5D%2Ckeywords%3Aa%2C%0Acontains%3Ag%7D%7D%2Cgrmr_php%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%2Ct%3D%2F(%3F!%5BA-Za-z0-9%5D)(%3F!%5B%24%5D)%2F%2Ca%3Dn.concat(%2F%5Ba-zA-Z_%5Cx7f-%5Cxff%5D%5Ba-zA-Z0-9_%5Cx7f-%5Cxff%5D*%2F%2Ct)%2Ci%3Dn.concat(%2F(%5C%5C%3F%5BA-Z%5D%5Ba-z0-9_%5Cx7f-%5Cxff%5D%2B%7C%5C%5C%3F%5BA-Z%5D%2B(%3F%3D%5BA-Z%5D%5Ba-z0-9_%5Cx7f-%5Cxff%5D))%7B1%2C%7D%2F%2Ct)%2Cr%3D%7B%0Ascope%3A%22variable%22%2Cmatch%3A%22%5C%5C%24%2B%22%2Ba%7D%2Cs%3D%7Bscope%3A%22subst%22%2Cvariants%3A%5B%7Bbegin%3A%2F%5C%24%5Cw%2B%2F%7D%2C%7B%0Abegin%3A%2F%5C%7B%5C%24%2F%2Cend%3A%2F%5C%7D%2F%7D%5D%7D%2Co%3De.inherit(e.APOS_STRING_MODE%2C%7Billegal%3Anull%0A%7D)%2Cl%3D%22%5B%20%5Ct%5Cn%5D%22%2Cc%3D%7Bscope%3A%22string%22%2Cvariants%3A%5Be.inherit(e.QUOTE_STRING_MODE%2C%7B%0Aillegal%3Anull%2Ccontains%3Ae.QUOTE_STRING_MODE.contains.concat(s)%0A%7D)%2Co%2Ce.END_SAME_AS_BEGIN(%7Bbegin%3A%2F%3C%3C%3C%5B%20%5Ct%5D*(%5Cw%2B)%5Cn%2F%2Cend%3A%2F%5B%20%5Ct%5D*(%5Cw%2B)%5Cb%2F%2C%0Acontains%3Ae.QUOTE_STRING_MODE.contains.concat(s)%7D)%5D%7D%2Cd%3D%7Bscope%3A%22number%22%2C%0Avariants%3A%5B%7Bbegin%3A%22%5C%5Cb0%5BbB%5D%5B01%5D%2B(%3F%3A_%5B01%5D%2B)*%5C%5Cb%22%7D%2C%7B%0Abegin%3A%22%5C%5Cb0%5BoO%5D%5B0-7%5D%2B(%3F%3A_%5B0-7%5D%2B)*%5C%5Cb%22%7D%2C%7B%0Abegin%3A%22%5C%5Cb0%5BxX%5D%5B%5C%5Cda-fA-F%5D%2B(%3F%3A_%5B%5C%5Cda-fA-F%5D%2B)*%5C%5Cb%22%7D%2C%7B%0Abegin%3A%22(%3F%3A%5C%5Cb%5C%5Cd%2B(%3F%3A_%5C%5Cd%2B)*(%5C%5C.(%3F%3A%5C%5Cd%2B(%3F%3A_%5C%5Cd%2B)*))%3F%7C%5C%5CB%5C%5C.%5C%5Cd%2B)(%3F%3A%5BeE%5D%5B%2B-%5D%3F%5C%5Cd%2B)%3F%22%0A%7D%5D%2Crelevance%3A0%0A%7D%2Cg%3D%5B%22false%22%2C%22null%22%2C%22true%22%5D%2Cu%3D%5B%22__CLASS__%22%2C%22__DIR__%22%2C%22__FILE__%22%2C%22__FUNCTION__%22%2C%22__COMPILER_HALT_OFFSET__%22%2C%22__LINE__%22%2C%22__METHOD__%22%2C%22__NAMESPACE__%22%2C%22__TRAIT__%22%2C%22die%22%2C%22echo%22%2C%22exit%22%2C%22include%22%2C%22include_once%22%2C%22print%22%2C%22require%22%2C%22require_once%22%2C%22array%22%2C%22abstract%22%2C%22and%22%2C%22as%22%2C%22binary%22%2C%22bool%22%2C%22boolean%22%2C%22break%22%2C%22callable%22%2C%22case%22%2C%22catch%22%2C%22class%22%2C%22clone%22%2C%22const%22%2C%22continue%22%2C%22declare%22%2C%22default%22%2C%22do%22%2C%22double%22%2C%22else%22%2C%22elseif%22%2C%22empty%22%2C%22enddeclare%22%2C%22endfor%22%2C%22endforeach%22%2C%22endif%22%2C%22endswitch%22%2C%22endwhile%22%2C%22enum%22%2C%22eval%22%2C%22extends%22%2C%22final%22%2C%22finally%22%2C%22float%22%2C%22for%22%2C%22foreach%22%2C%22from%22%2C%22global%22%2C%22goto%22%2C%22if%22%2C%22implements%22%2C%22instanceof%22%2C%22insteadof%22%2C%22int%22%2C%22integer%22%2C%22interface%22%2C%22isset%22%2C%22iterable%22%2C%22list%22%2C%22match%7C0%22%2C%22mixed%22%2C%22new%22%2C%22never%22%2C%22object%22%2C%22or%22%2C%22private%22%2C%22protected%22%2C%22public%22%2C%22readonly%22%2C%22real%22%2C%22return%22%2C%22string%22%2C%22switch%22%2C%22throw%22%2C%22trait%22%2C%22try%22%2C%22unset%22%2C%22use%22%2C%22var%22%2C%22void%22%2C%22while%22%2C%22xor%22%2C%22yield%22%5D%2Cb%3D%5B%22Error%7C0%22%2C%22AppendIterator%22%2C%22ArgumentCountError%22%2C%22ArithmeticError%22%2C%22ArrayIterator%22%2C%22ArrayObject%22%2C%22AssertionError%22%2C%22BadFunctionCallException%22%2C%22BadMethodCallException%22%2C%22CachingIterator%22%2C%22CallbackFilterIterator%22%2C%22CompileError%22%2C%22Countable%22%2C%22DirectoryIterator%22%2C%22DivisionByZeroError%22%2C%22DomainException%22%2C%22EmptyIterator%22%2C%22ErrorException%22%2C%22Exception%22%2C%22FilesystemIterator%22%2C%22FilterIterator%22%2C%22GlobIterator%22%2C%22InfiniteIterator%22%2C%22InvalidArgumentException%22%2C%22IteratorIterator%22%2C%22LengthException%22%2C%22LimitIterator%22%2C%22LogicException%22%2C%22MultipleIterator%22%2C%22NoRewindIterator%22%2C%22OutOfBoundsException%22%2C%22OutOfRangeException%22%2C%22OuterIterator%22%2C%22OverflowException%22%2C%22ParentIterator%22%2C%22ParseError%22%2C%22RangeException%22%2C%22RecursiveArrayIterator%22%2C%22RecursiveCachingIterator%22%2C%22RecursiveCallbackFilterIterator%22%2C%22RecursiveDirectoryIterator%22%2C%22RecursiveFilterIterator%22%2C%22RecursiveIterator%22%2C%22RecursiveIteratorIterator%22%2C%22RecursiveRegexIterator%22%2C%22RecursiveTreeIterator%22%2C%22RegexIterator%22%2C%22RuntimeException%22%2C%22SeekableIterator%22%2C%22SplDoublyLinkedList%22%2C%22SplFileInfo%22%2C%22SplFileObject%22%2C%22SplFixedArray%22%2C%22SplHeap%22%2C%22SplMaxHeap%22%2C%22SplMinHeap%22%2C%22SplObjectStorage%22%2C%22SplObserver%22%2C%22SplPriorityQueue%22%2C%22SplQueue%22%2C%22SplStack%22%2C%22SplSubject%22%2C%22SplTempFileObject%22%2C%22TypeError%22%2C%22UnderflowException%22%2C%22UnexpectedValueException%22%2C%22UnhandledMatchError%22%2C%22ArrayAccess%22%2C%22BackedEnum%22%2C%22Closure%22%2C%22Fiber%22%2C%22Generator%22%2C%22Iterator%22%2C%22IteratorAggregate%22%2C%22Serializable%22%2C%22Stringable%22%2C%22Throwable%22%2C%22Traversable%22%2C%22UnitEnum%22%2C%22WeakReference%22%2C%22WeakMap%22%2C%22Directory%22%2C%22__PHP_Incomplete_Class%22%2C%22parent%22%2C%22php_user_filter%22%2C%22self%22%2C%22static%22%2C%22stdClass%22%5D%2Cm%3D%7B%0Akeyword%3Au%2Cliteral%3A(e%3D%3E%7Bconst%20n%3D%5B%5D%3Breturn%20e.forEach((e%3D%3E%7B%0An.push(e)%2Ce.toLowerCase()%3D%3D%3De%3Fn.push(e.toUpperCase())%3An.push(e.toLowerCase())%0A%7D))%2Cn%7D)(g)%2Cbuilt_in%3Ab%7D%2Cp%3De%3D%3Ee.map((e%3D%3Ee.replace(%2F%5C%7C%5Cd%2B%24%2F%2C%22%22)))%2C_%3D%7Bvariants%3A%5B%7B%0Amatch%3A%5B%2Fnew%2F%2Cn.concat(l%2C%22%2B%22)%2Cn.concat(%22(%3F!%22%2Cp(b).join(%22%5C%5Cb%7C%22)%2C%22%5C%5Cb)%22)%2Ci%5D%2Cscope%3A%7B%0A1%3A%22keyword%22%2C4%3A%22title.class%22%7D%7D%5D%7D%2Ch%3Dn.concat(a%2C%22%5C%5Cb(%3F!%5C%5C()%22)%2Cf%3D%7Bvariants%3A%5B%7B%0Amatch%3A%5Bn.concat(%2F%3A%3A%2F%2Cn.lookahead(%2F(%3F!class%5Cb)%2F))%2Ch%5D%2Cscope%3A%7B2%3A%22variable.constant%22%0A%7D%7D%2C%7Bmatch%3A%5B%2F%3A%3A%2F%2C%2Fclass%2F%5D%2Cscope%3A%7B2%3A%22variable.language%22%7D%7D%2C%7B%0Amatch%3A%5Bi%2Cn.concat(%2F%3A%3A%2F%2Cn.lookahead(%2F(%3F!class%5Cb)%2F))%2Ch%5D%2Cscope%3A%7B1%3A%22title.class%22%2C%0A3%3A%22variable.constant%22%7D%7D%2C%7Bmatch%3A%5Bi%2Cn.concat(%22%3A%3A%22%2Cn.lookahead(%2F(%3F!class%5Cb)%2F))%5D%2C%0Ascope%3A%7B1%3A%22title.class%22%7D%7D%2C%7Bmatch%3A%5Bi%2C%2F%3A%3A%2F%2C%2Fclass%2F%5D%2Cscope%3A%7B1%3A%22title.class%22%2C%0A3%3A%22variable.language%22%7D%7D%5D%7D%2CE%3D%7Bscope%3A%22attr%22%2C%0Amatch%3An.concat(a%2Cn.lookahead(%22%3A%22)%2Cn.lookahead(%2F(%3F!%3A%3A)%2F))%7D%2Cy%3D%7Brelevance%3A0%2C%0Abegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Ckeywords%3Am%2Ccontains%3A%5BE%2Cr%2Cf%2Ce.C_BLOCK_COMMENT_MODE%2Cc%2Cd%2C_%5D%0A%7D%2Cw%3D%7Brelevance%3A0%2C%0Amatch%3A%5B%2F%5Cb%2F%2Cn.concat(%22(%3F!fn%5C%5Cb%7Cfunction%5C%5Cb%7C%22%2Cp(u).join(%22%5C%5Cb%7C%22)%2C%22%7C%22%2Cp(b).join(%22%5C%5Cb%7C%22)%2C%22%5C%5Cb)%22)%2Ca%2Cn.concat(l%2C%22*%22)%2Cn.lookahead(%2F(%3F%3D%5C()%2F)%5D%2C%0Ascope%3A%7B3%3A%22title.function.invoke%22%7D%2Ccontains%3A%5By%5D%7D%3By.contains.push(w)%0A%3Bconst%20N%3D%5BE%2Cf%2Ce.C_BLOCK_COMMENT_MODE%2Cc%2Cd%2C_%5D%3Breturn%7Bcase_insensitive%3A!1%2C%0Akeywords%3Am%2Ccontains%3A%5B%7Bbegin%3An.concat(%2F%23%5C%5B%5Cs*%2F%2Ci)%2CbeginScope%3A%22meta%22%2Cend%3A%2F%5D%2F%2C%0AendScope%3A%22meta%22%2Ckeywords%3A%7Bliteral%3Ag%2Ckeyword%3A%5B%22new%22%2C%22array%22%5D%7D%2Ccontains%3A%5B%7B%0Abegin%3A%2F%5C%5B%2F%2Cend%3A%2F%5D%2F%2Ckeywords%3A%7Bliteral%3Ag%2Ckeyword%3A%5B%22new%22%2C%22array%22%5D%7D%2C%0Acontains%3A%5B%22self%22%2C...N%5D%7D%2C...N%2C%7Bscope%3A%22meta%22%2Cmatch%3Ai%7D%5D%0A%7D%2Ce.HASH_COMMENT_MODE%2Ce.COMMENT(%22%2F%2F%22%2C%22%24%22)%2Ce.COMMENT(%22%2F%5C%5C*%22%2C%22%5C%5C*%2F%22%2C%7Bcontains%3A%5B%7B%0Ascope%3A%22doctag%22%2Cmatch%3A%22%40%5BA-Za-z%5D%2B%22%7D%5D%7D)%2C%7Bmatch%3A%2F__halt_compiler%5C(%5C)%3B%2F%2C%0Akeywords%3A%22__halt_compiler%22%2Cstarts%3A%7Bscope%3A%22comment%22%2Cend%3Ae.MATCH_NOTHING_RE%2C%0Acontains%3A%5B%7Bmatch%3A%2F%5C%3F%3E%2F%2Cscope%3A%22meta%22%2CendsParent%3A!0%7D%5D%7D%7D%2C%7Bscope%3A%22meta%22%2Cvariants%3A%5B%7B%0Abegin%3A%2F%3C%5C%3Fphp%2F%2Crelevance%3A10%7D%2C%7Bbegin%3A%2F%3C%5C%3F%3D%2F%7D%2C%7Bbegin%3A%2F%3C%5C%3F%2F%2Crelevance%3A.1%7D%2C%7B%0Abegin%3A%2F%5C%3F%3E%2F%7D%5D%7D%2C%7Bscope%3A%22variable.language%22%2Cmatch%3A%2F%5C%24this%5Cb%2F%7D%2Cr%2Cw%2Cf%2C%7B%0Amatch%3A%5B%2Fconst%2F%2C%2F%5Cs%2F%2Ca%5D%2Cscope%3A%7B1%3A%22keyword%22%2C3%3A%22variable.constant%22%7D%7D%2C_%2C%7B%0Ascope%3A%22function%22%2Crelevance%3A0%2CbeginKeywords%3A%22fn%20function%22%2Cend%3A%2F%5B%3B%7B%5D%2F%2C%0AexcludeEnd%3A!0%2Cillegal%3A%22%5B%24%25%5C%5C%5B%5D%22%2Ccontains%3A%5B%7BbeginKeywords%3A%22use%22%0A%7D%2Ce.UNDERSCORE_TITLE_MODE%2C%7Bbegin%3A%22%3D%3E%22%2CendsParent%3A!0%7D%2C%7Bscope%3A%22params%22%2C%0Abegin%3A%22%5C%5C(%22%2Cend%3A%22%5C%5C)%22%2CexcludeBegin%3A!0%2CexcludeEnd%3A!0%2Ckeywords%3Am%2C%0Acontains%3A%5B%22self%22%2Cr%2Cf%2Ce.C_BLOCK_COMMENT_MODE%2Cc%2Cd%5D%7D%5D%7D%2C%7Bscope%3A%22class%22%2Cvariants%3A%5B%7B%0AbeginKeywords%3A%22enum%22%2Cillegal%3A%2F%5B(%24%22%5D%2F%7D%2C%7BbeginKeywords%3A%22class%20interface%20trait%22%2C%0Aillegal%3A%2F%5B%3A(%24%22%5D%2F%7D%5D%2Crelevance%3A0%2Cend%3A%2F%5C%7B%2F%2CexcludeEnd%3A!0%2Ccontains%3A%5B%7B%0AbeginKeywords%3A%22extends%20implements%22%7D%2Ce.UNDERSCORE_TITLE_MODE%5D%7D%2C%7B%0AbeginKeywords%3A%22namespace%22%2Crelevance%3A0%2Cend%3A%22%3B%22%2Cillegal%3A%2F%5B.'%5D%2F%2C%0Acontains%3A%5Be.inherit(e.UNDERSCORE_TITLE_MODE%2C%7Bscope%3A%22title.class%22%7D)%5D%7D%2C%7B%0AbeginKeywords%3A%22use%22%2Crelevance%3A0%2Cend%3A%22%3B%22%2Ccontains%3A%5B%7B%0Amatch%3A%2F%5Cb(as%7Cconst%7Cfunction)%5Cb%2F%2Cscope%3A%22keyword%22%7D%2Ce.UNDERSCORE_TITLE_MODE%5D%7D%2Cc%2Cd%5D%7D%0A%7D%2Cgrmr_php_template%3Ae%3D%3E(%7Bname%3A%22PHP%20template%22%2CsubLanguage%3A%22xml%22%2Ccontains%3A%5B%7B%0Abegin%3A%2F%3C%5C%3F(php%7C%3D)%3F%2F%2Cend%3A%2F%5C%3F%3E%2F%2CsubLanguage%3A%22php%22%2Ccontains%3A%5B%7Bbegin%3A%22%2F%5C%5C*%22%2C%0Aend%3A%22%5C%5C*%2F%22%2Cskip%3A!0%7D%2C%7Bbegin%3A'b%22'%2Cend%3A'%22'%2Cskip%3A!0%7D%2C%7Bbegin%3A%22b'%22%2Cend%3A%22'%22%2Cskip%3A!0%0A%7D%2Ce.inherit(e.APOS_STRING_MODE%2C%7Billegal%3Anull%2CclassName%3Anull%2Ccontains%3Anull%2C%0Askip%3A!0%7D)%2Ce.inherit(e.QUOTE_STRING_MODE%2C%7Billegal%3Anull%2CclassName%3Anull%2C%0Acontains%3Anull%2Cskip%3A!0%7D)%5D%7D%5D%7D)%2Cgrmr_plaintext%3Ae%3D%3E(%7Bname%3A%22Plain%20text%22%2C%0Aaliases%3A%5B%22text%22%2C%22txt%22%5D%2CdisableAutodetect%3A!0%7D)%2Cgrmr_python%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%2Ct%3D%2F%5B%5Cp%7BXID_Start%7D_%5D%5Cp%7BXID_Continue%7D*%2Fu%2Ca%3D%5B%22and%22%2C%22as%22%2C%22assert%22%2C%22async%22%2C%22await%22%2C%22break%22%2C%22class%22%2C%22continue%22%2C%22def%22%2C%22del%22%2C%22elif%22%2C%22else%22%2C%22except%22%2C%22finally%22%2C%22for%22%2C%22from%22%2C%22global%22%2C%22if%22%2C%22import%22%2C%22in%22%2C%22is%22%2C%22lambda%22%2C%22nonlocal%7C10%22%2C%22not%22%2C%22or%22%2C%22pass%22%2C%22raise%22%2C%22return%22%2C%22try%22%2C%22while%22%2C%22with%22%2C%22yield%22%5D%2Ci%3D%7B%0A%24pattern%3A%2F%5BA-Za-z%5D%5Cw%2B%7C__%5Cw%2B__%2F%2Ckeyword%3Aa%2C%0Abuilt_in%3A%5B%22__import__%22%2C%22abs%22%2C%22all%22%2C%22any%22%2C%22ascii%22%2C%22bin%22%2C%22bool%22%2C%22breakpoint%22%2C%22bytearray%22%2C%22bytes%22%2C%22callable%22%2C%22chr%22%2C%22classmethod%22%2C%22compile%22%2C%22complex%22%2C%22delattr%22%2C%22dict%22%2C%22dir%22%2C%22divmod%22%2C%22enumerate%22%2C%22eval%22%2C%22exec%22%2C%22filter%22%2C%22float%22%2C%22format%22%2C%22frozenset%22%2C%22getattr%22%2C%22globals%22%2C%22hasattr%22%2C%22hash%22%2C%22help%22%2C%22hex%22%2C%22id%22%2C%22input%22%2C%22int%22%2C%22isinstance%22%2C%22issubclass%22%2C%22iter%22%2C%22len%22%2C%22list%22%2C%22locals%22%2C%22map%22%2C%22max%22%2C%22memoryview%22%2C%22min%22%2C%22next%22%2C%22object%22%2C%22oct%22%2C%22open%22%2C%22ord%22%2C%22pow%22%2C%22print%22%2C%22property%22%2C%22range%22%2C%22repr%22%2C%22reversed%22%2C%22round%22%2C%22set%22%2C%22setattr%22%2C%22slice%22%2C%22sorted%22%2C%22staticmethod%22%2C%22str%22%2C%22sum%22%2C%22super%22%2C%22tuple%22%2C%22type%22%2C%22vars%22%2C%22zip%22%5D%2C%0Aliteral%3A%5B%22__debug__%22%2C%22Ellipsis%22%2C%22False%22%2C%22None%22%2C%22NotImplemented%22%2C%22True%22%5D%2C%0Atype%3A%5B%22Any%22%2C%22Callable%22%2C%22Coroutine%22%2C%22Dict%22%2C%22List%22%2C%22Literal%22%2C%22Generic%22%2C%22Optional%22%2C%22Sequence%22%2C%22Set%22%2C%22Tuple%22%2C%22Type%22%2C%22Union%22%5D%0A%7D%2Cr%3D%7BclassName%3A%22meta%22%2Cbegin%3A%2F%5E(%3E%3E%3E%7C%5C.%5C.%5C.)%20%2F%7D%2Cs%3D%7BclassName%3A%22subst%22%2Cbegin%3A%2F%5C%7B%2F%2C%0Aend%3A%2F%5C%7D%2F%2Ckeywords%3Ai%2Cillegal%3A%2F%23%2F%7D%2Co%3D%7Bbegin%3A%2F%5C%7B%5C%7B%2F%2Crelevance%3A0%7D%2Cl%3D%7B%0AclassName%3A%22string%22%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%5D%2Cvariants%3A%5B%7B%0Abegin%3A%2F(%5BuU%5D%7C%5BbB%5D%7C%5BrR%5D%7C%5BbB%5D%5BrR%5D%7C%5BrR%5D%5BbB%5D)%3F'''%2F%2Cend%3A%2F'''%2F%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%2Cr%5D%2Crelevance%3A10%7D%2C%7B%0Abegin%3A%2F(%5BuU%5D%7C%5BbB%5D%7C%5BrR%5D%7C%5BbB%5D%5BrR%5D%7C%5BrR%5D%5BbB%5D)%3F%22%22%22%2F%2Cend%3A%2F%22%22%22%2F%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%2Cr%5D%2Crelevance%3A10%7D%2C%7B%0Abegin%3A%2F(%5BfF%5D%5BrR%5D%7C%5BrR%5D%5BfF%5D%7C%5BfF%5D)'''%2F%2Cend%3A%2F'''%2F%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%2Cr%2Co%2Cs%5D%7D%2C%7Bbegin%3A%2F(%5BfF%5D%5BrR%5D%7C%5BrR%5D%5BfF%5D%7C%5BfF%5D)%22%22%22%2F%2C%0Aend%3A%2F%22%22%22%2F%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%2Cr%2Co%2Cs%5D%7D%2C%7Bbegin%3A%2F(%5BuU%5D%7C%5BrR%5D)'%2F%2Cend%3A%2F'%2F%2C%0Arelevance%3A10%7D%2C%7Bbegin%3A%2F(%5BuU%5D%7C%5BrR%5D)%22%2F%2Cend%3A%2F%22%2F%2Crelevance%3A10%7D%2C%7B%0Abegin%3A%2F(%5BbB%5D%7C%5BbB%5D%5BrR%5D%7C%5BrR%5D%5BbB%5D)'%2F%2Cend%3A%2F'%2F%7D%2C%7Bbegin%3A%2F(%5BbB%5D%7C%5BbB%5D%5BrR%5D%7C%5BrR%5D%5BbB%5D)%22%2F%2C%0Aend%3A%2F%22%2F%7D%2C%7Bbegin%3A%2F(%5BfF%5D%5BrR%5D%7C%5BrR%5D%5BfF%5D%7C%5BfF%5D)'%2F%2Cend%3A%2F'%2F%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%2Co%2Cs%5D%7D%2C%7Bbegin%3A%2F(%5BfF%5D%5BrR%5D%7C%5BrR%5D%5BfF%5D%7C%5BfF%5D)%22%2F%2Cend%3A%2F%22%2F%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%2Co%2Cs%5D%7D%2Ce.APOS_STRING_MODE%2Ce.QUOTE_STRING_MODE%5D%0A%7D%2Cc%3D%22%5B0-9%5D(_%3F%5B0-9%5D)*%22%2Cd%3D%60(%5C%5Cb(%24%7Bc%7D))%3F%5C%5C.(%24%7Bc%7D)%7C%5C%5Cb(%24%7Bc%7D)%5C%5C.%60%2Cg%3D%22%5C%5Cb%7C%22%2Ba.join(%22%7C%22)%2Cu%3D%7B%0AclassName%3A%22number%22%2Crelevance%3A0%2Cvariants%3A%5B%7B%0Abegin%3A%60(%5C%5Cb(%24%7Bc%7D)%7C(%24%7Bd%7D))%5BeE%5D%5B%2B-%5D%3F(%24%7Bc%7D)%5BjJ%5D%3F(%3F%3D%24%7Bg%7D)%60%7D%2C%7Bbegin%3A%60(%24%7Bd%7D)%5BjJ%5D%3F%60%7D%2C%7B%0Abegin%3A%60%5C%5Cb(%5B1-9%5D(_%3F%5B0-9%5D)*%7C0%2B(_%3F0)*)%5BlLjJ%5D%3F(%3F%3D%24%7Bg%7D)%60%7D%2C%7B%0Abegin%3A%60%5C%5Cb0%5BbB%5D(_%3F%5B01%5D)%2B%5BlL%5D%3F(%3F%3D%24%7Bg%7D)%60%7D%2C%7Bbegin%3A%60%5C%5Cb0%5BoO%5D(_%3F%5B0-7%5D)%2B%5BlL%5D%3F(%3F%3D%24%7Bg%7D)%60%0A%7D%2C%7Bbegin%3A%60%5C%5Cb0%5BxX%5D(_%3F%5B0-9a-fA-F%5D)%2B%5BlL%5D%3F(%3F%3D%24%7Bg%7D)%60%7D%2C%7Bbegin%3A%60%5C%5Cb(%24%7Bc%7D)%5BjJ%5D(%3F%3D%24%7Bg%7D)%60%0A%7D%5D%7D%2Cb%3D%7BclassName%3A%22comment%22%2Cbegin%3An.lookahead(%2F%23%20type%3A%2F)%2Cend%3A%2F%24%2F%2Ckeywords%3Ai%2C%0Acontains%3A%5B%7Bbegin%3A%2F%23%20type%3A%2F%7D%2C%7Bbegin%3A%2F%23%2F%2Cend%3A%2F%5Cb%5CB%2F%2CendsWithParent%3A!0%7D%5D%7D%2Cm%3D%7B%0AclassName%3A%22params%22%2Cvariants%3A%5B%7BclassName%3A%22%22%2Cbegin%3A%2F%5C(%5Cs*%5C)%2F%2Cskip%3A!0%7D%2C%7Bbegin%3A%2F%5C(%2F%2C%0Aend%3A%2F%5C)%2F%2CexcludeBegin%3A!0%2CexcludeEnd%3A!0%2Ckeywords%3Ai%2C%0Acontains%3A%5B%22self%22%2Cr%2Cu%2Cl%2Ce.HASH_COMMENT_MODE%5D%7D%5D%7D%3Breturn%20s.contains%3D%5Bl%2Cu%2Cr%5D%2C%7B%0Aname%3A%22Python%22%2Caliases%3A%5B%22py%22%2C%22gyp%22%2C%22ipython%22%5D%2CunicodeRegex%3A!0%2Ckeywords%3Ai%2C%0Aillegal%3A%2F(%3C%5C%2F%7C-%3E%7C%5C%3F)%7C%3D%3E%2F%2Ccontains%3A%5Br%2Cu%2C%7Bbegin%3A%2F%5Cbself%5Cb%2F%7D%2C%7BbeginKeywords%3A%22if%22%2C%0Arelevance%3A0%7D%2Cl%2Cb%2Ce.HASH_COMMENT_MODE%2C%7Bmatch%3A%5B%2F%5Cbdef%2F%2C%2F%5Cs%2B%2F%2Ct%5D%2Cscope%3A%7B%0A1%3A%22keyword%22%2C3%3A%22title.function%22%7D%2Ccontains%3A%5Bm%5D%7D%2C%7Bvariants%3A%5B%7B%0Amatch%3A%5B%2F%5Cbclass%2F%2C%2F%5Cs%2B%2F%2Ct%2C%2F%5Cs*%2F%2C%2F%5C(%5Cs*%2F%2Ct%2C%2F%5Cs*%5C)%2F%5D%7D%2C%7Bmatch%3A%5B%2F%5Cbclass%2F%2C%2F%5Cs%2B%2F%2Ct%5D%7D%5D%2C%0Ascope%3A%7B1%3A%22keyword%22%2C3%3A%22title.class%22%2C6%3A%22title.class.inherited%22%7D%7D%2C%7B%0AclassName%3A%22meta%22%2Cbegin%3A%2F%5E%5B%5Ct%20%5D*%40%2F%2Cend%3A%2F(%3F%3D%23)%7C%24%2F%2Ccontains%3A%5Bu%2Cm%2Cl%5D%7D%5D%7D%7D%2C%0Agrmr_python_repl%3Ae%3D%3E(%7Baliases%3A%5B%22pycon%22%5D%2Ccontains%3A%5B%7BclassName%3A%22meta.prompt%22%2C%0Astarts%3A%7Bend%3A%2F%20%7C%24%2F%2Cstarts%3A%7Bend%3A%22%24%22%2CsubLanguage%3A%22python%22%7D%7D%2Cvariants%3A%5B%7B%0Abegin%3A%2F%5E%3E%3E%3E(%3F%3D%5B%20%5D%7C%24)%2F%7D%2C%7Bbegin%3A%2F%5E%5C.%5C.%5C.(%3F%3D%5B%20%5D%7C%24)%2F%7D%5D%7D%5D%7D)%2Cgrmr_r%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%2Ct%3D%2F(%3F%3A(%3F%3A%5Ba-zA-Z%5D%7C%5C.%5B._a-zA-Z%5D)%5B._a-zA-Z0-9%5D*)%7C%5C.(%3F!%5Cd)%2F%2Ca%3Dn.either(%2F0%5BxX%5D%5B0-9a-fA-F%5D%2B%5C.%5B0-9a-fA-F%5D*%5BpP%5D%5B%2B-%5D%3F%5Cd%2Bi%3F%2F%2C%2F0%5BxX%5D%5B0-9a-fA-F%5D%2B(%3F%3A%5BpP%5D%5B%2B-%5D%3F%5Cd%2B)%3F%5BLi%5D%3F%2F%2C%2F(%3F%3A%5Cd%2B(%3F%3A%5C.%5Cd*)%3F%7C%5C.%5Cd%2B)(%3F%3A%5BeE%5D%5B%2B-%5D%3F%5Cd%2B)%3F%5BLi%5D%3F%2F)%2Ci%3D%2F%5B%3D!%3C%3E%3A%5D%3D%7C%5C%7C%5C%7C%7C%26%26%7C%3A%3A%3A%3F%7C%3C-%7C%3C%3C-%7C-%3E%3E%7C-%3E%7C%5C%7C%3E%7C%5B-%2B*%5C%2F%3F!%24%26%7C%3A%3C%3D%3E%40%5E~%5D%7C%5C*%5C*%2F%2Cr%3Dn.either(%2F%5B()%5D%2F%2C%2F%5B%7B%7D%5D%2F%2C%2F%5C%5B%5C%5B%2F%2C%2F%5B%5B%5C%5D%5D%2F%2C%2F%5C%5C%2F%2C%2F%2C%2F)%0A%3Breturn%7Bname%3A%22R%22%2Ckeywords%3A%7B%24pattern%3At%2C%0Akeyword%3A%22function%20if%20in%20break%20next%20repeat%20else%20for%20while%22%2C%0Aliteral%3A%22NULL%20NA%20TRUE%20FALSE%20Inf%20NaN%20NA_integer_%7C10%20NA_real_%7C10%20NA_character_%7C10%20NA_complex_%7C10%22%2C%0Abuilt_in%3A%22LETTERS%20letters%20month.abb%20month.name%20pi%20T%20F%20abs%20acos%20acosh%20all%20any%20anyNA%20Arg%20as.call%20as.character%20as.complex%20as.double%20as.environment%20as.integer%20as.logical%20as.null.default%20as.numeric%20as.raw%20asin%20asinh%20atan%20atanh%20attr%20attributes%20baseenv%20browser%20c%20call%20ceiling%20class%20Conj%20cos%20cosh%20cospi%20cummax%20cummin%20cumprod%20cumsum%20digamma%20dim%20dimnames%20emptyenv%20exp%20expression%20floor%20forceAndCall%20gamma%20gc.time%20globalenv%20Im%20interactive%20invisible%20is.array%20is.atomic%20is.call%20is.character%20is.complex%20is.double%20is.environment%20is.expression%20is.finite%20is.function%20is.infinite%20is.integer%20is.language%20is.list%20is.logical%20is.matrix%20is.na%20is.name%20is.nan%20is.null%20is.numeric%20is.object%20is.pairlist%20is.raw%20is.recursive%20is.single%20is.symbol%20lazyLoadDBfetch%20length%20lgamma%20list%20log%20max%20min%20missing%20Mod%20names%20nargs%20nzchar%20oldClass%20on.exit%20pos.to.env%20proc.time%20prod%20quote%20range%20Re%20rep%20retracemem%20return%20round%20seq_along%20seq_len%20seq.int%20sign%20signif%20sin%20sinh%20sinpi%20sqrt%20standardGeneric%20substitute%20sum%20switch%20tan%20tanh%20tanpi%20tracemem%20trigamma%20trunc%20unclass%20untracemem%20UseMethod%20xtfrm%22%0A%7D%2Ccontains%3A%5Be.COMMENT(%2F%23'%2F%2C%2F%24%2F%2C%7Bcontains%3A%5B%7Bscope%3A%22doctag%22%2Cmatch%3A%2F%40examples%2F%2C%0Astarts%3A%7Bend%3An.lookahead(n.either(%2F%5Cn%5E%23'%5Cs*(%3F%3D%40%5Ba-zA-Z%5D%2B)%2F%2C%2F%5Cn%5E(%3F!%23')%2F))%2C%0AendsParent%3A!0%7D%7D%2C%7Bscope%3A%22doctag%22%2Cbegin%3A%22%40param%22%2Cend%3A%2F%24%2F%2Ccontains%3A%5B%7B%0Ascope%3A%22variable%22%2Cvariants%3A%5B%7Bmatch%3At%7D%2C%7Bmatch%3A%2F%60(%3F%3A%5C%5C.%7C%5B%5E%60%5C%5C%5D)%2B%60%2F%7D%5D%2CendsParent%3A!0%0A%7D%5D%7D%2C%7Bscope%3A%22doctag%22%2Cmatch%3A%2F%40%5Ba-zA-Z%5D%2B%2F%7D%2C%7Bscope%3A%22keyword%22%2Cmatch%3A%2F%5C%5C%5Ba-zA-Z%5D%2B%2F%7D%5D%0A%7D)%2Ce.HASH_COMMENT_MODE%2C%7Bscope%3A%22string%22%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%5D%2C%0Avariants%3A%5Be.END_SAME_AS_BEGIN(%7Bbegin%3A%2F%5BrR%5D%22(-*)%5C(%2F%2Cend%3A%2F%5C)(-*)%22%2F%0A%7D)%2Ce.END_SAME_AS_BEGIN(%7Bbegin%3A%2F%5BrR%5D%22(-*)%5C%7B%2F%2Cend%3A%2F%5C%7D(-*)%22%2F%0A%7D)%2Ce.END_SAME_AS_BEGIN(%7Bbegin%3A%2F%5BrR%5D%22(-*)%5C%5B%2F%2Cend%3A%2F%5C%5D(-*)%22%2F%0A%7D)%2Ce.END_SAME_AS_BEGIN(%7Bbegin%3A%2F%5BrR%5D'(-*)%5C(%2F%2Cend%3A%2F%5C)(-*)'%2F%0A%7D)%2Ce.END_SAME_AS_BEGIN(%7Bbegin%3A%2F%5BrR%5D'(-*)%5C%7B%2F%2Cend%3A%2F%5C%7D(-*)'%2F%0A%7D)%2Ce.END_SAME_AS_BEGIN(%7Bbegin%3A%2F%5BrR%5D'(-*)%5C%5B%2F%2Cend%3A%2F%5C%5D(-*)'%2F%7D)%2C%7Bbegin%3A'%22'%2Cend%3A'%22'%2C%0Arelevance%3A0%7D%2C%7Bbegin%3A%22'%22%2Cend%3A%22'%22%2Crelevance%3A0%7D%5D%7D%2C%7Brelevance%3A0%2Cvariants%3A%5B%7Bscope%3A%7B%0A1%3A%22operator%22%2C2%3A%22number%22%7D%2Cmatch%3A%5Bi%2Ca%5D%7D%2C%7Bscope%3A%7B1%3A%22operator%22%2C2%3A%22number%22%7D%2C%0Amatch%3A%5B%2F%25%5B%5E%25%5D*%25%2F%2Ca%5D%7D%2C%7Bscope%3A%7B1%3A%22punctuation%22%2C2%3A%22number%22%7D%2Cmatch%3A%5Br%2Ca%5D%7D%2C%7Bscope%3A%7B%0A2%3A%22number%22%7D%2Cmatch%3A%5B%2F%5B%5Ea-zA-Z0-9._%5D%7C%5E%2F%2Ca%5D%7D%5D%7D%2C%7Bscope%3A%7B3%3A%22operator%22%7D%2C%0Amatch%3A%5Bt%2C%2F%5Cs%2B%2F%2C%2F%3C-%2F%2C%2F%5Cs%2B%2F%5D%7D%2C%7Bscope%3A%22operator%22%2Crelevance%3A0%2Cvariants%3A%5B%7Bmatch%3Ai%7D%2C%7B%0Amatch%3A%2F%25%5B%5E%25%5D*%25%2F%7D%5D%7D%2C%7Bscope%3A%22punctuation%22%2Crelevance%3A0%2Cmatch%3Ar%7D%2C%7Bbegin%3A%22%60%22%2Cend%3A%22%60%22%2C%0Acontains%3A%5B%7Bbegin%3A%2F%5C%5C.%2F%7D%5D%7D%5D%7D%7D%2Cgrmr_ruby%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%2Ct%3D%22(%5Ba-zA-Z_%5D%5C%5Cw*%5B!%3F%3D%5D%3F%7C%5B-%2B~%5D%40%7C%3C%3C%7C%3E%3E%7C%3D~%7C%3D%3D%3D%3F%7C%3C%3D%3E%7C%5B%3C%3E%5D%3D%3F%7C%5C%5C*%5C%5C*%7C%5B-%2F%2B%25%5E%26*~%60%7C%5D%7C%5C%5C%5B%5C%5C%5D%3D%3F)%22%2Ca%3Dn.either(%2F%5Cb(%5BA-Z%5D%2B%5Ba-z0-9%5D%2B)%2B%2F%2C%2F%5Cb(%5BA-Z%5D%2B%5Ba-z0-9%5D%2B)%2B%5BA-Z%5D%2B%2F)%2Ci%3Dn.concat(a%2C%2F(%3A%3A%5Cw%2B)*%2F)%2Cr%3D%7B%0A%22variable.constant%22%3A%5B%22__FILE__%22%2C%22__LINE__%22%5D%2C%0A%22variable.language%22%3A%5B%22self%22%2C%22super%22%5D%2C%0Akeyword%3A%5B%22alias%22%2C%22and%22%2C%22attr_accessor%22%2C%22attr_reader%22%2C%22attr_writer%22%2C%22begin%22%2C%22BEGIN%22%2C%22break%22%2C%22case%22%2C%22class%22%2C%22defined%22%2C%22do%22%2C%22else%22%2C%22elsif%22%2C%22end%22%2C%22END%22%2C%22ensure%22%2C%22for%22%2C%22if%22%2C%22in%22%2C%22include%22%2C%22module%22%2C%22next%22%2C%22not%22%2C%22or%22%2C%22redo%22%2C%22require%22%2C%22rescue%22%2C%22retry%22%2C%22return%22%2C%22then%22%2C%22undef%22%2C%22unless%22%2C%22until%22%2C%22when%22%2C%22while%22%2C%22yield%22%5D%2C%0Abuilt_in%3A%5B%22proc%22%2C%22lambda%22%5D%2Cliteral%3A%5B%22true%22%2C%22false%22%2C%22nil%22%5D%7D%2Cs%3D%7B%0AclassName%3A%22doctag%22%2Cbegin%3A%22%40%5BA-Za-z%5D%2B%22%7D%2Co%3D%7Bbegin%3A%22%23%3C%22%2Cend%3A%22%3E%22%0A%7D%2Cl%3D%5Be.COMMENT(%22%23%22%2C%22%24%22%2C%7Bcontains%3A%5Bs%5D%7D)%2Ce.COMMENT(%22%5E%3Dbegin%22%2C%22%5E%3Dend%22%2C%7B%0Acontains%3A%5Bs%5D%2Crelevance%3A10%7D)%2Ce.COMMENT(%22%5E__END__%22%2Ce.MATCH_NOTHING_RE)%5D%2Cc%3D%7B%0AclassName%3A%22subst%22%2Cbegin%3A%2F%23%5C%7B%2F%2Cend%3A%2F%5C%7D%2F%2Ckeywords%3Ar%7D%2Cd%3D%7BclassName%3A%22string%22%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%2Cc%5D%2Cvariants%3A%5B%7Bbegin%3A%2F'%2F%2Cend%3A%2F'%2F%7D%2C%7Bbegin%3A%2F%22%2F%2Cend%3A%2F%22%2F%0A%7D%2C%7Bbegin%3A%2F%60%2F%2Cend%3A%2F%60%2F%7D%2C%7Bbegin%3A%2F%25%5BqQwWx%5D%3F%5C(%2F%2Cend%3A%2F%5C)%2F%7D%2C%7Bbegin%3A%2F%25%5BqQwWx%5D%3F%5C%5B%2F%2C%0Aend%3A%2F%5C%5D%2F%7D%2C%7Bbegin%3A%2F%25%5BqQwWx%5D%3F%5C%7B%2F%2Cend%3A%2F%5C%7D%2F%7D%2C%7Bbegin%3A%2F%25%5BqQwWx%5D%3F%3C%2F%2Cend%3A%2F%3E%2F%7D%2C%7B%0Abegin%3A%2F%25%5BqQwWx%5D%3F%5C%2F%2F%2Cend%3A%2F%5C%2F%2F%7D%2C%7Bbegin%3A%2F%25%5BqQwWx%5D%3F%25%2F%2Cend%3A%2F%25%2F%7D%2C%7Bbegin%3A%2F%25%5BqQwWx%5D%3F-%2F%2C%0Aend%3A%2F-%2F%7D%2C%7Bbegin%3A%2F%25%5BqQwWx%5D%3F%5C%7C%2F%2Cend%3A%2F%5C%7C%2F%7D%2C%7Bbegin%3A%2F%5CB%5C%3F(%5C%5C%5Cd%7B1%2C3%7D)%2F%7D%2C%7B%0Abegin%3A%2F%5CB%5C%3F(%5C%5Cx%5BA-Fa-f0-9%5D%7B1%2C2%7D)%2F%7D%2C%7Bbegin%3A%2F%5CB%5C%3F(%5C%5Cu%5C%7B%3F%5BA-Fa-f0-9%5D%7B1%2C6%7D%5C%7D%3F)%2F%7D%2C%7B%0Abegin%3A%2F%5CB%5C%3F(%5C%5CM-%5C%5CC-%7C%5C%5CM-%5C%5Cc%7C%5C%5Cc%5C%5CM-%7C%5C%5CM-%7C%5C%5CC-%5C%5CM-)%5B%5Cx20-%5Cx7e%5D%2F%7D%2C%7B%0Abegin%3A%2F%5CB%5C%3F%5C%5C(c%7CC-)%5B%5Cx20-%5Cx7e%5D%2F%7D%2C%7Bbegin%3A%2F%5CB%5C%3F%5C%5C%3F%5CS%2F%7D%2C%7B%0Abegin%3An.concat(%2F%3C%3C%5B-~%5D%3F'%3F%2F%2Cn.lookahead(%2F(%5Cw%2B)(%3F%3D%5CW)%5B%5E%5Cn%5D*%5Cn(%3F%3A%5B%5E%5Cn%5D*%5Cn)*%3F%5Cs*%5C1%5Cb%2F))%2C%0Acontains%3A%5Be.END_SAME_AS_BEGIN(%7Bbegin%3A%2F(%5Cw%2B)%2F%2Cend%3A%2F(%5Cw%2B)%2F%2C%0Acontains%3A%5Be.BACKSLASH_ESCAPE%2Cc%5D%7D)%5D%7D%5D%7D%2Cg%3D%22%5B0-9%5D(_%3F%5B0-9%5D)*%22%2Cu%3D%7BclassName%3A%22number%22%2C%0Arelevance%3A0%2Cvariants%3A%5B%7B%0Abegin%3A%60%5C%5Cb(%5B1-9%5D(_%3F%5B0-9%5D)*%7C0)(%5C%5C.(%24%7Bg%7D))%3F(%5BeE%5D%5B%2B-%5D%3F(%24%7Bg%7D)%7Cr)%3Fi%3F%5C%5Cb%60%7D%2C%7B%0Abegin%3A%22%5C%5Cb0%5BdD%5D%5B0-9%5D(_%3F%5B0-9%5D)*r%3Fi%3F%5C%5Cb%22%7D%2C%7Bbegin%3A%22%5C%5Cb0%5BbB%5D%5B0-1%5D(_%3F%5B0-1%5D)*r%3Fi%3F%5C%5Cb%22%0A%7D%2C%7Bbegin%3A%22%5C%5Cb0%5BoO%5D%5B0-7%5D(_%3F%5B0-7%5D)*r%3Fi%3F%5C%5Cb%22%7D%2C%7B%0Abegin%3A%22%5C%5Cb0%5BxX%5D%5B0-9a-fA-F%5D(_%3F%5B0-9a-fA-F%5D)*r%3Fi%3F%5C%5Cb%22%7D%2C%7B%0Abegin%3A%22%5C%5Cb0(_%3F%5B0-7%5D)%2Br%3Fi%3F%5C%5Cb%22%7D%5D%7D%2Cb%3D%7Bvariants%3A%5B%7Bmatch%3A%2F%5C(%5C)%2F%7D%2C%7B%0AclassName%3A%22params%22%2Cbegin%3A%2F%5C(%2F%2Cend%3A%2F(%3F%3D%5C))%2F%2CexcludeBegin%3A!0%2CendsParent%3A!0%2C%0Akeywords%3Ar%7D%5D%7D%2Cm%3D%5Bd%2C%7Bvariants%3A%5B%7Bmatch%3A%5B%2Fclass%5Cs%2B%2F%2Ci%2C%2F%5Cs%2B%3C%5Cs%2B%2F%2Ci%5D%7D%2C%7B%0Amatch%3A%5B%2Fclass%5Cs%2B%2F%2Ci%5D%7D%5D%2Cscope%3A%7B2%3A%22title.class%22%2C4%3A%22title.class.inherited%22%7D%2C%0Akeywords%3Ar%7D%2C%7Brelevance%3A0%2Cmatch%3A%5Bi%2C%2F%5C.new%5B%20(%5D%2F%5D%2Cscope%3A%7B1%3A%22title.class%22%7D%7D%2C%7B%0Arelevance%3A0%2Cmatch%3A%2F%5Cb%5BA-Z%5D%5BA-Z_0-9%5D%2B%5Cb%2F%2CclassName%3A%22variable.constant%22%7D%2C%7B%0Amatch%3A%5B%2Fdef%2F%2C%2F%5Cs%2B%2F%2Ct%5D%2Cscope%3A%7B1%3A%22keyword%22%2C3%3A%22title.function%22%7D%2Ccontains%3A%5Bb%5D%7D%2C%7B%0Abegin%3Ae.IDENT_RE%2B%22%3A%3A%22%7D%2C%7BclassName%3A%22symbol%22%2C%0Abegin%3Ae.UNDERSCORE_IDENT_RE%2B%22(!%7C%5C%5C%3F)%3F%3A%22%2Crelevance%3A0%7D%2C%7BclassName%3A%22symbol%22%2C%0Abegin%3A%22%3A(%3F!%5C%5Cs)%22%2Ccontains%3A%5Bd%2C%7Bbegin%3At%7D%5D%2Crelevance%3A0%7D%2Cu%2C%7BclassName%3A%22variable%22%2C%0Abegin%3A%22(%5C%5C%24%5C%5CW)%7C((%5C%5C%24%7C%40%40%3F)(%5C%5Cw%2B))(%3F%3D%5B%5E%40%24%3F%5D)(%3F!%5BA-Za-z%5D)(%3F!%5B%40%24%3F'%5D)%22%7D%2C%7B%0AclassName%3A%22params%22%2Cbegin%3A%2F%5C%7C%2F%2Cend%3A%2F%5C%7C%2F%2CexcludeBegin%3A!0%2CexcludeEnd%3A!0%2C%0Arelevance%3A0%2Ckeywords%3Ar%7D%2C%7Bbegin%3A%22(%22%2Be.RE_STARTERS_RE%2B%22%7Cunless)%5C%5Cs*%22%2C%0Akeywords%3A%22unless%22%2Ccontains%3A%5B%7BclassName%3A%22regexp%22%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%2Cc%5D%2C%0Aillegal%3A%2F%5Cn%2F%2Cvariants%3A%5B%7Bbegin%3A%22%2F%22%2Cend%3A%22%2F%5Ba-z%5D*%22%7D%2C%7Bbegin%3A%2F%25r%5C%7B%2F%2Cend%3A%2F%5C%7D%5Ba-z%5D*%2F%7D%2C%7B%0Abegin%3A%22%25r%5C%5C(%22%2Cend%3A%22%5C%5C)%5Ba-z%5D*%22%7D%2C%7Bbegin%3A%22%25r!%22%2Cend%3A%22!%5Ba-z%5D*%22%7D%2C%7Bbegin%3A%22%25r%5C%5C%5B%22%2C%0Aend%3A%22%5C%5C%5D%5Ba-z%5D*%22%7D%5D%7D%5D.concat(o%2Cl)%2Crelevance%3A0%7D%5D.concat(o%2Cl)%0A%3Bc.contains%3Dm%2Cb.contains%3Dm%3Bconst%20p%3D%5B%7Bbegin%3A%2F%5E%5Cs*%3D%3E%2F%2Cstarts%3A%7Bend%3A%22%24%22%2Ccontains%3Am%7D%0A%7D%2C%7BclassName%3A%22meta.prompt%22%2C%0Abegin%3A%22%5E(%5B%3E%3F%5D%3E%7C%5B%5C%5Cw%23%5D%2B%5C%5C(%5C%5Cw%2B%5C%5C)%3A%5C%5Cd%2B%3A%5C%5Cd%2B%5B%3E*%5D%7C(%5C%5Cw%2B-)%3F%5C%5Cd%2B%5C%5C.%5C%5Cd%2B%5C%5C.%5C%5Cd%2B(p%5C%5Cd%2B)%3F%5B%5E%5C%5Cd%5D%5B%5E%3E%5D%2B%3E)(%3F%3D%5B%20%5D)%22%2C%0Astarts%3A%7Bend%3A%22%24%22%2Ckeywords%3Ar%2Ccontains%3Am%7D%7D%5D%3Breturn%20l.unshift(o)%2C%7Bname%3A%22Ruby%22%2C%0Aaliases%3A%5B%22rb%22%2C%22gemspec%22%2C%22podspec%22%2C%22thor%22%2C%22irb%22%5D%2Ckeywords%3Ar%2Cillegal%3A%2F%5C%2F%5C*%2F%2C%0Acontains%3A%5Be.SHEBANG(%7Bbinary%3A%22ruby%22%7D)%5D.concat(p).concat(l).concat(m)%7D%7D%2C%0Agrmr_rust%3Ae%3D%3E%7Bconst%20n%3De.regex%2Ct%3D%7BclassName%3A%22title.function.invoke%22%2Crelevance%3A0%2C%0Abegin%3An.concat(%2F%5Cb%2F%2C%2F(%3F!let%5Cb)%2F%2Ce.IDENT_RE%2Cn.lookahead(%2F%5Cs*%5C(%2F))%0A%7D%2Ca%3D%22(%5Bui%5D(8%7C16%7C32%7C64%7C128%7Csize)%7Cf(32%7C64))%3F%22%2Ci%3D%5B%22drop%20%22%2C%22Copy%22%2C%22Send%22%2C%22Sized%22%2C%22Sync%22%2C%22Drop%22%2C%22Fn%22%2C%22FnMut%22%2C%22FnOnce%22%2C%22ToOwned%22%2C%22Clone%22%2C%22Debug%22%2C%22PartialEq%22%2C%22PartialOrd%22%2C%22Eq%22%2C%22Ord%22%2C%22AsRef%22%2C%22AsMut%22%2C%22Into%22%2C%22From%22%2C%22Default%22%2C%22Iterator%22%2C%22Extend%22%2C%22IntoIterator%22%2C%22DoubleEndedIterator%22%2C%22ExactSizeIterator%22%2C%22SliceConcatExt%22%2C%22ToString%22%2C%22assert!%22%2C%22assert_eq!%22%2C%22bitflags!%22%2C%22bytes!%22%2C%22cfg!%22%2C%22col!%22%2C%22concat!%22%2C%22concat_idents!%22%2C%22debug_assert!%22%2C%22debug_assert_eq!%22%2C%22env!%22%2C%22panic!%22%2C%22file!%22%2C%22format!%22%2C%22format_args!%22%2C%22include_bin!%22%2C%22include_str!%22%2C%22line!%22%2C%22local_data_key!%22%2C%22module_path!%22%2C%22option_env!%22%2C%22print!%22%2C%22println!%22%2C%22select!%22%2C%22stringify!%22%2C%22try!%22%2C%22unimplemented!%22%2C%22unreachable!%22%2C%22vec!%22%2C%22write!%22%2C%22writeln!%22%2C%22macro_rules!%22%2C%22assert_ne!%22%2C%22debug_assert_ne!%22%5D%0A%3Breturn%7Bname%3A%22Rust%22%2Caliases%3A%5B%22rs%22%5D%2Ckeywords%3A%7B%24pattern%3Ae.IDENT_RE%2B%22!%3F%22%2C%0Atype%3A%5B%22i8%22%2C%22i16%22%2C%22i32%22%2C%22i64%22%2C%22i128%22%2C%22isize%22%2C%22u8%22%2C%22u16%22%2C%22u32%22%2C%22u64%22%2C%22u128%22%2C%22usize%22%2C%22f32%22%2C%22f64%22%2C%22str%22%2C%22char%22%2C%22bool%22%2C%22Box%22%2C%22Option%22%2C%22Result%22%2C%22String%22%2C%22Vec%22%5D%2C%0Akeyword%3A%5B%22abstract%22%2C%22as%22%2C%22async%22%2C%22await%22%2C%22become%22%2C%22box%22%2C%22break%22%2C%22const%22%2C%22continue%22%2C%22crate%22%2C%22do%22%2C%22dyn%22%2C%22else%22%2C%22enum%22%2C%22extern%22%2C%22false%22%2C%22final%22%2C%22fn%22%2C%22for%22%2C%22if%22%2C%22impl%22%2C%22in%22%2C%22let%22%2C%22loop%22%2C%22macro%22%2C%22match%22%2C%22mod%22%2C%22move%22%2C%22mut%22%2C%22override%22%2C%22priv%22%2C%22pub%22%2C%22ref%22%2C%22return%22%2C%22self%22%2C%22Self%22%2C%22static%22%2C%22struct%22%2C%22super%22%2C%22trait%22%2C%22true%22%2C%22try%22%2C%22type%22%2C%22typeof%22%2C%22unsafe%22%2C%22unsized%22%2C%22use%22%2C%22virtual%22%2C%22where%22%2C%22while%22%2C%22yield%22%5D%2C%0Aliteral%3A%5B%22true%22%2C%22false%22%2C%22Some%22%2C%22None%22%2C%22Ok%22%2C%22Err%22%5D%2Cbuilt_in%3Ai%7D%2Cillegal%3A%22%3C%2F%22%2C%0Acontains%3A%5Be.C_LINE_COMMENT_MODE%2Ce.COMMENT(%22%2F%5C%5C*%22%2C%22%5C%5C*%2F%22%2C%7Bcontains%3A%5B%22self%22%5D%0A%7D)%2Ce.inherit(e.QUOTE_STRING_MODE%2C%7Bbegin%3A%2Fb%3F%22%2F%2Cillegal%3Anull%7D)%2C%7B%0AclassName%3A%22string%22%2Cvariants%3A%5B%7Bbegin%3A%2Fb%3Fr(%23*)%22(.%7C%5Cn)*%3F%22%5C1(%3F!%23)%2F%7D%2C%7B%0Abegin%3A%2Fb%3F'%5C%5C%3F(x%5Cw%7B2%7D%7Cu%5Cw%7B4%7D%7CU%5Cw%7B8%7D%7C.)'%2F%7D%5D%7D%2C%7BclassName%3A%22symbol%22%2C%0Abegin%3A%2F'%5Ba-zA-Z_%5D%5Ba-zA-Z0-9_%5D*%2F%7D%2C%7BclassName%3A%22number%22%2Cvariants%3A%5B%7B%0Abegin%3A%22%5C%5Cb0b(%5B01_%5D%2B)%22%2Ba%7D%2C%7Bbegin%3A%22%5C%5Cb0o(%5B0-7_%5D%2B)%22%2Ba%7D%2C%7B%0Abegin%3A%22%5C%5Cb0x(%5BA-Fa-f0-9_%5D%2B)%22%2Ba%7D%2C%7B%0Abegin%3A%22%5C%5Cb(%5C%5Cd%5B%5C%5Cd_%5D*(%5C%5C.%5B0-9_%5D%2B)%3F(%5BeE%5D%5B%2B-%5D%3F%5B0-9_%5D%2B)%3F)%22%2Ba%7D%5D%2Crelevance%3A0%7D%2C%7B%0Abegin%3A%5B%2Ffn%2F%2C%2F%5Cs%2B%2F%2Ce.UNDERSCORE_IDENT_RE%5D%2CclassName%3A%7B1%3A%22keyword%22%2C%0A3%3A%22title.function%22%7D%7D%2C%7BclassName%3A%22meta%22%2Cbegin%3A%22%23!%3F%5C%5C%5B%22%2Cend%3A%22%5C%5C%5D%22%2Ccontains%3A%5B%7B%0AclassName%3A%22string%22%2Cbegin%3A%2F%22%2F%2Cend%3A%2F%22%2F%7D%5D%7D%2C%7B%0Abegin%3A%5B%2Flet%2F%2C%2F%5Cs%2B%2F%2C%2F(%3F%3Amut%5Cs%2B)%3F%2F%2Ce.UNDERSCORE_IDENT_RE%5D%2CclassName%3A%7B1%3A%22keyword%22%2C%0A3%3A%22keyword%22%2C4%3A%22variable%22%7D%7D%2C%7B%0Abegin%3A%5B%2Ffor%2F%2C%2F%5Cs%2B%2F%2Ce.UNDERSCORE_IDENT_RE%2C%2F%5Cs%2B%2F%2C%2Fin%2F%5D%2CclassName%3A%7B1%3A%22keyword%22%2C%0A3%3A%22variable%22%2C5%3A%22keyword%22%7D%7D%2C%7Bbegin%3A%5B%2Ftype%2F%2C%2F%5Cs%2B%2F%2Ce.UNDERSCORE_IDENT_RE%5D%2C%0AclassName%3A%7B1%3A%22keyword%22%2C3%3A%22title.class%22%7D%7D%2C%7B%0Abegin%3A%5B%2F(%3F%3Atrait%7Cenum%7Cstruct%7Cunion%7Cimpl%7Cfor)%2F%2C%2F%5Cs%2B%2F%2Ce.UNDERSCORE_IDENT_RE%5D%2C%0AclassName%3A%7B1%3A%22keyword%22%2C3%3A%22title.class%22%7D%7D%2C%7Bbegin%3Ae.IDENT_RE%2B%22%3A%3A%22%2Ckeywords%3A%7B%0Akeyword%3A%22Self%22%2Cbuilt_in%3Ai%7D%7D%2C%7BclassName%3A%22punctuation%22%2Cbegin%3A%22-%3E%22%7D%2Ct%5D%7D%7D%2C%0Agrmr_scss%3Ae%3D%3E%7Bconst%20n%3Dte(e)%2Ct%3Dse%2Ca%3Dre%2Ci%3D%22%40%5Ba-z-%5D%2B%22%2Cr%3D%7BclassName%3A%22variable%22%2C%0Abegin%3A%22(%5C%5C%24%5Ba-zA-Z-%5D%5Ba-zA-Z0-9_-%5D*)%5C%5Cb%22%2Crelevance%3A0%7D%3Breturn%7Bname%3A%22SCSS%22%2C%0Acase_insensitive%3A!0%2Cillegal%3A%22%5B%3D%2F%7C'%5D%22%2C%0Acontains%3A%5Be.C_LINE_COMMENT_MODE%2Ce.C_BLOCK_COMMENT_MODE%2Cn.CSS_NUMBER_MODE%2C%7B%0AclassName%3A%22selector-id%22%2Cbegin%3A%22%23%5BA-Za-z0-9_-%5D%2B%22%2Crelevance%3A0%7D%2C%7B%0AclassName%3A%22selector-class%22%2Cbegin%3A%22%5C%5C.%5BA-Za-z0-9_-%5D%2B%22%2Crelevance%3A0%0A%7D%2Cn.ATTRIBUTE_SELECTOR_MODE%2C%7BclassName%3A%22selector-tag%22%2C%0Abegin%3A%22%5C%5Cb(%22%2Bae.join(%22%7C%22)%2B%22)%5C%5Cb%22%2Crelevance%3A0%7D%2C%7BclassName%3A%22selector-pseudo%22%2C%0Abegin%3A%22%3A(%22%2Ba.join(%22%7C%22)%2B%22)%22%7D%2C%7BclassName%3A%22selector-pseudo%22%2C%0Abegin%3A%22%3A(%3A)%3F(%22%2Bt.join(%22%7C%22)%2B%22)%22%7D%2Cr%2C%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2C%0Acontains%3A%5Bn.CSS_NUMBER_MODE%5D%7D%2Cn.CSS_VARIABLE%2C%7BclassName%3A%22attribute%22%2C%0Abegin%3A%22%5C%5Cb(%22%2Boe.join(%22%7C%22)%2B%22)%5C%5Cb%22%7D%2C%7B%0Abegin%3A%22%5C%5Cb(whitespace%7Cwait%7Cw-resize%7Cvisible%7Cvertical-text%7Cvertical-ideographic%7Cuppercase%7Cupper-roman%7Cupper-alpha%7Cunderline%7Ctransparent%7Ctop%7Cthin%7Cthick%7Ctext%7Ctext-top%7Ctext-bottom%7Ctb-rl%7Ctable-header-group%7Ctable-footer-group%7Csw-resize%7Csuper%7Cstrict%7Cstatic%7Csquare%7Csolid%7Csmall-caps%7Cseparate%7Cse-resize%7Cscroll%7Cs-resize%7Crtl%7Crow-resize%7Cridge%7Cright%7Crepeat%7Crepeat-y%7Crepeat-x%7Crelative%7Cprogress%7Cpointer%7Coverline%7Coutside%7Coutset%7Coblique%7Cnowrap%7Cnot-allowed%7Cnormal%7Cnone%7Cnw-resize%7Cno-repeat%7Cno-drop%7Cnewspaper%7Cne-resize%7Cn-resize%7Cmove%7Cmiddle%7Cmedium%7Cltr%7Clr-tb%7Clowercase%7Clower-roman%7Clower-alpha%7Cloose%7Clist-item%7Cline%7Cline-through%7Cline-edge%7Clighter%7Cleft%7Ckeep-all%7Cjustify%7Citalic%7Cinter-word%7Cinter-ideograph%7Cinside%7Cinset%7Cinline%7Cinline-block%7Cinherit%7Cinactive%7Cideograph-space%7Cideograph-parenthesis%7Cideograph-numeric%7Cideograph-alpha%7Chorizontal%7Chidden%7Chelp%7Chand%7Cgroove%7Cfixed%7Cellipsis%7Ce-resize%7Cdouble%7Cdotted%7Cdistribute%7Cdistribute-space%7Cdistribute-letter%7Cdistribute-all-lines%7Cdisc%7Cdisabled%7Cdefault%7Cdecimal%7Cdashed%7Ccrosshair%7Ccollapse%7Ccol-resize%7Ccircle%7Cchar%7Ccenter%7Ccapitalize%7Cbreak-word%7Cbreak-all%7Cbottom%7Cboth%7Cbolder%7Cbold%7Cblock%7Cbidi-override%7Cbelow%7Cbaseline%7Cauto%7Calways%7Call-scroll%7Cabsolute%7Ctable%7Ctable-cell)%5C%5Cb%22%0A%7D%2C%7Bbegin%3A%2F%3A%2F%2Cend%3A%2F%5B%3B%7D%7B%5D%2F%2C%0Acontains%3A%5Bn.BLOCK_COMMENT%2Cr%2Cn.HEXCOLOR%2Cn.CSS_NUMBER_MODE%2Ce.QUOTE_STRING_MODE%2Ce.APOS_STRING_MODE%2Cn.IMPORTANT%5D%0A%7D%2C%7Bbegin%3A%22%40(page%7Cfont-face)%22%2Ckeywords%3A%7B%24pattern%3Ai%2Ckeyword%3A%22%40page%20%40font-face%22%7D%7D%2C%7B%0Abegin%3A%22%40%22%2Cend%3A%22%5B%7B%3B%5D%22%2CreturnBegin%3A!0%2Ckeywords%3A%7B%24pattern%3A%2F%5Ba-z-%5D%2B%2F%2C%0Akeyword%3A%22and%20or%20not%20only%22%2Cattribute%3Aie.join(%22%20%22)%7D%2Ccontains%3A%5B%7Bbegin%3Ai%2C%0AclassName%3A%22keyword%22%7D%2C%7Bbegin%3A%2F%5Ba-z-%5D%2B(%3F%3D%3A)%2F%2CclassName%3A%22attribute%22%0A%7D%2Cr%2Ce.QUOTE_STRING_MODE%2Ce.APOS_STRING_MODE%2Cn.HEXCOLOR%2Cn.CSS_NUMBER_MODE%5D%0A%7D%2Cn.FUNCTION_DISPATCH%5D%7D%7D%2Cgrmr_shell%3Ae%3D%3E(%7Bname%3A%22Shell%20Session%22%2C%0Aaliases%3A%5B%22console%22%2C%22shellsession%22%5D%2Ccontains%3A%5B%7BclassName%3A%22meta.prompt%22%2C%0Abegin%3A%2F%5E%5Cs%7B0%2C3%7D%5B%2F~%5Cw%5Cd%5B%5C%5D()%40-%5D*%5B%3E%25%24%23%5D%5B%20%5D%3F%2F%2Cstarts%3A%7Bend%3A%2F%5B%5E%5C%5C%5D(%3F%3D%5Cs*%24)%2F%2C%0AsubLanguage%3A%22bash%22%7D%7D%5D%7D)%2Cgrmr_sql%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%2Ct%3De.COMMENT(%22--%22%2C%22%24%22)%2Ca%3D%5B%22true%22%2C%22false%22%2C%22unknown%22%5D%2Ci%3D%5B%22bigint%22%2C%22binary%22%2C%22blob%22%2C%22boolean%22%2C%22char%22%2C%22character%22%2C%22clob%22%2C%22date%22%2C%22dec%22%2C%22decfloat%22%2C%22decimal%22%2C%22float%22%2C%22int%22%2C%22integer%22%2C%22interval%22%2C%22nchar%22%2C%22nclob%22%2C%22national%22%2C%22numeric%22%2C%22real%22%2C%22row%22%2C%22smallint%22%2C%22time%22%2C%22timestamp%22%2C%22varchar%22%2C%22varying%22%2C%22varbinary%22%5D%2Cr%3D%5B%22abs%22%2C%22acos%22%2C%22array_agg%22%2C%22asin%22%2C%22atan%22%2C%22avg%22%2C%22cast%22%2C%22ceil%22%2C%22ceiling%22%2C%22coalesce%22%2C%22corr%22%2C%22cos%22%2C%22cosh%22%2C%22count%22%2C%22covar_pop%22%2C%22covar_samp%22%2C%22cume_dist%22%2C%22dense_rank%22%2C%22deref%22%2C%22element%22%2C%22exp%22%2C%22extract%22%2C%22first_value%22%2C%22floor%22%2C%22json_array%22%2C%22json_arrayagg%22%2C%22json_exists%22%2C%22json_object%22%2C%22json_objectagg%22%2C%22json_query%22%2C%22json_table%22%2C%22json_table_primitive%22%2C%22json_value%22%2C%22lag%22%2C%22last_value%22%2C%22lead%22%2C%22listagg%22%2C%22ln%22%2C%22log%22%2C%22log10%22%2C%22lower%22%2C%22max%22%2C%22min%22%2C%22mod%22%2C%22nth_value%22%2C%22ntile%22%2C%22nullif%22%2C%22percent_rank%22%2C%22percentile_cont%22%2C%22percentile_disc%22%2C%22position%22%2C%22position_regex%22%2C%22power%22%2C%22rank%22%2C%22regr_avgx%22%2C%22regr_avgy%22%2C%22regr_count%22%2C%22regr_intercept%22%2C%22regr_r2%22%2C%22regr_slope%22%2C%22regr_sxx%22%2C%22regr_sxy%22%2C%22regr_syy%22%2C%22row_number%22%2C%22sin%22%2C%22sinh%22%2C%22sqrt%22%2C%22stddev_pop%22%2C%22stddev_samp%22%2C%22substring%22%2C%22substring_regex%22%2C%22sum%22%2C%22tan%22%2C%22tanh%22%2C%22translate%22%2C%22translate_regex%22%2C%22treat%22%2C%22trim%22%2C%22trim_array%22%2C%22unnest%22%2C%22upper%22%2C%22value_of%22%2C%22var_pop%22%2C%22var_samp%22%2C%22width_bucket%22%5D%2Cs%3D%5B%22create%20table%22%2C%22insert%20into%22%2C%22primary%20key%22%2C%22foreign%20key%22%2C%22not%20null%22%2C%22alter%20table%22%2C%22add%20constraint%22%2C%22grouping%20sets%22%2C%22on%20overflow%22%2C%22character%20set%22%2C%22respect%20nulls%22%2C%22ignore%20nulls%22%2C%22nulls%20first%22%2C%22nulls%20last%22%2C%22depth%20first%22%2C%22breadth%20first%22%5D%2Co%3Dr%2Cl%3D%5B%22abs%22%2C%22acos%22%2C%22all%22%2C%22allocate%22%2C%22alter%22%2C%22and%22%2C%22any%22%2C%22are%22%2C%22array%22%2C%22array_agg%22%2C%22array_max_cardinality%22%2C%22as%22%2C%22asensitive%22%2C%22asin%22%2C%22asymmetric%22%2C%22at%22%2C%22atan%22%2C%22atomic%22%2C%22authorization%22%2C%22avg%22%2C%22begin%22%2C%22begin_frame%22%2C%22begin_partition%22%2C%22between%22%2C%22bigint%22%2C%22binary%22%2C%22blob%22%2C%22boolean%22%2C%22both%22%2C%22by%22%2C%22call%22%2C%22called%22%2C%22cardinality%22%2C%22cascaded%22%2C%22case%22%2C%22cast%22%2C%22ceil%22%2C%22ceiling%22%2C%22char%22%2C%22char_length%22%2C%22character%22%2C%22character_length%22%2C%22check%22%2C%22classifier%22%2C%22clob%22%2C%22close%22%2C%22coalesce%22%2C%22collate%22%2C%22collect%22%2C%22column%22%2C%22commit%22%2C%22condition%22%2C%22connect%22%2C%22constraint%22%2C%22contains%22%2C%22convert%22%2C%22copy%22%2C%22corr%22%2C%22corresponding%22%2C%22cos%22%2C%22cosh%22%2C%22count%22%2C%22covar_pop%22%2C%22covar_samp%22%2C%22create%22%2C%22cross%22%2C%22cube%22%2C%22cume_dist%22%2C%22current%22%2C%22current_catalog%22%2C%22current_date%22%2C%22current_default_transform_group%22%2C%22current_path%22%2C%22current_role%22%2C%22current_row%22%2C%22current_schema%22%2C%22current_time%22%2C%22current_timestamp%22%2C%22current_path%22%2C%22current_role%22%2C%22current_transform_group_for_type%22%2C%22current_user%22%2C%22cursor%22%2C%22cycle%22%2C%22date%22%2C%22day%22%2C%22deallocate%22%2C%22dec%22%2C%22decimal%22%2C%22decfloat%22%2C%22declare%22%2C%22default%22%2C%22define%22%2C%22delete%22%2C%22dense_rank%22%2C%22deref%22%2C%22describe%22%2C%22deterministic%22%2C%22disconnect%22%2C%22distinct%22%2C%22double%22%2C%22drop%22%2C%22dynamic%22%2C%22each%22%2C%22element%22%2C%22else%22%2C%22empty%22%2C%22end%22%2C%22end_frame%22%2C%22end_partition%22%2C%22end-exec%22%2C%22equals%22%2C%22escape%22%2C%22every%22%2C%22except%22%2C%22exec%22%2C%22execute%22%2C%22exists%22%2C%22exp%22%2C%22external%22%2C%22extract%22%2C%22false%22%2C%22fetch%22%2C%22filter%22%2C%22first_value%22%2C%22float%22%2C%22floor%22%2C%22for%22%2C%22foreign%22%2C%22frame_row%22%2C%22free%22%2C%22from%22%2C%22full%22%2C%22function%22%2C%22fusion%22%2C%22get%22%2C%22global%22%2C%22grant%22%2C%22group%22%2C%22grouping%22%2C%22groups%22%2C%22having%22%2C%22hold%22%2C%22hour%22%2C%22identity%22%2C%22in%22%2C%22indicator%22%2C%22initial%22%2C%22inner%22%2C%22inout%22%2C%22insensitive%22%2C%22insert%22%2C%22int%22%2C%22integer%22%2C%22intersect%22%2C%22intersection%22%2C%22interval%22%2C%22into%22%2C%22is%22%2C%22join%22%2C%22json_array%22%2C%22json_arrayagg%22%2C%22json_exists%22%2C%22json_object%22%2C%22json_objectagg%22%2C%22json_query%22%2C%22json_table%22%2C%22json_table_primitive%22%2C%22json_value%22%2C%22lag%22%2C%22language%22%2C%22large%22%2C%22last_value%22%2C%22lateral%22%2C%22lead%22%2C%22leading%22%2C%22left%22%2C%22like%22%2C%22like_regex%22%2C%22listagg%22%2C%22ln%22%2C%22local%22%2C%22localtime%22%2C%22localtimestamp%22%2C%22log%22%2C%22log10%22%2C%22lower%22%2C%22match%22%2C%22match_number%22%2C%22match_recognize%22%2C%22matches%22%2C%22max%22%2C%22member%22%2C%22merge%22%2C%22method%22%2C%22min%22%2C%22minute%22%2C%22mod%22%2C%22modifies%22%2C%22module%22%2C%22month%22%2C%22multiset%22%2C%22national%22%2C%22natural%22%2C%22nchar%22%2C%22nclob%22%2C%22new%22%2C%22no%22%2C%22none%22%2C%22normalize%22%2C%22not%22%2C%22nth_value%22%2C%22ntile%22%2C%22null%22%2C%22nullif%22%2C%22numeric%22%2C%22octet_length%22%2C%22occurrences_regex%22%2C%22of%22%2C%22offset%22%2C%22old%22%2C%22omit%22%2C%22on%22%2C%22one%22%2C%22only%22%2C%22open%22%2C%22or%22%2C%22order%22%2C%22out%22%2C%22outer%22%2C%22over%22%2C%22overlaps%22%2C%22overlay%22%2C%22parameter%22%2C%22partition%22%2C%22pattern%22%2C%22per%22%2C%22percent%22%2C%22percent_rank%22%2C%22percentile_cont%22%2C%22percentile_disc%22%2C%22period%22%2C%22portion%22%2C%22position%22%2C%22position_regex%22%2C%22power%22%2C%22precedes%22%2C%22precision%22%2C%22prepare%22%2C%22primary%22%2C%22procedure%22%2C%22ptf%22%2C%22range%22%2C%22rank%22%2C%22reads%22%2C%22real%22%2C%22recursive%22%2C%22ref%22%2C%22references%22%2C%22referencing%22%2C%22regr_avgx%22%2C%22regr_avgy%22%2C%22regr_count%22%2C%22regr_intercept%22%2C%22regr_r2%22%2C%22regr_slope%22%2C%22regr_sxx%22%2C%22regr_sxy%22%2C%22regr_syy%22%2C%22release%22%2C%22result%22%2C%22return%22%2C%22returns%22%2C%22revoke%22%2C%22right%22%2C%22rollback%22%2C%22rollup%22%2C%22row%22%2C%22row_number%22%2C%22rows%22%2C%22running%22%2C%22savepoint%22%2C%22scope%22%2C%22scroll%22%2C%22search%22%2C%22second%22%2C%22seek%22%2C%22select%22%2C%22sensitive%22%2C%22session_user%22%2C%22set%22%2C%22show%22%2C%22similar%22%2C%22sin%22%2C%22sinh%22%2C%22skip%22%2C%22smallint%22%2C%22some%22%2C%22specific%22%2C%22specifictype%22%2C%22sql%22%2C%22sqlexception%22%2C%22sqlstate%22%2C%22sqlwarning%22%2C%22sqrt%22%2C%22start%22%2C%22static%22%2C%22stddev_pop%22%2C%22stddev_samp%22%2C%22submultiset%22%2C%22subset%22%2C%22substring%22%2C%22substring_regex%22%2C%22succeeds%22%2C%22sum%22%2C%22symmetric%22%2C%22system%22%2C%22system_time%22%2C%22system_user%22%2C%22table%22%2C%22tablesample%22%2C%22tan%22%2C%22tanh%22%2C%22then%22%2C%22time%22%2C%22timestamp%22%2C%22timezone_hour%22%2C%22timezone_minute%22%2C%22to%22%2C%22trailing%22%2C%22translate%22%2C%22translate_regex%22%2C%22translation%22%2C%22treat%22%2C%22trigger%22%2C%22trim%22%2C%22trim_array%22%2C%22true%22%2C%22truncate%22%2C%22uescape%22%2C%22union%22%2C%22unique%22%2C%22unknown%22%2C%22unnest%22%2C%22update%22%2C%22upper%22%2C%22user%22%2C%22using%22%2C%22value%22%2C%22values%22%2C%22value_of%22%2C%22var_pop%22%2C%22var_samp%22%2C%22varbinary%22%2C%22varchar%22%2C%22varying%22%2C%22versioning%22%2C%22when%22%2C%22whenever%22%2C%22where%22%2C%22width_bucket%22%2C%22window%22%2C%22with%22%2C%22within%22%2C%22without%22%2C%22year%22%2C%22add%22%2C%22asc%22%2C%22collation%22%2C%22desc%22%2C%22final%22%2C%22first%22%2C%22last%22%2C%22view%22%5D.filter((e%3D%3E!r.includes(e)))%2Cc%3D%7B%0Abegin%3An.concat(%2F%5Cb%2F%2Cn.either(...o)%2C%2F%5Cs*%5C(%2F)%2Crelevance%3A0%2Ckeywords%3A%7Bbuilt_in%3Ao%7D%7D%0A%3Breturn%7Bname%3A%22SQL%22%2Ccase_insensitive%3A!0%2Cillegal%3A%2F%5B%7B%7D%5D%7C%3C%5C%2F%2F%2Ckeywords%3A%7B%0A%24pattern%3A%2F%5Cb%5B%5Cw%5C.%5D%2B%2F%2Ckeyword%3A((e%2C%7Bexceptions%3An%2Cwhen%3At%7D%3D%7B%7D)%3D%3E%7Bconst%20a%3Dt%0A%3Breturn%20n%3Dn%7C%7C%5B%5D%2Ce.map((e%3D%3Ee.match(%2F%5C%7C%5Cd%2B%24%2F)%7C%7Cn.includes(e)%3Fe%3Aa(e)%3Fe%2B%22%7C0%22%3Ae))%0A%7D)(l%2C%7Bwhen%3Ae%3D%3Ee.length%3C3%7D)%2Cliteral%3Aa%2Ctype%3Ai%2C%0Abuilt_in%3A%5B%22current_catalog%22%2C%22current_date%22%2C%22current_default_transform_group%22%2C%22current_path%22%2C%22current_role%22%2C%22current_schema%22%2C%22current_transform_group_for_type%22%2C%22current_user%22%2C%22session_user%22%2C%22system_time%22%2C%22system_user%22%2C%22current_time%22%2C%22localtime%22%2C%22current_timestamp%22%2C%22localtimestamp%22%5D%0A%7D%2Ccontains%3A%5B%7Bbegin%3An.either(...s)%2Crelevance%3A0%2Ckeywords%3A%7B%24pattern%3A%2F%5B%5Cw%5C.%5D%2B%2F%2C%0Akeyword%3Al.concat(s)%2Cliteral%3Aa%2Ctype%3Ai%7D%7D%2C%7BclassName%3A%22type%22%2C%0Abegin%3An.either(%22double%20precision%22%2C%22large%20object%22%2C%22with%20timezone%22%2C%22without%20timezone%22)%0A%7D%2Cc%2C%7BclassName%3A%22variable%22%2Cbegin%3A%2F%40%5Ba-z0-9%5D%2B%2F%7D%2C%7BclassName%3A%22string%22%2Cvariants%3A%5B%7B%0Abegin%3A%2F'%2F%2Cend%3A%2F'%2F%2Ccontains%3A%5B%7Bbegin%3A%2F''%2F%7D%5D%7D%5D%7D%2C%7Bbegin%3A%2F%22%2F%2Cend%3A%2F%22%2F%2Ccontains%3A%5B%7B%0Abegin%3A%2F%22%22%2F%7D%5D%7D%2Ce.C_NUMBER_MODE%2Ce.C_BLOCK_COMMENT_MODE%2Ct%2C%7BclassName%3A%22operator%22%2C%0Abegin%3A%2F%5B-%2B*%2F%3D%25%5E~%5D%7C%26%26%3F%7C%5C%7C%5C%7C%3F%7C!%3D%3F%7C%3C(%3F%3A%3D%3E%3F%7C%3C%7C%3E)%3F%7C%3E%5B%3E%3D%5D%3F%2F%2Crelevance%3A0%7D%5D%7D%7D%2C%0Agrmr_swift%3Ae%3D%3E%7Bconst%20n%3D%7Bmatch%3A%2F%5Cs%2B%2F%2Crelevance%3A0%7D%2Ct%3De.COMMENT(%22%2F%5C%5C*%22%2C%22%5C%5C*%2F%22%2C%7B%0Acontains%3A%5B%22self%22%5D%7D)%2Ca%3D%5Be.C_LINE_COMMENT_MODE%2Ct%5D%2Ci%3D%7Bmatch%3A%5B%2F%5C.%2F%2Cp(...ve%2C...ke)%5D%2C%0AclassName%3A%7B2%3A%22keyword%22%7D%7D%2Cr%3D%7Bmatch%3Am(%2F%5C.%2F%2Cp(...xe))%2Crelevance%3A0%0A%7D%2Cs%3Dxe.filter((e%3D%3E%22string%22%3D%3Dtypeof%20e)).concat(%5B%22_%7C0%22%5D)%2Co%3D%7Bvariants%3A%5B%7B%0AclassName%3A%22keyword%22%2C%0Amatch%3Ap(...xe.filter((e%3D%3E%22string%22!%3Dtypeof%20e)).concat(Oe).map(Ne)%2C...ke)%7D%5D%7D%2Cl%3D%7B%0A%24pattern%3Ap(%2F%5Cb%5Cw%2B%2F%2C%2F%23%5Cw%2B%2F)%2Ckeyword%3As.concat(Ae)%2Cliteral%3AMe%7D%2Cc%3D%5Bi%2Cr%2Co%5D%2Cd%3D%5B%7B%0Amatch%3Am(%2F%5C.%2F%2Cp(...Ce))%2Crelevance%3A0%7D%2C%7BclassName%3A%22built_in%22%2C%0Amatch%3Am(%2F%5Cb%2F%2Cp(...Ce)%2C%2F(%3F%3D%5C()%2F)%7D%5D%2Cu%3D%7Bmatch%3A%2F-%3E%2F%2Crelevance%3A0%7D%2Cb%3D%5Bu%2C%7B%0AclassName%3A%22operator%22%2Crelevance%3A0%2Cvariants%3A%5B%7Bmatch%3ADe%7D%2C%7Bmatch%3A%60%5C%5C.(%5C%5C.%7C%24%7BRe%7D)%2B%60%7D%5D%0A%7D%5D%2C_%3D%22(%5B0-9a-fA-F%5D_*)%2B%22%2Ch%3D%7BclassName%3A%22number%22%2Crelevance%3A0%2Cvariants%3A%5B%7B%0Amatch%3A%22%5C%5Cb((%5B0-9%5D_*)%2B)(%5C%5C.((%5B0-9%5D_*)%2B))%3F(%5BeE%5D%5B%2B-%5D%3F((%5B0-9%5D_*)%2B))%3F%5C%5Cb%22%7D%2C%7B%0Amatch%3A%60%5C%5Cb0x(%24%7B_%7D)(%5C%5C.(%24%7B_%7D))%3F(%5BpP%5D%5B%2B-%5D%3F((%5B0-9%5D_*)%2B))%3F%5C%5Cb%60%7D%2C%7B%0Amatch%3A%2F%5Cb0o(%5B0-7%5D_*)%2B%5Cb%2F%7D%2C%7Bmatch%3A%2F%5Cb0b(%5B01%5D_*)%2B%5Cb%2F%7D%5D%7D%2Cf%3D(e%3D%22%22)%3D%3E(%7B%0AclassName%3A%22subst%22%2Cvariants%3A%5B%7Bmatch%3Am(%2F%5C%5C%2F%2Ce%2C%2F%5B0%5C%5Ctnr%22'%5D%2F)%7D%2C%7B%0Amatch%3Am(%2F%5C%5C%2F%2Ce%2C%2Fu%5C%7B%5B0-9a-fA-F%5D%7B1%2C8%7D%5C%7D%2F)%7D%5D%7D)%2CE%3D(e%3D%22%22)%3D%3E(%7BclassName%3A%22subst%22%2C%0Amatch%3Am(%2F%5C%5C%2F%2Ce%2C%2F%5B%5Ct%20%5D*(%3F%3A%5B%5Cr%5Cn%5D%7C%5Cr%5Cn)%2F)%7D)%2Cy%3D(e%3D%22%22)%3D%3E(%7BclassName%3A%22subst%22%2C%0Alabel%3A%22interpol%22%2Cbegin%3Am(%2F%5C%5C%2F%2Ce%2C%2F%5C(%2F)%2Cend%3A%2F%5C)%2F%7D)%2Cw%3D(e%3D%22%22)%3D%3E(%7Bbegin%3Am(e%2C%2F%22%22%22%2F)%2C%0Aend%3Am(%2F%22%22%22%2F%2Ce)%2Ccontains%3A%5Bf(e)%2CE(e)%2Cy(e)%5D%7D)%2CN%3D(e%3D%22%22)%3D%3E(%7Bbegin%3Am(e%2C%2F%22%2F)%2C%0Aend%3Am(%2F%22%2F%2Ce)%2Ccontains%3A%5Bf(e)%2Cy(e)%5D%7D)%2Cv%3D%7BclassName%3A%22string%22%2C%0Avariants%3A%5Bw()%2Cw(%22%23%22)%2Cw(%22%23%23%22)%2Cw(%22%23%23%23%22)%2CN()%2CN(%22%23%22)%2CN(%22%23%23%22)%2CN(%22%23%23%23%22)%5D%7D%2Ck%3D%7B%0Amatch%3Am(%2F%60%2F%2CBe%2C%2F%60%2F)%7D%2CO%3D%5Bk%2C%7BclassName%3A%22variable%22%2Cmatch%3A%2F%5C%24%5Cd%2B%2F%7D%2C%7B%0AclassName%3A%22variable%22%2Cmatch%3A%60%5C%5C%24%24%7BLe%7D%2B%60%7D%5D%2Cx%3D%5B%7Bmatch%3A%2F(%40%7C%23(un)%3F)available%2F%2C%0AclassName%3A%22keyword%22%2Cstarts%3A%7Bcontains%3A%5B%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Ckeywords%3AFe%2C%0Acontains%3A%5B...b%2Ch%2Cv%5D%7D%5D%7D%7D%2C%7BclassName%3A%22keyword%22%2Cmatch%3Am(%2F%40%2F%2Cp(...ze))%7D%2C%7B%0AclassName%3A%22meta%22%2Cmatch%3Am(%2F%40%2F%2CBe)%7D%5D%2CM%3D%7Bmatch%3Ag(%2F%5Cb%5BA-Z%5D%2F)%2Crelevance%3A0%2Ccontains%3A%5B%7B%0AclassName%3A%22type%22%2C%0Amatch%3Am(%2F(AV%7CCA%7CCF%7CCG%7CCI%7CCL%7CCM%7CCN%7CCT%7CMK%7CMP%7CMTK%7CMTL%7CNS%7CSCN%7CSK%7CUI%7CWK%7CXC)%2F%2CLe%2C%22%2B%22)%0A%7D%2C%7BclassName%3A%22type%22%2Cmatch%3A%24e%2Crelevance%3A0%7D%2C%7Bmatch%3A%2F%5B%3F!%5D%2B%2F%2Crelevance%3A0%7D%2C%7B%0Amatch%3A%2F%5C.%5C.%5C.%2F%2Crelevance%3A0%7D%2C%7Bmatch%3Am(%2F%5Cs%2B%26%5Cs%2B%2F%2Cg(%24e))%2Crelevance%3A0%7D%5D%7D%2CS%3D%7B%0Abegin%3A%2F%3C%2F%2Cend%3A%2F%3E%2F%2Ckeywords%3Al%2Ccontains%3A%5B...a%2C...c%2C...x%2Cu%2CM%5D%7D%3BM.contains.push(S)%0A%3Bconst%20A%3D%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Crelevance%3A0%2Ckeywords%3Al%2Ccontains%3A%5B%22self%22%2C%7B%0Amatch%3Am(Be%2C%2F%5Cs*%3A%2F)%2Ckeywords%3A%22_%7C0%22%2Crelevance%3A0%0A%7D%2C...a%2C...c%2C...d%2C...b%2Ch%2Cv%2C...O%2C...x%2CM%5D%7D%2CC%3D%7Bbegin%3A%2F%3C%2F%2Cend%3A%2F%3E%2F%2Ccontains%3A%5B...a%2CM%5D%0A%7D%2CT%3D%7Bbegin%3A%2F%5C(%2F%2Cend%3A%2F%5C)%2F%2Ckeywords%3Al%2Ccontains%3A%5B%7B%0Abegin%3Ap(g(m(Be%2C%2F%5Cs*%3A%2F))%2Cg(m(Be%2C%2F%5Cs%2B%2F%2CBe%2C%2F%5Cs*%3A%2F)))%2Cend%3A%2F%3A%2F%2Crelevance%3A0%2C%0Acontains%3A%5B%7BclassName%3A%22keyword%22%2Cmatch%3A%2F%5Cb_%5Cb%2F%7D%2C%7BclassName%3A%22params%22%2Cmatch%3ABe%7D%5D%0A%7D%2C...a%2C...c%2C...b%2Ch%2Cv%2C...x%2CM%2CA%5D%2CendsParent%3A!0%2Cillegal%3A%2F%5B%22'%5D%2F%7D%2CR%3D%7B%0Amatch%3A%5B%2Ffunc%2F%2C%2F%5Cs%2B%2F%2Cp(k.match%2CBe%2CDe)%5D%2CclassName%3A%7B1%3A%22keyword%22%2C3%3A%22title.function%22%0A%7D%2Ccontains%3A%5BC%2CT%2Cn%5D%2Cillegal%3A%5B%2F%5C%5B%2F%2C%2F%25%2F%5D%7D%2CD%3D%7B%0Amatch%3A%5B%2F%5Cb(%3F%3Asubscript%7Cinit%5B%3F!%5D%3F)%2F%2C%2F%5Cs*(%3F%3D%5B%3C(%5D)%2F%5D%2CclassName%3A%7B1%3A%22keyword%22%7D%2C%0Acontains%3A%5BC%2CT%2Cn%5D%2Cillegal%3A%2F%5C%5B%7C%25%2F%7D%2CI%3D%7Bmatch%3A%5B%2Foperator%2F%2C%2F%5Cs%2B%2F%2CDe%5D%2CclassName%3A%7B%0A1%3A%22keyword%22%2C3%3A%22title%22%7D%7D%2CL%3D%7Bbegin%3A%5B%2Fprecedencegroup%2F%2C%2F%5Cs%2B%2F%2C%24e%5D%2CclassName%3A%7B%0A1%3A%22keyword%22%2C3%3A%22title%22%7D%2Ccontains%3A%5BM%5D%2Ckeywords%3A%5B...Se%2C...Me%5D%2Cend%3A%2F%7D%2F%7D%0A%3Bfor(const%20e%20of%20v.variants)%7Bconst%20n%3De.contains.find((e%3D%3E%22interpol%22%3D%3D%3De.label))%0A%3Bn.keywords%3Dl%3Bconst%20t%3D%5B...c%2C...d%2C...b%2Ch%2Cv%2C...O%5D%3Bn.contains%3D%5B...t%2C%7Bbegin%3A%2F%5C(%2F%2C%0Aend%3A%2F%5C)%2F%2Ccontains%3A%5B%22self%22%2C...t%5D%7D%5D%7Dreturn%7Bname%3A%22Swift%22%2Ckeywords%3Al%2C%0Acontains%3A%5B...a%2CR%2CD%2C%7BbeginKeywords%3A%22struct%20protocol%20class%20extension%20enum%20actor%22%2C%0Aend%3A%22%5C%5C%7B%22%2CexcludeEnd%3A!0%2Ckeywords%3Al%2Ccontains%3A%5Be.inherit(e.TITLE_MODE%2C%7B%0AclassName%3A%22title.class%22%2Cbegin%3A%2F%5BA-Za-z%24_%5D%5B%5Cu00C0-%5Cu02B80-9A-Za-z%24_%5D*%2F%7D)%2C...c%5D%0A%7D%2CI%2CL%2C%7BbeginKeywords%3A%22import%22%2Cend%3A%2F%24%2F%2Ccontains%3A%5B...a%5D%2Crelevance%3A0%0A%7D%2C...c%2C...d%2C...b%2Ch%2Cv%2C...O%2C...x%2CM%2CA%5D%7D%7D%2Cgrmr_typescript%3Ae%3D%3E%7B%0Aconst%20n%3Dwe(e)%2Ct%3D%5B%22any%22%2C%22void%22%2C%22number%22%2C%22boolean%22%2C%22string%22%2C%22object%22%2C%22never%22%2C%22symbol%22%2C%22bigint%22%2C%22unknown%22%5D%2Ca%3D%7B%0AbeginKeywords%3A%22namespace%22%2Cend%3A%2F%5C%7B%2F%2CexcludeEnd%3A!0%2C%0Acontains%3A%5Bn.exports.CLASS_REFERENCE%5D%7D%2Ci%3D%7BbeginKeywords%3A%22interface%22%2Cend%3A%2F%5C%7B%2F%2C%0AexcludeEnd%3A!0%2Ckeywords%3A%7Bkeyword%3A%22interface%20extends%22%2Cbuilt_in%3At%7D%2C%0Acontains%3A%5Bn.exports.CLASS_REFERENCE%5D%7D%2Cr%3D%7B%24pattern%3Abe%2C%0Akeyword%3Ame.concat(%5B%22type%22%2C%22namespace%22%2C%22interface%22%2C%22public%22%2C%22private%22%2C%22protected%22%2C%22implements%22%2C%22declare%22%2C%22abstract%22%2C%22readonly%22%2C%22enum%22%2C%22override%22%5D)%2C%0Aliteral%3Ape%2Cbuilt_in%3Aye.concat(t)%2C%22variable.language%22%3AEe%7D%2Cs%3D%7BclassName%3A%22meta%22%2C%0Abegin%3A%22%40%5BA-Za-z%24_%5D%5B0-9A-Za-z%24_%5D*%22%7D%2Co%3D(e%2Cn%2Ct)%3D%3E%7B%0Aconst%20a%3De.contains.findIndex((e%3D%3Ee.label%3D%3D%3Dn))%0A%3Bif(-1%3D%3D%3Da)throw%20Error(%22can%20not%20find%20mode%20to%20replace%22)%3Be.contains.splice(a%2C1%2Ct)%7D%0A%3Breturn%20Object.assign(n.keywords%2Cr)%2C%0An.exports.PARAMS_CONTAINS.push(s)%2Cn.contains%3Dn.contains.concat(%5Bs%2Ca%2Ci%5D)%2C%0Ao(n%2C%22shebang%22%2Ce.SHEBANG())%2Co(n%2C%22use_strict%22%2C%7BclassName%3A%22meta%22%2Crelevance%3A10%2C%0Abegin%3A%2F%5E%5Cs*%5B'%22%5Duse%20strict%5B'%22%5D%2F%0A%7D)%2Cn.contains.find((e%3D%3E%22func.def%22%3D%3D%3De.label)).relevance%3D0%2CObject.assign(n%2C%7B%0Aname%3A%22TypeScript%22%2Caliases%3A%5B%22ts%22%2C%22tsx%22%5D%7D)%2Cn%7D%2Cgrmr_vbnet%3Ae%3D%3E%7B%0Aconst%20n%3De.regex%2Ct%3D%2F%5Cd%7B1%2C2%7D%5C%2F%5Cd%7B1%2C2%7D%5C%2F%5Cd%7B4%7D%2F%2Ca%3D%2F%5Cd%7B4%7D-%5Cd%7B1%2C2%7D-%5Cd%7B1%2C2%7D%2F%2Ci%3D%2F(%5Cd%7C1%5B012%5D)(%3A%5Cd%2B)%7B0%2C2%7D%20*(AM%7CPM)%2F%2Cr%3D%2F%5Cd%7B1%2C2%7D(%3A%5Cd%7B1%2C2%7D)%7B1%2C2%7D%2F%2Cs%3D%7B%0AclassName%3A%22literal%22%2Cvariants%3A%5B%7Bbegin%3An.concat(%2F%23%20*%2F%2Cn.either(a%2Ct)%2C%2F%20*%23%2F)%7D%2C%7B%0Abegin%3An.concat(%2F%23%20*%2F%2Cr%2C%2F%20*%23%2F)%7D%2C%7Bbegin%3An.concat(%2F%23%20*%2F%2Ci%2C%2F%20*%23%2F)%7D%2C%7B%0Abegin%3An.concat(%2F%23%20*%2F%2Cn.either(a%2Ct)%2C%2F%20%2B%2F%2Cn.either(i%2Cr)%2C%2F%20*%23%2F)%7D%5D%0A%7D%2Co%3De.COMMENT(%2F'''%2F%2C%2F%24%2F%2C%7Bcontains%3A%5B%7BclassName%3A%22doctag%22%2Cbegin%3A%2F%3C%5C%2F%3F%2F%2Cend%3A%2F%3E%2F%7D%5D%0A%7D)%2Cl%3De.COMMENT(null%2C%2F%24%2F%2C%7Bvariants%3A%5B%7Bbegin%3A%2F'%2F%7D%2C%7Bbegin%3A%2F(%5B%5Ct%20%5D%7C%5E)REM(%3F%3D%5Cs)%2F%7D%5D%7D)%0A%3Breturn%7Bname%3A%22Visual%20Basic%20.NET%22%2Caliases%3A%5B%22vb%22%5D%2Ccase_insensitive%3A!0%2C%0AclassNameAliases%3A%7Blabel%3A%22symbol%22%7D%2Ckeywords%3A%7B%0Akeyword%3A%22addhandler%20alias%20aggregate%20ansi%20as%20async%20assembly%20auto%20binary%20by%20byref%20byval%20call%20case%20catch%20class%20compare%20const%20continue%20custom%20declare%20default%20delegate%20dim%20distinct%20do%20each%20equals%20else%20elseif%20end%20enum%20erase%20error%20event%20exit%20explicit%20finally%20for%20friend%20from%20function%20get%20global%20goto%20group%20handles%20if%20implements%20imports%20in%20inherits%20interface%20into%20iterator%20join%20key%20let%20lib%20loop%20me%20mid%20module%20mustinherit%20mustoverride%20mybase%20myclass%20namespace%20narrowing%20new%20next%20notinheritable%20notoverridable%20of%20off%20on%20operator%20option%20optional%20order%20overloads%20overridable%20overrides%20paramarray%20partial%20preserve%20private%20property%20protected%20public%20raiseevent%20readonly%20redim%20removehandler%20resume%20return%20select%20set%20shadows%20shared%20skip%20static%20step%20stop%20structure%20strict%20sub%20synclock%20take%20text%20then%20throw%20to%20try%20unicode%20until%20using%20when%20where%20while%20widening%20with%20withevents%20writeonly%20yield%22%2C%0Abuilt_in%3A%22addressof%20and%20andalso%20await%20directcast%20gettype%20getxmlnamespace%20is%20isfalse%20isnot%20istrue%20like%20mod%20nameof%20new%20not%20or%20orelse%20trycast%20typeof%20xor%20cbool%20cbyte%20cchar%20cdate%20cdbl%20cdec%20cint%20clng%20cobj%20csbyte%20cshort%20csng%20cstr%20cuint%20culng%20cushort%22%2C%0Atype%3A%22boolean%20byte%20char%20date%20decimal%20double%20integer%20long%20object%20sbyte%20short%20single%20string%20uinteger%20ulong%20ushort%22%2C%0Aliteral%3A%22true%20false%20nothing%22%7D%2C%0Aillegal%3A%22%2F%2F%7C%5C%5C%7B%7C%5C%5C%7D%7Cendif%7Cgosub%7Cvariant%7Cwend%7C%5E%5C%5C%24%20%22%2Ccontains%3A%5B%7B%0AclassName%3A%22string%22%2Cbegin%3A%2F%22(%22%22%7C%5B%5E%2Fn%5D)%22C%5Cb%2F%7D%2C%7BclassName%3A%22string%22%2Cbegin%3A%2F%22%2F%2C%0Aend%3A%2F%22%2F%2Cillegal%3A%2F%5Cn%2F%2Ccontains%3A%5B%7Bbegin%3A%2F%22%22%2F%7D%5D%7D%2Cs%2C%7BclassName%3A%22number%22%2Crelevance%3A0%2C%0Avariants%3A%5B%7Bbegin%3A%2F%5Cb%5Cd%5B%5Cd_%5D*((%5C.%5B%5Cd_%5D%2B(E%5B%2B-%5D%3F%5B%5Cd_%5D%2B)%3F)%7C(E%5B%2B-%5D%3F%5B%5Cd_%5D%2B))%5BRFD%40!%23%5D%3F%2F%0A%7D%2C%7Bbegin%3A%2F%5Cb%5Cd%5B%5Cd_%5D*((U%3F%5BSIL%5D)%7C%5B%25%26%5D)%3F%2F%7D%2C%7Bbegin%3A%2F%26H%5B%5CdA-F_%5D%2B((U%3F%5BSIL%5D)%7C%5B%25%26%5D)%3F%2F%7D%2C%7B%0Abegin%3A%2F%26O%5B0-7_%5D%2B((U%3F%5BSIL%5D)%7C%5B%25%26%5D)%3F%2F%7D%2C%7Bbegin%3A%2F%26B%5B01_%5D%2B((U%3F%5BSIL%5D)%7C%5B%25%26%5D)%3F%2F%7D%5D%7D%2C%7B%0AclassName%3A%22label%22%2Cbegin%3A%2F%5E%5Cw%2B%3A%2F%7D%2Co%2Cl%2C%7BclassName%3A%22meta%22%2C%0Abegin%3A%2F%5B%5Ct%20%5D*%23(const%7Cdisable%7Celse%7Celseif%7Cenable%7Cend%7Cexternalsource%7Cif%7Cregion)%5Cb%2F%2C%0Aend%3A%2F%24%2F%2Ckeywords%3A%7B%0Akeyword%3A%22const%20disable%20else%20elseif%20enable%20end%20externalsource%20if%20region%20then%22%7D%2C%0Acontains%3A%5Bl%5D%7D%5D%7D%7D%2Cgrmr_yaml%3Ae%3D%3E%7B%0Aconst%20n%3D%22true%20false%20yes%20no%20null%22%2Ct%3D%22%5B%5C%5Cw%23%3B%2F%3F%3A%40%26%3D%2B%24%2C.~*'()%5B%5C%5C%5D%5D%2B%22%2Ca%3D%7B%0AclassName%3A%22string%22%2Crelevance%3A0%2Cvariants%3A%5B%7Bbegin%3A%2F'%2F%2Cend%3A%2F'%2F%7D%2C%7Bbegin%3A%2F%22%2F%2Cend%3A%2F%22%2F%0A%7D%2C%7Bbegin%3A%2F%5CS%2B%2F%7D%5D%2Ccontains%3A%5Be.BACKSLASH_ESCAPE%2C%7BclassName%3A%22template-variable%22%2C%0Avariants%3A%5B%7Bbegin%3A%2F%5C%7B%5C%7B%2F%2Cend%3A%2F%5C%7D%5C%7D%2F%7D%2C%7Bbegin%3A%2F%25%5C%7B%2F%2Cend%3A%2F%5C%7D%2F%7D%5D%7D%5D%7D%2Ci%3De.inherit(a%2C%7B%0Avariants%3A%5B%7Bbegin%3A%2F'%2F%2Cend%3A%2F'%2F%7D%2C%7Bbegin%3A%2F%22%2F%2Cend%3A%2F%22%2F%7D%2C%7Bbegin%3A%2F%5B%5E%5Cs%2C%7B%7D%5B%5C%5D%5D%2B%2F%7D%5D%7D)%2Cr%3D%7B%0Aend%3A%22%2C%22%2CendsWithParent%3A!0%2CexcludeEnd%3A!0%2Ckeywords%3An%2Crelevance%3A0%7D%2Cs%3D%7Bbegin%3A%2F%5C%7B%2F%2C%0Aend%3A%2F%5C%7D%2F%2Ccontains%3A%5Br%5D%2Cillegal%3A%22%5C%5Cn%22%2Crelevance%3A0%7D%2Co%3D%7Bbegin%3A%22%5C%5C%5B%22%2Cend%3A%22%5C%5C%5D%22%2C%0Acontains%3A%5Br%5D%2Cillegal%3A%22%5C%5Cn%22%2Crelevance%3A0%7D%2Cl%3D%5B%7BclassName%3A%22attr%22%2Cvariants%3A%5B%7B%0Abegin%3A%22%5C%5Cw%5B%5C%5Cw%20%3A%5C%5C%2F.-%5D*%3A(%3F%3D%5B%20%5Ct%5D%7C%24)%22%7D%2C%7Bbegin%3A'%22%5C%5Cw%5B%5C%5Cw%20%3A%5C%5C%2F.-%5D*%22%3A(%3F%3D%5B%20%5Ct%5D%7C%24)'%7D%2C%7B%0Abegin%3A%22'%5C%5Cw%5B%5C%5Cw%20%3A%5C%5C%2F.-%5D*'%3A(%3F%3D%5B%20%5Ct%5D%7C%24)%22%7D%5D%7D%2C%7BclassName%3A%22meta%22%2Cbegin%3A%22%5E---%5C%5Cs*%24%22%2C%0Arelevance%3A10%7D%2C%7BclassName%3A%22string%22%2C%0Abegin%3A%22%5B%5C%5C%7C%3E%5D(%5B1-9%5D%3F%5B%2B-%5D)%3F%5B%20%5D*%5C%5Cn(%20%2B)%5B%5E%20%5D%5B%5E%5C%5Cn%5D*%5C%5Cn(%5C%5C2%5B%5E%5C%5Cn%5D%2B%5C%5Cn%3F)*%22%7D%2C%7B%0Abegin%3A%22%3C%25%5B%25%3D-%5D%3F%22%2Cend%3A%22%5B%25-%5D%3F%25%3E%22%2CsubLanguage%3A%22ruby%22%2CexcludeBegin%3A!0%2CexcludeEnd%3A!0%2C%0Arelevance%3A0%7D%2C%7BclassName%3A%22type%22%2Cbegin%3A%22!%5C%5Cw%2B!%22%2Bt%7D%2C%7BclassName%3A%22type%22%2C%0Abegin%3A%22!%3C%22%2Bt%2B%22%3E%22%7D%2C%7BclassName%3A%22type%22%2Cbegin%3A%22!%22%2Bt%7D%2C%7BclassName%3A%22type%22%2Cbegin%3A%22!!%22%2Bt%0A%7D%2C%7BclassName%3A%22meta%22%2Cbegin%3A%22%26%22%2Be.UNDERSCORE_IDENT_RE%2B%22%24%22%7D%2C%7BclassName%3A%22meta%22%2C%0Abegin%3A%22%5C%5C*%22%2Be.UNDERSCORE_IDENT_RE%2B%22%24%22%7D%2C%7BclassName%3A%22bullet%22%2Cbegin%3A%22-(%3F%3D%5B%20%5D%7C%24)%22%2C%0Arelevance%3A0%7D%2Ce.HASH_COMMENT_MODE%2C%7BbeginKeywords%3An%2Ckeywords%3A%7Bliteral%3An%7D%7D%2C%7B%0AclassName%3A%22number%22%2C%0Abegin%3A%22%5C%5Cb%5B0-9%5D%7B4%7D(-%5B0-9%5D%5B0-9%5D)%7B0%2C2%7D(%5BTt%20%5C%5Ct%5D%5B0-9%5D%5B0-9%5D%3F(%3A%5B0-9%5D%5B0-9%5D)%7B2%7D)%3F(%5C%5C.%5B0-9%5D*)%3F(%5B%20%5C%5Ct%5D)*(Z%7C%5B-%2B%5D%5B0-9%5D%5B0-9%5D%3F(%3A%5B0-9%5D%5B0-9%5D)%3F)%3F%5C%5Cb%22%0A%7D%2C%7BclassName%3A%22number%22%2Cbegin%3Ae.C_NUMBER_RE%2B%22%5C%5Cb%22%2Crelevance%3A0%7D%2Cs%2Co%2Ca%5D%2Cc%3D%5B...l%5D%0A%3Breturn%20c.pop()%2Cc.push(i)%2Cr.contains%3Dc%2C%7Bname%3A%22YAML%22%2Ccase_insensitive%3A!0%2C%0Aaliases%3A%5B%22yml%22%5D%2Ccontains%3Al%7D%7D%7D)%3Bconst%20je%3Dne%3Bfor(const%20e%20of%20Object.keys(Ue))%7B%0Aconst%20n%3De.replace(%22grmr_%22%2C%22%22).replace(%22_%22%2C%22-%22)%3Bje.registerLanguage(n%2CUe%5Be%5D)%7D%0Areturn%20je%7D()%0A%3B%22object%22%3D%3Dtypeof%20exports%26%26%22undefined%22!%3Dtypeof%20module%26%26(module.exports%3Dhljs)%3B";
})();