Jump to content

User:Erutuon/scripts/charinsert-core.js

From Wikipedia, the free encyclopedia
Note: After saving, you have to bypass your browser's cache to see the changes. Google Chrome, Firefox, Microsoft Edge and Safari: Hold down the ⇧ Shift key and click the Reload toolbar button. For details and instructions about other browsers, see Wikipedia:Bypass your cache.
/**
 * Copied from [[mw:User:Alex Smotrov/edittools.js]], modified for use on the English Wikipedia.
 *
 * Configuration (to be set from [[Special:MyPage/common.js]]):
 *   window.charinsertCustom – Object. Merged into the default charinsert list. For example, setting
 *       this to { Symbols: '‽' } will add the interrobang to the end of the Symbols section.
 *   window.editToolsRecall – Boolean. Set true to create a recall switch.
 *   window.charinsertDontMove – Boolean. Set true to leave the box in its default position, rather
 *       than moving it above the edit summary.
 *   window.updateEditTools() – Function. Call after updating window.charinsertCustom to regenerate the
 *       EditTools window.
 */

/* global jQuery, mw, charinsertCustom */
/* jshint esversion: 5, undef: true, unused: true */
// <nowiki>

window.updateEditTools = function () {
};

jQuery( document ).ready( function ( $ ) {
	// Update using [[Module:Sandbox/Erutuon/charinsert names]].
	var codePointNames = {
"161":"INVERTED EXCLAMATION MARK","162":"CENT SIGN","163":"POUND SIGN",
"164":"CURRENCY SIGN","165":"YEN SIGN","167":"SECTION SIGN","169":"COPYRIGHT SIGN",
"171":"LEFT-POINTING DOUBLE ANGLE QUOTATION MARK","172":"NOT SIGN",
"174":"REGISTERED SIGN","176":"DEGREE SIGN","177":"PLUS-MINUS SIGN",
"182":"PILCROW SIGN","183":"MIDDLE DOT",
"187":"RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK",
"191":"INVERTED QUESTION MARK","192":"LATIN CAPITAL LETTER A WITH GRAVE",
"193":"LATIN CAPITAL LETTER A WITH ACUTE",
"194":"LATIN CAPITAL LETTER A WITH CIRCUMFLEX",
"195":"LATIN CAPITAL LETTER A WITH TILDE",
"196":"LATIN CAPITAL LETTER A WITH DIAERESIS",
"197":"LATIN CAPITAL LETTER A WITH RING ABOVE","198":"LATIN CAPITAL LETTER AE",
"199":"LATIN CAPITAL LETTER C WITH CEDILLA",
"200":"LATIN CAPITAL LETTER E WITH GRAVE",
"201":"LATIN CAPITAL LETTER E WITH ACUTE",
"202":"LATIN CAPITAL LETTER E WITH CIRCUMFLEX",
"203":"LATIN CAPITAL LETTER E WITH DIAERESIS",
"204":"LATIN CAPITAL LETTER I WITH GRAVE",
"205":"LATIN CAPITAL LETTER I WITH ACUTE",
"206":"LATIN CAPITAL LETTER I WITH CIRCUMFLEX",
"207":"LATIN CAPITAL LETTER I WITH DIAERESIS","208":"LATIN CAPITAL LETTER ETH",
"209":"LATIN CAPITAL LETTER N WITH TILDE",
"210":"LATIN CAPITAL LETTER O WITH GRAVE",
"211":"LATIN CAPITAL LETTER O WITH ACUTE",
"212":"LATIN CAPITAL LETTER O WITH CIRCUMFLEX",
"213":"LATIN CAPITAL LETTER O WITH TILDE",
"214":"LATIN CAPITAL LETTER O WITH DIAERESIS","215":"MULTIPLICATION SIGN",
"216":"LATIN CAPITAL LETTER O WITH STROKE",
"217":"LATIN CAPITAL LETTER U WITH GRAVE",
"218":"LATIN CAPITAL LETTER U WITH ACUTE",
"219":"LATIN CAPITAL LETTER U WITH CIRCUMFLEX",
"220":"LATIN CAPITAL LETTER U WITH DIAERESIS",
"221":"LATIN CAPITAL LETTER Y WITH ACUTE","222":"LATIN CAPITAL LETTER THORN",
"223":"LATIN SMALL LETTER SHARP S","224":"LATIN SMALL LETTER A WITH GRAVE",
"225":"LATIN SMALL LETTER A WITH ACUTE",
"226":"LATIN SMALL LETTER A WITH CIRCUMFLEX",
"227":"LATIN SMALL LETTER A WITH TILDE",
"228":"LATIN SMALL LETTER A WITH DIAERESIS",
"229":"LATIN SMALL LETTER A WITH RING ABOVE","230":"LATIN SMALL LETTER AE",
"231":"LATIN SMALL LETTER C WITH CEDILLA",
"232":"LATIN SMALL LETTER E WITH GRAVE","233":"LATIN SMALL LETTER E WITH ACUTE",
"234":"LATIN SMALL LETTER E WITH CIRCUMFLEX",
"235":"LATIN SMALL LETTER E WITH DIAERESIS",
"236":"LATIN SMALL LETTER I WITH GRAVE","237":"LATIN SMALL LETTER I WITH ACUTE",
"238":"LATIN SMALL LETTER I WITH CIRCUMFLEX",
"239":"LATIN SMALL LETTER I WITH DIAERESIS","240":"LATIN SMALL LETTER ETH",
"241":"LATIN SMALL LETTER N WITH TILDE","242":"LATIN SMALL LETTER O WITH GRAVE",
"243":"LATIN SMALL LETTER O WITH ACUTE",
"244":"LATIN SMALL LETTER O WITH CIRCUMFLEX",
"245":"LATIN SMALL LETTER O WITH TILDE",
"246":"LATIN SMALL LETTER O WITH DIAERESIS","247":"DIVISION SIGN",
"248":"LATIN SMALL LETTER O WITH STROKE","249":"LATIN SMALL LETTER U WITH GRAVE",
"250":"LATIN SMALL LETTER U WITH ACUTE",
"251":"LATIN SMALL LETTER U WITH CIRCUMFLEX",
"252":"LATIN SMALL LETTER U WITH DIAERESIS",
"253":"LATIN SMALL LETTER Y WITH ACUTE","254":"LATIN SMALL LETTER THORN",
"255":"LATIN SMALL LETTER Y WITH DIAERESIS",
"256":"LATIN CAPITAL LETTER A WITH MACRON",
"257":"LATIN SMALL LETTER A WITH MACRON",
"258":"LATIN CAPITAL LETTER A WITH BREVE",
"259":"LATIN SMALL LETTER A WITH BREVE",
"260":"LATIN CAPITAL LETTER A WITH OGONEK",
"261":"LATIN SMALL LETTER A WITH OGONEK",
"262":"LATIN CAPITAL LETTER C WITH ACUTE",
"263":"LATIN SMALL LETTER C WITH ACUTE",
"264":"LATIN CAPITAL LETTER C WITH CIRCUMFLEX",
"265":"LATIN SMALL LETTER C WITH CIRCUMFLEX",
"266":"LATIN CAPITAL LETTER C WITH DOT ABOVE",
"267":"LATIN SMALL LETTER C WITH DOT ABOVE",
"268":"LATIN CAPITAL LETTER C WITH CARON",
"269":"LATIN SMALL LETTER C WITH CARON",
"270":"LATIN CAPITAL LETTER D WITH CARON",
"271":"LATIN SMALL LETTER D WITH CARON",
"272":"LATIN CAPITAL LETTER D WITH STROKE",
"273":"LATIN SMALL LETTER D WITH STROKE",
"274":"LATIN CAPITAL LETTER E WITH MACRON",
"275":"LATIN SMALL LETTER E WITH MACRON",
"276":"LATIN CAPITAL LETTER E WITH BREVE",
"277":"LATIN SMALL LETTER E WITH BREVE",
"278":"LATIN CAPITAL LETTER E WITH DOT ABOVE",
"279":"LATIN SMALL LETTER E WITH DOT ABOVE",
"280":"LATIN CAPITAL LETTER E WITH OGONEK",
"281":"LATIN SMALL LETTER E WITH OGONEK",
"282":"LATIN CAPITAL LETTER E WITH CARON",
"283":"LATIN SMALL LETTER E WITH CARON",
"284":"LATIN CAPITAL LETTER G WITH CIRCUMFLEX",
"285":"LATIN SMALL LETTER G WITH CIRCUMFLEX",
"286":"LATIN CAPITAL LETTER G WITH BREVE",
"287":"LATIN SMALL LETTER G WITH BREVE",
"288":"LATIN CAPITAL LETTER G WITH DOT ABOVE",
"289":"LATIN SMALL LETTER G WITH DOT ABOVE",
"290":"LATIN CAPITAL LETTER G WITH CEDILLA",
"291":"LATIN SMALL LETTER G WITH CEDILLA",
"292":"LATIN CAPITAL LETTER H WITH CIRCUMFLEX",
"293":"LATIN SMALL LETTER H WITH CIRCUMFLEX",
"294":"LATIN CAPITAL LETTER H WITH STROKE",
"295":"LATIN SMALL LETTER H WITH STROKE",
"296":"LATIN CAPITAL LETTER I WITH TILDE",
"297":"LATIN SMALL LETTER I WITH TILDE",
"298":"LATIN CAPITAL LETTER I WITH MACRON",
"299":"LATIN SMALL LETTER I WITH MACRON",
"300":"LATIN CAPITAL LETTER I WITH BREVE",
"301":"LATIN SMALL LETTER I WITH BREVE",
"302":"LATIN CAPITAL LETTER I WITH OGONEK",
"303":"LATIN SMALL LETTER I WITH OGONEK",
"304":"LATIN CAPITAL LETTER I WITH DOT ABOVE",
"305":"LATIN SMALL LETTER DOTLESS I",
"308":"LATIN CAPITAL LETTER J WITH CIRCUMFLEX",
"309":"LATIN SMALL LETTER J WITH CIRCUMFLEX",
"310":"LATIN CAPITAL LETTER K WITH CEDILLA",
"311":"LATIN SMALL LETTER K WITH CEDILLA",
"313":"LATIN CAPITAL LETTER L WITH ACUTE",
"314":"LATIN SMALL LETTER L WITH ACUTE",
"315":"LATIN CAPITAL LETTER L WITH CEDILLA",
"316":"LATIN SMALL LETTER L WITH CEDILLA",
"317":"LATIN CAPITAL LETTER L WITH CARON",
"318":"LATIN SMALL LETTER L WITH CARON",
"319":"LATIN CAPITAL LETTER L WITH MIDDLE DOT",
"320":"LATIN SMALL LETTER L WITH MIDDLE DOT",
"321":"LATIN CAPITAL LETTER L WITH STROKE",
"322":"LATIN SMALL LETTER L WITH STROKE",
"323":"LATIN CAPITAL LETTER N WITH ACUTE",
"324":"LATIN SMALL LETTER N WITH ACUTE",
"325":"LATIN CAPITAL LETTER N WITH CEDILLA",
"326":"LATIN SMALL LETTER N WITH CEDILLA",
"327":"LATIN CAPITAL LETTER N WITH CARON",
"328":"LATIN SMALL LETTER N WITH CARON","330":"LATIN CAPITAL LETTER ENG",
"331":"LATIN SMALL LETTER ENG","332":"LATIN CAPITAL LETTER O WITH MACRON",
"333":"LATIN SMALL LETTER O WITH MACRON",
"334":"LATIN CAPITAL LETTER O WITH BREVE",
"335":"LATIN SMALL LETTER O WITH BREVE",
"336":"LATIN CAPITAL LETTER O WITH DOUBLE ACUTE",
"337":"LATIN SMALL LETTER O WITH DOUBLE ACUTE","338":"LATIN CAPITAL LIGATURE OE",
"339":"LATIN SMALL LIGATURE OE","340":"LATIN CAPITAL LETTER R WITH ACUTE",
"341":"LATIN SMALL LETTER R WITH ACUTE",
"342":"LATIN CAPITAL LETTER R WITH CEDILLA",
"343":"LATIN SMALL LETTER R WITH CEDILLA",
"344":"LATIN CAPITAL LETTER R WITH CARON",
"345":"LATIN SMALL LETTER R WITH CARON",
"346":"LATIN CAPITAL LETTER S WITH ACUTE",
"347":"LATIN SMALL LETTER S WITH ACUTE",
"348":"LATIN CAPITAL LETTER S WITH CIRCUMFLEX",
"349":"LATIN SMALL LETTER S WITH CIRCUMFLEX",
"350":"LATIN CAPITAL LETTER S WITH CEDILLA",
"351":"LATIN SMALL LETTER S WITH CEDILLA",
"352":"LATIN CAPITAL LETTER S WITH CARON",
"353":"LATIN SMALL LETTER S WITH CARON",
"354":"LATIN CAPITAL LETTER T WITH CEDILLA",
"355":"LATIN SMALL LETTER T WITH CEDILLA",
"356":"LATIN CAPITAL LETTER T WITH CARON",
"357":"LATIN SMALL LETTER T WITH CARON",
"360":"LATIN CAPITAL LETTER U WITH TILDE",
"361":"LATIN SMALL LETTER U WITH TILDE",
"362":"LATIN CAPITAL LETTER U WITH MACRON",
"363":"LATIN SMALL LETTER U WITH MACRON",
"364":"LATIN CAPITAL LETTER U WITH BREVE",
"365":"LATIN SMALL LETTER U WITH BREVE",
"366":"LATIN CAPITAL LETTER U WITH RING ABOVE",
"367":"LATIN SMALL LETTER U WITH RING ABOVE",
"368":"LATIN CAPITAL LETTER U WITH DOUBLE ACUTE",
"369":"LATIN SMALL LETTER U WITH DOUBLE ACUTE",
"370":"LATIN CAPITAL LETTER U WITH OGONEK",
"371":"LATIN SMALL LETTER U WITH OGONEK",
"372":"LATIN CAPITAL LETTER W WITH CIRCUMFLEX",
"373":"LATIN SMALL LETTER W WITH CIRCUMFLEX",
"374":"LATIN CAPITAL LETTER Y WITH CIRCUMFLEX",
"375":"LATIN SMALL LETTER Y WITH CIRCUMFLEX",
"376":"LATIN CAPITAL LETTER Y WITH DIAERESIS",
"377":"LATIN CAPITAL LETTER Z WITH ACUTE",
"378":"LATIN SMALL LETTER Z WITH ACUTE",
"379":"LATIN CAPITAL LETTER Z WITH DOT ABOVE",
"380":"LATIN SMALL LETTER Z WITH DOT ABOVE",
"381":"LATIN CAPITAL LETTER Z WITH CARON",
"382":"LATIN SMALL LETTER Z WITH CARON","390":"LATIN CAPITAL LETTER OPEN O",
"398":"LATIN CAPITAL LETTER REVERSED E","399":"LATIN CAPITAL LETTER SCHWA",
"400":"LATIN CAPITAL LETTER OPEN E","402":"LATIN SMALL LETTER F WITH HOOK",
"448":"LATIN LETTER DENTAL CLICK","449":"LATIN LETTER LATERAL CLICK",
"450":"LATIN LETTER ALVEOLAR CLICK","451":"LATIN LETTER RETROFLEX CLICK",
"461":"LATIN CAPITAL LETTER A WITH CARON",
"462":"LATIN SMALL LETTER A WITH CARON",
"463":"LATIN CAPITAL LETTER I WITH CARON",
"464":"LATIN SMALL LETTER I WITH CARON",
"465":"LATIN CAPITAL LETTER O WITH CARON",
"466":"LATIN SMALL LETTER O WITH CARON",
"467":"LATIN CAPITAL LETTER U WITH CARON",
"468":"LATIN SMALL LETTER U WITH CARON",
"469":"LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON",
"470":"LATIN SMALL LETTER U WITH DIAERESIS AND MACRON",
"471":"LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE",
"472":"LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE",
"473":"LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON",
"474":"LATIN SMALL LETTER U WITH DIAERESIS AND CARON",
"475":"LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE",
"476":"LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE",
"477":"LATIN SMALL LETTER TURNED E","482":"LATIN CAPITAL LETTER AE WITH MACRON",
"483":"LATIN SMALL LETTER AE WITH MACRON",
"490":"LATIN CAPITAL LETTER O WITH OGONEK",
"491":"LATIN SMALL LETTER O WITH OGONEK",
"536":"LATIN CAPITAL LETTER S WITH COMMA BELOW",
"537":"LATIN SMALL LETTER S WITH COMMA BELOW",
"538":"LATIN CAPITAL LETTER T WITH COMMA BELOW",
"539":"LATIN SMALL LETTER T WITH COMMA BELOW",
"562":"LATIN CAPITAL LETTER Y WITH MACRON",
"563":"LATIN SMALL LETTER Y WITH MACRON","592":"LATIN SMALL LETTER TURNED A",
"593":"LATIN SMALL LETTER ALPHA","594":"LATIN SMALL LETTER TURNED ALPHA",
"595":"LATIN SMALL LETTER B WITH HOOK","596":"LATIN SMALL LETTER OPEN O",
"597":"LATIN SMALL LETTER C WITH CURL","598":"LATIN SMALL LETTER D WITH TAIL",
"599":"LATIN SMALL LETTER D WITH HOOK","600":"LATIN SMALL LETTER REVERSED E",
"601":"LATIN SMALL LETTER SCHWA","602":"LATIN SMALL LETTER SCHWA WITH HOOK",
"603":"LATIN SMALL LETTER OPEN E","604":"LATIN SMALL LETTER REVERSED OPEN E",
"605":"LATIN SMALL LETTER REVERSED OPEN E WITH HOOK",
"606":"LATIN SMALL LETTER CLOSED REVERSED OPEN E",
"607":"LATIN SMALL LETTER DOTLESS J WITH STROKE",
"608":"LATIN SMALL LETTER G WITH HOOK","609":"LATIN SMALL LETTER SCRIPT G",
"610":"LATIN LETTER SMALL CAPITAL G","611":"LATIN SMALL LETTER GAMMA",
"612":"LATIN SMALL LETTER RAMS HORN","613":"LATIN SMALL LETTER TURNED H",
"614":"LATIN SMALL LETTER H WITH HOOK","615":"LATIN SMALL LETTER HENG WITH HOOK",
"616":"LATIN SMALL LETTER I WITH STROKE","618":"LATIN LETTER SMALL CAPITAL I",
"619":"LATIN SMALL LETTER L WITH MIDDLE TILDE",
"620":"LATIN SMALL LETTER L WITH BELT",
"621":"LATIN SMALL LETTER L WITH RETROFLEX HOOK","622":"LATIN SMALL LETTER LEZH",
"623":"LATIN SMALL LETTER TURNED M",
"624":"LATIN SMALL LETTER TURNED M WITH LONG LEG",
"625":"LATIN SMALL LETTER M WITH HOOK",
"626":"LATIN SMALL LETTER N WITH LEFT HOOK",
"627":"LATIN SMALL LETTER N WITH RETROFLEX HOOK",
"628":"LATIN LETTER SMALL CAPITAL N","629":"LATIN SMALL LETTER BARRED O",
"630":"LATIN LETTER SMALL CAPITAL OE","632":"LATIN SMALL LETTER PHI",
"633":"LATIN SMALL LETTER TURNED R",
"634":"LATIN SMALL LETTER TURNED R WITH LONG LEG",
"635":"LATIN SMALL LETTER TURNED R WITH HOOK",
"637":"LATIN SMALL LETTER R WITH TAIL",
"638":"LATIN SMALL LETTER R WITH FISHHOOK","640":"LATIN LETTER SMALL CAPITAL R",
"641":"LATIN LETTER SMALL CAPITAL INVERTED R",
"642":"LATIN SMALL LETTER S WITH HOOK","643":"LATIN SMALL LETTER ESH",
"644":"LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK",
"648":"LATIN SMALL LETTER T WITH RETROFLEX HOOK",
"649":"LATIN SMALL LETTER U BAR","650":"LATIN SMALL LETTER UPSILON",
"651":"LATIN SMALL LETTER V WITH HOOK","652":"LATIN SMALL LETTER TURNED V",
"653":"LATIN SMALL LETTER TURNED W","654":"LATIN SMALL LETTER TURNED Y",
"655":"LATIN LETTER SMALL CAPITAL Y",
"656":"LATIN SMALL LETTER Z WITH RETROFLEX HOOK",
"657":"LATIN SMALL LETTER Z WITH CURL","658":"LATIN SMALL LETTER EZH",
"660":"LATIN LETTER GLOTTAL STOP",
"661":"LATIN LETTER PHARYNGEAL VOICED FRICATIVE",
"664":"LATIN LETTER BILABIAL CLICK","665":"LATIN LETTER SMALL CAPITAL B",
"667":"LATIN LETTER SMALL CAPITAL G WITH HOOK",
"668":"LATIN LETTER SMALL CAPITAL H",
"669":"LATIN SMALL LETTER J WITH CROSSED-TAIL",
"671":"LATIN LETTER SMALL CAPITAL L",
"673":"LATIN LETTER GLOTTAL STOP WITH STROKE",
"674":"LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE",
"688":"MODIFIER LETTER SMALL H","689":"MODIFIER LETTER SMALL H WITH HOOK",
"690":"MODIFIER LETTER SMALL J","695":"MODIFIER LETTER SMALL W",
"699":"MODIFIER LETTER TURNED COMMA","700":"MODIFIER LETTER APOSTROPHE",
"701":"MODIFIER LETTER REVERSED COMMA","702":"MODIFIER LETTER RIGHT HALF RING",
"703":"MODIFIER LETTER LEFT HALF RING","704":"MODIFIER LETTER GLOTTAL STOP",
"712":"MODIFIER LETTER VERTICAL LINE","716":"MODIFIER LETTER LOW VERTICAL LINE",
"720":"MODIFIER LETTER TRIANGULAR COLON",
"721":"MODIFIER LETTER HALF TRIANGULAR COLON","724":"MODIFIER LETTER UP TACK",
"725":"MODIFIER LETTER DOWN TACK","734":"MODIFIER LETTER RHOTIC HOOK",
"736":"MODIFIER LETTER SMALL GAMMA","737":"MODIFIER LETTER SMALL L",
"740":"MODIFIER LETTER SMALL REVERSED GLOTTAL STOP",
"741":"MODIFIER LETTER EXTRA-HIGH TONE BAR",
"742":"MODIFIER LETTER HIGH TONE BAR","743":"MODIFIER LETTER MID TONE BAR",
"744":"MODIFIER LETTER LOW TONE BAR","745":"MODIFIER LETTER EXTRA-LOW TONE BAR",
"749":"MODIFIER LETTER UNASPIRATED","768":"COMBINING GRAVE ACCENT",
"769":"COMBINING ACUTE ACCENT","770":"COMBINING CIRCUMFLEX ACCENT",
"771":"COMBINING TILDE","772":"COMBINING MACRON","774":"COMBINING BREVE",
"776":"COMBINING DIAERESIS","778":"COMBINING RING ABOVE",
"779":"COMBINING DOUBLE ACUTE ACCENT","780":"COMBINING CARON",
"781":"COMBINING VERTICAL LINE ABOVE","783":"COMBINING DOUBLE GRAVE ACCENT",
"792":"COMBINING LEFT TACK BELOW","793":"COMBINING RIGHT TACK BELOW",
"794":"COMBINING LEFT ANGLE ABOVE","796":"COMBINING LEFT HALF RING BELOW",
"797":"COMBINING UP TACK BELOW","798":"COMBINING DOWN TACK BELOW",
"799":"COMBINING PLUS SIGN BELOW","800":"COMBINING MINUS SIGN BELOW",
"803":"COMBINING DOT BELOW","804":"COMBINING DIAERESIS BELOW",
"805":"COMBINING RING BELOW","809":"COMBINING VERTICAL LINE BELOW",
"810":"COMBINING BRIDGE BELOW","811":"COMBINING INVERTED DOUBLE ARCH BELOW",
"812":"COMBINING CARON BELOW","815":"COMBINING INVERTED BREVE BELOW",
"816":"COMBINING TILDE BELOW","825":"COMBINING RIGHT HALF RING BELOW",
"826":"COMBINING INVERTED BRIDGE BELOW","827":"COMBINING SQUARE BELOW",
"828":"COMBINING SEAGULL BELOW","829":"COMBINING X ABOVE",
"839":"COMBINING EQUALS SIGN BELOW","840":"COMBINING DOUBLE VERTICAL LINE BELOW",
"841":"COMBINING LEFT ANGLE BELOW","842":"COMBINING NOT TILDE ABOVE",
"846":"COMBINING UPWARDS ARROW BELOW","860":"COMBINING DOUBLE BREVE BELOW",
"865":"COMBINING DOUBLE INVERTED BREVE",
"902":"GREEK CAPITAL LETTER ALPHA WITH TONOS",
"904":"GREEK CAPITAL LETTER EPSILON WITH TONOS",
"905":"GREEK CAPITAL LETTER ETA WITH TONOS",
"906":"GREEK CAPITAL LETTER IOTA WITH TONOS",
"908":"GREEK CAPITAL LETTER OMICRON WITH TONOS",
"910":"GREEK CAPITAL LETTER UPSILON WITH TONOS",
"911":"GREEK CAPITAL LETTER OMEGA WITH TONOS",
"912":"GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS",
"913":"GREEK CAPITAL LETTER ALPHA","914":"GREEK CAPITAL LETTER BETA",
"915":"GREEK CAPITAL LETTER GAMMA","916":"GREEK CAPITAL LETTER DELTA",
"917":"GREEK CAPITAL LETTER EPSILON","918":"GREEK CAPITAL LETTER ZETA",
"919":"GREEK CAPITAL LETTER ETA","920":"GREEK CAPITAL LETTER THETA",
"921":"GREEK CAPITAL LETTER IOTA","922":"GREEK CAPITAL LETTER KAPPA",
"923":"GREEK CAPITAL LETTER LAMDA","924":"GREEK CAPITAL LETTER MU",
"925":"GREEK CAPITAL LETTER NU","926":"GREEK CAPITAL LETTER XI",
"927":"GREEK CAPITAL LETTER OMICRON","928":"GREEK CAPITAL LETTER PI",
"929":"GREEK CAPITAL LETTER RHO","931":"GREEK CAPITAL LETTER SIGMA",
"932":"GREEK CAPITAL LETTER TAU","933":"GREEK CAPITAL LETTER UPSILON",
"934":"GREEK CAPITAL LETTER PHI","935":"GREEK CAPITAL LETTER CHI",
"936":"GREEK CAPITAL LETTER PSI","937":"GREEK CAPITAL LETTER OMEGA",
"938":"GREEK CAPITAL LETTER IOTA WITH DIALYTIKA",
"939":"GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA",
"940":"GREEK SMALL LETTER ALPHA WITH TONOS",
"941":"GREEK SMALL LETTER EPSILON WITH TONOS",
"942":"GREEK SMALL LETTER ETA WITH TONOS",
"943":"GREEK SMALL LETTER IOTA WITH TONOS",
"944":"GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS",
"945":"GREEK SMALL LETTER ALPHA","946":"GREEK SMALL LETTER BETA",
"947":"GREEK SMALL LETTER GAMMA","948":"GREEK SMALL LETTER DELTA",
"949":"GREEK SMALL LETTER EPSILON","950":"GREEK SMALL LETTER ZETA",
"951":"GREEK SMALL LETTER ETA","952":"GREEK SMALL LETTER THETA",
"953":"GREEK SMALL LETTER IOTA","954":"GREEK SMALL LETTER KAPPA",
"955":"GREEK SMALL LETTER LAMDA","956":"GREEK SMALL LETTER MU",
"957":"GREEK SMALL LETTER NU","958":"GREEK SMALL LETTER XI",
"959":"GREEK SMALL LETTER OMICRON","960":"GREEK SMALL LETTER PI",
"961":"GREEK SMALL LETTER RHO","962":"GREEK SMALL LETTER FINAL SIGMA",
"963":"GREEK SMALL LETTER SIGMA","964":"GREEK SMALL LETTER TAU",
"965":"GREEK SMALL LETTER UPSILON","966":"GREEK SMALL LETTER PHI",
"967":"GREEK SMALL LETTER CHI","968":"GREEK SMALL LETTER PSI",
"969":"GREEK SMALL LETTER OMEGA","970":"GREEK SMALL LETTER IOTA WITH DIALYTIKA",
"971":"GREEK SMALL LETTER UPSILON WITH DIALYTIKA",
"972":"GREEK SMALL LETTER OMICRON WITH TONOS",
"973":"GREEK SMALL LETTER UPSILON WITH TONOS",
"974":"GREEK SMALL LETTER OMEGA WITH TONOS","988":"GREEK LETTER DIGAMMA",
"989":"GREEK SMALL LETTER DIGAMMA","1025":"CYRILLIC CAPITAL LETTER IO",
"1026":"CYRILLIC CAPITAL LETTER DJE","1027":"CYRILLIC CAPITAL LETTER GJE",
"1028":"CYRILLIC CAPITAL LETTER UKRAINIAN IE",
"1029":"CYRILLIC CAPITAL LETTER DZE",
"1030":"CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I",
"1031":"CYRILLIC CAPITAL LETTER YI","1032":"CYRILLIC CAPITAL LETTER JE",
"1033":"CYRILLIC CAPITAL LETTER LJE","1034":"CYRILLIC CAPITAL LETTER NJE",
"1035":"CYRILLIC CAPITAL LETTER TSHE","1036":"CYRILLIC CAPITAL LETTER KJE",
"1038":"CYRILLIC CAPITAL LETTER SHORT U","1039":"CYRILLIC CAPITAL LETTER DZHE",
"1040":"CYRILLIC CAPITAL LETTER A","1041":"CYRILLIC CAPITAL LETTER BE",
"1042":"CYRILLIC CAPITAL LETTER VE","1043":"CYRILLIC CAPITAL LETTER GHE",
"1044":"CYRILLIC CAPITAL LETTER DE","1045":"CYRILLIC CAPITAL LETTER IE",
"1046":"CYRILLIC CAPITAL LETTER ZHE","1047":"CYRILLIC CAPITAL LETTER ZE",
"1048":"CYRILLIC CAPITAL LETTER I","1049":"CYRILLIC CAPITAL LETTER SHORT I",
"1050":"CYRILLIC CAPITAL LETTER KA","1051":"CYRILLIC CAPITAL LETTER EL",
"1052":"CYRILLIC CAPITAL LETTER EM","1053":"CYRILLIC CAPITAL LETTER EN",
"1054":"CYRILLIC CAPITAL LETTER O","1055":"CYRILLIC CAPITAL LETTER PE",
"1056":"CYRILLIC CAPITAL LETTER ER","1057":"CYRILLIC CAPITAL LETTER ES",
"1058":"CYRILLIC CAPITAL LETTER TE","1059":"CYRILLIC CAPITAL LETTER U",
"1060":"CYRILLIC CAPITAL LETTER EF","1061":"CYRILLIC CAPITAL LETTER HA",
"1062":"CYRILLIC CAPITAL LETTER TSE","1063":"CYRILLIC CAPITAL LETTER CHE",
"1064":"CYRILLIC CAPITAL LETTER SHA","1065":"CYRILLIC CAPITAL LETTER SHCHA",
"1066":"CYRILLIC CAPITAL LETTER HARD SIGN","1067":"CYRILLIC CAPITAL LETTER YERU",
"1068":"CYRILLIC CAPITAL LETTER SOFT SIGN","1069":"CYRILLIC CAPITAL LETTER E",
"1070":"CYRILLIC CAPITAL LETTER YU","1071":"CYRILLIC CAPITAL LETTER YA",
"1072":"CYRILLIC SMALL LETTER A","1073":"CYRILLIC SMALL LETTER BE",
"1074":"CYRILLIC SMALL LETTER VE","1075":"CYRILLIC SMALL LETTER GHE",
"1076":"CYRILLIC SMALL LETTER DE","1077":"CYRILLIC SMALL LETTER IE",
"1078":"CYRILLIC SMALL LETTER ZHE","1079":"CYRILLIC SMALL LETTER ZE",
"1080":"CYRILLIC SMALL LETTER I","1081":"CYRILLIC SMALL LETTER SHORT I",
"1082":"CYRILLIC SMALL LETTER KA","1083":"CYRILLIC SMALL LETTER EL",
"1084":"CYRILLIC SMALL LETTER EM","1085":"CYRILLIC SMALL LETTER EN",
"1086":"CYRILLIC SMALL LETTER O","1087":"CYRILLIC SMALL LETTER PE",
"1088":"CYRILLIC SMALL LETTER ER","1089":"CYRILLIC SMALL LETTER ES",
"1090":"CYRILLIC SMALL LETTER TE","1091":"CYRILLIC SMALL LETTER U",
"1092":"CYRILLIC SMALL LETTER EF","1093":"CYRILLIC SMALL LETTER HA",
"1094":"CYRILLIC SMALL LETTER TSE","1095":"CYRILLIC SMALL LETTER CHE",
"1096":"CYRILLIC SMALL LETTER SHA","1097":"CYRILLIC SMALL LETTER SHCHA",
"1098":"CYRILLIC SMALL LETTER HARD SIGN","1099":"CYRILLIC SMALL LETTER YERU",
"1100":"CYRILLIC SMALL LETTER SOFT SIGN","1101":"CYRILLIC SMALL LETTER E",
"1102":"CYRILLIC SMALL LETTER YU","1103":"CYRILLIC SMALL LETTER YA",
"1105":"CYRILLIC SMALL LETTER IO","1106":"CYRILLIC SMALL LETTER DJE",
"1107":"CYRILLIC SMALL LETTER GJE","1108":"CYRILLIC SMALL LETTER UKRAINIAN IE",
"1109":"CYRILLIC SMALL LETTER DZE",
"1110":"CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I",
"1111":"CYRILLIC SMALL LETTER YI","1112":"CYRILLIC SMALL LETTER JE",
"1113":"CYRILLIC SMALL LETTER LJE","1114":"CYRILLIC SMALL LETTER NJE",
"1115":"CYRILLIC SMALL LETTER TSHE","1116":"CYRILLIC SMALL LETTER KJE",
"1118":"CYRILLIC SMALL LETTER SHORT U","1119":"CYRILLIC SMALL LETTER DZHE",
"1168":"CYRILLIC CAPITAL LETTER GHE WITH UPTURN",
"1169":"CYRILLIC SMALL LETTER GHE WITH UPTURN",
"1170":"CYRILLIC CAPITAL LETTER GHE WITH STROKE",
"1171":"CYRILLIC SMALL LETTER GHE WITH STROKE",
"1172":"CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK",
"1173":"CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK",
"1174":"CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER",
"1175":"CYRILLIC SMALL LETTER ZHE WITH DESCENDER",
"1176":"CYRILLIC CAPITAL LETTER ZE WITH DESCENDER",
"1177":"CYRILLIC SMALL LETTER ZE WITH DESCENDER",
"1178":"CYRILLIC CAPITAL LETTER KA WITH DESCENDER",
"1179":"CYRILLIC SMALL LETTER KA WITH DESCENDER",
"1180":"CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE",
"1181":"CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE",
"1182":"CYRILLIC CAPITAL LETTER KA WITH STROKE",
"1183":"CYRILLIC SMALL LETTER KA WITH STROKE",
"1184":"CYRILLIC CAPITAL LETTER BASHKIR KA",
"1185":"CYRILLIC SMALL LETTER BASHKIR KA",
"1186":"CYRILLIC CAPITAL LETTER EN WITH DESCENDER",
"1187":"CYRILLIC SMALL LETTER EN WITH DESCENDER",
"1188":"CYRILLIC CAPITAL LIGATURE EN GHE",
"1189":"CYRILLIC SMALL LIGATURE EN GHE",
"1190":"CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK",
"1191":"CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK",
"1192":"CYRILLIC CAPITAL LETTER ABKHASIAN HA",
"1193":"CYRILLIC SMALL LETTER ABKHASIAN HA",
"1194":"CYRILLIC CAPITAL LETTER ES WITH DESCENDER",
"1195":"CYRILLIC SMALL LETTER ES WITH DESCENDER",
"1196":"CYRILLIC CAPITAL LETTER TE WITH DESCENDER",
"1197":"CYRILLIC SMALL LETTER TE WITH DESCENDER",
"1198":"CYRILLIC CAPITAL LETTER STRAIGHT U",
"1199":"CYRILLIC SMALL LETTER STRAIGHT U",
"1200":"CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE",
"1201":"CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE",
"1202":"CYRILLIC CAPITAL LETTER HA WITH DESCENDER",
"1203":"CYRILLIC SMALL LETTER HA WITH DESCENDER",
"1204":"CYRILLIC CAPITAL LIGATURE TE TSE",
"1205":"CYRILLIC SMALL LIGATURE TE TSE",
"1206":"CYRILLIC CAPITAL LETTER CHE WITH DESCENDER",
"1207":"CYRILLIC SMALL LETTER CHE WITH DESCENDER",
"1208":"CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE",
"1209":"CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE",
"1210":"CYRILLIC CAPITAL LETTER SHHA","1211":"CYRILLIC SMALL LETTER SHHA",
"1212":"CYRILLIC CAPITAL LETTER ABKHASIAN CHE",
"1213":"CYRILLIC SMALL LETTER ABKHASIAN CHE",
"1214":"CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER",
"1215":"CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER",
"1216":"CYRILLIC LETTER PALOCHKA",
"1217":"CYRILLIC CAPITAL LETTER ZHE WITH BREVE",
"1218":"CYRILLIC SMALL LETTER ZHE WITH BREVE",
"1219":"CYRILLIC CAPITAL LETTER KA WITH HOOK",
"1220":"CYRILLIC SMALL LETTER KA WITH HOOK",
"1223":"CYRILLIC CAPITAL LETTER EN WITH HOOK",
"1224":"CYRILLIC SMALL LETTER EN WITH HOOK",
"1227":"CYRILLIC CAPITAL LETTER KHAKASSIAN CHE",
"1228":"CYRILLIC SMALL LETTER KHAKASSIAN CHE",
"1232":"CYRILLIC CAPITAL LETTER A WITH BREVE",
"1233":"CYRILLIC SMALL LETTER A WITH BREVE",
"1234":"CYRILLIC CAPITAL LETTER A WITH DIAERESIS",
"1235":"CYRILLIC SMALL LETTER A WITH DIAERESIS",
"1236":"CYRILLIC CAPITAL LIGATURE A IE","1237":"CYRILLIC SMALL LIGATURE A IE",
"1238":"CYRILLIC CAPITAL LETTER IE WITH BREVE",
"1239":"CYRILLIC SMALL LETTER IE WITH BREVE",
"1240":"CYRILLIC CAPITAL LETTER SCHWA","1241":"CYRILLIC SMALL LETTER SCHWA",
"1242":"CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS",
"1243":"CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS",
"1244":"CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS",
"1245":"CYRILLIC SMALL LETTER ZHE WITH DIAERESIS",
"1246":"CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS",
"1247":"CYRILLIC SMALL LETTER ZE WITH DIAERESIS",
"1248":"CYRILLIC CAPITAL LETTER ABKHASIAN DZE",
"1249":"CYRILLIC SMALL LETTER ABKHASIAN DZE",
"1250":"CYRILLIC CAPITAL LETTER I WITH MACRON",
"1251":"CYRILLIC SMALL LETTER I WITH MACRON",
"1252":"CYRILLIC CAPITAL LETTER I WITH DIAERESIS",
"1253":"CYRILLIC SMALL LETTER I WITH DIAERESIS",
"1254":"CYRILLIC CAPITAL LETTER O WITH DIAERESIS",
"1255":"CYRILLIC SMALL LETTER O WITH DIAERESIS",
"1256":"CYRILLIC CAPITAL LETTER BARRED O",
"1257":"CYRILLIC SMALL LETTER BARRED O",
"1258":"CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS",
"1259":"CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS",
"1262":"CYRILLIC CAPITAL LETTER U WITH MACRON",
"1263":"CYRILLIC SMALL LETTER U WITH MACRON",
"1264":"CYRILLIC CAPITAL LETTER U WITH DIAERESIS",
"1265":"CYRILLIC SMALL LETTER U WITH DIAERESIS",
"1266":"CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE",
"1267":"CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE",
"1268":"CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS",
"1269":"CYRILLIC SMALL LETTER CHE WITH DIAERESIS",
"1272":"CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS",
"1273":"CYRILLIC SMALL LETTER YERU WITH DIAERESIS","1488":"HEBREW LETTER ALEF",
"1489":"HEBREW LETTER BET","1490":"HEBREW LETTER GIMEL",
"1491":"HEBREW LETTER DALET","1492":"HEBREW LETTER HE","1493":"HEBREW LETTER VAV",
"1494":"HEBREW LETTER ZAYIN","1495":"HEBREW LETTER HET",
"1496":"HEBREW LETTER TET","1497":"HEBREW LETTER YOD",
"1498":"HEBREW LETTER FINAL KAF","1499":"HEBREW LETTER KAF",
"1500":"HEBREW LETTER LAMED","1501":"HEBREW LETTER FINAL MEM",
"1502":"HEBREW LETTER MEM","1503":"HEBREW LETTER FINAL NUN",
"1504":"HEBREW LETTER NUN","1505":"HEBREW LETTER SAMEKH",
"1506":"HEBREW LETTER AYIN","1507":"HEBREW LETTER FINAL PE",
"1508":"HEBREW LETTER PE","1509":"HEBREW LETTER FINAL TSADI",
"1510":"HEBREW LETTER TSADI","1511":"HEBREW LETTER QOF",
"1512":"HEBREW LETTER RESH","1513":"HEBREW LETTER SHIN",
"1514":"HEBREW LETTER TAV","1520":"HEBREW LIGATURE YIDDISH DOUBLE VAV",
"1521":"HEBREW LIGATURE YIDDISH VAV YOD",
"1522":"HEBREW LIGATURE YIDDISH DOUBLE YOD","1523":"HEBREW PUNCTUATION GERESH",
"1524":"HEBREW PUNCTUATION GERSHAYIM","1569":"ARABIC LETTER HAMZA",
"1571":"ARABIC LETTER ALEF WITH HAMZA ABOVE",
"1572":"ARABIC LETTER WAW WITH HAMZA ABOVE",
"1573":"ARABIC LETTER ALEF WITH HAMZA BELOW",
"1574":"ARABIC LETTER YEH WITH HAMZA ABOVE","1575":"ARABIC LETTER ALEF",
"1576":"ARABIC LETTER BEH","1577":"ARABIC LETTER TEH MARBUTA",
"1578":"ARABIC LETTER TEH","1579":"ARABIC LETTER THEH",
"1580":"ARABIC LETTER JEEM","1581":"ARABIC LETTER HAH",
"1582":"ARABIC LETTER KHAH","1583":"ARABIC LETTER DAL",
"1584":"ARABIC LETTER THAL","1585":"ARABIC LETTER REH",
"1586":"ARABIC LETTER ZAIN","1587":"ARABIC LETTER SEEN",
"1588":"ARABIC LETTER SHEEN","1589":"ARABIC LETTER SAD",
"1590":"ARABIC LETTER DAD","1591":"ARABIC LETTER TAH","1592":"ARABIC LETTER ZAH",
"1593":"ARABIC LETTER AIN","1594":"ARABIC LETTER GHAIN",
"1601":"ARABIC LETTER FEH","1602":"ARABIC LETTER QAF","1603":"ARABIC LETTER KAF",
"1604":"ARABIC LETTER LAM","1605":"ARABIC LETTER MEEM",
"1606":"ARABIC LETTER NOON","1607":"ARABIC LETTER HEH","1608":"ARABIC LETTER WAW",
"1609":"ARABIC LETTER ALEF MAKSURA","1610":"ARABIC LETTER YEH",
"2547":"BENGALI RUPEE SIGN","3647":"THAI CURRENCY SYMBOL BAHT",
"6107":"KHMER CURRENCY SYMBOL RIEL","7498":"MODIFIER LETTER SMALL SCHWA",
"7505":"MODIFIER LETTER SMALL ENG","7517":"MODIFIER LETTER SMALL BETA",
"7547":"LATIN SMALL CAPITAL LETTER I WITH STROKE",
"7551":"LATIN SMALL LETTER UPSILON WITH STROKE",
"7569":"LATIN SMALL LETTER D WITH HOOK AND TAIL",
"7586":"MODIFIER LETTER SMALL SCRIPT G","7587":"MODIFIER LETTER SMALL TURNED H",
"7620":"COMBINING MACRON-ACUTE","7621":"COMBINING GRAVE-MACRON",
"7622":"COMBINING MACRON-GRAVE","7623":"COMBINING ACUTE-MACRON",
"7624":"COMBINING GRAVE-ACUTE-GRAVE","7625":"COMBINING ACUTE-GRAVE-ACUTE",
"7677":"COMBINING ALMOST EQUAL TO BELOW",
"7692":"LATIN CAPITAL LETTER D WITH DOT BELOW",
"7693":"LATIN SMALL LETTER D WITH DOT BELOW",
"7695":"LATIN SMALL LETTER D WITH LINE BELOW",
"7716":"LATIN CAPITAL LETTER H WITH DOT BELOW",
"7717":"LATIN SMALL LETTER H WITH DOT BELOW",
"7723":"LATIN SMALL LETTER H WITH BREVE BELOW",
"7734":"LATIN CAPITAL LETTER L WITH DOT BELOW",
"7735":"LATIN SMALL LETTER L WITH DOT BELOW",
"7736":"LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON",
"7737":"LATIN SMALL LETTER L WITH DOT BELOW AND MACRON",
"7746":"LATIN CAPITAL LETTER M WITH DOT BELOW",
"7747":"LATIN SMALL LETTER M WITH DOT BELOW",
"7750":"LATIN CAPITAL LETTER N WITH DOT BELOW",
"7751":"LATIN SMALL LETTER N WITH DOT BELOW",
"7770":"LATIN CAPITAL LETTER R WITH DOT BELOW",
"7771":"LATIN SMALL LETTER R WITH DOT BELOW",
"7772":"LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON",
"7773":"LATIN SMALL LETTER R WITH DOT BELOW AND MACRON",
"7778":"LATIN CAPITAL LETTER S WITH DOT BELOW",
"7779":"LATIN SMALL LETTER S WITH DOT BELOW",
"7788":"LATIN CAPITAL LETTER T WITH DOT BELOW",
"7789":"LATIN SMALL LETTER T WITH DOT BELOW",
"7791":"LATIN SMALL LETTER T WITH LINE BELOW",
"7827":"LATIN SMALL LETTER Z WITH DOT BELOW",
"7830":"LATIN SMALL LETTER H WITH LINE BELOW",
"7831":"LATIN SMALL LETTER T WITH DIAERESIS",
"7864":"LATIN CAPITAL LETTER E WITH DOT BELOW",
"7865":"LATIN SMALL LETTER E WITH DOT BELOW",
"7868":"LATIN CAPITAL LETTER E WITH TILDE",
"7869":"LATIN SMALL LETTER E WITH TILDE",
"7882":"LATIN CAPITAL LETTER I WITH DOT BELOW",
"7883":"LATIN SMALL LETTER I WITH DOT BELOW",
"7884":"LATIN CAPITAL LETTER O WITH DOT BELOW",
"7885":"LATIN SMALL LETTER O WITH DOT BELOW",
"7908":"LATIN CAPITAL LETTER U WITH DOT BELOW",
"7909":"LATIN SMALL LETTER U WITH DOT BELOW",
"7928":"LATIN CAPITAL LETTER Y WITH TILDE",
"7929":"LATIN SMALL LETTER Y WITH TILDE",
"7936":"GREEK SMALL LETTER ALPHA WITH PSILI",
"7937":"GREEK SMALL LETTER ALPHA WITH DASIA",
"7938":"GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA",
"7939":"GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA",
"7940":"GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA",
"7941":"GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA",
"7942":"GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI",
"7943":"GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI",
"7944":"GREEK CAPITAL LETTER ALPHA WITH PSILI",
"7945":"GREEK CAPITAL LETTER ALPHA WITH DASIA",
"7946":"GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA",
"7947":"GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA",
"7948":"GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA",
"7949":"GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA",
"7950":"GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI",
"7951":"GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI",
"7952":"GREEK SMALL LETTER EPSILON WITH PSILI",
"7953":"GREEK SMALL LETTER EPSILON WITH DASIA",
"7954":"GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA",
"7955":"GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA",
"7956":"GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA",
"7957":"GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA",
"7960":"GREEK CAPITAL LETTER EPSILON WITH PSILI",
"7961":"GREEK CAPITAL LETTER EPSILON WITH DASIA",
"7962":"GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA",
"7963":"GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA",
"7964":"GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA",
"7965":"GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA",
"7968":"GREEK SMALL LETTER ETA WITH PSILI",
"7969":"GREEK SMALL LETTER ETA WITH DASIA",
"7970":"GREEK SMALL LETTER ETA WITH PSILI AND VARIA",
"7971":"GREEK SMALL LETTER ETA WITH DASIA AND VARIA",
"7972":"GREEK SMALL LETTER ETA WITH PSILI AND OXIA",
"7973":"GREEK SMALL LETTER ETA WITH DASIA AND OXIA",
"7974":"GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI",
"7975":"GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI",
"7976":"GREEK CAPITAL LETTER ETA WITH PSILI",
"7977":"GREEK CAPITAL LETTER ETA WITH DASIA",
"7978":"GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA",
"7979":"GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA",
"7980":"GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA",
"7981":"GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA",
"7982":"GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI",
"7983":"GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI",
"7984":"GREEK SMALL LETTER IOTA WITH PSILI",
"7985":"GREEK SMALL LETTER IOTA WITH DASIA",
"7986":"GREEK SMALL LETTER IOTA WITH PSILI AND VARIA",
"7987":"GREEK SMALL LETTER IOTA WITH DASIA AND VARIA",
"7988":"GREEK SMALL LETTER IOTA WITH PSILI AND OXIA",
"7989":"GREEK SMALL LETTER IOTA WITH DASIA AND OXIA",
"7990":"GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI",
"7991":"GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI",
"7992":"GREEK CAPITAL LETTER IOTA WITH PSILI",
"7993":"GREEK CAPITAL LETTER IOTA WITH DASIA",
"7994":"GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA",
"7995":"GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA",
"7996":"GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA",
"7997":"GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA",
"7998":"GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI",
"7999":"GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI",
"8000":"GREEK SMALL LETTER OMICRON WITH PSILI",
"8001":"GREEK SMALL LETTER OMICRON WITH DASIA",
"8002":"GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA",
"8003":"GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA",
"8004":"GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA",
"8005":"GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA",
"8008":"GREEK CAPITAL LETTER OMICRON WITH PSILI",
"8009":"GREEK CAPITAL LETTER OMICRON WITH DASIA",
"8010":"GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA",
"8011":"GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA",
"8012":"GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA",
"8013":"GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA",
"8016":"GREEK SMALL LETTER UPSILON WITH PSILI",
"8017":"GREEK SMALL LETTER UPSILON WITH DASIA",
"8018":"GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA",
"8019":"GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA",
"8020":"GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA",
"8021":"GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA",
"8022":"GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI",
"8023":"GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI",
"8025":"GREEK CAPITAL LETTER UPSILON WITH DASIA",
"8027":"GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA",
"8029":"GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA",
"8031":"GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI",
"8032":"GREEK SMALL LETTER OMEGA WITH PSILI",
"8033":"GREEK SMALL LETTER OMEGA WITH DASIA",
"8034":"GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA",
"8035":"GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA",
"8036":"GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA",
"8037":"GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA",
"8038":"GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI",
"8039":"GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI",
"8040":"GREEK CAPITAL LETTER OMEGA WITH PSILI",
"8041":"GREEK CAPITAL LETTER OMEGA WITH DASIA",
"8042":"GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA",
"8043":"GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA",
"8044":"GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA",
"8045":"GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA",
"8046":"GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI",
"8047":"GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI",
"8048":"GREEK SMALL LETTER ALPHA WITH VARIA",
"8050":"GREEK SMALL LETTER EPSILON WITH VARIA",
"8052":"GREEK SMALL LETTER ETA WITH VARIA",
"8054":"GREEK SMALL LETTER IOTA WITH VARIA",
"8056":"GREEK SMALL LETTER OMICRON WITH VARIA",
"8058":"GREEK SMALL LETTER UPSILON WITH VARIA",
"8060":"GREEK SMALL LETTER OMEGA WITH VARIA",
"8064":"GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI",
"8065":"GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI",
"8066":"GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI",
"8067":"GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI",
"8068":"GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI",
"8069":"GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI",
"8070":"GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI",
"8071":"GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI",
"8072":"GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI",
"8073":"GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI",
"8074":"GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI",
"8075":"GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI",
"8076":"GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI",
"8077":"GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI",
"8078":"GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI",
"8079":"GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI",
"8080":"GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI",
"8081":"GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI",
"8082":"GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI",
"8083":"GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI",
"8084":"GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI",
"8085":"GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI",
"8086":"GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI",
"8087":"GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI",
"8088":"GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI",
"8089":"GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI",
"8090":"GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI",
"8091":"GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI",
"8092":"GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI",
"8093":"GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI",
"8094":"GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI",
"8095":"GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI",
"8096":"GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI",
"8097":"GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI",
"8098":"GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI",
"8099":"GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI",
"8100":"GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI",
"8101":"GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI",
"8102":"GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI",
"8103":"GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI",
"8104":"GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI",
"8105":"GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI",
"8106":"GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI",
"8107":"GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI",
"8108":"GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI",
"8109":"GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI",
"8110":"GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI",
"8111":"GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI",
"8112":"GREEK SMALL LETTER ALPHA WITH VRACHY",
"8113":"GREEK SMALL LETTER ALPHA WITH MACRON",
"8114":"GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI",
"8115":"GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI",
"8116":"GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI",
"8118":"GREEK SMALL LETTER ALPHA WITH PERISPOMENI",
"8119":"GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI",
"8120":"GREEK CAPITAL LETTER ALPHA WITH VRACHY",
"8121":"GREEK CAPITAL LETTER ALPHA WITH MACRON",
"8122":"GREEK CAPITAL LETTER ALPHA WITH VARIA",
"8124":"GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI",
"8130":"GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI",
"8131":"GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI",
"8132":"GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI",
"8134":"GREEK SMALL LETTER ETA WITH PERISPOMENI",
"8135":"GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI",
"8136":"GREEK CAPITAL LETTER EPSILON WITH VARIA",
"8138":"GREEK CAPITAL LETTER ETA WITH VARIA",
"8140":"GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI",
"8144":"GREEK SMALL LETTER IOTA WITH VRACHY",
"8145":"GREEK SMALL LETTER IOTA WITH MACRON",
"8146":"GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA",
"8150":"GREEK SMALL LETTER IOTA WITH PERISPOMENI",
"8151":"GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI",
"8152":"GREEK CAPITAL LETTER IOTA WITH VRACHY",
"8153":"GREEK CAPITAL LETTER IOTA WITH MACRON",
"8154":"GREEK CAPITAL LETTER IOTA WITH VARIA",
"8160":"GREEK SMALL LETTER UPSILON WITH VRACHY",
"8161":"GREEK SMALL LETTER UPSILON WITH MACRON",
"8162":"GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA",
"8164":"GREEK SMALL LETTER RHO WITH PSILI",
"8165":"GREEK SMALL LETTER RHO WITH DASIA",
"8166":"GREEK SMALL LETTER UPSILON WITH PERISPOMENI",
"8167":"GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI",
"8168":"GREEK CAPITAL LETTER UPSILON WITH VRACHY",
"8169":"GREEK CAPITAL LETTER UPSILON WITH MACRON",
"8170":"GREEK CAPITAL LETTER UPSILON WITH VARIA",
"8172":"GREEK CAPITAL LETTER RHO WITH DASIA",
"8178":"GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI",
"8179":"GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI",
"8180":"GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI",
"8182":"GREEK SMALL LETTER OMEGA WITH PERISPOMENI",
"8183":"GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI",
"8184":"GREEK CAPITAL LETTER OMICRON WITH VARIA",
"8186":"GREEK CAPITAL LETTER OMEGA WITH VARIA",
"8188":"GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI","8201":"THIN SPACE",
"8211":"EN DASH","8212":"EM DASH","8214":"DOUBLE VERTICAL LINE",
"8216":"LEFT SINGLE QUOTATION MARK","8217":"RIGHT SINGLE QUOTATION MARK",
"8220":"LEFT DOUBLE QUOTATION MARK","8221":"RIGHT DOUBLE QUOTATION MARK",
"8224":"DAGGER","8225":"DOUBLE DAGGER","8226":"BULLET","8242":"PRIME",
"8243":"DOUBLE PRIME","8249":"SINGLE LEFT-POINTING ANGLE QUOTATION MARK",
"8250":"SINGLE RIGHT-POINTING ANGLE QUOTATION MARK","8255":"UNDERTIE",
"8319":"SUPERSCRIPT LATIN SMALL LETTER N","8352":"EURO-CURRENCY SIGN",
"8353":"COLON SIGN","8354":"CRUZEIRO SIGN","8355":"FRENCH FRANC SIGN",
"8356":"LIRA SIGN","8357":"MILL SIGN","8358":"NAIRA SIGN","8359":"PESETA SIGN",
"8360":"RUPEE SIGN","8361":"WON SIGN","8362":"NEW SHEQEL SIGN","8363":"DONG SIGN",
"8364":"EURO SIGN","8365":"KIP SIGN","8366":"TUGRIK SIGN","8367":"DRACHMA SIGN",
"8368":"GERMAN PENNY SIGN","8371":"AUSTRAL SIGN","8372":"HRYVNIA SIGN",
"8373":"CEDI SIGN","8450":"DOUBLE-STRUCK CAPITAL C",
"8461":"DOUBLE-STRUCK CAPITAL H","8469":"DOUBLE-STRUCK CAPITAL N",
"8470":"NUMERO SIGN","8473":"DOUBLE-STRUCK CAPITAL P",
"8474":"DOUBLE-STRUCK CAPITAL Q","8477":"DOUBLE-STRUCK CAPITAL R",
"8482":"TRADE MARK SIGN","8484":"DOUBLE-STRUCK CAPITAL Z",
"8499":"SCRIPT CAPITAL M","8501":"ALEF SYMBOL","8592":"LEFTWARDS ARROW",
"8593":"UPWARDS ARROW","8594":"RIGHTWARDS ARROW","8595":"DOWNWARDS ARROW",
"8596":"LEFT RIGHT ARROW","8599":"NORTH EAST ARROW","8600":"SOUTH EAST ARROW",
"8614":"RIGHTWARDS ARROW FROM BAR","8656":"LEFTWARDS DOUBLE ARROW",
"8658":"RIGHTWARDS DOUBLE ARROW","8660":"LEFT RIGHT DOUBLE ARROW",
"8704":"FOR ALL","8706":"PARTIAL DIFFERENTIAL","8707":"THERE EXISTS",
"8709":"EMPTY SET","8710":"INCREMENT","8711":"NABLA","8712":"ELEMENT OF",
"8713":"NOT AN ELEMENT OF","8715":"CONTAINS AS MEMBER","8719":"N-ARY PRODUCT",
"8720":"N-ARY COPRODUCT","8721":"N-ARY SUMMATION","8722":"MINUS SIGN",
"8723":"MINUS-OR-PLUS SIGN","8727":"ASTERISK OPERATOR","8728":"RING OPERATOR",
"8730":"SQUARE ROOT","8733":"PROPORTIONAL TO","8734":"INFINITY","8736":"ANGLE",
"8740":"DOES NOT DIVIDE","8743":"LOGICAL AND","8744":"LOGICAL OR",
"8745":"INTERSECTION","8746":"UNION","8747":"INTEGRAL","8748":"DOUBLE INTEGRAL",
"8749":"TRIPLE INTEGRAL","8750":"CONTOUR INTEGRAL","8756":"THEREFORE",
"8757":"BECAUSE","8768":"WREATH PRODUCT","8771":"ASYMPTOTICALLY EQUAL TO",
"8773":"APPROXIMATELY EQUAL TO","8776":"ALMOST EQUAL TO",
"8784":"APPROACHES THE LIMIT","8796":"DELTA EQUAL TO",
"8797":"EQUAL TO BY DEFINITION","8800":"NOT EQUAL TO","8801":"IDENTICAL TO",
"8804":"LESS-THAN OR EQUAL TO","8805":"GREATER-THAN OR EQUAL TO",
"8810":"MUCH LESS-THAN","8811":"MUCH GREATER-THAN","8834":"SUBSET OF",
"8835":"SUPERSET OF","8836":"NOT A SUBSET OF","8837":"NOT A SUPERSET OF",
"8838":"SUBSET OF OR EQUAL TO","8839":"SUPERSET OF OR EQUAL TO",
"8840":"NEITHER A SUBSET OF NOR EQUAL TO",
"8841":"NEITHER A SUPERSET OF NOR EQUAL TO","8842":"SUBSET OF WITH NOT EQUAL TO",
"8843":"SUPERSET OF WITH NOT EQUAL TO","8853":"CIRCLED PLUS",
"8855":"CIRCLED TIMES","8866":"RIGHT TACK","8867":"LEFT TACK","8868":"DOWN TACK",
"8869":"UP TACK","8871":"MODELS","8891":"XOR","8901":"DOT OPERATOR","8904":"BOWTIE",
"8905":"LEFT NORMAL FACTOR SEMIDIRECT PRODUCT",
"8906":"RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT","8968":"LEFT CEILING",
"8969":"RIGHT CEILING","8970":"LEFT FLOOR","8971":"RIGHT FLOOR",
"9253":"SYMBOL FOR DELETE FORM TWO","9633":"WHITE SQUARE",
"9659":"WHITE RIGHT-POINTING POINTER","9669":"WHITE LEFT-POINTING POINTER",
"9676":"DOTTED CIRCLE","9824":"BLACK SPADE SUIT","9827":"BLACK CLUB SUIT",
"9829":"BLACK HEART SUIT","9830":"BLACK DIAMOND SUIT","9837":"MUSIC FLAT SIGN",
"9838":"MUSIC NATURAL SIGN","9839":"MUSIC SHARP SIGN",
"10216":"MATHEMATICAL LEFT ANGLE BRACKET",
"10217":"MATHEMATICAL RIGHT ANGLE BRACKET",
"11377":"LATIN SMALL LETTER V WITH RIGHT HOOK",
"42779":"MODIFIER LETTER RAISED UP ARROW",
"42780":"MODIFIER LETTER RAISED DOWN ARROW",
"42891":"LATIN CAPITAL LETTER SALTILLO","42892":"LATIN SMALL LETTER SALTILLO",
"65153":"ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM"
	};
	
	var $currentFocused,
		editTools;

    function getSelectedSection() {
		var selectedSection = mw.storage.get( editTools.storageKey )
			|| mw.storage.session.get( editTools.storageKey );
		
		return selectedSection;
    }
    
    function saveSelectedSection( newIndex ) {
		mw.storage.set( editTools.storageKey, newIndex )
			|| mw.storage.session.set( editTools.storageKey, newIndex );
    }
    
    editTools = {
        // Entries prefixed with ␥ (U+2425 SYMBOL FOR DELETE FORM TWO) will not appear in the article namespace (namespace 0).
        // Please make any changes to [[MediaWiki:Edittools]] as well, however, instead of using the ␥ symbol, use {{#ifeq:{{NAMESPACE}}|{{ns:0}}| | }}.
        charinsert: {
            'Insert': ' – — ° ′ ″ ≈ ≠ ≤ ≥ ± − × ÷ ← → · §  ␥Sign_your_posts_on_talk_pages: ␥~~~~  Cite_your_sources: <ref>+</ref>',
            'Wiki markup': 'Insert:  – — ° ′ ″ ≈ ≠ ≤ ≥ ± − × ÷ ← → · § ␥~~~~ <ref>+</ref>  Wiki_markup:  {{+}}  {{{+}}}  |  [+]  [[+]]  [[Category:+]]  #REDIRECT.[[+]]  &nbsp;  <s>+</s>  <sup>+</sup>  <sub>+</sub>  <code>+</code>  <pre>+</pre>  <blockquote>+</blockquote>  <ref.name="+"_/>  {{#tag:ref|+|group="nb"|name=""}}  {{Reflist}}  <references./>  <includeonly>+</includeonly>  <noinclude>+</noinclude>  {{DEFAULTSORT:+}}  <nowiki>+</nowiki' + '>  <!--.+_-->  <span.class="plainlinks">+</span>',
            'Symbols': '~ | ¡¿†‡↔↑↓•¶#∞  ‘+’ “+” ‹+› «+» {{angle.bracket|+}}  ¤₳฿₵¢₡₢$₫₯€₠₣ƒ₴₭₤ℳ₥₦№₧₰£៛₨₪৳₮₩¥  ♠♣♥♦  ♭♯♮  ©®™ ◌',
            'Latin': 'A a Á á À à  â Ä ä Ǎ ǎ Ă ă Ā ā à ã Å å Ą ą Æ æ Ǣ ǣ  B b  C c Ć ć Ċ ċ Ĉ ĉ Č č Ç ç  D d Ď ď Đ đ Ḍ ḍ Ð ð  E e É é È è Ė ė Ê ê Ë ë Ě ě Ĕ ĕ Ē ē Ẽ ẽ Ę ę Ẹ ẹ Ɛ ɛ Ǝ ǝ Ə ə  F f  G g Ġ ġ Ĝ ĝ Ğ ğ Ģ ģ  H h Ĥ ĥ Ħ ħ Ḥ ḥ  I i İ ı Í í Ì ì Î î Ï ï Ǐ ǐ Ĭ ĭ Ī ī Ĩ ĩ Į į Ị ị  J j Ĵ ĵ  K k Ķ ķ  L l Ĺ ĺ Ŀ ŀ Ľ ľ Ļ ļ Ł ł Ḷ ḷ Ḹ ḹ  M m Ṃ ṃ  N n Ń ń Ň ň Ñ ñ Ņ ņ Ṇ ṇ Ŋ ŋ  O o Ó ó Ò ò Ô ô Ö ö Ǒ ǒ Ŏ ŏ Ō ō Õ õ Ǫ ǫ Ọ ọ Ő ő Ø ø Œ œ  Ɔ ɔ  P p  Q q  R r Ŕ ŕ Ř ř Ŗ ŗ Ṛ ṛ Ṝ ṝ  S s Ś ś Ŝ ŝ Š š Ş ş Ș ș Ṣ ṣ ß  T t Ť ť Ţ ţ Ț ț Ṭ ṭ Þ þ  U u Ú ú Ù ù Û û Ü ü Ǔ ǔ Ŭ ŭ Ū ū Ũ ũ Ů ů Ų ų Ụ ụ Ű ű Ǘ ǘ Ǜ ǜ Ǚ ǚ Ǖ ǖ  V v  W w Ŵ ŵ  X x  Y y Ý ý Ŷ ŷ Ÿ ÿ Ỹ ỹ Ȳ ȳ  Z z Ź ź Ż ż Ž ž  ß Ð ð Þ þ Ŋ ŋ Ə ə  Ꞌ ꞌ  ʻ  ʼ  ʽ',
            'Greek': 'ΆάΈέΉήΊίΌόΎύΏώ  ΑαΒβΓγΔδ  ΕεΖζΗηΘθ  ΙιΚκΛλΜμ  ΝνΞξΟοΠπ  ΡρΣσςΤτΥυ  ΦφΧχΨψΩω Ϝϝυ̯ι̯  ᾼᾳᾴᾺὰᾲᾶᾷἈἀᾈᾀἉἁᾉᾁἌἄᾌᾄἊἂᾊᾂἎἆᾎᾆἍἅᾍᾅἋἃᾋᾃἏἇᾏᾇ  ῈὲἘἐἙἑἜἔἚἒἝἕἛἓ  ῌῃῄῊὴῂῆῇἨἠᾘᾐἩἡᾙᾑἬἤᾜᾔἪἢᾚᾒἮἦᾞᾖἭἥᾝᾕἫἣᾛᾓἯἧᾟᾗ  ῚὶῖἸἰἹἱἼἴἺἲἾἶἽἵἻἳἿἷΪϊΐῒῗ  ῸὸὈὀὉὁὌὄὊὂὍὅὋὃ  ῤῬῥ  ῪὺῦὐὙὑὔὒὖὝὕὛὓὟὗΫϋΰῢῧ  ῼῳῴῺὼῲῶῷὨὠᾨᾠὩὡᾩᾡὬὤᾬᾤὪὢᾪᾢὮὦᾮᾦὭὥᾭᾥὫὣᾫᾣὯὧᾯᾧ ᾹᾱᾸᾰῙῑῘῐῩῡῨῠ {{lang|el|+}} {{lang|grc|+}}',
            'Cyrillic': 'АаБбВвГг  ҐґЃѓДдЂђ  ЕеЁёЄєЖж  ЗзЅѕИиІі  ЇїЙйЈјКк  ЌќЛлЉљМм  НнЊњОоПп  РрСсТтЋћ  УуЎўФфХх  ЦцЧчЏџШш  ЩщЪъЫыЬь  ЭэЮюЯя ӘәӨөҒғҖҗ ҚқҜҝҢңҮү ҰұҲҳҸҹҺһ  ҔҕӢӣӮӯҘҙ  ҠҡҤҥҪҫӐӑ  ӒӓӔӕӖӗӰӱ  ӲӳӸӹӀ  ҞҟҦҧҨҩҬҭ  ҴҵҶҷҼҽҾҿ  ӁӂӃӄӇӈӋӌ  ӚӛӜӝӞӟӠӡ  ӤӥӦӧӪӫӴӵ  ́',
            'Hebrew': 'אבגדהוזחטיכךלמםנןסעפףצץקרשת  ׳ ״  װױײ',
            'Arabic': '  Transliteration: ʾ  ā ī ū ṯ ḥ ḫ ẖ ḏ š ṣ ḍ ṭ ẓ ʿ ġ ẗ á ا ﺁ ب ت ث ج ح خ د ذ ر ز س ش ص ض ط ظ ع غ ف ق ك ل م ن ه ة و ي ى ء أ إ ؤ ئ',
            'IPA (English)': 'ˈ ˌ  ŋ ɡ tʃ dʒ ʃ ʒ θ ð ʔ  ɑː ɒ æ aɪ aʊ ɛ eɪ ɪ iː ɔː ɔɪ oʊ ʊ uː ʌ ɜːr+  ə ər ᵻ ᵿ ɒ̃ æ̃  {{IPAc-en|+}} {{IPA-en|+}} {{IPA|+}}  {{angle.bracket|+}}',
            'IPA': 'Consonants: ɱɳɲŋɴ : t̪ d̪ ʈɖɟɡɢʡʔ : ɸβθð  ʃʒʂʐɕʑ  çʝɣχʁ  ħʕʜʢɦɧ : ʋɹɻɥɰʍ : ʙⱱɾɽʀ  ɺ  ɫɬɮɭʎʟ : ɓɗᶑʄɠʛ  ʘǀǃǂǁ  Vowels: ɪʏɨʉɯʊ : øɘɵɤ  ə ɚ  ɛœɜɝɞʌɔ : æɶɐɑɒ  Spacing_diacritics: ˈˌːˑʼˀˤᵝᵊᶢˠʰʱʲˡⁿᵑʷᶣ˞‿˕˔  Combining_diacritics: ̚ ̪ ̺ ̻ ̼ ̬  ̊ ̥ ̞ ̝ ̘ ̙ ̽ ̟ ̠  ̈ ̤ ̹ ̜ ̍ ̩  ̆ ̯  ̃ ̰ ͡ ͜  Tone:  ̋  ́  ̄  ̀  ̏  ̌  ̂ ᷄ ᷅ ᷇ ᷆ ᷈ ᷉  ˥˦˧˨˩ꜛꜜ : ↗↘‖  extIPA: ͈ ͉ ͎ ̣ ̫ ͊ ᷽ ͇ : ˭ᵻᵿ  {{angle.bracket|+}} {{IPA|+}} {{IPA.link|+}}',
            'Math and logic': '− × ÷ ⋅ ° ∗ ∘ ± ∓ ≤ ≥ ≠ ≡ ≅ ≜ ≝ ≐ ≃ ≈ ⊕ ⊗ ⇐ ⇔ ⇒ ∞ ← ↔ → ≪ ≫ ∝ √ ∤ ≀ ◅ ▻ ⋉ ⋊ ⋈ ∴ ∵ ↦ ¬ ∧ ∨ ⊻ ∀ ∃ ∈ ∉ ∋ ⊆ ⊈ ⊊ ⊂ ⊄ ⊇ ⊉ ⊋ ⊃ ⊅ ∪ ∩ ∑ ∏ ∐ ′ ∫ ∬ ∭ ∮ ∇ ∂ ∆ ∅ ℂ ℍ ℕ ℙ ℚ ℝ ℤ ℵ ⌊ ⌋ ⌈ ⌉ ⊤ ⊥ ⊢ ⊣ ⊧ □ ∠ ⟨ ⟩ <math>+</math> {{math|+}} {{mvar|+}} {{frac|+|}} {{sfrac|+|}}'
        },

        charinsertDivider: "\240", // no-break space

        storageKey: 'edittoolscharsubset',

        createEditTools: function ( placeholder ) {
            var sel, id;
            var box = document.createElement( 'div' );
            var prevSubset = 0, curSubset = 0;
            box.id = 'editpage-specialchars';
            box.title = 'Click on the character or tag to insert it into the edit window';

            // append user-defined sets
            if ( window.charinsertCustom ) {
                for ( id in charinsertCustom ) {
                    if ( !editTools.charinsert[id] ) {
                        editTools.charinsert[id] = '';
                    }
                }
            }

            // create drop-down select
            sel = document.createElement( 'select' );
            for ( id in editTools.charinsert ) {
                sel.options[sel.options.length] = new Option( id, id );
            }
            sel.selectedIndex = 0;
            sel.style.marginRight = '.3em';
            sel.title = 'Choose character subset';
            sel.onchange = sel.onkeyup = selectSubset;
            box.appendChild( sel );

            // create "recall" switch
            if ( window.editToolsRecall ) {
                var recall = document.createElement( 'span' );
                recall.appendChild( document.createTextNode( '↕' ) ); // ↔
                recall.onclick = function() {
                    sel.selectedIndex = prevSubset;
                    selectSubset();
                };
                recall.style.cssFloat = 'left';
                recall.style.marginRight = '5px';
                recall.style.cursor = 'pointer';
                box.appendChild( recall );
            }

			if ( getSelectedSection() ) {
				sel.selectedIndex = getSelectedSection();
			}

            placeholder.parentNode.replaceChild( box, placeholder );
            selectSubset();
            return;

            function selectSubset() {
                // remember previous (for "recall" button)
                prevSubset = curSubset;
                curSubset = sel.selectedIndex;
                //save into web storage for persistence
                saveSelectedSection( curSubset );
                
                //hide other subsets
                var pp = box.getElementsByTagName( 'p' ) ;
                for ( var i = 0; i < pp.length; i++ ) {
                    pp[i].style.display = 'none';
                }
                //show/create current subset
                var id = sel.options[curSubset].value;
                var p = document.getElementById( id );
                if ( !p ) {
                    p = document.createElement( 'p' );
                    p.className = 'nowraplinks';
                    p.id = id;
                    if ( id == 'Arabic' || id == 'Hebrew' ) {
                        p.style.fontSize = '120%';
                        p.dir = 'rtl';
                    }
                    var tokens = editTools.charinsert[id];
                    if ( window.charinsertCustom && charinsertCustom[id] ) {
                        if ( tokens.length > 0 ) {
                            tokens += ' ';
                        }
                        tokens += charinsertCustom[id];
                    }
                    editTools.createTokens( p, tokens );
                    box.appendChild( p );
                }
                p.style.display = 'inline';
            }
        },

        createTokens: function ( paragraph, str ) {
            var tokens = str.split( ' ' ), token, i, n;
            for ( i = 0; i < tokens.length; i++ ) {
                token = tokens[i];
                n = token.indexOf( '+' );
                if ( token.charAt( 0 ) === '␥' ) {
                    if ( token.length > 1 && mw.config.get( 'wgNamespaceNumber' ) === 0 ) {
                        continue;
                    } else {
                        token = token.substring( 1 );
                    }
                }
                if ( token === '' || token === '_' ) {
                    addText( editTools.charinsertDivider + ' ' );
                } else if ( token === '\n' ) {
                    paragraph.appendChild( document.createElement( 'br' ) );
                } else if ( token === '___' ) {
                    paragraph.appendChild( document.createElement( 'hr' ) );
                } else if ( token.charAt( token.length-1 ) === ':' ) { // : at the end means just text
                    addBold( token );
                } else if ( n === 0 ) { // +<tag>  ->   <tag>+</tag>
                    addLink( token.substring( 1 ), '</' + token.substring( 2 ), token.substring( 1 ) );
                } else if ( n > 0 ) { // <tag>+</tag>
                    addLink( token.substring( 0, n ), token.substring( n+1 ) );
                } else if ( token.length > 2 && token.charCodeAt( 0 ) > 127 ) { // a string of insertable characters
                    for ( var j = 0; j < token.length; j++ ) {
                        addLink( token.charAt( j ), '' );
                    }
                } else {
                    addLink( token, '' );
                }
            }
            return;

            function addLink( tagOpen, tagClose, name ) {
                var handler;
                var dle = tagOpen.indexOf( '\x10' );
                var a = document.createElement( 'a' );
                
                if ( dle > 0 ) {
                    var path = tagOpen.substring( dle + 1 ).split( '.' );
                    tagOpen = tagOpen.substring( 0, dle );
                    handler = window;
                    for ( var i = 0; i < path.length; i++ ) {
                        handler = handler[path[i]];
                    }
	                $( a ).on( 'click', handler );
                } else {
                    tagOpen = tagOpen.replace( /\./g,' ' );
                    tagClose = tagClose ? tagClose.replace( /_/g,' ' ) : '';
                    $( a ).on( 'click', {
                    	tagOpen: tagOpen,
                    	sampleText: '',
                    	tagClose: tagClose
                    }, insertTags );
                }

                name = name || tagOpen + tagClose;
                name = name.replace( /\\n/g,'' );
                a.appendChild( document.createTextNode( name ) );
                a.href = '';
                if ( !tagClose ) {
                	var tooltip = getTooltip(tagOpen);
                	if ( tooltip )
                		a.title = tooltip;
                }
                paragraph.appendChild( a );
                addText( ' ' );
            }
            
            // text.charCodeAt(0) has to be changed if
            // any non-BMP characters are added to Edittools!
            function getTooltip( text ) {
            	var names = [];
            	for ( var i = 0, len = text.length; i < len; i++ ) {
            		var name = codePointNames[text.charCodeAt( i )];
            		if ( !name ) return;
            		names.push( name );
            	}
            	return names.join( ', ' );
            }

            function addBold( text ) {
                var b = document.createElement( 'b' );
                b.appendChild( document.createTextNode( text.replace( /_/g,' ' ) ) );
                paragraph.appendChild( b );
                addText( ' ' );
            }
            function addText( txt ) {
                paragraph.appendChild( document.createTextNode( txt ) );
            }
            function insertTags( e ) {
            	e.preventDefault();
            	if ( $currentFocused && $currentFocused.length && !$currentFocused.prop( 'readonly' ) ) {
					$currentFocused.textSelection(
						'encapsulateSelection', {
							pre: e.data.tagOpen,
							peri: e.data.sampleText,
							post: e.data.tagClose
						}
					);
				}
            }
        },

        setup: function () {
            var placeholder;
            if ( $( '#editpage-specialchars' ).length ) {
                placeholder = $( '#editpage-specialchars' )[0];
            } else {
                placeholder = $( '<div id="editpage-specialchars"> </div>' ).prependTo( '.mw-editTools' )[0];
            }
            if ( !placeholder ) {
                return;
            }
            if ( !window.charinsertDontMove ) {
                $( '.editOptions' ).before( placeholder );
            }
            // Find the element that is focused
            $currentFocused = $( '#wpTextbox1' );
            // Apply to dynamically created textboxes as well as normal ones
			$( document ).on( 'focus', 'textarea, input:text', function () {
				$currentFocused = $( this );
			} );

			// Used to determine where to insert tags
            editTools.createEditTools( placeholder );
            window.updateEditTools = function () {
                editTools.createEditTools( $( '#editpage-specialchars' )[0] );
            };
        }

    }; // end editTools

    editTools.setup();
} );

// </nowiki>