1package html
2
3type traits uint16
4
5const (
6 normalTag traits = 1 << iota
7 rawTag // raw tags need special processing for their content
8 nonPhrasingTag // non-phrasing elements are unaffected by whitespace, remove spaces around these tags
9 objectTag // content tags with a few exclusions, keep spaces after these open/close tags
10 omitPTag // omit p end tag if it is followed by this start tag
11 keepPTag // keep p end tag if it is followed by this end tag
12)
13
14const (
15 booleanAttr traits = 1 << iota
16 caselessAttr
17 urlAttr
18 trimAttr
19)
20
21var tagMap = map[Hash]traits{
22 A: keepPTag,
23 Abbr: normalTag,
24 Address: nonPhrasingTag | omitPTag,
25 Area: normalTag,
26 Article: nonPhrasingTag | omitPTag,
27 Aside: nonPhrasingTag | omitPTag,
28 Audio: keepPTag,
29 B: normalTag,
30 Base: normalTag,
31 Bb: normalTag,
32 Bdi: normalTag,
33 Bdo: normalTag,
34 Blockquote: nonPhrasingTag | omitPTag,
35 Body: nonPhrasingTag,
36 Br: nonPhrasingTag,
37 Button: objectTag,
38 Canvas: objectTag | keepPTag,
39 Caption: nonPhrasingTag,
40 Cite: normalTag,
41 Code: normalTag,
42 Col: nonPhrasingTag,
43 Colgroup: nonPhrasingTag,
44 Data: normalTag,
45 Datalist: normalTag,
46 Dd: nonPhrasingTag,
47 Del: keepPTag,
48 Details: omitPTag,
49 Dfn: normalTag,
50 Dialog: normalTag,
51 Div: nonPhrasingTag | omitPTag,
52 Dl: nonPhrasingTag | omitPTag,
53 Dt: nonPhrasingTag,
54 Em: normalTag,
55 Embed: nonPhrasingTag,
56 Fieldset: nonPhrasingTag | omitPTag,
57 Figcaption: nonPhrasingTag | omitPTag,
58 Figure: nonPhrasingTag | omitPTag,
59 Footer: nonPhrasingTag | omitPTag,
60 Form: nonPhrasingTag | omitPTag,
61 H1: nonPhrasingTag | omitPTag,
62 H2: nonPhrasingTag | omitPTag,
63 H3: nonPhrasingTag | omitPTag,
64 H4: nonPhrasingTag | omitPTag,
65 H5: nonPhrasingTag | omitPTag,
66 H6: nonPhrasingTag | omitPTag,
67 Head: nonPhrasingTag,
68 Header: nonPhrasingTag | omitPTag,
69 Hgroup: nonPhrasingTag,
70 Hr: nonPhrasingTag | omitPTag,
71 Html: nonPhrasingTag,
72 I: normalTag,
73 Iframe: rawTag | objectTag,
74 Img: objectTag,
75 Input: objectTag,
76 Ins: keepPTag,
77 Kbd: normalTag,
78 Label: normalTag,
79 Legend: normalTag,
80 Li: nonPhrasingTag,
81 Link: normalTag,
82 Main: nonPhrasingTag | omitPTag,
83 Map: keepPTag,
84 Mark: normalTag,
85 Math: rawTag,
86 Menu: omitPTag,
87 Meta: nonPhrasingTag,
88 Meter: objectTag,
89 Nav: nonPhrasingTag | omitPTag,
90 Noscript: nonPhrasingTag | keepPTag,
91 Object: objectTag,
92 Ol: nonPhrasingTag | omitPTag,
93 Optgroup: normalTag,
94 Option: normalTag,
95 Output: nonPhrasingTag,
96 P: nonPhrasingTag | omitPTag,
97 Param: normalTag,
98 Picture: normalTag,
99 Pre: nonPhrasingTag | omitPTag,
100 Progress: objectTag,
101 Q: objectTag,
102 Rp: normalTag,
103 Rt: normalTag,
104 Ruby: normalTag,
105 S: normalTag,
106 Samp: normalTag,
107 Script: rawTag,
108 Section: nonPhrasingTag | omitPTag,
109 Select: objectTag,
110 Slot: normalTag,
111 Small: normalTag,
112 Source: normalTag,
113 Span: normalTag,
114 Strong: normalTag,
115 Style: rawTag | nonPhrasingTag,
116 Sub: normalTag,
117 Summary: normalTag,
118 Sup: normalTag,
119 Svg: rawTag | objectTag,
120 Table: nonPhrasingTag | omitPTag,
121 Tbody: nonPhrasingTag,
122 Td: nonPhrasingTag,
123 Template: normalTag,
124 Textarea: rawTag | objectTag,
125 Tfoot: nonPhrasingTag,
126 Th: nonPhrasingTag,
127 Thead: nonPhrasingTag,
128 Time: normalTag,
129 Title: nonPhrasingTag,
130 Tr: nonPhrasingTag,
131 Track: normalTag,
132 U: normalTag,
133 Ul: nonPhrasingTag | omitPTag,
134 Var: normalTag,
135 Video: objectTag | keepPTag,
136 Wbr: normalTag,
137}
138
139var attrMap = map[Hash]traits{
140 Accept: trimAttr,
141 Accept_Charset: caselessAttr,
142 Action: urlAttr,
143 Align: caselessAttr,
144 Alink: caselessAttr,
145 Allowfullscreen: booleanAttr,
146 Async: booleanAttr,
147 Autofocus: booleanAttr,
148 Autoplay: booleanAttr,
149 Axis: caselessAttr,
150 Background: urlAttr,
151 Bgcolor: caselessAttr,
152 Charset: caselessAttr,
153 Checked: booleanAttr,
154 Cite: urlAttr,
155 Class: trimAttr,
156 Classid: urlAttr,
157 Clear: caselessAttr,
158 Codebase: urlAttr,
159 Codetype: trimAttr,
160 Color: caselessAttr,
161 Cols: trimAttr,
162 Colspan: trimAttr,
163 Compact: booleanAttr,
164 Controls: booleanAttr,
165 Data: urlAttr,
166 Declare: booleanAttr,
167 Default: booleanAttr,
168 DefaultChecked: booleanAttr,
169 DefaultMuted: booleanAttr,
170 DefaultSelected: booleanAttr,
171 Defer: booleanAttr,
172 Dir: caselessAttr,
173 Disabled: booleanAttr,
174 Enabled: booleanAttr,
175 Enctype: trimAttr,
176 Face: caselessAttr,
177 Formaction: urlAttr,
178 Formnovalidate: booleanAttr,
179 Frame: caselessAttr,
180 Hidden: booleanAttr,
181 Href: urlAttr,
182 Hreflang: caselessAttr,
183 Http_Equiv: caselessAttr,
184 Icon: urlAttr,
185 Inert: booleanAttr,
186 Ismap: booleanAttr,
187 Itemscope: booleanAttr,
188 Lang: trimAttr,
189 Language: caselessAttr,
190 Link: caselessAttr,
191 Longdesc: urlAttr,
192 Manifest: urlAttr,
193 Maxlength: trimAttr,
194 Media: caselessAttr | trimAttr,
195 Method: caselessAttr,
196 Multiple: booleanAttr,
197 Muted: booleanAttr,
198 Nohref: booleanAttr,
199 Noresize: booleanAttr,
200 Noshade: booleanAttr,
201 Novalidate: booleanAttr,
202 Nowrap: booleanAttr,
203 Open: booleanAttr,
204 Pauseonexit: booleanAttr,
205 Poster: urlAttr,
206 Profile: urlAttr,
207 Readonly: booleanAttr,
208 Rel: caselessAttr | trimAttr,
209 Required: booleanAttr,
210 Rev: caselessAttr,
211 Reversed: booleanAttr,
212 Rows: trimAttr,
213 Rowspan: trimAttr,
214 Rules: caselessAttr,
215 Scope: caselessAttr,
216 Scoped: booleanAttr,
217 Scrolling: caselessAttr,
218 Seamless: booleanAttr,
219 Selected: booleanAttr,
220 Shape: caselessAttr,
221 Size: trimAttr,
222 Sortable: booleanAttr,
223 Span: trimAttr,
224 Src: urlAttr,
225 Srcset: trimAttr,
226 Tabindex: trimAttr,
227 Target: caselessAttr,
228 Text: caselessAttr,
229 Translate: caselessAttr,
230 Truespeed: booleanAttr,
231 Type: trimAttr,
232 Typemustmatch: booleanAttr,
233 Undeterminate: booleanAttr,
234 Usemap: urlAttr,
235 Valign: caselessAttr,
236 Valuetype: caselessAttr,
237 Vlink: caselessAttr,
238 Visible: booleanAttr,
239 Xmlns: urlAttr,
240}
241
242var jsMimetypes = map[string]bool{
243 "text/javascript": true,
244 "application/javascript": true,
245}
246
247// EntitiesMap are all named character entities.
248var EntitiesMap = map[string][]byte{
249 "AElig": []byte("Æ"),
250 "AMP": []byte("&"),
251 "Aacute": []byte("Á"),
252 "Abreve": []byte("Ă"),
253 "Acirc": []byte("Â"),
254 "Agrave": []byte("À"),
255 "Alpha": []byte("Α"),
256 "Amacr": []byte("Ā"),
257 "Aogon": []byte("Ą"),
258 "ApplyFunction": []byte("⁡"),
259 "Aring": []byte("Å"),
260 "Assign": []byte("≔"),
261 "Atilde": []byte("Ã"),
262 "Backslash": []byte("∖"),
263 "Barwed": []byte("⌆"),
264 "Because": []byte("∵"),
265 "Bernoullis": []byte("ℬ"),
266 "Breve": []byte("˘"),
267 "Bumpeq": []byte("≎"),
268 "Cacute": []byte("Ć"),
269 "CapitalDifferentialD": []byte("ⅅ"),
270 "Cayleys": []byte("ℭ"),
271 "Ccaron": []byte("Č"),
272 "Ccedil": []byte("Ç"),
273 "Ccirc": []byte("Ĉ"),
274 "Cconint": []byte("∰"),
275 "Cedilla": []byte("¸"),
276 "CenterDot": []byte("·"),
277 "CircleDot": []byte("⊙"),
278 "CircleMinus": []byte("⊖"),
279 "CirclePlus": []byte("⊕"),
280 "CircleTimes": []byte("⊗"),
281 "ClockwiseContourIntegral": []byte("∲"),
282 "CloseCurlyDoubleQuote": []byte("”"),
283 "CloseCurlyQuote": []byte("’"),
284 "Congruent": []byte("≡"),
285 "Conint": []byte("∯"),
286 "ContourIntegral": []byte("∮"),
287 "Coproduct": []byte("∐"),
288 "CounterClockwiseContourIntegral": []byte("∳"),
289 "CupCap": []byte("≍"),
290 "DDotrahd": []byte("⤑"),
291 "Dagger": []byte("‡"),
292 "Dcaron": []byte("Ď"),
293 "Delta": []byte("Δ"),
294 "DiacriticalAcute": []byte("´"),
295 "DiacriticalDot": []byte("˙"),
296 "DiacriticalDoubleAcute": []byte("˝"),
297 "DiacriticalGrave": []byte("`"),
298 "DiacriticalTilde": []byte("˜"),
299 "Diamond": []byte("⋄"),
300 "DifferentialD": []byte("ⅆ"),
301 "DotDot": []byte("⃜"),
302 "DotEqual": []byte("≐"),
303 "DoubleContourIntegral": []byte("∯"),
304 "DoubleDot": []byte("¨"),
305 "DoubleDownArrow": []byte("⇓"),
306 "DoubleLeftArrow": []byte("⇐"),
307 "DoubleLeftRightArrow": []byte("⇔"),
308 "DoubleLeftTee": []byte("⫤"),
309 "DoubleLongLeftArrow": []byte("⟸"),
310 "DoubleLongLeftRightArrow": []byte("⟺"),
311 "DoubleLongRightArrow": []byte("⟹"),
312 "DoubleRightArrow": []byte("⇒"),
313 "DoubleRightTee": []byte("⊨"),
314 "DoubleUpArrow": []byte("⇑"),
315 "DoubleUpDownArrow": []byte("⇕"),
316 "DoubleVerticalBar": []byte("∥"),
317 "DownArrow": []byte("↓"),
318 "DownArrowBar": []byte("⤓"),
319 "DownArrowUpArrow": []byte("⇵"),
320 "DownBreve": []byte("̑"),
321 "DownLeftRightVector": []byte("⥐"),
322 "DownLeftTeeVector": []byte("⥞"),
323 "DownLeftVector": []byte("↽"),
324 "DownLeftVectorBar": []byte("⥖"),
325 "DownRightTeeVector": []byte("⥟"),
326 "DownRightVector": []byte("⇁"),
327 "DownRightVectorBar": []byte("⥗"),
328 "DownTee": []byte("⊤"),
329 "DownTeeArrow": []byte("↧"),
330 "Downarrow": []byte("⇓"),
331 "Dstrok": []byte("Đ"),
332 "Eacute": []byte("É"),
333 "Ecaron": []byte("Ě"),
334 "Ecirc": []byte("Ê"),
335 "Egrave": []byte("È"),
336 "Element": []byte("∈"),
337 "Emacr": []byte("Ē"),
338 "EmptySmallSquare": []byte("◻"),
339 "EmptyVerySmallSquare": []byte("▫"),
340 "Eogon": []byte("Ę"),
341 "Epsilon": []byte("Ε"),
342 "EqualTilde": []byte("≂"),
343 "Equilibrium": []byte("⇌"),
344 "Exists": []byte("∃"),
345 "ExponentialE": []byte("ⅇ"),
346 "FilledSmallSquare": []byte("◼"),
347 "FilledVerySmallSquare": []byte("▪"),
348 "ForAll": []byte("∀"),
349 "Fouriertrf": []byte("ℱ"),
350 "GT": []byte(">"),
351 "Gamma": []byte("Γ"),
352 "Gammad": []byte("Ϝ"),
353 "Gbreve": []byte("Ğ"),
354 "Gcedil": []byte("Ģ"),
355 "Gcirc": []byte("Ĝ"),
356 "GreaterEqual": []byte("≥"),
357 "GreaterEqualLess": []byte("⋛"),
358 "GreaterFullEqual": []byte("≧"),
359 "GreaterGreater": []byte("⪢"),
360 "GreaterLess": []byte("≷"),
361 "GreaterSlantEqual": []byte("⩾"),
362 "GreaterTilde": []byte("≳"),
363 "HARDcy": []byte("Ъ"),
364 "Hacek": []byte("ˇ"),
365 "Hat": []byte("^"),
366 "Hcirc": []byte("Ĥ"),
367 "HilbertSpace": []byte("ℋ"),
368 "HorizontalLine": []byte("─"),
369 "Hstrok": []byte("Ħ"),
370 "HumpDownHump": []byte("≎"),
371 "HumpEqual": []byte("≏"),
372 "IJlig": []byte("IJ"),
373 "Iacute": []byte("Í"),
374 "Icirc": []byte("Î"),
375 "Ifr": []byte("ℑ"),
376 "Igrave": []byte("Ì"),
377 "Imacr": []byte("Ī"),
378 "ImaginaryI": []byte("ⅈ"),
379 "Implies": []byte("⇒"),
380 "Integral": []byte("∫"),
381 "Intersection": []byte("⋂"),
382 "InvisibleComma": []byte("⁣"),
383 "InvisibleTimes": []byte("⁢"),
384 "Iogon": []byte("Į"),
385 "Itilde": []byte("Ĩ"),
386 "Jcirc": []byte("Ĵ"),
387 "Jsercy": []byte("Ј"),
388 "Kappa": []byte("Κ"),
389 "Kcedil": []byte("Ķ"),
390 "LT": []byte("<"),
391 "Lacute": []byte("Ĺ"),
392 "Lambda": []byte("Λ"),
393 "Laplacetrf": []byte("ℒ"),
394 "Lcaron": []byte("Ľ"),
395 "Lcedil": []byte("Ļ"),
396 "LeftAngleBracket": []byte("⟨"),
397 "LeftArrow": []byte("←"),
398 "LeftArrowBar": []byte("⇤"),
399 "LeftArrowRightArrow": []byte("⇆"),
400 "LeftCeiling": []byte("⌈"),
401 "LeftDoubleBracket": []byte("⟦"),
402 "LeftDownTeeVector": []byte("⥡"),
403 "LeftDownVector": []byte("⇃"),
404 "LeftDownVectorBar": []byte("⥙"),
405 "LeftFloor": []byte("⌊"),
406 "LeftRightArrow": []byte("↔"),
407 "LeftRightVector": []byte("⥎"),
408 "LeftTee": []byte("⊣"),
409 "LeftTeeArrow": []byte("↤"),
410 "LeftTeeVector": []byte("⥚"),
411 "LeftTriangle": []byte("⊲"),
412 "LeftTriangleBar": []byte("⧏"),
413 "LeftTriangleEqual": []byte("⊴"),
414 "LeftUpDownVector": []byte("⥑"),
415 "LeftUpTeeVector": []byte("⥠"),
416 "LeftUpVector": []byte("↿"),
417 "LeftUpVectorBar": []byte("⥘"),
418 "LeftVector": []byte("↼"),
419 "LeftVectorBar": []byte("⥒"),
420 "Leftarrow": []byte("⇐"),
421 "Leftrightarrow": []byte("⇔"),
422 "LessEqualGreater": []byte("⋚"),
423 "LessFullEqual": []byte("≦"),
424 "LessGreater": []byte("≶"),
425 "LessLess": []byte("⪡"),
426 "LessSlantEqual": []byte("⩽"),
427 "LessTilde": []byte("≲"),
428 "Lleftarrow": []byte("⇚"),
429 "Lmidot": []byte("Ŀ"),
430 "LongLeftArrow": []byte("⟵"),
431 "LongLeftRightArrow": []byte("⟷"),
432 "LongRightArrow": []byte("⟶"),
433 "Longleftarrow": []byte("⟸"),
434 "Longleftrightarrow": []byte("⟺"),
435 "Longrightarrow": []byte("⟹"),
436 "LowerLeftArrow": []byte("↙"),
437 "LowerRightArrow": []byte("↘"),
438 "Lstrok": []byte("Ł"),
439 "MediumSpace": []byte(" "),
440 "Mellintrf": []byte("ℳ"),
441 "MinusPlus": []byte("∓"),
442 "Nacute": []byte("Ń"),
443 "Ncaron": []byte("Ň"),
444 "Ncedil": []byte("Ņ"),
445 "NegativeMediumSpace": []byte("​"),
446 "NegativeThickSpace": []byte("​"),
447 "NegativeThinSpace": []byte("​"),
448 "NegativeVeryThinSpace": []byte("​"),
449 "NestedGreaterGreater": []byte("≫"),
450 "NestedLessLess": []byte("≪"),
451 "NewLine": []byte("\n"),
452 "NoBreak": []byte("⁠"),
453 "NonBreakingSpace": []byte(" "),
454 "NotCongruent": []byte("≢"),
455 "NotCupCap": []byte("≭"),
456 "NotDoubleVerticalBar": []byte("∦"),
457 "NotElement": []byte("∉"),
458 "NotEqual": []byte("≠"),
459 "NotExists": []byte("∄"),
460 "NotGreater": []byte("≯"),
461 "NotGreaterEqual": []byte("≱"),
462 "NotGreaterLess": []byte("≹"),
463 "NotGreaterTilde": []byte("≵"),
464 "NotLeftTriangle": []byte("⋪"),
465 "NotLeftTriangleEqual": []byte("⋬"),
466 "NotLess": []byte("≮"),
467 "NotLessEqual": []byte("≰"),
468 "NotLessGreater": []byte("≸"),
469 "NotLessTilde": []byte("≴"),
470 "NotPrecedes": []byte("⊀"),
471 "NotPrecedesSlantEqual": []byte("⋠"),
472 "NotReverseElement": []byte("∌"),
473 "NotRightTriangle": []byte("⋫"),
474 "NotRightTriangleEqual": []byte("⋭"),
475 "NotSquareSubsetEqual": []byte("⋢"),
476 "NotSquareSupersetEqual": []byte("⋣"),
477 "NotSubsetEqual": []byte("⊈"),
478 "NotSucceeds": []byte("⊁"),
479 "NotSucceedsSlantEqual": []byte("⋡"),
480 "NotSupersetEqual": []byte("⊉"),
481 "NotTilde": []byte("≁"),
482 "NotTildeEqual": []byte("≄"),
483 "NotTildeFullEqual": []byte("≇"),
484 "NotTildeTilde": []byte("≉"),
485 "NotVerticalBar": []byte("∤"),
486 "Ntilde": []byte("Ñ"),
487 "OElig": []byte("Œ"),
488 "Oacute": []byte("Ó"),
489 "Ocirc": []byte("Ô"),
490 "Odblac": []byte("Ő"),
491 "Ograve": []byte("Ò"),
492 "Omacr": []byte("Ō"),
493 "Omega": []byte("Ω"),
494 "Omicron": []byte("Ο"),
495 "OpenCurlyDoubleQuote": []byte("“"),
496 "OpenCurlyQuote": []byte("‘"),
497 "Oslash": []byte("Ø"),
498 "Otilde": []byte("Õ"),
499 "OverBar": []byte("‾"),
500 "OverBrace": []byte("⏞"),
501 "OverBracket": []byte("⎴"),
502 "OverParenthesis": []byte("⏜"),
503 "PartialD": []byte("∂"),
504 "PlusMinus": []byte("±"),
505 "Poincareplane": []byte("ℌ"),
506 "Precedes": []byte("≺"),
507 "PrecedesEqual": []byte("⪯"),
508 "PrecedesSlantEqual": []byte("≼"),
509 "PrecedesTilde": []byte("≾"),
510 "Product": []byte("∏"),
511 "Proportion": []byte("∷"),
512 "Proportional": []byte("∝"),
513 "QUOT": []byte("\""),
514 "Racute": []byte("Ŕ"),
515 "Rcaron": []byte("Ř"),
516 "Rcedil": []byte("Ŗ"),
517 "ReverseElement": []byte("∋"),
518 "ReverseEquilibrium": []byte("⇋"),
519 "ReverseUpEquilibrium": []byte("⥯"),
520 "Rfr": []byte("ℜ"),
521 "RightAngleBracket": []byte("⟩"),
522 "RightArrow": []byte("→"),
523 "RightArrowBar": []byte("⇥"),
524 "RightArrowLeftArrow": []byte("⇄"),
525 "RightCeiling": []byte("⌉"),
526 "RightDoubleBracket": []byte("⟧"),
527 "RightDownTeeVector": []byte("⥝"),
528 "RightDownVector": []byte("⇂"),
529 "RightDownVectorBar": []byte("⥕"),
530 "RightFloor": []byte("⌋"),
531 "RightTee": []byte("⊢"),
532 "RightTeeArrow": []byte("↦"),
533 "RightTeeVector": []byte("⥛"),
534 "RightTriangle": []byte("⊳"),
535 "RightTriangleBar": []byte("⧐"),
536 "RightTriangleEqual": []byte("⊵"),
537 "RightUpDownVector": []byte("⥏"),
538 "RightUpTeeVector": []byte("⥜"),
539 "RightUpVector": []byte("↾"),
540 "RightUpVectorBar": []byte("⥔"),
541 "RightVector": []byte("⇀"),
542 "RightVectorBar": []byte("⥓"),
543 "Rightarrow": []byte("⇒"),
544 "RoundImplies": []byte("⥰"),
545 "Rrightarrow": []byte("⇛"),
546 "RuleDelayed": []byte("⧴"),
547 "SHCHcy": []byte("Щ"),
548 "SOFTcy": []byte("Ь"),
549 "Sacute": []byte("Ś"),
550 "Scaron": []byte("Š"),
551 "Scedil": []byte("Ş"),
552 "Scirc": []byte("Ŝ"),
553 "ShortDownArrow": []byte("↓"),
554 "ShortLeftArrow": []byte("←"),
555 "ShortRightArrow": []byte("→"),
556 "ShortUpArrow": []byte("↑"),
557 "Sigma": []byte("Σ"),
558 "SmallCircle": []byte("∘"),
559 "Square": []byte("□"),
560 "SquareIntersection": []byte("⊓"),
561 "SquareSubset": []byte("⊏"),
562 "SquareSubsetEqual": []byte("⊑"),
563 "SquareSuperset": []byte("⊐"),
564 "SquareSupersetEqual": []byte("⊒"),
565 "SquareUnion": []byte("⊔"),
566 "Subset": []byte("⋐"),
567 "SubsetEqual": []byte("⊆"),
568 "Succeeds": []byte("≻"),
569 "SucceedsEqual": []byte("⪰"),
570 "SucceedsSlantEqual": []byte("≽"),
571 "SucceedsTilde": []byte("≿"),
572 "SuchThat": []byte("∋"),
573 "Superset": []byte("⊃"),
574 "SupersetEqual": []byte("⊇"),
575 "Supset": []byte("⋑"),
576 "THORN": []byte("Þ"),
577 "Tab": []byte(" "),
578 "Tcaron": []byte("Ť"),
579 "Tcedil": []byte("Ţ"),
580 "Therefore": []byte("∴"),
581 "Theta": []byte("Θ"),
582 "ThinSpace": []byte(" "),
583 "Tilde": []byte("∼"),
584 "TildeEqual": []byte("≃"),
585 "TildeFullEqual": []byte("≅"),
586 "TildeTilde": []byte("≈"),
587 "TripleDot": []byte("⃛"),
588 "Tstrok": []byte("Ŧ"),
589 "Uacute": []byte("Ú"),
590 "Uarrocir": []byte("⥉"),
591 "Ubreve": []byte("Ŭ"),
592 "Ucirc": []byte("Û"),
593 "Udblac": []byte("Ű"),
594 "Ugrave": []byte("Ù"),
595 "Umacr": []byte("Ū"),
596 "UnderBar": []byte("_"),
597 "UnderBrace": []byte("⏟"),
598 "UnderBracket": []byte("⎵"),
599 "UnderParenthesis": []byte("⏝"),
600 "Union": []byte("⋃"),
601 "UnionPlus": []byte("⊎"),
602 "Uogon": []byte("Ų"),
603 "UpArrow": []byte("↑"),
604 "UpArrowBar": []byte("⤒"),
605 "UpArrowDownArrow": []byte("⇅"),
606 "UpDownArrow": []byte("↕"),
607 "UpEquilibrium": []byte("⥮"),
608 "UpTee": []byte("⊥"),
609 "UpTeeArrow": []byte("↥"),
610 "Uparrow": []byte("⇑"),
611 "Updownarrow": []byte("⇕"),
612 "UpperLeftArrow": []byte("↖"),
613 "UpperRightArrow": []byte("↗"),
614 "Upsilon": []byte("Υ"),
615 "Uring": []byte("Ů"),
616 "Utilde": []byte("Ũ"),
617 "Verbar": []byte("‖"),
618 "VerticalBar": []byte("∣"),
619 "VerticalLine": []byte("|"),
620 "VerticalSeparator": []byte("❘"),
621 "VerticalTilde": []byte("≀"),
622 "VeryThinSpace": []byte(" "),
623 "Vvdash": []byte("⊪"),
624 "Wcirc": []byte("Ŵ"),
625 "Yacute": []byte("Ý"),
626 "Ycirc": []byte("Ŷ"),
627 "Zacute": []byte("Ź"),
628 "Zcaron": []byte("Ž"),
629 "ZeroWidthSpace": []byte("​"),
630 "aacute": []byte("á"),
631 "abreve": []byte("ă"),
632 "acirc": []byte("â"),
633 "acute": []byte("´"),
634 "aelig": []byte("æ"),
635 "agrave": []byte("à"),
636 "alefsym": []byte("ℵ"),
637 "alpha": []byte("α"),
638 "amacr": []byte("ā"),
639 "amp": []byte("&"),
640 "andslope": []byte("⩘"),
641 "angle": []byte("∠"),
642 "angmsd": []byte("∡"),
643 "angmsdaa": []byte("⦨"),
644 "angmsdab": []byte("⦩"),
645 "angmsdac": []byte("⦪"),
646 "angmsdad": []byte("⦫"),
647 "angmsdae": []byte("⦬"),
648 "angmsdaf": []byte("⦭"),
649 "angmsdag": []byte("⦮"),
650 "angmsdah": []byte("⦯"),
651 "angrtvb": []byte("⊾"),
652 "angrtvbd": []byte("⦝"),
653 "angsph": []byte("∢"),
654 "angst": []byte("Å"),
655 "angzarr": []byte("⍼"),
656 "aogon": []byte("ą"),
657 "apos": []byte("'"),
658 "approx": []byte("≈"),
659 "approxeq": []byte("≊"),
660 "aring": []byte("å"),
661 "ast": []byte("*"),
662 "asymp": []byte("≈"),
663 "asympeq": []byte("≍"),
664 "atilde": []byte("ã"),
665 "awconint": []byte("∳"),
666 "backcong": []byte("≌"),
667 "backepsilon": []byte("϶"),
668 "backprime": []byte("‵"),
669 "backsim": []byte("∽"),
670 "backsimeq": []byte("⋍"),
671 "barvee": []byte("⊽"),
672 "barwed": []byte("⌅"),
673 "barwedge": []byte("⌅"),
674 "bbrktbrk": []byte("⎶"),
675 "becaus": []byte("∵"),
676 "because": []byte("∵"),
677 "bemptyv": []byte("⦰"),
678 "bernou": []byte("ℬ"),
679 "between": []byte("≬"),
680 "bigcap": []byte("⋂"),
681 "bigcirc": []byte("◯"),
682 "bigcup": []byte("⋃"),
683 "bigodot": []byte("⨀"),
684 "bigoplus": []byte("⨁"),
685 "bigotimes": []byte("⨂"),
686 "bigsqcup": []byte("⨆"),
687 "bigstar": []byte("★"),
688 "bigtriangledown": []byte("▽"),
689 "bigtriangleup": []byte("△"),
690 "biguplus": []byte("⨄"),
691 "bigvee": []byte("⋁"),
692 "bigwedge": []byte("⋀"),
693 "bkarow": []byte("⤍"),
694 "blacklozenge": []byte("⧫"),
695 "blacksquare": []byte("▪"),
696 "blacktriangle": []byte("▴"),
697 "blacktriangledown": []byte("▾"),
698 "blacktriangleleft": []byte("◂"),
699 "blacktriangleright": []byte("▸"),
700 "bottom": []byte("⊥"),
701 "bowtie": []byte("⋈"),
702 "boxminus": []byte("⊟"),
703 "boxplus": []byte("⊞"),
704 "boxtimes": []byte("⊠"),
705 "bprime": []byte("‵"),
706 "breve": []byte("˘"),
707 "brvbar": []byte("¦"),
708 "bsol": []byte("\\"),
709 "bsolhsub": []byte("⟈"),
710 "bullet": []byte("•"),
711 "bumpeq": []byte("≏"),
712 "cacute": []byte("ć"),
713 "capbrcup": []byte("⩉"),
714 "caron": []byte("ˇ"),
715 "ccaron": []byte("č"),
716 "ccedil": []byte("ç"),
717 "ccirc": []byte("ĉ"),
718 "ccupssm": []byte("⩐"),
719 "cedil": []byte("¸"),
720 "cemptyv": []byte("⦲"),
721 "centerdot": []byte("·"),
722 "checkmark": []byte("✓"),
723 "circeq": []byte("≗"),
724 "circlearrowleft": []byte("↺"),
725 "circlearrowright": []byte("↻"),
726 "circledR": []byte("®"),
727 "circledS": []byte("Ⓢ"),
728 "circledast": []byte("⊛"),
729 "circledcirc": []byte("⊚"),
730 "circleddash": []byte("⊝"),
731 "cirfnint": []byte("⨐"),
732 "cirscir": []byte("⧂"),
733 "clubsuit": []byte("♣"),
734 "colon": []byte(":"),
735 "colone": []byte("≔"),
736 "coloneq": []byte("≔"),
737 "comma": []byte(","),
738 "commat": []byte("@"),
739 "compfn": []byte("∘"),
740 "complement": []byte("∁"),
741 "complexes": []byte("ℂ"),
742 "congdot": []byte("⩭"),
743 "conint": []byte("∮"),
744 "coprod": []byte("∐"),
745 "copysr": []byte("℗"),
746 "cudarrl": []byte("⤸"),
747 "cudarrr": []byte("⤵"),
748 "cularr": []byte("↶"),
749 "cularrp": []byte("⤽"),
750 "cupbrcap": []byte("⩈"),
751 "cupdot": []byte("⊍"),
752 "curarr": []byte("↷"),
753 "curarrm": []byte("⤼"),
754 "curlyeqprec": []byte("⋞"),
755 "curlyeqsucc": []byte("⋟"),
756 "curlyvee": []byte("⋎"),
757 "curlywedge": []byte("⋏"),
758 "curren": []byte("¤"),
759 "curvearrowleft": []byte("↶"),
760 "curvearrowright": []byte("↷"),
761 "cwconint": []byte("∲"),
762 "cylcty": []byte("⌭"),
763 "dagger": []byte("†"),
764 "daleth": []byte("ℸ"),
765 "dbkarow": []byte("⤏"),
766 "dblac": []byte("˝"),
767 "dcaron": []byte("ď"),
768 "ddagger": []byte("‡"),
769 "ddotseq": []byte("⩷"),
770 "delta": []byte("δ"),
771 "demptyv": []byte("⦱"),
772 "diamond": []byte("⋄"),
773 "diamondsuit": []byte("♦"),
774 "digamma": []byte("ϝ"),
775 "divide": []byte("÷"),
776 "divideontimes": []byte("⋇"),
777 "divonx": []byte("⋇"),
778 "dlcorn": []byte("⌞"),
779 "dlcrop": []byte("⌍"),
780 "dollar": []byte("$"),
781 "doteqdot": []byte("≑"),
782 "dotminus": []byte("∸"),
783 "dotplus": []byte("∔"),
784 "dotsquare": []byte("⊡"),
785 "doublebarwedge": []byte("⌆"),
786 "downarrow": []byte("↓"),
787 "downdownarrows": []byte("⇊"),
788 "downharpoonleft": []byte("⇃"),
789 "downharpoonright": []byte("⇂"),
790 "drbkarow": []byte("⤐"),
791 "drcorn": []byte("⌟"),
792 "drcrop": []byte("⌌"),
793 "dstrok": []byte("đ"),
794 "dwangle": []byte("⦦"),
795 "dzigrarr": []byte("⟿"),
796 "eacute": []byte("é"),
797 "ecaron": []byte("ě"),
798 "ecirc": []byte("ê"),
799 "ecolon": []byte("≕"),
800 "egrave": []byte("è"),
801 "elinters": []byte("⏧"),
802 "emacr": []byte("ē"),
803 "emptyset": []byte("∅"),
804 "emptyv": []byte("∅"),
805 "emsp13": []byte(" "),
806 "emsp14": []byte(" "),
807 "eogon": []byte("ę"),
808 "epsilon": []byte("ε"),
809 "eqcirc": []byte("≖"),
810 "eqcolon": []byte("≕"),
811 "eqsim": []byte("≂"),
812 "eqslantgtr": []byte("⪖"),
813 "eqslantless": []byte("⪕"),
814 "equals": []byte("="),
815 "equest": []byte("≟"),
816 "equivDD": []byte("⩸"),
817 "eqvparsl": []byte("⧥"),
818 "excl": []byte("!"),
819 "expectation": []byte("ℰ"),
820 "exponentiale": []byte("ⅇ"),
821 "fallingdotseq": []byte("≒"),
822 "female": []byte("♀"),
823 "forall": []byte("∀"),
824 "fpartint": []byte("⨍"),
825 "frac12": []byte("½"),
826 "frac13": []byte("⅓"),
827 "frac14": []byte("¼"),
828 "frac15": []byte("⅕"),
829 "frac16": []byte("⅙"),
830 "frac18": []byte("⅛"),
831 "frac23": []byte("⅔"),
832 "frac25": []byte("⅖"),
833 "frac34": []byte("¾"),
834 "frac35": []byte("⅗"),
835 "frac38": []byte("⅜"),
836 "frac45": []byte("⅘"),
837 "frac56": []byte("⅚"),
838 "frac58": []byte("⅝"),
839 "frac78": []byte("⅞"),
840 "gacute": []byte("ǵ"),
841 "gamma": []byte("γ"),
842 "gammad": []byte("ϝ"),
843 "gbreve": []byte("ğ"),
844 "gcirc": []byte("ĝ"),
845 "geq": []byte("≥"),
846 "geqq": []byte("≧"),
847 "geqslant": []byte("⩾"),
848 "gesdoto": []byte("⪂"),
849 "gesdotol": []byte("⪄"),
850 "ggg": []byte("⋙"),
851 "gnapprox": []byte("⪊"),
852 "gneq": []byte("⪈"),
853 "gneqq": []byte("≩"),
854 "grave": []byte("`"),
855 "gt": []byte(">"),
856 "gtquest": []byte("⩼"),
857 "gtrapprox": []byte("⪆"),
858 "gtrdot": []byte("⋗"),
859 "gtreqless": []byte("⋛"),
860 "gtreqqless": []byte("⪌"),
861 "gtrless": []byte("≷"),
862 "gtrsim": []byte("≳"),
863 "hArr": []byte("⇔"),
864 "hairsp": []byte(" "),
865 "hamilt": []byte("ℋ"),
866 "hardcy": []byte("ъ"),
867 "harrcir": []byte("⥈"),
868 "hcirc": []byte("ĥ"),
869 "hearts": []byte("♥"),
870 "heartsuit": []byte("♥"),
871 "hellip": []byte("…"),
872 "hercon": []byte("⊹"),
873 "hksearow": []byte("⤥"),
874 "hkswarow": []byte("⤦"),
875 "homtht": []byte("∻"),
876 "hookleftarrow": []byte("↩"),
877 "hookrightarrow": []byte("↪"),
878 "horbar": []byte("―"),
879 "hslash": []byte("ℏ"),
880 "hstrok": []byte("ħ"),
881 "hybull": []byte("⁃"),
882 "hyphen": []byte("‐"),
883 "iacute": []byte("í"),
884 "icirc": []byte("î"),
885 "iexcl": []byte("¡"),
886 "igrave": []byte("ì"),
887 "iiiint": []byte("⨌"),
888 "iiint": []byte("∭"),
889 "ijlig": []byte("ij"),
890 "imacr": []byte("ī"),
891 "image": []byte("ℑ"),
892 "imagline": []byte("ℐ"),
893 "imagpart": []byte("ℑ"),
894 "imath": []byte("ı"),
895 "imped": []byte("Ƶ"),
896 "incare": []byte("℅"),
897 "infintie": []byte("⧝"),
898 "inodot": []byte("ı"),
899 "intcal": []byte("⊺"),
900 "integers": []byte("ℤ"),
901 "intercal": []byte("⊺"),
902 "intlarhk": []byte("⨗"),
903 "intprod": []byte("⨼"),
904 "iogon": []byte("į"),
905 "iquest": []byte("¿"),
906 "isin": []byte("∈"),
907 "isindot": []byte("⋵"),
908 "isinsv": []byte("⋳"),
909 "isinv": []byte("∈"),
910 "itilde": []byte("ĩ"),
911 "jcirc": []byte("ĵ"),
912 "jmath": []byte("ȷ"),
913 "jsercy": []byte("ј"),
914 "kappa": []byte("κ"),
915 "kappav": []byte("ϰ"),
916 "kcedil": []byte("ķ"),
917 "kgreen": []byte("ĸ"),
918 "lacute": []byte("ĺ"),
919 "laemptyv": []byte("⦴"),
920 "lagran": []byte("ℒ"),
921 "lambda": []byte("λ"),
922 "langle": []byte("⟨"),
923 "laquo": []byte("«"),
924 "larrbfs": []byte("⤟"),
925 "larrhk": []byte("↩"),
926 "larrlp": []byte("↫"),
927 "larrsim": []byte("⥳"),
928 "larrtl": []byte("↢"),
929 "lbrace": []byte("{"),
930 "lbrack": []byte("["),
931 "lbrksld": []byte("⦏"),
932 "lbrkslu": []byte("⦍"),
933 "lcaron": []byte("ľ"),
934 "lcedil": []byte("ļ"),
935 "lcub": []byte("{"),
936 "ldquor": []byte("„"),
937 "ldrdhar": []byte("⥧"),
938 "ldrushar": []byte("⥋"),
939 "leftarrow": []byte("←"),
940 "leftarrowtail": []byte("↢"),
941 "leftharpoondown": []byte("↽"),
942 "leftharpoonup": []byte("↼"),
943 "leftleftarrows": []byte("⇇"),
944 "leftrightarrow": []byte("↔"),
945 "leftrightarrows": []byte("⇆"),
946 "leftrightharpoons": []byte("⇋"),
947 "leftrightsquigarrow": []byte("↭"),
948 "leftthreetimes": []byte("⋋"),
949 "leq": []byte("≤"),
950 "leqq": []byte("≦"),
951 "leqslant": []byte("⩽"),
952 "lesdoto": []byte("⪁"),
953 "lesdotor": []byte("⪃"),
954 "lessapprox": []byte("⪅"),
955 "lessdot": []byte("⋖"),
956 "lesseqgtr": []byte("⋚"),
957 "lesseqqgtr": []byte("⪋"),
958 "lessgtr": []byte("≶"),
959 "lesssim": []byte("≲"),
960 "lfloor": []byte("⌊"),
961 "llcorner": []byte("⌞"),
962 "lmidot": []byte("ŀ"),
963 "lmoust": []byte("⎰"),
964 "lmoustache": []byte("⎰"),
965 "lnapprox": []byte("⪉"),
966 "lneq": []byte("⪇"),
967 "lneqq": []byte("≨"),
968 "longleftarrow": []byte("⟵"),
969 "longleftrightarrow": []byte("⟷"),
970 "longmapsto": []byte("⟼"),
971 "longrightarrow": []byte("⟶"),
972 "looparrowleft": []byte("↫"),
973 "looparrowright": []byte("↬"),
974 "lotimes": []byte("⨴"),
975 "lowast": []byte("∗"),
976 "lowbar": []byte("_"),
977 "lozenge": []byte("◊"),
978 "lpar": []byte("("),
979 "lrcorner": []byte("⌟"),
980 "lsaquo": []byte("‹"),
981 "lsqb": []byte("["),
982 "lsquor": []byte("‚"),
983 "lstrok": []byte("ł"),
984 "lt": []byte("<"),
985 "lthree": []byte("⋋"),
986 "ltimes": []byte("⋉"),
987 "ltquest": []byte("⩻"),
988 "lurdshar": []byte("⥊"),
989 "luruhar": []byte("⥦"),
990 "maltese": []byte("✠"),
991 "mapsto": []byte("↦"),
992 "mapstodown": []byte("↧"),
993 "mapstoleft": []byte("↤"),
994 "mapstoup": []byte("↥"),
995 "marker": []byte("▮"),
996 "measuredangle": []byte("∡"),
997 "micro": []byte("µ"),
998 "midast": []byte("*"),
999 "middot": []byte("·"),
1000 "minusb": []byte("⊟"),
1001 "minusd": []byte("∸"),
1002 "minusdu": []byte("⨪"),
1003 "mnplus": []byte("∓"),
1004 "models": []byte("⊧"),
1005 "mstpos": []byte("∾"),
1006 "multimap": []byte("⊸"),
1007 "nLeftarrow": []byte("⇍"),
1008 "nLeftrightarrow": []byte("⇎"),
1009 "nRightarrow": []byte("⇏"),
1010 "nVDash": []byte("⊯"),
1011 "nVdash": []byte("⊮"),
1012 "nabla": []byte("∇"),
1013 "nacute": []byte("ń"),
1014 "napos": []byte("ʼn"),
1015 "napprox": []byte("≉"),
1016 "natural": []byte("♮"),
1017 "naturals": []byte("ℕ"),
1018 "ncaron": []byte("ň"),
1019 "ncedil": []byte("ņ"),
1020 "nearrow": []byte("↗"),
1021 "nequiv": []byte("≢"),
1022 "nesear": []byte("⤨"),
1023 "nexist": []byte("∄"),
1024 "nexists": []byte("∄"),
1025 "ngeq": []byte("≱"),
1026 "ngtr": []byte("≯"),
1027 "niv": []byte("∋"),
1028 "nleftarrow": []byte("↚"),
1029 "nleftrightarrow": []byte("↮"),
1030 "nleq": []byte("≰"),
1031 "nless": []byte("≮"),
1032 "nltrie": []byte("⋬"),
1033 "notinva": []byte("∉"),
1034 "notinvb": []byte("⋷"),
1035 "notinvc": []byte("⋶"),
1036 "notniva": []byte("∌"),
1037 "notnivb": []byte("⋾"),
1038 "notnivc": []byte("⋽"),
1039 "nparallel": []byte("∦"),
1040 "npolint": []byte("⨔"),
1041 "nprcue": []byte("⋠"),
1042 "nprec": []byte("⊀"),
1043 "nrightarrow": []byte("↛"),
1044 "nrtrie": []byte("⋭"),
1045 "nsccue": []byte("⋡"),
1046 "nshortmid": []byte("∤"),
1047 "nshortparallel": []byte("∦"),
1048 "nsimeq": []byte("≄"),
1049 "nsmid": []byte("∤"),
1050 "nspar": []byte("∦"),
1051 "nsqsube": []byte("⋢"),
1052 "nsqsupe": []byte("⋣"),
1053 "nsubseteq": []byte("⊈"),
1054 "nsucc": []byte("⊁"),
1055 "nsupseteq": []byte("⊉"),
1056 "ntilde": []byte("ñ"),
1057 "ntriangleleft": []byte("⋪"),
1058 "ntrianglelefteq": []byte("⋬"),
1059 "ntriangleright": []byte("⋫"),
1060 "ntrianglerighteq": []byte("⋭"),
1061 "num": []byte("#"),
1062 "numero": []byte("№"),
1063 "nvDash": []byte("⊭"),
1064 "nvdash": []byte("⊬"),
1065 "nvinfin": []byte("⧞"),
1066 "nwarrow": []byte("↖"),
1067 "oacute": []byte("ó"),
1068 "ocirc": []byte("ô"),
1069 "odblac": []byte("ő"),
1070 "oelig": []byte("œ"),
1071 "ograve": []byte("ò"),
1072 "olcross": []byte("⦻"),
1073 "omacr": []byte("ō"),
1074 "omega": []byte("ω"),
1075 "omicron": []byte("ο"),
1076 "ominus": []byte("⊖"),
1077 "order": []byte("ℴ"),
1078 "orderof": []byte("ℴ"),
1079 "origof": []byte("⊶"),
1080 "orslope": []byte("⩗"),
1081 "oslash": []byte("ø"),
1082 "otilde": []byte("õ"),
1083 "otimes": []byte("⊗"),
1084 "otimesas": []byte("⨶"),
1085 "parallel": []byte("∥"),
1086 "percnt": []byte("%"),
1087 "period": []byte("."),
1088 "permil": []byte("‰"),
1089 "perp": []byte("⊥"),
1090 "pertenk": []byte("‱"),
1091 "phmmat": []byte("ℳ"),
1092 "pitchfork": []byte("⋔"),
1093 "planck": []byte("ℏ"),
1094 "planckh": []byte("ℎ"),
1095 "plankv": []byte("ℏ"),
1096 "plus": []byte("+"),
1097 "plusacir": []byte("⨣"),
1098 "pluscir": []byte("⨢"),
1099 "plusdo": []byte("∔"),
1100 "plusmn": []byte("±"),
1101 "plussim": []byte("⨦"),
1102 "plustwo": []byte("⨧"),
1103 "pointint": []byte("⨕"),
1104 "pound": []byte("£"),
1105 "prec": []byte("≺"),
1106 "precapprox": []byte("⪷"),
1107 "preccurlyeq": []byte("≼"),
1108 "preceq": []byte("⪯"),
1109 "precnapprox": []byte("⪹"),
1110 "precneqq": []byte("⪵"),
1111 "precnsim": []byte("⋨"),
1112 "precsim": []byte("≾"),
1113 "primes": []byte("ℙ"),
1114 "prnsim": []byte("⋨"),
1115 "profalar": []byte("⌮"),
1116 "profline": []byte("⌒"),
1117 "profsurf": []byte("⌓"),
1118 "propto": []byte("∝"),
1119 "prurel": []byte("⊰"),
1120 "puncsp": []byte(" "),
1121 "qprime": []byte("⁗"),
1122 "quaternions": []byte("ℍ"),
1123 "quatint": []byte("⨖"),
1124 "quest": []byte("?"),
1125 "questeq": []byte("≟"),
1126 "quot": []byte("\""),
1127 "racute": []byte("ŕ"),
1128 "radic": []byte("√"),
1129 "raemptyv": []byte("⦳"),
1130 "rangle": []byte("⟩"),
1131 "raquo": []byte("»"),
1132 "rarrbfs": []byte("⤠"),
1133 "rarrhk": []byte("↪"),
1134 "rarrlp": []byte("↬"),
1135 "rarrsim": []byte("⥴"),
1136 "rarrtl": []byte("↣"),
1137 "rationals": []byte("ℚ"),
1138 "rbrace": []byte("}"),
1139 "rbrack": []byte("]"),
1140 "rbrksld": []byte("⦎"),
1141 "rbrkslu": []byte("⦐"),
1142 "rcaron": []byte("ř"),
1143 "rcedil": []byte("ŗ"),
1144 "rcub": []byte("}"),
1145 "rdldhar": []byte("⥩"),
1146 "rdquor": []byte("”"),
1147 "real": []byte("ℜ"),
1148 "realine": []byte("ℛ"),
1149 "realpart": []byte("ℜ"),
1150 "reals": []byte("ℝ"),
1151 "rfloor": []byte("⌋"),
1152 "rightarrow": []byte("→"),
1153 "rightarrowtail": []byte("↣"),
1154 "rightharpoondown": []byte("⇁"),
1155 "rightharpoonup": []byte("⇀"),
1156 "rightleftarrows": []byte("⇄"),
1157 "rightleftharpoons": []byte("⇌"),
1158 "rightrightarrows": []byte("⇉"),
1159 "rightsquigarrow": []byte("↝"),
1160 "rightthreetimes": []byte("⋌"),
1161 "risingdotseq": []byte("≓"),
1162 "rmoust": []byte("⎱"),
1163 "rmoustache": []byte("⎱"),
1164 "rotimes": []byte("⨵"),
1165 "rpar": []byte(")"),
1166 "rppolint": []byte("⨒"),
1167 "rsaquo": []byte("›"),
1168 "rsqb": []byte("]"),
1169 "rsquor": []byte("’"),
1170 "rthree": []byte("⋌"),
1171 "rtimes": []byte("⋊"),
1172 "rtriltri": []byte("⧎"),
1173 "ruluhar": []byte("⥨"),
1174 "sacute": []byte("ś"),
1175 "scaron": []byte("š"),
1176 "scedil": []byte("ş"),
1177 "scirc": []byte("ŝ"),
1178 "scnsim": []byte("⋩"),
1179 "scpolint": []byte("⨓"),
1180 "searrow": []byte("↘"),
1181 "semi": []byte(";"),
1182 "seswar": []byte("⤩"),
1183 "setminus": []byte("∖"),
1184 "sfrown": []byte("⌢"),
1185 "shchcy": []byte("щ"),
1186 "shortmid": []byte("∣"),
1187 "shortparallel": []byte("∥"),
1188 "sigma": []byte("σ"),
1189 "sigmaf": []byte("ς"),
1190 "sigmav": []byte("ς"),
1191 "simeq": []byte("≃"),
1192 "simplus": []byte("⨤"),
1193 "simrarr": []byte("⥲"),
1194 "slarr": []byte("←"),
1195 "smallsetminus": []byte("∖"),
1196 "smeparsl": []byte("⧤"),
1197 "smid": []byte("∣"),
1198 "softcy": []byte("ь"),
1199 "sol": []byte("/"),
1200 "solbar": []byte("⌿"),
1201 "spades": []byte("♠"),
1202 "spadesuit": []byte("♠"),
1203 "spar": []byte("∥"),
1204 "sqsube": []byte("⊑"),
1205 "sqsubset": []byte("⊏"),
1206 "sqsubseteq": []byte("⊑"),
1207 "sqsupe": []byte("⊒"),
1208 "sqsupset": []byte("⊐"),
1209 "sqsupseteq": []byte("⊒"),
1210 "square": []byte("□"),
1211 "squarf": []byte("▪"),
1212 "srarr": []byte("→"),
1213 "ssetmn": []byte("∖"),
1214 "ssmile": []byte("⌣"),
1215 "sstarf": []byte("⋆"),
1216 "straightepsilon": []byte("ϵ"),
1217 "straightphi": []byte("ϕ"),
1218 "strns": []byte("¯"),
1219 "subedot": []byte("⫃"),
1220 "submult": []byte("⫁"),
1221 "subplus": []byte("⪿"),
1222 "subrarr": []byte("⥹"),
1223 "subset": []byte("⊂"),
1224 "subseteq": []byte("⊆"),
1225 "subseteqq": []byte("⫅"),
1226 "subsetneq": []byte("⊊"),
1227 "subsetneqq": []byte("⫋"),
1228 "succ": []byte("≻"),
1229 "succapprox": []byte("⪸"),
1230 "succcurlyeq": []byte("≽"),
1231 "succeq": []byte("⪰"),
1232 "succnapprox": []byte("⪺"),
1233 "succneqq": []byte("⪶"),
1234 "succnsim": []byte("⋩"),
1235 "succsim": []byte("≿"),
1236 "supdsub": []byte("⫘"),
1237 "supedot": []byte("⫄"),
1238 "suphsol": []byte("⟉"),
1239 "suphsub": []byte("⫗"),
1240 "suplarr": []byte("⥻"),
1241 "supmult": []byte("⫂"),
1242 "supplus": []byte("⫀"),
1243 "supset": []byte("⊃"),
1244 "supseteq": []byte("⊇"),
1245 "supseteqq": []byte("⫆"),
1246 "supsetneq": []byte("⊋"),
1247 "supsetneqq": []byte("⫌"),
1248 "swarrow": []byte("↙"),
1249 "szlig": []byte("ß"),
1250 "target": []byte("⌖"),
1251 "tcaron": []byte("ť"),
1252 "tcedil": []byte("ţ"),
1253 "telrec": []byte("⌕"),
1254 "there4": []byte("∴"),
1255 "therefore": []byte("∴"),
1256 "theta": []byte("θ"),
1257 "thetasym": []byte("ϑ"),
1258 "thetav": []byte("ϑ"),
1259 "thickapprox": []byte("≈"),
1260 "thicksim": []byte("∼"),
1261 "thinsp": []byte(" "),
1262 "thkap": []byte("≈"),
1263 "thksim": []byte("∼"),
1264 "thorn": []byte("þ"),
1265 "tilde": []byte("˜"),
1266 "times": []byte("×"),
1267 "timesb": []byte("⊠"),
1268 "timesbar": []byte("⨱"),
1269 "topbot": []byte("⌶"),
1270 "topfork": []byte("⫚"),
1271 "tprime": []byte("‴"),
1272 "triangle": []byte("▵"),
1273 "triangledown": []byte("▿"),
1274 "triangleleft": []byte("◃"),
1275 "trianglelefteq": []byte("⊴"),
1276 "triangleq": []byte("≜"),
1277 "triangleright": []byte("▹"),
1278 "trianglerighteq": []byte("⊵"),
1279 "tridot": []byte("◬"),
1280 "triminus": []byte("⨺"),
1281 "triplus": []byte("⨹"),
1282 "tritime": []byte("⨻"),
1283 "trpezium": []byte("⏢"),
1284 "tstrok": []byte("ŧ"),
1285 "twoheadleftarrow": []byte("↞"),
1286 "twoheadrightarrow": []byte("↠"),
1287 "uacute": []byte("ú"),
1288 "ubreve": []byte("ŭ"),
1289 "ucirc": []byte("û"),
1290 "udblac": []byte("ű"),
1291 "ugrave": []byte("ù"),
1292 "ulcorn": []byte("⌜"),
1293 "ulcorner": []byte("⌜"),
1294 "ulcrop": []byte("⌏"),
1295 "umacr": []byte("ū"),
1296 "uogon": []byte("ų"),
1297 "uparrow": []byte("↑"),
1298 "updownarrow": []byte("↕"),
1299 "upharpoonleft": []byte("↿"),
1300 "upharpoonright": []byte("↾"),
1301 "upsih": []byte("ϒ"),
1302 "upsilon": []byte("υ"),
1303 "upuparrows": []byte("⇈"),
1304 "urcorn": []byte("⌝"),
1305 "urcorner": []byte("⌝"),
1306 "urcrop": []byte("⌎"),
1307 "uring": []byte("ů"),
1308 "utilde": []byte("ũ"),
1309 "uwangle": []byte("⦧"),
1310 "varepsilon": []byte("ϵ"),
1311 "varkappa": []byte("ϰ"),
1312 "varnothing": []byte("∅"),
1313 "varphi": []byte("ϕ"),
1314 "varpi": []byte("ϖ"),
1315 "varpropto": []byte("∝"),
1316 "varrho": []byte("ϱ"),
1317 "varsigma": []byte("ς"),
1318 "vartheta": []byte("ϑ"),
1319 "vartriangleleft": []byte("⊲"),
1320 "vartriangleright": []byte("⊳"),
1321 "vee": []byte("∨"),
1322 "veebar": []byte("⊻"),
1323 "vellip": []byte("⋮"),
1324 "verbar": []byte("|"),
1325 "vert": []byte("|"),
1326 "vprop": []byte("∝"),
1327 "vzigzag": []byte("⦚"),
1328 "wcirc": []byte("ŵ"),
1329 "wedge": []byte("∧"),
1330 "wedgeq": []byte("≙"),
1331 "weierp": []byte("℘"),
1332 "wreath": []byte("≀"),
1333 "xvee": []byte("⋁"),
1334 "xwedge": []byte("⋀"),
1335 "yacute": []byte("ý"),
1336 "ycirc": []byte("ŷ"),
1337 "zacute": []byte("ź"),
1338 "zcaron": []byte("ž"),
1339 "zeetrf": []byte("ℨ"),
1340 "zigrarr": []byte("⇝"),
1341}
1342
1343// TextRevEntitiesMap is a map of escapes.
1344var TextRevEntitiesMap = map[byte][]byte{
1345 '<': []byte("<"),
1346}