From b5caa5c777bc159598eccb8eb6aaa1d2539cbdab Mon Sep 17 00:00:00 2001 From: Dennis Snell Date: Tue, 3 Oct 2023 00:28:01 -0700 Subject: [PATCH] Major refactor: Introduce and use WP_Token_Set In order to clarify the main loop of `_esc_attr_single_pass_utf8` I've moved the named character reference lookup outside of the function and into a new high-performance token set class dubbed `WP_Token_Set`. I created this class to retain the performance perks brought by the optimized data format. There are two lookup sets though because WordPress traditionally has its own custom set based on HTML4, but I would like to see us allow everything that HTML5 allows, including the common `'` so we don't have to keep writing `'` (because that doesn't stand out as clearly as the name does). Performance in this change is even better than it was previously because I've removed the substitutions from the lookup table and that removes both iteration and working memory. In order to provide the reverse function, decoding these entities, it would probably be best to create two separate tables, or add a fixed byte length and offset value as a lookup into another table so that we can avoid reintroducing the double crawling scan that we had before. --- src/wp-includes/class-wp-token-set.php | 197 +++ src/wp-includes/formatting.php | 158 +- .../html4-named-character-entities.php | 407 ++++++ .../html5-named-character-entities.php | 1280 +++++++++++++++++ ...named-character-reference-lookup-table.php | 849 ----------- src/wp-settings.php | 4 +- 6 files changed, 1941 insertions(+), 954 deletions(-) create mode 100644 src/wp-includes/class-wp-token-set.php create mode 100644 src/wp-includes/html-api/html4-named-character-entities.php create mode 100644 src/wp-includes/html-api/html5-named-character-entities.php delete mode 100644 src/wp-includes/html-api/named-character-reference-lookup-table.php diff --git a/src/wp-includes/class-wp-token-set.php b/src/wp-includes/class-wp-token-set.php new file mode 100644 index 0000000000000..c142cc2801dbf --- /dev/null +++ b/src/wp-includes/class-wp-token-set.php @@ -0,0 +1,197 @@ += $length ) { + $shorts[] = $word; + } else { + $group = substr( $word, 0, self::KEY_LENGTH ); + + if ( ! isset( $groups[ $group ] ) ) { + $groups[ $group ] = array(); + } + + $groups[ $group ][] = substr( $word, self::KEY_LENGTH ); + } + } + + // Sort the words by longest-first, then alphabetical. + + usort( $shorts, array( self::class, 'longest_first_then_alphabetical' ) ); + foreach ( $groups as $group_key => $group ) { + usort( $groups[ $group_key ], array( self::class, 'longest_first_then_alphabetical' ) ); + } + + // Finally construct the optimized lookups. + + foreach ( $shorts as $word ) { + $set->small_words .= str_pad( $word, self::KEY_LENGTH, "\x00" ); + } + + foreach ( $groups as $group => $group_words ) { + $group_string = ''; + + foreach ( $group_words as $word ) { + $group_string .= chr( strlen( $word ) ) . $word; + } + + $set->large_words[ $group ] = $group_string; + } + + return $set; + } + + public static function from_precomputed_table( $large_words, $small_words ) { + $set = new WP_Token_Set(); + + $set->large_words = $large_words; + $set->small_words = $small_words; + + return $set; + } + + public function contains( $word ) { + if ( self::KEY_LENGTH >= strlen( $word ) ) { + return str_contains( $this->small_words, str_pad( $word, self::KEY_LENGTH, "\x00" ) ); + } + + $group_key = substr( $word, 0, self::KEY_LENGTH ); + if ( ! isset( $this->large_words[ $group_key ] ) ) { + return false; + } + + $group = $this->large_words[ $group_key ]; + $slug = substr( $word, self::KEY_LENGTH ); + $length = strlen( $slug ); + $at = 0; + while ( $at < strlen( $group ) ) { + $token_length = ord( $group[ $at++ ] ); + if ( $token_length === $length && 0 === substr_compare( $group, $slug, $at, $token_length ) ) { + return true; + } + + $at += $token_length; + } + + return false; + } + + public function read_token( $text, $offset ) { + $text_length = strlen( $text ); + + // Search for a long word first, if the text is long enough, and if that fails, a short one. + if ( self::KEY_LENGTH < $text_length ) { + $group_key = substr( $text, $offset, self::KEY_LENGTH ); + + if ( ! isset( $this->large_words[ $group_key ] ) ) { + return false; + } + + $group = $this->large_words[ $group_key ]; + $group_length = strlen( $group ); + $at = 0; + while ( $at < $group_length ) { + $token_length = ord( $group[ $at++ ] ); + $token = substr( $group, $at, $token_length ); + + if ( 0 === substr_compare( $text, $token, $offset + self::KEY_LENGTH, $token_length ) ) { + return $group_key . $token; + } + + $at += $token_length; + } + } + + // Perhaps a short word then. + $small_text = str_pad( substr( $text, $offset, self::KEY_LENGTH ), self::KEY_LENGTH, "\x00" ); + $at = strpos( $this->small_words, $small_text ); + + return false !== $at + ? rtrim( substr( $this->small_words, $at, self::KEY_LENGTH ), "\x00" ) + : false; + } + + public function precomputed_php_source_table( $indent = "\t" ) { + $i1 = $indent; + $i2 = $indent . $indent; + + $output = self::class . "::from_precomputed_table(\n"; + $output .= $i1 . "array(\n"; + + foreach ( $this->large_words as $prefix => $group ) { + $comment_line = "{$i2}//"; + $data_line = "{$i2}'{$prefix}' => \""; + $at = 0; + while ( $at < strlen( $group ) ) { + $length = ord( $group[ $at++ ] ); + $digits = str_pad( dechex( $length ), 2, '0', STR_PAD_LEFT ); + $token = substr( $group, $at, $length ); + $at += $length; + + $comment_line .= " &{$prefix}{$token}"; + $data_line .= "\\x{$digits}{$token}"; + } + $comment_line .= "\n"; + $data_line .= "\",\n"; + + $output .= $comment_line; + $output .= $data_line; + } + + $output .= "{$i1}),\n"; + $small_text = str_replace( "\x00", '\x00', $this->small_words ); + $output .= "{$i1}'{$small_text}'\n"; + $output .= ");\n"; + + return $output; + } + + private static function longest_first_then_alphabetical( $a, $b ) { + if ( $a === $b ) { + return 0; + } + + $la = strlen( $a ); + $lb = strlen( $b ); + + // Longer strings are less-than for comparison's sake. + if ( $la !== $lb ) { + return $lb - $la; + } + + return strcmp( $a, $b ); + } +} diff --git a/src/wp-includes/formatting.php b/src/wp-includes/formatting.php index 87d8de85c375a..e829e10c92b5f 100644 --- a/src/wp-includes/formatting.php +++ b/src/wp-includes/formatting.php @@ -923,16 +923,38 @@ function seems_utf8( $str ) { * - Truncates superfluous leading zeros in numeric character references: e.g. `?` becomes `F;`. * - Leaves valid character references untouched: e.g. `…` remains `…`. * - * @param string $text Unescaped raw string input bound for an HTML attribute. + * @param string $text Unescaped raw string input bound for an HTML attribute. + * @param string|WP_Token_Set $allowable_entities 'legacy' for legacy WordPress allowables, + * 'html5' for everything in the HTML5 spec, + * or a WP_Token_Set for custom needs. * @return string */ -function _esc_attr_single_pass_utf8( $text ) { - global $allowedentitynames, $named_character_reference_lookup_table; +function _esc_attr_single_pass_utf8( $text, $allowable_entities = 'legacy' ) { + global $html4_named_character_entity_set; + global $html5_named_character_entity_set; if ( 0 === strlen( $text ) ) { return $text; } + switch ( $allowable_entities ) { + case 'legacy': + $entity_set = $html4_named_character_entity_set; + break; + + case 'html5': + $entity_set = $html5_named_character_entity_set; + break; + + default: + if ( $allowable_entities instanceof WP_Token_Set ) { + $entity_set = $allowable_entities; + break; + } else { + return $text; + } + } + $at = 0; $output = ''; $length = strlen( $text ); @@ -1099,118 +1121,46 @@ function _esc_attr_single_pass_utf8( $text ) { // Advance past the `&`. ++$name_at; - // Á -> group "Aa" (skip & since we know it's there). - $group_key = substr( $text, $name_at, 2 ); - // Match cannot form a named character reference. - if ( ! array_key_exists( $group_key, $named_character_reference_lookup_table ) ) { + $name = $entity_set->read_token( $text, $name_at ); + if ( false === $name ) { $output .= '&'; ++$at; break; } - $name_at += 2; - $group = $named_character_reference_lookup_table[ $group_key ]; - - $i = 0; - while ( $i < strlen( $group ) ) { - /* - * Extract name and substitution information from group string. - * - * Example: - * - * For group "qu", during lookup that will find """ - * - * ┌─────┬────┬──────┬────┬──────────────┬────┬─────┐ - * │ ... │ N5 │ Name │ S5 │ Substitution │ N6 │ ... │ - * ├─────┼────┼──────┼────┼──────────────┼────┼─────┤ - * │ ... │ 03 │ ot; │ 01 │ " │ 03 │ ... │ - * └─────┴────┴──────┴────┴──────────────┴────┴─────┘ - * ^^ ^^ - * | | - * | ╰ The substitution is one byte, - * | even though it's represented in - * | the string literal as "\x22", which - * | is done for the sake of avoiding - * | quoting issues in PHP. - * | - * ╰ The "ot;" is three bytes (the finishing of &quo̱t;). - * - * The part of the group string this represents follows: - * > ...\x03ot;\x01\x22\x03... - * - * So we can see that we read a single character and interpret - * it as a byte containing the length of the bytes in the name, - * then we read the name, then the byte after that indicates how - * many bytes are in the substitution string for that name, then - * we start the next name pair until we reach the end of the - * group string. - * - */ - $name_length = ord( $group[ $i++ ] ); - $name = substr( $group, $i, $name_length ); - $i += $name_length; - $sub_length = ord( $group[ $i++ ] ); - $i += $sub_length; - - // The end of the document came mid-name or the name is not a match. - if ( $name_at + $name_length > $length || 0 !== substr_compare( $text, $name, $name_at, $name_length ) ) { - continue; - } - - $name_at += $name_length; + $name_at += strlen( $name ); -// $semicolon_delta = ';' === $name[ $name_length - 1 ] ? -1 : 0; -// $reference_name = substr( $text, $at + 1, $name_at - ( $at + 1 ) + $semicolon_delta ); - - /* - * Some names are not allowed by WordPress, even though they are permitted by HTML. - * - * @TODO: Is there a reason these are limited, or was it simply that not all of the - * original named character references were added? Is there a reason not to - * allow all of them? There don't seem to be plugins changing this list. - */ -// if ( ! in_array( $reference_name, $allowedentitynames, true ) ) { -// $output .= '&' . substr( $text, $at + 1, $name_at - ( $at + 1 ) ); -// $at = $name_at; -// break 2; -// } - - // If we have an un-ambiguous ampersand we can safely leave it in. - if ( ';' === $text[ $name_at - 1 ] ) { - $output .= substr( $text, $at, $name_at - $at ); - $at = $name_at; - break 2; - } - - /* - * At this point though have matched an entry in the named - * character reference table but the match doesn't end in `;`. - * We need to determine if the next letter makes it an ambiguous. - */ - $ambiguous_follower = ( - $name_at < $length && - ( - ctype_alnum( $text[ $name_at ] ) || - '=' === $text[ $name_at ] - ) - ); + // If we have an un-ambiguous ampersand we can safely leave it in. + if ( ';' === $text[ $name_at - 1 ] ) { + $output .= substr( $text, $at, $name_at - $at ); + $at = $name_at; + break; + } - // It's non-ambiguous, safe to leave it in. - if ( ! $ambiguous_follower ) { - $output .= substr( $text, $at, $name_at - $at ); - $at = $name_at; - break 2; - } + /* + * At this point though have matched an entry in the named + * character reference table but the match doesn't end in `;`. + * We need to determine if the next letter makes it an ambiguous. + */ + $ambiguous_follower = ( + $name_at < $length && + ( + ctype_alnum( $text[ $name_at ] ) || + '=' === $text[ $name_at ] + ) + ); - // Ambiguous ampersands are not allowed in an attribute, escape it. - $output .= '&' . substr( $text, $at + 1, $name_at - ( $at + 1 ) ); + // It's non-ambiguous, safe to leave it in. + if ( ! $ambiguous_follower ) { + $output .= substr( $text, $at, $name_at - $at ); $at = $name_at; - break 2; + break; } - // The character wasn't found in the groups. - $output .= '&'; - ++$at; + // Ambiguous ampersands are not allowed in an attribute, escape it. + $output .= '&' . substr( $text, $at + 1, $name_at - ( $at + 1 ) ); + $at = $name_at; + break; } } diff --git a/src/wp-includes/html-api/html4-named-character-entities.php b/src/wp-includes/html-api/html4-named-character-entities.php new file mode 100644 index 0000000000000..f5cb62c293c20 --- /dev/null +++ b/src/wp-includes/html-api/html4-named-character-entities.php @@ -0,0 +1,407 @@ + "\x03sp;", + // ¡ + 'ie' => "\x04xcl;", + // ¸ ¢ + 'ce' => "\x04dil;\x03nt;", + // £ + 'po' => "\x04und;", + // ¤ ∪ + 'cu' => "\x05rren;\x02p;", + // ¥ + 'ye' => "\x02n;", + // ¦ + 'br' => "\x05vbar;", + // § + 'se' => "\x03ct;", + // ¨ + 'um' => "\x02l;", + // ≅ © + 'co' => "\x03ng;\x03py;", + // ª º ∨ + 'or' => "\x03df;\x03dm;\x01;", + // λ « ⟨ ← + 'la' => "\x05mbda;\x04quo;\x03ng;\x03rr;", + // ∉ ¬ + 'no' => "\x04tin;\x02t;", + // ­ + 'sh' => "\x02y;", + // ℜ ® + 're' => "\x03al;\x02g;", + // ¯ + 'ma' => "\x03cr;", + // δ ° + 'de' => "\x04lta;\x02g;", + // ± + 'pl' => "\x05usmn;", + // â ´ + 'ac' => "\x04irc;\x04ute;", + // · µ − + 'mi' => "\x05ddot;\x04cro;\x04nus;", + // ¶ ∂ + 'pa' => "\x03ra;\x03rt;", + // √ » ⟩ → + 'ra' => "\x04dic;\x04quo;\x03ng;\x03rr;", + // ¿ + 'iq' => "\x05uest;", + // À + 'Ag' => "\x05rave;", + // Á + 'Aa' => "\x05cute;", + //  + 'Ac' => "\x04irc;", + // à + 'At' => "\x05ilde;", + // Ä + 'Au' => "\x03ml;", + // Å + 'Ar' => "\x04ing;", + // Æ + 'AE' => "\x04lig;", + // Ç + 'Cc' => "\x05edil;", + // È + 'Eg' => "\x05rave;", + // É + 'Ea' => "\x05cute;", + // Ê + 'Ec' => "\x04irc;", + // Ë + 'Eu' => "\x03ml;", + // Ì + 'Ig' => "\x05rave;", + // Í + 'Ia' => "\x05cute;", + // Î + 'Ic' => "\x04irc;", + // Ï + 'Iu' => "\x03ml;", + // Ð + 'ET' => "\x02H;", + // Ñ + 'Nt' => "\x05ilde;", + // Ò + 'Og' => "\x05rave;", + // Ó + 'Oa' => "\x05cute;", + // Ô + 'Oc' => "\x04irc;", + // Õ + 'Ot' => "\x05ilde;", + // Ö + 'Ou' => "\x03ml;", + // ˜ × + 'ti' => "\x04lde;\x04mes;", + // Ø + 'Os' => "\x05lash;", + // Ù + 'Ug' => "\x05rave;", + // Ú + 'Ua' => "\x05cute;", + // Û + 'Uc' => "\x04irc;", + // Ü + 'Uu' => "\x03ml;", + // Ý + 'Ya' => "\x05cute;", + // Þ + 'TH' => "\x04ORN;", + // ß + 'sz' => "\x04lig;", + // à + 'ag' => "\x05rave;", + // á + 'aa' => "\x05cute;", + // ã + 'at' => "\x05ilde;", + // ä + 'au' => "\x03ml;", + // å + 'ar' => "\x04ing;", + // æ + 'ae' => "\x04lig;", + // ç + 'cc' => "\x05edil;", + // è + 'eg' => "\x05rave;", + // é + 'ea' => "\x05cute;", + // ê + 'ec' => "\x04irc;", + // ë € + 'eu' => "\x03ml;\x03ro;", + // ì + 'ig' => "\x05rave;", + // í + 'ia' => "\x05cute;", + // î + 'ic' => "\x04irc;", + // ï + 'iu' => "\x03ml;", + // η ð + 'et' => "\x02a;\x02h;", + // ñ + 'nt' => "\x05ilde;", + // ò + 'og' => "\x05rave;", + // ó + 'oa' => "\x05cute;", + // ô + 'oc' => "\x04irc;", + // õ ⊗ + 'ot' => "\x05ilde;\x05imes;", + // ö + 'ou' => "\x03ml;", + // ÷ ♦ + 'di' => "\x05vide;\x04ams;", + // ø + 'os' => "\x05lash;", + // ù + 'ug' => "\x05rave;", + // ú ↑ + 'ua' => "\x05cute;\x03rr;", + // û + 'uc' => "\x04irc;", + // ü + 'uu' => "\x03ml;", + // ý + 'ya' => "\x05cute;", + // ϑ ∴   θ þ + 'th' => "\x07etasym;\x05ere4;\x05insp;\x04eta;\x04orn;", + // ÿ + 'yu' => "\x03ml;", + // " + 'qu' => "\x03ot;", + // & + 'am' => "\x02p;", + // < + 'lt' => "\x01;", + // > + 'gt' => "\x01;", + // ' + 'ap' => "\x03os;", + // Œ + 'OE' => "\x04lig;", + // œ + 'oe' => "\x04lig;", + // Š + 'Sc' => "\x05aron;", + // š + 'sc' => "\x05aron;", + // Ÿ + 'Yu' => "\x03ml;", + // ˆ + 'ci' => "\x03rc;", + //   + 'en' => "\x03sp;", + // ∅   + 'em' => "\x04pty;\x03sp;", + // ‌ ‍ + 'zw' => "\x03nj;\x02j;", + // ‎ + 'lr' => "\x02m;", + // ‏ + 'rl' => "\x02m;", + // – + 'nd' => "\x04ash;", + // — + 'md' => "\x04ash;", + // ‹ ‘ + 'ls' => "\x05aquo;\x04quo;", + // › ’ + 'rs' => "\x05aquo;\x04quo;", + // ‚ + 'sb' => "\x04quo;", + // “ + 'ld' => "\x04quo;", + // ” + 'rd' => "\x04quo;", + // „ + 'bd' => "\x04quo;", + // † ↓ + 'da' => "\x05gger;\x03rr;", + // ‡ + 'Da' => "\x05gger;", + // ‰ ⊥ + 'pe' => "\x05rmil;\x03rp;", + // ƒ + 'fn' => "\x03of;", + // Α + 'Al' => "\x04pha;", + // Β + 'Be' => "\x03ta;", + // Γ + 'Ga' => "\x04mma;", + // Δ + 'De' => "\x04lta;", + // Ε + 'Ep' => "\x06silon;", + // Ζ + 'Ze' => "\x03ta;", + // Η + 'Et' => "\x02a;", + // Θ + 'Th' => "\x04eta;", + // Ι + 'Io' => "\x03ta;", + // Κ + 'Ka' => "\x04ppa;", + // Λ + 'La' => "\x05mbda;", + // Μ + 'Mu' => "\x01;", + // Ν + 'Nu' => "\x01;", + // Ξ + 'Xi' => "\x01;", + // Ο Ω + 'Om' => "\x06icron;\x04ega;", + // Π + 'Pi' => "\x01;", + // Ρ + 'Rh' => "\x02o;", + // Σ + 'Si' => "\x04gma;", + // Τ + 'Ta' => "\x02u;", + // Υ + 'Up' => "\x06silon;", + // Φ + 'Ph' => "\x02i;", + // Χ + 'Ch' => "\x02i;", + // Ψ + 'Ps' => "\x02i;", + // ℵ α + 'al' => "\x06efsym;\x04pha;", + // β + 'be' => "\x03ta;", + // γ + 'ga' => "\x04mma;", + // ε + 'ep' => "\x06silon;", + // ζ + 'ze' => "\x03ta;", + // ι + 'io' => "\x03ta;", + // κ + 'ka' => "\x04ppa;", + // μ + 'mu' => "\x01;", + // ν + 'nu' => "\x01;", + // ξ + 'xi' => "\x01;", + // ο ω + 'om' => "\x06icron;\x04ega;", + // ϖ π + 'pi' => "\x02v;\x01;", + // ρ + 'rh' => "\x02o;", + // ς σ ∼ + 'si' => "\x05gmaf;\x04gma;\x02m;", + // τ + 'ta' => "\x02u;", + // υ ϒ + 'up' => "\x06silon;\x04sih;", + // φ + 'ph' => "\x02i;", + // χ + 'ch' => "\x02i;", + // ψ + 'ps' => "\x02i;", + // • + 'bu' => "\x03ll;", + // ♥ … + 'he' => "\x05arts;\x05llip;", + // ′ ∏ ∝ + 'pr' => "\x04ime;\x03od;\x03op;", + // ″ + 'Pr' => "\x04ime;", + // ‾ + 'ol' => "\x04ine;", + // ½ ¼ ¾ ⁄ + 'fr' => "\x05ac12;\x05ac14;\x05ac34;\x04asl;", + // ℘ + 'we' => "\x05ierp;", + // ℑ + 'im' => "\x04age;", + // ™ + 'tr' => "\x04ade;", + // ↔ + 'ha' => "\x03rr;", + // ↵ + 'cr' => "\x04arr;", + // ⇐ + 'lA' => "\x03rr;", + // ⇑ + 'uA' => "\x03rr;", + // ⇒ + 'rA' => "\x03rr;", + // ⇓ + 'dA' => "\x03rr;", + // ⇔ + 'hA' => "\x03rr;", + // ∀ + 'fo' => "\x05rall;", + // ∃ + 'ex' => "\x04ist;", + // ∇ + 'na' => "\x04bla;", + // ∈ + 'is' => "\x03in;", + // ∋ + 'ni' => "\x01;", + // ⊆ ¹ ² ³ ⊇ ⊂ ∑ ⊃ + 'su' => "\x03be;\x03p1;\x03p2;\x03p3;\x03pe;\x02b;\x02m;\x02p;", + // ∗ ◊ + 'lo' => "\x05wast;\x02z;", + // ∞ ∫ + 'in' => "\x04fin;\x02t;", + // ∧ ∠ + 'an' => "\x02d;\x02g;", + // ∩ + 'ca' => "\x02p;", + // ≈ + 'as' => "\x04ymp;", + // ≠ + 'ne' => "\x01;", + // ≡ + 'eq' => "\x04uiv;", + // ≤ + 'le' => "\x01;", + // ≥ + 'ge' => "\x01;", + // ⊄ + 'ns' => "\x03ub;", + // ⊕ + 'op' => "\x04lus;", + // ⋅ + 'sd' => "\x03ot;", + // ⌈ + 'lc' => "\x04eil;", + // ⌉ + 'rc' => "\x04eil;", + // ⌊ + 'lf' => "\x05loor;", + // ⌋ + 'rf' => "\x05loor;", + // ♠ + 'sp' => "\x05ades;", + // ♣ + 'cl' => "\x04ubs;", + ), + '' +); diff --git a/src/wp-includes/html-api/html5-named-character-entities.php b/src/wp-includes/html-api/html5-named-character-entities.php new file mode 100644 index 0000000000000..9deb16f3ee9e8 --- /dev/null +++ b/src/wp-includes/html-api/html5-named-character-entities.php @@ -0,0 +1,1280 @@ + "\x04lig;\x03lig", + // & & + 'AM' => "\x02P;\x01P", + // Á Á + 'Aa' => "\x05cute;\x04cute", + // Ă + 'Ab' => "\x05reve;", + //   А + 'Ac' => "\x04irc;\x03irc\x02y;", + // 𝔄 + 'Af' => "\x02r;", + // À À + 'Ag' => "\x05rave;\x04rave", + // Α + 'Al' => "\x04pha;", + // Ā + 'Am' => "\x04acr;", + // ⩓ + 'An' => "\x02d;", + // Ą 𝔸 + 'Ao' => "\x04gon;\x03pf;", + // ⁡ + 'Ap' => "\x0cplyFunction;", + // Å Å + 'Ar' => "\x04ing;\x03ing", + // ≔ 𝒜 + 'As' => "\x05sign;\x03cr;", + // à à + 'At' => "\x05ilde;\x04ilde", + // Ä Ä + 'Au' => "\x03ml;\x02ml", + // ∖ ⌆ ⫧ + 'Ba' => "\x08ckslash;\x05rwed;\x03rv;", + // Б + 'Bc' => "\x02y;", + // ℬ ∵ Β + 'Be' => "\x09rnoullis;\x06cause;\x03ta;", + // 𝔅 + 'Bf' => "\x02r;", + // 𝔹 + 'Bo' => "\x03pf;", + // ˘ + 'Br' => "\x04eve;", + // ℬ + 'Bs' => "\x03cr;", + // ≎ + 'Bu' => "\x05mpeq;", + // Ч + 'CH' => "\x03cy;", + // © © + 'CO' => "\x03PY;\x02PY", + // ⅅ ℭ Ć ⋒ + 'Ca' => "\x13pitalDifferentialD;\x06yleys;\x05cute;\x02p;", + // ∰ Č Ç Ç Ĉ + 'Cc' => "\x06onint;\x05aron;\x05edil;\x04edil\x04irc;", + // Ċ + 'Cd' => "\x03ot;", + // · ¸ + 'Ce' => "\x08nterDot;\x06dilla;", + // ℭ + 'Cf' => "\x02r;", + // Χ + 'Ch' => "\x02i;", + // ⊖ ⊗ ⊕ ⊙ + 'Ci' => "\x0arcleMinus;\x0arcleTimes;\x09rclePlus;\x08rcleDot;", + // ∲ ” ’ + 'Cl' => "\x17ockwiseContourIntegral;\x14oseCurlyDoubleQuote;\x0eoseCurlyQuote;", + // ∳ ∮ ≡ ∐ ⩴ ∯ ∷ ℂ + 'Co' => "\x1eunterClockwiseContourIntegral;\x0entourIntegral;\x08ngruent;\x08product;\x05lone;\x05nint;\x04lon;\x03pf;", + // ⨯ + 'Cr' => "\x04oss;", + // 𝒞 + 'Cs' => "\x03cr;", + // ≍ ⋓ + 'Cu' => "\x05pCap;\x02p;", + // ⤑ ⅅ + 'DD' => "\x07otrahd;\x01;", + // Ђ + 'DJ' => "\x03cy;", + // Ѕ + 'DS' => "\x03cy;", + // Џ + 'DZ' => "\x03cy;", + // ‡ ⫤ ↡ + 'Da' => "\x05gger;\x04shv;\x03rr;", + // Ď Д + 'Dc' => "\x05aron;\x02y;", + // Δ ∇ + 'De' => "\x04lta;\x02l;", + // 𝔇 + 'Df' => "\x02r;", + // ˝ ´ ` ˜ ˙ ⅆ ⋄ + 'Di' => "\x15acriticalDoubleAcute;\x0facriticalAcute;\x0facriticalGrave;\x0facriticalTilde;\x0dacriticalDot;\x0cfferentialD;\x06amond;", + // ⟺ ∯ ⇔ ⟹ ⟸ ⥐ ⥟ ⥗ ⇕ ∥ ⥞ ⥖ ⇒ ⇵ ⇓ ⇐ ⇁ ⊨ ↽ ⫤ ⇑ ⤓ ↧ ¨ ↓ ̑ ⇓ ≐ ⊤ ⃜ 𝔻 ¨ + 'Do' => "\x17ubleLongLeftRightArrow;\x14ubleContourIntegral;\x13ubleLeftRightArrow;\x13ubleLongRightArrow;\x12ubleLongLeftArrow;\x12wnLeftRightVector;\x11wnRightTeeVector;\x11wnRightVectorBar;\x10ubleUpDownArrow;\x10ubleVerticalBar;\x10wnLeftTeeVector;\x10wnLeftVectorBar;\x0fubleRightArrow;\x0fwnArrowUpArrow;\x0eubleDownArrow;\x0eubleLeftArrow;\x0ewnRightVector;\x0dubleRightTee;\x0dwnLeftVector;\x0cubleLeftTee;\x0cubleUpArrow;\x0bwnArrowBar;\x0bwnTeeArrow;\x08ubleDot;\x08wnArrow;\x08wnBreve;\x08wnarrow;\x07tEqual;\x06wnTee;\x05tDot;\x03pf;\x02t;", + // Đ 𝒟 + 'Ds' => "\x05trok;\x03cr;", + // Ŋ + 'EN' => "\x02G;", + // Ð Ð + 'ET' => "\x02H;\x01H", + // É É + 'Ea' => "\x05cute;\x04cute", + // Ě Ê Ê Э + 'Ec' => "\x05aron;\x04irc;\x03irc\x02y;", + // Ė + 'Ed' => "\x03ot;", + // 𝔈 + 'Ef' => "\x02r;", + // È È + 'Eg' => "\x05rave;\x04rave", + // ∈ + 'El' => "\x06ement;", + // ▫ ◻ Ē + 'Em' => "\x13ptyVerySmallSquare;\x0fptySmallSquare;\x04acr;", + // Ę 𝔼 + 'Eo' => "\x04gon;\x03pf;", + // Ε + 'Ep' => "\x06silon;", + // ⇌ ≂ ⩵ + 'Eq' => "\x0auilibrium;\x09ualTilde;\x04ual;", + // ℰ ⩳ + 'Es' => "\x03cr;\x03im;", + // Η + 'Et' => "\x02a;", + // Ë Ë + 'Eu' => "\x03ml;\x02ml", + // ⅇ ∃ + 'Ex' => "\x0bponentialE;\x05ists;", + // Ф + 'Fc' => "\x02y;", + // 𝔉 + 'Ff' => "\x02r;", + // ▪ ◼ + 'Fi' => "\x14lledVerySmallSquare;\x10lledSmallSquare;", + // ℱ ∀ 𝔽 + 'Fo' => "\x09uriertrf;\x05rAll;\x03pf;", + // ℱ + 'Fs' => "\x03cr;", + // Ѓ + 'GJ' => "\x03cy;", + // > + 'GT' => "\x01;", + // Ϝ Γ + 'Ga' => "\x05mmad;\x04mma;", + // Ğ + 'Gb' => "\x05reve;", + // Ģ Ĝ Г + 'Gc' => "\x05edil;\x04irc;\x02y;", + // Ġ + 'Gd' => "\x03ot;", + // 𝔊 + 'Gf' => "\x02r;", + // ⋙ + 'Gg' => "\x01;", + // 𝔾 + 'Go' => "\x03pf;", + // ⩾ ⋛ ≧ ⪢ ≥ ≳ ≷ + 'Gr' => "\x10eaterSlantEqual;\x0featerEqualLess;\x0featerFullEqual;\x0deaterGreater;\x0beaterEqual;\x0beaterTilde;\x0aeaterLess;", + // 𝒢 + 'Gs' => "\x03cr;", + // ≫ + 'Gt' => "\x01;", + // Ъ + 'HA' => "\x05RDcy;", + // ˇ ^ + 'Ha' => "\x04cek;\x02t;", + // Ĥ + 'Hc' => "\x04irc;", + // ℌ + 'Hf' => "\x02r;", + // ℋ + 'Hi' => "\x0blbertSpace;", + // ─ ℍ + 'Ho' => "\x0drizontalLine;\x03pf;", + // Ħ ℋ + 'Hs' => "\x05trok;\x03cr;", + // ≎ ≏ + 'Hu' => "\x0bmpDownHump;\x08mpEqual;", + // Е + 'IE' => "\x03cy;", + // IJ + 'IJ' => "\x04lig;", + // Ё + 'IO' => "\x03cy;", + // Í Í + 'Ia' => "\x05cute;\x04cute", + // Î Î И + 'Ic' => "\x04irc;\x03irc\x02y;", + // İ + 'Id' => "\x03ot;", + // ℑ + 'If' => "\x02r;", + // Ì Ì + 'Ig' => "\x05rave;\x04rave", + // ⅈ ⇒ Ī ℑ + 'Im' => "\x09aginaryI;\x06plies;\x04acr;\x01;", + // ⁣ ⁢ ⋂ ∫ ∬ + 'In' => "\x0dvisibleComma;\x0dvisibleTimes;\x0btersection;\x07tegral;\x02t;", + // Į 𝕀 Ι + 'Io' => "\x04gon;\x03pf;\x03ta;", + // ℐ + 'Is' => "\x03cr;", + // Ĩ + 'It' => "\x05ilde;", + // І Ï Ï + 'Iu' => "\x04kcy;\x03ml;\x02ml", + // Ĵ Й + 'Jc' => "\x04irc;\x02y;", + // 𝔍 + 'Jf' => "\x02r;", + // 𝕁 + 'Jo' => "\x03pf;", + // Ј 𝒥 + 'Js' => "\x05ercy;\x03cr;", + // Є + 'Ju' => "\x04kcy;", + // Х + 'KH' => "\x03cy;", + // Ќ + 'KJ' => "\x03cy;", + // Κ + 'Ka' => "\x04ppa;", + // Ķ К + 'Kc' => "\x05edil;\x02y;", + // 𝔎 + 'Kf' => "\x02r;", + // 𝕂 + 'Ko' => "\x03pf;", + // 𝒦 + 'Ks' => "\x03cr;", + // Љ + 'LJ' => "\x03cy;", + // < + 'LT' => "\x01;", + // ℒ Ĺ Λ ⟪ ↞ + 'La' => "\x09placetrf;\x05cute;\x05mbda;\x03ng;\x03rr;", + // Ľ Ļ Л + 'Lc' => "\x05aron;\x05edil;\x02y;", + // ⇆ ⟦ ⥡ ⥙ ⊴ ⟨ ⥑ ⋚ ⥎ ⧏ ⥠ ⥘ ⇃ ↔ ⇔ ⩽ ⥚ ⥒ ≦ ⇤ ↤ ⊲ ↿ ⌈ ≶ ↼ ← ⌊ ⇐ ≲ ⪡ ⊣ + 'Le' => "\x12ftArrowRightArrow;\x10ftDoubleBracket;\x10ftDownTeeVector;\x10ftDownVectorBar;\x10ftTriangleEqual;\x0fftAngleBracket;\x0fftUpDownVector;\x0fssEqualGreater;\x0eftRightVector;\x0eftTriangleBar;\x0eftUpTeeVector;\x0eftUpVectorBar;\x0dftDownVector;\x0dftRightArrow;\x0dftrightarrow;\x0dssSlantEqual;\x0cftTeeVector;\x0cftVectorBar;\x0cssFullEqual;\x0bftArrowBar;\x0bftTeeArrow;\x0bftTriangle;\x0bftUpVector;\x0aftCeiling;\x0assGreater;\x09ftVector;\x08ftArrow;\x08ftFloor;\x08ftarrow;\x08ssTilde;\x07ssLess;\x06ftTee;", + // 𝔏 + 'Lf' => "\x02r;", + // ⇚ ⋘ + 'Ll' => "\x09eftarrow;\x01;", + // Ŀ + 'Lm' => "\x05idot;", + // ⟷ ⟺ ↘ ⟶ ⟹ ↙ ⟵ ⟸ 𝕃 + 'Lo' => "\x11ngLeftRightArrow;\x11ngleftrightarrow;\x0ewerRightArrow;\x0dngRightArrow;\x0dngrightarrow;\x0dwerLeftArrow;\x0cngLeftArrow;\x0cngleftarrow;\x03pf;", + // Ł ℒ ↰ + 'Ls' => "\x05trok;\x03cr;\x02h;", + // ≪ + 'Lt' => "\x01;", + // ⤅ + 'Ma' => "\x02p;", + // М + 'Mc' => "\x02y;", + //   ℳ + 'Me' => "\x0adiumSpace;\x08llintrf;", + // 𝔐 + 'Mf' => "\x02r;", + // ∓ + 'Mi' => "\x08nusPlus;", + // 𝕄 + 'Mo' => "\x03pf;", + // ℳ + 'Ms' => "\x03cr;", + // Μ + 'Mu' => "\x01;", + // Њ + 'NJ' => "\x03cy;", + // Ń + 'Na' => "\x05cute;", + // Ň Ņ Н + 'Nc' => "\x05aron;\x05edil;\x02y;", + // ​ ≫ ​ ​ ​ ≪ + 'Ne' => "\x14gativeVeryThinSpace;\x13stedGreaterGreater;\x12gativeMediumSpace;\x11gativeThickSpace;\x10gativeThinSpace;\x0dstedLessLess;\x06wLine;", + // 𝔑 + 'Nf' => "\x02r;", + // ⪢̸ ⋣ ⋠ ⋭ ⋡ ∦ ⩾̸ ⋬ ⋢ ≧̸ ⧐̸ ⧏̸ ≫̸ ⩽̸ ⪡̸ ∌ ⊐̸ ≇   ⪯̸ ⋫ ⪰̸ ≿̸ ⊉ ≱ ≵ ≎̸ ⋪ ⊏̸ ≹ ≸ ⊈ ∤ ≂̸ ≄ ≉ ≢ ≏̸ ≰ ≴ ≪̸ ⊀ ⊁ ⊃⃒ ∉ ≯ ≭ ∄ ⊂⃒ ≠ ≁ ⁠ ≮ ℕ ⫬ + 'No' => "\x16tNestedGreaterGreater;\x15tSquareSupersetEqual;\x14tPrecedesSlantEqual;\x14tRightTriangleEqual;\x14tSucceedsSlantEqual;\x13tDoubleVerticalBar;\x13tGreaterSlantEqual;\x13tLeftTriangleEqual;\x13tSquareSubsetEqual;\x12tGreaterFullEqual;\x12tRightTriangleBar;\x11tLeftTriangleBar;\x10tGreaterGreater;\x10tLessSlantEqual;\x10tNestedLessLess;\x10tReverseElement;\x10tSquareSuperset;\x10tTildeFullEqual;\x0fnBreakingSpace;\x0ftPrecedesEqual;\x0ftRightTriangle;\x0ftSucceedsEqual;\x0ftSucceedsTilde;\x0ftSupersetEqual;\x0etGreaterEqual;\x0etGreaterTilde;\x0etHumpDownHump;\x0etLeftTriangle;\x0etSquareSubset;\x0dtGreaterLess;\x0dtLessGreater;\x0dtSubsetEqual;\x0dtVerticalBar;\x0ctEqualTilde;\x0ctTildeEqual;\x0ctTildeTilde;\x0btCongruent;\x0btHumpEqual;\x0btLessEqual;\x0btLessTilde;\x0atLessLess;\x0atPrecedes;\x0atSucceeds;\x0atSuperset;\x09tElement;\x09tGreater;\x08tCupCap;\x08tExists;\x08tSubset;\x07tEqual;\x07tTilde;\x06Break;\x06tLess;\x03pf;\x02t;", + // 𝒩 + 'Ns' => "\x03cr;", + // Ñ Ñ + 'Nt' => "\x05ilde;\x04ilde", + // Ν + 'Nu' => "\x01;", + // Œ + 'OE' => "\x04lig;", + // Ó Ó + 'Oa' => "\x05cute;\x04cute", + // Ô Ô О + 'Oc' => "\x04irc;\x03irc\x02y;", + // Ő + 'Od' => "\x05blac;", + // 𝔒 + 'Of' => "\x02r;", + // Ò Ò + 'Og' => "\x05rave;\x04rave", + // Ο Ō Ω + 'Om' => "\x06icron;\x04acr;\x04ega;", + // 𝕆 + 'Oo' => "\x03pf;", + // “ ‘ + 'Op' => "\x13enCurlyDoubleQuote;\x0denCurlyQuote;", + // ⩔ + 'Or' => "\x01;", + // Ø Ø 𝒪 + 'Os' => "\x05lash;\x04lash\x03cr;", + // Õ ⨷ Õ + 'Ot' => "\x05ilde;\x05imes;\x04ilde", + // Ö Ö + 'Ou' => "\x03ml;\x02ml", + // ⏜ ⎴ ⏞ ‾ + 'Ov' => "\x0eerParenthesis;\x0aerBracket;\x08erBrace;\x06erBar;", + // ∂ + 'Pa' => "\x07rtialD;", + // П + 'Pc' => "\x02y;", + // 𝔓 + 'Pf' => "\x02r;", + // Φ + 'Ph' => "\x02i;", + // Π + 'Pi' => "\x01;", + // ± + 'Pl' => "\x08usMinus;", + // ℌ ℙ + 'Po' => "\x0cincareplane;\x03pf;", + // ≼ ⪯ ≾ ∝ ∷ ≺ ∏ ″ ⪻ + 'Pr' => "\x11ecedesSlantEqual;\x0cecedesEqual;\x0cecedesTilde;\x0boportional;\x09oportion;\x07ecedes;\x06oduct;\x04ime;\x01;", + // 𝒫 Ψ + 'Ps' => "\x03cr;\x02i;", + // " " + 'QU' => "\x03OT;\x02OT", + // 𝔔 + 'Qf' => "\x02r;", + // ℚ + 'Qo' => "\x03pf;", + // 𝒬 + 'Qs' => "\x03cr;", + // ⤐ + 'RB' => "\x04arr;", + // ® ® + 'RE' => "\x02G;\x01G", + // Ŕ ⤖ ⟫ ↠ + 'Ra' => "\x05cute;\x05rrtl;\x03ng;\x03rr;", + // Ř Ŗ Р + 'Rc' => "\x05aron;\x05edil;\x02y;", + // ⥯ ⇋ ∋ ℜ + 'Re' => "\x13verseUpEquilibrium;\x11verseEquilibrium;\x0dverseElement;\x01;", + // ℜ + 'Rf' => "\x02r;", + // Ρ + 'Rh' => "\x02o;", + // ⇄ ⟧ ⥝ ⥕ ⊵ ⟩ ⥏ ⧐ ⥜ ⥔ ⇂ ⥛ ⥓ ⇥ ↦ ⊳ ↾ ⌉ ⇀ → ⌋ ⇒ ⊢ + 'Ri' => "\x12ghtArrowLeftArrow;\x11ghtDoubleBracket;\x11ghtDownTeeVector;\x11ghtDownVectorBar;\x11ghtTriangleEqual;\x10ghtAngleBracket;\x10ghtUpDownVector;\x0fghtTriangleBar;\x0fghtUpTeeVector;\x0fghtUpVectorBar;\x0eghtDownVector;\x0dghtTeeVector;\x0dghtVectorBar;\x0cghtArrowBar;\x0cghtTeeArrow;\x0cghtTriangle;\x0cghtUpVector;\x0bghtCeiling;\x0aghtVector;\x09ghtArrow;\x09ghtFloor;\x09ghtarrow;\x07ghtTee;", + // ⥰ ℝ + 'Ro' => "\x0bundImplies;\x03pf;", + // ⇛ + 'Rr' => "\x0aightarrow;", + // ℛ ↱ + 'Rs' => "\x03cr;\x02h;", + // ⧴ + 'Ru' => "\x0aleDelayed;", + // Щ Ш + 'SH' => "\x05CHcy;\x03cy;", + // Ь + 'SO' => "\x05FTcy;", + // Ś + 'Sa' => "\x05cute;", + // Š Ş Ŝ С ⪼ + 'Sc' => "\x05aron;\x05edil;\x04irc;\x02y;\x01;", + // 𝔖 + 'Sf' => "\x02r;", + // → ↓ ← ↑ + 'Sh' => "\x0eortRightArrow;\x0dortDownArrow;\x0dortLeftArrow;\x0bortUpArrow;", + // Σ + 'Si' => "\x04gma;", + // ∘ + 'Sm' => "\x0aallCircle;", + // 𝕊 + 'So' => "\x03pf;", + // ⊒ ⊓ ⊑ ⊐ ⊏ ⊔ □ √ + 'Sq' => "\x12uareSupersetEqual;\x11uareIntersection;\x10uareSubsetEqual;\x0duareSuperset;\x0buareSubset;\x0auareUnion;\x05uare;\x03rt;", + // 𝒮 + 'Ss' => "\x03cr;", + // ⋆ + 'St' => "\x03ar;", + // ≽ ⪰ ≿ ⊇ ⊆ ≻ ∋ ⊃ ⋐ ⋑ ⋐ ∑ ⋑ + 'Su' => "\x11cceedsSlantEqual;\x0ccceedsEqual;\x0ccceedsTilde;\x0cpersetEqual;\x0absetEqual;\x07cceeds;\x07chThat;\x07perset;\x05bset;\x05pset;\x02b;\x02m;\x02p;", + // Þ Þ + 'TH' => "\x04ORN;\x03ORN", + // ™ + 'TR' => "\x04ADE;", + // Ћ Ц + 'TS' => "\x04Hcy;\x03cy;", + // Τ + 'Ta' => "\x02b;\x02u;", + // Ť Ţ Т + 'Tc' => "\x05aron;\x05edil;\x02y;", + // 𝔗 + 'Tf' => "\x02r;", + //    ∴   Θ + 'Th' => "\x09ickSpace;\x08erefore;\x08inSpace;\x04eta;", + // ≅ ≃ ≈ ∼ + 'Ti' => "\x0dldeFullEqual;\x09ldeEqual;\x09ldeTilde;\x04lde;", + // 𝕋 + 'To' => "\x03pf;", + // ⃛ + 'Tr' => "\x08ipleDot;", + // Ŧ 𝒯 + 'Ts' => "\x05trok;\x03cr;", + // ⥉ Ú Ú ↟ + 'Ua' => "\x07rrocir;\x05cute;\x04cute\x03rr;", + // Ŭ Ў + 'Ub' => "\x05reve;\x04rcy;", + // Û Û У + 'Uc' => "\x04irc;\x03irc\x02y;", + // Ű + 'Ud' => "\x05blac;", + // 𝔘 + 'Uf' => "\x02r;", + // Ù Ù + 'Ug' => "\x05rave;\x04rave", + // Ū + 'Um' => "\x04acr;", + // ⏝ ⎵ ⏟ ⊎ _ ⋃ + 'Un' => "\x0fderParenthesis;\x0bderBracket;\x09derBrace;\x08ionPlus;\x07derBar;\x04ion;", + // Ų 𝕌 + 'Uo' => "\x04gon;\x03pf;", + // ⇅ ↗ ↖ ⥮ ↕ ⇕ ⤒ ↥ ↑ ⇑ Υ ⊥ ϒ + 'Up' => "\x0fArrowDownArrow;\x0eperRightArrow;\x0dperLeftArrow;\x0cEquilibrium;\x0aDownArrow;\x0adownarrow;\x09ArrowBar;\x09TeeArrow;\x06Arrow;\x06arrow;\x06silon;\x04Tee;\x03si;", + // Ů + 'Ur' => "\x04ing;", + // 𝒰 + 'Us' => "\x03cr;", + // Ũ + 'Ut' => "\x05ilde;", + // Ü Ü + 'Uu' => "\x03ml;\x02ml", + // ⊫ + 'VD' => "\x04ash;", + // ⫫ + 'Vb' => "\x03ar;", + // В + 'Vc' => "\x02y;", + // ⫦ ⊩ + 'Vd' => "\x05ashl;\x04ash;", + // ❘ ≀   | ∣ ‖ ‖ ⋁ + 'Ve' => "\x10rticalSeparator;\x0crticalTilde;\x0cryThinSpace;\x0brticalLine;\x0articalBar;\x05rbar;\x03rt;\x02e;", + // 𝔙 + 'Vf' => "\x02r;", + // 𝕍 + 'Vo' => "\x03pf;", + // 𝒱 + 'Vs' => "\x03cr;", + // ⊪ + 'Vv' => "\x05dash;", + // Ŵ + 'Wc' => "\x04irc;", + // ⋀ + 'We' => "\x04dge;", + // 𝔚 + 'Wf' => "\x02r;", + // 𝕎 + 'Wo' => "\x03pf;", + // 𝒲 + 'Ws' => "\x03cr;", + // 𝔛 + 'Xf' => "\x02r;", + // Ξ + 'Xi' => "\x01;", + // 𝕏 + 'Xo' => "\x03pf;", + // 𝒳 + 'Xs' => "\x03cr;", + // Я + 'YA' => "\x03cy;", + // Ї + 'YI' => "\x03cy;", + // Ю + 'YU' => "\x03cy;", + // Ý Ý + 'Ya' => "\x05cute;\x04cute", + // Ŷ Ы + 'Yc' => "\x04irc;\x02y;", + // 𝔜 + 'Yf' => "\x02r;", + // 𝕐 + 'Yo' => "\x03pf;", + // 𝒴 + 'Ys' => "\x03cr;", + // Ÿ + 'Yu' => "\x03ml;", + // Ж + 'ZH' => "\x03cy;", + // Ź + 'Za' => "\x05cute;", + // Ž З + 'Zc' => "\x05aron;\x02y;", + // Ż + 'Zd' => "\x03ot;", + // ​ Ζ + 'Ze' => "\x0droWidthSpace;\x03ta;", + // ℨ + 'Zf' => "\x02r;", + // ℤ + 'Zo' => "\x03pf;", + // 𝒵 + 'Zs' => "\x03cr;", + // á á + 'aa' => "\x05cute;\x04cute", + // ă + 'ab' => "\x05reve;", + // â ´ â ´ ∾̳ ∿ а ∾ + 'ac' => "\x04irc;\x04ute;\x03irc\x03ute\x02E;\x02d;\x02y;\x01;", + // æ æ + 'ae' => "\x04lig;\x03lig", + // 𝔞 ⁡ + 'af' => "\x02r;\x01;", + // à à + 'ag' => "\x05rave;\x04rave", + // ℵ ℵ α + 'al' => "\x06efsym;\x04eph;\x04pha;", + // ā ⨿ & & + 'am' => "\x04acr;\x04alg;\x02p;\x01p", + // ⩘ ⦨ ⦩ ⦪ ⦫ ⦬ ⦭ ⦮ ⦯ ⦝ ⊾ ⍼ ⩕ ∡ ∢ ∠ ∟ Å ⩜ ⩚ ⦤ ∧ ∠ + 'an' => "\x07dslope;\x07gmsdaa;\x07gmsdab;\x07gmsdac;\x07gmsdad;\x07gmsdae;\x07gmsdaf;\x07gmsdag;\x07gmsdah;\x07grtvbd;\x06grtvb;\x06gzarr;\x05dand;\x05gmsd;\x05gsph;\x04gle;\x04grt;\x04gst;\x03dd;\x03dv;\x03ge;\x02d;\x02g;", + // ą 𝕒 + 'ao' => "\x04gon;\x03pf;", + // ≊ ⩯ ≈ ≋ ' ⩰ ≊ ≈ + 'ap' => "\x07proxeq;\x05acir;\x05prox;\x03id;\x03os;\x02E;\x02e;\x01;", + // å å + 'ar' => "\x04ing;\x03ing", + // ≍ ≈ 𝒶 * + 'as' => "\x06ympeq;\x04ymp;\x03cr;\x02t;", + // ã ã + 'at' => "\x05ilde;\x04ilde", + // ä ä + 'au' => "\x03ml;\x02ml", + // ∳ ⨑ + 'aw' => "\x07conint;\x04int;", + // ⫭ + 'bN' => "\x03ot;", + // ϶ ‵ ⋍ ≌ ⌅ ∽ ⊽ ⌅ + 'ba' => "\x0ackepsilon;\x08ckprime;\x08cksimeq;\x07ckcong;\x07rwedge;\x06cksim;\x05rvee;\x05rwed;", + // ⎶ ⎵ + 'bb' => "\x07rktbrk;\x03rk;", + // ≌ б + 'bc' => "\x04ong;\x02y;", + // „ + 'bd' => "\x04quo;", + // ∵ ⦰ ≬ ∵ ℬ ϶ β ℶ + 'be' => "\x06cause;\x06mptyv;\x06tween;\x05caus;\x05rnou;\x04psi;\x03ta;\x03th;", + // 𝔟 + 'bf' => "\x02r;", + // ▽ △ ⨂ ⨁ ⨆ ⨄ ⋀ ◯ ⨀ ★ ⋂ ⋃ ⋁ + 'bi' => "\x0egtriangledown;\x0cgtriangleup;\x08gotimes;\x07goplus;\x07gsqcup;\x07guplus;\x07gwedge;\x06gcirc;\x06godot;\x06gstar;\x05gcap;\x05gcup;\x05gvee;", + // ⤍ + 'bk' => "\x05arow;", + // ▸ ▾ ◂ ▴ ⧫ ▪ ␣ ▒ ░ ▓ █ + 'bl' => "\x11acktriangleright;\x10acktriangledown;\x10acktriangleleft;\x0cacktriangle;\x0backlozenge;\x0aacksquare;\x04ank;\x04k12;\x04k14;\x04k34;\x04ock;", + // ≡⃥ ⌐ =⃥ + 'bn' => "\x06equiv;\x03ot;\x02e;", + // ⊟ ⊠ ⊞ ⊥ ⋈ ⧉ ╗ ╔ ╖ ╓ ╦ ╩ ╤ ╧ ╝ ╚ ╜ ╙ ╬ ╣ ╠ ╫ ╢ ╟ ╕ ╒ ┐ ┌ ╥ ╨ ┬ ┴ ╛ ╘ ┘ └ ╪ ╡ ╞ ┼ ┤ ├ 𝕓 ═ ║ ─ │ ⊥ + 'bo' => "\x07xminus;\x07xtimes;\x06xplus;\x05ttom;\x05wtie;\x05xbox;\x04xDL;\x04xDR;\x04xDl;\x04xDr;\x04xHD;\x04xHU;\x04xHd;\x04xHu;\x04xUL;\x04xUR;\x04xUl;\x04xUr;\x04xVH;\x04xVL;\x04xVR;\x04xVh;\x04xVl;\x04xVr;\x04xdL;\x04xdR;\x04xdl;\x04xdr;\x04xhD;\x04xhU;\x04xhd;\x04xhu;\x04xuL;\x04xuR;\x04xul;\x04xur;\x04xvH;\x04xvL;\x04xvR;\x04xvh;\x04xvl;\x04xvr;\x03pf;\x03xH;\x03xV;\x03xh;\x03xv;\x02t;", + // ‵ + 'bp' => "\x05rime;", + // ¦ ˘ ¦ + 'br' => "\x05vbar;\x04eve;\x04vbar", + // ⟈ ⁏ ⋍ ⧅ 𝒷 ∽ \ + 'bs' => "\x07olhsub;\x04emi;\x04ime;\x04olb;\x03cr;\x03im;\x03ol;", + // • ≏ ⪮ ≏ • ≎ + 'bu' => "\x05llet;\x05mpeq;\x04mpE;\x04mpe;\x03ll;\x03mp;", + // ⩉ ć ⩄ ⩋ ⩇ ⩀ ⁁ ˇ ∩︀ ∩ + 'ca' => "\x07pbrcup;\x05cute;\x05pand;\x05pcap;\x05pcup;\x05pdot;\x04ret;\x04ron;\x03ps;\x02p;", + // ⩐ č ç ⩍ ç ĉ ⩌ + 'cc' => "\x06upssm;\x05aron;\x05edil;\x04aps;\x04edil\x04irc;\x04ups;", + // ċ + 'cd' => "\x03ot;", + // · ⦲ ¸ ¸ ¢ ¢ + 'ce' => "\x08nterdot;\x06mptyv;\x04dil;\x03dil\x03nt;\x02nt", + // 𝔠 + 'cf' => "\x02r;", + // ✓ ✓ ч χ + 'ch' => "\x08eckmark;\x04eck;\x03cy;\x02i;", + // ↻ ↺ ⊚ ⊝ ⊛ ® Ⓢ ⨐ ⧂ ≗ ⫯ ⧃ ˆ ≗ ○ + 'ci' => "\x0frclearrowright;\x0erclearrowleft;\x0arcledcirc;\x0arcleddash;\x09rcledast;\x07rcledR;\x07rcledS;\x07rfnint;\x06rscir;\x05rceq;\x05rmid;\x03rE;\x03rc;\x03re;\x02r;", + // ♣ ♣ + 'cl' => "\x07ubsuit;\x04ubs;", + // ∁ ℂ ≔ ⩭ ≔ @ ∘ ∮ ∐ ℗ : , ∁ ≅ 𝕔 © © + 'co' => "\x09mplement;\x08mplexes;\x06loneq;\x06ngdot;\x05lone;\x05mmat;\x05mpfn;\x05nint;\x05prod;\x05pysr;\x04lon;\x04mma;\x03mp;\x03ng;\x03pf;\x03py;\x02py", + // ↵ ✗ + 'cr' => "\x04arr;\x04oss;", + // ⫑ ⫒ 𝒸 ⫏ ⫐ + 'cs' => "\x04ube;\x04upe;\x03cr;\x03ub;\x03up;", + // ⋯ + 'ct' => "\x04dot;", + // ↷ ↶ ⋞ ⋟ ⋏ ⩈ ⋎ ⤸ ⤵ ⤽ ⤼ ↶ ⩆ ⩊ ⊍ ↷ ¤ ⋞ ⋟ ⩅ ¤ ⋎ ⋏ ∪︀ ∪ + 'cu' => "\x0ervearrowright;\x0drvearrowleft;\x0arlyeqprec;\x0arlyeqsucc;\x09rlywedge;\x07pbrcap;\x07rlyvee;\x06darrl;\x06darrr;\x06larrp;\x06rarrm;\x05larr;\x05pcap;\x05pcup;\x05pdot;\x05rarr;\x05rren;\x04epr;\x04esc;\x04por;\x04rren\x04vee;\x04wed;\x03ps;\x02p;", + // ∲ ∱ + 'cw' => "\x07conint;\x04int;", + // ⌭ + 'cy' => "\x05lcty;", + // ⇓ + 'dA' => "\x03rr;", + // ⥥ + 'dH' => "\x03ar;", + // † ℸ ⊣ ↓ ‐ + 'da' => "\x05gger;\x05leth;\x04shv;\x03rr;\x03sh;", + // ⤏ ˝ + 'db' => "\x06karow;\x04lac;", + // ď д + 'dc' => "\x05aron;\x02y;", + // ‡ ⩷ ⇊ ⅆ + 'dd' => "\x06agger;\x06otseq;\x04arr;\x01;", + // ⦱ δ ° ° + 'de' => "\x06mptyv;\x04lta;\x02g;\x01g", + // ⥿ 𝔡 + 'df' => "\x05isht;\x02r;", + // ⇃ ⇂ + 'dh' => "\x04arl;\x04arr;", + // ⋇ ♦ ⋄ ϝ ÷ ⋇ ♦ ⋲ ÷ ⋄ ¨ ÷ + 'di' => "\x0cvideontimes;\x0aamondsuit;\x06amond;\x06gamma;\x05vide;\x05vonx;\x04ams;\x04sin;\x04vide\x03am;\x02e;\x02v;", + // ђ + 'dj' => "\x03cy;", + // ⌞ ⌍ + 'dl' => "\x05corn;\x05crop;", + // ⇂ ⇃ ⌆ ⇊ ⊡ ↓ ≑ ∸ ∔ $ ≐ 𝕕 ˙ + 'do' => "\x0fwnharpoonright;\x0ewnharpoonleft;\x0dublebarwedge;\x0dwndownarrows;\x08tsquare;\x08wnarrow;\x07teqdot;\x07tminus;\x06tplus;\x05llar;\x04teq;\x03pf;\x02t;", + // ⤐ ⌟ ⌌ + 'dr' => "\x07bkarow;\x05corn;\x05crop;", + // đ 𝒹 ѕ ⧶ + 'ds' => "\x05trok;\x03cr;\x03cy;\x03ol;", + // ⋱ ▾ ▿ + 'dt' => "\x04dot;\x04rif;\x03ri;", + // ⇵ ⥯ + 'du' => "\x04arr;\x04har;", + // ⦦ + 'dw' => "\x06angle;", + // ⟿ џ + 'dz' => "\x07igrarr;\x03cy;", + // ⩷ ≑ + 'eD' => "\x04Dot;\x03ot;", + // é ⩮ é + 'ea' => "\x05cute;\x05ster;\x04cute", + // ě ≕ ê ≖ ê э + 'ec' => "\x05aron;\x05olon;\x04irc;\x03ir;\x03irc\x02y;", + // ė + 'ed' => "\x03ot;", + // ⅇ + 'ee' => "\x01;", + // ≒ 𝔢 + 'ef' => "\x04Dot;\x02r;", + // è ⪘ è ⪖ ⪚ + 'eg' => "\x05rave;\x05sdot;\x04rave\x02s;\x01;", + // ⏧ ⪗ ℓ ⪕ ⪙ + 'el' => "\x07inters;\x05sdot;\x02l;\x02s;\x01;", + // ∅ ∅     ē ∅   + 'em' => "\x07ptyset;\x05ptyv;\x05sp13;\x05sp14;\x04acr;\x04pty;\x03sp;", + //   ŋ + 'en' => "\x03sp;\x02g;", + // ę 𝕖 + 'eo' => "\x04gon;\x03pf;", + // ε ⧣ ⩱ ϵ ⋕ ε + 'ep' => "\x06silon;\x05arsl;\x04lus;\x04siv;\x03ar;\x03si;", + // ⪕ ⪖ ⧥ ≕ ⩸ ≖ = ≟ ≂ ≡ + 'eq' => "\x0aslantless;\x09slantgtr;\x07vparsl;\x06colon;\x06uivDD;\x05circ;\x05uals;\x05uest;\x04sim;\x04uiv;", + // ≓ ⥱ + 'er' => "\x04Dot;\x04arr;", + // ≐ ℯ ≂ + 'es' => "\x04dot;\x03cr;\x03im;", + // η ð ð + 'et' => "\x02a;\x02h;\x01h", + // ë € ë + 'eu' => "\x03ml;\x03ro;\x02ml", + // ⅇ ℰ ∃ ! + 'ex' => "\x0bponentiale;\x0apectation;\x04ist;\x03cl;", + // ≒ + 'fa' => "\x0cllingdotseq;", + // ф + 'fc' => "\x02y;", + // ♀ + 'fe' => "\x05male;", + // ffi ffl ff 𝔣 + 'ff' => "\x05ilig;\x05llig;\x04lig;\x02r;", + // fi + 'fi' => "\x04lig;", + // fj + 'fj' => "\x04lig;", + // fl ▱ ♭ + 'fl' => "\x04lig;\x04tns;\x03at;", + // ƒ + 'fn' => "\x03of;", + // ∀ ⫙ 𝕗 ⋔ + 'fo' => "\x05rall;\x04rkv;\x03pf;\x03rk;", + // ⨍ + 'fp' => "\x07artint;", + // ½ ⅓ ¼ ⅕ ⅙ ⅛ ⅔ ⅖ ¾ ⅗ ⅜ ⅘ ⅚ ⅝ ⅞ ½ ¼ ¾ ⁄ ⌢ + 'fr' => "\x05ac12;\x05ac13;\x05ac14;\x05ac15;\x05ac16;\x05ac18;\x05ac23;\x05ac25;\x05ac34;\x05ac35;\x05ac38;\x05ac45;\x05ac56;\x05ac58;\x05ac78;\x04ac12\x04ac14\x04ac34\x04asl;\x04own;", + // 𝒻 + 'fs' => "\x03cr;", + // ⪌ ≧ + 'gE' => "\x02l;\x01;", + // ǵ ϝ γ ⪆ + 'ga' => "\x05cute;\x05mmad;\x04mma;\x02p;", + // ğ + 'gb' => "\x05reve;", + // ĝ г + 'gc' => "\x04irc;\x02y;", + // ġ + 'gd' => "\x03ot;", + // ⩾ ⪄ ⪂ ⪀ ⪔ ⪩ ≧ ⋛︀ ⋛ ≥ ⩾ ≥ + 'ge' => "\x07qslant;\x07sdotol;\x06sdoto;\x05sdot;\x05sles;\x04scc;\x03qq;\x03sl;\x02l;\x02q;\x02s;\x01;", + // 𝔤 + 'gf' => "\x02r;", + // ⋙ ≫ + 'gg' => "\x02g;\x01;", + // ℷ + 'gi' => "\x04mel;", + // ѓ + 'gj' => "\x03cy;", + // ⪒ ⪥ ⪤ ≷ + 'gl' => "\x02E;\x02a;\x02j;\x01;", + // ⪊ ≩ ⋧ ⪊ ⪈ ≩ ⪈ + 'gn' => "\x07approx;\x04eqq;\x04sim;\x03ap;\x03eq;\x02E;\x02e;", + // 𝕘 + 'go' => "\x03pf;", + // ` + 'gr' => "\x04ave;", + // ⪎ ⪐ ℊ ≳ + 'gs' => "\x04ime;\x04iml;\x03cr;\x03im;", + // ⪌ ⪆ ⋛ ⩼ ≷ ⦕ ⥸ ⋗ ≳ ⩺ ⋗ ⪧ > + 'gt' => "\x09reqqless;\x08rapprox;\x08reqless;\x06quest;\x06rless;\x05lPar;\x05rarr;\x05rdot;\x05rsim;\x04cir;\x04dot;\x03cc;\x01;", + // ≩︀ ≩︀ + 'gv' => "\x08ertneqq;\x03nE;", + // ⇔ + 'hA' => "\x03rr;", + // ⥈   ℋ ъ ↭ ½ ↔ + 'ha' => "\x06rrcir;\x05irsp;\x05milt;\x05rdcy;\x04rrw;\x03lf;\x03rr;", + // ℏ + 'hb' => "\x03ar;", + // ĥ + 'hc' => "\x04irc;", + // ♥ ♥ … ⊹ + 'he' => "\x08artsuit;\x05arts;\x05llip;\x05rcon;", + // 𝔥 + 'hf' => "\x02r;", + // ⤥ ⤦ + 'hk' => "\x07searow;\x07swarow;", + // ↪ ↩ ∻ ― ⇿ 𝕙 + 'ho' => "\x0dokrightarrow;\x0cokleftarrow;\x05mtht;\x05rbar;\x04arr;\x03pf;", + // ℏ ħ 𝒽 + 'hs' => "\x05lash;\x05trok;\x03cr;", + // ⁃ ‐ + 'hy' => "\x05bull;\x05phen;", + // í í + 'ia' => "\x05cute;\x04cute", + // î î и ⁣ + 'ic' => "\x04irc;\x03irc\x02y;\x01;", + // ¡ е ¡ + 'ie' => "\x04xcl;\x03cy;\x03xcl", + // ⇔ 𝔦 + 'if' => "\x02f;\x02r;", + // ì ì + 'ig' => "\x05rave;\x04rave", + // ⨌ ⧜ ∭ ℩ ⅈ + 'ii' => "\x05iint;\x05nfin;\x04int;\x04ota;\x01;", + // ij + 'ij' => "\x04lig;", + // ℐ ℑ ī ℑ ı Ƶ ⊷ + 'im' => "\x07agline;\x07agpart;\x04acr;\x04age;\x04ath;\x04ped;\x03of;", + // ⧝ ℤ ⊺ ⨗ ⨼ ℅ ı ⊺ ∞ ∫ ∈ + 'in' => "\x07fintie;\x07tegers;\x07tercal;\x07tlarhk;\x06tprod;\x05care;\x05odot;\x05tcal;\x04fin;\x02t;\x01;", + // į ё 𝕚 ι + 'io' => "\x04gon;\x03cy;\x03pf;\x03ta;", + // ⨼ + 'ip' => "\x04rod;", + // ¿ ¿ + 'iq' => "\x05uest;\x04uest", + // ⋵ ⋳ ⋹ ⋴ ∈ 𝒾 ∈ + 'is' => "\x06indot;\x05insv;\x04inE;\x04ins;\x04inv;\x03cr;\x03in;", + // ĩ ⁢ + 'it' => "\x05ilde;\x01;", + // і ï ï + 'iu' => "\x04kcy;\x03ml;\x02ml", + // ĵ й + 'jc' => "\x04irc;\x02y;", + // 𝔧 + 'jf' => "\x02r;", + // ȷ + 'jm' => "\x04ath;", + // 𝕛 + 'jo' => "\x03pf;", + // ј 𝒿 + 'js' => "\x05ercy;\x03cr;", + // є + 'ju' => "\x04kcy;", + // ϰ κ + 'ka' => "\x05ppav;\x04ppa;", + // ķ к + 'kc' => "\x05edil;\x02y;", + // 𝔨 + 'kf' => "\x02r;", + // ĸ + 'kg' => "\x05reen;", + // х + 'kh' => "\x03cy;", + // ќ + 'kj' => "\x03cy;", + // 𝕜 + 'ko' => "\x03pf;", + // 𝓀 + 'ks' => "\x03cr;", + // ⤛ ⇚ ⇐ + 'lA' => "\x05tail;\x04arr;\x03rr;", + // ⤎ + 'lB' => "\x04arr;", + // ⪋ ≦ + 'lE' => "\x02g;\x01;", + // ⥢ + 'lH' => "\x03ar;", + // ⦴ ⤟ ⥳ ĺ ℒ λ ⟨ ⤝ ↩ ↫ ⤹ ↢ ⤙ ⦑ « ⇤ ⪭︀ ⟨ « ← ⪭ ⪅ ⪫ + 'la' => "\x07emptyv;\x06rrbfs;\x06rrsim;\x05cute;\x05gran;\x05mbda;\x05ngle;\x05rrfs;\x05rrhk;\x05rrlp;\x05rrpl;\x05rrtl;\x05tail;\x04ngd;\x04quo;\x04rrb;\x04tes;\x03ng;\x03quo\x03rr;\x03te;\x02p;\x02t;", + // ⦏ ⦍ { [ ⤌ ❲ ⦋ + 'lb' => "\x06rksld;\x06rkslu;\x05race;\x05rack;\x04arr;\x04brk;\x04rke;", + // ľ ļ ⌈ { л + 'lc' => "\x05aron;\x05edil;\x04eil;\x03ub;\x02y;", + // ⥋ ⥧ „ “ ⤶ ↲ + 'ld' => "\x07rushar;\x06rdhar;\x05quor;\x04quo;\x03ca;\x03sh;", + // ↭ ⇋ ↽ ⇆ ⇇ ↔ ⋋ ↢ ↼ ⪅ ⪋ ← ⋚ ⩽ ⪃ ⪁ ⋖ ≶ ≲ ⩿ ⪓ ⪨ ≦ ⋚︀ ⋚ ≤ ⩽ ≤ + 'le' => "\x12ftrightsquigarrow;\x10ftrightharpoons;\x0eftharpoondown;\x0eftrightarrows;\x0dftleftarrows;\x0dftrightarrow;\x0dftthreetimes;\x0cftarrowtail;\x0cftharpoonup;\x09ssapprox;\x09sseqqgtr;\x08ftarrow;\x08sseqgtr;\x07qslant;\x07sdotor;\x06sdoto;\x06ssdot;\x06ssgtr;\x06sssim;\x05sdot;\x05sges;\x04scc;\x03qq;\x03sg;\x02g;\x02q;\x02s;\x01;", + // ⥼ ⌊ 𝔩 + 'lf' => "\x05isht;\x05loor;\x02r;", + // ⪑ ≶ + 'lg' => "\x02E;\x01;", + // ⥪ ↽ ↼ ▄ + 'lh' => "\x05arul;\x04ard;\x04aru;\x04blk;", + // љ + 'lj' => "\x03cy;", + // ⌞ ⥫ ⇇ ◺ ≪ + 'll' => "\x07corner;\x05hard;\x04arr;\x04tri;\x01;", + // ⎰ ŀ ⎰ + 'lm' => "\x09oustache;\x05idot;\x05oust;", + // ⪉ ≨ ⋦ ⪉ ⪇ ≨ ⪇ + 'ln' => "\x07approx;\x04eqq;\x04sim;\x03ap;\x03eq;\x02E;\x02e;", + // ⟷ ⟶ ↬ ⟵ ↫ ⟼ ⨴ ◊ ⨭ ∗ _ ⟬ ⇽ ⟦ ⦅ 𝕝 ⧫ ◊ + 'lo' => "\x11ngleftrightarrow;\x0dngrightarrow;\x0doparrowright;\x0cngleftarrow;\x0coparrowleft;\x09ngmapsto;\x06times;\x06zenge;\x05plus;\x05wast;\x05wbar;\x04ang;\x04arr;\x04brk;\x04par;\x03pf;\x03zf;\x02z;", + // ⦓ ( + 'lp' => "\x05arlt;\x03ar;", + // ⌟ ⥭ ⇆ ⇋ ⊿ ‎ + 'lr' => "\x07corner;\x05hard;\x04arr;\x04har;\x04tri;\x02m;", + // ‹ ‚ ł ⪍ ⪏ ‘ 𝓁 ≲ [ ↰ + 'ls' => "\x05aquo;\x05quor;\x05trok;\x04ime;\x04img;\x04quo;\x03cr;\x03im;\x03qb;\x02h;", + // ⩻ ⋋ ⋉ ⥶ ⦖ ⩹ ⋖ ⊴ ◂ ⪦ ◃ < + 'lt' => "\x06quest;\x05hree;\x05imes;\x05larr;\x05rPar;\x04cir;\x04dot;\x04rie;\x04rif;\x03cc;\x03ri;\x01;", + // ⥊ ⥦ + 'lu' => "\x07rdshar;\x06ruhar;", + // ≨︀ ≨︀ + 'lv' => "\x08ertneqq;\x03nE;", + // ∺ + 'mD' => "\x04Dot;", + // ↧ ↤ ↥ ✠ ↦ ▮ ¯ ♂ ✠ ¯ ↦ + 'ma' => "\x09pstodown;\x09pstoleft;\x07pstoup;\x06ltese;\x05psto;\x05rker;\x03cr;\x03le;\x03lt;\x02cr\x02p;", + // ⨩ м + 'mc' => "\x05omma;\x02y;", + // — + 'md' => "\x04ash;", + // ∡ + 'me' => "\x0casuredangle;", + // 𝔪 + 'mf' => "\x02r;", + // ℧ + 'mh' => "\x02o;", + // ⨪ * ⫰ · ⊟ ∸ µ · − µ ∣ + 'mi' => "\x06nusdu;\x05dast;\x05dcir;\x05ddot;\x05nusb;\x05nusd;\x04cro;\x04ddot\x04nus;\x03cro\x02d;", + // ⫛ … + 'ml' => "\x03cp;\x03dr;", + // ∓ + 'mn' => "\x05plus;", + // ⊧ 𝕞 + 'mo' => "\x05dels;\x03pf;", + // ∓ + 'mp' => "\x01;", + // ∾ 𝓂 + 'ms' => "\x05tpos;\x03cr;", + // ⊸ ⊸ μ + 'mu' => "\x07ltimap;\x04map;\x01;", + // ≫̸ ⋙̸ ≫⃒ + 'nG' => "\x03tv;\x02g;\x02t;", + // ⇎ ⇍ ≪̸ ⋘̸ ≪⃒ + 'nL' => "\x0eeftrightarrow;\x09eftarrow;\x03tv;\x02l;\x02t;", + // ⇏ + 'nR' => "\x0aightarrow;", + // ⊯ ⊮ + 'nV' => "\x05Dash;\x05dash;", + // ℕ ≉ ♮ ń ∇ ≋̸ ʼn ♮ ∠⃒ ⩰̸ ≉ + 'na' => "\x07turals;\x06pprox;\x06tural;\x05cute;\x04bla;\x04pid;\x04pos;\x04tur;\x03ng;\x03pE;\x02p;", + // ≏̸ ≎̸     + 'nb' => "\x05umpe;\x04ump;\x03sp;\x02sp", + // ⩭̸ ň ņ ≇ ⩃ ⩂ н + 'nc' => "\x07ongdot;\x05aron;\x05edil;\x04ong;\x03ap;\x03up;\x02y;", + // – + 'nd' => "\x04ash;", + // ↗ ∄ ⤤ ≢ ⤨ ∄ ⇗ ↗ ≐̸ ≂̸ ≠ + 'ne' => "\x06arrow;\x06xists;\x05arhk;\x05quiv;\x05sear;\x05xist;\x04Arr;\x04arr;\x04dot;\x04sim;\x01;", + // 𝔫 + 'nf' => "\x02r;", + // ⩾̸ ≧̸ ≵ ≱ ⩾̸ ≯ ≧̸ ≱ ≯ + 'ng' => "\x08eqslant;\x04eqq;\x04sim;\x03eq;\x03es;\x03tr;\x02E;\x02e;\x02t;", + // ⇎ ↮ ⫲ + 'nh' => "\x04Arr;\x04arr;\x04par;", + // ⋺ ⋼ ∋ ∋ + 'ni' => "\x03sd;\x02s;\x02v;\x01;", + // њ + 'nj' => "\x03cy;", + // ↮ ↚ ⩽̸ ⋬ ⇍ ↚ ≦̸ ≮ ≴ ⋪ ‥ ≰ ⩽̸ ≦̸ ≰ ≮ + 'nl' => "\x0eeftrightarrow;\x09eftarrow;\x08eqslant;\x05trie;\x04Arr;\x04arr;\x04eqq;\x04ess;\x04sim;\x04tri;\x03dr;\x03eq;\x03es;\x02E;\x02e;\x02t;", + // ∤ + 'nm' => "\x03id;", + // ⋵̸ ∉ ⋷ ⋶ ∌ ⋾ ⋽ ⋹̸ ∉ ∌ 𝕟 ¬ ¬ + 'no' => "\x07tindot;\x06tinva;\x06tinvb;\x06tinvc;\x06tniva;\x06tnivb;\x06tnivc;\x05tinE;\x04tin;\x04tni;\x03pf;\x02t;\x01t", + // ∦ ⨔ ⪯̸ ⫽⃥ ⋠ ∂̸ ⊀ ∦ ⪯̸ ⊀ + 'np' => "\x08arallel;\x06olint;\x06receq;\x05arsl;\x05rcue;\x04art;\x04rec;\x03ar;\x03re;\x02r;", + // ↛ ⤳̸ ↝̸ ⋭ ⇏ ↛ ⋫ + 'nr' => "\x0aightarrow;\x05arrc;\x05arrw;\x05trie;\x04Arr;\x04arr;\x04tri;", + // ∦ ⫅̸ ⫆̸ ∤ ⊈ ⊉ ⋢ ⋣ ⊂⃒ ⪰̸ ⊃⃒ ⋡ ≄ ≄ ∤ ∦ ⫅̸ ⊈ ⊁ ⫆̸ ⊉ ⪰̸ 𝓃 ≁ ⊄ ⊅ ⊁ + 'ns' => "\x0dhortparallel;\x09ubseteqq;\x09upseteqq;\x08hortmid;\x08ubseteq;\x08upseteq;\x06qsube;\x06qsupe;\x06ubset;\x06ucceq;\x06upset;\x05ccue;\x05imeq;\x04ime;\x04mid;\x04par;\x04ubE;\x04ube;\x04ucc;\x04upE;\x04upe;\x03ce;\x03cr;\x03im;\x03ub;\x03up;\x02c;", + // ⋭ ⋬ ⋫ ⋪ ñ ñ ≹ ≸ + 'nt' => "\x0frianglerighteq;\x0erianglelefteq;\x0driangleright;\x0criangleleft;\x05ilde;\x04ilde\x03gl;\x03lg;", + // №   # ν + 'nu' => "\x05mero;\x04msp;\x02m;\x01;", + // ⧞ ⊴⃒ ⊵⃒ ⊭ ⤄ ⊬ ⤂ ⤃ ∼⃒ ≍⃒ ≥⃒ >⃒ ≤⃒ <⃒ + 'nv' => "\x06infin;\x06ltrie;\x06rtrie;\x05Dash;\x05Harr;\x05dash;\x05lArr;\x05rArr;\x04sim;\x03ap;\x03ge;\x03gt;\x03le;\x03lt;", + // ↖ ⤣ ⤧ ⇖ ↖ + 'nw' => "\x06arrow;\x05arhk;\x05near;\x04Arr;\x04arr;", + // Ⓢ + 'oS' => "\x01;", + // ó ó ⊛ + 'oa' => "\x05cute;\x04cute\x03st;", + // ô ⊚ ô о + 'oc' => "\x04irc;\x03ir;\x03irc\x02y;", + // ő ⦼ ⊝ ⨸ ⊙ + 'od' => "\x05blac;\x05sold;\x04ash;\x03iv;\x03ot;", + // œ + 'oe' => "\x04lig;", + // ⦿ 𝔬 + 'of' => "\x04cir;\x02r;", + // ò ò ˛ ⧁ + 'og' => "\x05rave;\x04rave\x03on;\x02t;", + // ⦵ Ω + 'oh' => "\x04bar;\x02m;", + // ∮ + 'oi' => "\x03nt;", + // ⦻ ↺ ⦾ ‾ ⧀ + 'ol' => "\x06cross;\x04arr;\x04cir;\x04ine;\x02t;", + // ο ⊖ ō ω ⦶ + 'om' => "\x06icron;\x05inus;\x04acr;\x04ega;\x03id;", + // 𝕠 + 'oo' => "\x03pf;", + // ⦹ ⊕ ⦷ + 'op' => "\x04erp;\x04lus;\x03ar;", + // ℴ ⩗ ⊶ ↻ ℴ ª º ⩖ ⩝ ª º ⩛ ∨ + 'or' => "\x06derof;\x06slope;\x05igof;\x04arr;\x04der;\x03df;\x03dm;\x03or;\x02d;\x02df\x02dm\x02v;\x01;", + // ø ø ℴ ⊘ + 'os' => "\x05lash;\x04lash\x03cr;\x03ol;", + // ⨶ õ ⊗ õ + 'ot' => "\x07imesas;\x05ilde;\x05imes;\x04ilde", + // ö ö + 'ou' => "\x03ml;\x02ml", + // ⌽ + 'ov' => "\x04bar;", + // ∥ ⫳ ⫽ ¶ ∂ ∥ ¶ + 'pa' => "\x07rallel;\x05rsim;\x04rsl;\x03ra;\x03rt;\x02r;\x02ra", + // п + 'pc' => "\x02y;", + // ‱ % . ‰ ⊥ + 'pe' => "\x06rtenk;\x05rcnt;\x05riod;\x05rmil;\x03rp;", + // 𝔭 + 'pf' => "\x02r;", + // ℳ ☎ ϕ φ + 'ph' => "\x05mmat;\x04one;\x03iv;\x02i;", + // ⋔ ϖ π + 'pi' => "\x08tchfork;\x02v;\x01;", + // ⨣ ℎ ⨢ ⨦ ⨧ ℏ ℏ ∔ ⨥ ± ⊞ ⩲ ± + + 'pl' => "\x07usacir;\x06anckh;\x06uscir;\x06ussim;\x06ustwo;\x05anck;\x05ankv;\x05usdo;\x05usdu;\x05usmn;\x04usb;\x04use;\x04usmn\x03us;", + // ± + 'pm' => "\x01;", + // ⨕ £ 𝕡 £ + 'po' => "\x07intint;\x04und;\x03pf;\x03und", + // ≼ ⪹ ⪷ ⪵ ⋨ ⌮ ⌒ ⌓ ≾ ⪯ ℙ ⋨ ∝ ⊰ ≼ ′ ⪹ ≾ ⪷ ≺ ⪵ ∏ ∝ ⪳ ⪯ ≺ + 'pr' => "\x0aeccurlyeq;\x0aecnapprox;\x09ecapprox;\x07ecneqq;\x07ecnsim;\x07ofalar;\x07ofline;\x07ofsurf;\x06ecsim;\x05eceq;\x05imes;\x05nsim;\x05opto;\x05urel;\x04cue;\x04ime;\x04nap;\x04sim;\x03ap;\x03ec;\x03nE;\x03od;\x03op;\x02E;\x02e;\x01;", + // 𝓅 ψ + 'ps' => "\x03cr;\x02i;", + //   + 'pu' => "\x05ncsp;", + // 𝔮 + 'qf' => "\x02r;", + // ⨌ + 'qi' => "\x03nt;", + // 𝕢 + 'qo' => "\x03pf;", + // ⁗ + 'qp' => "\x05rime;", + // 𝓆 + 'qs' => "\x03cr;", + // ℍ ⨖ ≟ ? " " + 'qu' => "\x0aaternions;\x06atint;\x06esteq;\x04est;\x03ot;\x02ot", + // ⤜ ⇛ ⇒ + 'rA' => "\x05tail;\x04arr;\x03rr;", + // ⤏ + 'rB' => "\x04arr;", + // ⥤ + 'rH' => "\x03ar;", + // ℚ ⦳ ⤠ ⥴ ŕ ⟩ ⥵ ⤞ ↪ ↬ ⥅ ↣ ⤚ √ ⦒ ⦥ » ⇥ ⤳ ↝ ∶ ∽̱ ⟩ » → + 'ra' => "\x08tionals;\x07emptyv;\x06rrbfs;\x06rrsim;\x05cute;\x05ngle;\x05rrap;\x05rrfs;\x05rrhk;\x05rrlp;\x05rrpl;\x05rrtl;\x05tail;\x04dic;\x04ngd;\x04nge;\x04quo;\x04rrb;\x04rrc;\x04rrw;\x04tio;\x03ce;\x03ng;\x03quo\x03rr;", + // ⦎ ⦐ } ] ⤍ ❳ ⦌ + 'rb' => "\x06rksld;\x06rkslu;\x05race;\x05rack;\x04arr;\x04brk;\x04rke;", + // ř ŗ ⌉ } р + 'rc' => "\x05aron;\x05edil;\x04eil;\x03ub;\x02y;", + // ⥩ ” ” ⤷ ↳ + 'rd' => "\x06ldhar;\x05quor;\x04quo;\x03ca;\x03sh;", + // ℜ ℛ ℝ ℜ ▭ ® ® + 're' => "\x07alpart;\x06aline;\x04als;\x03al;\x03ct;\x02g;\x01g", + // ⥽ ⌋ 𝔯 + 'rf' => "\x05isht;\x05loor;\x02r;", + // ⥬ ⇁ ⇀ ϱ ρ + 'rh' => "\x05arul;\x04ard;\x04aru;\x03ov;\x02o;", + // ⇌ ⇁ ⇉ ⇄ ↝ ⋌ ↣ ⇀ ≓ → ˚ + 'ri' => "\x10ghtleftharpoons;\x0fghtharpoondown;\x0fghtrightarrows;\x0eghtleftarrows;\x0eghtsquigarrow;\x0eghtthreetimes;\x0dghtarrowtail;\x0dghtharpoonup;\x0bsingdotseq;\x09ghtarrow;\x03ng;", + // ⇄ ⇌ ‏ + 'rl' => "\x04arr;\x04har;\x02m;", + // ⎱ ⎱ + 'rm' => "\x09oustache;\x05oust;", + // ⫮ + 'rn' => "\x04mid;", + // ⨵ ⨮ ⟭ ⇾ ⟧ ⦆ 𝕣 + 'ro' => "\x06times;\x05plus;\x04ang;\x04arr;\x04brk;\x04par;\x03pf;", + // ⨒ ⦔ ) + 'rp' => "\x07polint;\x05argt;\x03ar;", + // ⇉ + 'rr' => "\x04arr;", + // › ’ ’ 𝓇 ] ↱ + 'rs' => "\x05aquo;\x05quor;\x04quo;\x03cr;\x03qb;\x02h;", + // ⧎ ⋌ ⋊ ⊵ ▸ ▹ + 'rt' => "\x07riltri;\x05hree;\x05imes;\x04rie;\x04rif;\x03ri;", + // ⥨ + 'ru' => "\x06luhar;", + // ℞ + 'rx' => "\x01;", + // ś + 'sa' => "\x05cute;", + // ‚ + 'sb' => "\x04quo;", + // ⨓ š ş ⋩ ≽ ŝ ⪺ ≿ ⪸ ⪶ ⪴ ⪰ с ≻ + 'sc' => "\x07polint;\x05aron;\x05edil;\x05nsim;\x04cue;\x04irc;\x04nap;\x04sim;\x03ap;\x03nE;\x02E;\x02e;\x02y;\x01;", + // ⊡ ⩦ ⋅ + 'sd' => "\x04otb;\x04ote;\x03ot;", + // ∖ ↘ ⤥ ⤩ ⇘ ↘ ∖ § ; ✶ § + 'se' => "\x07tminus;\x06arrow;\x05arhk;\x05swar;\x04Arr;\x04arr;\x04tmn;\x03ct;\x03mi;\x03xt;\x02ct", + // ⌢ 𝔰 + 'sf' => "\x05rown;\x02r;", + // ∥ ∣ щ ♯ ш ­ ­ + 'sh' => "\x0cortparallel;\x07ortmid;\x05chcy;\x04arp;\x03cy;\x02y;\x01y", + // ⨤ ⥲ ς ς ⩪ σ ≃ ⪠ ⪟ ≆ ≃ ⪞ ⪝ ∼ + 'si' => "\x06mplus;\x06mrarr;\x05gmaf;\x05gmav;\x05mdot;\x04gma;\x04meq;\x04mgE;\x04mlE;\x04mne;\x03me;\x03mg;\x03ml;\x02m;", + // ← + 'sl' => "\x04arr;", + // ∖ ⧤ ⨳ ⌣ ⪬︀ ∣ ⪬ ⪪ + 'sm' => "\x0callsetminus;\x07eparsl;\x05ashp;\x04ile;\x04tes;\x03id;\x03te;\x02t;", + // ь ⌿ ⧄ 𝕤 / + 'so' => "\x05ftcy;\x05lbar;\x03lb;\x03pf;\x02l;", + // ♠ ♠ ∥ + 'sp' => "\x08adesuit;\x05ades;\x03ar;", + // ⊑ ⊒ ⊏ ⊐ ⊓︀ ⊔︀ ⊑ ⊒ □ ▪ ⊓ ⊔ ⊏ ⊐ ▪ □ + 'sq' => "\x09subseteq;\x09supseteq;\x07subset;\x07supset;\x05caps;\x05cups;\x05sube;\x05supe;\x05uare;\x05uarf;\x04cap;\x04cup;\x04sub;\x04sup;\x03uf;\x02u;", + // → + 'sr' => "\x04arr;", + // ∖ ⌣ ⋆ 𝓈 + 'ss' => "\x05etmn;\x05mile;\x05tarf;\x03cr;", + // ϵ ϕ ★ ¯ ☆ + 'st' => "\x0eraightepsilon;\x0araightphi;\x04arf;\x04rns;\x03ar;", + // ≽ ⪺ ⫋ ⪸ ⫌ ⫅ ⊊ ⫆ ⊋ ⊆ ⪶ ⋩ ⊇ ⫃ ⫁ ⪿ ⥹ ≿ ⫘ ⫄ ⟉ ⫗ ⥻ ⫂ ⫀ ⪽ ⊂ ⫇ ⫕ ⫓ ⪰ ⪾ ⊃ ⫈ ⫔ ⫖ ⫋ ⊊ ⫌ ⊋ ⫅ ⊆ ≻ ♪ ¹ ² ³ ⫆ ⊇ ⊂ ∑ ¹ ² ³ ⊃ + 'su' => "\x0acccurlyeq;\x0accnapprox;\x09bsetneqq;\x09ccapprox;\x09psetneqq;\x08bseteqq;\x08bsetneq;\x08pseteqq;\x08psetneq;\x07bseteq;\x07ccneqq;\x07ccnsim;\x07pseteq;\x06bedot;\x06bmult;\x06bplus;\x06brarr;\x06ccsim;\x06pdsub;\x06pedot;\x06phsol;\x06phsub;\x06plarr;\x06pmult;\x06pplus;\x05bdot;\x05bset;\x05bsim;\x05bsub;\x05bsup;\x05cceq;\x05pdot;\x05pset;\x05psim;\x05psub;\x05psup;\x04bnE;\x04bne;\x04pnE;\x04pne;\x03bE;\x03be;\x03cc;\x03ng;\x03p1;\x03p2;\x03p3;\x03pE;\x03pe;\x02b;\x02m;\x02p1\x02p2\x02p3\x02p;", + // ↙ ⤦ ⤪ ⇙ ↙ + 'sw' => "\x06arrow;\x05arhk;\x05nwar;\x04Arr;\x04arr;", + // ß ß + 'sz' => "\x04lig;\x03lig", + // ⌖ τ + 'ta' => "\x05rget;\x02u;", + // ⎴ + 'tb' => "\x03rk;", + // ť ţ т + 'tc' => "\x05aron;\x05edil;\x02y;", + // ⃛ + 'td' => "\x03ot;", + // ⌕ + 'te' => "\x05lrec;", + // 𝔱 + 'tf' => "\x02r;", + // ≈ ∴ ϑ ∼ ∴ ϑ   ∼ θ ≈ þ þ + 'th' => "\x0aickapprox;\x08erefore;\x07etasym;\x07icksim;\x05ere4;\x05etav;\x05insp;\x05ksim;\x04eta;\x04kap;\x04orn;\x03orn", + // ⨱ ⊠ ⨰ ˜ × × ∭ + 'ti' => "\x07mesbar;\x05mesb;\x05mesd;\x04lde;\x04mes;\x03mes\x03nt;", + // ⫚ ⌶ ⫱ ⤨ 𝕥 ⤩ ⊤ + 'to' => "\x06pfork;\x05pbot;\x05pcir;\x03ea;\x03pf;\x03sa;\x02p;", + // ‴ + 'tp' => "\x05rime;", + // ⊵ ⊴ ▹ ▿ ◃ ≜ ▵ ⨺ ⏢ ⨹ ⨻ ◬ ™ ⧍ ≜ + 'tr' => "\x0eianglerighteq;\x0dianglelefteq;\x0ciangleright;\x0biangledown;\x0biangleleft;\x08iangleq;\x07iangle;\x07iminus;\x07pezium;\x06iplus;\x06itime;\x05idot;\x04ade;\x04isb;\x03ie;", + // ŧ ћ 𝓉 ц + 'ts' => "\x05trok;\x04hcy;\x03cr;\x03cy;", + // ↠ ↞ ≬ + 'tw' => "\x10oheadrightarrow;\x0foheadleftarrow;\x04ixt;", + // ⇑ + 'uA' => "\x03rr;", + // ⥣ + 'uH' => "\x03ar;", + // ú ú ↑ + 'ua' => "\x05cute;\x04cute\x03rr;", + // ŭ ў + 'ub' => "\x05reve;\x04rcy;", + // û û у + 'uc' => "\x04irc;\x03irc\x02y;", + // ű ⇅ ⥮ + 'ud' => "\x05blac;\x04arr;\x04har;", + // ⥾ 𝔲 + 'uf' => "\x05isht;\x02r;", + // ù ù + 'ug' => "\x05rave;\x04rave", + // ↿ ↾ ▀ + 'uh' => "\x04arl;\x04arr;\x04blk;", + // ⌜ ⌜ ⌏ ◸ + 'ul' => "\x07corner;\x05corn;\x05crop;\x04tri;", + // ū ¨ ¨ + 'um' => "\x04acr;\x02l;\x01l", + // ų 𝕦 + 'uo' => "\x04gon;\x03pf;", + // ↾ ↿ ↕ ⇈ ↑ υ ⊎ ϒ υ + 'up' => "\x0dharpoonright;\x0charpoonleft;\x0adownarrow;\x09uparrows;\x06arrow;\x06silon;\x04lus;\x04sih;\x03si;", + // ⌝ ⌝ ⌎ ů ◹ + 'ur' => "\x07corner;\x05corn;\x05crop;\x04ing;\x04tri;", + // 𝓊 + 'us' => "\x03cr;", + // ũ ⋰ ▴ ▵ + 'ut' => "\x05ilde;\x04dot;\x04rif;\x03ri;", + // ⇈ ü ü + 'uu' => "\x04arr;\x03ml;\x02ml", + // ⦧ + 'uw' => "\x06angle;", + // ⇕ + 'vA' => "\x03rr;", + // ⫩ ⫨ + 'vB' => "\x04arv;\x03ar;", + // ⊨ + 'vD' => "\x04ash;", + // ⊳ ⊲ ⫋︀ ⫌︀ ⊊︀ ⊋︀ ϵ ∅ ∝ ϰ ς ϑ ⦜ ϕ ϱ ϖ ↕ + 'va' => "\x0frtriangleright;\x0ertriangleleft;\x0crsubsetneqq;\x0crsupsetneqq;\x0brsubsetneq;\x0brsupsetneq;\x09repsilon;\x09rnothing;\x08rpropto;\x07rkappa;\x07rsigma;\x07rtheta;\x05ngrt;\x05rphi;\x05rrho;\x04rpi;\x03rr;", + // в + 'vc' => "\x02y;", + // ⊢ + 'vd' => "\x04ash;", + // ⊻ ⋮ | ≚ | ∨ + 've' => "\x05ebar;\x05llip;\x05rbar;\x04eeq;\x03rt;\x02e;", + // 𝔳 + 'vf' => "\x02r;", + // ⊲ + 'vl' => "\x04tri;", + // ⊂⃒ ⊃⃒ + 'vn' => "\x04sub;\x04sup;", + // 𝕧 + 'vo' => "\x03pf;", + // ∝ + 'vp' => "\x04rop;", + // ⊳ + 'vr' => "\x04tri;", + // ⫋︀ ⊊︀ ⫌︀ ⊋︀ 𝓋 + 'vs' => "\x05ubnE;\x05ubne;\x05upnE;\x05upne;\x03cr;", + // ⦚ + 'vz' => "\x06igzag;", + // ŵ + 'wc' => "\x04irc;", + // ⩟ ≙ ℘ ∧ + 'we' => "\x05dbar;\x05dgeq;\x05ierp;\x04dge;", + // 𝔴 + 'wf' => "\x02r;", + // 𝕨 + 'wo' => "\x03pf;", + // ℘ + 'wp' => "\x01;", + // ≀ ≀ + 'wr' => "\x05eath;\x01;", + // 𝓌 + 'ws' => "\x03cr;", + // ◯ ⋂ ⋃ + 'xc' => "\x04irc;\x03ap;\x03up;", + // ▽ + 'xd' => "\x04tri;", + // 𝔵 + 'xf' => "\x02r;", + // ⟺ ⟷ + 'xh' => "\x04Arr;\x04arr;", + // ξ + 'xi' => "\x01;", + // ⟸ ⟵ + 'xl' => "\x04Arr;\x04arr;", + // ⟼ + 'xm' => "\x03ap;", + // ⋻ + 'xn' => "\x03is;", + // ⨁ ⨂ ⨀ 𝕩 + 'xo' => "\x05plus;\x05time;\x04dot;\x03pf;", + // ⟹ ⟶ + 'xr' => "\x04Arr;\x04arr;", + // ⨆ 𝓍 + 'xs' => "\x05qcup;\x03cr;", + // ⨄ △ + 'xu' => "\x05plus;\x04tri;", + // ⋁ + 'xv' => "\x03ee;", + // ⋀ + 'xw' => "\x05edge;", + // ý ý я + 'ya' => "\x05cute;\x04cute\x03cy;", + // ŷ ы + 'yc' => "\x04irc;\x02y;", + // ¥ ¥ + 'ye' => "\x02n;\x01n", + // 𝔶 + 'yf' => "\x02r;", + // ї + 'yi' => "\x03cy;", + // 𝕪 + 'yo' => "\x03pf;", + // 𝓎 + 'ys' => "\x03cr;", + // ю ÿ ÿ + 'yu' => "\x03cy;\x03ml;\x02ml", + // ź + 'za' => "\x05cute;", + // ž з + 'zc' => "\x05aron;\x02y;", + // ż + 'zd' => "\x03ot;", + // ℨ ζ + 'ze' => "\x05etrf;\x03ta;", + // 𝔷 + 'zf' => "\x02r;", + // ж + 'zh' => "\x03cy;", + // ⇝ + 'zi' => "\x06grarr;", + // 𝕫 + 'zo' => "\x03pf;", + // 𝓏 + 'zs' => "\x03cr;", + // ‌ ‍ + 'zw' => "\x03nj;\x02j;", + ), + 'GTLTgtlt' +); diff --git a/src/wp-includes/html-api/named-character-reference-lookup-table.php b/src/wp-includes/html-api/named-character-reference-lookup-table.php deleted file mode 100644 index f7072fa85352a..0000000000000 --- a/src/wp-includes/html-api/named-character-reference-lookup-table.php +++ /dev/null @@ -1,849 +0,0 @@ - "\x04lig;\x02Æ\x03lig\x02Æ", // Æ Æ - 'AM' => "\x02P;\x01&\x01P\x01&", // & & - 'Aa' => "\x05cute;\x02Á\x04cute\x02Á", // Á Á - 'Ab' => "\x05reve;\x02Ă", // Ă - 'Ac' => "\x04irc;\x02Â\x03irc\x02Â\x02y;\x02А", //   А - 'Af' => "\x02r;\x04𝔄", // 𝔄 - 'Ag' => "\x05rave;\x02À\x04rave\x02À", // À À - 'Al' => "\x04pha;\x02Α", // Α - 'Am' => "\x04acr;\x02Ā", // Ā - 'An' => "\x02d;\x03⩓", // ⩓ - 'Ao' => "\x04gon;\x02Ą\x03pf;\x04𝔸", // Ą 𝔸 - 'Ap' => "\x0cplyFunction;\x03\u{2061}", // ⁡ - 'Ar' => "\x04ing;\x02Å\x03ing\x02Å", // Å Å - 'As' => "\x05sign;\x03≔\x03cr;\x04𝒜", // ≔ 𝒜 - 'At' => "\x05ilde;\x02Ã\x04ilde\x02Ã", // à à - 'Au' => "\x03ml;\x02Ä\x02ml\x02Ä", // Ä Ä - // ∖ ⌆ ⫧ - 'Ba' => "\x08ckslash;\x03∖\x05rwed;\x03⌆\x03rv;\x03⫧", - 'Bc' => "\x02y;\x02Б", // Б - // ℬ ∵ Β - 'Be' => "\x09rnoullis;\x03ℬ\x06cause;\x03∵\x03ta;\x02Β", - 'Bf' => "\x02r;\x04𝔅", // 𝔅 - 'Bo' => "\x03pf;\x04𝔹", // 𝔹 - 'Br' => "\x04eve;\x02˘", // ˘ - 'Bs' => "\x03cr;\x03ℬ", // ℬ - 'Bu' => "\x05mpeq;\x03≎", // ≎ - 'CH' => "\x03cy;\x02Ч", // Ч - 'CO' => "\x03PY;\x02©\x02PY\x02©", // © © - // ⅅ ℭ Ć ⋒ - 'Ca' => "\x13pitalDifferentialD;\x03ⅅ\x06yleys;\x03ℭ\x05cute;\x02Ć\x02p;\x03⋒", - // ∰ Č Ç Ç Ĉ - 'Cc' => "\x06onint;\x03∰\x05aron;\x02Č\x05edil;\x02Ç\x04edil\x02Ç\x04irc;\x02Ĉ", - 'Cd' => "\x03ot;\x02Ċ", // Ċ - 'Ce' => "\x08nterDot;\x02·\x06dilla;\x02¸", // · ¸ - 'Cf' => "\x02r;\x03ℭ", // ℭ - 'Ch' => "\x02i;\x02Χ", // Χ - // ⊖ ⊗ ⊕ ⊙ - 'Ci' => "\x0arcleMinus;\x03⊖\x0arcleTimes;\x03⊗\x09rclePlus;\x03⊕\x08rcleDot;\x03⊙", - // ∲ ” ’ - 'Cl' => "\x17ockwiseContourIntegral;\x03∲\x14oseCurlyDoubleQuote;\x03”\x0eoseCurlyQuote;\x03’", - // ∳ ∮ ≡ ∐ ⩴ ∯ ∷ ℂ - 'Co' => "\x1eunterClockwiseContourIntegral;\x03∳\x0entourIntegral;\x03∮\x08ngruent;\x03≡\x08product;\x03∐\x05lone;\x03⩴\x05nint;\x03∯\x04lon;\x03∷\x03pf;\x03ℂ", - 'Cr' => "\x04oss;\x03⨯", // ⨯ - 'Cs' => "\x03cr;\x04𝒞", // 𝒞 - 'Cu' => "\x05pCap;\x03≍\x02p;\x03⋓", // ≍ ⋓ - 'DD' => "\x07otrahd;\x03⤑\x01;\x03ⅅ", // ⤑ ⅅ - 'DJ' => "\x03cy;\x02Ђ", // Ђ - 'DS' => "\x03cy;\x02Ѕ", // Ѕ - 'DZ' => "\x03cy;\x02Џ", // Џ - 'Da' => "\x05gger;\x03‡\x04shv;\x03⫤\x03rr;\x03↡", // ‡ ⫤ ↡ - 'Dc' => "\x05aron;\x02Ď\x02y;\x02Д", // Ď Д - 'De' => "\x04lta;\x02Δ\x02l;\x03∇", // Δ ∇ - 'Df' => "\x02r;\x04𝔇", // 𝔇 - // ˝ ´ ` ˜ ˙ ⅆ ⋄ - 'Di' => "\x15acriticalDoubleAcute;\x02˝\x0facriticalAcute;\x02´\x0facriticalGrave;\x01`\x0facriticalTilde;\x02˜\x0dacriticalDot;\x02˙\x0cfferentialD;\x03ⅆ\x06amond;\x03⋄", - // ⟺ ∯ ⇔ ⟹ ⟸ ⥐ ⥟ ⥗ ⇕ ∥ ⥞ ⥖ ⇒ ⇵ ⇓ ⇐ ⇁ ⊨ ↽ ⫤ ⇑ ⤓ ↧ ¨ ↓ ̑ ⇓ ≐ ⊤ ⃜ 𝔻 ¨ - 'Do' => "\x17ubleLongLeftRightArrow;\x03⟺\x14ubleContourIntegral;\x03∯\x13ubleLeftRightArrow;\x03⇔\x13ubleLongRightArrow;\x03⟹\x12ubleLongLeftArrow;\x03⟸\x12wnLeftRightVector;\x03⥐\x11wnRightTeeVector;\x03⥟\x11wnRightVectorBar;\x03⥗\x10ubleUpDownArrow;\x03⇕\x10ubleVerticalBar;\x03∥\x10wnLeftTeeVector;\x03⥞\x10wnLeftVectorBar;\x03⥖\x0fubleRightArrow;\x03⇒\x0fwnArrowUpArrow;\x03⇵\x0eubleDownArrow;\x03⇓\x0eubleLeftArrow;\x03⇐\x0ewnRightVector;\x03⇁\x0dubleRightTee;\x03⊨\x0dwnLeftVector;\x03↽\x0cubleLeftTee;\x03⫤\x0cubleUpArrow;\x03⇑\x0bwnArrowBar;\x03⤓\x0bwnTeeArrow;\x03↧\x08ubleDot;\x02¨\x08wnArrow;\x03↓\x08wnBreve;\x02̑\x08wnarrow;\x03⇓\x07tEqual;\x03≐\x06wnTee;\x03⊤\x05tDot;\x03⃜\x03pf;\x04𝔻\x02t;\x02¨", - 'Ds' => "\x05trok;\x02Đ\x03cr;\x04𝒟", // Đ 𝒟 - 'EN' => "\x02G;\x02Ŋ", // Ŋ - 'ET' => "\x02H;\x02Ð\x01H\x02Ð", // Ð Ð - 'Ea' => "\x05cute;\x02É\x04cute\x02É", // É É - // Ě Ê Ê Э - 'Ec' => "\x05aron;\x02Ě\x04irc;\x02Ê\x03irc\x02Ê\x02y;\x02Э", - 'Ed' => "\x03ot;\x02Ė", // Ė - 'Ef' => "\x02r;\x04𝔈", // 𝔈 - 'Eg' => "\x05rave;\x02È\x04rave\x02È", // È È - 'El' => "\x06ement;\x03∈", // ∈ - // ▫ ◻ Ē - 'Em' => "\x13ptyVerySmallSquare;\x03▫\x0fptySmallSquare;\x03◻\x04acr;\x02Ē", - 'Eo' => "\x04gon;\x02Ę\x03pf;\x04𝔼", // Ę 𝔼 - 'Ep' => "\x06silon;\x02Ε", // Ε - // ⇌ ≂ ⩵ - 'Eq' => "\x0auilibrium;\x03⇌\x09ualTilde;\x03≂\x04ual;\x03⩵", - 'Es' => "\x03cr;\x03ℰ\x03im;\x03⩳", // ℰ ⩳ - 'Et' => "\x02a;\x02Η", // Η - 'Eu' => "\x03ml;\x02Ë\x02ml\x02Ë", // Ë Ë - 'Ex' => "\x0bponentialE;\x03ⅇ\x05ists;\x03∃", // ⅇ ∃ - 'Fc' => "\x02y;\x02Ф", // Ф - 'Ff' => "\x02r;\x04𝔉", // 𝔉 - // ▪ ◼ - 'Fi' => "\x14lledVerySmallSquare;\x03▪\x10lledSmallSquare;\x03◼", - // ℱ ∀ 𝔽 - 'Fo' => "\x09uriertrf;\x03ℱ\x05rAll;\x03∀\x03pf;\x04𝔽", - 'Fs' => "\x03cr;\x03ℱ", // ℱ - 'GJ' => "\x03cy;\x02Ѓ", // Ѓ - 'GT' => "\x01;\x01>\x00\x01>", // > > - 'Ga' => "\x05mmad;\x02Ϝ\x04mma;\x02Γ", // Ϝ Γ - 'Gb' => "\x05reve;\x02Ğ", // Ğ - 'Gc' => "\x05edil;\x02Ģ\x04irc;\x02Ĝ\x02y;\x02Г", // Ģ Ĝ Г - 'Gd' => "\x03ot;\x02Ġ", // Ġ - 'Gf' => "\x02r;\x04𝔊", // 𝔊 - 'Gg' => "\x01;\x03⋙", // ⋙ - 'Go' => "\x03pf;\x04𝔾", // 𝔾 - // ⩾ ⋛ ≧ ⪢ ≥ ≳ ≷ - 'Gr' => "\x10eaterSlantEqual;\x03⩾\x0featerEqualLess;\x03⋛\x0featerFullEqual;\x03≧\x0deaterGreater;\x03⪢\x0beaterEqual;\x03≥\x0beaterTilde;\x03≳\x0aeaterLess;\x03≷", - 'Gs' => "\x03cr;\x04𝒢", // 𝒢 - 'Gt' => "\x01;\x03≫", // ≫ - 'HA' => "\x05RDcy;\x02Ъ", // Ъ - 'Ha' => "\x04cek;\x02ˇ\x02t;\x01^", // ˇ ^ - 'Hc' => "\x04irc;\x02Ĥ", // Ĥ - 'Hf' => "\x02r;\x03ℌ", // ℌ - 'Hi' => "\x0blbertSpace;\x03ℋ", // ℋ - 'Ho' => "\x0drizontalLine;\x03─\x03pf;\x03ℍ", // ─ ℍ - 'Hs' => "\x05trok;\x02Ħ\x03cr;\x03ℋ", // Ħ ℋ - 'Hu' => "\x0bmpDownHump;\x03≎\x08mpEqual;\x03≏", // ≎ ≏ - 'IE' => "\x03cy;\x02Е", // Е - 'IJ' => "\x04lig;\x02IJ", // IJ - 'IO' => "\x03cy;\x02Ё", // Ё - 'Ia' => "\x05cute;\x02Í\x04cute\x02Í", // Í Í - 'Ic' => "\x04irc;\x02Î\x03irc\x02Î\x02y;\x02И", // Î Î И - 'Id' => "\x03ot;\x02İ", // İ - 'If' => "\x02r;\x03ℑ", // ℑ - 'Ig' => "\x05rave;\x02Ì\x04rave\x02Ì", // Ì Ì - // ⅈ ⇒ Ī ℑ - 'Im' => "\x09aginaryI;\x03ⅈ\x06plies;\x03⇒\x04acr;\x02Ī\x01;\x03ℑ", - // ⁣ ⁢ ⋂ ∫ ∬ - 'In' => "\x0dvisibleComma;\x03\u{2063}\x0dvisibleTimes;\x03\u{2062}\x0btersection;\x03⋂\x07tegral;\x03∫\x02t;\x03∬", - 'Io' => "\x04gon;\x02Į\x03pf;\x04𝕀\x03ta;\x02Ι", // Į 𝕀 Ι - 'Is' => "\x03cr;\x03ℐ", // ℐ - 'It' => "\x05ilde;\x02Ĩ", // Ĩ - 'Iu' => "\x04kcy;\x02І\x03ml;\x02Ï\x02ml\x02Ï", // І Ï Ï - 'Jc' => "\x04irc;\x02Ĵ\x02y;\x02Й", // Ĵ Й - 'Jf' => "\x02r;\x04𝔍", // 𝔍 - 'Jo' => "\x03pf;\x04𝕁", // 𝕁 - 'Js' => "\x05ercy;\x02Ј\x03cr;\x04𝒥", // Ј 𝒥 - 'Ju' => "\x04kcy;\x02Є", // Є - 'KH' => "\x03cy;\x02Х", // Х - 'KJ' => "\x03cy;\x02Ќ", // Ќ - 'Ka' => "\x04ppa;\x02Κ", // Κ - 'Kc' => "\x05edil;\x02Ķ\x02y;\x02К", // Ķ К - 'Kf' => "\x02r;\x04𝔎", // 𝔎 - 'Ko' => "\x03pf;\x04𝕂", // 𝕂 - 'Ks' => "\x03cr;\x04𝒦", // 𝒦 - 'LJ' => "\x03cy;\x02Љ", // Љ - 'LT' => "\x01;\x01<\x00\x01<", // < < - // ℒ Ĺ Λ ⟪ ↞ - 'La' => "\x09placetrf;\x03ℒ\x05cute;\x02Ĺ\x05mbda;\x02Λ\x03ng;\x03⟪\x03rr;\x03↞", - 'Lc' => "\x05aron;\x02Ľ\x05edil;\x02Ļ\x02y;\x02Л", // Ľ Ļ Л - // ⇆ ⟦ ⥡ ⥙ ⊴ ⟨ ⥑ ⋚ ⥎ ⧏ ⥠ ⥘ ⇃ ↔ ⇔ ⩽ ⥚ ⥒ ≦ ⇤ ↤ ⊲ ↿ ⌈ ≶ ↼ ← ⌊ ⇐ ≲ ⪡ ⊣ - 'Le' => "\x12ftArrowRightArrow;\x03⇆\x10ftDoubleBracket;\x03⟦\x10ftDownTeeVector;\x03⥡\x10ftDownVectorBar;\x03⥙\x10ftTriangleEqual;\x03⊴\x0fftAngleBracket;\x03⟨\x0fftUpDownVector;\x03⥑\x0fssEqualGreater;\x03⋚\x0eftRightVector;\x03⥎\x0eftTriangleBar;\x03⧏\x0eftUpTeeVector;\x03⥠\x0eftUpVectorBar;\x03⥘\x0dftDownVector;\x03⇃\x0dftRightArrow;\x03↔\x0dftrightarrow;\x03⇔\x0dssSlantEqual;\x03⩽\x0cftTeeVector;\x03⥚\x0cftVectorBar;\x03⥒\x0cssFullEqual;\x03≦\x0bftArrowBar;\x03⇤\x0bftTeeArrow;\x03↤\x0bftTriangle;\x03⊲\x0bftUpVector;\x03↿\x0aftCeiling;\x03⌈\x0assGreater;\x03≶\x09ftVector;\x03↼\x08ftArrow;\x03←\x08ftFloor;\x03⌊\x08ftarrow;\x03⇐\x08ssTilde;\x03≲\x07ssLess;\x03⪡\x06ftTee;\x03⊣", - 'Lf' => "\x02r;\x04𝔏", // 𝔏 - 'Ll' => "\x09eftarrow;\x03⇚\x01;\x03⋘", // ⇚ ⋘ - 'Lm' => "\x05idot;\x02Ŀ", // Ŀ - // ⟷ ⟺ ↘ ⟶ ⟹ ↙ ⟵ ⟸ 𝕃 - 'Lo' => "\x11ngLeftRightArrow;\x03⟷\x11ngleftrightarrow;\x03⟺\x0ewerRightArrow;\x03↘\x0dngRightArrow;\x03⟶\x0dngrightarrow;\x03⟹\x0dwerLeftArrow;\x03↙\x0cngLeftArrow;\x03⟵\x0cngleftarrow;\x03⟸\x03pf;\x04𝕃", - 'Ls' => "\x05trok;\x02Ł\x03cr;\x03ℒ\x02h;\x03↰", // Ł ℒ ↰ - 'Lt' => "\x01;\x03≪", // ≪ - 'Ma' => "\x02p;\x03⤅", // ⤅ - 'Mc' => "\x02y;\x02М", // М - 'Me' => "\x0adiumSpace;\x03 \x08llintrf;\x03ℳ", //   ℳ - 'Mf' => "\x02r;\x04𝔐", // 𝔐 - 'Mi' => "\x08nusPlus;\x03∓", // ∓ - 'Mo' => "\x03pf;\x04𝕄", // 𝕄 - 'Ms' => "\x03cr;\x03ℳ", // ℳ - 'Mu' => "\x01;\x02Μ", // Μ - 'NJ' => "\x03cy;\x02Њ", // Њ - 'Na' => "\x05cute;\x02Ń", // Ń - 'Nc' => "\x05aron;\x02Ň\x05edil;\x02Ņ\x02y;\x02Н", // Ň Ņ Н - // ​ ≫ ​ ​ ​ ≪ - 'Ne' => "\x14gativeVeryThinSpace;\x03\u{200B}\x13stedGreaterGreater;\x03≫\x12gativeMediumSpace;\x03\u{200B}\x11gativeThickSpace;\x03\u{200B}\x10gativeThinSpace;\x03\u{200B}\x0dstedLessLess;\x03≪\x06wLine;\x01\u{0A}", - 'Nf' => "\x02r;\x04𝔑", // 𝔑 - // ⪢̸ ⋣ ⋠ ⋭ ⋡ ∦ ⩾̸ ⋬ ⋢ ≧̸ ⧐̸ ⧏̸ ≫̸ ⩽̸ ⪡̸ ∌ ⊐̸ ≇   ⪯̸ ⋫ ⪰̸ ≿̸ ⊉ ≱ ≵ ≎̸ ⋪ ⊏̸ ≹ ≸ ⊈ ∤ ≂̸ ≄ ≉ ≢ ≏̸ ≰ ≴ ≪̸ ⊀ ⊁ ⊃⃒ ∉ ≯ ≭ ∄ ⊂⃒ ≠ ≁ ⁠ ≮ ℕ ⫬ - 'No' => "\x16tNestedGreaterGreater;\x05⪢̸\x15tSquareSupersetEqual;\x03⋣\x14tPrecedesSlantEqual;\x03⋠\x14tRightTriangleEqual;\x03⋭\x14tSucceedsSlantEqual;\x03⋡\x13tDoubleVerticalBar;\x03∦\x13tGreaterSlantEqual;\x05⩾̸\x13tLeftTriangleEqual;\x03⋬\x13tSquareSubsetEqual;\x03⋢\x12tGreaterFullEqual;\x05≧̸\x12tRightTriangleBar;\x05⧐̸\x11tLeftTriangleBar;\x05⧏̸\x10tGreaterGreater;\x05≫̸\x10tLessSlantEqual;\x05⩽̸\x10tNestedLessLess;\x05⪡̸\x10tReverseElement;\x03∌\x10tSquareSuperset;\x05⊐̸\x10tTildeFullEqual;\x03≇\x0fnBreakingSpace;\x02 \x0ftPrecedesEqual;\x05⪯̸\x0ftRightTriangle;\x03⋫\x0ftSucceedsEqual;\x05⪰̸\x0ftSucceedsTilde;\x05≿̸\x0ftSupersetEqual;\x03⊉\x0etGreaterEqual;\x03≱\x0etGreaterTilde;\x03≵\x0etHumpDownHump;\x05≎̸\x0etLeftTriangle;\x03⋪\x0etSquareSubset;\x05⊏̸\x0dtGreaterLess;\x03≹\x0dtLessGreater;\x03≸\x0dtSubsetEqual;\x03⊈\x0dtVerticalBar;\x03∤\x0ctEqualTilde;\x05≂̸\x0ctTildeEqual;\x03≄\x0ctTildeTilde;\x03≉\x0btCongruent;\x03≢\x0btHumpEqual;\x05≏̸\x0btLessEqual;\x03≰\x0btLessTilde;\x03≴\x0atLessLess;\x05≪̸\x0atPrecedes;\x03⊀\x0atSucceeds;\x03⊁\x0atSuperset;\x06⊃⃒\x09tElement;\x03∉\x09tGreater;\x03≯\x08tCupCap;\x03≭\x08tExists;\x03∄\x08tSubset;\x06⊂⃒\x07tEqual;\x03≠\x07tTilde;\x03≁\x06Break;\x03\u{2060}\x06tLess;\x03≮\x03pf;\x03ℕ\x02t;\x03⫬", - 'Ns' => "\x03cr;\x04𝒩", // 𝒩 - 'Nt' => "\x05ilde;\x02Ñ\x04ilde\x02Ñ", // Ñ Ñ - 'Nu' => "\x01;\x02Ν", // Ν - 'OE' => "\x04lig;\x02Œ", // Œ - 'Oa' => "\x05cute;\x02Ó\x04cute\x02Ó", // Ó Ó - 'Oc' => "\x04irc;\x02Ô\x03irc\x02Ô\x02y;\x02О", // Ô Ô О - 'Od' => "\x05blac;\x02Ő", // Ő - 'Of' => "\x02r;\x04𝔒", // 𝔒 - 'Og' => "\x05rave;\x02Ò\x04rave\x02Ò", // Ò Ò - // Ο Ō Ω - 'Om' => "\x06icron;\x02Ο\x04acr;\x02Ō\x04ega;\x02Ω", - 'Oo' => "\x03pf;\x04𝕆", // 𝕆 - // “ ‘ - 'Op' => "\x13enCurlyDoubleQuote;\x03“\x0denCurlyQuote;\x03‘", - 'Or' => "\x01;\x03⩔", // ⩔ - 'Os' => "\x05lash;\x02Ø\x04lash\x02Ø\x03cr;\x04𝒪", // Ø Ø 𝒪 - // Õ ⨷ Õ - 'Ot' => "\x05ilde;\x02Õ\x05imes;\x03⨷\x04ilde\x02Õ", - 'Ou' => "\x03ml;\x02Ö\x02ml\x02Ö", // Ö Ö - // ⏜ ⎴ ⏞ ‾ - 'Ov' => "\x0eerParenthesis;\x03⏜\x0aerBracket;\x03⎴\x08erBrace;\x03⏞\x06erBar;\x03‾", - 'Pa' => "\x07rtialD;\x03∂", // ∂ - 'Pc' => "\x02y;\x02П", // П - 'Pf' => "\x02r;\x04𝔓", // 𝔓 - 'Ph' => "\x02i;\x02Φ", // Φ - 'Pi' => "\x01;\x02Π", // Π - 'Pl' => "\x08usMinus;\x02±", // ± - 'Po' => "\x0cincareplane;\x03ℌ\x03pf;\x03ℙ", // ℌ ℙ - // ≼ ⪯ ≾ ∝ ∷ ≺ ∏ ″ ⪻ - 'Pr' => "\x11ecedesSlantEqual;\x03≼\x0cecedesEqual;\x03⪯\x0cecedesTilde;\x03≾\x0boportional;\x03∝\x09oportion;\x03∷\x07ecedes;\x03≺\x06oduct;\x03∏\x04ime;\x03″\x01;\x03⪻", - 'Ps' => "\x03cr;\x04𝒫\x02i;\x02Ψ", // 𝒫 Ψ - 'QU' => "\x03OT;\x01\x22\x02OT\x01\x22", // " " - 'Qf' => "\x02r;\x04𝔔", // 𝔔 - 'Qo' => "\x03pf;\x03ℚ", // ℚ - 'Qs' => "\x03cr;\x04𝒬", // 𝒬 - 'RB' => "\x04arr;\x03⤐", // ⤐ - 'RE' => "\x02G;\x02®\x01G\x02®", // ® ® - // Ŕ ⤖ ⟫ ↠ - 'Ra' => "\x05cute;\x02Ŕ\x05rrtl;\x03⤖\x03ng;\x03⟫\x03rr;\x03↠", - 'Rc' => "\x05aron;\x02Ř\x05edil;\x02Ŗ\x02y;\x02Р", // Ř Ŗ Р - // ⥯ ⇋ ∋ ℜ - 'Re' => "\x13verseUpEquilibrium;\x03⥯\x11verseEquilibrium;\x03⇋\x0dverseElement;\x03∋\x01;\x03ℜ", - 'Rf' => "\x02r;\x03ℜ", // ℜ - 'Rh' => "\x02o;\x02Ρ", // Ρ - // ⇄ ⟧ ⥝ ⥕ ⊵ ⟩ ⥏ ⧐ ⥜ ⥔ ⇂ ⥛ ⥓ ⇥ ↦ ⊳ ↾ ⌉ ⇀ → ⌋ ⇒ ⊢ - 'Ri' => "\x12ghtArrowLeftArrow;\x03⇄\x11ghtDoubleBracket;\x03⟧\x11ghtDownTeeVector;\x03⥝\x11ghtDownVectorBar;\x03⥕\x11ghtTriangleEqual;\x03⊵\x10ghtAngleBracket;\x03⟩\x10ghtUpDownVector;\x03⥏\x0fghtTriangleBar;\x03⧐\x0fghtUpTeeVector;\x03⥜\x0fghtUpVectorBar;\x03⥔\x0eghtDownVector;\x03⇂\x0dghtTeeVector;\x03⥛\x0dghtVectorBar;\x03⥓\x0cghtArrowBar;\x03⇥\x0cghtTeeArrow;\x03↦\x0cghtTriangle;\x03⊳\x0cghtUpVector;\x03↾\x0bghtCeiling;\x03⌉\x0aghtVector;\x03⇀\x09ghtArrow;\x03→\x09ghtFloor;\x03⌋\x09ghtarrow;\x03⇒\x07ghtTee;\x03⊢", - 'Ro' => "\x0bundImplies;\x03⥰\x03pf;\x03ℝ", // ⥰ ℝ - 'Rr' => "\x0aightarrow;\x03⇛", // ⇛ - 'Rs' => "\x03cr;\x03ℛ\x02h;\x03↱", // ℛ ↱ - 'Ru' => "\x0aleDelayed;\x03⧴", // ⧴ - 'SH' => "\x05CHcy;\x02Щ\x03cy;\x02Ш", // Щ Ш - 'SO' => "\x05FTcy;\x02Ь", // Ь - 'Sa' => "\x05cute;\x02Ś", // Ś - // Š Ş Ŝ С ⪼ - 'Sc' => "\x05aron;\x02Š\x05edil;\x02Ş\x04irc;\x02Ŝ\x02y;\x02С\x01;\x03⪼", - 'Sf' => "\x02r;\x04𝔖", // 𝔖 - // → ↓ ← ↑ - 'Sh' => "\x0eortRightArrow;\x03→\x0dortDownArrow;\x03↓\x0dortLeftArrow;\x03←\x0bortUpArrow;\x03↑", - 'Si' => "\x04gma;\x02Σ", // Σ - 'Sm' => "\x0aallCircle;\x03∘", // ∘ - 'So' => "\x03pf;\x04𝕊", // 𝕊 - // ⊒ ⊓ ⊑ ⊐ ⊏ ⊔ □ √ - 'Sq' => "\x12uareSupersetEqual;\x03⊒\x11uareIntersection;\x03⊓\x10uareSubsetEqual;\x03⊑\x0duareSuperset;\x03⊐\x0buareSubset;\x03⊏\x0auareUnion;\x03⊔\x05uare;\x03□\x03rt;\x03√", - 'Ss' => "\x03cr;\x04𝒮", // 𝒮 - 'St' => "\x03ar;\x03⋆", // ⋆ - // ≽ ⪰ ≿ ⊇ ⊆ ≻ ∋ ⊃ ⋐ ⋑ ⋐ ∑ ⋑ - 'Su' => "\x11cceedsSlantEqual;\x03≽\x0ccceedsEqual;\x03⪰\x0ccceedsTilde;\x03≿\x0cpersetEqual;\x03⊇\x0absetEqual;\x03⊆\x07cceeds;\x03≻\x07chThat;\x03∋\x07perset;\x03⊃\x05bset;\x03⋐\x05pset;\x03⋑\x02b;\x03⋐\x02m;\x03∑\x02p;\x03⋑", - 'TH' => "\x04ORN;\x02Þ\x03ORN\x02Þ", // Þ Þ - 'TR' => "\x04ADE;\x03™", // ™ - 'TS' => "\x04Hcy;\x02Ћ\x03cy;\x02Ц", // Ћ Ц - 'Ta' => "\x02b;\x01\u{09}\x02u;\x02Τ", // Τ - 'Tc' => "\x05aron;\x02Ť\x05edil;\x02Ţ\x02y;\x02Т", // Ť Ţ Т - 'Tf' => "\x02r;\x04𝔗", // 𝔗 - //    ∴   Θ - 'Th' => "\x09ickSpace;\x06  \x08erefore;\x03∴\x08inSpace;\x03 \x04eta;\x02Θ", - // ≅ ≃ ≈ ∼ - 'Ti' => "\x0dldeFullEqual;\x03≅\x09ldeEqual;\x03≃\x09ldeTilde;\x03≈\x04lde;\x03∼", - 'To' => "\x03pf;\x04𝕋", // 𝕋 - 'Tr' => "\x08ipleDot;\x03⃛", // ⃛ - 'Ts' => "\x05trok;\x02Ŧ\x03cr;\x04𝒯", // Ŧ 𝒯 - // ⥉ Ú Ú ↟ - 'Ua' => "\x07rrocir;\x03⥉\x05cute;\x02Ú\x04cute\x02Ú\x03rr;\x03↟", - 'Ub' => "\x05reve;\x02Ŭ\x04rcy;\x02Ў", // Ŭ Ў - 'Uc' => "\x04irc;\x02Û\x03irc\x02Û\x02y;\x02У", // Û Û У - 'Ud' => "\x05blac;\x02Ű", // Ű - 'Uf' => "\x02r;\x04𝔘", // 𝔘 - 'Ug' => "\x05rave;\x02Ù\x04rave\x02Ù", // Ù Ù - 'Um' => "\x04acr;\x02Ū", // Ū - // ⏝ ⎵ ⏟ ⊎ _ ⋃ - 'Un' => "\x0fderParenthesis;\x03⏝\x0bderBracket;\x03⎵\x09derBrace;\x03⏟\x08ionPlus;\x03⊎\x07derBar;\x01_\x04ion;\x03⋃", - 'Uo' => "\x04gon;\x02Ų\x03pf;\x04𝕌", // Ų 𝕌 - // ⇅ ↗ ↖ ⥮ ↕ ⇕ ⤒ ↥ ↑ ⇑ Υ ⊥ ϒ - 'Up' => "\x0fArrowDownArrow;\x03⇅\x0eperRightArrow;\x03↗\x0dperLeftArrow;\x03↖\x0cEquilibrium;\x03⥮\x0aDownArrow;\x03↕\x0adownarrow;\x03⇕\x09ArrowBar;\x03⤒\x09TeeArrow;\x03↥\x06Arrow;\x03↑\x06arrow;\x03⇑\x06silon;\x02Υ\x04Tee;\x03⊥\x03si;\x02ϒ", - 'Ur' => "\x04ing;\x02Ů", // Ů - 'Us' => "\x03cr;\x04𝒰", // 𝒰 - 'Ut' => "\x05ilde;\x02Ũ", // Ũ - 'Uu' => "\x03ml;\x02Ü\x02ml\x02Ü", // Ü Ü - 'VD' => "\x04ash;\x03⊫", // ⊫ - 'Vb' => "\x03ar;\x03⫫", // ⫫ - 'Vc' => "\x02y;\x02В", // В - 'Vd' => "\x05ashl;\x03⫦\x04ash;\x03⊩", // ⫦ ⊩ - // ❘ ≀   | ∣ ‖ ‖ ⋁ - 'Ve' => "\x10rticalSeparator;\x03❘\x0crticalTilde;\x03≀\x0cryThinSpace;\x03 \x0brticalLine;\x01|\x0articalBar;\x03∣\x05rbar;\x03‖\x03rt;\x03‖\x02e;\x03⋁", - 'Vf' => "\x02r;\x04𝔙", // 𝔙 - 'Vo' => "\x03pf;\x04𝕍", // 𝕍 - 'Vs' => "\x03cr;\x04𝒱", // 𝒱 - 'Vv' => "\x05dash;\x03⊪", // ⊪ - 'Wc' => "\x04irc;\x02Ŵ", // Ŵ - 'We' => "\x04dge;\x03⋀", // ⋀ - 'Wf' => "\x02r;\x04𝔚", // 𝔚 - 'Wo' => "\x03pf;\x04𝕎", // 𝕎 - 'Ws' => "\x03cr;\x04𝒲", // 𝒲 - 'Xf' => "\x02r;\x04𝔛", // 𝔛 - 'Xi' => "\x01;\x02Ξ", // Ξ - 'Xo' => "\x03pf;\x04𝕏", // 𝕏 - 'Xs' => "\x03cr;\x04𝒳", // 𝒳 - 'YA' => "\x03cy;\x02Я", // Я - 'YI' => "\x03cy;\x02Ї", // Ї - 'YU' => "\x03cy;\x02Ю", // Ю - 'Ya' => "\x05cute;\x02Ý\x04cute\x02Ý", // Ý Ý - 'Yc' => "\x04irc;\x02Ŷ\x02y;\x02Ы", // Ŷ Ы - 'Yf' => "\x02r;\x04𝔜", // 𝔜 - 'Yo' => "\x03pf;\x04𝕐", // 𝕐 - 'Ys' => "\x03cr;\x04𝒴", // 𝒴 - 'Yu' => "\x03ml;\x02Ÿ", // Ÿ - 'ZH' => "\x03cy;\x02Ж", // Ж - 'Za' => "\x05cute;\x02Ź", // Ź - 'Zc' => "\x05aron;\x02Ž\x02y;\x02З", // Ž З - 'Zd' => "\x03ot;\x02Ż", // Ż - // ​ Ζ - 'Ze' => "\x0droWidthSpace;\x03\u{200B}\x03ta;\x02Ζ", - 'Zf' => "\x02r;\x03ℨ", // ℨ - 'Zo' => "\x03pf;\x03ℤ", // ℤ - 'Zs' => "\x03cr;\x04𝒵", // 𝒵 - 'aa' => "\x05cute;\x02á\x04cute\x02á", // á á - 'ab' => "\x05reve;\x02ă", // ă - // â ´ â ´ ∾̳ ∿ а ∾ - 'ac' => "\x04irc;\x02â\x04ute;\x02´\x03irc\x02â\x03ute\x02´\x02E;\x05∾̳\x02d;\x03∿\x02y;\x02а\x01;\x03∾", - 'ae' => "\x04lig;\x02æ\x03lig\x02æ", // æ æ - 'af' => "\x02r;\x04𝔞\x01;\x03\u{2061}", // 𝔞 ⁡ - 'ag' => "\x05rave;\x02à\x04rave\x02à", // à à - // ℵ ℵ α - 'al' => "\x06efsym;\x03ℵ\x04eph;\x03ℵ\x04pha;\x02α", - // ā ⨿ & & - 'am' => "\x04acr;\x02ā\x04alg;\x03⨿\x02p;\x01&\x01p\x01&", - // ⩘ ⦨ ⦩ ⦪ ⦫ ⦬ ⦭ ⦮ ⦯ ⦝ ⊾ ⍼ ⩕ ∡ ∢ ∠ ∟ Å ⩜ ⩚ ⦤ ∧ ∠ - 'an' => "\x07dslope;\x03⩘\x07gmsdaa;\x03⦨\x07gmsdab;\x03⦩\x07gmsdac;\x03⦪\x07gmsdad;\x03⦫\x07gmsdae;\x03⦬\x07gmsdaf;\x03⦭\x07gmsdag;\x03⦮\x07gmsdah;\x03⦯\x07grtvbd;\x03⦝\x06grtvb;\x03⊾\x06gzarr;\x03⍼\x05dand;\x03⩕\x05gmsd;\x03∡\x05gsph;\x03∢\x04gle;\x03∠\x04grt;\x03∟\x04gst;\x02Å\x03dd;\x03⩜\x03dv;\x03⩚\x03ge;\x03⦤\x02d;\x03∧\x02g;\x03∠", - 'ao' => "\x04gon;\x02ą\x03pf;\x04𝕒", // ą 𝕒 - // ≊ ⩯ ≈ ≋ ' ⩰ ≊ ≈ - 'ap' => "\x07proxeq;\x03≊\x05acir;\x03⩯\x05prox;\x03≈\x03id;\x03≋\x03os;\x01'\x02E;\x03⩰\x02e;\x03≊\x01;\x03≈", - 'ar' => "\x04ing;\x02å\x03ing\x02å", // å å - // ≍ ≈ 𝒶 * - 'as' => "\x06ympeq;\x03≍\x04ymp;\x03≈\x03cr;\x04𝒶\x02t;\x01*", - 'at' => "\x05ilde;\x02ã\x04ilde\x02ã", // ã ã - 'au' => "\x03ml;\x02ä\x02ml\x02ä", // ä ä - 'aw' => "\x07conint;\x03∳\x04int;\x03⨑", // ∳ ⨑ - 'bN' => "\x03ot;\x03⫭", // ⫭ - // ϶ ‵ ⋍ ≌ ⌅ ∽ ⊽ ⌅ - 'ba' => "\x0ackepsilon;\x02϶\x08ckprime;\x03‵\x08cksimeq;\x03⋍\x07ckcong;\x03≌\x07rwedge;\x03⌅\x06cksim;\x03∽\x05rvee;\x03⊽\x05rwed;\x03⌅", - 'bb' => "\x07rktbrk;\x03⎶\x03rk;\x03⎵", // ⎶ ⎵ - 'bc' => "\x04ong;\x03≌\x02y;\x02б", // ≌ б - 'bd' => "\x04quo;\x03„", // „ - // ∵ ⦰ ≬ ∵ ℬ ϶ β ℶ - 'be' => "\x06cause;\x03∵\x06mptyv;\x03⦰\x06tween;\x03≬\x05caus;\x03∵\x05rnou;\x03ℬ\x04psi;\x02϶\x03ta;\x02β\x03th;\x03ℶ", - 'bf' => "\x02r;\x04𝔟", // 𝔟 - // ▽ △ ⨂ ⨁ ⨆ ⨄ ⋀ ◯ ⨀ ★ ⋂ ⋃ ⋁ - 'bi' => "\x0egtriangledown;\x03▽\x0cgtriangleup;\x03△\x08gotimes;\x03⨂\x07goplus;\x03⨁\x07gsqcup;\x03⨆\x07guplus;\x03⨄\x07gwedge;\x03⋀\x06gcirc;\x03◯\x06godot;\x03⨀\x06gstar;\x03★\x05gcap;\x03⋂\x05gcup;\x03⋃\x05gvee;\x03⋁", - 'bk' => "\x05arow;\x03⤍", // ⤍ - // ▸ ▾ ◂ ▴ ⧫ ▪ ␣ ▒ ░ ▓ █ - 'bl' => "\x11acktriangleright;\x03▸\x10acktriangledown;\x03▾\x10acktriangleleft;\x03◂\x0cacktriangle;\x03▴\x0backlozenge;\x03⧫\x0aacksquare;\x03▪\x04ank;\x03␣\x04k12;\x03▒\x04k14;\x03░\x04k34;\x03▓\x04ock;\x03█", - 'bn' => "\x06equiv;\x06≡⃥\x03ot;\x03⌐\x02e;\x04=⃥", // ≡⃥ ⌐ =⃥ - // ⊟ ⊠ ⊞ ⊥ ⋈ ⧉ ╗ ╔ ╖ ╓ ╦ ╩ ╤ ╧ ╝ ╚ ╜ ╙ ╬ ╣ ╠ ╫ ╢ ╟ ╕ ╒ ┐ ┌ ╥ ╨ ┬ ┴ ╛ ╘ ┘ └ ╪ ╡ ╞ ┼ ┤ ├ 𝕓 ═ ║ ─ │ ⊥ - 'bo' => "\x07xminus;\x03⊟\x07xtimes;\x03⊠\x06xplus;\x03⊞\x05ttom;\x03⊥\x05wtie;\x03⋈\x05xbox;\x03⧉\x04xDL;\x03╗\x04xDR;\x03╔\x04xDl;\x03╖\x04xDr;\x03╓\x04xHD;\x03╦\x04xHU;\x03╩\x04xHd;\x03╤\x04xHu;\x03╧\x04xUL;\x03╝\x04xUR;\x03╚\x04xUl;\x03╜\x04xUr;\x03╙\x04xVH;\x03╬\x04xVL;\x03╣\x04xVR;\x03╠\x04xVh;\x03╫\x04xVl;\x03╢\x04xVr;\x03╟\x04xdL;\x03╕\x04xdR;\x03╒\x04xdl;\x03┐\x04xdr;\x03┌\x04xhD;\x03╥\x04xhU;\x03╨\x04xhd;\x03┬\x04xhu;\x03┴\x04xuL;\x03╛\x04xuR;\x03╘\x04xul;\x03┘\x04xur;\x03└\x04xvH;\x03╪\x04xvL;\x03╡\x04xvR;\x03╞\x04xvh;\x03┼\x04xvl;\x03┤\x04xvr;\x03├\x03pf;\x04𝕓\x03xH;\x03═\x03xV;\x03║\x03xh;\x03─\x03xv;\x03│\x02t;\x03⊥", - 'bp' => "\x05rime;\x03‵", // ‵ - // ¦ ˘ ¦ - 'br' => "\x05vbar;\x02¦\x04eve;\x02˘\x04vbar\x02¦", - // ⟈ ⁏ ⋍ ⧅ 𝒷 ∽ \ - 'bs' => "\x07olhsub;\x03⟈\x04emi;\x03⁏\x04ime;\x03⋍\x04olb;\x03⧅\x03cr;\x04𝒷\x03im;\x03∽\x03ol;\x01\\", - // • ≏ ⪮ ≏ • ≎ - 'bu' => "\x05llet;\x03•\x05mpeq;\x03≏\x04mpE;\x03⪮\x04mpe;\x03≏\x03ll;\x03•\x03mp;\x03≎", - // ⩉ ć ⩄ ⩋ ⩇ ⩀ ⁁ ˇ ∩︀ ∩ - 'ca' => "\x07pbrcup;\x03⩉\x05cute;\x02ć\x05pand;\x03⩄\x05pcap;\x03⩋\x05pcup;\x03⩇\x05pdot;\x03⩀\x04ret;\x03⁁\x04ron;\x02ˇ\x03ps;\x06∩︀\x02p;\x03∩", - // ⩐ č ç ⩍ ç ĉ ⩌ - 'cc' => "\x06upssm;\x03⩐\x05aron;\x02č\x05edil;\x02ç\x04aps;\x03⩍\x04edil\x02ç\x04irc;\x02ĉ\x04ups;\x03⩌", - 'cd' => "\x03ot;\x02ċ", // ċ - // · ⦲ ¸ ¸ ¢ ¢ - 'ce' => "\x08nterdot;\x02·\x06mptyv;\x03⦲\x04dil;\x02¸\x03dil\x02¸\x03nt;\x02¢\x02nt\x02¢", - 'cf' => "\x02r;\x04𝔠", // 𝔠 - // ✓ ✓ ч χ - 'ch' => "\x08eckmark;\x03✓\x04eck;\x03✓\x03cy;\x02ч\x02i;\x02χ", - // ↻ ↺ ⊚ ⊝ ⊛ ® Ⓢ ⨐ ⧂ ≗ ⫯ ⧃ ˆ ≗ ○ - 'ci' => "\x0frclearrowright;\x03↻\x0erclearrowleft;\x03↺\x0arcledcirc;\x03⊚\x0arcleddash;\x03⊝\x09rcledast;\x03⊛\x07rcledR;\x02®\x07rcledS;\x03Ⓢ\x07rfnint;\x03⨐\x06rscir;\x03⧂\x05rceq;\x03≗\x05rmid;\x03⫯\x03rE;\x03⧃\x03rc;\x02ˆ\x03re;\x03≗\x02r;\x03○", - 'cl' => "\x07ubsuit;\x03♣\x04ubs;\x03♣", // ♣ ♣ - // ∁ ℂ ≔ ⩭ ≔ @ ∘ ∮ ∐ ℗ : , ∁ ≅ 𝕔 © © - 'co' => "\x09mplement;\x03∁\x08mplexes;\x03ℂ\x06loneq;\x03≔\x06ngdot;\x03⩭\x05lone;\x03≔\x05mmat;\x01@\x05mpfn;\x03∘\x05nint;\x03∮\x05prod;\x03∐\x05pysr;\x03℗\x04lon;\x01:\x04mma;\x01,\x03mp;\x03∁\x03ng;\x03≅\x03pf;\x04𝕔\x03py;\x02©\x02py\x02©", - 'cr' => "\x04arr;\x03↵\x04oss;\x03✗", // ↵ ✗ - // ⫑ ⫒ 𝒸 ⫏ ⫐ - 'cs' => "\x04ube;\x03⫑\x04upe;\x03⫒\x03cr;\x04𝒸\x03ub;\x03⫏\x03up;\x03⫐", - 'ct' => "\x04dot;\x03⋯", // ⋯ - // ↷ ↶ ⋞ ⋟ ⋏ ⩈ ⋎ ⤸ ⤵ ⤽ ⤼ ↶ ⩆ ⩊ ⊍ ↷ ¤ ⋞ ⋟ ⩅ ¤ ⋎ ⋏ ∪︀ ∪ - 'cu' => "\x0ervearrowright;\x03↷\x0drvearrowleft;\x03↶\x0arlyeqprec;\x03⋞\x0arlyeqsucc;\x03⋟\x09rlywedge;\x03⋏\x07pbrcap;\x03⩈\x07rlyvee;\x03⋎\x06darrl;\x03⤸\x06darrr;\x03⤵\x06larrp;\x03⤽\x06rarrm;\x03⤼\x05larr;\x03↶\x05pcap;\x03⩆\x05pcup;\x03⩊\x05pdot;\x03⊍\x05rarr;\x03↷\x05rren;\x02¤\x04epr;\x03⋞\x04esc;\x03⋟\x04por;\x03⩅\x04rren\x02¤\x04vee;\x03⋎\x04wed;\x03⋏\x03ps;\x06∪︀\x02p;\x03∪", - 'cw' => "\x07conint;\x03∲\x04int;\x03∱", // ∲ ∱ - 'cy' => "\x05lcty;\x03⌭", // ⌭ - 'dA' => "\x03rr;\x03⇓", // ⇓ - 'dH' => "\x03ar;\x03⥥", // ⥥ - // † ℸ ⊣ ↓ ‐ - 'da' => "\x05gger;\x03†\x05leth;\x03ℸ\x04shv;\x03⊣\x03rr;\x03↓\x03sh;\x03‐", - 'db' => "\x06karow;\x03⤏\x04lac;\x02˝", // ⤏ ˝ - 'dc' => "\x05aron;\x02ď\x02y;\x02д", // ď д - // ‡ ⩷ ⇊ ⅆ - 'dd' => "\x06agger;\x03‡\x06otseq;\x03⩷\x04arr;\x03⇊\x01;\x03ⅆ", - // ⦱ δ ° ° - 'de' => "\x06mptyv;\x03⦱\x04lta;\x02δ\x02g;\x02°\x01g\x02°", - 'df' => "\x05isht;\x03⥿\x02r;\x04𝔡", // ⥿ 𝔡 - 'dh' => "\x04arl;\x03⇃\x04arr;\x03⇂", // ⇃ ⇂ - // ⋇ ♦ ⋄ ϝ ÷ ⋇ ♦ ⋲ ÷ ⋄ ¨ ÷ - 'di' => "\x0cvideontimes;\x03⋇\x0aamondsuit;\x03♦\x06amond;\x03⋄\x06gamma;\x02ϝ\x05vide;\x02÷\x05vonx;\x03⋇\x04ams;\x03♦\x04sin;\x03⋲\x04vide\x02÷\x03am;\x03⋄\x02e;\x02¨\x02v;\x02÷", - 'dj' => "\x03cy;\x02ђ", // ђ - 'dl' => "\x05corn;\x03⌞\x05crop;\x03⌍", // ⌞ ⌍ - // ⇂ ⇃ ⌆ ⇊ ⊡ ↓ ≑ ∸ ∔ $ ≐ 𝕕 ˙ - 'do' => "\x0fwnharpoonright;\x03⇂\x0ewnharpoonleft;\x03⇃\x0dublebarwedge;\x03⌆\x0dwndownarrows;\x03⇊\x08tsquare;\x03⊡\x08wnarrow;\x03↓\x07teqdot;\x03≑\x07tminus;\x03∸\x06tplus;\x03∔\x05llar;\x01$\x04teq;\x03≐\x03pf;\x04𝕕\x02t;\x02˙", - // ⤐ ⌟ ⌌ - 'dr' => "\x07bkarow;\x03⤐\x05corn;\x03⌟\x05crop;\x03⌌", - // đ 𝒹 ѕ ⧶ - 'ds' => "\x05trok;\x02đ\x03cr;\x04𝒹\x03cy;\x02ѕ\x03ol;\x03⧶", - 'dt' => "\x04dot;\x03⋱\x04rif;\x03▾\x03ri;\x03▿", // ⋱ ▾ ▿ - 'du' => "\x04arr;\x03⇵\x04har;\x03⥯", // ⇵ ⥯ - 'dw' => "\x06angle;\x03⦦", // ⦦ - 'dz' => "\x07igrarr;\x03⟿\x03cy;\x02џ", // ⟿ џ - 'eD' => "\x04Dot;\x03⩷\x03ot;\x03≑", // ⩷ ≑ - // é ⩮ é - 'ea' => "\x05cute;\x02é\x05ster;\x03⩮\x04cute\x02é", - // ě ≕ ê ≖ ê э - 'ec' => "\x05aron;\x02ě\x05olon;\x03≕\x04irc;\x02ê\x03ir;\x03≖\x03irc\x02ê\x02y;\x02э", - 'ed' => "\x03ot;\x02ė", // ė - 'ee' => "\x01;\x03ⅇ", // ⅇ - 'ef' => "\x04Dot;\x03≒\x02r;\x04𝔢", // ≒ 𝔢 - // è ⪘ è ⪖ ⪚ - 'eg' => "\x05rave;\x02è\x05sdot;\x03⪘\x04rave\x02è\x02s;\x03⪖\x01;\x03⪚", - // ⏧ ⪗ ℓ ⪕ ⪙ - 'el' => "\x07inters;\x03⏧\x05sdot;\x03⪗\x02l;\x03ℓ\x02s;\x03⪕\x01;\x03⪙", - // ∅ ∅     ē ∅   - 'em' => "\x07ptyset;\x03∅\x05ptyv;\x03∅\x05sp13;\x03 \x05sp14;\x03 \x04acr;\x02ē\x04pty;\x03∅\x03sp;\x03 ", - 'en' => "\x03sp;\x03 \x02g;\x02ŋ", //   ŋ - 'eo' => "\x04gon;\x02ę\x03pf;\x04𝕖", // ę 𝕖 - // ε ⧣ ⩱ ϵ ⋕ ε - 'ep' => "\x06silon;\x02ε\x05arsl;\x03⧣\x04lus;\x03⩱\x04siv;\x02ϵ\x03ar;\x03⋕\x03si;\x02ε", - // ⪕ ⪖ ⧥ ≕ ⩸ ≖ = ≟ ≂ ≡ - 'eq' => "\x0aslantless;\x03⪕\x09slantgtr;\x03⪖\x07vparsl;\x03⧥\x06colon;\x03≕\x06uivDD;\x03⩸\x05circ;\x03≖\x05uals;\x01=\x05uest;\x03≟\x04sim;\x03≂\x04uiv;\x03≡", - 'er' => "\x04Dot;\x03≓\x04arr;\x03⥱", // ≓ ⥱ - 'es' => "\x04dot;\x03≐\x03cr;\x03ℯ\x03im;\x03≂", // ≐ ℯ ≂ - 'et' => "\x02a;\x02η\x02h;\x02ð\x01h\x02ð", // η ð ð - 'eu' => "\x03ml;\x02ë\x03ro;\x03€\x02ml\x02ë", // ë € ë - // ⅇ ℰ ∃ ! - 'ex' => "\x0bponentiale;\x03ⅇ\x0apectation;\x03ℰ\x04ist;\x03∃\x03cl;\x01!", - 'fa' => "\x0cllingdotseq;\x03≒", // ≒ - 'fc' => "\x02y;\x02ф", // ф - 'fe' => "\x05male;\x03♀", // ♀ - // ffi ffl ff 𝔣 - 'ff' => "\x05ilig;\x03ffi\x05llig;\x03ffl\x04lig;\x03ff\x02r;\x04𝔣", - 'fi' => "\x04lig;\x03fi", // fi - 'fj' => "\x04lig;\x02fj", // fj - 'fl' => "\x04lig;\x03fl\x04tns;\x03▱\x03at;\x03♭", // fl ▱ ♭ - 'fn' => "\x03of;\x02ƒ", // ƒ - // ∀ ⫙ 𝕗 ⋔ - 'fo' => "\x05rall;\x03∀\x04rkv;\x03⫙\x03pf;\x04𝕗\x03rk;\x03⋔", - 'fp' => "\x07artint;\x03⨍", // ⨍ - // ½ ⅓ ¼ ⅕ ⅙ ⅛ ⅔ ⅖ ¾ ⅗ ⅜ ⅘ ⅚ ⅝ ⅞ ½ ¼ ¾ ⁄ ⌢ - 'fr' => "\x05ac12;\x02½\x05ac13;\x03⅓\x05ac14;\x02¼\x05ac15;\x03⅕\x05ac16;\x03⅙\x05ac18;\x03⅛\x05ac23;\x03⅔\x05ac25;\x03⅖\x05ac34;\x02¾\x05ac35;\x03⅗\x05ac38;\x03⅜\x05ac45;\x03⅘\x05ac56;\x03⅚\x05ac58;\x03⅝\x05ac78;\x03⅞\x04ac12\x02½\x04ac14\x02¼\x04ac34\x02¾\x04asl;\x03⁄\x04own;\x03⌢", - 'fs' => "\x03cr;\x04𝒻", // 𝒻 - 'gE' => "\x02l;\x03⪌\x01;\x03≧", // ⪌ ≧ - // ǵ ϝ γ ⪆ - 'ga' => "\x05cute;\x02ǵ\x05mmad;\x02ϝ\x04mma;\x02γ\x02p;\x03⪆", - 'gb' => "\x05reve;\x02ğ", // ğ - 'gc' => "\x04irc;\x02ĝ\x02y;\x02г", // ĝ г - 'gd' => "\x03ot;\x02ġ", // ġ - // ⩾ ⪄ ⪂ ⪀ ⪔ ⪩ ≧ ⋛︀ ⋛ ≥ ⩾ ≥ - 'ge' => "\x07qslant;\x03⩾\x07sdotol;\x03⪄\x06sdoto;\x03⪂\x05sdot;\x03⪀\x05sles;\x03⪔\x04scc;\x03⪩\x03qq;\x03≧\x03sl;\x06⋛︀\x02l;\x03⋛\x02q;\x03≥\x02s;\x03⩾\x01;\x03≥", - 'gf' => "\x02r;\x04𝔤", // 𝔤 - 'gg' => "\x02g;\x03⋙\x01;\x03≫", // ⋙ ≫ - 'gi' => "\x04mel;\x03ℷ", // ℷ - 'gj' => "\x03cy;\x02ѓ", // ѓ - // ⪒ ⪥ ⪤ ≷ - 'gl' => "\x02E;\x03⪒\x02a;\x03⪥\x02j;\x03⪤\x01;\x03≷", - // ⪊ ≩ ⋧ ⪊ ⪈ ≩ ⪈ - 'gn' => "\x07approx;\x03⪊\x04eqq;\x03≩\x04sim;\x03⋧\x03ap;\x03⪊\x03eq;\x03⪈\x02E;\x03≩\x02e;\x03⪈", - 'go' => "\x03pf;\x04𝕘", // 𝕘 - 'gr' => "\x04ave;\x01`", // ` - // ⪎ ⪐ ℊ ≳ - 'gs' => "\x04ime;\x03⪎\x04iml;\x03⪐\x03cr;\x03ℊ\x03im;\x03≳", - // ⪌ ⪆ ⋛ ⩼ ≷ ⦕ ⥸ ⋗ ≳ ⩺ ⋗ ⪧ > > - 'gt' => "\x09reqqless;\x03⪌\x08rapprox;\x03⪆\x08reqless;\x03⋛\x06quest;\x03⩼\x06rless;\x03≷\x05lPar;\x03⦕\x05rarr;\x03⥸\x05rdot;\x03⋗\x05rsim;\x03≳\x04cir;\x03⩺\x04dot;\x03⋗\x03cc;\x03⪧\x01;\x01>\x00\x01>", - 'gv' => "\x08ertneqq;\x06≩︀\x03nE;\x06≩︀", // ≩︀ ≩︀ - 'hA' => "\x03rr;\x03⇔", // ⇔ - // ⥈   ℋ ъ ↭ ½ ↔ - 'ha' => "\x06rrcir;\x03⥈\x05irsp;\x03 \x05milt;\x03ℋ\x05rdcy;\x02ъ\x04rrw;\x03↭\x03lf;\x02½\x03rr;\x03↔", - 'hb' => "\x03ar;\x03ℏ", // ℏ - 'hc' => "\x04irc;\x02ĥ", // ĥ - // ♥ ♥ … ⊹ - 'he' => "\x08artsuit;\x03♥\x05arts;\x03♥\x05llip;\x03…\x05rcon;\x03⊹", - 'hf' => "\x02r;\x04𝔥", // 𝔥 - 'hk' => "\x07searow;\x03⤥\x07swarow;\x03⤦", // ⤥ ⤦ - // ↪ ↩ ∻ ― ⇿ 𝕙 - 'ho' => "\x0dokrightarrow;\x03↪\x0cokleftarrow;\x03↩\x05mtht;\x03∻\x05rbar;\x03―\x04arr;\x03⇿\x03pf;\x04𝕙", - // ℏ ħ 𝒽 - 'hs' => "\x05lash;\x03ℏ\x05trok;\x02ħ\x03cr;\x04𝒽", - 'hy' => "\x05bull;\x03⁃\x05phen;\x03‐", // ⁃ ‐ - 'ia' => "\x05cute;\x02í\x04cute\x02í", // í í - // î î и ⁣ - 'ic' => "\x04irc;\x02î\x03irc\x02î\x02y;\x02и\x01;\x03\u{2063}", - 'ie' => "\x04xcl;\x02¡\x03cy;\x02е\x03xcl\x02¡", // ¡ е ¡ - 'if' => "\x02f;\x03⇔\x02r;\x04𝔦", // ⇔ 𝔦 - 'ig' => "\x05rave;\x02ì\x04rave\x02ì", // ì ì - // ⨌ ⧜ ∭ ℩ ⅈ - 'ii' => "\x05iint;\x03⨌\x05nfin;\x03⧜\x04int;\x03∭\x04ota;\x03℩\x01;\x03ⅈ", - 'ij' => "\x04lig;\x02ij", // ij - // ℐ ℑ ī ℑ ı Ƶ ⊷ - 'im' => "\x07agline;\x03ℐ\x07agpart;\x03ℑ\x04acr;\x02ī\x04age;\x03ℑ\x04ath;\x02ı\x04ped;\x02Ƶ\x03of;\x03⊷", - // ⧝ ℤ ⊺ ⨗ ⨼ ℅ ı ⊺ ∞ ∫ ∈ - 'in' => "\x07fintie;\x03⧝\x07tegers;\x03ℤ\x07tercal;\x03⊺\x07tlarhk;\x03⨗\x06tprod;\x03⨼\x05care;\x03℅\x05odot;\x02ı\x05tcal;\x03⊺\x04fin;\x03∞\x02t;\x03∫\x01;\x03∈", - // į ё 𝕚 ι - 'io' => "\x04gon;\x02į\x03cy;\x02ё\x03pf;\x04𝕚\x03ta;\x02ι", - 'ip' => "\x04rod;\x03⨼", // ⨼ - 'iq' => "\x05uest;\x02¿\x04uest\x02¿", // ¿ ¿ - // ⋵ ⋳ ⋹ ⋴ ∈ 𝒾 ∈ - 'is' => "\x06indot;\x03⋵\x05insv;\x03⋳\x04inE;\x03⋹\x04ins;\x03⋴\x04inv;\x03∈\x03cr;\x04𝒾\x03in;\x03∈", - 'it' => "\x05ilde;\x02ĩ\x01;\x03\u{2062}", // ĩ ⁢ - 'iu' => "\x04kcy;\x02і\x03ml;\x02ï\x02ml\x02ï", // і ï ï - 'jc' => "\x04irc;\x02ĵ\x02y;\x02й", // ĵ й - 'jf' => "\x02r;\x04𝔧", // 𝔧 - 'jm' => "\x04ath;\x02ȷ", // ȷ - 'jo' => "\x03pf;\x04𝕛", // 𝕛 - 'js' => "\x05ercy;\x02ј\x03cr;\x04𝒿", // ј 𝒿 - 'ju' => "\x04kcy;\x02є", // є - 'ka' => "\x05ppav;\x02ϰ\x04ppa;\x02κ", // ϰ κ - 'kc' => "\x05edil;\x02ķ\x02y;\x02к", // ķ к - 'kf' => "\x02r;\x04𝔨", // 𝔨 - 'kg' => "\x05reen;\x02ĸ", // ĸ - 'kh' => "\x03cy;\x02х", // х - 'kj' => "\x03cy;\x02ќ", // ќ - 'ko' => "\x03pf;\x04𝕜", // 𝕜 - 'ks' => "\x03cr;\x04𝓀", // 𝓀 - 'lA' => "\x05tail;\x03⤛\x04arr;\x03⇚\x03rr;\x03⇐", // ⤛ ⇚ ⇐ - 'lB' => "\x04arr;\x03⤎", // ⤎ - 'lE' => "\x02g;\x03⪋\x01;\x03≦", // ⪋ ≦ - 'lH' => "\x03ar;\x03⥢", // ⥢ - // ⦴ ⤟ ⥳ ĺ ℒ λ ⟨ ⤝ ↩ ↫ ⤹ ↢ ⤙ ⦑ « ⇤ ⪭︀ ⟨ « ← ⪭ ⪅ ⪫ - 'la' => "\x07emptyv;\x03⦴\x06rrbfs;\x03⤟\x06rrsim;\x03⥳\x05cute;\x02ĺ\x05gran;\x03ℒ\x05mbda;\x02λ\x05ngle;\x03⟨\x05rrfs;\x03⤝\x05rrhk;\x03↩\x05rrlp;\x03↫\x05rrpl;\x03⤹\x05rrtl;\x03↢\x05tail;\x03⤙\x04ngd;\x03⦑\x04quo;\x02«\x04rrb;\x03⇤\x04tes;\x06⪭︀\x03ng;\x03⟨\x03quo\x02«\x03rr;\x03←\x03te;\x03⪭\x02p;\x03⪅\x02t;\x03⪫", - // ⦏ ⦍ { [ ⤌ ❲ ⦋ - 'lb' => "\x06rksld;\x03⦏\x06rkslu;\x03⦍\x05race;\x01{\x05rack;\x01[\x04arr;\x03⤌\x04brk;\x03❲\x04rke;\x03⦋", - // ľ ļ ⌈ { л - 'lc' => "\x05aron;\x02ľ\x05edil;\x02ļ\x04eil;\x03⌈\x03ub;\x01{\x02y;\x02л", - // ⥋ ⥧ „ “ ⤶ ↲ - 'ld' => "\x07rushar;\x03⥋\x06rdhar;\x03⥧\x05quor;\x03„\x04quo;\x03“\x03ca;\x03⤶\x03sh;\x03↲", - // ↭ ⇋ ↽ ⇆ ⇇ ↔ ⋋ ↢ ↼ ⪅ ⪋ ← ⋚ ⩽ ⪃ ⪁ ⋖ ≶ ≲ ⩿ ⪓ ⪨ ≦ ⋚︀ ⋚ ≤ ⩽ ≤ - 'le' => "\x12ftrightsquigarrow;\x03↭\x10ftrightharpoons;\x03⇋\x0eftharpoondown;\x03↽\x0eftrightarrows;\x03⇆\x0dftleftarrows;\x03⇇\x0dftrightarrow;\x03↔\x0dftthreetimes;\x03⋋\x0cftarrowtail;\x03↢\x0cftharpoonup;\x03↼\x09ssapprox;\x03⪅\x09sseqqgtr;\x03⪋\x08ftarrow;\x03←\x08sseqgtr;\x03⋚\x07qslant;\x03⩽\x07sdotor;\x03⪃\x06sdoto;\x03⪁\x06ssdot;\x03⋖\x06ssgtr;\x03≶\x06sssim;\x03≲\x05sdot;\x03⩿\x05sges;\x03⪓\x04scc;\x03⪨\x03qq;\x03≦\x03sg;\x06⋚︀\x02g;\x03⋚\x02q;\x03≤\x02s;\x03⩽\x01;\x03≤", - 'lf' => "\x05isht;\x03⥼\x05loor;\x03⌊\x02r;\x04𝔩", // ⥼ ⌊ 𝔩 - 'lg' => "\x02E;\x03⪑\x01;\x03≶", // ⪑ ≶ - // ⥪ ↽ ↼ ▄ - 'lh' => "\x05arul;\x03⥪\x04ard;\x03↽\x04aru;\x03↼\x04blk;\x03▄", - 'lj' => "\x03cy;\x02љ", // љ - // ⌞ ⥫ ⇇ ◺ ≪ - 'll' => "\x07corner;\x03⌞\x05hard;\x03⥫\x04arr;\x03⇇\x04tri;\x03◺\x01;\x03≪", - // ⎰ ŀ ⎰ - 'lm' => "\x09oustache;\x03⎰\x05idot;\x02ŀ\x05oust;\x03⎰", - // ⪉ ≨ ⋦ ⪉ ⪇ ≨ ⪇ - 'ln' => "\x07approx;\x03⪉\x04eqq;\x03≨\x04sim;\x03⋦\x03ap;\x03⪉\x03eq;\x03⪇\x02E;\x03≨\x02e;\x03⪇", - // ⟷ ⟶ ↬ ⟵ ↫ ⟼ ⨴ ◊ ⨭ ∗ _ ⟬ ⇽ ⟦ ⦅ 𝕝 ⧫ ◊ - 'lo' => "\x11ngleftrightarrow;\x03⟷\x0dngrightarrow;\x03⟶\x0doparrowright;\x03↬\x0cngleftarrow;\x03⟵\x0coparrowleft;\x03↫\x09ngmapsto;\x03⟼\x06times;\x03⨴\x06zenge;\x03◊\x05plus;\x03⨭\x05wast;\x03∗\x05wbar;\x01_\x04ang;\x03⟬\x04arr;\x03⇽\x04brk;\x03⟦\x04par;\x03⦅\x03pf;\x04𝕝\x03zf;\x03⧫\x02z;\x03◊", - 'lp' => "\x05arlt;\x03⦓\x03ar;\x01(", // ⦓ ( - // ⌟ ⥭ ⇆ ⇋ ⊿ ‎ - 'lr' => "\x07corner;\x03⌟\x05hard;\x03⥭\x04arr;\x03⇆\x04har;\x03⇋\x04tri;\x03⊿\x02m;\x03\u{200E}", - // ‹ ‚ ł ⪍ ⪏ ‘ 𝓁 ≲ [ ↰ - 'ls' => "\x05aquo;\x03‹\x05quor;\x03‚\x05trok;\x02ł\x04ime;\x03⪍\x04img;\x03⪏\x04quo;\x03‘\x03cr;\x04𝓁\x03im;\x03≲\x03qb;\x01[\x02h;\x03↰", - // ⩻ ⋋ ⋉ ⥶ ⦖ ⩹ ⋖ ⊴ ◂ ⪦ ◃ < < - 'lt' => "\x06quest;\x03⩻\x05hree;\x03⋋\x05imes;\x03⋉\x05larr;\x03⥶\x05rPar;\x03⦖\x04cir;\x03⩹\x04dot;\x03⋖\x04rie;\x03⊴\x04rif;\x03◂\x03cc;\x03⪦\x03ri;\x03◃\x01;\x01<\x00\x01<", - 'lu' => "\x07rdshar;\x03⥊\x06ruhar;\x03⥦", // ⥊ ⥦ - 'lv' => "\x08ertneqq;\x06≨︀\x03nE;\x06≨︀", // ≨︀ ≨︀ - 'mD' => "\x04Dot;\x03∺", // ∺ - // ↧ ↤ ↥ ✠ ↦ ▮ ¯ ♂ ✠ ¯ ↦ - 'ma' => "\x09pstodown;\x03↧\x09pstoleft;\x03↤\x07pstoup;\x03↥\x06ltese;\x03✠\x05psto;\x03↦\x05rker;\x03▮\x03cr;\x02¯\x03le;\x03♂\x03lt;\x03✠\x02cr\x02¯\x02p;\x03↦", - 'mc' => "\x05omma;\x03⨩\x02y;\x02м", // ⨩ м - 'md' => "\x04ash;\x03—", // — - 'me' => "\x0casuredangle;\x03∡", // ∡ - 'mf' => "\x02r;\x04𝔪", // 𝔪 - 'mh' => "\x02o;\x03℧", // ℧ - // ⨪ * ⫰ · ⊟ ∸ µ · − µ ∣ - 'mi' => "\x06nusdu;\x03⨪\x05dast;\x01*\x05dcir;\x03⫰\x05ddot;\x02·\x05nusb;\x03⊟\x05nusd;\x03∸\x04cro;\x02µ\x04ddot\x02·\x04nus;\x03−\x03cro\x02µ\x02d;\x03∣", - 'ml' => "\x03cp;\x03⫛\x03dr;\x03…", // ⫛ … - 'mn' => "\x05plus;\x03∓", // ∓ - 'mo' => "\x05dels;\x03⊧\x03pf;\x04𝕞", // ⊧ 𝕞 - 'mp' => "\x01;\x03∓", // ∓ - 'ms' => "\x05tpos;\x03∾\x03cr;\x04𝓂", // ∾ 𝓂 - 'mu' => "\x07ltimap;\x03⊸\x04map;\x03⊸\x01;\x02μ", // ⊸ ⊸ μ - 'nG' => "\x03tv;\x05≫̸\x02g;\x05⋙̸\x02t;\x06≫⃒", // ≫̸ ⋙̸ ≫⃒ - // ⇎ ⇍ ≪̸ ⋘̸ ≪⃒ - 'nL' => "\x0eeftrightarrow;\x03⇎\x09eftarrow;\x03⇍\x03tv;\x05≪̸\x02l;\x05⋘̸\x02t;\x06≪⃒", - 'nR' => "\x0aightarrow;\x03⇏", // ⇏ - 'nV' => "\x05Dash;\x03⊯\x05dash;\x03⊮", // ⊯ ⊮ - // ℕ ≉ ♮ ń ∇ ≋̸ ʼn ♮ ∠⃒ ⩰̸ ≉ - 'na' => "\x07turals;\x03ℕ\x06pprox;\x03≉\x06tural;\x03♮\x05cute;\x02ń\x04bla;\x03∇\x04pid;\x05≋̸\x04pos;\x02ʼn\x04tur;\x03♮\x03ng;\x06∠⃒\x03pE;\x05⩰̸\x02p;\x03≉", - // ≏̸ ≎̸     - 'nb' => "\x05umpe;\x05≏̸\x04ump;\x05≎̸\x03sp;\x02 \x02sp\x02 ", - // ⩭̸ ň ņ ≇ ⩃ ⩂ н - 'nc' => "\x07ongdot;\x05⩭̸\x05aron;\x02ň\x05edil;\x02ņ\x04ong;\x03≇\x03ap;\x03⩃\x03up;\x03⩂\x02y;\x02н", - 'nd' => "\x04ash;\x03–", // – - // ↗ ∄ ⤤ ≢ ⤨ ∄ ⇗ ↗ ≐̸ ≂̸ ≠ - 'ne' => "\x06arrow;\x03↗\x06xists;\x03∄\x05arhk;\x03⤤\x05quiv;\x03≢\x05sear;\x03⤨\x05xist;\x03∄\x04Arr;\x03⇗\x04arr;\x03↗\x04dot;\x05≐̸\x04sim;\x05≂̸\x01;\x03≠", - 'nf' => "\x02r;\x04𝔫", // 𝔫 - // ⩾̸ ≧̸ ≵ ≱ ⩾̸ ≯ ≧̸ ≱ ≯ - 'ng' => "\x08eqslant;\x05⩾̸\x04eqq;\x05≧̸\x04sim;\x03≵\x03eq;\x03≱\x03es;\x05⩾̸\x03tr;\x03≯\x02E;\x05≧̸\x02e;\x03≱\x02t;\x03≯", - 'nh' => "\x04Arr;\x03⇎\x04arr;\x03↮\x04par;\x03⫲", // ⇎ ↮ ⫲ - // ⋺ ⋼ ∋ ∋ - 'ni' => "\x03sd;\x03⋺\x02s;\x03⋼\x02v;\x03∋\x01;\x03∋", - 'nj' => "\x03cy;\x02њ", // њ - // ↮ ↚ ⩽̸ ⋬ ⇍ ↚ ≦̸ ≮ ≴ ⋪ ‥ ≰ ⩽̸ ≦̸ ≰ ≮ - 'nl' => "\x0eeftrightarrow;\x03↮\x09eftarrow;\x03↚\x08eqslant;\x05⩽̸\x05trie;\x03⋬\x04Arr;\x03⇍\x04arr;\x03↚\x04eqq;\x05≦̸\x04ess;\x03≮\x04sim;\x03≴\x04tri;\x03⋪\x03dr;\x03‥\x03eq;\x03≰\x03es;\x05⩽̸\x02E;\x05≦̸\x02e;\x03≰\x02t;\x03≮", - 'nm' => "\x03id;\x03∤", // ∤ - // ⋵̸ ∉ ⋷ ⋶ ∌ ⋾ ⋽ ⋹̸ ∉ ∌ 𝕟 ¬ ¬ - 'no' => "\x07tindot;\x05⋵̸\x06tinva;\x03∉\x06tinvb;\x03⋷\x06tinvc;\x03⋶\x06tniva;\x03∌\x06tnivb;\x03⋾\x06tnivc;\x03⋽\x05tinE;\x05⋹̸\x04tin;\x03∉\x04tni;\x03∌\x03pf;\x04𝕟\x02t;\x02¬\x01t\x02¬", - // ∦ ⨔ ⪯̸ ⫽⃥ ⋠ ∂̸ ⊀ ∦ ⪯̸ ⊀ - 'np' => "\x08arallel;\x03∦\x06olint;\x03⨔\x06receq;\x05⪯̸\x05arsl;\x06⫽⃥\x05rcue;\x03⋠\x04art;\x05∂̸\x04rec;\x03⊀\x03ar;\x03∦\x03re;\x05⪯̸\x02r;\x03⊀", - // ↛ ⤳̸ ↝̸ ⋭ ⇏ ↛ ⋫ - 'nr' => "\x0aightarrow;\x03↛\x05arrc;\x05⤳̸\x05arrw;\x05↝̸\x05trie;\x03⋭\x04Arr;\x03⇏\x04arr;\x03↛\x04tri;\x03⋫", - // ∦ ⫅̸ ⫆̸ ∤ ⊈ ⊉ ⋢ ⋣ ⊂⃒ ⪰̸ ⊃⃒ ⋡ ≄ ≄ ∤ ∦ ⫅̸ ⊈ ⊁ ⫆̸ ⊉ ⪰̸ 𝓃 ≁ ⊄ ⊅ ⊁ - 'ns' => "\x0dhortparallel;\x03∦\x09ubseteqq;\x05⫅̸\x09upseteqq;\x05⫆̸\x08hortmid;\x03∤\x08ubseteq;\x03⊈\x08upseteq;\x03⊉\x06qsube;\x03⋢\x06qsupe;\x03⋣\x06ubset;\x06⊂⃒\x06ucceq;\x05⪰̸\x06upset;\x06⊃⃒\x05ccue;\x03⋡\x05imeq;\x03≄\x04ime;\x03≄\x04mid;\x03∤\x04par;\x03∦\x04ubE;\x05⫅̸\x04ube;\x03⊈\x04ucc;\x03⊁\x04upE;\x05⫆̸\x04upe;\x03⊉\x03ce;\x05⪰̸\x03cr;\x04𝓃\x03im;\x03≁\x03ub;\x03⊄\x03up;\x03⊅\x02c;\x03⊁", - // ⋭ ⋬ ⋫ ⋪ ñ ñ ≹ ≸ - 'nt' => "\x0frianglerighteq;\x03⋭\x0erianglelefteq;\x03⋬\x0driangleright;\x03⋫\x0criangleleft;\x03⋪\x05ilde;\x02ñ\x04ilde\x02ñ\x03gl;\x03≹\x03lg;\x03≸", - // №   # ν - 'nu' => "\x05mero;\x03№\x04msp;\x03 \x02m;\x01#\x01;\x02ν", - // ⧞ ⊴⃒ ⊵⃒ ⊭ ⤄ ⊬ ⤂ ⤃ ∼⃒ ≍⃒ ≥⃒ >⃒ ≤⃒ <⃒ - 'nv' => "\x06infin;\x03⧞\x06ltrie;\x06⊴⃒\x06rtrie;\x06⊵⃒\x05Dash;\x03⊭\x05Harr;\x03⤄\x05dash;\x03⊬\x05lArr;\x03⤂\x05rArr;\x03⤃\x04sim;\x06∼⃒\x03ap;\x06≍⃒\x03ge;\x06≥⃒\x03gt;\x04>⃒\x03le;\x06≤⃒\x03lt;\x04<⃒", - // ↖ ⤣ ⤧ ⇖ ↖ - 'nw' => "\x06arrow;\x03↖\x05arhk;\x03⤣\x05near;\x03⤧\x04Arr;\x03⇖\x04arr;\x03↖", - 'oS' => "\x01;\x03Ⓢ", // Ⓢ - 'oa' => "\x05cute;\x02ó\x04cute\x02ó\x03st;\x03⊛", // ó ó ⊛ - // ô ⊚ ô о - 'oc' => "\x04irc;\x02ô\x03ir;\x03⊚\x03irc\x02ô\x02y;\x02о", - // ő ⦼ ⊝ ⨸ ⊙ - 'od' => "\x05blac;\x02ő\x05sold;\x03⦼\x04ash;\x03⊝\x03iv;\x03⨸\x03ot;\x03⊙", - 'oe' => "\x04lig;\x02œ", // œ - 'of' => "\x04cir;\x03⦿\x02r;\x04𝔬", // ⦿ 𝔬 - // ò ò ˛ ⧁ - 'og' => "\x05rave;\x02ò\x04rave\x02ò\x03on;\x02˛\x02t;\x03⧁", - 'oh' => "\x04bar;\x03⦵\x02m;\x02Ω", // ⦵ Ω - 'oi' => "\x03nt;\x03∮", // ∮ - // ⦻ ↺ ⦾ ‾ ⧀ - 'ol' => "\x06cross;\x03⦻\x04arr;\x03↺\x04cir;\x03⦾\x04ine;\x03‾\x02t;\x03⧀", - // ο ⊖ ō ω ⦶ - 'om' => "\x06icron;\x02ο\x05inus;\x03⊖\x04acr;\x02ō\x04ega;\x02ω\x03id;\x03⦶", - 'oo' => "\x03pf;\x04𝕠", // 𝕠 - 'op' => "\x04erp;\x03⦹\x04lus;\x03⊕\x03ar;\x03⦷", // ⦹ ⊕ ⦷ - // ℴ ⩗ ⊶ ↻ ℴ ª º ⩖ ⩝ ª º ⩛ ∨ - 'or' => "\x06derof;\x03ℴ\x06slope;\x03⩗\x05igof;\x03⊶\x04arr;\x03↻\x04der;\x03ℴ\x03df;\x02ª\x03dm;\x02º\x03or;\x03⩖\x02d;\x03⩝\x02df\x02ª\x02dm\x02º\x02v;\x03⩛\x01;\x03∨", - // ø ø ℴ ⊘ - 'os' => "\x05lash;\x02ø\x04lash\x02ø\x03cr;\x03ℴ\x03ol;\x03⊘", - // ⨶ õ ⊗ õ - 'ot' => "\x07imesas;\x03⨶\x05ilde;\x02õ\x05imes;\x03⊗\x04ilde\x02õ", - 'ou' => "\x03ml;\x02ö\x02ml\x02ö", // ö ö - 'ov' => "\x04bar;\x03⌽", // ⌽ - // ∥ ⫳ ⫽ ¶ ∂ ∥ ¶ - 'pa' => "\x07rallel;\x03∥\x05rsim;\x03⫳\x04rsl;\x03⫽\x03ra;\x02¶\x03rt;\x03∂\x02r;\x03∥\x02ra\x02¶", - 'pc' => "\x02y;\x02п", // п - // ‱ % . ‰ ⊥ - 'pe' => "\x06rtenk;\x03‱\x05rcnt;\x01%\x05riod;\x01.\x05rmil;\x03‰\x03rp;\x03⊥", - 'pf' => "\x02r;\x04𝔭", // 𝔭 - // ℳ ☎ ϕ φ - 'ph' => "\x05mmat;\x03ℳ\x04one;\x03☎\x03iv;\x02ϕ\x02i;\x02φ", - 'pi' => "\x08tchfork;\x03⋔\x02v;\x02ϖ\x01;\x02π", // ⋔ ϖ π - // ⨣ ℎ ⨢ ⨦ ⨧ ℏ ℏ ∔ ⨥ ± ⊞ ⩲ ± + - 'pl' => "\x07usacir;\x03⨣\x06anckh;\x03ℎ\x06uscir;\x03⨢\x06ussim;\x03⨦\x06ustwo;\x03⨧\x05anck;\x03ℏ\x05ankv;\x03ℏ\x05usdo;\x03∔\x05usdu;\x03⨥\x05usmn;\x02±\x04usb;\x03⊞\x04use;\x03⩲\x04usmn\x02±\x03us;\x01+", - 'pm' => "\x01;\x02±", // ± - // ⨕ £ 𝕡 £ - 'po' => "\x07intint;\x03⨕\x04und;\x02£\x03pf;\x04𝕡\x03und\x02£", - // ≼ ⪹ ⪷ ⪵ ⋨ ⌮ ⌒ ⌓ ≾ ⪯ ℙ ⋨ ∝ ⊰ ≼ ′ ⪹ ≾ ⪷ ≺ ⪵ ∏ ∝ ⪳ ⪯ ≺ - 'pr' => "\x0aeccurlyeq;\x03≼\x0aecnapprox;\x03⪹\x09ecapprox;\x03⪷\x07ecneqq;\x03⪵\x07ecnsim;\x03⋨\x07ofalar;\x03⌮\x07ofline;\x03⌒\x07ofsurf;\x03⌓\x06ecsim;\x03≾\x05eceq;\x03⪯\x05imes;\x03ℙ\x05nsim;\x03⋨\x05opto;\x03∝\x05urel;\x03⊰\x04cue;\x03≼\x04ime;\x03′\x04nap;\x03⪹\x04sim;\x03≾\x03ap;\x03⪷\x03ec;\x03≺\x03nE;\x03⪵\x03od;\x03∏\x03op;\x03∝\x02E;\x03⪳\x02e;\x03⪯\x01;\x03≺", - 'ps' => "\x03cr;\x04𝓅\x02i;\x02ψ", // 𝓅 ψ - 'pu' => "\x05ncsp;\x03 ", //   - 'qf' => "\x02r;\x04𝔮", // 𝔮 - 'qi' => "\x03nt;\x03⨌", // ⨌ - 'qo' => "\x03pf;\x04𝕢", // 𝕢 - 'qp' => "\x05rime;\x03⁗", // ⁗ - 'qs' => "\x03cr;\x04𝓆", // 𝓆 - // ℍ ⨖ ≟ ? " " - 'qu' => "\x0aaternions;\x03ℍ\x06atint;\x03⨖\x06esteq;\x03≟\x04est;\x01?\x03ot;\x01\x22\x02ot\x01\x22", - 'rA' => "\x05tail;\x03⤜\x04arr;\x03⇛\x03rr;\x03⇒", // ⤜ ⇛ ⇒ - 'rB' => "\x04arr;\x03⤏", // ⤏ - 'rH' => "\x03ar;\x03⥤", // ⥤ - // ℚ ⦳ ⤠ ⥴ ŕ ⟩ ⥵ ⤞ ↪ ↬ ⥅ ↣ ⤚ √ ⦒ ⦥ » ⇥ ⤳ ↝ ∶ ∽̱ ⟩ » → - 'ra' => "\x08tionals;\x03ℚ\x07emptyv;\x03⦳\x06rrbfs;\x03⤠\x06rrsim;\x03⥴\x05cute;\x02ŕ\x05ngle;\x03⟩\x05rrap;\x03⥵\x05rrfs;\x03⤞\x05rrhk;\x03↪\x05rrlp;\x03↬\x05rrpl;\x03⥅\x05rrtl;\x03↣\x05tail;\x03⤚\x04dic;\x03√\x04ngd;\x03⦒\x04nge;\x03⦥\x04quo;\x02»\x04rrb;\x03⇥\x04rrc;\x03⤳\x04rrw;\x03↝\x04tio;\x03∶\x03ce;\x05∽̱\x03ng;\x03⟩\x03quo\x02»\x03rr;\x03→", - // ⦎ ⦐ } ] ⤍ ❳ ⦌ - 'rb' => "\x06rksld;\x03⦎\x06rkslu;\x03⦐\x05race;\x01}\x05rack;\x01]\x04arr;\x03⤍\x04brk;\x03❳\x04rke;\x03⦌", - // ř ŗ ⌉ } р - 'rc' => "\x05aron;\x02ř\x05edil;\x02ŗ\x04eil;\x03⌉\x03ub;\x01}\x02y;\x02р", - // ⥩ ” ” ⤷ ↳ - 'rd' => "\x06ldhar;\x03⥩\x05quor;\x03”\x04quo;\x03”\x03ca;\x03⤷\x03sh;\x03↳", - // ℜ ℛ ℝ ℜ ▭ ® ® - 're' => "\x07alpart;\x03ℜ\x06aline;\x03ℛ\x04als;\x03ℝ\x03al;\x03ℜ\x03ct;\x03▭\x02g;\x02®\x01g\x02®", - 'rf' => "\x05isht;\x03⥽\x05loor;\x03⌋\x02r;\x04𝔯", // ⥽ ⌋ 𝔯 - // ⥬ ⇁ ⇀ ϱ ρ - 'rh' => "\x05arul;\x03⥬\x04ard;\x03⇁\x04aru;\x03⇀\x03ov;\x02ϱ\x02o;\x02ρ", - // ⇌ ⇁ ⇉ ⇄ ↝ ⋌ ↣ ⇀ ≓ → ˚ - 'ri' => "\x10ghtleftharpoons;\x03⇌\x0fghtharpoondown;\x03⇁\x0fghtrightarrows;\x03⇉\x0eghtleftarrows;\x03⇄\x0eghtsquigarrow;\x03↝\x0eghtthreetimes;\x03⋌\x0dghtarrowtail;\x03↣\x0dghtharpoonup;\x03⇀\x0bsingdotseq;\x03≓\x09ghtarrow;\x03→\x03ng;\x02˚", - // ⇄ ⇌ ‏ - 'rl' => "\x04arr;\x03⇄\x04har;\x03⇌\x02m;\x03\u{200F}", - 'rm' => "\x09oustache;\x03⎱\x05oust;\x03⎱", // ⎱ ⎱ - 'rn' => "\x04mid;\x03⫮", // ⫮ - // ⨵ ⨮ ⟭ ⇾ ⟧ ⦆ 𝕣 - 'ro' => "\x06times;\x03⨵\x05plus;\x03⨮\x04ang;\x03⟭\x04arr;\x03⇾\x04brk;\x03⟧\x04par;\x03⦆\x03pf;\x04𝕣", - // ⨒ ⦔ ) - 'rp' => "\x07polint;\x03⨒\x05argt;\x03⦔\x03ar;\x01)", - 'rr' => "\x04arr;\x03⇉", // ⇉ - // › ’ ’ 𝓇 ] ↱ - 'rs' => "\x05aquo;\x03›\x05quor;\x03’\x04quo;\x03’\x03cr;\x04𝓇\x03qb;\x01]\x02h;\x03↱", - // ⧎ ⋌ ⋊ ⊵ ▸ ▹ - 'rt' => "\x07riltri;\x03⧎\x05hree;\x03⋌\x05imes;\x03⋊\x04rie;\x03⊵\x04rif;\x03▸\x03ri;\x03▹", - 'ru' => "\x06luhar;\x03⥨", // ⥨ - 'rx' => "\x01;\x03℞", // ℞ - 'sa' => "\x05cute;\x02ś", // ś - 'sb' => "\x04quo;\x03‚", // ‚ - // ⨓ š ş ⋩ ≽ ŝ ⪺ ≿ ⪸ ⪶ ⪴ ⪰ с ≻ - 'sc' => "\x07polint;\x03⨓\x05aron;\x02š\x05edil;\x02ş\x05nsim;\x03⋩\x04cue;\x03≽\x04irc;\x02ŝ\x04nap;\x03⪺\x04sim;\x03≿\x03ap;\x03⪸\x03nE;\x03⪶\x02E;\x03⪴\x02e;\x03⪰\x02y;\x02с\x01;\x03≻", - 'sd' => "\x04otb;\x03⊡\x04ote;\x03⩦\x03ot;\x03⋅", // ⊡ ⩦ ⋅ - // ∖ ↘ ⤥ ⤩ ⇘ ↘ ∖ § ; ✶ § - 'se' => "\x07tminus;\x03∖\x06arrow;\x03↘\x05arhk;\x03⤥\x05swar;\x03⤩\x04Arr;\x03⇘\x04arr;\x03↘\x04tmn;\x03∖\x03ct;\x02§\x03mi;\x01;\x03xt;\x03✶\x02ct\x02§", - 'sf' => "\x05rown;\x03⌢\x02r;\x04𝔰", // ⌢ 𝔰 - // ∥ ∣ щ ♯ ш ­ ­ - 'sh' => "\x0cortparallel;\x03∥\x07ortmid;\x03∣\x05chcy;\x02щ\x04arp;\x03♯\x03cy;\x02ш\x02y;\x02\u{AD}\x01y\x02\u{AD}", - // ⨤ ⥲ ς ς ⩪ σ ≃ ⪠ ⪟ ≆ ≃ ⪞ ⪝ ∼ - 'si' => "\x06mplus;\x03⨤\x06mrarr;\x03⥲\x05gmaf;\x02ς\x05gmav;\x02ς\x05mdot;\x03⩪\x04gma;\x02σ\x04meq;\x03≃\x04mgE;\x03⪠\x04mlE;\x03⪟\x04mne;\x03≆\x03me;\x03≃\x03mg;\x03⪞\x03ml;\x03⪝\x02m;\x03∼", - 'sl' => "\x04arr;\x03←", // ← - // ∖ ⧤ ⨳ ⌣ ⪬︀ ∣ ⪬ ⪪ - 'sm' => "\x0callsetminus;\x03∖\x07eparsl;\x03⧤\x05ashp;\x03⨳\x04ile;\x03⌣\x04tes;\x06⪬︀\x03id;\x03∣\x03te;\x03⪬\x02t;\x03⪪", - // ь ⌿ ⧄ 𝕤 / - 'so' => "\x05ftcy;\x02ь\x05lbar;\x03⌿\x03lb;\x03⧄\x03pf;\x04𝕤\x02l;\x01/", - // ♠ ♠ ∥ - 'sp' => "\x08adesuit;\x03♠\x05ades;\x03♠\x03ar;\x03∥", - // ⊑ ⊒ ⊏ ⊐ ⊓︀ ⊔︀ ⊑ ⊒ □ ▪ ⊓ ⊔ ⊏ ⊐ ▪ □ - 'sq' => "\x09subseteq;\x03⊑\x09supseteq;\x03⊒\x07subset;\x03⊏\x07supset;\x03⊐\x05caps;\x06⊓︀\x05cups;\x06⊔︀\x05sube;\x03⊑\x05supe;\x03⊒\x05uare;\x03□\x05uarf;\x03▪\x04cap;\x03⊓\x04cup;\x03⊔\x04sub;\x03⊏\x04sup;\x03⊐\x03uf;\x03▪\x02u;\x03□", - 'sr' => "\x04arr;\x03→", // → - // ∖ ⌣ ⋆ 𝓈 - 'ss' => "\x05etmn;\x03∖\x05mile;\x03⌣\x05tarf;\x03⋆\x03cr;\x04𝓈", - // ϵ ϕ ★ ¯ ☆ - 'st' => "\x0eraightepsilon;\x02ϵ\x0araightphi;\x02ϕ\x04arf;\x03★\x04rns;\x02¯\x03ar;\x03☆", - // ≽ ⪺ ⫋ ⪸ ⫌ ⫅ ⊊ ⫆ ⊋ ⊆ ⪶ ⋩ ⊇ ⫃ ⫁ ⪿ ⥹ ≿ ⫘ ⫄ ⟉ ⫗ ⥻ ⫂ ⫀ ⪽ ⊂ ⫇ ⫕ ⫓ ⪰ ⪾ ⊃ ⫈ ⫔ ⫖ ⫋ ⊊ ⫌ ⊋ ⫅ ⊆ ≻ ♪ ¹ ² ³ ⫆ ⊇ ⊂ ∑ ¹ ² ³ ⊃ - 'su' => "\x0acccurlyeq;\x03≽\x0accnapprox;\x03⪺\x09bsetneqq;\x03⫋\x09ccapprox;\x03⪸\x09psetneqq;\x03⫌\x08bseteqq;\x03⫅\x08bsetneq;\x03⊊\x08pseteqq;\x03⫆\x08psetneq;\x03⊋\x07bseteq;\x03⊆\x07ccneqq;\x03⪶\x07ccnsim;\x03⋩\x07pseteq;\x03⊇\x06bedot;\x03⫃\x06bmult;\x03⫁\x06bplus;\x03⪿\x06brarr;\x03⥹\x06ccsim;\x03≿\x06pdsub;\x03⫘\x06pedot;\x03⫄\x06phsol;\x03⟉\x06phsub;\x03⫗\x06plarr;\x03⥻\x06pmult;\x03⫂\x06pplus;\x03⫀\x05bdot;\x03⪽\x05bset;\x03⊂\x05bsim;\x03⫇\x05bsub;\x03⫕\x05bsup;\x03⫓\x05cceq;\x03⪰\x05pdot;\x03⪾\x05pset;\x03⊃\x05psim;\x03⫈\x05psub;\x03⫔\x05psup;\x03⫖\x04bnE;\x03⫋\x04bne;\x03⊊\x04pnE;\x03⫌\x04pne;\x03⊋\x03bE;\x03⫅\x03be;\x03⊆\x03cc;\x03≻\x03ng;\x03♪\x03p1;\x02¹\x03p2;\x02²\x03p3;\x02³\x03pE;\x03⫆\x03pe;\x03⊇\x02b;\x03⊂\x02m;\x03∑\x02p1\x02¹\x02p2\x02²\x02p3\x02³\x02p;\x03⊃", - // ↙ ⤦ ⤪ ⇙ ↙ - 'sw' => "\x06arrow;\x03↙\x05arhk;\x03⤦\x05nwar;\x03⤪\x04Arr;\x03⇙\x04arr;\x03↙", - 'sz' => "\x04lig;\x02ß\x03lig\x02ß", // ß ß - 'ta' => "\x05rget;\x03⌖\x02u;\x02τ", // ⌖ τ - 'tb' => "\x03rk;\x03⎴", // ⎴ - 'tc' => "\x05aron;\x02ť\x05edil;\x02ţ\x02y;\x02т", // ť ţ т - 'td' => "\x03ot;\x03⃛", // ⃛ - 'te' => "\x05lrec;\x03⌕", // ⌕ - 'tf' => "\x02r;\x04𝔱", // 𝔱 - // ≈ ∴ ϑ ∼ ∴ ϑ   ∼ θ ≈ þ þ - 'th' => "\x0aickapprox;\x03≈\x08erefore;\x03∴\x07etasym;\x02ϑ\x07icksim;\x03∼\x05ere4;\x03∴\x05etav;\x02ϑ\x05insp;\x03 \x05ksim;\x03∼\x04eta;\x02θ\x04kap;\x03≈\x04orn;\x02þ\x03orn\x02þ", - // ⨱ ⊠ ⨰ ˜ × × ∭ - 'ti' => "\x07mesbar;\x03⨱\x05mesb;\x03⊠\x05mesd;\x03⨰\x04lde;\x02˜\x04mes;\x02×\x03mes\x02×\x03nt;\x03∭", - // ⫚ ⌶ ⫱ ⤨ 𝕥 ⤩ ⊤ - 'to' => "\x06pfork;\x03⫚\x05pbot;\x03⌶\x05pcir;\x03⫱\x03ea;\x03⤨\x03pf;\x04𝕥\x03sa;\x03⤩\x02p;\x03⊤", - 'tp' => "\x05rime;\x03‴", // ‴ - // ⊵ ⊴ ▹ ▿ ◃ ≜ ▵ ⨺ ⏢ ⨹ ⨻ ◬ ™ ⧍ ≜ - 'tr' => "\x0eianglerighteq;\x03⊵\x0dianglelefteq;\x03⊴\x0ciangleright;\x03▹\x0biangledown;\x03▿\x0biangleleft;\x03◃\x08iangleq;\x03≜\x07iangle;\x03▵\x07iminus;\x03⨺\x07pezium;\x03⏢\x06iplus;\x03⨹\x06itime;\x03⨻\x05idot;\x03◬\x04ade;\x03™\x04isb;\x03⧍\x03ie;\x03≜", - // ŧ ћ 𝓉 ц - 'ts' => "\x05trok;\x02ŧ\x04hcy;\x02ћ\x03cr;\x04𝓉\x03cy;\x02ц", - // ↠ ↞ ≬ - 'tw' => "\x10oheadrightarrow;\x03↠\x0foheadleftarrow;\x03↞\x04ixt;\x03≬", - 'uA' => "\x03rr;\x03⇑", // ⇑ - 'uH' => "\x03ar;\x03⥣", // ⥣ - 'ua' => "\x05cute;\x02ú\x04cute\x02ú\x03rr;\x03↑", // ú ú ↑ - 'ub' => "\x05reve;\x02ŭ\x04rcy;\x02ў", // ŭ ў - 'uc' => "\x04irc;\x02û\x03irc\x02û\x02y;\x02у", // û û у - // ű ⇅ ⥮ - 'ud' => "\x05blac;\x02ű\x04arr;\x03⇅\x04har;\x03⥮", - 'uf' => "\x05isht;\x03⥾\x02r;\x04𝔲", // ⥾ 𝔲 - 'ug' => "\x05rave;\x02ù\x04rave\x02ù", // ù ù - 'uh' => "\x04arl;\x03↿\x04arr;\x03↾\x04blk;\x03▀", // ↿ ↾ ▀ - // ⌜ ⌜ ⌏ ◸ - 'ul' => "\x07corner;\x03⌜\x05corn;\x03⌜\x05crop;\x03⌏\x04tri;\x03◸", - 'um' => "\x04acr;\x02ū\x02l;\x02¨\x01l\x02¨", // ū ¨ ¨ - 'uo' => "\x04gon;\x02ų\x03pf;\x04𝕦", // ų 𝕦 - // ↾ ↿ ↕ ⇈ ↑ υ ⊎ ϒ υ - 'up' => "\x0dharpoonright;\x03↾\x0charpoonleft;\x03↿\x0adownarrow;\x03↕\x09uparrows;\x03⇈\x06arrow;\x03↑\x06silon;\x02υ\x04lus;\x03⊎\x04sih;\x02ϒ\x03si;\x02υ", - // ⌝ ⌝ ⌎ ů ◹ - 'ur' => "\x07corner;\x03⌝\x05corn;\x03⌝\x05crop;\x03⌎\x04ing;\x02ů\x04tri;\x03◹", - 'us' => "\x03cr;\x04𝓊", // 𝓊 - // ũ ⋰ ▴ ▵ - 'ut' => "\x05ilde;\x02ũ\x04dot;\x03⋰\x04rif;\x03▴\x03ri;\x03▵", - 'uu' => "\x04arr;\x03⇈\x03ml;\x02ü\x02ml\x02ü", // ⇈ ü ü - 'uw' => "\x06angle;\x03⦧", // ⦧ - 'vA' => "\x03rr;\x03⇕", // ⇕ - 'vB' => "\x04arv;\x03⫩\x03ar;\x03⫨", // ⫩ ⫨ - 'vD' => "\x04ash;\x03⊨", // ⊨ - // ⊳ ⊲ ⫋︀ ⫌︀ ⊊︀ ⊋︀ ϵ ∅ ∝ ϰ ς ϑ ⦜ ϕ ϱ ϖ ↕ - 'va' => "\x0frtriangleright;\x03⊳\x0ertriangleleft;\x03⊲\x0crsubsetneqq;\x06⫋︀\x0crsupsetneqq;\x06⫌︀\x0brsubsetneq;\x06⊊︀\x0brsupsetneq;\x06⊋︀\x09repsilon;\x02ϵ\x09rnothing;\x03∅\x08rpropto;\x03∝\x07rkappa;\x02ϰ\x07rsigma;\x02ς\x07rtheta;\x02ϑ\x05ngrt;\x03⦜\x05rphi;\x02ϕ\x05rrho;\x02ϱ\x04rpi;\x02ϖ\x03rr;\x03↕", - 'vc' => "\x02y;\x02в", // в - 'vd' => "\x04ash;\x03⊢", // ⊢ - // ⊻ ⋮ | ≚ | ∨ - 've' => "\x05ebar;\x03⊻\x05llip;\x03⋮\x05rbar;\x01|\x04eeq;\x03≚\x03rt;\x01|\x02e;\x03∨", - 'vf' => "\x02r;\x04𝔳", // 𝔳 - 'vl' => "\x04tri;\x03⊲", // ⊲ - 'vn' => "\x04sub;\x06⊂⃒\x04sup;\x06⊃⃒", // ⊂⃒ ⊃⃒ - 'vo' => "\x03pf;\x04𝕧", // 𝕧 - 'vp' => "\x04rop;\x03∝", // ∝ - 'vr' => "\x04tri;\x03⊳", // ⊳ - // ⫋︀ ⊊︀ ⫌︀ ⊋︀ 𝓋 - 'vs' => "\x05ubnE;\x06⫋︀\x05ubne;\x06⊊︀\x05upnE;\x06⫌︀\x05upne;\x06⊋︀\x03cr;\x04𝓋", - 'vz' => "\x06igzag;\x03⦚", // ⦚ - 'wc' => "\x04irc;\x02ŵ", // ŵ - // ⩟ ≙ ℘ ∧ - 'we' => "\x05dbar;\x03⩟\x05dgeq;\x03≙\x05ierp;\x03℘\x04dge;\x03∧", - 'wf' => "\x02r;\x04𝔴", // 𝔴 - 'wo' => "\x03pf;\x04𝕨", // 𝕨 - 'wp' => "\x01;\x03℘", // ℘ - 'wr' => "\x05eath;\x03≀\x01;\x03≀", // ≀ ≀ - 'ws' => "\x03cr;\x04𝓌", // 𝓌 - 'xc' => "\x04irc;\x03◯\x03ap;\x03⋂\x03up;\x03⋃", // ◯ ⋂ ⋃ - 'xd' => "\x04tri;\x03▽", // ▽ - 'xf' => "\x02r;\x04𝔵", // 𝔵 - 'xh' => "\x04Arr;\x03⟺\x04arr;\x03⟷", // ⟺ ⟷ - 'xi' => "\x01;\x02ξ", // ξ - 'xl' => "\x04Arr;\x03⟸\x04arr;\x03⟵", // ⟸ ⟵ - 'xm' => "\x03ap;\x03⟼", // ⟼ - 'xn' => "\x03is;\x03⋻", // ⋻ - // ⨁ ⨂ ⨀ 𝕩 - 'xo' => "\x05plus;\x03⨁\x05time;\x03⨂\x04dot;\x03⨀\x03pf;\x04𝕩", - 'xr' => "\x04Arr;\x03⟹\x04arr;\x03⟶", // ⟹ ⟶ - 'xs' => "\x05qcup;\x03⨆\x03cr;\x04𝓍", // ⨆ 𝓍 - 'xu' => "\x05plus;\x03⨄\x04tri;\x03△", // ⨄ △ - 'xv' => "\x03ee;\x03⋁", // ⋁ - 'xw' => "\x05edge;\x03⋀", // ⋀ - 'ya' => "\x05cute;\x02ý\x04cute\x02ý\x03cy;\x02я", // ý ý я - 'yc' => "\x04irc;\x02ŷ\x02y;\x02ы", // ŷ ы - 'ye' => "\x02n;\x02¥\x01n\x02¥", // ¥ ¥ - 'yf' => "\x02r;\x04𝔶", // 𝔶 - 'yi' => "\x03cy;\x02ї", // ї - 'yo' => "\x03pf;\x04𝕪", // 𝕪 - 'ys' => "\x03cr;\x04𝓎", // 𝓎 - 'yu' => "\x03cy;\x02ю\x03ml;\x02ÿ\x02ml\x02ÿ", // ю ÿ ÿ - 'za' => "\x05cute;\x02ź", // ź - 'zc' => "\x05aron;\x02ž\x02y;\x02з", // ž з - 'zd' => "\x03ot;\x02ż", // ż - 'ze' => "\x05etrf;\x03ℨ\x03ta;\x02ζ", // ℨ ζ - 'zf' => "\x02r;\x04𝔷", // 𝔷 - 'zh' => "\x03cy;\x02ж", // ж - 'zi' => "\x06grarr;\x03⇝", // ⇝ - 'zo' => "\x03pf;\x04𝕫", // 𝕫 - 'zs' => "\x03cr;\x04𝓏", // 𝓏 - 'zw' => "\x03nj;\x03\u{200C}\x02j;\x03\u{200D}", // ‌ ‍ -); diff --git a/src/wp-settings.php b/src/wp-settings.php index f0981ffb78411..7439d6e62aecd 100644 --- a/src/wp-settings.php +++ b/src/wp-settings.php @@ -106,6 +106,7 @@ // Load early WordPress files. require ABSPATH . WPINC . '/class-wp-list-util.php'; +require ABSPATH . WPINC . '/class-wp-token-set.php'; require ABSPATH . WPINC . '/formatting.php'; require ABSPATH . WPINC . '/meta.php'; require ABSPATH . WPINC . '/functions.php'; @@ -217,7 +218,8 @@ require ABSPATH . WPINC . '/feed.php'; require ABSPATH . WPINC . '/bookmark.php'; require ABSPATH . WPINC . '/bookmark-template.php'; -require ABSPATH . WPINC . '/html-api/named-character-reference-lookup-table.php'; +require ABSPATH . WPINC . '/html-api/html4-named-character-entities.php'; +require ABSPATH . WPINC . '/html-api/html5-named-character-entities.php'; require ABSPATH . WPINC . '/kses.php'; require ABSPATH . WPINC . '/cron.php'; require ABSPATH . WPINC . '/deprecated.php';