gov.nasa.worldwind.util.EntityMap Maven / Gradle / Ivy
The newest version!
/*
* Copyright (C) 2012 United States Government as represented by the Administrator of the
* National Aeronautics and Space Administration.
* All Rights Reserved.
*/
package gov.nasa.worldwind.util;
import java.util.*;
import java.util.regex.*;
/**
* Maps HTML entities and named character references to their Java equivalent.
*
* @author tag
* @version $Id: EntityMap.java 669 2012-06-27 00:26:59Z pabercrombie $
*/
public class EntityMap
{
protected static final List patterns = new ArrayList();
static
{
patterns.add(Pattern.compile("&[^;]+;")); // ampersand followed by any number of chars followed by semicolon
}
protected static final HashMap map = new HashMap();
/**
* Replaces all entities and character references in a specified string.
*
* @param source the input string.
*
* @return the input string with all entities and references resolved. The input string is returned as-is if it
* contains no entities or references.
*/
public static String replaceAll(String source)
{
int regionStart = 0;
for (String entity = getNextEntity(source, regionStart); entity != null;
entity = getNextEntity(source, regionStart))
{
String replacement = EntityMap.get(entity);
if (replacement == null)
{
regionStart += entity.length();
continue;
}
source = source.replace(entity, replacement);
regionStart += replacement.length();
}
return source;
}
/**
* Search a string for the next occurrence of an entity.
*
* @param source String to search.
* @param regionStart Position in the string at which to start searching.
*
* @return The entity that was matched, or {@code null} if no entity could be matched.
*/
protected static String getNextEntity(String source, int regionStart)
{
if (source == null)
return null;
for (Pattern pattern : patterns)
{
Matcher matcher = pattern.matcher(source);
matcher.region(regionStart, source.length());
if (matcher.find())
return matcher.group();
}
return null;
}
/**
* Returns tne Java equivalent of an entity or a named character reference.
*
* @param key the entity or character reference.
*
* @return the Java equivalent of the input, or null if the input string does not identify a known entity or
* character reference.
*/
public static String get(String key)
{
if (key == null)
return null;
return map.get(key);
}
// Mappings taken from
// http://www.whatwg.org/specs/web-apps/current-work/multipage/named-character-references.html#named-character-references
protected static String[] entityKeys = new String[] {
"᾿",
"῾",
"˘",
"˛",
"˝",
"˳",
"̉",
"̊",
"̏",
"̑",
"̛",
"҃",
"Æ",
"&",
"Á",
"Ă",
"Â",
"А",
"𝔄",
"À",
"Α",
"Ā",
"⩓",
"Ą",
"𝔸",
"⁡",
"Å",
"𝒜",
"≔",
"Ã",
"Ä",
"∖",
"⫧",
"⌆",
"Б",
"∵",
"ℬ",
"Β",
"𝔅",
"𝔹",
"˘",
"ℬ",
"≎",
"Ч",
"©",
"Ć",
"⋒",
"ⅅ",
"ℭ",
"Č",
"Ç",
"Ĉ",
"∰",
"Ċ",
"¸",
"·",
"ℭ",
"Χ",
"⊙",
"⊖",
"⊕",
"⊗",
"∲",
"”",
"’",
"∷",
"⩴",
"≡",
"∯",
"∮",
"ℂ",
"∐",
"∳",
"⨯",
"𝒞",
"⋓",
"≍",
"ⅅ",
"⤑",
"Ђ",
"Ѕ",
"Џ",
"‡",
"↡",
"⫤",
"Ď",
"Д",
"∇",
"Δ",
"𝔇",
"´",
"˙",
"˝",
"`",
"˜",
"⋄",
"ⅆ",
"𝔻",
"¨",
"⃜",
"≐",
"∯",
"¨",
"⇓",
"⇐",
"⇔",
"⫤",
"⟸",
"⟺",
"⟹",
"⇒",
"⊨",
"⇑",
"⇕",
"∥",
"↓",
"⤓",
"⇵",
"̑",
"⥐",
"⥞",
"↽",
"⥖",
"⥟",
"⇁",
"⥗",
"⊤",
"↧",
"⇓",
"𝒟",
"Đ",
"Ŋ",
"Ð",
"É",
"Ě",
"Ê",
"Э",
"Ė",
"𝔈",
"È",
"∈",
"Ē",
"◻",
"▫",
"Ę",
"𝔼",
"Ε",
"⩵",
"≂",
"⇌",
"ℰ",
"⩳",
"Η",
"Ë",
"∃",
"ⅇ",
"Ф",
"𝔉",
"◼",
"▪",
"𝔽",
"∀",
"ℱ",
"ℱ",
"Ѓ",
">",
"Γ",
"Ϝ",
"Ğ",
"Ģ",
"Ĝ",
"Г",
"Ġ",
"𝔊",
"⋙",
"𝔾",
"≥",
"⋛",
"≧",
"⪢",
"≷",
"⩾",
"≳",
"𝒢",
"≫",
"Ъ",
"ˇ",
"^",
"Ĥ",
"ℌ",
"ℋ",
"ℍ",
"─",
"ℋ",
"Ħ",
"≎",
"≏",
"Е",
"IJ",
"Ё",
"Í",
"Î",
"И",
"İ",
"ℑ",
"Ì",
"ℑ",
"Ī",
"ⅈ",
"⇒",
"∫",
"⋂",
"⁣",
"⁢",
"Į",
"𝕀",
"Ι",
"ℐ",
"Ĩ",
"І",
"Ï",
"Ĵ",
"Й",
"𝔍",
"𝕁",
"𝒥",
"Ј",
"Є",
"Х",
"Ќ",
"Κ",
"Ķ",
"К",
"𝔎",
"𝕂",
"𝒦",
"Љ",
"<",
"Ĺ",
"Λ",
"⟪",
"ℒ",
"↞",
"Ľ",
"Ļ",
"Л",
"⟨",
"←",
"⇤",
"⇆",
"⌈",
"⟦",
"⥡",
"⇃",
"⥙",
"⌊",
"↔",
"⥎",
"⊣",
"↤",
"⥚",
"⊲",
"⧏",
"⊴",
"⥑",
"⥠",
"↿",
"⥘",
"↼",
"⥒",
"⇐",
"⇔",
"⋚",
"≦",
"≶",
"⪡",
"⩽",
"≲",
"𝔏",
"⋘",
"⇚",
"Ŀ",
"⟵",
"⟷",
"⟶",
"⟸",
"⟺",
"⟹",
"𝕃",
"↙",
"↘",
"ℒ",
"↰",
"Ł",
"≪",
"⤅",
"М",
" ",
"ℳ",
"𝔐",
"∓",
"𝕄",
"ℳ",
"Μ",
"Њ",
"Ń",
"Ň",
"Ņ",
"Н",
"​",
"​",
"​",
"​",
"≫",
"≪",
"
",
"𝔑",
"⁠",
" ",
"ℕ",
"⫬",
"≢",
"≭",
"∦",
"∉",
"≠",
"≂̸",
"∄",
"≯",
"≱",
"≧̸",
"≫̸",
"≹",
"⩾̸",
"≵",
"≎̸",
"≏̸",
"⋪",
"⧏̸",
"⋬",
"≮",
"≰",
"≸",
"≪̸",
"⩽̸",
"≴",
"⪢̸",
"⪡̸",
"⊀",
"⪯̸",
"⋠",
"∌",
"⋫",
"⧐̸",
"⋭",
"⊏̸",
"⋢",
"⊐̸",
"⋣",
"⊂⃒",
"⊈",
"⊁",
"⪰̸",
"⋡",
"≿̸",
"⊃⃒",
"⊉",
"≁",
"≄",
"≇",
"≉",
"∤",
"𝒩",
"Ñ",
"Ν",
"Œ",
"Ó",
"Ô",
"О",
"Ő",
"𝔒",
"Ò",
"Ō",
"Ω",
"Ο",
"𝕆",
"“",
"‘",
"⩔",
"𝒪",
"Ø",
"Õ",
"⨷",
"Ö",
"‾",
"⏞",
"⎴",
"⏜",
"∂",
"П",
"𝔓",
"Φ",
"Π",
"±",
"ℌ",
"ℙ",
"⪻",
"≺",
"⪯",
"≼",
"≾",
"″",
"∏",
"∷",
"∝",
"𝒫",
"Ψ",
""",
"𝔔",
"ℚ",
"𝒬",
"⤐",
"®",
"Ŕ",
"⟫",
"↠",
"⤖",
"Ř",
"Ŗ",
"Р",
"ℜ",
"∋",
"⇋",
"⥯",
"ℜ",
"Ρ",
"⟩",
"→",
"⇥",
"⇄",
"⌉",
"⟧",
"⥝",
"⇂",
"⥕",
"⌋",
"⊢",
"↦",
"⥛",
"⊳",
"⧐",
"⊵",
"⥏",
"⥜",
"↾",
"⥔",
"⇀",
"⥓",
"⇒",
"ℝ",
"⥰",
"⇛",
"ℛ",
"↱",
"⧴",
"Щ",
"Ш",
"Ь",
"Ś",
"⪼",
"Š",
"Ş",
"Ŝ",
"С",
"𝔖",
"↓",
"←",
"→",
"↑",
"Σ",
"∘",
"𝕊",
"√",
"□",
"⊓",
"⊏",
"⊑",
"⊐",
"⊒",
"⊔",
"𝒮",
"⋆",
"⋐",
"⋐",
"⊆",
"≻",
"⪰",
"≽",
"≿",
"∋",
"∑",
"⋑",
"⊃",
"⊇",
"⋑",
"Þ",
"™",
"Ћ",
"Ц",
"	",
"Τ",
"Ť",
"Ţ",
"Т",
"𝔗",
"∴",
"Θ",
"  ",
" ",
"∼",
"≃",
"≅",
"≈",
"𝕋",
"⃛",
"𝒯",
"Ŧ",
"Ú",
"↟",
"⥉",
"Ў",
"Ŭ",
"Û",
"У",
"Ű",
"𝔘",
"Ù",
"Ū",
"_",
"⏟",
"⎵",
"⏝",
"⋃",
"⊎",
"Ų",
"𝕌",
"↑",
"⤒",
"⇅",
"↕",
"⥮",
"⊥",
"↥",
"⇑",
"⇕",
"↖",
"↗",
"ϒ",
"Υ",
"Ů",
"𝒰",
"Ũ",
"Ü",
"⊫",
"⫫",
"В",
"⊩",
"⫦",
"⋁",
"‖",
"‖",
"∣",
"|",
"❘",
"≀",
" ",
"𝔙",
"𝕍",
"𝒱",
"⊪",
"Ŵ",
"⋀",
"𝔚",
"𝕎",
"𝒲",
"𝔛",
"Ξ",
"𝕏",
"𝒳",
"Я",
"Ї",
"Ю",
"Ý",
"Ŷ",
"Ы",
"𝔜",
"𝕐",
"𝒴",
"Ÿ",
"Ж",
"Ź",
"Ž",
"З",
"Ż",
"​",
"Ζ",
"ℨ",
"ℤ",
"𝒵",
"á",
"ă",
"∾",
"∾̳",
"∿",
"â",
"´",
"а",
"æ",
"⁡",
"𝔞",
"à",
"ℵ",
"ℵ",
"α",
"ā",
"⨿",
"&",
"∧",
"⩕",
"⩜",
"⩘",
"⩚",
"∠",
"⦤",
"∠",
"∡",
"⦨",
"⦩",
"⦪",
"⦫",
"⦬",
"⦭",
"⦮",
"⦯",
"∟",
"⊾",
"⦝",
"∢",
"Å",
"⍼",
"ą",
"𝕒",
"≈",
"⩰",
"⩯",
"≊",
"≋",
"'",
"≈",
"≊",
"å",
"𝒶",
"*",
"≈",
"≍",
"ã",
"ä",
"∳",
"⨑",
"⫭",
"≌",
"϶",
"‵",
"∽",
"⋍",
"⊽",
"⌅",
"⌅",
"⎵",
"⎶",
"≌",
"б",
"„",
"∵",
"∵",
"⦰",
"϶",
"ℬ",
"β",
"ℶ",
"≬",
"𝔟",
"⋂",
"◯",
"⋃",
"⨀",
"⨁",
"⨂",
"⨆",
"★",
"▽",
"△",
"⨄",
"⋁",
"⋀",
"⤍",
"⧫",
"▪",
"▴",
"▾",
"◂",
"▸",
"␣",
"▒",
"░",
"▓",
"█",
"=⃥",
"≡⃥",
"⌐",
"𝕓",
"⊥",
"⊥",
"⋈",
"╗",
"╔",
"╖",
"╓",
"═",
"╦",
"╩",
"╤",
"╧",
"╝",
"╚",
"╜",
"╙",
"║",
"╬",
"╣",
"╠",
"╫",
"╢",
"╟",
"⧉",
"╕",
"╒",
"┐",
"┌",
"─",
"╥",
"╨",
"┬",
"┴",
"⊟",
"⊞",
"⊠",
"╛",
"╘",
"┘",
"└",
"│",
"╪",
"╡",
"╞",
"┼",
"┤",
"├",
"‵",
"˘",
"¦",
"𝒷",
"⁏",
"∽",
"⋍",
"\",
"⧅",
"⟈",
"•",
"•",
"≎",
"⪮",
"≏",
"≏",
"ć",
"∩",
"⩄",
"⩉",
"⩋",
"⩇",
"⩀",
"∩︀",
"⁁",
"ˇ",
"⩍",
"č",
"ç",
"ĉ",
"⩌",
"⩐",
"ċ",
"¸",
"⦲",
"¢",
"·",
"𝔠",
"ч",
"✓",
"✓",
"χ",
"○",
"⧃",
"ˆ",
"≗",
"↺",
"↻",
"®",
"Ⓢ",
"⊛",
"⊚",
"⊝",
"≗",
"⨐",
"⫯",
"⧂",
"♣",
"♣",
":",
"≔",
"≔",
",",
"@",
"∁",
"∘",
"∁",
"ℂ",
"≅",
"⩭",
"∮",
"𝕔",
"∐",
"©",
"℗",
"↵",
"✗",
"𝒸",
"⫏",
"⫑",
"⫐",
"⫒",
"⋯",
"⤸",
"⤵",
"⋞",
"⋟",
"↶",
"⤽",
"∪",
"⩈",
"⩆",
"⩊",
"⊍",
"⩅",
"∪︀",
"↷",
"⤼",
"⋞",
"⋟",
"⋎",
"⋏",
"¤",
"↶",
"↷",
"⋎",
"⋏",
"∲",
"∱",
"⌭",
"⇓",
"⥥",
"†",
"ℸ",
"&darr2;",
"↓",
"‐",
"⊣",
"⤏",
"˝",
"ď",
"д",
"ⅆ",
"‡",
"⇊",
"⩷",
"°",
"δ",
"⦱",
"⥿",
"𝔡",
"⇃",
"⇂",
"⋄",
"⋄",
"♦",
"♦",
"¨",
"ϝ",
"⋲",
"÷",
"÷",
"⋇",
"⋇",
"ђ",
"&dlarr;",
"⌞",
"⌍",
"$",
"𝕕",
"˙",
"≐",
"≑",
"∸",
"∔",
"⊡",
"⌆",
"↓",
"⇊",
"⇃",
"⇂",
"&drarr;",
"⤐",
"⌟",
"⌌",
"𝒹",
"ѕ",
"⧶",
"đ",
"⋱",
"▿",
"▾",
"⇵",
"⥯",
"⦦",
"џ",
"⟿",
"⩷",
"≑",
"é",
"⩮",
"ě",
"≖",
"ê",
"≕",
"э",
"ė",
"ⅇ",
"≒",
"𝔢",
"⪚",
"è",
"⪖",
"⪘",
"⪙",
"⏧",
"ℓ",
"⪕",
"⪗",
"ē",
"∅",
"∅",
"∅",
" ",
" ",
" ",
"ŋ",
" ",
"ę",
"𝕖",
"⋕",
"⧣",
"⩱",
"ε",
"ε",
"ϵ",
"≖",
"≕",
"≂",
"⪖",
"⪕",
"=",
"≟",
"≡",
"⩸",
"⧥",
"≓",
"⥱",
"ℯ",
"≐",
"≂",
"η",
"ð",
"ë",
"€",
"!",
"∃",
"ℰ",
"ⅇ",
"≒",
"ф",
"♀",
"ffi",
"ff",
"ffl",
"𝔣",
"fi",
"fj",
"♭",
"fl",
"▱",
"ƒ",
"𝕗",
"∀",
"⋔",
"⫙",
"⨍",
"½",
"⅓",
"¼",
"⅕",
"⅙",
"⅛",
"⅔",
"⅖",
"¾",
"⅗",
"⅜",
"⅘",
"⅚",
"⅝",
"⅞",
"⁄",
"⌢",
"𝒻",
"≧",
"⪌",
"ǵ",
"γ",
"ϝ",
"⪆",
"ğ",
"ĝ",
"г",
"ġ",
"≥",
"⋛",
"≥",
"≧",
"⩾",
"⩾",
"⪩",
"⪀",
"⪂",
"⪄",
"⋛︀",
"⪔",
"𝔤",
"≫",
"⋙",
"ℷ",
"ѓ",
"≷",
"⪒",
"⪥",
"⪤",
"≩",
"⪊",
"⪊",
"⪈",
"⪈",
"≩",
"⋧",
"𝕘",
"`",
"ℊ",
"≳",
"⪎",
"⪐",
">",
"⪧",
"⩺",
"⋗",
"⦕",
"⩼",
"⪆",
"⥸",
"⋗",
"⋛",
"⪌",
"≷",
"≳",
"≩︀",
"≩︀",
"⇔",
" ",
"½",
"ℋ",
"ъ",
"↔",
"⥈",
"↭",
"ℏ",
"ĥ",
"♥",
"♥",
"…",
"⊹",
"𝔥",
"⤥",
"⤦",
"⇿",
"∻",
"↩",
"↪",
"𝕙",
"―",
"𝒽",
"ℏ",
"ħ",
"⁃",
"‐",
"í",
"⁣",
"î",
"и",
"е",
"¡",
"⇔",
"𝔦",
"ì",
"ⅈ",
"⨌",
"∭",
"⧜",
"℩",
"ij",
"ī",
"ℑ",
"ℐ",
"ℑ",
"ı",
"⊷",
"Ƶ",
"∈",
"℅",
"∞",
"⧝",
"ı",
"∫",
"⊺",
"ℤ",
"⊺",
"⨗",
"⨼",
"ё",
"į",
"𝕚",
"ι",
"⨼",
"¿",
"𝒾",
"∈",
"⋹",
"⋵",
"⋴",
"⋳",
"∈",
"⁢",
"ĩ",
"і",
"ï",
"ĵ",
"й",
"𝔧",
"ȷ",
"𝕛",
"𝒿",
"ј",
"є",
"κ",
"ϰ",
"ķ",
"к",
"𝔨",
"ĸ",
"х",
"ќ",
"𝕜",
"𝓀",
"⇚",
"⇐",
"⤛",
"⤎",
"≦",
"⪋",
"⥢",
"ĺ",
"⦴",
"ℒ",
"λ",
"〈",
"⦑",
"⟨",
"⪅",
"«",
"&larr2;",
"←",
"⇤",
"⤟",
"⤝",
"↩",
"↫",
"⤹",
"⥳",
"↢",
"⪫",
"⤙",
"⪭",
"⪭︀",
"⤌",
"❲",
"{",
"[",
"⦋",
"⦏",
"⦍",
"ľ",
"ļ",
"⌈",
"{",
"л",
"⤶",
"“",
"„",
"⥧",
"⥋",
"↲",
"≤",
"←",
"↢",
"↽",
"↼",
"⇇",
"↔",
"⇆",
"⇋",
"↭",
"⋋",
"⋚",
"≤",
"≦",
"⩽",
"⩽",
"⪨",
"⩿",
"⪁",
"⪃",
"⋚︀",
"⪓",
"⪅",
"⋖",
"⋚",
"⪋",
"≶",
"≲",
"⥼",
"⌊",
"𝔩",
"≶",
"⪑",
"↽",
"↼",
"⥪",
"▄",
"љ",
"≪",
"⇇",
"⌞",
"⥫",
"◺",
"ŀ",
"⎰",
"⎰",
"≨",
"⪉",
"⪉",
"⪇",
"⪇",
"≨",
"⋦",
"⟬",
"⇽",
"⟦",
"⟵",
"⟷",
"⟼",
"⟶",
"↫",
"↬",
"⦅",
"𝕝",
"⨭",
"⨴",
"∗",
"_",
"◊",
"◊",
"⧫",
"(",
"⦓",
"&lrarr2;",
"⇆",
"⌟",
"&lrhar2;",
"⇋",
"⥭",
"",
"⊿",
"‹",
"𝓁",
"↰",
"≲",
"⪍",
"⪏",
"[",
"‘",
"‚",
"ł",
"<",
"⪦",
"⩹",
"⋖",
"⋋",
"⋉",
"⥶",
"⩻",
"⦖",
"◃",
"⊴",
"◂",
"⥊",
"⥦",
"≨︀",
"≨︀",
"∺",
"¯",
"♂",
"✠",
"✠",
"↦",
"↦",
"↧",
"↤",
"↥",
"▮",
"⨩",
"м",
"—",
"∡",
"𝔪",
"℧",
"µ",
"∣",
"*",
"⫰",
"·",
"−",
"⊟",
"∸",
"⨪",
"⫛",
"…",
"∓",
"⊧",
"𝕞",
"∓",
"𝓂",
"∾",
"μ",
"⊸",
"⊸",
"⋙̸",
"≫⃒",
"≫̸",
"⇍",
"⇎",
"⋘̸",
"≪⃒",
"≪̸",
"⇏",
"⊯",
"⊮",
"∇",
"ń",
"∠⃒",
"≉",
"⩰̸",
"≋̸",
"ʼn",
"≉",
"♮",
"♮",
"ℕ",
" ",
"≎̸",
"≏̸",
"⩃",
"ň",
"ņ",
"≇",
"⩭̸",
"⩂",
"н",
"–",
"≠",
"⇗",
"⤤",
"↗",
"↗",
"≐̸",
"≢",
"⤨",
"≂̸",
"∄",
"∄",
"𝔫",
"≧̸",
"≱",
"≱",
"≧̸",
"⩾̸",
"⩾̸",
"≵",
"≯",
"≯",
"⇎",
"↮",
"⫲",
"∋",
"⋼",
"⋺",
"∋",
"њ",
"⇍",
"≦̸",
"↚",
"‥",
"≰",
"↚",
"↮",
"≰",
"≦̸",
"⩽̸",
"⩽̸",
"≮",
"≴",
"≮",
"⋪",
"⋬",
"∤",
"𝕟",
"¬",
"∉",
"⋹̸",
"⋵̸",
"∉",
"⋷",
"⋶",
"∌",
"∌",
"⋾",
"⋽",
"∦",
"∦",
"⫽⃥",
"∂̸",
"⨔",
"⊀",
"⋠",
"⪯̸",
"⊀",
"⪯̸",
"⇏",
"↛",
"⤳̸",
"↝̸",
"↛",
"⋫",
"⋭",
"⊁",
"⋡",
"⪰̸",
"𝓃",
"∤",
"∦",
"≁",
"≄",
"≄",
"∤",
"∦",
"⋢",
"⋣",
"⊄",
"⫅̸",
"⊈",
"⊂⃒",
"⊈",
"⫅̸",
"⊁",
"⪰̸",
"⊅",
"⫆̸",
"⊉",
"⊃⃒",
"⊉",
"⫆̸",
"≹",
"ñ",
"≸",
"⋪",
"⋬",
"⋫",
"⋭",
"ν",
"#",
"№",
" ",
"⊭",
"⤄",
"≍⃒",
"⊬",
"≥⃒",
">⃒",
"⧞",
"⤂",
"≤⃒",
"<⃒",
"⊴⃒",
"⤃",
"⊵⃒",
"∼⃒",
"⇖",
"⤣",
"↖",
"↖",
"⤧",
"Ⓢ",
"ó",
"⊛",
"⊚",
"ô",
"о",
"⊝",
"ő",
"⨸",
"⊙",
"⦼",
"œ",
"⦿",
"𝔬",
"˛",
"ò",
"⧁",
"⦵",
"Ω",
"∮",
"↺",
"⦾",
"⦻",
"‾",
"⧀",
"ō",
"ω",
"ο",
"⦶",
"⊖",
"𝕠",
"⦷",
"⦹",
"⊕",
"∨",
"↻",
"⩝",
"ℴ",
"ℴ",
"ª",
"º",
"⊶",
"⩖",
"⩗",
"⩛",
"ℴ",
"ø",
"⊘",
"õ",
"⊗",
"⨶",
"ö",
"⌽",
"∥",
"¶",
"∥",
"⫳",
"⫽",
"∂",
"п",
"%",
".",
"‰",
"⊥",
"‱",
"𝔭",
"φ",
"ϕ",
"ℳ",
"☎",
"π",
"⋔",
"ϖ",
"ℏ",
"ℎ",
"ℏ",
"+",
"⨣",
"⊞",
"⨢",
"∔",
"⨥",
"⩲",
"±",
"⨦",
"⨧",
"±",
"⨕",
"𝕡",
"£",
"≺",
"⪳",
"⪷",
"≼",
"⪯",
"≺",
"⪷",
"≼",
"⪯",
"⪹",
"⪵",
"⋨",
"≾",
"′",
"ℙ",
"⪵",
"⪹",
"⋨",
"∏",
"⌮",
"⌒",
"⌓",
"∝",
"∝",
"≾",
"⊰",
"𝓅",
"ψ",
" ",
"𝔮",
"⨌",
"𝕢",
"⁗",
"𝓆",
"ℍ",
"⨖",
"?",
"≟",
""",
"⇛",
"⇒",
"⤜",
"⤏",
"⥤",
"∽̱",
"ŕ",
"√",
"⦳",
"〉",
"⦒",
"⦥",
"⟩",
"»",
"&rarr2;",
"→",
"⥵",
"⇥",
"⤠",
"⤳",
"⤞",
"↪",
"↬",
"⥅",
"⥴",
"↣",
"↝",
"⤚",
"∶",
"ℚ",
"⤍",
"❳",
"}",
"]",
"⦌",
"⦎",
"⦐",
"ř",
"ŗ",
"⌉",
"}",
"р",
"⤷",
"⥩",
"”",
"”",
"↳",
"ℜ",
"ℛ",
"ℜ",
"ℝ",
"▭",
"®",
"⥽",
"⌋",
"𝔯",
"⇁",
"⇀",
"⥬",
"ρ",
"ϱ",
"→",
"↣",
"⇁",
"⇀",
"⇄",
"⇌",
"⇉",
"↝",
"⋌",
"˚",
"≓",
"&rlarr2;",
"⇄",
"&rlhar2;",
"⇌",
"",
"⎱",
"⎱",
"⫮",
"⟭",
"⇾",
"⟧",
"⦆",
"𝕣",
"⨮",
"⨵",
")",
"⦔",
"⨒",
"⇉",
"›",
"𝓇",
"↱",
"]",
"’",
"’",
"⋌",
"⋊",
"▹",
"⊵",
"▸",
"⧎",
"⥨",
"℞",
"ś",
"‚",
"≻",
"⪴",
"⪸",
"š",
"≽",
"⪰",
"ş",
"ŝ",
"⪶",
"⪺",
"⋩",
"⨓",
"≿",
"с",
"⋅",
"⊡",
"⩦",
"⇘",
"⤥",
"↘",
"↘",
"§",
";",
"⤩",
"∖",
"∖",
"✶",
"𝔰",
"⌢",
"♯",
"щ",
"ш",
"∣",
"∥",
"",
"σ",
"ς",
"ς",
"∼",
"⩪",
"≃",
"≃",
"⪞",
"⪠",
"⪝",
"⪟",
"≆",
"⨤",
"⥲",
"←",
"∖",
"⨳",
"⧤",
"∣",
"⌣",
"⪪",
"⪬",
"⪬︀",
"ь",
"/",
"⧄",
"⌿",
"𝕤",
"♠",
"♠",
"∥",
"⊓",
"⊓︀",
"⊔",
"⊔︀",
"⊏",
"⊑",
"⊏",
"⊑",
"⊐",
"⊒",
"⊐",
"⊒",
"□",
"□",
"▪",
"▪",
"→",
"𝓈",
"∖",
"⌣",
"⋆",
"☆",
"★",
"ϵ",
"ϕ",
"¯",
"⊂",
"⫅",
"⪽",
"⊆",
"⫃",
"⫁",
"⫋",
"⊊",
"⪿",
"⥹",
"⊂",
"⊆",
"⫅",
"⊊",
"⫋",
"⫇",
"⫕",
"⫓",
"≻",
"⪸",
"≽",
"⪰",
"⪺",
"⪶",
"⋩",
"≿",
"∑",
"♪",
"¹",
"²",
"³",
"⊃",
"⫆",
"⪾",
"⫘",
"⊇",
"⫄",
"⟉",
"⫗",
"⥻",
"⫂",
"⫌",
"⊋",
"⫀",
"⊃",
"⊇",
"⫆",
"⊋",
"⫌",
"⫈",
"⫔",
"⫖",
"⇙",
"⤦",
"↙",
"↙",
"⤪",
"ß",
"⌖",
"τ",
"⎴",
"ť",
"ţ",
"т",
"⃛",
"⌕",
"𝔱",
"∴",
"∴",
"θ",
"ϑ",
"ϑ",
"≈",
"∼",
" ",
"≈",
"∼",
"þ",
"˜",
"×",
"⊠",
"⨱",
"⨰",
"∭",
"⤨",
"⊤",
"⌶",
"⫱",
"𝕥",
"⫚",
"⤩",
"‴",
"™",
"▵",
"▿",
"◃",
"⊴",
"≜",
"▹",
"⊵",
"◬",
"≜",
"⨺",
"⨹",
"⧍",
"⨻",
"⏢",
"𝓉",
"ц",
"ћ",
"ŧ",
"≬",
"↞",
"↠",
"⇑",
"⥣",
"ú",
"&uarr2;",
"↑",
"ў",
"ŭ",
"û",
"у",
"⇅",
"ű",
"⥮",
"⥾",
"𝔲",
"ù",
"↿",
"↾",
"▀",
"⌜",
"⌜",
"⌏",
"◸",
"ū",
"¨",
"ų",
"𝕦",
"↑",
"↕",
"↿",
"↾",
"⊎",
"υ",
"ϒ",
"υ",
"⇈",
"⌝",
"⌝",
"⌎",
"ů",
"◹",
"𝓊",
"⋰",
"ũ",
"▵",
"▴",
"⇈",
"ü",
"⦧",
"⇕",
"⫨",
"⫩",
"⊨",
"⦜",
"ϵ",
"ϰ",
"∅",
"ϕ",
"ϖ",
"∝",
"↕",
"ϱ",
"ς",
"⊊︀",
"⫋︀",
"⊋︀",
"⫌︀",
"ϑ",
"⊲",
"⊳",
"в",
"⊢",
"∨",
"⊻",
"≚",
"⋮",
"|",
"|",
"𝔳",
"⊲",
"⊂⃒",
"⊃⃒",
"𝕧",
"∝",
"⊳",
"𝓋",
"⫋︀",
"⊊︀",
"⫌︀",
"⊋︀",
"⦚",
"ŵ",
"⩟",
"∧",
"≙",
"℘",
"𝔴",
"𝕨",
"℘",
"≀",
"≀",
"𝓌",
"⋂",
"◯",
"⋃",
"▽",
"𝔵",
"⟺",
"⟷",
"ξ",
"⟸",
"⟵",
"⟼",
"⋻",
"⨀",
"𝕩",
"⨁",
"⨂",
"⟹",
"⟶",
"𝓍",
"⨆",
"⨄",
"△",
"⋁",
"⋀",
"ý",
"я",
"ŷ",
"ы",
"¥",
"𝔶",
"ї",
"𝕪",
"𝓎",
"ю",
"ÿ",
"ź",
"ž",
"з",
"ż",
"ℨ",
"ζ",
"𝔷",
"ж",
"⇝",
"𝕫",
"𝓏",
"",
"",
};
protected static final String[] entityReplacements = new String[]
{
"\u1fbf",
"\u1ffe",
"\u02d8",
"\u02db",
"\u02dd",
"\u02f3",
"\u0309",
"\u030a",
"\u030f",
"\u0311",
"\u031b",
"\u0483",
"\u00c6",
"\u0026",
"\u00c1",
"\u0102",
"\u00c2",
"\u0410",
"\ud504",
"\u00c0",
"\u0391",
"\u0100",
"\u2a53",
"\u0104",
"\ud538",
"\u2061",
"\u00c5",
"\ud49c",
"\u2254",
"\u00c3",
"\u00c4",
"\u2216",
"\u2ae7",
"\u2306",
"\u0411",
"\u2235",
"\u212c",
"\u0392",
"\ud505",
"\ud539",
"\u02d8",
"\u212c",
"\u224e",
"\u0427",
"\u00a9",
"\u0106",
"\u22d2",
"\u2145",
"\u212d",
"\u010c",
"\u00c7",
"\u0108",
"\u2230",
"\u010a",
"\u00b8",
"\u00b7",
"\u212d",
"\u03a7",
"\u2299",
"\u2296",
"\u2295",
"\u2297",
"\u2232",
"\u201d",
"\u2019",
"\u2237",
"\u2a74",
"\u2261",
"\u222f",
"\u222e",
"\u2102",
"\u2210",
"\u2233",
"\u2a2f",
"\ud49e",
"\u22d3",
"\u224d",
"\u2145",
"\u2911",
"\u0402",
"\u0405",
"\u040f",
"\u2021",
"\u21a1",
"\u2ae4",
"\u010e",
"\u0414",
"\u2207",
"\u0394",
"\ud507",
"\u00b4",
"\u02d9",
"\u02dd",
"\u0060",
"\u02dc",
"\u22c4",
"\u2146",
"\ud53b",
"\u00a8",
"\u20dc",
"\u2250",
"\u222f",
"\u00a8",
"\u21d3",
"\u21d0",
"\u21d4",
"\u2ae4",
"\u27f8",
"\u27fa",
"\u27f9",
"\u21d2",
"\u22a8",
"\u21d1",
"\u21d5",
"\u2225",
"\u2193",
"\u2913",
"\u21f5",
"\u0311",
"\u2950",
"\u295e",
"\u21bd",
"\u2956",
"\u295f",
"\u21c1",
"\u2957",
"\u22a4",
"\u21a7",
"\u21d3",
"\ud49f",
"\u0110",
"\u014a",
"\u00d0",
"\u00c9",
"\u011a",
"\u00ca",
"\u042d",
"\u0116",
"\ud508",
"\u00c8",
"\u2208",
"\u0112",
"\u25fb",
"\u25ab",
"\u0118",
"\ud53c",
"\u0395",
"\u2a75",
"\u2242",
"\u21cc",
"\u2130",
"\u2a73",
"\u0397",
"\u00cb",
"\u2203",
"\u2147",
"\u0424",
"\ud509",
"\u25fc",
"\u25aa",
"\ud53d",
"\u2200",
"\u2131",
"\u2131",
"\u0403",
"\u003e",
"\u0393",
"\u03dc",
"\u011e",
"\u0122",
"\u011c",
"\u0413",
"\u0120",
"\ud50a",
"\u22d9",
"\ud53e",
"\u2265",
"\u22db",
"\u2267",
"\u2aa2",
"\u2277",
"\u2a7e",
"\u2273",
"\ud4a2",
"\u226b",
"\u042a",
"\u02c7",
"\u005e",
"\u0124",
"\u210c",
"\u210b",
"\u210d",
"\u2500",
"\u210b",
"\u0126",
"\u224e",
"\u224f",
"\u0415",
"\u0132",
"\u0401",
"\u00cd",
"\u00ce",
"\u0418",
"\u0130",
"\u2111",
"\u00cc",
"\u2111",
"\u012a",
"\u2148",
"\u21d2",
"\u222b",
"\u22c2",
"\u2063",
"\u2062",
"\u012e",
"\ud540",
"\u0399",
"\u2110",
"\u0128",
"\u0406",
"\u00cf",
"\u0134",
"\u0419",
"\ud50d",
"\ud541",
"\ud4a5",
"\u0408",
"\u0404",
"\u0425",
"\u040c",
"\u039a",
"\u0136",
"\u041a",
"\ud50e",
"\ud542",
"\ud4a6",
"\u0409",
"\u003c",
"\u0139",
"\u039b",
"\u27ea",
"\u2112",
"\u219e",
"\u013d",
"\u013b",
"\u041b",
"\u27e8",
"\u2190",
"\u21e4",
"\u21c6",
"\u2308",
"\u27e6",
"\u2961",
"\u21c3",
"\u2959",
"\u230a",
"\u2194",
"\u294e",
"\u22a3",
"\u21a4",
"\u295a",
"\u22b2",
"\u29cf",
"\u22b4",
"\u2951",
"\u2960",
"\u21bf",
"\u2958",
"\u21bc",
"\u2952",
"\u21d0",
"\u21d4",
"\u22da",
"\u2266",
"\u2276",
"\u2aa1",
"\u2a7d",
"\u2272",
"\ud50f",
"\u22d8",
"\u21da",
"\u013f",
"\u27f5",
"\u27f7",
"\u27f6",
"\u27f8",
"\u27fa",
"\u27f9",
"\ud543",
"\u2199",
"\u2198",
"\u2112",
"\u21b0",
"\u0141",
"\u226a",
"\u2905",
"\u041c",
"\u205f",
"\u2133",
"\ud510",
"\u2213",
"\ud544",
"\u2133",
"\u039c",
"\u040a",
"\u0143",
"\u0147",
"\u0145",
"\u041d",
"\u200b",
"\u200b",
"\u200b",
"\u200b",
"\u226b",
"\u226a",
"\\u000a",
"\ud511",
"\u2060",
"\u00a0",
"\u2115",
"\u2aec",
"\u2262",
"\u226d",
"\u2226",
"\u2209",
"\u2260",
"\u2242",
"\u2204",
"\u226f",
"\u2271",
"\u2267",
"\u226b",
"\u2279",
"\u2a7e",
"\u2275",
"\u224e",
"\u224f",
"\u22ea",
"\u29cf",
"\u22ec",
"\u226e",
"\u2270",
"\u2278",
"\u226a",
"\u2a7d",
"\u2274",
"\u2aa2",
"\u2aa1",
"\u2280",
"\u2aaf",
"\u22e0",
"\u220c",
"\u22eb",
"\u29d0",
"\u22ed",
"\u228f",
"\u22e2",
"\u2290",
"\u22e3",
"\u2282",
"\u2288",
"\u2281",
"\u2ab0",
"\u22e1",
"\u227f",
"\u2283",
"\u2289",
"\u2241",
"\u2244",
"\u2247",
"\u2249",
"\u2224",
"\ud4a9",
"\u00d1",
"\u039d",
"\u0152",
"\u00d3",
"\u00d4",
"\u041e",
"\u0150",
"\ud512",
"\u00d2",
"\u014c",
"\u03a9",
"\u039f",
"\ud546",
"\u201c",
"\u2018",
"\u2a54",
"\ud4aa",
"\u00d8",
"\u00d5",
"\u2a37",
"\u00d6",
"\u203e",
"\u23de",
"\u23b4",
"\u23dc",
"\u2202",
"\u041f",
"\ud513",
"\u03a6",
"\u03a0",
"\u00b1",
"\u210c",
"\u2119",
"\u2abb",
"\u227a",
"\u2aaf",
"\u227c",
"\u227e",
"\u2033",
"\u220f",
"\u2237",
"\u221d",
"\ud4ab",
"\u03a8",
"\"",
"\ud514",
"\u211a",
"\ud4ac",
"\u2910",
"\u00ae",
"\u0154",
"\u27eb",
"\u21a0",
"\u2916",
"\u0158",
"\u0156",
"\u0420",
"\u211c",
"\u220b",
"\u21cb",
"\u296f",
"\u211c",
"\u03a1",
"\u27e9",
"\u2192",
"\u21e5",
"\u21c4",
"\u2309",
"\u27e7",
"\u295d",
"\u21c2",
"\u2955",
"\u230b",
"\u22a2",
"\u21a6",
"\u295b",
"\u22b3",
"\u29d0",
"\u22b5",
"\u294f",
"\u295c",
"\u21be",
"\u2954",
"\u21c0",
"\u2953",
"\u21d2",
"\u211d",
"\u2970",
"\u21db",
"\u211b",
"\u21b1",
"\u29f4",
"\u0429",
"\u0428",
"\u042c",
"\u015a",
"\u2abc",
"\u0160",
"\u015e",
"\u015c",
"\u0421",
"\ud516",
"\u2193",
"\u2190",
"\u2192",
"\u2191",
"\u03a3",
"\u2218",
"\ud54a",
"\u221a",
"\u25a1",
"\u2293",
"\u228f",
"\u2291",
"\u2290",
"\u2292",
"\u2294",
"\ud4ae",
"\u22c6",
"\u22d0",
"\u22d0",
"\u2286",
"\u227b",
"\u2ab0",
"\u227d",
"\u227f",
"\u220b",
"\u2211",
"\u22d1",
"\u2283",
"\u2287",
"\u22d1",
"\u00de",
"\u2122",
"\u040b",
"\u0426",
"\u0009",
"\u03a4",
"\u0164",
"\u0162",
"\u0422",
"\ud517",
"\u2234",
"\u0398",
"\u205f",
"\u2009",
"\u223c",
"\u2243",
"\u2245",
"\u2248",
"\ud54b",
"\u20db",
"\ud4af",
"\u0166",
"\u00da",
"\u219f",
"\u2949",
"\u040e",
"\u016c",
"\u00db",
"\u0423",
"\u0170",
"\ud518",
"\u00d9",
"\u016a",
"\u005f",
"\u23df",
"\u23b5",
"\u23dd",
"\u22c3",
"\u228e",
"\u0172",
"\ud54c",
"\u2191",
"\u2912",
"\u21c5",
"\u2195",
"\u296e",
"\u22a5",
"\u21a5",
"\u21d1",
"\u21d5",
"\u2196",
"\u2197",
"\u03d2",
"\u03a5",
"\u016e",
"\ud4b0",
"\u0168",
"\u00dc",
"\u22ab",
"\u2aeb",
"\u0412",
"\u22a9",
"\u2ae6",
"\u22c1",
"\u2016",
"\u2016",
"\u2223",
"\u007c",
"\u2758",
"\u2240",
"\u200a",
"\ud519",
"\ud54d",
"\ud4b1",
"\u22aa",
"\u0174",
"\u22c0",
"\ud51a",
"\ud54e",
"\ud4b2",
"\ud51b",
"\u039e",
"\ud54f",
"\ud4b3",
"\u042f",
"\u0407",
"\u042e",
"\u00dd",
"\u0176",
"\u042b",
"\ud51c",
"\ud550",
"\ud4b4",
"\u0178",
"\u0416",
"\u0179",
"\u017d",
"\u0417",
"\u017b",
"\u200b",
"\u0396",
"\u2128",
"\u2124",
"\ud4b5",
"\u00e1",
"\u0103",
"\u223e",
"\u223e",
"\u223f",
"\u00e2",
"\u00b4",
"\u0430",
"\u00e6",
"\u2061",
"\ud51e",
"\u00e0",
"\u2135",
"\u2135",
"\u03b1",
"\u0101",
"\u2a3f",
"\u0026",
"\u2227",
"\u2a55",
"\u2a5c",
"\u2a58",
"\u2a5a",
"\u2220",
"\u29a4",
"\u2220",
"\u2221",
"\u29a8",
"\u29a9",
"\u29aa",
"\u29ab",
"\u29ac",
"\u29ad",
"\u29ae",
"\u29af",
"\u221f",
"\u22be",
"\u299d",
"\u2222",
"\u00c5",
"\u237c",
"\u0105",
"\ud552",
"\u2248",
"\u2a70",
"\u2a6f",
"\u224a",
"\u224b",
"\u0027",
"\u2248",
"\u224a",
"\u00e5",
"\ud4b6",
"\u002a",
"\u2248",
"\u224d",
"\u00e3",
"\u00e4",
"\u2233",
"\u2a11",
"\u2aed",
"\u224c",
"\u03f6",
"\u2035",
"\u223d",
"\u22cd",
"\u22bd",
"\u2305",
"\u2305",
"\u23b5",
"\u23b6",
"\u224c",
"\u0431",
"\u201e",
"\u2235",
"\u2235",
"\u29b0",
"\u03f6",
"\u212c",
"\u03b2",
"\u2136",
"\u226c",
"\ud51f",
"\u22c2",
"\u25ef",
"\u22c3",
"\u2a00",
"\u2a01",
"\u2a02",
"\u2a06",
"\u2605",
"\u25bd",
"\u25b3",
"\u2a04",
"\u22c1",
"\u22c0",
"\u290d",
"\u29eb",
"\u25aa",
"\u25b4",
"\u25be",
"\u25c2",
"\u25b8",
"\u2423",
"\u2592",
"\u2591",
"\u2593",
"\u2588",
"\u003d",
"\u2261",
"\u2310",
"\ud553",
"\u22a5",
"\u22a5",
"\u22c8",
"\u2557",
"\u2554",
"\u2556",
"\u2553",
"\u2550",
"\u2566",
"\u2569",
"\u2564",
"\u2567",
"\u255d",
"\u255a",
"\u255c",
"\u2559",
"\u2551",
"\u256c",
"\u2563",
"\u2560",
"\u256b",
"\u2562",
"\u255f",
"\u29c9",
"\u2555",
"\u2552",
"\u2510",
"\u250c",
"\u2500",
"\u2565",
"\u2568",
"\u252c",
"\u2534",
"\u229f",
"\u229e",
"\u22a0",
"\u255b",
"\u2558",
"\u2518",
"\u2514",
"\u2502",
"\u256a",
"\u2561",
"\u255e",
"\u253c",
"\u2524",
"\u251c",
"\u2035",
"\u02d8",
"\u00a6",
"\ud4b7",
"\u204f",
"\u223d",
"\u22cd",
"\\",
"\u29c5",
"\u27c8",
"\u2022",
"\u2022",
"\u224e",
"\u2aae",
"\u224f",
"\u224f",
"\u0107",
"\u2229",
"\u2a44",
"\u2a49",
"\u2a4b",
"\u2a47",
"\u2a40",
"\u2229",
"\u2041",
"\u02c7",
"\u2a4d",
"\u010d",
"\u00e7",
"\u0109",
"\u2a4c",
"\u2a50",
"\u010b",
"\u00b8",
"\u29b2",
"\u00a2",
"\u00b7",
"\ud520",
"\u0447",
"\u2713",
"\u2713",
"\u03c7",
"\u25cb",
"\u29c3",
"\u02c6",
"\u2257",
"\u21ba",
"\u21bb",
"\u00ae",
"\u24c8",
"\u229b",
"\u229a",
"\u229d",
"\u2257",
"\u2a10",
"\u2aef",
"\u29c2",
"\u2663",
"\u2663",
"\u003a",
"\u2254",
"\u2254",
"\u002c",
"\u0040",
"\u2201",
"\u2218",
"\u2201",
"\u2102",
"\u2245",
"\u2a6d",
"\u222e",
"\ud554",
"\u2210",
"\u00a9",
"\u2117",
"\u21b5",
"\u2717",
"\ud4b8",
"\u2acf",
"\u2ad1",
"\u2ad0",
"\u2ad2",
"\u22ef",
"\u2938",
"\u2935",
"\u22de",
"\u22df",
"\u21b6",
"\u293d",
"\u222a",
"\u2a48",
"\u2a46",
"\u2a4a",
"\u228d",
"\u2a45",
"\u222a",
"\u21b7",
"\u293c",
"\u22de",
"\u22df",
"\u22ce",
"\u22cf",
"\u00a4",
"\u21b6",
"\u21b7",
"\u22ce",
"\u22cf",
"\u2232",
"\u2231",
"\u232d",
"\u21d3",
"\u2965",
"\u2020",
"\u2138",
"\u21ca",
"\u2193",
"\u2010",
"\u22a3",
"\u290f",
"\u02dd",
"\u010f",
"\u0434",
"\u2146",
"\u2021",
"\u21ca",
"\u2a77",
"\u00b0",
"\u03b4",
"\u29b1",
"\u297f",
"\ud521",
"\u21c3",
"\u21c2",
"\u22c4",
"\u22c4",
"\u2666",
"\u2666",
"\u00a8",
"\u03dd",
"\u22f2",
"\u00f7",
"\u00f7",
"\u22c7",
"\u22c7",
"\u0452",
"\u2199",
"\u231e",
"\u230d",
"\u0024",
"\ud555",
"\u02d9",
"\u2250",
"\u2251",
"\u2238",
"\u2214",
"\u22a1",
"\u2306",
"\u2193",
"\u21ca",
"\u21c3",
"\u21c2",
"\u2198",
"\u2910",
"\u231f",
"\u230c",
"\ud4b9",
"\u0455",
"\u29f6",
"\u0111",
"\u22f1",
"\u25bf",
"\u25be",
"\u21f5",
"\u296f",
"\u29a6",
"\u045f",
"\u27ff",
"\u2a77",
"\u2251",
"\u00e9",
"\u2a6e",
"\u011b",
"\u2256",
"\u00ea",
"\u2255",
"\u044d",
"\u0117",
"\u2147",
"\u2252",
"\ud522",
"\u2a9a",
"\u00e8",
"\u2a96",
"\u2a98",
"\u2a99",
"\u23e7",
"\u2113",
"\u2a95",
"\u2a97",
"\u0113",
"\u2205",
"\u2205",
"\u2205",
"\u2004",
"\u2005",
"\u2003",
"\u014b",
"\u2002",
"\u0119",
"\ud556",
"\u22d5",
"\u29e3",
"\u2a71",
"\u03b5",
"\u03b5",
"\u03f5",
"\u2256",
"\u2255",
"\u2242",
"\u2a96",
"\u2a95",
"\u003d",
"\u225f",
"\u2261",
"\u2a78",
"\u29e5",
"\u2253",
"\u2971",
"\u212f",
"\u2250",
"\u2242",
"\u03b7",
"\u00f0",
"\u00eb",
"\u20ac",
"\u0021",
"\u2203",
"\u2130",
"\u2147",
"\u2252",
"\u0444",
"\u2640",
"\ufb03",
"\ufb00",
"\ufb04",
"\ud523",
"\ufb01",
"\u0066",
"\u266d",
"\ufb02",
"\u25b1",
"\u0192",
"\ud557",
"\u2200",
"\u22d4",
"\u2ad9",
"\u2a0d",
"\u00bd",
"\u2153",
"\u00bc",
"\u2155",
"\u2159",
"\u215b",
"\u2154",
"\u2156",
"\u00be",
"\u2157",
"\u215c",
"\u2158",
"\u215a",
"\u215d",
"\u215e",
"\u2044",
"\u2322",
"\ud4bb",
"\u2267",
"\u2a8c",
"\u01f5",
"\u03b3",
"\u03dd",
"\u2a86",
"\u011f",
"\u011d",
"\u0433",
"\u0121",
"\u2265",
"\u22db",
"\u2265",
"\u2267",
"\u2a7e",
"\u2a7e",
"\u2aa9",
"\u2a80",
"\u2a82",
"\u2a84",
"\u22db",
"\u2a94",
"\ud524",
"\u226b",
"\u22d9",
"\u2137",
"\u0453",
"\u2277",
"\u2a92",
"\u2aa5",
"\u2aa4",
"\u2269",
"\u2a8a",
"\u2a8a",
"\u2a88",
"\u2a88",
"\u2269",
"\u22e7",
"\ud558",
"\u0060",
"\u210a",
"\u2273",
"\u2a8e",
"\u2a90",
"\u003e",
"\u2aa7",
"\u2a7a",
"\u22d7",
"\u2995",
"\u2a7c",
"\u2a86",
"\u2978",
"\u22d7",
"\u22db",
"\u2a8c",
"\u2277",
"\u2273",
"\u2269",
"\u2269",
"\u21d4",
"\u200a",
"\u00bd",
"\u210b",
"\u044a",
"\u2194",
"\u2948",
"\u21ad",
"\u210f",
"\u0125",
"\u2665",
"\u2665",
"\u2026",
"\u22b9",
"\ud525",
"\u2925",
"\u2926",
"\u21ff",
"\u223b",
"\u21a9",
"\u21aa",
"\ud559",
"\u2015",
"\ud4bd",
"\u210f",
"\u0127",
"\u2043",
"\u2010",
"\u00ed",
"\u2063",
"\u00ee",
"\u0438",
"\u0435",
"\u00a1",
"\u21d4",
"\ud526",
"\u00ec",
"\u2148",
"\u2a0c",
"\u222d",
"\u29dc",
"\u2129",
"\u0133",
"\u012b",
"\u2111",
"\u2110",
"\u2111",
"\u0131",
"\u22b7",
"\u01b5",
"\u2208",
"\u2105",
"\u221e",
"\u29dd",
"\u0131",
"\u222b",
"\u22ba",
"\u2124",
"\u22ba",
"\u2a17",
"\u2a3c",
"\u0451",
"\u012f",
"\ud55a",
"\u03b9",
"\u2a3c",
"\u00bf",
"\ud4be",
"\u2208",
"\u22f9",
"\u22f5",
"\u22f4",
"\u22f3",
"\u2208",
"\u2062",
"\u0129",
"\u0456",
"\u00ef",
"\u0135",
"\u0439",
"\ud527",
"\u0237",
"\ud55b",
"\ud4bf",
"\u0458",
"\u0454",
"\u03ba",
"\u03f0",
"\u0137",
"\u043a",
"\ud528",
"\u0138",
"\u0445",
"\u045c",
"\ud55c",
"\ud4c0",
"\u21da",
"\u21d0",
"\u291b",
"\u290e",
"\u2266",
"\u2a8b",
"\u2962",
"\u013a",
"\u29b4",
"\u2112",
"\u03bb",
"\u2329",
"\u27e8",
"\u2991",
"\u2a85",
"\u00ab",
"\u21c7",
"\u2190",
"\u21e4",
"\u291f",
"\u291d",
"\u21a9",
"\u21ab",
"\u2939",
"\u2973",
"\u21a2",
"\u2aab",
"\u2919",
"\u2aad",
"\u2aad",
"\u290c",
"\u2772",
"\u007b",
"\u005b",
"\u298b",
"\u298f",
"\u298d",
"\u013e",
"\u013c",
"\u2308",
"\u007b",
"\u043b",
"\u2936",
"\u201c",
"\u201e",
"\u2967",
"\u294b",
"\u21b2",
"\u2264",
"\u2190",
"\u21a2",
"\u21bd",
"\u21bc",
"\u21c7",
"\u2194",
"\u21c6",
"\u21cb",
"\u21ad",
"\u22cb",
"\u22da",
"\u2264",
"\u2266",
"\u2a7d",
"\u2a7d",
"\u2aa8",
"\u2a7f",
"\u2a81",
"\u2a83",
"\u22da",
"\u2a93",
"\u2a85",
"\u22d6",
"\u22da",
"\u2a8b",
"\u2276",
"\u2272",
"\u297c",
"\u230a",
"\ud529",
"\u2276",
"\u2a91",
"\u21bd",
"\u21bc",
"\u296a",
"\u2584",
"\u0459",
"\u226a",
"\u21c7",
"\u231e",
"\u296b",
"\u25fa",
"\u0140",
"\u23b0",
"\u23b0",
"\u2268",
"\u2a89",
"\u2a89",
"\u2a87",
"\u2a87",
"\u2268",
"\u22e6",
"\u27ec",
"\u21fd",
"\u27e6",
"\u27f5",
"\u27f7",
"\u27fc",
"\u27f6",
"\u21ab",
"\u21ac",
"\u2985",
"\ud55d",
"\u2a2d",
"\u2a34",
"\u2217",
"\u005f",
"\u25ca",
"\u25ca",
"\u29eb",
"\u0028",
"\u2993",
"\u21c6",
"\u21c6",
"\u231f",
"\u21cb",
"\u21cb",
"\u296d",
"\u200e",
"\u22bf",
"\u2039",
"\ud4c1",
"\u21b0",
"\u2272",
"\u2a8d",
"\u2a8f",
"\u005b",
"\u2018",
"\u201a",
"\u0142",
"\u003c",
"\u2aa6",
"\u2a79",
"\u22d6",
"\u22cb",
"\u22c9",
"\u2976",
"\u2a7b",
"\u2996",
"\u25c3",
"\u22b4",
"\u25c2",
"\u294a",
"\u2966",
"\u2268",
"\u2268",
"\u223a",
"\u00af",
"\u2642",
"\u2720",
"\u2720",
"\u21a6",
"\u21a6",
"\u21a7",
"\u21a4",
"\u21a5",
"\u25ae",
"\u2a29",
"\u043c",
"\u2014",
"\u2221",
"\ud52a",
"\u2127",
"\u00b5",
"\u2223",
"\u002a",
"\u2af0",
"\u00b7",
"\u2212",
"\u229f",
"\u2238",
"\u2a2a",
"\u2adb",
"\u2026",
"\u2213",
"\u22a7",
"\ud55e",
"\u2213",
"\ud4c2",
"\u223e",
"\u03bc",
"\u22b8",
"\u22b8",
"\u22d9",
"\u226b",
"\u226b",
"\u21cd",
"\u21ce",
"\u22d8",
"\u226a",
"\u226a",
"\u21cf",
"\u22af",
"\u22ae",
"\u2207",
"\u0144",
"\u2220",
"\u2249",
"\u2a70",
"\u224b",
"\u0149",
"\u2249",
"\u266e",
"\u266e",
"\u2115",
"\u00a0",
"\u224e",
"\u224f",
"\u2a43",
"\u0148",
"\u0146",
"\u2247",
"\u2a6d",
"\u2a42",
"\u043d",
"\u2013",
"\u2260",
"\u21d7",
"\u2924",
"\u2197",
"\u2197",
"\u2250",
"\u2262",
"\u2928",
"\u2242",
"\u2204",
"\u2204",
"\ud52b",
"\u2267",
"\u2271",
"\u2271",
"\u2267",
"\u2a7e",
"\u2a7e",
"\u2275",
"\u226f",
"\u226f",
"\u21ce",
"\u21ae",
"\u2af2",
"\u220b",
"\u22fc",
"\u22fa",
"\u220b",
"\u045a",
"\u21cd",
"\u2266",
"\u219a",
"\u2025",
"\u2270",
"\u219a",
"\u21ae",
"\u2270",
"\u2266",
"\u2a7d",
"\u2a7d",
"\u226e",
"\u2274",
"\u226e",
"\u22ea",
"\u22ec",
"\u2224",
"\ud55f",
"\u00ac",
"\u2209",
"\u22f9",
"\u22f5",
"\u2209",
"\u22f7",
"\u22f6",
"\u220c",
"\u220c",
"\u22fe",
"\u22fd",
"\u2226",
"\u2226",
"\u2afd",
"\u2202",
"\u2a14",
"\u2280",
"\u22e0",
"\u2aaf",
"\u2280",
"\u2aaf",
"\u21cf",
"\u219b",
"\u2933",
"\u219d",
"\u219b",
"\u22eb",
"\u22ed",
"\u2281",
"\u22e1",
"\u2ab0",
"\ud4c3",
"\u2224",
"\u2226",
"\u2241",
"\u2244",
"\u2244",
"\u2224",
"\u2226",
"\u22e2",
"\u22e3",
"\u2284",
"\u2ac5",
"\u2288",
"\u2282",
"\u2288",
"\u2ac5",
"\u2281",
"\u2ab0",
"\u2285",
"\u2ac6",
"\u2289",
"\u2283",
"\u2289",
"\u2ac6",
"\u2279",
"\u00f1",
"\u2278",
"\u22ea",
"\u22ec",
"\u22eb",
"\u22ed",
"\u03bd",
"\u0023",
"\u2116",
"\u2007",
"\u22ad",
"\u2904",
"\u224d",
"\u22ac",
"\u2265",
"\u003e",
"\u29de",
"\u2902",
"\u2264",
"\u003c",
"\u22b4",
"\u2903",
"\u22b5",
"\u223c",
"\u21d6",
"\u2923",
"\u2196",
"\u2196",
"\u2927",
"\u24c8",
"\u00f3",
"\u229b",
"\u229a",
"\u00f4",
"\u043e",
"\u229d",
"\u0151",
"\u2a38",
"\u2299",
"\u29bc",
"\u0153",
"\u29bf",
"\ud52c",
"\u02db",
"\u00f2",
"\u29c1",
"\u29b5",
"\u03a9",
"\u222e",
"\u21ba",
"\u29be",
"\u29bb",
"\u203e",
"\u29c0",
"\u014d",
"\u03c9",
"\u03bf",
"\u29b6",
"\u2296",
"\ud560",
"\u29b7",
"\u29b9",
"\u2295",
"\u2228",
"\u21bb",
"\u2a5d",
"\u2134",
"\u2134",
"\u00aa",
"\u00ba",
"\u22b6",
"\u2a56",
"\u2a57",
"\u2a5b",
"\u2134",
"\u00f8",
"\u2298",
"\u00f5",
"\u2297",
"\u2a36",
"\u00f6",
"\u233d",
"\u2225",
"\u00b6",
"\u2225",
"\u2af3",
"\u2afd",
"\u2202",
"\u043f",
"\u0025",
"\u002e",
"\u2030",
"\u22a5",
"\u2031",
"\ud52d",
"\u03c6",
"\u03d5",
"\u2133",
"\u260e",
"\u03c0",
"\u22d4",
"\u03d6",
"\u210f",
"\u210e",
"\u210f",
"\u002b",
"\u2a23",
"\u229e",
"\u2a22",
"\u2214",
"\u2a25",
"\u2a72",
"\u00b1",
"\u2a26",
"\u2a27",
"\u00b1",
"\u2a15",
"\ud561",
"\u00a3",
"\u227a",
"\u2ab3",
"\u2ab7",
"\u227c",
"\u2aaf",
"\u227a",
"\u2ab7",
"\u227c",
"\u2aaf",
"\u2ab9",
"\u2ab5",
"\u22e8",
"\u227e",
"\u2032",
"\u2119",
"\u2ab5",
"\u2ab9",
"\u22e8",
"\u220f",
"\u232e",
"\u2312",
"\u2313",
"\u221d",
"\u221d",
"\u227e",
"\u22b0",
"\ud4c5",
"\u03c8",
"\u2008",
"\ud52e",
"\u2a0c",
"\ud562",
"\u2057",
"\ud4c6",
"\u210d",
"\u2a16",
"\u003f",
"\u225f",
"\"",
"\u21db",
"\u21d2",
"\u291c",
"\u290f",
"\u2964",
"\u223d",
"\u0155",
"\u221a",
"\u29b3",
"\u232a",
"\u27e9",
"\u2992",
"\u29a5",
"\u00bb",
"\u21c9",
"\u2192",
"\u2975",
"\u21e5",
"\u2920",
"\u2933",
"\u291e",
"\u21aa",
"\u21ac",
"\u2945",
"\u2974",
"\u21a3",
"\u219d",
"\u291a",
"\u2236",
"\u211a",
"\u290d",
"\u2773",
"\u007d",
"\u005d",
"\u298c",
"\u298e",
"\u2990",
"\u0159",
"\u0157",
"\u2309",
"\u007d",
"\u0440",
"\u2937",
"\u2969",
"\u201d",
"\u201d",
"\u21b3",
"\u211c",
"\u211b",
"\u211c",
"\u211d",
"\u25ad",
"\u00ae",
"\u297d",
"\u230b",
"\ud52f",
"\u21c1",
"\u21c0",
"\u296c",
"\u03c1",
"\u03f1",
"\u2192",
"\u21a3",
"\u21c1",
"\u21c0",
"\u21c4",
"\u21cc",
"\u21c9",
"\u219d",
"\u22cc",
"\u02da",
"\u2253",
"\u21c4",
"\u21c4",
"\u21cc",
"\u21cc",
"\u200f",
"\u23b1",
"\u23b1",
"\u2aee",
"\u27ed",
"\u21fe",
"\u27e7",
"\u2986",
"\ud563",
"\u2a2e",
"\u2a35",
"\u0029",
"\u2994",
"\u2a12",
"\u21c9",
"\u203a",
"\ud4c7",
"\u21b1",
"\u005d",
"\u2019",
"\u2019",
"\u22cc",
"\u22ca",
"\u25b9",
"\u22b5",
"\u25b8",
"\u29ce",
"\u2968",
"\u211e",
"\u015b",
"\u201a",
"\u227b",
"\u2ab4",
"\u2ab8",
"\u0161",
"\u227d",
"\u2ab0",
"\u015f",
"\u015d",
"\u2ab6",
"\u2aba",
"\u22e9",
"\u2a13",
"\u227f",
"\u0441",
"\u22c5",
"\u22a1",
"\u2a66",
"\u21d8",
"\u2925",
"\u2198",
"\u2198",
"\u00a7",
"\u003b",
"\u2929",
"\u2216",
"\u2216",
"\u2736",
"\ud530",
"\u2322",
"\u266f",
"\u0449",
"\u0448",
"\u2223",
"\u2225",
"\u00ad",
"\u03c3",
"\u03c2",
"\u03c2",
"\u223c",
"\u2a6a",
"\u2243",
"\u2243",
"\u2a9e",
"\u2aa0",
"\u2a9d",
"\u2a9f",
"\u2246",
"\u2a24",
"\u2972",
"\u2190",
"\u2216",
"\u2a33",
"\u29e4",
"\u2223",
"\u2323",
"\u2aaa",
"\u2aac",
"\u2aac",
"\u044c",
"\u002f",
"\u29c4",
"\u233f",
"\ud564",
"\u2660",
"\u2660",
"\u2225",
"\u2293",
"\u2293",
"\u2294",
"\u2294",
"\u228f",
"\u2291",
"\u228f",
"\u2291",
"\u2290",
"\u2292",
"\u2290",
"\u2292",
"\u25a1",
"\u25a1",
"\u25aa",
"\u25aa",
"\u2192",
"\ud4c8",
"\u2216",
"\u2323",
"\u22c6",
"\u2606",
"\u2605",
"\u03f5",
"\u03d5",
"\u00af",
"\u2282",
"\u2ac5",
"\u2abd",
"\u2286",
"\u2ac3",
"\u2ac1",
"\u2acb",
"\u228a",
"\u2abf",
"\u2979",
"\u2282",
"\u2286",
"\u2ac5",
"\u228a",
"\u2acb",
"\u2ac7",
"\u2ad5",
"\u2ad3",
"\u227b",
"\u2ab8",
"\u227d",
"\u2ab0",
"\u2aba",
"\u2ab6",
"\u22e9",
"\u227f",
"\u2211",
"\u266a",
"\u00b9",
"\u00b2",
"\u00b3",
"\u2283",
"\u2ac6",
"\u2abe",
"\u2ad8",
"\u2287",
"\u2ac4",
"\u27c9",
"\u2ad7",
"\u297b",
"\u2ac2",
"\u2acc",
"\u228b",
"\u2ac0",
"\u2283",
"\u2287",
"\u2ac6",
"\u228b",
"\u2acc",
"\u2ac8",
"\u2ad4",
"\u2ad6",
"\u21d9",
"\u2926",
"\u2199",
"\u2199",
"\u292a",
"\u00df",
"\u2316",
"\u03c4",
"\u23b4",
"\u0165",
"\u0163",
"\u0442",
"\u20db",
"\u2315",
"\ud531",
"\u2234",
"\u2234",
"\u03b8",
"\u03d1",
"\u03d1",
"\u2248",
"\u223c",
"\u2009",
"\u2248",
"\u223c",
"\u00fe",
"\u02dc",
"\u00d7",
"\u22a0",
"\u2a31",
"\u2a30",
"\u222d",
"\u2928",
"\u22a4",
"\u2336",
"\u2af1",
"\ud565",
"\u2ada",
"\u2929",
"\u2034",
"\u2122",
"\u25b5",
"\u25bf",
"\u25c3",
"\u22b4",
"\u225c",
"\u25b9",
"\u22b5",
"\u25ec",
"\u225c",
"\u2a3a",
"\u2a39",
"\u29cd",
"\u2a3b",
"\u23e2",
"\ud4c9",
"\u0446",
"\u045b",
"\u0167",
"\u226c",
"\u219e",
"\u21a0",
"\u21d1",
"\u2963",
"\u00fa",
"\u21c8",
"\u2191",
"\u045e",
"\u016d",
"\u00fb",
"\u0443",
"\u21c5",
"\u0171",
"\u296e",
"\u297e",
"\ud532",
"\u00f9",
"\u21bf",
"\u21be",
"\u2580",
"\u231c",
"\u231c",
"\u230f",
"\u25f8",
"\u016b",
"\u00a8",
"\u0173",
"\ud566",
"\u2191",
"\u2195",
"\u21bf",
"\u21be",
"\u228e",
"\u03c5",
"\u03d2",
"\u03c5",
"\u21c8",
"\u231d",
"\u231d",
"\u230e",
"\u016f",
"\u25f9",
"\ud4ca",
"\u22f0",
"\u0169",
"\u25b5",
"\u25b4",
"\u21c8",
"\u00fc",
"\u29a7",
"\u21d5",
"\u2ae8",
"\u2ae9",
"\u22a8",
"\u299c",
"\u03f5",
"\u03f0",
"\u2205",
"\u03d5",
"\u03d6",
"\u221d",
"\u2195",
"\u03f1",
"\u03c2",
"\u228a",
"\u2acb",
"\u228b",
"\u2acc",
"\u03d1",
"\u22b2",
"\u22b3",
"\u0432",
"\u22a2",
"\u2228",
"\u22bb",
"\u225a",
"\u22ee",
"\u007c",
"\u007c",
"\ud533",
"\u22b2",
"\u2282",
"\u2283",
"\ud567",
"\u221d",
"\u22b3",
"\ud4cb",
"\u2acb",
"\u228a",
"\u2acc",
"\u228b",
"\u299a",
"\u0175",
"\u2a5f",
"\u2227",
"\u2259",
"\u2118",
"\ud534",
"\ud568",
"\u2118",
"\u2240",
"\u2240",
"\ud4cc",
"\u22c2",
"\u25ef",
"\u22c3",
"\u25bd",
"\ud535",
"\u27fa",
"\u27f7",
"\u03be",
"\u27f8",
"\u27f5",
"\u27fc",
"\u22fb",
"\u2a00",
"\ud569",
"\u2a01",
"\u2a02",
"\u27f9",
"\u27f6",
"\ud4cd",
"\u2a06",
"\u2a04",
"\u25b3",
"\u22c1",
"\u22c0",
"\u00fd",
"\u044f",
"\u0177",
"\u044b",
"\u00a5",
"\ud536",
"\u0457",
"\ud56a",
"\ud4ce",
"\u044e",
"\u00ff",
"\u017a",
"\u017e",
"\u0437",
"\u017c",
"\u2128",
"\u03b6",
"\ud537",
"\u0436",
"\u21dd",
"\ud56b",
"\ud4cf",
"\u200d",
"\u200c",
"\u0027",
"\u0040",
"\u005e",
"\u0060",
"\u007e",};
static
{
for (int i = 0; i < entityKeys.length; i++)
{
map.put(entityKeys[i], entityReplacements[i]);
}
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy