ToHTMLEntity.mjs 32 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512
  1. /**
  2. * @author n1474335 [n1474335@gmail.com]
  3. * @copyright Crown Copyright 2016
  4. * @license Apache-2.0
  5. */
  6. import Operation from "../Operation";
  7. import Utils from "../Utils";
  8. /**
  9. * To HTML Entity operation
  10. */
  11. class ToHTMLEntity extends Operation {
  12. /**
  13. * ToHTMLEntity constructor
  14. */
  15. constructor() {
  16. super();
  17. this.name = "To HTML Entity";
  18. this.module = "Encodings";
  19. this.description = "Converts characters to HTML entities<br><br>e.g. <code>&amp;</code> becomes <code>&amp;<span>amp;</span></code>";
  20. this.infoURL = "https://wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references";
  21. this.inputType = "string";
  22. this.outputType = "string";
  23. this.args = [
  24. {
  25. "name": "Convert all characters",
  26. "type": "boolean",
  27. "value": false
  28. },
  29. {
  30. "name": "Convert to",
  31. "type": "option",
  32. "value": ["Named entities", "Numeric entities", "Hex entities"]
  33. }
  34. ];
  35. }
  36. /**
  37. * @param {string} input
  38. * @param {Object[]} args
  39. * @returns {string}
  40. */
  41. run(input, args) {
  42. const convertAll = args[0],
  43. numeric = args[1] === "Numeric entities",
  44. hexa = args[1] === "Hex entities";
  45. const charcodes = Utils.strToCharcode(input);
  46. let output = "";
  47. for (let i = 0; i < charcodes.length; i++) {
  48. if (convertAll && numeric) {
  49. output += "&#" + charcodes[i] + ";";
  50. } else if (convertAll && hexa) {
  51. output += "&#x" + Utils.hex(charcodes[i]) + ";";
  52. } else if (convertAll) {
  53. output += byteToEntity[charcodes[i]] || "&#" + charcodes[i] + ";";
  54. } else if (numeric) {
  55. if (charcodes[i] > 255 || charcodes[i] in byteToEntity) {
  56. output += "&#" + charcodes[i] + ";";
  57. } else {
  58. output += Utils.chr(charcodes[i]);
  59. }
  60. } else if (hexa) {
  61. if (charcodes[i] > 255 || charcodes[i] in byteToEntity) {
  62. output += "&#x" + Utils.hex(charcodes[i]) + ";";
  63. } else {
  64. output += Utils.chr(charcodes[i]);
  65. }
  66. } else {
  67. output += byteToEntity[charcodes[i]] || (
  68. charcodes[i] > 255 ?
  69. "&#" + charcodes[i] + ";" :
  70. Utils.chr(charcodes[i])
  71. );
  72. }
  73. }
  74. return output;
  75. }
  76. }
  77. /**
  78. * Lookup table to translate byte values to their HTML entity codes.
  79. */
  80. const byteToEntity = {
  81. 9: "&Tab;",
  82. 10: "&NewLine;",
  83. 33: "&excl;",
  84. 34: "&quot;",
  85. 35: "&num;",
  86. 36: "&dollar;",
  87. 37: "&percnt;",
  88. 38: "&amp;",
  89. 39: "&apos;",
  90. 40: "&lpar;",
  91. 41: "&rpar;",
  92. 42: "&ast;",
  93. 43: "&plus;",
  94. 44: "&comma;",
  95. 46: "&period;",
  96. 47: "&sol;",
  97. 58: "&colon;",
  98. 59: "&semi;",
  99. 60: "&lt;",
  100. 61: "&equals;",
  101. 62: "&gt;",
  102. 63: "&quest;",
  103. 64: "&commat;",
  104. 91: "&lsqb;",
  105. 92: "&bsol;",
  106. 93: "&rsqb;",
  107. 94: "&Hat;",
  108. 95: "&lowbar;",
  109. 96: "&grave;",
  110. 123: "&lcub;",
  111. 124: "&verbar;",
  112. 125: "&rcub;",
  113. 160: "&nbsp;",
  114. 161: "&iexcl;",
  115. 162: "&cent;",
  116. 163: "&pound;",
  117. 164: "&curren;",
  118. 165: "&yen;",
  119. 166: "&brvbar;",
  120. 167: "&sect;",
  121. 168: "&uml;",
  122. 169: "&copy;",
  123. 170: "&ordf;",
  124. 171: "&laquo;",
  125. 172: "&not;",
  126. 173: "&shy;",
  127. 174: "&reg;",
  128. 175: "&macr;",
  129. 176: "&deg;",
  130. 177: "&plusmn;",
  131. 178: "&sup2;",
  132. 179: "&sup3;",
  133. 180: "&acute;",
  134. 181: "&micro;",
  135. 182: "&para;",
  136. 183: "&middot;",
  137. 184: "&cedil;",
  138. 185: "&sup1;",
  139. 186: "&ordm;",
  140. 187: "&raquo;",
  141. 188: "&frac14;",
  142. 189: "&frac12;",
  143. 190: "&frac34;",
  144. 191: "&iquest;",
  145. 192: "&Agrave;",
  146. 193: "&Aacute;",
  147. 194: "&Acirc;",
  148. 195: "&Atilde;",
  149. 196: "&Auml;",
  150. 197: "&Aring;",
  151. 198: "&AElig;",
  152. 199: "&Ccedil;",
  153. 200: "&Egrave;",
  154. 201: "&Eacute;",
  155. 202: "&Ecirc;",
  156. 203: "&Euml;",
  157. 204: "&Igrave;",
  158. 205: "&Iacute;",
  159. 206: "&Icirc;",
  160. 207: "&Iuml;",
  161. 208: "&ETH;",
  162. 209: "&Ntilde;",
  163. 210: "&Ograve;",
  164. 211: "&Oacute;",
  165. 212: "&Ocirc;",
  166. 213: "&Otilde;",
  167. 214: "&Ouml;",
  168. 215: "&times;",
  169. 216: "&Oslash;",
  170. 217: "&Ugrave;",
  171. 218: "&Uacute;",
  172. 219: "&Ucirc;",
  173. 220: "&Uuml;",
  174. 221: "&Yacute;",
  175. 222: "&THORN;",
  176. 223: "&szlig;",
  177. 224: "&agrave;",
  178. 225: "&aacute;",
  179. 226: "&acirc;",
  180. 227: "&atilde;",
  181. 228: "&auml;",
  182. 229: "&aring;",
  183. 230: "&aelig;",
  184. 231: "&ccedil;",
  185. 232: "&egrave;",
  186. 233: "&eacute;",
  187. 234: "&ecirc;",
  188. 235: "&euml;",
  189. 236: "&igrave;",
  190. 237: "&iacute;",
  191. 238: "&icirc;",
  192. 239: "&iuml;",
  193. 240: "&eth;",
  194. 241: "&ntilde;",
  195. 242: "&ograve;",
  196. 243: "&oacute;",
  197. 244: "&ocirc;",
  198. 245: "&otilde;",
  199. 246: "&ouml;",
  200. 247: "&divide;",
  201. 248: "&oslash;",
  202. 249: "&ugrave;",
  203. 250: "&uacute;",
  204. 251: "&ucirc;",
  205. 252: "&uuml;",
  206. 253: "&yacute;",
  207. 254: "&thorn;",
  208. 255: "&yuml;",
  209. 256: "&Amacr;",
  210. 257: "&amacr;",
  211. 258: "&Abreve;",
  212. 259: "&abreve;",
  213. 260: "&Aogon;",
  214. 261: "&aogon;",
  215. 262: "&Cacute;",
  216. 263: "&cacute;",
  217. 264: "&Ccirc;",
  218. 265: "&ccirc;",
  219. 266: "&Cdot;",
  220. 267: "&cdot;",
  221. 268: "&Ccaron;",
  222. 269: "&ccaron;",
  223. 270: "&Dcaron;",
  224. 271: "&dcaron;",
  225. 272: "&Dstrok;",
  226. 273: "&dstrok;",
  227. 274: "&Emacr;",
  228. 275: "&emacr;",
  229. 278: "&Edot;",
  230. 279: "&edot;",
  231. 280: "&Eogon;",
  232. 281: "&eogon;",
  233. 282: "&Ecaron;",
  234. 283: "&ecaron;",
  235. 284: "&Gcirc;",
  236. 285: "&gcirc;",
  237. 286: "&Gbreve;",
  238. 287: "&gbreve;",
  239. 288: "&Gdot;",
  240. 289: "&gdot;",
  241. 290: "&Gcedil;",
  242. 292: "&Hcirc;",
  243. 293: "&hcirc;",
  244. 294: "&Hstrok;",
  245. 295: "&hstrok;",
  246. 296: "&Itilde;",
  247. 297: "&itilde;",
  248. 298: "&Imacr;",
  249. 299: "&imacr;",
  250. 302: "&Iogon;",
  251. 303: "&iogon;",
  252. 304: "&Idot;",
  253. 305: "&imath;",
  254. 306: "&IJlig;",
  255. 307: "&ijlig;",
  256. 308: "&Jcirc;",
  257. 309: "&jcirc;",
  258. 310: "&Kcedil;",
  259. 311: "&kcedil;",
  260. 312: "&kgreen;",
  261. 313: "&Lacute;",
  262. 314: "&lacute;",
  263. 315: "&Lcedil;",
  264. 316: "&lcedil;",
  265. 317: "&Lcaron;",
  266. 318: "&lcaron;",
  267. 319: "&Lmidot;",
  268. 320: "&lmidot;",
  269. 321: "&Lstrok;",
  270. 322: "&lstrok;",
  271. 323: "&Nacute;",
  272. 324: "&nacute;",
  273. 325: "&Ncedil;",
  274. 326: "&ncedil;",
  275. 327: "&Ncaron;",
  276. 328: "&ncaron;",
  277. 329: "&napos;",
  278. 330: "&ENG;",
  279. 331: "&eng;",
  280. 332: "&Omacr;",
  281. 333: "&omacr;",
  282. 336: "&Odblac;",
  283. 337: "&odblac;",
  284. 338: "&OElig;",
  285. 339: "&oelig;",
  286. 340: "&Racute;",
  287. 341: "&racute;",
  288. 342: "&Rcedil;",
  289. 343: "&rcedil;",
  290. 344: "&Rcaron;",
  291. 345: "&rcaron;",
  292. 346: "&Sacute;",
  293. 347: "&sacute;",
  294. 348: "&Scirc;",
  295. 349: "&scirc;",
  296. 350: "&Scedil;",
  297. 351: "&scedil;",
  298. 352: "&Scaron;",
  299. 353: "&scaron;",
  300. 354: "&Tcedil;",
  301. 355: "&tcedil;",
  302. 356: "&Tcaron;",
  303. 357: "&tcaron;",
  304. 358: "&Tstrok;",
  305. 359: "&tstrok;",
  306. 360: "&Utilde;",
  307. 361: "&utilde;",
  308. 362: "&Umacr;",
  309. 363: "&umacr;",
  310. 364: "&Ubreve;",
  311. 365: "&ubreve;",
  312. 366: "&Uring;",
  313. 367: "&uring;",
  314. 368: "&Udblac;",
  315. 369: "&udblac;",
  316. 370: "&Uogon;",
  317. 371: "&uogon;",
  318. 372: "&Wcirc;",
  319. 373: "&wcirc;",
  320. 374: "&Ycirc;",
  321. 375: "&ycirc;",
  322. 376: "&Yuml;",
  323. 377: "&Zacute;",
  324. 378: "&zacute;",
  325. 379: "&Zdot;",
  326. 380: "&zdot;",
  327. 381: "&Zcaron;",
  328. 382: "&zcaron;",
  329. 402: "&fnof;",
  330. 437: "&imped;",
  331. 501: "&gacute;",
  332. 567: "&jmath;",
  333. 710: "&circ;",
  334. 711: "&caron;",
  335. 728: "&breve;",
  336. 729: "&dot;",
  337. 730: "&ring;",
  338. 731: "&ogon;",
  339. 732: "&tilde;",
  340. 785: "&DownBreve;",
  341. 818: "&UnderBar;",
  342. 913: "&Alpha;",
  343. 914: "&Beta;",
  344. 915: "&Gamma;",
  345. 916: "&Delta;",
  346. 917: "&Epsilon;",
  347. 918: "&Zeta;",
  348. 919: "&Eta;",
  349. 920: "&Theta;",
  350. 921: "&Iota;",
  351. 922: "&Kappa;",
  352. 923: "&Lambda;",
  353. 924: "&Mu;",
  354. 925: "&Nu;",
  355. 926: "&Xi;",
  356. 927: "&Omicron;",
  357. 928: "&Pi;",
  358. 929: "&Rho;",
  359. 931: "&Sigma;",
  360. 932: "&Tau;",
  361. 933: "&Upsilon;",
  362. 934: "&Phi;",
  363. 935: "&Chi;",
  364. 936: "&Psi;",
  365. 937: "&Omega;",
  366. 945: "&alpha;",
  367. 946: "&beta;",
  368. 947: "&gamma;",
  369. 948: "&delta;",
  370. 949: "&epsilon;",
  371. 950: "&zeta;",
  372. 951: "&eta;",
  373. 952: "&theta;",
  374. 953: "&iota;",
  375. 954: "&kappa;",
  376. 955: "&lambda;",
  377. 956: "&mu;",
  378. 957: "&nu;",
  379. 958: "&xi;",
  380. 959: "&omicron;",
  381. 960: "&pi;",
  382. 961: "&rho;",
  383. 962: "&sigmaf;",
  384. 963: "&sigma;",
  385. 964: "&tau;",
  386. 965: "&upsilon;",
  387. 966: "&phi;",
  388. 967: "&chi;",
  389. 968: "&psi;",
  390. 969: "&omega;",
  391. 977: "&thetasym;",
  392. 978: "&upsih;",
  393. 981: "&straightphi;",
  394. 982: "&piv;",
  395. 988: "&Gammad;",
  396. 989: "&gammad;",
  397. 1008: "&kappav;",
  398. 1009: "&rhov;",
  399. 1013: "&epsi;,",
  400. 1014: "&bepsi;",
  401. 1025: "&IOcy;",
  402. 1026: "&DJcy;",
  403. 1027: "&GJcy;",
  404. 1028: "&Jukcy;",
  405. 1029: "&DScy;",
  406. 1030: "&Iukcy;",
  407. 1031: "&YIcy;",
  408. 1032: "&Jsercy;",
  409. 1033: "&LJcy;",
  410. 1034: "&NJcy;",
  411. 1035: "&TSHcy;",
  412. 1036: "&KJcy;",
  413. 1038: "&Ubrcy;",
  414. 1039: "&DZcy;",
  415. 1040: "&Acy;",
  416. 1041: "&Bcy;",
  417. 1042: "&Vcy;",
  418. 1043: "&Gcy;",
  419. 1044: "&Dcy;",
  420. 1045: "&IEcy;",
  421. 1046: "&ZHcy;",
  422. 1047: "&Zcy;",
  423. 1048: "&Icy;",
  424. 1049: "&Jcy;",
  425. 1050: "&Kcy;",
  426. 1051: "&Lcy;",
  427. 1052: "&Mcy;",
  428. 1053: "&Ncy;",
  429. 1054: "&Ocy;",
  430. 1055: "&Pcy;",
  431. 1056: "&Rcy;",
  432. 1057: "&Scy;",
  433. 1058: "&Tcy;",
  434. 1059: "&Ucy;",
  435. 1060: "&Fcy;",
  436. 1061: "&KHcy;",
  437. 1062: "&TScy;",
  438. 1063: "&CHcy;",
  439. 1064: "&SHcy;",
  440. 1065: "&SHCHcy;",
  441. 1066: "&HARDcy;",
  442. 1067: "&Ycy;",
  443. 1068: "&SOFTcy;",
  444. 1069: "&Ecy;",
  445. 1070: "&YUcy;",
  446. 1071: "&YAcy;",
  447. 1072: "&acy;",
  448. 1073: "&bcy;",
  449. 1074: "&vcy;",
  450. 1075: "&gcy;",
  451. 1076: "&dcy;",
  452. 1077: "&iecy;",
  453. 1078: "&zhcy;",
  454. 1079: "&zcy;",
  455. 1080: "&icy;",
  456. 1081: "&jcy;",
  457. 1082: "&kcy;",
  458. 1083: "&lcy;",
  459. 1084: "&mcy;",
  460. 1085: "&ncy;",
  461. 1086: "&ocy;",
  462. 1087: "&pcy;",
  463. 1088: "&rcy;",
  464. 1089: "&scy;",
  465. 1090: "&tcy;",
  466. 1091: "&ucy;",
  467. 1092: "&fcy;",
  468. 1093: "&khcy;",
  469. 1094: "&tscy;",
  470. 1095: "&chcy;",
  471. 1096: "&shcy;",
  472. 1097: "&shchcy;",
  473. 1098: "&hardcy;",
  474. 1099: "&ycy;",
  475. 1100: "&softcy;",
  476. 1101: "&ecy;",
  477. 1102: "&yucy;",
  478. 1103: "&yacy;",
  479. 1105: "&iocy;",
  480. 1106: "&djcy;",
  481. 1107: "&gjcy;",
  482. 1108: "&jukcy;",
  483. 1109: "&dscy;",
  484. 1110: "&iukcy;",
  485. 1111: "&yicy;",
  486. 1112: "&jsercy;",
  487. 1113: "&ljcy;",
  488. 1114: "&njcy;",
  489. 1115: "&tshcy;",
  490. 1116: "&kjcy;",
  491. 1118: "&ubrcy;",
  492. 1119: "&dzcy;",
  493. 8194: "&ensp;",
  494. 8195: "&emsp;",
  495. 8196: "&emsp13;",
  496. 8197: "&emsp14;",
  497. 8199: "&numsp;",
  498. 8200: "&puncsp;",
  499. 8201: "&thinsp;",
  500. 8202: "&hairsp;",
  501. 8203: "&ZeroWidthSpace;",
  502. 8204: "&zwnj;",
  503. 8205: "&zwj;",
  504. 8206: "&lrm;",
  505. 8207: "&rlm;",
  506. 8208: "&hyphen;",
  507. 8211: "&ndash;",
  508. 8212: "&mdash;",
  509. 8213: "&horbar;",
  510. 8214: "&Verbar;",
  511. 8216: "&lsquo;",
  512. 8217: "&rsquo;",
  513. 8218: "&sbquo;",
  514. 8220: "&ldquo;",
  515. 8221: "&rdquo;",
  516. 8222: "&bdquo;",
  517. 8224: "&dagger;",
  518. 8225: "&Dagger;",
  519. 8226: "&bull;",
  520. 8229: "&nldr;",
  521. 8230: "&hellip;",
  522. 8240: "&permil;",
  523. 8241: "&pertenk;",
  524. 8242: "&prime;",
  525. 8243: "&Prime;",
  526. 8244: "&tprime;",
  527. 8245: "&bprime;",
  528. 8249: "&lsaquo;",
  529. 8250: "&rsaquo;",
  530. 8254: "&oline;",
  531. 8257: "&caret;",
  532. 8259: "&hybull;",
  533. 8260: "&frasl;",
  534. 8271: "&bsemi;",
  535. 8279: "&qprime;",
  536. 8287: "&MediumSpace;",
  537. 8288: "&NoBreak;",
  538. 8289: "&ApplyFunction;",
  539. 8290: "&InvisibleTimes;",
  540. 8291: "&InvisibleComma;",
  541. 8364: "&euro;",
  542. 8411: "&tdot;",
  543. 8412: "&DotDot;",
  544. 8450: "&Copf;",
  545. 8453: "&incare;",
  546. 8458: "&gscr;",
  547. 8459: "&hamilt;",
  548. 8460: "&Hfr;",
  549. 8461: "&quaternions;",
  550. 8462: "&planckh;",
  551. 8463: "&planck;",
  552. 8464: "&Iscr;",
  553. 8465: "&image;",
  554. 8466: "&Lscr;",
  555. 8467: "&ell;",
  556. 8469: "&Nopf;",
  557. 8470: "&numero;",
  558. 8471: "&copysr;",
  559. 8472: "&weierp;",
  560. 8473: "&Popf;",
  561. 8474: "&rationals;",
  562. 8475: "&Rscr;",
  563. 8476: "&real;",
  564. 8477: "&reals;",
  565. 8478: "&rx;",
  566. 8482: "&trade;",
  567. 8484: "&integers;",
  568. 8486: "&ohm;",
  569. 8487: "&mho;",
  570. 8488: "&Zfr;",
  571. 8489: "&iiota;",
  572. 8491: "&angst;",
  573. 8492: "&bernou;",
  574. 8493: "&Cfr;",
  575. 8495: "&escr;",
  576. 8496: "&Escr;",
  577. 8497: "&Fscr;",
  578. 8499: "&phmmat;",
  579. 8500: "&order;",
  580. 8501: "&alefsym;",
  581. 8502: "&beth;",
  582. 8503: "&gimel;",
  583. 8504: "&daleth;",
  584. 8517: "&CapitalDifferentialD;",
  585. 8518: "&DifferentialD;",
  586. 8519: "&ExponentialE;",
  587. 8520: "&ImaginaryI;",
  588. 8531: "&frac13;",
  589. 8532: "&frac23;",
  590. 8533: "&frac15;",
  591. 8534: "&frac25;",
  592. 8535: "&frac35;",
  593. 8536: "&frac45;",
  594. 8537: "&frac16;",
  595. 8538: "&frac56;",
  596. 8539: "&frac18;",
  597. 8540: "&frac38;",
  598. 8541: "&frac58;",
  599. 8542: "&frac78;",
  600. 8592: "&larr;",
  601. 8593: "&uarr;",
  602. 8594: "&rarr;",
  603. 8595: "&darr;",
  604. 8596: "&harr;",
  605. 8597: "&varr;",
  606. 8598: "&nwarr;",
  607. 8599: "&nearr;",
  608. 8600: "&searr;",
  609. 8601: "&swarr;",
  610. 8602: "&nlarr;",
  611. 8603: "&nrarr;",
  612. 8605: "&rarrw;",
  613. 8606: "&Larr;",
  614. 8607: "&Uarr;",
  615. 8608: "&Rarr;",
  616. 8609: "&Darr;",
  617. 8610: "&larrtl;",
  618. 8611: "&rarrtl;",
  619. 8612: "&LeftTeeArrow;",
  620. 8613: "&UpTeeArrow;",
  621. 8614: "&map;",
  622. 8615: "&DownTeeArrow;",
  623. 8617: "&larrhk;",
  624. 8618: "&rarrhk;",
  625. 8619: "&larrlp;",
  626. 8620: "&rarrlp;",
  627. 8621: "&harrw;",
  628. 8622: "&nharr;",
  629. 8624: "&lsh;",
  630. 8625: "&rsh;",
  631. 8626: "&ldsh;",
  632. 8627: "&rdsh;",
  633. 8629: "&crarr;",
  634. 8630: "&cularr;",
  635. 8631: "&curarr;",
  636. 8634: "&olarr;",
  637. 8635: "&orarr;",
  638. 8636: "&lharu;",
  639. 8637: "&lhard;",
  640. 8638: "&uharr;",
  641. 8639: "&uharl;",
  642. 8640: "&rharu;",
  643. 8641: "&rhard;",
  644. 8642: "&dharr;",
  645. 8643: "&dharl;",
  646. 8644: "&rlarr;",
  647. 8645: "&udarr;",
  648. 8646: "&lrarr;",
  649. 8647: "&llarr;",
  650. 8648: "&uuarr;",
  651. 8649: "&rrarr;",
  652. 8650: "&ddarr;",
  653. 8651: "&lrhar;",
  654. 8652: "&rlhar;;",
  655. 8653: "&nlArr;",
  656. 8654: "&nhArr;",
  657. 8655: "&nrArr;",
  658. 8656: "&lArr;",
  659. 8657: "&uArr;",
  660. 8658: "&rArr;",
  661. 8659: "&dArr;",
  662. 8660: "&hArr;",
  663. 8661: "&vArr;",
  664. 8662: "&nwArr;",
  665. 8663: "&neArr;",
  666. 8664: "&seArr;",
  667. 8665: "&swArr;",
  668. 8666: "&lAarr;",
  669. 8667: "&rAarr;",
  670. 8669: "&zigrarr;",
  671. 8676: "&larrb;",
  672. 8677: "&rarrb;",
  673. 8693: "&duarr;",
  674. 8701: "&loarr;",
  675. 8702: "&roarr;",
  676. 8703: "&hoarr;",
  677. 8704: "&forall;",
  678. 8705: "&comp;",
  679. 8706: "&part;",
  680. 8707: "&exist;",
  681. 8708: "&nexist;",
  682. 8709: "&empty;",
  683. 8711: "&nabla;",
  684. 8712: "&isin;",
  685. 8713: "&notin;",
  686. 8715: "&ni;",
  687. 8716: "&notni;",
  688. 8719: "&prod;",
  689. 8720: "&coprod;",
  690. 8721: "&sum;",
  691. 8722: "&minus;",
  692. 8723: "&mnplus;",
  693. 8724: "&plusdo;",
  694. 8726: "&setmn;",
  695. 8727: "&lowast;",
  696. 8728: "&compfn;",
  697. 8730: "&radic;",
  698. 8733: "&prop;",
  699. 8734: "&infin;",
  700. 8735: "&angrt;",
  701. 8736: "&ang;",
  702. 8737: "&angmsd;",
  703. 8738: "&angsph;",
  704. 8739: "&mid;",
  705. 8740: "&nmid;",
  706. 8741: "&par;",
  707. 8742: "&npar;",
  708. 8743: "&and;",
  709. 8744: "&or;",
  710. 8745: "&cap;",
  711. 8746: "&cup;",
  712. 8747: "&int;",
  713. 8748: "&Int;",
  714. 8749: "&tint;",
  715. 8750: "&conint;",
  716. 8751: "&Conint;",
  717. 8752: "&Cconint;",
  718. 8753: "&cwint;",
  719. 8754: "&cwconint;",
  720. 8755: "&awconint;",
  721. 8756: "&there4;",
  722. 8757: "&becaus;",
  723. 8758: "&ratio;",
  724. 8759: "&Colon;",
  725. 8760: "&minusd;",
  726. 8762: "&mDDot;",
  727. 8763: "&homtht;",
  728. 8764: "&sim;",
  729. 8765: "&bsim;",
  730. 8766: "&ac;",
  731. 8767: "&acd;",
  732. 8768: "&wreath;",
  733. 8769: "&nsim;",
  734. 8770: "&esim;",
  735. 8771: "&sime;",
  736. 8772: "&nsime;",
  737. 8773: "&cong;",
  738. 8774: "&simne;",
  739. 8775: "&ncong;",
  740. 8776: "&asymp;",
  741. 8777: "&nap;",
  742. 8778: "&ape;",
  743. 8779: "&apid;",
  744. 8780: "&bcong;",
  745. 8781: "&asympeq;",
  746. 8782: "&bump;",
  747. 8783: "&bumpe;",
  748. 8784: "&esdot;",
  749. 8785: "&eDot;",
  750. 8786: "&efDot;",
  751. 8787: "&erDot;",
  752. 8788: "&colone;",
  753. 8789: "&ecolon;",
  754. 8790: "&ecir;",
  755. 8791: "&cire;",
  756. 8793: "&wedgeq;",
  757. 8794: "&veeeq;",
  758. 8796: "&trie;",
  759. 8799: "&equest;",
  760. 8800: "&ne;",
  761. 8801: "&equiv;",
  762. 8802: "&nequiv;",
  763. 8804: "&le;",
  764. 8805: "&ge;",
  765. 8806: "&lE;",
  766. 8807: "&gE;",
  767. 8808: "&lnE;",
  768. 8809: "&gnE;",
  769. 8810: "&Lt;",
  770. 8811: "&Gt;",
  771. 8812: "&twixt;",
  772. 8813: "&NotCupCap;",
  773. 8814: "&nlt;",
  774. 8815: "&ngt;",
  775. 8816: "&nle;",
  776. 8817: "&nge;;",
  777. 8818: "&lsim;",
  778. 8819: "&gsim;",
  779. 8820: "&nlsim;",
  780. 8821: "&ngsim;",
  781. 8822: "&lg;",
  782. 8823: "&gl;",
  783. 8824: "&ntlg;",
  784. 8825: "&ntgl;",
  785. 8826: "&pr;",
  786. 8827: "&sc;",
  787. 8828: "&prcue;",
  788. 8829: "&sccue;",
  789. 8830: "&prsim;",
  790. 8831: "&scsim;",
  791. 8832: "&npr;",
  792. 8833: "&nsc;",
  793. 8834: "&sub;",
  794. 8835: "&sup;",
  795. 8836: "&nsub;",
  796. 8837: "&nsup;",
  797. 8838: "&sube;",
  798. 8839: "&supe;",
  799. 8840: "&nsube;",
  800. 8841: "&nsupe;",
  801. 8842: "&subne;",
  802. 8843: "&supne;",
  803. 8845: "&cupdot;",
  804. 8846: "&uplus;",
  805. 8847: "&sqsub;",
  806. 8848: "&sqsup;",
  807. 8849: "&sqsube;",
  808. 8850: "&sqsupe;",
  809. 8851: "&sqcap;",
  810. 8852: "&sqcup;",
  811. 8853: "&oplus;",
  812. 8854: "&ominus;",
  813. 8855: "&otimes;",
  814. 8856: "&osol;",
  815. 8857: "&odot;",
  816. 8858: "&ocir;",
  817. 8859: "&oast;",
  818. 8861: "&odash;",
  819. 8862: "&plusb;",
  820. 8863: "&minusb;",
  821. 8864: "&timesb;",
  822. 8865: "&sdotb;",
  823. 8866: "&vdash;",
  824. 8867: "&dashv;",
  825. 8868: "&top;",
  826. 8869: "&perp;",
  827. 8871: "&models;",
  828. 8872: "&vDash;",
  829. 8873: "&Vdash;",
  830. 8874: "&Vvdash;",
  831. 8875: "&VDash;",
  832. 8876: "&nvdash;",
  833. 8877: "&nvDash;",
  834. 8878: "&nVdash;",
  835. 8879: "&nVDash;",
  836. 8880: "&prurel;",
  837. 8882: "&vltri;",
  838. 8883: "&vrtri;",
  839. 8884: "&ltrie;",
  840. 8885: "&rtrie;",
  841. 8886: "&origof;",
  842. 8887: "&imof;",
  843. 8888: "&mumap;",
  844. 8889: "&hercon;",
  845. 8890: "&intcal;",
  846. 8891: "&veebar;",
  847. 8893: "&barvee;",
  848. 8894: "&angrtvb;",
  849. 8895: "&lrtri;",
  850. 8896: "&xwedge;",
  851. 8897: "&xvee;",
  852. 8898: "&xcap;",
  853. 8899: "&xcup;",
  854. 8900: "&diam;",
  855. 8901: "&sdot;",
  856. 8902: "&sstarf;",
  857. 8903: "&divonx;",
  858. 8904: "&bowtie;",
  859. 8905: "&ltimes;",
  860. 8906: "&rtimes;",
  861. 8907: "&lthree;",
  862. 8908: "&rthree;",
  863. 8909: "&bsime;",
  864. 8910: "&cuvee;",
  865. 8911: "&cuwed;",
  866. 8912: "&Sub;",
  867. 8913: "&Sup;",
  868. 8914: "&Cap;",
  869. 8915: "&Cup;",
  870. 8916: "&fork;",
  871. 8917: "&epar;",
  872. 8918: "&ltdot;",
  873. 8919: "&gtdot;",
  874. 8920: "&Ll;",
  875. 8921: "&Gg;",
  876. 8922: "&leg;",
  877. 8923: "&gel;",
  878. 8926: "&cuepr;",
  879. 8927: "&cuesc;",
  880. 8928: "&nprcue;",
  881. 8929: "&nsccue;",
  882. 8930: "&nsqsube;",
  883. 8931: "&nsqsupe;",
  884. 8934: "&lnsim;",
  885. 8935: "&gnsim;",
  886. 8936: "&prnsim;",
  887. 8937: "&scnsim;",
  888. 8938: "&nltri;",
  889. 8939: "&nrtri;",
  890. 8940: "&nltrie;",
  891. 8941: "&nrtrie;",
  892. 8942: "&vellip;",
  893. 8943: "&ctdot;",
  894. 8944: "&utdot;",
  895. 8945: "&dtdot;",
  896. 8946: "&disin;",
  897. 8947: "&isinsv;",
  898. 8948: "&isins;",
  899. 8949: "&isindot;",
  900. 8950: "&notinvc;",
  901. 8951: "&notinvb;",
  902. 8953: "&isinE;",
  903. 8954: "&nisd;",
  904. 8955: "&xnis;",
  905. 8956: "&nis;",
  906. 8957: "&notnivc;",
  907. 8958: "&notnivb;",
  908. 8965: "&barwed;",
  909. 8966: "&Barwed;",
  910. 8968: "&lceil;",
  911. 8969: "&rceil;",
  912. 8970: "&lfloor;",
  913. 8971: "&rfloor;",
  914. 8972: "&drcrop;",
  915. 8973: "&dlcrop;",
  916. 8974: "&urcrop;",
  917. 8975: "&ulcrop;",
  918. 8976: "&bnot;",
  919. 8978: "&profline;",
  920. 8979: "&profsurf;",
  921. 8981: "&telrec;",
  922. 8982: "&target;",
  923. 8988: "&ulcorn;",
  924. 8989: "&urcorn;",
  925. 8990: "&dlcorn;",
  926. 8991: "&drcorn;",
  927. 8994: "&frown;",
  928. 8995: "&smile;",
  929. 9001: "&lang;",
  930. 9002: "&rang;",
  931. 9005: "&cylcty;",
  932. 9006: "&profalar;",
  933. 9014: "&topbot;",
  934. 9021: "&ovbar;",
  935. 9023: "&solbar;",
  936. 9084: "&angzarr;",
  937. 9136: "&lmoust;",
  938. 9137: "&rmoust;",
  939. 9140: "&tbrk;",
  940. 9141: "&bbrk;",
  941. 9142: "&bbrktbrk;",
  942. 9180: "&OverParenthesis;",
  943. 9181: "&UnderParenthesis;",
  944. 9182: "&OverBrace;",
  945. 9183: "&UnderBrace;",
  946. 9186: "&trpezium;",
  947. 9191: "&elinters;",
  948. 9251: "&blank;",
  949. 9416: "&oS;",
  950. 9472: "&boxh;",
  951. 9474: "&boxv;",
  952. 9484: "&boxdr;",
  953. 9488: "&boxdl;",
  954. 9492: "&boxur;",
  955. 9496: "&boxul;",
  956. 9500: "&boxvr;",
  957. 9508: "&boxvl;",
  958. 9516: "&boxhd;",
  959. 9524: "&boxhu;",
  960. 9532: "&boxvh;",
  961. 9552: "&boxH;",
  962. 9553: "&boxV;",
  963. 9554: "&boxdR;",
  964. 9555: "&boxDr;",
  965. 9556: "&boxDR;",
  966. 9557: "&boxdL;",
  967. 9558: "&boxDl;",
  968. 9559: "&boxDL;",
  969. 9560: "&boxuR;",
  970. 9561: "&boxUr;",
  971. 9562: "&boxUR;",
  972. 9563: "&boxuL;",
  973. 9564: "&boxUl;",
  974. 9565: "&boxUL;",
  975. 9566: "&boxvR;",
  976. 9567: "&boxVr;",
  977. 9568: "&boxVR;",
  978. 9569: "&boxvL;",
  979. 9570: "&boxVl;",
  980. 9571: "&boxVL;",
  981. 9572: "&boxHd;",
  982. 9573: "&boxhD;",
  983. 9674: "&loz;",
  984. 9675: "&cir;",
  985. 9708: "&tridot;",
  986. 9711: "&xcirc;",
  987. 9720: "&ultri;",
  988. 9721: "&urtri;",
  989. 9722: "&lltri;",
  990. 9723: "&EmptySmallSquare;",
  991. 9724: "&FilledSmallSquare;",
  992. 9733: "&starf;",
  993. 9734: "&star;",
  994. 9742: "&phone;",
  995. 9792: "&female;",
  996. 9794: "&male;",
  997. 9824: "&spades;",
  998. 9827: "&clubs;",
  999. 9829: "&hearts;",
  1000. 9830: "&diams;",
  1001. 9834: "&sung;",
  1002. 9837: "&flat;",
  1003. 9838: "&natur;",
  1004. 9839: "&sharp;",
  1005. 10003: "&check;",
  1006. 10007: "&cross;",
  1007. 10016: "&malt;",
  1008. 10038: "&sext;",
  1009. 10072: "&VerticalSeparator;",
  1010. 10098: "&lbbrk;",
  1011. 10099: "&rbbrk;",
  1012. 10214: "&lobrk;",
  1013. 10215: "&robrk;",
  1014. 10216: "&lang;",
  1015. 10217: "&rang;",
  1016. 10218: "&Lang;",
  1017. 10219: "&Rang;",
  1018. 10220: "&loang;",
  1019. 10221: "&roang;",
  1020. 10229: "&xlarr;",
  1021. 10230: "&xrarr;",
  1022. 10231: "&xharr;",
  1023. 10232: "&xlArr;",
  1024. 10233: "&xrArr;",
  1025. 10234: "&xhArr;",
  1026. 10236: "&xmap;",
  1027. 10239: "&dzigrarr;",
  1028. 10498: "&nvlArr;",
  1029. 10499: "&nvrArr;",
  1030. 10500: "&nvHarr;",
  1031. 10501: "&Map;",
  1032. 10508: "&lbarr;",
  1033. 10509: "&rbarr;",
  1034. 10510: "&lBarr;",
  1035. 10511: "&rBarr;",
  1036. 10512: "&RBarr;",
  1037. 10513: "&DDotrahd;",
  1038. 10514: "&UpArrowBar;",
  1039. 10515: "&DownArrowBar;",
  1040. 10518: "&Rarrtl;",
  1041. 10521: "&latail;",
  1042. 10522: "&ratail;",
  1043. 10523: "&lAtail;",
  1044. 10524: "&rAtail;",
  1045. 10525: "&larrfs;",
  1046. 10526: "&rarrfs;",
  1047. 10527: "&larrbfs;",
  1048. 10528: "&rarrbfs;",
  1049. 10531: "&nwarhk;",
  1050. 10532: "&nearhk;",
  1051. 10533: "&searhk;",
  1052. 10534: "&swarhk;",
  1053. 10535: "&nwnear;",
  1054. 10536: "&nesear;",
  1055. 10537: "&seswar;",
  1056. 10538: "&swnwar;",
  1057. 10547: "&rarrc;",
  1058. 10549: "&cudarrr;",
  1059. 10550: "&ldca;",
  1060. 10551: "&rdca;",
  1061. 10552: "&cudarrl;",
  1062. 10553: "&larrpl;",
  1063. 10556: "&curarrm;",
  1064. 10557: "&cularrp;",
  1065. 10565: "&rarrpl;",
  1066. 10568: "&harrcir;",
  1067. 10569: "&Uarrocir;",
  1068. 10570: "&lurdshar;",
  1069. 10571: "&ldrushar;",
  1070. 10574: "&LeftRightVector;",
  1071. 10575: "&RightUpDownVector;",
  1072. 10576: "&DownLeftRightVector;",
  1073. 10577: "&LeftUpDownVector;",
  1074. 10578: "&LeftVectorBar;",
  1075. 10579: "&RightVectorBar;",
  1076. 10580: "&RightUpVectorBar;",
  1077. 10581: "&RightDownVectorBar;",
  1078. 10582: "&DownLeftVectorBar;",
  1079. 10583: "&DownRightVectorBar;",
  1080. 10584: "&LeftUpVectorBar;",
  1081. 10585: "&LeftDownVectorBar;",
  1082. 10586: "&LeftTeeVector;",
  1083. 10587: "&RightTeeVector;",
  1084. 10588: "&RightUpTeeVector;",
  1085. 10589: "&RightDownTeeVector;",
  1086. 10590: "&DownLeftTeeVector;",
  1087. 10591: "&DownRightTeeVector;",
  1088. 10592: "&LeftUpTeeVector;",
  1089. 10593: "&LeftDownTeeVector;",
  1090. 10594: "&lHar;",
  1091. 10595: "&uHar;",
  1092. 10596: "&rHar;",
  1093. 10597: "&dHar;",
  1094. 10598: "&luruhar;",
  1095. 10599: "&ldrdhar;",
  1096. 10600: "&ruluhar;",
  1097. 10601: "&rdldhar;",
  1098. 10602: "&lharul;",
  1099. 10603: "&llhard;",
  1100. 10604: "&rharul;",
  1101. 10605: "&lrhard;",
  1102. 10606: "&udhar;",
  1103. 10607: "&duhar;",
  1104. 10608: "&RoundImplies;",
  1105. 10609: "&erarr;",
  1106. 10610: "&simrarr;",
  1107. 10611: "&larrsim;",
  1108. 10612: "&rarrsim;",
  1109. 10613: "&rarrap;",
  1110. 10614: "&ltlarr;",
  1111. 10616: "&gtrarr;",
  1112. 10617: "&subrarr;",
  1113. 10619: "&suplarr;",
  1114. 10620: "&lfisht;",
  1115. 10621: "&rfisht;",
  1116. 10622: "&ufisht;",
  1117. 10623: "&dfisht;",
  1118. 10629: "&lopar;",
  1119. 10630: "&ropar;",
  1120. 10635: "&lbrke;",
  1121. 10636: "&rbrke;",
  1122. 10637: "&lbrkslu;",
  1123. 10638: "&rbrksld;",
  1124. 10639: "&lbrksld;",
  1125. 10640: "&rbrkslu;",
  1126. 10641: "&langd;",
  1127. 10642: "&rangd;",
  1128. 10643: "&lparlt;",
  1129. 10644: "&rpargt;",
  1130. 10645: "&gtlPar;",
  1131. 10646: "&ltrPar;",
  1132. 10650: "&vzigzag;",
  1133. 10652: "&vangrt;",
  1134. 10653: "&angrtvbd;",
  1135. 10660: "&ange;",
  1136. 10661: "&range;",
  1137. 10662: "&dwangle;",
  1138. 10663: "&uwangle;",
  1139. 10664: "&angmsdaa;",
  1140. 10665: "&angmsdab;",
  1141. 10666: "&angmsdac;",
  1142. 10667: "&angmsdad;",
  1143. 10668: "&angmsdae;",
  1144. 10669: "&angmsdaf;",
  1145. 10670: "&angmsdag;",
  1146. 10671: "&angmsdah;",
  1147. 10672: "&bemptyv;",
  1148. 10673: "&demptyv;",
  1149. 10674: "&cemptyv;",
  1150. 10675: "&raemptyv;",
  1151. 10676: "&laemptyv;",
  1152. 10677: "&ohbar;",
  1153. 10678: "&omid;",
  1154. 10679: "&opar;",
  1155. 10681: "&operp;",
  1156. 10683: "&olcross;",
  1157. 10684: "&odsold;",
  1158. 10686: "&olcir;",
  1159. 10687: "&ofcir;",
  1160. 10688: "&olt;",
  1161. 10689: "&ogt;",
  1162. 10690: "&cirscir;",
  1163. 10691: "&cirE;",
  1164. 10692: "&solb;",
  1165. 10693: "&bsolb;",
  1166. 10697: "&boxbox;",
  1167. 10701: "&trisb;",
  1168. 10702: "&rtriltri;",
  1169. 10703: "&LeftTriangleBar;",
  1170. 10704: "&RightTriangleBar;",
  1171. 10714: "&race;",
  1172. 10716: "&iinfin;",
  1173. 10717: "&infintie;",
  1174. 10718: "&nvinfin;",
  1175. 10723: "&eparsl;",
  1176. 10724: "&smeparsl;",
  1177. 10725: "&eqvparsl;",
  1178. 10731: "&lozf;",
  1179. 10740: "&RuleDelayed;",
  1180. 10742: "&dsol;",
  1181. 10752: "&xodot;",
  1182. 10753: "&xoplus;",
  1183. 10754: "&xotime;",
  1184. 10756: "&xuplus;",
  1185. 10758: "&xsqcup;",
  1186. 10764: "&qint;",
  1187. 10765: "&fpartint;",
  1188. 10768: "&cirfnint;",
  1189. 10769: "&awint;",
  1190. 10770: "&rppolint;",
  1191. 10771: "&scpolint;",
  1192. 10772: "&npolint;",
  1193. 10773: "&pointint;",
  1194. 10774: "&quatint;",
  1195. 10775: "&intlarhk;",
  1196. 10786: "&pluscir;",
  1197. 10787: "&plusacir;",
  1198. 10788: "&simplus;",
  1199. 10789: "&plusdu;",
  1200. 10790: "&plussim;",
  1201. 10791: "&plustwo;",
  1202. 10793: "&mcomma;",
  1203. 10794: "&minusdu;",
  1204. 10797: "&loplus;",
  1205. 10798: "&roplus;",
  1206. 10799: "&Cross;",
  1207. 10800: "&timesd;",
  1208. 10801: "&timesbar;",
  1209. 10803: "&smashp;",
  1210. 10804: "&lotimes;",
  1211. 10805: "&rotimes;",
  1212. 10806: "&otimesas;",
  1213. 10807: "&Otimes;",
  1214. 10808: "&odiv;",
  1215. 10809: "&triplus;",
  1216. 10810: "&triminus;",
  1217. 10811: "&tritime;",
  1218. 10812: "&iprod;",
  1219. 10815: "&amalg;",
  1220. 10816: "&capdot;",
  1221. 10818: "&ncup;",
  1222. 10819: "&ncap;",
  1223. 10820: "&capand;",
  1224. 10821: "&cupor;",
  1225. 10822: "&cupcap;",
  1226. 10823: "&capcup;",
  1227. 10824: "&cupbrcap;",
  1228. 10825: "&capbrcup;",
  1229. 10826: "&cupcup;",
  1230. 10827: "&capcap;",
  1231. 10828: "&ccups;",
  1232. 10829: "&ccaps;",
  1233. 10832: "&ccupssm;",
  1234. 10835: "&And;",
  1235. 10836: "&Or;",
  1236. 10837: "&andand;",
  1237. 10838: "&oror;",
  1238. 10839: "&orslope;",
  1239. 10840: "&andslope;",
  1240. 10842: "&andv;",
  1241. 10843: "&orv;",
  1242. 10844: "&andd;",
  1243. 10845: "&ord;",
  1244. 10847: "&wedbar;",
  1245. 10854: "&sdote;",
  1246. 10858: "&simdot;",
  1247. 10861: "&congdot;",
  1248. 10862: "&easter;",
  1249. 10863: "&apacir;",
  1250. 10864: "&apE;",
  1251. 10865: "&eplus;",
  1252. 10866: "&pluse;",
  1253. 10867: "&Esim;",
  1254. 10868: "&Colone;",
  1255. 10869: "&Equal;",
  1256. 10871: "&eDDot;",
  1257. 10872: "&equivDD;",
  1258. 10873: "&ltcir;",
  1259. 10874: "&gtcir;",
  1260. 10875: "&ltquest;",
  1261. 10876: "&gtquest;",
  1262. 10877: "&les;",
  1263. 10878: "&ges;",
  1264. 10879: "&lesdot;",
  1265. 10880: "&gesdot;",
  1266. 10881: "&lesdoto;",
  1267. 10882: "&gesdoto;",
  1268. 10883: "&lesdotor;",
  1269. 10884: "&gesdotol;",
  1270. 10885: "&lap;",
  1271. 10886: "&gap;",
  1272. 10887: "&lne;",
  1273. 10888: "&gne;",
  1274. 10889: "&lnap;",
  1275. 10890: "&gnap;",
  1276. 10891: "&lEg;",
  1277. 10892: "&gEl;",
  1278. 10893: "&lsime;",
  1279. 10894: "&gsime;",
  1280. 10895: "&lsimg;",
  1281. 10896: "&gsiml;",
  1282. 10897: "&lgE;",
  1283. 10898: "&glE;",
  1284. 10899: "&lesges;",
  1285. 10900: "&gesles;",
  1286. 10901: "&els;",
  1287. 10902: "&egs;",
  1288. 10903: "&elsdot;",
  1289. 10904: "&egsdot;",
  1290. 10905: "&el;",
  1291. 10906: "&eg;",
  1292. 10909: "&siml;",
  1293. 10910: "&simg;",
  1294. 10911: "&simlE;",
  1295. 10912: "&simgE;",
  1296. 10913: "&LessLess;",
  1297. 10914: "&GreaterGreater;",
  1298. 10916: "&glj;",
  1299. 10917: "&gla;",
  1300. 10918: "&ltcc;",
  1301. 10919: "&gtcc;",
  1302. 10920: "&lescc;",
  1303. 10921: "&gescc;",
  1304. 10922: "&smt;",
  1305. 10923: "&lat;",
  1306. 10924: "&smte;",
  1307. 10925: "&late;",
  1308. 10926: "&bumpE;",
  1309. 10927: "&pre;",
  1310. 10928: "&sce;",
  1311. 10931: "&prE;",
  1312. 10932: "&scE;",
  1313. 10933: "&prnE;",
  1314. 10934: "&scnE;",
  1315. 10935: "&prap;",
  1316. 10936: "&scap;",
  1317. 10937: "&prnap;",
  1318. 10938: "&scnap;",
  1319. 10939: "&Pr;",
  1320. 10940: "&Sc;",
  1321. 10941: "&subdot;",
  1322. 10942: "&supdot;",
  1323. 10943: "&subplus;",
  1324. 10944: "&supplus;",
  1325. 10945: "&submult;",
  1326. 10946: "&supmult;",
  1327. 10947: "&subedot;",
  1328. 10948: "&supedot;",
  1329. 10949: "&subE;",
  1330. 10950: "&supE;",
  1331. 10951: "&subsim;",
  1332. 10952: "&supsim;",
  1333. 10955: "&subnE;",
  1334. 10956: "&supnE;",
  1335. 10959: "&csub;",
  1336. 10960: "&csup;",
  1337. 10961: "&csube;",
  1338. 10962: "&csupe;",
  1339. 10963: "&subsup;",
  1340. 10964: "&supsub;",
  1341. 10965: "&subsub;",
  1342. 10966: "&supsup;",
  1343. 10967: "&suphsub;",
  1344. 10968: "&supdsub;",
  1345. 10969: "&forkv;",
  1346. 10970: "&topfork;",
  1347. 10971: "&mlcp;",
  1348. 10980: "&Dashv;",
  1349. 10982: "&Vdashl;",
  1350. 10983: "&Barv;",
  1351. 10984: "&vBar;",
  1352. 10985: "&vBarv;",
  1353. 10987: "&Vbar;",
  1354. 10988: "&Not;",
  1355. 10989: "&bNot;",
  1356. 10990: "&rnmid;",
  1357. 10991: "&cirmid;",
  1358. 10992: "&midcir;",
  1359. 10993: "&topcir;",
  1360. 10994: "&nhpar;",
  1361. 10995: "&parsim;",
  1362. 11005: "&parsl;",
  1363. 64256: "&fflig;",
  1364. 64257: "&filig;",
  1365. 64258: "&fllig;",
  1366. 64259: "&ffilig;",
  1367. 64260: "&ffllig;",
  1368. 119964: "&Ascr;",
  1369. 119966: "&Cscr;",
  1370. 119967: "&Dscr;",
  1371. 119970: "&Gscr;",
  1372. 119973: "&Jscr;",
  1373. 119974: "&Kscr;",
  1374. 119977: "&Nscr;",
  1375. 119978: "&Oscr;",
  1376. 119979: "&Pscr;",
  1377. 119980: "&Qscr;",
  1378. 119982: "&Sscr;",
  1379. 119983: "&Tscr;",
  1380. 119984: "&Uscr;",
  1381. 119985: "&Vscr;",
  1382. 119986: "&Wscr;",
  1383. 119987: "&Xscr;",
  1384. 119988: "&Yscr;",
  1385. 119989: "&Zscr;",
  1386. 119990: "&ascr;",
  1387. 119991: "&bscr;",
  1388. 119992: "&cscr;",
  1389. 119993: "&dscr;",
  1390. 119995: "&fscr;",
  1391. 119997: "&hscr;",
  1392. 119998: "&iscr;",
  1393. 119999: "&jscr;",
  1394. 120000: "&kscr;",
  1395. 120001: "&lscr;",
  1396. 120002: "&mscr;",
  1397. 120003: "&nscr;",
  1398. 120005: "&pscr;",
  1399. 120006: "&qscr;",
  1400. 120007: "&rscr;",
  1401. 120008: "&sscr;",
  1402. 120009: "&tscr;",
  1403. 120010: "&uscr;",
  1404. 120011: "&vscr;",
  1405. 120012: "&wscr;",
  1406. 120013: "&xscr;",
  1407. 120014: "&yscr;",
  1408. 120015: "&zscr;",
  1409. 120068: "&Afr;",
  1410. 120069: "&Bfr;",
  1411. 120071: "&Dfr;",
  1412. 120072: "&Efr;",
  1413. 120073: "&Ffr;",
  1414. 120074: "&Gfr;",
  1415. 120077: "&Jfr;",
  1416. 120078: "&Kfr;",
  1417. 120079: "&Lfr;",
  1418. 120080: "&Mfr;",
  1419. 120081: "&Nfr;",
  1420. 120082: "&Ofr;",
  1421. 120083: "&Pfr;",
  1422. 120084: "&Qfr;",
  1423. 120086: "&Sfr;",
  1424. 120087: "&Tfr;",
  1425. 120088: "&Ufr;",
  1426. 120089: "&Vfr;",
  1427. 120090: "&Wfr;",
  1428. 120091: "&Xfr;",
  1429. 120092: "&Yfr;",
  1430. 120094: "&afr;",
  1431. 120095: "&bfr;",
  1432. 120096: "&cfr;",
  1433. 120097: "&dfr;",
  1434. 120098: "&efr;",
  1435. 120099: "&ffr;",
  1436. 120100: "&gfr;",
  1437. 120101: "&hfr;",
  1438. 120102: "&ifr;",
  1439. 120103: "&jfr;",
  1440. 120104: "&kfr;",
  1441. 120105: "&lfr;",
  1442. 120106: "&mfr;",
  1443. 120107: "&nfr;",
  1444. 120108: "&ofr;",
  1445. 120109: "&pfr;",
  1446. 120110: "&qfr;",
  1447. 120111: "&rfr;",
  1448. 120112: "&sfr;",
  1449. 120113: "&tfr;",
  1450. 120114: "&ufr;",
  1451. 120115: "&vfr;",
  1452. 120116: "&wfr;",
  1453. 120117: "&xfr;",
  1454. 120118: "&yfr;",
  1455. 120119: "&zfr;",
  1456. 120120: "&Aopf;",
  1457. 120121: "&Bopf;",
  1458. 120123: "&Dopf;",
  1459. 120124: "&Eopf;",
  1460. 120125: "&Fopf;",
  1461. 120126: "&Gopf;",
  1462. 120128: "&Iopf;",
  1463. 120129: "&Jopf;",
  1464. 120130: "&Kopf;",
  1465. 120131: "&Lopf;",
  1466. 120132: "&Mopf;",
  1467. 120134: "&Oopf;",
  1468. 120138: "&Sopf;",
  1469. 120139: "&Topf;",
  1470. 120140: "&Uopf;",
  1471. 120141: "&Vopf;",
  1472. 120142: "&Wopf;",
  1473. 120143: "&Xopf;",
  1474. 120144: "&Yopf;",
  1475. 120146: "&aopf;",
  1476. 120147: "&bopf;",
  1477. 120148: "&copf;",
  1478. 120149: "&dopf;",
  1479. 120150: "&eopf;",
  1480. 120151: "&fopf;",
  1481. 120152: "&gopf;",
  1482. 120153: "&hopf;",
  1483. 120154: "&iopf;",
  1484. 120155: "&jopf;",
  1485. 120156: "&kopf;",
  1486. 120157: "&lopf;",
  1487. 120158: "&mopf;",
  1488. 120159: "&nopf;",
  1489. 120160: "&oopf;",
  1490. 120161: "&popf;",
  1491. 120162: "&qopf;",
  1492. 120163: "&ropf;",
  1493. 120164: "&sopf;",
  1494. 120165: "&topf;",
  1495. 120166: "&uopf;",
  1496. 120167: "&vopf;",
  1497. 120168: "&wopf;",
  1498. 120169: "&xopf;",
  1499. 120170: "&yopf;",
  1500. 120171: "&zopf;"
  1501. };
  1502. export default ToHTMLEntity;