pax_global_header00006660000000000000000000000064133517453140014520gustar00rootroot0000000000000052 comment=36afe179392226cf1b6ccdb16ebbb7a5a844d93a he-1.2.0/000077500000000000000000000000001335174531400121145ustar00rootroot00000000000000he-1.2.0/.editorconfig000066400000000000000000000003161335174531400145710ustar00rootroot00000000000000root = true [*] charset = utf-8 indent_style = tab end_of_line = lf insert_final_newline = true trim_trailing_whitespace = true [{README.md,package.json,.travis.yml}] indent_style = space indent_size = 2 he-1.2.0/.gitattributes000066400000000000000000000001141335174531400150030ustar00rootroot00000000000000# Automatically normalize line endings for all text-based files * text=auto he-1.2.0/.gitignore000066400000000000000000000003471335174531400141100ustar00rootroot00000000000000# Coverage report coverage # Installed npm modules node_modules # Folder view configuration files .DS_Store Desktop.ini # Thumbnail cache files ._* Thumbs.db # Files that might appear on external disks .Spotlight-V100 .Trashes he-1.2.0/.travis.yml000066400000000000000000000030271335174531400142270ustar00rootroot00000000000000language: node_js node_js: - "0.10" - "0.12" - "4" - "5" before_script: - "npm install -g grunt-cli" # Narwhal uses a hardcoded path to openjdk v6, so use that version - "sudo apt-get update -qq" - "sudo apt-get install -qq openjdk-6-jre" - "PACKAGE=rhino1.7.6; wget https://github.com/mozilla/rhino/releases/download/Rhino1_7_6_RELEASE/$PACKAGE.zip && sudo unzip $PACKAGE -d /opt/ && rm $PACKAGE.zip" - "PACKAGE=rhino1.7.6; echo -e '#!/bin/sh\\njava -jar /opt/'$PACKAGE'/js.jar $@' | sudo tee /usr/local/bin/rhino && sudo chmod +x /usr/local/bin/rhino" - "PACKAGE=ringojs-0.11; wget https://github.com/ringo/ringojs/releases/download/v0.11.0/$PACKAGE.zip && sudo unzip $PACKAGE -d /opt/ && rm $PACKAGE.zip" - "PACKAGE=ringojs-0.11; sudo ln -s /opt/$PACKAGE/bin/ringo /usr/local/bin/ringo && sudo chmod +x /usr/local/bin/ringo" - "PACKAGE=v0.3.2; wget https://github.com/280north/narwhal/archive/$PACKAGE.zip && sudo unzip $PACKAGE -d /opt/ && rm $PACKAGE.zip" - "PACKAGE=narwhal-0.3.2; sudo ln -s /opt/$PACKAGE/bin/narwhal /usr/local/bin/narwhal && sudo chmod +x /usr/local/bin/narwhal" # If the enviroment stores rt.jar in a different directory, find it and symlink the directory - "PREFIX=/usr/lib/jvm; if [ ! -d $PREFIX/java-6-openjdk ]; then for d in $PREFIX/java-6-openjdk-*; do if [ -e $d/jre/lib/rt.jar ]; then sudo ln -s $d $PREFIX/java-6-openjdk; break; fi; done; fi" script: - 'if [ "${TRAVIS_NODE_VERSION}" = "5" ]; then npm run build; fi' - "grunt ci" after_script: - "grunt shell:cover-codecov" he-1.2.0/Gruntfile.js000066400000000000000000000046051335174531400144160ustar00rootroot00000000000000module.exports = function(grunt) { grunt.initConfig({ 'shell': { 'options': { 'stdout': true, 'stderr': true, 'failOnError': true }, 'cover-html': { 'command': 'istanbul cover --report "html" --verbose --dir "coverage" "tests/tests.js"' }, 'cover-codecov': { 'command': 'istanbul cover --verbose --dir "coverage" "tests/tests.js" && codecov < coverage/lcov.info; rm -rf coverage/lcov*' }, 'fetch-entities': { 'command': 'curl https://html.spec.whatwg.org/entities.json | sed "s/ /\t/g" > data/entities.json' }, 'fetch-and-scrape-spec': { 'command': 'phantomjs --load-images=no scripts/scrape-spec.js' }, 'process-data': { 'command': 'node scripts/process-data.js' }, 'test-narwhal': { 'command': 'echo "Testing in Narwhal..."; export NARWHAL_OPTIMIZATION=-1; narwhal "tests/tests.js"' }, 'test-phantomjs': { 'command': 'echo "Testing in PhantomJS..."; phantomjs "tests/tests.js"' }, 'test-rhino': { 'command': 'echo "Testing in Rhino..."; rhino -opt -1 "tests.js"', 'options': { 'execOptions': { 'cwd': 'tests' } } }, 'test-ringo': { 'command': 'echo "Testing in Ringo..."; ringo -o -1 "tests/tests.js"' }, 'test-node': { 'command': 'echo "Testing in Node..."; node "tests/tests.js"' }, 'test-browser': { 'command': 'echo "Testing in a browser..."; open "tests/index.html"' } }, 'template': { 'build-he': { 'options': { 'data': function() { return require('./scripts/export-data.js'); } }, 'files': { 'he.js': ['src/he.js'] } }, 'build-tests': { 'options': { 'data': function() { return require('./scripts/export-data.js'); } }, 'files': { 'tests/tests.js': ['tests/tests.src.js'] } } } }); grunt.loadNpmTasks('grunt-template'); grunt.loadNpmTasks('grunt-shell'); grunt.registerTask('cover', 'shell:cover-html'); grunt.registerTask('ci', [ 'shell:test-narwhal', 'shell:test-phantomjs', 'shell:test-rhino', 'shell:test-ringo', 'shell:test-node' ]); grunt.registerTask('test', [ 'ci', 'shell:test-browser' ]); grunt.registerTask('default', [ 'template', 'shell:test-node' ]); grunt.registerTask('build', [ 'shell:process-data', 'default' ]); grunt.registerTask('fetch', [ 'shell:fetch-entities', 'shell:fetch-and-scrape-spec', 'build' ]); }; he-1.2.0/LICENSE-MIT.txt000066400000000000000000000020651335174531400143710ustar00rootroot00000000000000Copyright Mathias Bynens Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. he-1.2.0/README.md000066400000000000000000000336021335174531400133770ustar00rootroot00000000000000# he [![Build status](https://travis-ci.org/mathiasbynens/he.svg?branch=master)](https://travis-ci.org/mathiasbynens/he) [![Code coverage status](https://codecov.io/github/mathiasbynens/he/coverage.svg?branch=master)](https://codecov.io/github/mathiasbynens/he?branch=master) [![Dependency status](https://gemnasium.com/mathiasbynens/he.svg)](https://gemnasium.com/mathiasbynens/he) _he_ (for “HTML entities”) is a robust HTML entity encoder/decoder written in JavaScript. It supports [all standardized named character references as per HTML](https://html.spec.whatwg.org/multipage/syntax.html#named-character-references), handles [ambiguous ampersands](https://mathiasbynens.be/notes/ambiguous-ampersands) and other edge cases [just like a browser would](https://html.spec.whatwg.org/multipage/syntax.html#tokenizing-character-references), has an extensive test suite, and — contrary to many other JavaScript solutions — _he_ handles astral Unicode symbols just fine. [An online demo is available.](https://mothereff.in/html-entities) ## Installation Via [npm](https://www.npmjs.com/): ```bash npm install he ``` Via [Bower](http://bower.io/): ```bash bower install he ``` Via [Component](https://github.com/component/component): ```bash component install mathiasbynens/he ``` In a browser: ```html ``` In [Node.js](https://nodejs.org/), [io.js](https://iojs.org/), [Narwhal](http://narwhaljs.org/), and [RingoJS](http://ringojs.org/): ```js var he = require('he'); ``` In [Rhino](http://www.mozilla.org/rhino/): ```js load('he.js'); ``` Using an AMD loader like [RequireJS](http://requirejs.org/): ```js require( { 'paths': { 'he': 'path/to/he' } }, ['he'], function(he) { console.log(he); } ); ``` ## API ### `he.version` A string representing the semantic version number. ### `he.encode(text, options)` This function takes a string of text and encodes (by default) any symbols that aren’t printable ASCII symbols and `&`, `<`, `>`, `"`, `'`, and `` ` ``, replacing them with character references. ```js he.encode('foo © bar ≠ baz 𝌆 qux'); // → 'foo © bar ≠ baz 𝌆 qux' ``` As long as the input string contains [allowed code points](https://html.spec.whatwg.org/multipage/parsing.html#preprocessing-the-input-stream) only, the return value of this function is always valid HTML. Any [(invalid) code points that cannot be represented using a character reference](https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides) in the input are not encoded: ```js he.encode('foo \0 bar'); // → 'foo \0 bar' ``` However, enabling [the `strict` option](https://github.com/mathiasbynens/he#strict) causes invalid code points to throw an exception. With `strict` enabled, `he.encode` either throws (if the input contains invalid code points) or returns a string of valid HTML. The `options` object is optional. It recognizes the following properties: #### `useNamedReferences` The default value for the `useNamedReferences` option is `false`. This means that `encode()` will not use any named character references (e.g. `©`) in the output — hexadecimal escapes (e.g. `©`) will be used instead. Set it to `true` to enable the use of named references. **Note that if compatibility with older browsers is a concern, this option should remain disabled.** ```js // Using the global default setting (defaults to `false`): he.encode('foo © bar ≠ baz 𝌆 qux'); // → 'foo © bar ≠ baz 𝌆 qux' // Passing an `options` object to `encode`, to explicitly disallow named references: he.encode('foo © bar ≠ baz 𝌆 qux', { 'useNamedReferences': false }); // → 'foo © bar ≠ baz 𝌆 qux' // Passing an `options` object to `encode`, to explicitly allow named references: he.encode('foo © bar ≠ baz 𝌆 qux', { 'useNamedReferences': true }); // → 'foo © bar ≠ baz 𝌆 qux' ``` #### `decimal` The default value for the `decimal` option is `false`. If the option is enabled, `encode` will generally use decimal escapes (e.g. `©`) rather than hexadecimal escapes (e.g. `©`). Beside of this replacement, the basic behavior remains the same when combined with other options. For example: if both options `useNamedReferences` and `decimal` are enabled, named references (e.g. `©`) are used over decimal escapes. HTML entities without a named reference are encoded using decimal escapes. ```js // Using the global default setting (defaults to `false`): he.encode('foo © bar ≠ baz 𝌆 qux'); // → 'foo © bar ≠ baz 𝌆 qux' // Passing an `options` object to `encode`, to explicitly disable decimal escapes: he.encode('foo © bar ≠ baz 𝌆 qux', { 'decimal': false }); // → 'foo © bar ≠ baz 𝌆 qux' // Passing an `options` object to `encode`, to explicitly enable decimal escapes: he.encode('foo © bar ≠ baz 𝌆 qux', { 'decimal': true }); // → 'foo © bar ≠ baz 𝌆 qux' // Passing an `options` object to `encode`, to explicitly allow named references and decimal escapes: he.encode('foo © bar ≠ baz 𝌆 qux', { 'useNamedReferences': true, 'decimal': true }); // → 'foo © bar ≠ baz 𝌆 qux' ``` #### `encodeEverything` The default value for the `encodeEverything` option is `false`. This means that `encode()` will not use any character references for printable ASCII symbols that don’t need escaping. Set it to `true` to encode every symbol in the input string. When set to `true`, this option takes precedence over `allowUnsafeSymbols` (i.e. setting the latter to `true` in such a case has no effect). ```js // Using the global default setting (defaults to `false`): he.encode('foo © bar ≠ baz 𝌆 qux'); // → 'foo © bar ≠ baz 𝌆 qux' // Passing an `options` object to `encode`, to explicitly encode all symbols: he.encode('foo © bar ≠ baz 𝌆 qux', { 'encodeEverything': true }); // → 'foo © bar ≠ baz 𝌆 qux' // This setting can be combined with the `useNamedReferences` option: he.encode('foo © bar ≠ baz 𝌆 qux', { 'encodeEverything': true, 'useNamedReferences': true }); // → 'foo © bar ≠ baz 𝌆 qux' ``` #### `strict` The default value for the `strict` option is `false`. This means that `encode()` will encode any HTML text content you feed it, even if it contains any symbols that cause [parse errors](https://html.spec.whatwg.org/multipage/parsing.html#preprocessing-the-input-stream). To throw an error when such invalid HTML is encountered, set the `strict` option to `true`. This option makes it possible to use _he_ as part of HTML parsers and HTML validators. ```js // Using the global default setting (defaults to `false`, i.e. error-tolerant mode): he.encode('\x01'); // → '' // Passing an `options` object to `encode`, to explicitly enable error-tolerant mode: he.encode('\x01', { 'strict': false }); // → '' // Passing an `options` object to `encode`, to explicitly enable strict mode: he.encode('\x01', { 'strict': true }); // → Parse error ``` #### `allowUnsafeSymbols` The default value for the `allowUnsafeSymbols` option is `false`. This means that characters that are unsafe for use in HTML content (`&`, `<`, `>`, `"`, `'`, and `` ` ``) will be encoded. When set to `true`, only non-ASCII characters will be encoded. If the `encodeEverything` option is set to `true`, this option will be ignored. ```js he.encode('foo © and & ampersand', { 'allowUnsafeSymbols': true }); // → 'foo © and & ampersand' ``` #### Overriding default `encode` options globally The global default setting can be overridden by modifying the `he.encode.options` object. This saves you from passing in an `options` object for every call to `encode` if you want to use the non-default setting. ```js // Read the global default setting: he.encode.options.useNamedReferences; // → `false` by default // Override the global default setting: he.encode.options.useNamedReferences = true; // Using the global default setting, which is now `true`: he.encode('foo © bar ≠ baz 𝌆 qux'); // → 'foo © bar ≠ baz 𝌆 qux' ``` ### `he.decode(html, options)` This function takes a string of HTML and decodes any named and numerical character references in it using [the algorithm described in section 12.2.4.69 of the HTML spec](https://html.spec.whatwg.org/multipage/syntax.html#tokenizing-character-references). ```js he.decode('foo © bar ≠ baz 𝌆 qux'); // → 'foo © bar ≠ baz 𝌆 qux' ``` The `options` object is optional. It recognizes the following properties: #### `isAttributeValue` The default value for the `isAttributeValue` option is `false`. This means that `decode()` will decode the string as if it were used in [a text context in an HTML document](https://html.spec.whatwg.org/multipage/syntax.html#data-state). HTML has different rules for [parsing character references in attribute values](https://html.spec.whatwg.org/multipage/syntax.html#character-reference-in-attribute-value-state) — set this option to `true` to treat the input string as if it were used as an attribute value. ```js // Using the global default setting (defaults to `false`, i.e. HTML text context): he.decode('foo&bar'); // → 'foo&bar' // Passing an `options` object to `decode`, to explicitly assume an HTML text context: he.decode('foo&bar', { 'isAttributeValue': false }); // → 'foo&bar' // Passing an `options` object to `decode`, to explicitly assume an HTML attribute value context: he.decode('foo&bar', { 'isAttributeValue': true }); // → 'foo&bar' ``` #### `strict` The default value for the `strict` option is `false`. This means that `decode()` will decode any HTML text content you feed it, even if it contains any entities that cause [parse errors](https://html.spec.whatwg.org/multipage/syntax.html#tokenizing-character-references). To throw an error when such invalid HTML is encountered, set the `strict` option to `true`. This option makes it possible to use _he_ as part of HTML parsers and HTML validators. ```js // Using the global default setting (defaults to `false`, i.e. error-tolerant mode): he.decode('foo&bar'); // → 'foo&bar' // Passing an `options` object to `decode`, to explicitly enable error-tolerant mode: he.decode('foo&bar', { 'strict': false }); // → 'foo&bar' // Passing an `options` object to `decode`, to explicitly enable strict mode: he.decode('foo&bar', { 'strict': true }); // → Parse error ``` #### Overriding default `decode` options globally The global default settings for the `decode` function can be overridden by modifying the `he.decode.options` object. This saves you from passing in an `options` object for every call to `decode` if you want to use a non-default setting. ```js // Read the global default setting: he.decode.options.isAttributeValue; // → `false` by default // Override the global default setting: he.decode.options.isAttributeValue = true; // Using the global default setting, which is now `true`: he.decode('foo&bar'); // → 'foo&bar' ``` ### `he.escape(text)` This function takes a string of text and escapes it for use in text contexts in XML or HTML documents. Only the following characters are escaped: `&`, `<`, `>`, `"`, `'`, and `` ` ``. ```js he.escape(''); // → '<img src='x' onerror="prompt(1)">' ``` ### `he.unescape(html, options)` `he.unescape` is an alias for `he.decode`. It takes a string of HTML and decodes any named and numerical character references in it. ### Using the `he` binary To use the `he` binary in your shell, simply install _he_ globally using npm: ```bash npm install -g he ``` After that you will be able to encode/decode HTML entities from the command line: ```bash $ he --encode 'föo ♥ bår 𝌆 baz' föo ♥ bår 𝌆 baz $ he --encode --use-named-refs 'föo ♥ bår 𝌆 baz' föo ♥ bår 𝌆 baz $ he --decode 'föo ♥ bår 𝌆 baz' föo ♥ bår 𝌆 baz ``` Read a local text file, encode it for use in an HTML text context, and save the result to a new file: ```bash $ he --encode < foo.txt > foo-escaped.html ``` Or do the same with an online text file: ```bash $ curl -sL "http://git.io/HnfEaw" | he --encode > escaped.html ``` Or, the opposite — read a local file containing a snippet of HTML in a text context, decode it back to plain text, and save the result to a new file: ```bash $ he --decode < foo-escaped.html > foo.txt ``` Or do the same with an online HTML snippet: ```bash $ curl -sL "http://git.io/HnfEaw" | he --decode > decoded.txt ``` See `he --help` for the full list of options. ## Support _he_ has been tested in at least: * Chrome 27-50 * Firefox 3-45 * Safari 4-9 * Opera 10-12, 15–37 * IE 6–11 * Edge * Narwhal 0.3.2 * Node.js v0.10, v0.12, v4, v5 * PhantomJS 1.9.0 * Rhino 1.7RC4 * RingoJS 0.8-0.11 ## Unit tests & code coverage After cloning this repository, run `npm install` to install the dependencies needed for he development and testing. You may want to install Istanbul _globally_ using `npm install istanbul -g`. Once that’s done, you can run the unit tests in Node using `npm test` or `node tests/tests.js`. To run the tests in Rhino, Ringo, Narwhal, and web browsers as well, use `grunt test`. To generate the code coverage report, use `grunt cover`. ## Acknowledgements Thanks to [Simon Pieters](https://simon.html5.org/) ([@zcorpan](https://twitter.com/zcorpan)) for the many suggestions. ## Author | [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") | |---| | [Mathias Bynens](https://mathiasbynens.be/) | ## License _he_ is available under the [MIT](https://mths.be/mit) license. he-1.2.0/bin/000077500000000000000000000000001335174531400126645ustar00rootroot00000000000000he-1.2.0/bin/he000077500000000000000000000070521335174531400132120ustar00rootroot00000000000000#!/usr/bin/env node (function() { var fs = require('fs'); var he = require('../he.js'); var strings = process.argv.splice(2); var stdin = process.stdin; var data; var timeout; var action; var options = {}; var log = console.log; var main = function() { var option = strings[0]; var count = 0; if (/^(?:-h|--help|undefined)$/.test(option)) { log( 'he v%s - https://mths.be/he', he.version ); log([ '\nUsage:\n', '\the [--escape] string', '\the [--encode] [--use-named-refs] [--everything] [--allow-unsafe] [--decimal] string', '\the [--decode] [--attribute] [--strict] string', '\the [-v | --version]', '\the [-h | --help]', '\nExamples:\n', '\the --escape \\', '\techo \'© 𝌆\' | he --decode' ].join('\n')); return process.exit(option ? 0 : 1); } if (/^(?:-v|--version)$/.test(option)) { log('v%s', he.version); return process.exit(0); } strings.forEach(function(string) { // Process options if (string == '--escape') { action = 'escape'; return; } if (string == '--encode') { action = 'encode'; return; } if (string == '--use-named-refs') { action = 'encode'; options.useNamedReferences = true; return; } if (string == '--everything') { action = 'encode'; options.encodeEverything = true; return; } if (string == '--allow-unsafe') { action = 'encode'; options.allowUnsafeSymbols = true; return; } if (string == '--decimal') { action = 'encode'; options.decimal = true; return; } if (string == '--decode') { action = 'decode'; return; } if (string == '--attribute') { action = 'decode'; options.isAttributeValue = true; return; } if (string == '--strict') { action = 'decode'; options.strict = true; return; } // Process string(s) var result; if (!action) { log('Error: he requires at least one option and a string argument.'); log('Try `he --help` for more information.'); return process.exit(1); } try { result = he[action](string, options); log(result); count++; } catch(error) { log(error.message + '\n'); log('Error: failed to %s.', action); log('If you think this is a bug in he, please report it:'); log('https://github.com/mathiasbynens/he/issues/new'); log( '\nStack trace using he@%s:\n', he.version ); log(error.stack); return process.exit(1); } }); if (!count) { log('Error: he requires a string argument.'); log('Try `he --help` for more information.'); return process.exit(1); } // Return with exit status 0 outside of the `forEach` loop, in case // multiple strings were passed in. return process.exit(0); }; if (stdin.isTTY) { // handle shell arguments main(); } else { // Either the script is called from within a non-TTY context, or `stdin` // content is being piped in. if (!process.stdout.isTTY) { // The script was called from a non-TTY context. This is a rather uncommon // use case we don’t actively support. However, we don’t want the script // to wait forever in such cases, so… timeout = setTimeout(function() { // …if no piped data arrived after a whole minute, handle shell // arguments instead. main(); }, 60000); } data = ''; stdin.on('data', function(chunk) { clearTimeout(timeout); data += chunk; }); stdin.on('end', function() { strings.push(data.trim()); main(); }); stdin.resume(); } }()); he-1.2.0/bower.json000066400000000000000000000003711335174531400141260ustar00rootroot00000000000000{ "name": "he", "version": "1.1.1", "license": "MIT", "main": "he.js", "ignore": [ "bin", "coverage", "data", "man", "scripts", "src", "tests", ".*", "component.json", "Gruntfile.js", "node_modules", "package.json" ] } he-1.2.0/component.json000066400000000000000000000005011335174531400150050ustar00rootroot00000000000000{ "name": "he", "version": "1.1.1", "description": "A robust HTML entities encoder/decoder with full Unicode support.", "repo": "mathiasbynens/he", "license": "MIT", "scripts": [ "he.js" ], "main": "he.js", "keywords": [ "string", "entities", "entity", "html", "encode", "decode", "unicode" ] } he-1.2.0/data/000077500000000000000000000000001335174531400130255ustar00rootroot00000000000000he-1.2.0/data/decode-code-points-overrides.json000066400000000000000000000002511335174531400213630ustar00rootroot00000000000000[ 0, 128, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 142, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 158, 159 ] he-1.2.0/data/decode-legacy-named-references.json000066400000000000000000000020251335174531400216050ustar00rootroot00000000000000[ "Aacute", "Agrave", "Atilde", "Ccedil", "Eacute", "Egrave", "Iacute", "Igrave", "Ntilde", "Oacute", "Ograve", "Oslash", "Otilde", "Uacute", "Ugrave", "Yacute", "aacute", "agrave", "atilde", "brvbar", "ccedil", "curren", "divide", "eacute", "egrave", "frac12", "frac14", "frac34", "iacute", "igrave", "iquest", "middot", "ntilde", "oacute", "ograve", "oslash", "otilde", "plusmn", "uacute", "ugrave", "yacute", "AElig", "Acirc", "Aring", "Ecirc", "Icirc", "Ocirc", "THORN", "Ucirc", "acirc", "acute", "aelig", "aring", "cedil", "ecirc", "icirc", "iexcl", "laquo", "micro", "ocirc", "pound", "raquo", "szlig", "thorn", "times", "ucirc", "Auml", "COPY", "Euml", "Iuml", "Ouml", "QUOT", "Uuml", "auml", "cent", "copy", "euml", "iuml", "macr", "nbsp", "ordf", "ordm", "ouml", "para", "quot", "sect", "sup1", "sup2", "sup3", "uuml", "yuml", "AMP", "ETH", "REG", "amp", "deg", "eth", "not", "reg", "shy", "uml", "yen", "GT", "LT", "gt", "lt" ] he-1.2.0/data/decode-map-legacy.json000066400000000000000000000040231335174531400171570ustar00rootroot00000000000000{ "aacute": "\u00E1", "Aacute": "\u00C1", "acirc": "\u00E2", "Acirc": "\u00C2", "acute": "\u00B4", "aelig": "\u00E6", "AElig": "\u00C6", "agrave": "\u00E0", "Agrave": "\u00C0", "amp": "&", "AMP": "&", "aring": "\u00E5", "Aring": "\u00C5", "atilde": "\u00E3", "Atilde": "\u00C3", "auml": "\u00E4", "Auml": "\u00C4", "brvbar": "\u00A6", "ccedil": "\u00E7", "Ccedil": "\u00C7", "cedil": "\u00B8", "cent": "\u00A2", "copy": "\u00A9", "COPY": "\u00A9", "curren": "\u00A4", "deg": "\u00B0", "divide": "\u00F7", "eacute": "\u00E9", "Eacute": "\u00C9", "ecirc": "\u00EA", "Ecirc": "\u00CA", "egrave": "\u00E8", "Egrave": "\u00C8", "eth": "\u00F0", "ETH": "\u00D0", "euml": "\u00EB", "Euml": "\u00CB", "frac12": "\u00BD", "frac14": "\u00BC", "frac34": "\u00BE", "gt": ">", "GT": ">", "iacute": "\u00ED", "Iacute": "\u00CD", "icirc": "\u00EE", "Icirc": "\u00CE", "iexcl": "\u00A1", "igrave": "\u00EC", "Igrave": "\u00CC", "iquest": "\u00BF", "iuml": "\u00EF", "Iuml": "\u00CF", "laquo": "\u00AB", "lt": "<", "LT": "<", "macr": "\u00AF", "micro": "\u00B5", "middot": "\u00B7", "nbsp": "\u00A0", "not": "\u00AC", "ntilde": "\u00F1", "Ntilde": "\u00D1", "oacute": "\u00F3", "Oacute": "\u00D3", "ocirc": "\u00F4", "Ocirc": "\u00D4", "ograve": "\u00F2", "Ograve": "\u00D2", "ordf": "\u00AA", "ordm": "\u00BA", "oslash": "\u00F8", "Oslash": "\u00D8", "otilde": "\u00F5", "Otilde": "\u00D5", "ouml": "\u00F6", "Ouml": "\u00D6", "para": "\u00B6", "plusmn": "\u00B1", "pound": "\u00A3", "quot": "\"", "QUOT": "\"", "raquo": "\u00BB", "reg": "\u00AE", "REG": "\u00AE", "sect": "\u00A7", "shy": "\u00AD", "sup1": "\u00B9", "sup2": "\u00B2", "sup3": "\u00B3", "szlig": "\u00DF", "thorn": "\u00FE", "THORN": "\u00DE", "times": "\u00D7", "uacute": "\u00FA", "Uacute": "\u00DA", "ucirc": "\u00FB", "Ucirc": "\u00DB", "ugrave": "\u00F9", "Ugrave": "\u00D9", "uml": "\u00A8", "uuml": "\u00FC", "Uuml": "\u00DC", "yacute": "\u00FD", "Yacute": "\u00DD", "yen": "\u00A5", "yuml": "\u00FF" } he-1.2.0/data/decode-map-overrides.json000066400000000000000000000007711335174531400177230ustar00rootroot00000000000000{ "0": "\uFFFD", "128": "\u20AC", "130": "\u201A", "131": "\u0192", "132": "\u201E", "133": "\u2026", "134": "\u2020", "135": "\u2021", "136": "\u02C6", "137": "\u2030", "138": "\u0160", "139": "\u2039", "140": "\u0152", "142": "\u017D", "145": "\u2018", "146": "\u2019", "147": "\u201C", "148": "\u201D", "149": "\u2022", "150": "\u2013", "151": "\u2014", "152": "\u02DC", "153": "\u2122", "154": "\u0161", "155": "\u203A", "156": "\u0153", "158": "\u017E", "159": "\u0178" } he-1.2.0/data/decode-map.json000066400000000000000000001336211335174531400157240ustar00rootroot00000000000000{ "aacute": "\u00E1", "Aacute": "\u00C1", "abreve": "\u0103", "Abreve": "\u0102", "ac": "\u223E", "acd": "\u223F", "acE": "\u223E\u0333", "acirc": "\u00E2", "Acirc": "\u00C2", "acute": "\u00B4", "acy": "\u0430", "Acy": "\u0410", "aelig": "\u00E6", "AElig": "\u00C6", "af": "\u2061", "afr": "\uD835\uDD1E", "Afr": "\uD835\uDD04", "agrave": "\u00E0", "Agrave": "\u00C0", "alefsym": "\u2135", "aleph": "\u2135", "alpha": "\u03B1", "Alpha": "\u0391", "amacr": "\u0101", "Amacr": "\u0100", "amalg": "\u2A3F", "amp": "&", "AMP": "&", "and": "\u2227", "And": "\u2A53", "andand": "\u2A55", "andd": "\u2A5C", "andslope": "\u2A58", "andv": "\u2A5A", "ang": "\u2220", "ange": "\u29A4", "angle": "\u2220", "angmsd": "\u2221", "angmsdaa": "\u29A8", "angmsdab": "\u29A9", "angmsdac": "\u29AA", "angmsdad": "\u29AB", "angmsdae": "\u29AC", "angmsdaf": "\u29AD", "angmsdag": "\u29AE", "angmsdah": "\u29AF", "angrt": "\u221F", "angrtvb": "\u22BE", "angrtvbd": "\u299D", "angsph": "\u2222", "angst": "\u00C5", "angzarr": "\u237C", "aogon": "\u0105", "Aogon": "\u0104", "aopf": "\uD835\uDD52", "Aopf": "\uD835\uDD38", "ap": "\u2248", "apacir": "\u2A6F", "ape": "\u224A", "apE": "\u2A70", "apid": "\u224B", "apos": "'", "ApplyFunction": "\u2061", "approx": "\u2248", "approxeq": "\u224A", "aring": "\u00E5", "Aring": "\u00C5", "ascr": "\uD835\uDCB6", "Ascr": "\uD835\uDC9C", "Assign": "\u2254", "ast": "*", "asymp": "\u2248", "asympeq": "\u224D", "atilde": "\u00E3", "Atilde": "\u00C3", "auml": "\u00E4", "Auml": "\u00C4", "awconint": "\u2233", "awint": "\u2A11", "backcong": "\u224C", "backepsilon": "\u03F6", "backprime": "\u2035", "backsim": "\u223D", "backsimeq": "\u22CD", "Backslash": "\u2216", "Barv": "\u2AE7", "barvee": "\u22BD", "barwed": "\u2305", "Barwed": "\u2306", "barwedge": "\u2305", "bbrk": "\u23B5", "bbrktbrk": "\u23B6", "bcong": "\u224C", "bcy": "\u0431", "Bcy": "\u0411", "bdquo": "\u201E", "becaus": "\u2235", "because": "\u2235", "Because": "\u2235", "bemptyv": "\u29B0", "bepsi": "\u03F6", "bernou": "\u212C", "Bernoullis": "\u212C", "beta": "\u03B2", "Beta": "\u0392", "beth": "\u2136", "between": "\u226C", "bfr": "\uD835\uDD1F", "Bfr": "\uD835\uDD05", "bigcap": "\u22C2", "bigcirc": "\u25EF", "bigcup": "\u22C3", "bigodot": "\u2A00", "bigoplus": "\u2A01", "bigotimes": "\u2A02", "bigsqcup": "\u2A06", "bigstar": "\u2605", "bigtriangledown": "\u25BD", "bigtriangleup": "\u25B3", "biguplus": "\u2A04", "bigvee": "\u22C1", "bigwedge": "\u22C0", "bkarow": "\u290D", "blacklozenge": "\u29EB", "blacksquare": "\u25AA", "blacktriangle": "\u25B4", "blacktriangledown": "\u25BE", "blacktriangleleft": "\u25C2", "blacktriangleright": "\u25B8", "blank": "\u2423", "blk12": "\u2592", "blk14": "\u2591", "blk34": "\u2593", "block": "\u2588", "bne": "=\u20E5", "bnequiv": "\u2261\u20E5", "bnot": "\u2310", "bNot": "\u2AED", "bopf": "\uD835\uDD53", "Bopf": "\uD835\uDD39", "bot": "\u22A5", "bottom": "\u22A5", "bowtie": "\u22C8", "boxbox": "\u29C9", "boxdl": "\u2510", "boxdL": "\u2555", "boxDl": "\u2556", "boxDL": "\u2557", "boxdr": "\u250C", "boxdR": "\u2552", "boxDr": "\u2553", "boxDR": "\u2554", "boxh": "\u2500", "boxH": "\u2550", "boxhd": "\u252C", "boxhD": "\u2565", "boxHd": "\u2564", "boxHD": "\u2566", "boxhu": "\u2534", "boxhU": "\u2568", "boxHu": "\u2567", "boxHU": "\u2569", "boxminus": "\u229F", "boxplus": "\u229E", "boxtimes": "\u22A0", "boxul": "\u2518", "boxuL": "\u255B", "boxUl": "\u255C", "boxUL": "\u255D", "boxur": "\u2514", "boxuR": "\u2558", "boxUr": "\u2559", "boxUR": "\u255A", "boxv": "\u2502", "boxV": "\u2551", "boxvh": "\u253C", "boxvH": "\u256A", "boxVh": "\u256B", "boxVH": "\u256C", "boxvl": "\u2524", "boxvL": "\u2561", "boxVl": "\u2562", "boxVL": "\u2563", "boxvr": "\u251C", "boxvR": "\u255E", "boxVr": "\u255F", "boxVR": "\u2560", "bprime": "\u2035", "breve": "\u02D8", "Breve": "\u02D8", "brvbar": "\u00A6", "bscr": "\uD835\uDCB7", "Bscr": "\u212C", "bsemi": "\u204F", "bsim": "\u223D", "bsime": "\u22CD", "bsol": "\\", "bsolb": "\u29C5", "bsolhsub": "\u27C8", "bull": "\u2022", "bullet": "\u2022", "bump": "\u224E", "bumpe": "\u224F", "bumpE": "\u2AAE", "bumpeq": "\u224F", "Bumpeq": "\u224E", "cacute": "\u0107", "Cacute": "\u0106", "cap": "\u2229", "Cap": "\u22D2", "capand": "\u2A44", "capbrcup": "\u2A49", "capcap": "\u2A4B", "capcup": "\u2A47", "capdot": "\u2A40", "CapitalDifferentialD": "\u2145", "caps": "\u2229\uFE00", "caret": "\u2041", "caron": "\u02C7", "Cayleys": "\u212D", "ccaps": "\u2A4D", "ccaron": "\u010D", "Ccaron": "\u010C", "ccedil": "\u00E7", "Ccedil": "\u00C7", "ccirc": "\u0109", "Ccirc": "\u0108", "Cconint": "\u2230", "ccups": "\u2A4C", "ccupssm": "\u2A50", "cdot": "\u010B", "Cdot": "\u010A", "cedil": "\u00B8", "Cedilla": "\u00B8", "cemptyv": "\u29B2", "cent": "\u00A2", "centerdot": "\u00B7", "CenterDot": "\u00B7", "cfr": "\uD835\uDD20", "Cfr": "\u212D", "chcy": "\u0447", "CHcy": "\u0427", "check": "\u2713", "checkmark": "\u2713", "chi": "\u03C7", "Chi": "\u03A7", "cir": "\u25CB", "circ": "\u02C6", "circeq": "\u2257", "circlearrowleft": "\u21BA", "circlearrowright": "\u21BB", "circledast": "\u229B", "circledcirc": "\u229A", "circleddash": "\u229D", "CircleDot": "\u2299", "circledR": "\u00AE", "circledS": "\u24C8", "CircleMinus": "\u2296", "CirclePlus": "\u2295", "CircleTimes": "\u2297", "cire": "\u2257", "cirE": "\u29C3", "cirfnint": "\u2A10", "cirmid": "\u2AEF", "cirscir": "\u29C2", "ClockwiseContourIntegral": "\u2232", "CloseCurlyDoubleQuote": "\u201D", "CloseCurlyQuote": "\u2019", "clubs": "\u2663", "clubsuit": "\u2663", "colon": ":", "Colon": "\u2237", "colone": "\u2254", "Colone": "\u2A74", "coloneq": "\u2254", "comma": ",", "commat": "@", "comp": "\u2201", "compfn": "\u2218", "complement": "\u2201", "complexes": "\u2102", "cong": "\u2245", "congdot": "\u2A6D", "Congruent": "\u2261", "conint": "\u222E", "Conint": "\u222F", "ContourIntegral": "\u222E", "copf": "\uD835\uDD54", "Copf": "\u2102", "coprod": "\u2210", "Coproduct": "\u2210", "copy": "\u00A9", "COPY": "\u00A9", "copysr": "\u2117", "CounterClockwiseContourIntegral": "\u2233", "crarr": "\u21B5", "cross": "\u2717", "Cross": "\u2A2F", "cscr": "\uD835\uDCB8", "Cscr": "\uD835\uDC9E", "csub": "\u2ACF", "csube": "\u2AD1", "csup": "\u2AD0", "csupe": "\u2AD2", "ctdot": "\u22EF", "cudarrl": "\u2938", "cudarrr": "\u2935", "cuepr": "\u22DE", "cuesc": "\u22DF", "cularr": "\u21B6", "cularrp": "\u293D", "cup": "\u222A", "Cup": "\u22D3", "cupbrcap": "\u2A48", "cupcap": "\u2A46", "CupCap": "\u224D", "cupcup": "\u2A4A", "cupdot": "\u228D", "cupor": "\u2A45", "cups": "\u222A\uFE00", "curarr": "\u21B7", "curarrm": "\u293C", "curlyeqprec": "\u22DE", "curlyeqsucc": "\u22DF", "curlyvee": "\u22CE", "curlywedge": "\u22CF", "curren": "\u00A4", "curvearrowleft": "\u21B6", "curvearrowright": "\u21B7", "cuvee": "\u22CE", "cuwed": "\u22CF", "cwconint": "\u2232", "cwint": "\u2231", "cylcty": "\u232D", "dagger": "\u2020", "Dagger": "\u2021", "daleth": "\u2138", "darr": "\u2193", "dArr": "\u21D3", "Darr": "\u21A1", "dash": "\u2010", "dashv": "\u22A3", "Dashv": "\u2AE4", "dbkarow": "\u290F", "dblac": "\u02DD", "dcaron": "\u010F", "Dcaron": "\u010E", "dcy": "\u0434", "Dcy": "\u0414", "dd": "\u2146", "DD": "\u2145", "ddagger": "\u2021", "ddarr": "\u21CA", "DDotrahd": "\u2911", "ddotseq": "\u2A77", "deg": "\u00B0", "Del": "\u2207", "delta": "\u03B4", "Delta": "\u0394", "demptyv": "\u29B1", "dfisht": "\u297F", "dfr": "\uD835\uDD21", "Dfr": "\uD835\uDD07", "dHar": "\u2965", "dharl": "\u21C3", "dharr": "\u21C2", "DiacriticalAcute": "\u00B4", "DiacriticalDot": "\u02D9", "DiacriticalDoubleAcute": "\u02DD", "DiacriticalGrave": "`", "DiacriticalTilde": "\u02DC", "diam": "\u22C4", "diamond": "\u22C4", "Diamond": "\u22C4", "diamondsuit": "\u2666", "diams": "\u2666", "die": "\u00A8", "DifferentialD": "\u2146", "digamma": "\u03DD", "disin": "\u22F2", "div": "\u00F7", "divide": "\u00F7", "divideontimes": "\u22C7", "divonx": "\u22C7", "djcy": "\u0452", "DJcy": "\u0402", "dlcorn": "\u231E", "dlcrop": "\u230D", "dollar": "$", "dopf": "\uD835\uDD55", "Dopf": "\uD835\uDD3B", "dot": "\u02D9", "Dot": "\u00A8", "DotDot": "\u20DC", "doteq": "\u2250", "doteqdot": "\u2251", "DotEqual": "\u2250", "dotminus": "\u2238", "dotplus": "\u2214", "dotsquare": "\u22A1", "doublebarwedge": "\u2306", "DoubleContourIntegral": "\u222F", "DoubleDot": "\u00A8", "DoubleDownArrow": "\u21D3", "DoubleLeftArrow": "\u21D0", "DoubleLeftRightArrow": "\u21D4", "DoubleLeftTee": "\u2AE4", "DoubleLongLeftArrow": "\u27F8", "DoubleLongLeftRightArrow": "\u27FA", "DoubleLongRightArrow": "\u27F9", "DoubleRightArrow": "\u21D2", "DoubleRightTee": "\u22A8", "DoubleUpArrow": "\u21D1", "DoubleUpDownArrow": "\u21D5", "DoubleVerticalBar": "\u2225", "downarrow": "\u2193", "Downarrow": "\u21D3", "DownArrow": "\u2193", "DownArrowBar": "\u2913", "DownArrowUpArrow": "\u21F5", "DownBreve": "\u0311", "downdownarrows": "\u21CA", "downharpoonleft": "\u21C3", "downharpoonright": "\u21C2", "DownLeftRightVector": "\u2950", "DownLeftTeeVector": "\u295E", "DownLeftVector": "\u21BD", "DownLeftVectorBar": "\u2956", "DownRightTeeVector": "\u295F", "DownRightVector": "\u21C1", "DownRightVectorBar": "\u2957", "DownTee": "\u22A4", "DownTeeArrow": "\u21A7", "drbkarow": "\u2910", "drcorn": "\u231F", "drcrop": "\u230C", "dscr": "\uD835\uDCB9", "Dscr": "\uD835\uDC9F", "dscy": "\u0455", "DScy": "\u0405", "dsol": "\u29F6", "dstrok": "\u0111", "Dstrok": "\u0110", "dtdot": "\u22F1", "dtri": "\u25BF", "dtrif": "\u25BE", "duarr": "\u21F5", "duhar": "\u296F", "dwangle": "\u29A6", "dzcy": "\u045F", "DZcy": "\u040F", "dzigrarr": "\u27FF", "eacute": "\u00E9", "Eacute": "\u00C9", "easter": "\u2A6E", "ecaron": "\u011B", "Ecaron": "\u011A", "ecir": "\u2256", "ecirc": "\u00EA", "Ecirc": "\u00CA", "ecolon": "\u2255", "ecy": "\u044D", "Ecy": "\u042D", "eDDot": "\u2A77", "edot": "\u0117", "eDot": "\u2251", "Edot": "\u0116", "ee": "\u2147", "efDot": "\u2252", "efr": "\uD835\uDD22", "Efr": "\uD835\uDD08", "eg": "\u2A9A", "egrave": "\u00E8", "Egrave": "\u00C8", "egs": "\u2A96", "egsdot": "\u2A98", "el": "\u2A99", "Element": "\u2208", "elinters": "\u23E7", "ell": "\u2113", "els": "\u2A95", "elsdot": "\u2A97", "emacr": "\u0113", "Emacr": "\u0112", "empty": "\u2205", "emptyset": "\u2205", "EmptySmallSquare": "\u25FB", "emptyv": "\u2205", "EmptyVerySmallSquare": "\u25AB", "emsp": "\u2003", "emsp13": "\u2004", "emsp14": "\u2005", "eng": "\u014B", "ENG": "\u014A", "ensp": "\u2002", "eogon": "\u0119", "Eogon": "\u0118", "eopf": "\uD835\uDD56", "Eopf": "\uD835\uDD3C", "epar": "\u22D5", "eparsl": "\u29E3", "eplus": "\u2A71", "epsi": "\u03B5", "epsilon": "\u03B5", "Epsilon": "\u0395", "epsiv": "\u03F5", "eqcirc": "\u2256", "eqcolon": "\u2255", "eqsim": "\u2242", "eqslantgtr": "\u2A96", "eqslantless": "\u2A95", "Equal": "\u2A75", "equals": "=", "EqualTilde": "\u2242", "equest": "\u225F", "Equilibrium": "\u21CC", "equiv": "\u2261", "equivDD": "\u2A78", "eqvparsl": "\u29E5", "erarr": "\u2971", "erDot": "\u2253", "escr": "\u212F", "Escr": "\u2130", "esdot": "\u2250", "esim": "\u2242", "Esim": "\u2A73", "eta": "\u03B7", "Eta": "\u0397", "eth": "\u00F0", "ETH": "\u00D0", "euml": "\u00EB", "Euml": "\u00CB", "euro": "\u20AC", "excl": "!", "exist": "\u2203", "Exists": "\u2203", "expectation": "\u2130", "exponentiale": "\u2147", "ExponentialE": "\u2147", "fallingdotseq": "\u2252", "fcy": "\u0444", "Fcy": "\u0424", "female": "\u2640", "ffilig": "\uFB03", "fflig": "\uFB00", "ffllig": "\uFB04", "ffr": "\uD835\uDD23", "Ffr": "\uD835\uDD09", "filig": "\uFB01", "FilledSmallSquare": "\u25FC", "FilledVerySmallSquare": "\u25AA", "fjlig": "fj", "flat": "\u266D", "fllig": "\uFB02", "fltns": "\u25B1", "fnof": "\u0192", "fopf": "\uD835\uDD57", "Fopf": "\uD835\uDD3D", "forall": "\u2200", "ForAll": "\u2200", "fork": "\u22D4", "forkv": "\u2AD9", "Fouriertrf": "\u2131", "fpartint": "\u2A0D", "frac12": "\u00BD", "frac13": "\u2153", "frac14": "\u00BC", "frac15": "\u2155", "frac16": "\u2159", "frac18": "\u215B", "frac23": "\u2154", "frac25": "\u2156", "frac34": "\u00BE", "frac35": "\u2157", "frac38": "\u215C", "frac45": "\u2158", "frac56": "\u215A", "frac58": "\u215D", "frac78": "\u215E", "frasl": "\u2044", "frown": "\u2322", "fscr": "\uD835\uDCBB", "Fscr": "\u2131", "gacute": "\u01F5", "gamma": "\u03B3", "Gamma": "\u0393", "gammad": "\u03DD", "Gammad": "\u03DC", "gap": "\u2A86", "gbreve": "\u011F", "Gbreve": "\u011E", "Gcedil": "\u0122", "gcirc": "\u011D", "Gcirc": "\u011C", "gcy": "\u0433", "Gcy": "\u0413", "gdot": "\u0121", "Gdot": "\u0120", "ge": "\u2265", "gE": "\u2267", "gel": "\u22DB", "gEl": "\u2A8C", "geq": "\u2265", "geqq": "\u2267", "geqslant": "\u2A7E", "ges": "\u2A7E", "gescc": "\u2AA9", "gesdot": "\u2A80", "gesdoto": "\u2A82", "gesdotol": "\u2A84", "gesl": "\u22DB\uFE00", "gesles": "\u2A94", "gfr": "\uD835\uDD24", "Gfr": "\uD835\uDD0A", "gg": "\u226B", "Gg": "\u22D9", "ggg": "\u22D9", "gimel": "\u2137", "gjcy": "\u0453", "GJcy": "\u0403", "gl": "\u2277", "gla": "\u2AA5", "glE": "\u2A92", "glj": "\u2AA4", "gnap": "\u2A8A", "gnapprox": "\u2A8A", "gne": "\u2A88", "gnE": "\u2269", "gneq": "\u2A88", "gneqq": "\u2269", "gnsim": "\u22E7", "gopf": "\uD835\uDD58", "Gopf": "\uD835\uDD3E", "grave": "`", "GreaterEqual": "\u2265", "GreaterEqualLess": "\u22DB", "GreaterFullEqual": "\u2267", "GreaterGreater": "\u2AA2", "GreaterLess": "\u2277", "GreaterSlantEqual": "\u2A7E", "GreaterTilde": "\u2273", "gscr": "\u210A", "Gscr": "\uD835\uDCA2", "gsim": "\u2273", "gsime": "\u2A8E", "gsiml": "\u2A90", "gt": ">", "Gt": "\u226B", "GT": ">", "gtcc": "\u2AA7", "gtcir": "\u2A7A", "gtdot": "\u22D7", "gtlPar": "\u2995", "gtquest": "\u2A7C", "gtrapprox": "\u2A86", "gtrarr": "\u2978", "gtrdot": "\u22D7", "gtreqless": "\u22DB", "gtreqqless": "\u2A8C", "gtrless": "\u2277", "gtrsim": "\u2273", "gvertneqq": "\u2269\uFE00", "gvnE": "\u2269\uFE00", "Hacek": "\u02C7", "hairsp": "\u200A", "half": "\u00BD", "hamilt": "\u210B", "hardcy": "\u044A", "HARDcy": "\u042A", "harr": "\u2194", "hArr": "\u21D4", "harrcir": "\u2948", "harrw": "\u21AD", "Hat": "^", "hbar": "\u210F", "hcirc": "\u0125", "Hcirc": "\u0124", "hearts": "\u2665", "heartsuit": "\u2665", "hellip": "\u2026", "hercon": "\u22B9", "hfr": "\uD835\uDD25", "Hfr": "\u210C", "HilbertSpace": "\u210B", "hksearow": "\u2925", "hkswarow": "\u2926", "hoarr": "\u21FF", "homtht": "\u223B", "hookleftarrow": "\u21A9", "hookrightarrow": "\u21AA", "hopf": "\uD835\uDD59", "Hopf": "\u210D", "horbar": "\u2015", "HorizontalLine": "\u2500", "hscr": "\uD835\uDCBD", "Hscr": "\u210B", "hslash": "\u210F", "hstrok": "\u0127", "Hstrok": "\u0126", "HumpDownHump": "\u224E", "HumpEqual": "\u224F", "hybull": "\u2043", "hyphen": "\u2010", "iacute": "\u00ED", "Iacute": "\u00CD", "ic": "\u2063", "icirc": "\u00EE", "Icirc": "\u00CE", "icy": "\u0438", "Icy": "\u0418", "Idot": "\u0130", "iecy": "\u0435", "IEcy": "\u0415", "iexcl": "\u00A1", "iff": "\u21D4", "ifr": "\uD835\uDD26", "Ifr": "\u2111", "igrave": "\u00EC", "Igrave": "\u00CC", "ii": "\u2148", "iiiint": "\u2A0C", "iiint": "\u222D", "iinfin": "\u29DC", "iiota": "\u2129", "ijlig": "\u0133", "IJlig": "\u0132", "Im": "\u2111", "imacr": "\u012B", "Imacr": "\u012A", "image": "\u2111", "ImaginaryI": "\u2148", "imagline": "\u2110", "imagpart": "\u2111", "imath": "\u0131", "imof": "\u22B7", "imped": "\u01B5", "Implies": "\u21D2", "in": "\u2208", "incare": "\u2105", "infin": "\u221E", "infintie": "\u29DD", "inodot": "\u0131", "int": "\u222B", "Int": "\u222C", "intcal": "\u22BA", "integers": "\u2124", "Integral": "\u222B", "intercal": "\u22BA", "Intersection": "\u22C2", "intlarhk": "\u2A17", "intprod": "\u2A3C", "InvisibleComma": "\u2063", "InvisibleTimes": "\u2062", "iocy": "\u0451", "IOcy": "\u0401", "iogon": "\u012F", "Iogon": "\u012E", "iopf": "\uD835\uDD5A", "Iopf": "\uD835\uDD40", "iota": "\u03B9", "Iota": "\u0399", "iprod": "\u2A3C", "iquest": "\u00BF", "iscr": "\uD835\uDCBE", "Iscr": "\u2110", "isin": "\u2208", "isindot": "\u22F5", "isinE": "\u22F9", "isins": "\u22F4", "isinsv": "\u22F3", "isinv": "\u2208", "it": "\u2062", "itilde": "\u0129", "Itilde": "\u0128", "iukcy": "\u0456", "Iukcy": "\u0406", "iuml": "\u00EF", "Iuml": "\u00CF", "jcirc": "\u0135", "Jcirc": "\u0134", "jcy": "\u0439", "Jcy": "\u0419", "jfr": "\uD835\uDD27", "Jfr": "\uD835\uDD0D", "jmath": "\u0237", "jopf": "\uD835\uDD5B", "Jopf": "\uD835\uDD41", "jscr": "\uD835\uDCBF", "Jscr": "\uD835\uDCA5", "jsercy": "\u0458", "Jsercy": "\u0408", "jukcy": "\u0454", "Jukcy": "\u0404", "kappa": "\u03BA", "Kappa": "\u039A", "kappav": "\u03F0", "kcedil": "\u0137", "Kcedil": "\u0136", "kcy": "\u043A", "Kcy": "\u041A", "kfr": "\uD835\uDD28", "Kfr": "\uD835\uDD0E", "kgreen": "\u0138", "khcy": "\u0445", "KHcy": "\u0425", "kjcy": "\u045C", "KJcy": "\u040C", "kopf": "\uD835\uDD5C", "Kopf": "\uD835\uDD42", "kscr": "\uD835\uDCC0", "Kscr": "\uD835\uDCA6", "lAarr": "\u21DA", "lacute": "\u013A", "Lacute": "\u0139", "laemptyv": "\u29B4", "lagran": "\u2112", "lambda": "\u03BB", "Lambda": "\u039B", "lang": "\u27E8", "Lang": "\u27EA", "langd": "\u2991", "langle": "\u27E8", "lap": "\u2A85", "Laplacetrf": "\u2112", "laquo": "\u00AB", "larr": "\u2190", "lArr": "\u21D0", "Larr": "\u219E", "larrb": "\u21E4", "larrbfs": "\u291F", "larrfs": "\u291D", "larrhk": "\u21A9", "larrlp": "\u21AB", "larrpl": "\u2939", "larrsim": "\u2973", "larrtl": "\u21A2", "lat": "\u2AAB", "latail": "\u2919", "lAtail": "\u291B", "late": "\u2AAD", "lates": "\u2AAD\uFE00", "lbarr": "\u290C", "lBarr": "\u290E", "lbbrk": "\u2772", "lbrace": "{", "lbrack": "[", "lbrke": "\u298B", "lbrksld": "\u298F", "lbrkslu": "\u298D", "lcaron": "\u013E", "Lcaron": "\u013D", "lcedil": "\u013C", "Lcedil": "\u013B", "lceil": "\u2308", "lcub": "{", "lcy": "\u043B", "Lcy": "\u041B", "ldca": "\u2936", "ldquo": "\u201C", "ldquor": "\u201E", "ldrdhar": "\u2967", "ldrushar": "\u294B", "ldsh": "\u21B2", "le": "\u2264", "lE": "\u2266", "LeftAngleBracket": "\u27E8", "leftarrow": "\u2190", "Leftarrow": "\u21D0", "LeftArrow": "\u2190", "LeftArrowBar": "\u21E4", "LeftArrowRightArrow": "\u21C6", "leftarrowtail": "\u21A2", "LeftCeiling": "\u2308", "LeftDoubleBracket": "\u27E6", "LeftDownTeeVector": "\u2961", "LeftDownVector": "\u21C3", "LeftDownVectorBar": "\u2959", "LeftFloor": "\u230A", "leftharpoondown": "\u21BD", "leftharpoonup": "\u21BC", "leftleftarrows": "\u21C7", "leftrightarrow": "\u2194", "Leftrightarrow": "\u21D4", "LeftRightArrow": "\u2194", "leftrightarrows": "\u21C6", "leftrightharpoons": "\u21CB", "leftrightsquigarrow": "\u21AD", "LeftRightVector": "\u294E", "LeftTee": "\u22A3", "LeftTeeArrow": "\u21A4", "LeftTeeVector": "\u295A", "leftthreetimes": "\u22CB", "LeftTriangle": "\u22B2", "LeftTriangleBar": "\u29CF", "LeftTriangleEqual": "\u22B4", "LeftUpDownVector": "\u2951", "LeftUpTeeVector": "\u2960", "LeftUpVector": "\u21BF", "LeftUpVectorBar": "\u2958", "LeftVector": "\u21BC", "LeftVectorBar": "\u2952", "leg": "\u22DA", "lEg": "\u2A8B", "leq": "\u2264", "leqq": "\u2266", "leqslant": "\u2A7D", "les": "\u2A7D", "lescc": "\u2AA8", "lesdot": "\u2A7F", "lesdoto": "\u2A81", "lesdotor": "\u2A83", "lesg": "\u22DA\uFE00", "lesges": "\u2A93", "lessapprox": "\u2A85", "lessdot": "\u22D6", "lesseqgtr": "\u22DA", "lesseqqgtr": "\u2A8B", "LessEqualGreater": "\u22DA", "LessFullEqual": "\u2266", "LessGreater": "\u2276", "lessgtr": "\u2276", "LessLess": "\u2AA1", "lesssim": "\u2272", "LessSlantEqual": "\u2A7D", "LessTilde": "\u2272", "lfisht": "\u297C", "lfloor": "\u230A", "lfr": "\uD835\uDD29", "Lfr": "\uD835\uDD0F", "lg": "\u2276", "lgE": "\u2A91", "lHar": "\u2962", "lhard": "\u21BD", "lharu": "\u21BC", "lharul": "\u296A", "lhblk": "\u2584", "ljcy": "\u0459", "LJcy": "\u0409", "ll": "\u226A", "Ll": "\u22D8", "llarr": "\u21C7", "llcorner": "\u231E", "Lleftarrow": "\u21DA", "llhard": "\u296B", "lltri": "\u25FA", "lmidot": "\u0140", "Lmidot": "\u013F", "lmoust": "\u23B0", "lmoustache": "\u23B0", "lnap": "\u2A89", "lnapprox": "\u2A89", "lne": "\u2A87", "lnE": "\u2268", "lneq": "\u2A87", "lneqq": "\u2268", "lnsim": "\u22E6", "loang": "\u27EC", "loarr": "\u21FD", "lobrk": "\u27E6", "longleftarrow": "\u27F5", "Longleftarrow": "\u27F8", "LongLeftArrow": "\u27F5", "longleftrightarrow": "\u27F7", "Longleftrightarrow": "\u27FA", "LongLeftRightArrow": "\u27F7", "longmapsto": "\u27FC", "longrightarrow": "\u27F6", "Longrightarrow": "\u27F9", "LongRightArrow": "\u27F6", "looparrowleft": "\u21AB", "looparrowright": "\u21AC", "lopar": "\u2985", "lopf": "\uD835\uDD5D", "Lopf": "\uD835\uDD43", "loplus": "\u2A2D", "lotimes": "\u2A34", "lowast": "\u2217", "lowbar": "_", "LowerLeftArrow": "\u2199", "LowerRightArrow": "\u2198", "loz": "\u25CA", "lozenge": "\u25CA", "lozf": "\u29EB", "lpar": "(", "lparlt": "\u2993", "lrarr": "\u21C6", "lrcorner": "\u231F", "lrhar": "\u21CB", "lrhard": "\u296D", "lrm": "\u200E", "lrtri": "\u22BF", "lsaquo": "\u2039", "lscr": "\uD835\uDCC1", "Lscr": "\u2112", "lsh": "\u21B0", "Lsh": "\u21B0", "lsim": "\u2272", "lsime": "\u2A8D", "lsimg": "\u2A8F", "lsqb": "[", "lsquo": "\u2018", "lsquor": "\u201A", "lstrok": "\u0142", "Lstrok": "\u0141", "lt": "<", "Lt": "\u226A", "LT": "<", "ltcc": "\u2AA6", "ltcir": "\u2A79", "ltdot": "\u22D6", "lthree": "\u22CB", "ltimes": "\u22C9", "ltlarr": "\u2976", "ltquest": "\u2A7B", "ltri": "\u25C3", "ltrie": "\u22B4", "ltrif": "\u25C2", "ltrPar": "\u2996", "lurdshar": "\u294A", "luruhar": "\u2966", "lvertneqq": "\u2268\uFE00", "lvnE": "\u2268\uFE00", "macr": "\u00AF", "male": "\u2642", "malt": "\u2720", "maltese": "\u2720", "map": "\u21A6", "Map": "\u2905", "mapsto": "\u21A6", "mapstodown": "\u21A7", "mapstoleft": "\u21A4", "mapstoup": "\u21A5", "marker": "\u25AE", "mcomma": "\u2A29", "mcy": "\u043C", "Mcy": "\u041C", "mdash": "\u2014", "mDDot": "\u223A", "measuredangle": "\u2221", "MediumSpace": "\u205F", "Mellintrf": "\u2133", "mfr": "\uD835\uDD2A", "Mfr": "\uD835\uDD10", "mho": "\u2127", "micro": "\u00B5", "mid": "\u2223", "midast": "*", "midcir": "\u2AF0", "middot": "\u00B7", "minus": "\u2212", "minusb": "\u229F", "minusd": "\u2238", "minusdu": "\u2A2A", "MinusPlus": "\u2213", "mlcp": "\u2ADB", "mldr": "\u2026", "mnplus": "\u2213", "models": "\u22A7", "mopf": "\uD835\uDD5E", "Mopf": "\uD835\uDD44", "mp": "\u2213", "mscr": "\uD835\uDCC2", "Mscr": "\u2133", "mstpos": "\u223E", "mu": "\u03BC", "Mu": "\u039C", "multimap": "\u22B8", "mumap": "\u22B8", "nabla": "\u2207", "nacute": "\u0144", "Nacute": "\u0143", "nang": "\u2220\u20D2", "nap": "\u2249", "napE": "\u2A70\u0338", "napid": "\u224B\u0338", "napos": "\u0149", "napprox": "\u2249", "natur": "\u266E", "natural": "\u266E", "naturals": "\u2115", "nbsp": "\u00A0", "nbump": "\u224E\u0338", "nbumpe": "\u224F\u0338", "ncap": "\u2A43", "ncaron": "\u0148", "Ncaron": "\u0147", "ncedil": "\u0146", "Ncedil": "\u0145", "ncong": "\u2247", "ncongdot": "\u2A6D\u0338", "ncup": "\u2A42", "ncy": "\u043D", "Ncy": "\u041D", "ndash": "\u2013", "ne": "\u2260", "nearhk": "\u2924", "nearr": "\u2197", "neArr": "\u21D7", "nearrow": "\u2197", "nedot": "\u2250\u0338", "NegativeMediumSpace": "\u200B", "NegativeThickSpace": "\u200B", "NegativeThinSpace": "\u200B", "NegativeVeryThinSpace": "\u200B", "nequiv": "\u2262", "nesear": "\u2928", "nesim": "\u2242\u0338", "NestedGreaterGreater": "\u226B", "NestedLessLess": "\u226A", "NewLine": "\n", "nexist": "\u2204", "nexists": "\u2204", "nfr": "\uD835\uDD2B", "Nfr": "\uD835\uDD11", "nge": "\u2271", "ngE": "\u2267\u0338", "ngeq": "\u2271", "ngeqq": "\u2267\u0338", "ngeqslant": "\u2A7E\u0338", "nges": "\u2A7E\u0338", "nGg": "\u22D9\u0338", "ngsim": "\u2275", "ngt": "\u226F", "nGt": "\u226B\u20D2", "ngtr": "\u226F", "nGtv": "\u226B\u0338", "nharr": "\u21AE", "nhArr": "\u21CE", "nhpar": "\u2AF2", "ni": "\u220B", "nis": "\u22FC", "nisd": "\u22FA", "niv": "\u220B", "njcy": "\u045A", "NJcy": "\u040A", "nlarr": "\u219A", "nlArr": "\u21CD", "nldr": "\u2025", "nle": "\u2270", "nlE": "\u2266\u0338", "nleftarrow": "\u219A", "nLeftarrow": "\u21CD", "nleftrightarrow": "\u21AE", "nLeftrightarrow": "\u21CE", "nleq": "\u2270", "nleqq": "\u2266\u0338", "nleqslant": "\u2A7D\u0338", "nles": "\u2A7D\u0338", "nless": "\u226E", "nLl": "\u22D8\u0338", "nlsim": "\u2274", "nlt": "\u226E", "nLt": "\u226A\u20D2", "nltri": "\u22EA", "nltrie": "\u22EC", "nLtv": "\u226A\u0338", "nmid": "\u2224", "NoBreak": "\u2060", "NonBreakingSpace": "\u00A0", "nopf": "\uD835\uDD5F", "Nopf": "\u2115", "not": "\u00AC", "Not": "\u2AEC", "NotCongruent": "\u2262", "NotCupCap": "\u226D", "NotDoubleVerticalBar": "\u2226", "NotElement": "\u2209", "NotEqual": "\u2260", "NotEqualTilde": "\u2242\u0338", "NotExists": "\u2204", "NotGreater": "\u226F", "NotGreaterEqual": "\u2271", "NotGreaterFullEqual": "\u2267\u0338", "NotGreaterGreater": "\u226B\u0338", "NotGreaterLess": "\u2279", "NotGreaterSlantEqual": "\u2A7E\u0338", "NotGreaterTilde": "\u2275", "NotHumpDownHump": "\u224E\u0338", "NotHumpEqual": "\u224F\u0338", "notin": "\u2209", "notindot": "\u22F5\u0338", "notinE": "\u22F9\u0338", "notinva": "\u2209", "notinvb": "\u22F7", "notinvc": "\u22F6", "NotLeftTriangle": "\u22EA", "NotLeftTriangleBar": "\u29CF\u0338", "NotLeftTriangleEqual": "\u22EC", "NotLess": "\u226E", "NotLessEqual": "\u2270", "NotLessGreater": "\u2278", "NotLessLess": "\u226A\u0338", "NotLessSlantEqual": "\u2A7D\u0338", "NotLessTilde": "\u2274", "NotNestedGreaterGreater": "\u2AA2\u0338", "NotNestedLessLess": "\u2AA1\u0338", "notni": "\u220C", "notniva": "\u220C", "notnivb": "\u22FE", "notnivc": "\u22FD", "NotPrecedes": "\u2280", "NotPrecedesEqual": "\u2AAF\u0338", "NotPrecedesSlantEqual": "\u22E0", "NotReverseElement": "\u220C", "NotRightTriangle": "\u22EB", "NotRightTriangleBar": "\u29D0\u0338", "NotRightTriangleEqual": "\u22ED", "NotSquareSubset": "\u228F\u0338", "NotSquareSubsetEqual": "\u22E2", "NotSquareSuperset": "\u2290\u0338", "NotSquareSupersetEqual": "\u22E3", "NotSubset": "\u2282\u20D2", "NotSubsetEqual": "\u2288", "NotSucceeds": "\u2281", "NotSucceedsEqual": "\u2AB0\u0338", "NotSucceedsSlantEqual": "\u22E1", "NotSucceedsTilde": "\u227F\u0338", "NotSuperset": "\u2283\u20D2", "NotSupersetEqual": "\u2289", "NotTilde": "\u2241", "NotTildeEqual": "\u2244", "NotTildeFullEqual": "\u2247", "NotTildeTilde": "\u2249", "NotVerticalBar": "\u2224", "npar": "\u2226", "nparallel": "\u2226", "nparsl": "\u2AFD\u20E5", "npart": "\u2202\u0338", "npolint": "\u2A14", "npr": "\u2280", "nprcue": "\u22E0", "npre": "\u2AAF\u0338", "nprec": "\u2280", "npreceq": "\u2AAF\u0338", "nrarr": "\u219B", "nrArr": "\u21CF", "nrarrc": "\u2933\u0338", "nrarrw": "\u219D\u0338", "nrightarrow": "\u219B", "nRightarrow": "\u21CF", "nrtri": "\u22EB", "nrtrie": "\u22ED", "nsc": "\u2281", "nsccue": "\u22E1", "nsce": "\u2AB0\u0338", "nscr": "\uD835\uDCC3", "Nscr": "\uD835\uDCA9", "nshortmid": "\u2224", "nshortparallel": "\u2226", "nsim": "\u2241", "nsime": "\u2244", "nsimeq": "\u2244", "nsmid": "\u2224", "nspar": "\u2226", "nsqsube": "\u22E2", "nsqsupe": "\u22E3", "nsub": "\u2284", "nsube": "\u2288", "nsubE": "\u2AC5\u0338", "nsubset": "\u2282\u20D2", "nsubseteq": "\u2288", "nsubseteqq": "\u2AC5\u0338", "nsucc": "\u2281", "nsucceq": "\u2AB0\u0338", "nsup": "\u2285", "nsupe": "\u2289", "nsupE": "\u2AC6\u0338", "nsupset": "\u2283\u20D2", "nsupseteq": "\u2289", "nsupseteqq": "\u2AC6\u0338", "ntgl": "\u2279", "ntilde": "\u00F1", "Ntilde": "\u00D1", "ntlg": "\u2278", "ntriangleleft": "\u22EA", "ntrianglelefteq": "\u22EC", "ntriangleright": "\u22EB", "ntrianglerighteq": "\u22ED", "nu": "\u03BD", "Nu": "\u039D", "num": "#", "numero": "\u2116", "numsp": "\u2007", "nvap": "\u224D\u20D2", "nvdash": "\u22AC", "nvDash": "\u22AD", "nVdash": "\u22AE", "nVDash": "\u22AF", "nvge": "\u2265\u20D2", "nvgt": ">\u20D2", "nvHarr": "\u2904", "nvinfin": "\u29DE", "nvlArr": "\u2902", "nvle": "\u2264\u20D2", "nvlt": "<\u20D2", "nvltrie": "\u22B4\u20D2", "nvrArr": "\u2903", "nvrtrie": "\u22B5\u20D2", "nvsim": "\u223C\u20D2", "nwarhk": "\u2923", "nwarr": "\u2196", "nwArr": "\u21D6", "nwarrow": "\u2196", "nwnear": "\u2927", "oacute": "\u00F3", "Oacute": "\u00D3", "oast": "\u229B", "ocir": "\u229A", "ocirc": "\u00F4", "Ocirc": "\u00D4", "ocy": "\u043E", "Ocy": "\u041E", "odash": "\u229D", "odblac": "\u0151", "Odblac": "\u0150", "odiv": "\u2A38", "odot": "\u2299", "odsold": "\u29BC", "oelig": "\u0153", "OElig": "\u0152", "ofcir": "\u29BF", "ofr": "\uD835\uDD2C", "Ofr": "\uD835\uDD12", "ogon": "\u02DB", "ograve": "\u00F2", "Ograve": "\u00D2", "ogt": "\u29C1", "ohbar": "\u29B5", "ohm": "\u03A9", "oint": "\u222E", "olarr": "\u21BA", "olcir": "\u29BE", "olcross": "\u29BB", "oline": "\u203E", "olt": "\u29C0", "omacr": "\u014D", "Omacr": "\u014C", "omega": "\u03C9", "Omega": "\u03A9", "omicron": "\u03BF", "Omicron": "\u039F", "omid": "\u29B6", "ominus": "\u2296", "oopf": "\uD835\uDD60", "Oopf": "\uD835\uDD46", "opar": "\u29B7", "OpenCurlyDoubleQuote": "\u201C", "OpenCurlyQuote": "\u2018", "operp": "\u29B9", "oplus": "\u2295", "or": "\u2228", "Or": "\u2A54", "orarr": "\u21BB", "ord": "\u2A5D", "order": "\u2134", "orderof": "\u2134", "ordf": "\u00AA", "ordm": "\u00BA", "origof": "\u22B6", "oror": "\u2A56", "orslope": "\u2A57", "orv": "\u2A5B", "oS": "\u24C8", "oscr": "\u2134", "Oscr": "\uD835\uDCAA", "oslash": "\u00F8", "Oslash": "\u00D8", "osol": "\u2298", "otilde": "\u00F5", "Otilde": "\u00D5", "otimes": "\u2297", "Otimes": "\u2A37", "otimesas": "\u2A36", "ouml": "\u00F6", "Ouml": "\u00D6", "ovbar": "\u233D", "OverBar": "\u203E", "OverBrace": "\u23DE", "OverBracket": "\u23B4", "OverParenthesis": "\u23DC", "par": "\u2225", "para": "\u00B6", "parallel": "\u2225", "parsim": "\u2AF3", "parsl": "\u2AFD", "part": "\u2202", "PartialD": "\u2202", "pcy": "\u043F", "Pcy": "\u041F", "percnt": "%", "period": ".", "permil": "\u2030", "perp": "\u22A5", "pertenk": "\u2031", "pfr": "\uD835\uDD2D", "Pfr": "\uD835\uDD13", "phi": "\u03C6", "Phi": "\u03A6", "phiv": "\u03D5", "phmmat": "\u2133", "phone": "\u260E", "pi": "\u03C0", "Pi": "\u03A0", "pitchfork": "\u22D4", "piv": "\u03D6", "planck": "\u210F", "planckh": "\u210E", "plankv": "\u210F", "plus": "+", "plusacir": "\u2A23", "plusb": "\u229E", "pluscir": "\u2A22", "plusdo": "\u2214", "plusdu": "\u2A25", "pluse": "\u2A72", "PlusMinus": "\u00B1", "plusmn": "\u00B1", "plussim": "\u2A26", "plustwo": "\u2A27", "pm": "\u00B1", "Poincareplane": "\u210C", "pointint": "\u2A15", "popf": "\uD835\uDD61", "Popf": "\u2119", "pound": "\u00A3", "pr": "\u227A", "Pr": "\u2ABB", "prap": "\u2AB7", "prcue": "\u227C", "pre": "\u2AAF", "prE": "\u2AB3", "prec": "\u227A", "precapprox": "\u2AB7", "preccurlyeq": "\u227C", "Precedes": "\u227A", "PrecedesEqual": "\u2AAF", "PrecedesSlantEqual": "\u227C", "PrecedesTilde": "\u227E", "preceq": "\u2AAF", "precnapprox": "\u2AB9", "precneqq": "\u2AB5", "precnsim": "\u22E8", "precsim": "\u227E", "prime": "\u2032", "Prime": "\u2033", "primes": "\u2119", "prnap": "\u2AB9", "prnE": "\u2AB5", "prnsim": "\u22E8", "prod": "\u220F", "Product": "\u220F", "profalar": "\u232E", "profline": "\u2312", "profsurf": "\u2313", "prop": "\u221D", "Proportion": "\u2237", "Proportional": "\u221D", "propto": "\u221D", "prsim": "\u227E", "prurel": "\u22B0", "pscr": "\uD835\uDCC5", "Pscr": "\uD835\uDCAB", "psi": "\u03C8", "Psi": "\u03A8", "puncsp": "\u2008", "qfr": "\uD835\uDD2E", "Qfr": "\uD835\uDD14", "qint": "\u2A0C", "qopf": "\uD835\uDD62", "Qopf": "\u211A", "qprime": "\u2057", "qscr": "\uD835\uDCC6", "Qscr": "\uD835\uDCAC", "quaternions": "\u210D", "quatint": "\u2A16", "quest": "?", "questeq": "\u225F", "quot": "\"", "QUOT": "\"", "rAarr": "\u21DB", "race": "\u223D\u0331", "racute": "\u0155", "Racute": "\u0154", "radic": "\u221A", "raemptyv": "\u29B3", "rang": "\u27E9", "Rang": "\u27EB", "rangd": "\u2992", "range": "\u29A5", "rangle": "\u27E9", "raquo": "\u00BB", "rarr": "\u2192", "rArr": "\u21D2", "Rarr": "\u21A0", "rarrap": "\u2975", "rarrb": "\u21E5", "rarrbfs": "\u2920", "rarrc": "\u2933", "rarrfs": "\u291E", "rarrhk": "\u21AA", "rarrlp": "\u21AC", "rarrpl": "\u2945", "rarrsim": "\u2974", "rarrtl": "\u21A3", "Rarrtl": "\u2916", "rarrw": "\u219D", "ratail": "\u291A", "rAtail": "\u291C", "ratio": "\u2236", "rationals": "\u211A", "rbarr": "\u290D", "rBarr": "\u290F", "RBarr": "\u2910", "rbbrk": "\u2773", "rbrace": "}", "rbrack": "]", "rbrke": "\u298C", "rbrksld": "\u298E", "rbrkslu": "\u2990", "rcaron": "\u0159", "Rcaron": "\u0158", "rcedil": "\u0157", "Rcedil": "\u0156", "rceil": "\u2309", "rcub": "}", "rcy": "\u0440", "Rcy": "\u0420", "rdca": "\u2937", "rdldhar": "\u2969", "rdquo": "\u201D", "rdquor": "\u201D", "rdsh": "\u21B3", "Re": "\u211C", "real": "\u211C", "realine": "\u211B", "realpart": "\u211C", "reals": "\u211D", "rect": "\u25AD", "reg": "\u00AE", "REG": "\u00AE", "ReverseElement": "\u220B", "ReverseEquilibrium": "\u21CB", "ReverseUpEquilibrium": "\u296F", "rfisht": "\u297D", "rfloor": "\u230B", "rfr": "\uD835\uDD2F", "Rfr": "\u211C", "rHar": "\u2964", "rhard": "\u21C1", "rharu": "\u21C0", "rharul": "\u296C", "rho": "\u03C1", "Rho": "\u03A1", "rhov": "\u03F1", "RightAngleBracket": "\u27E9", "rightarrow": "\u2192", "Rightarrow": "\u21D2", "RightArrow": "\u2192", "RightArrowBar": "\u21E5", "RightArrowLeftArrow": "\u21C4", "rightarrowtail": "\u21A3", "RightCeiling": "\u2309", "RightDoubleBracket": "\u27E7", "RightDownTeeVector": "\u295D", "RightDownVector": "\u21C2", "RightDownVectorBar": "\u2955", "RightFloor": "\u230B", "rightharpoondown": "\u21C1", "rightharpoonup": "\u21C0", "rightleftarrows": "\u21C4", "rightleftharpoons": "\u21CC", "rightrightarrows": "\u21C9", "rightsquigarrow": "\u219D", "RightTee": "\u22A2", "RightTeeArrow": "\u21A6", "RightTeeVector": "\u295B", "rightthreetimes": "\u22CC", "RightTriangle": "\u22B3", "RightTriangleBar": "\u29D0", "RightTriangleEqual": "\u22B5", "RightUpDownVector": "\u294F", "RightUpTeeVector": "\u295C", "RightUpVector": "\u21BE", "RightUpVectorBar": "\u2954", "RightVector": "\u21C0", "RightVectorBar": "\u2953", "ring": "\u02DA", "risingdotseq": "\u2253", "rlarr": "\u21C4", "rlhar": "\u21CC", "rlm": "\u200F", "rmoust": "\u23B1", "rmoustache": "\u23B1", "rnmid": "\u2AEE", "roang": "\u27ED", "roarr": "\u21FE", "robrk": "\u27E7", "ropar": "\u2986", "ropf": "\uD835\uDD63", "Ropf": "\u211D", "roplus": "\u2A2E", "rotimes": "\u2A35", "RoundImplies": "\u2970", "rpar": ")", "rpargt": "\u2994", "rppolint": "\u2A12", "rrarr": "\u21C9", "Rrightarrow": "\u21DB", "rsaquo": "\u203A", "rscr": "\uD835\uDCC7", "Rscr": "\u211B", "rsh": "\u21B1", "Rsh": "\u21B1", "rsqb": "]", "rsquo": "\u2019", "rsquor": "\u2019", "rthree": "\u22CC", "rtimes": "\u22CA", "rtri": "\u25B9", "rtrie": "\u22B5", "rtrif": "\u25B8", "rtriltri": "\u29CE", "RuleDelayed": "\u29F4", "ruluhar": "\u2968", "rx": "\u211E", "sacute": "\u015B", "Sacute": "\u015A", "sbquo": "\u201A", "sc": "\u227B", "Sc": "\u2ABC", "scap": "\u2AB8", "scaron": "\u0161", "Scaron": "\u0160", "sccue": "\u227D", "sce": "\u2AB0", "scE": "\u2AB4", "scedil": "\u015F", "Scedil": "\u015E", "scirc": "\u015D", "Scirc": "\u015C", "scnap": "\u2ABA", "scnE": "\u2AB6", "scnsim": "\u22E9", "scpolint": "\u2A13", "scsim": "\u227F", "scy": "\u0441", "Scy": "\u0421", "sdot": "\u22C5", "sdotb": "\u22A1", "sdote": "\u2A66", "searhk": "\u2925", "searr": "\u2198", "seArr": "\u21D8", "searrow": "\u2198", "sect": "\u00A7", "semi": ";", "seswar": "\u2929", "setminus": "\u2216", "setmn": "\u2216", "sext": "\u2736", "sfr": "\uD835\uDD30", "Sfr": "\uD835\uDD16", "sfrown": "\u2322", "sharp": "\u266F", "shchcy": "\u0449", "SHCHcy": "\u0429", "shcy": "\u0448", "SHcy": "\u0428", "ShortDownArrow": "\u2193", "ShortLeftArrow": "\u2190", "shortmid": "\u2223", "shortparallel": "\u2225", "ShortRightArrow": "\u2192", "ShortUpArrow": "\u2191", "shy": "\u00AD", "sigma": "\u03C3", "Sigma": "\u03A3", "sigmaf": "\u03C2", "sigmav": "\u03C2", "sim": "\u223C", "simdot": "\u2A6A", "sime": "\u2243", "simeq": "\u2243", "simg": "\u2A9E", "simgE": "\u2AA0", "siml": "\u2A9D", "simlE": "\u2A9F", "simne": "\u2246", "simplus": "\u2A24", "simrarr": "\u2972", "slarr": "\u2190", "SmallCircle": "\u2218", "smallsetminus": "\u2216", "smashp": "\u2A33", "smeparsl": "\u29E4", "smid": "\u2223", "smile": "\u2323", "smt": "\u2AAA", "smte": "\u2AAC", "smtes": "\u2AAC\uFE00", "softcy": "\u044C", "SOFTcy": "\u042C", "sol": "/", "solb": "\u29C4", "solbar": "\u233F", "sopf": "\uD835\uDD64", "Sopf": "\uD835\uDD4A", "spades": "\u2660", "spadesuit": "\u2660", "spar": "\u2225", "sqcap": "\u2293", "sqcaps": "\u2293\uFE00", "sqcup": "\u2294", "sqcups": "\u2294\uFE00", "Sqrt": "\u221A", "sqsub": "\u228F", "sqsube": "\u2291", "sqsubset": "\u228F", "sqsubseteq": "\u2291", "sqsup": "\u2290", "sqsupe": "\u2292", "sqsupset": "\u2290", "sqsupseteq": "\u2292", "squ": "\u25A1", "square": "\u25A1", "Square": "\u25A1", "SquareIntersection": "\u2293", "SquareSubset": "\u228F", "SquareSubsetEqual": "\u2291", "SquareSuperset": "\u2290", "SquareSupersetEqual": "\u2292", "SquareUnion": "\u2294", "squarf": "\u25AA", "squf": "\u25AA", "srarr": "\u2192", "sscr": "\uD835\uDCC8", "Sscr": "\uD835\uDCAE", "ssetmn": "\u2216", "ssmile": "\u2323", "sstarf": "\u22C6", "star": "\u2606", "Star": "\u22C6", "starf": "\u2605", "straightepsilon": "\u03F5", "straightphi": "\u03D5", "strns": "\u00AF", "sub": "\u2282", "Sub": "\u22D0", "subdot": "\u2ABD", "sube": "\u2286", "subE": "\u2AC5", "subedot": "\u2AC3", "submult": "\u2AC1", "subne": "\u228A", "subnE": "\u2ACB", "subplus": "\u2ABF", "subrarr": "\u2979", "subset": "\u2282", "Subset": "\u22D0", "subseteq": "\u2286", "subseteqq": "\u2AC5", "SubsetEqual": "\u2286", "subsetneq": "\u228A", "subsetneqq": "\u2ACB", "subsim": "\u2AC7", "subsub": "\u2AD5", "subsup": "\u2AD3", "succ": "\u227B", "succapprox": "\u2AB8", "succcurlyeq": "\u227D", "Succeeds": "\u227B", "SucceedsEqual": "\u2AB0", "SucceedsSlantEqual": "\u227D", "SucceedsTilde": "\u227F", "succeq": "\u2AB0", "succnapprox": "\u2ABA", "succneqq": "\u2AB6", "succnsim": "\u22E9", "succsim": "\u227F", "SuchThat": "\u220B", "sum": "\u2211", "Sum": "\u2211", "sung": "\u266A", "sup": "\u2283", "Sup": "\u22D1", "sup1": "\u00B9", "sup2": "\u00B2", "sup3": "\u00B3", "supdot": "\u2ABE", "supdsub": "\u2AD8", "supe": "\u2287", "supE": "\u2AC6", "supedot": "\u2AC4", "Superset": "\u2283", "SupersetEqual": "\u2287", "suphsol": "\u27C9", "suphsub": "\u2AD7", "suplarr": "\u297B", "supmult": "\u2AC2", "supne": "\u228B", "supnE": "\u2ACC", "supplus": "\u2AC0", "supset": "\u2283", "Supset": "\u22D1", "supseteq": "\u2287", "supseteqq": "\u2AC6", "supsetneq": "\u228B", "supsetneqq": "\u2ACC", "supsim": "\u2AC8", "supsub": "\u2AD4", "supsup": "\u2AD6", "swarhk": "\u2926", "swarr": "\u2199", "swArr": "\u21D9", "swarrow": "\u2199", "swnwar": "\u292A", "szlig": "\u00DF", "Tab": "\t", "target": "\u2316", "tau": "\u03C4", "Tau": "\u03A4", "tbrk": "\u23B4", "tcaron": "\u0165", "Tcaron": "\u0164", "tcedil": "\u0163", "Tcedil": "\u0162", "tcy": "\u0442", "Tcy": "\u0422", "tdot": "\u20DB", "telrec": "\u2315", "tfr": "\uD835\uDD31", "Tfr": "\uD835\uDD17", "there4": "\u2234", "therefore": "\u2234", "Therefore": "\u2234", "theta": "\u03B8", "Theta": "\u0398", "thetasym": "\u03D1", "thetav": "\u03D1", "thickapprox": "\u2248", "thicksim": "\u223C", "ThickSpace": "\u205F\u200A", "thinsp": "\u2009", "ThinSpace": "\u2009", "thkap": "\u2248", "thksim": "\u223C", "thorn": "\u00FE", "THORN": "\u00DE", "tilde": "\u02DC", "Tilde": "\u223C", "TildeEqual": "\u2243", "TildeFullEqual": "\u2245", "TildeTilde": "\u2248", "times": "\u00D7", "timesb": "\u22A0", "timesbar": "\u2A31", "timesd": "\u2A30", "tint": "\u222D", "toea": "\u2928", "top": "\u22A4", "topbot": "\u2336", "topcir": "\u2AF1", "topf": "\uD835\uDD65", "Topf": "\uD835\uDD4B", "topfork": "\u2ADA", "tosa": "\u2929", "tprime": "\u2034", "trade": "\u2122", "TRADE": "\u2122", "triangle": "\u25B5", "triangledown": "\u25BF", "triangleleft": "\u25C3", "trianglelefteq": "\u22B4", "triangleq": "\u225C", "triangleright": "\u25B9", "trianglerighteq": "\u22B5", "tridot": "\u25EC", "trie": "\u225C", "triminus": "\u2A3A", "TripleDot": "\u20DB", "triplus": "\u2A39", "trisb": "\u29CD", "tritime": "\u2A3B", "trpezium": "\u23E2", "tscr": "\uD835\uDCC9", "Tscr": "\uD835\uDCAF", "tscy": "\u0446", "TScy": "\u0426", "tshcy": "\u045B", "TSHcy": "\u040B", "tstrok": "\u0167", "Tstrok": "\u0166", "twixt": "\u226C", "twoheadleftarrow": "\u219E", "twoheadrightarrow": "\u21A0", "uacute": "\u00FA", "Uacute": "\u00DA", "uarr": "\u2191", "uArr": "\u21D1", "Uarr": "\u219F", "Uarrocir": "\u2949", "ubrcy": "\u045E", "Ubrcy": "\u040E", "ubreve": "\u016D", "Ubreve": "\u016C", "ucirc": "\u00FB", "Ucirc": "\u00DB", "ucy": "\u0443", "Ucy": "\u0423", "udarr": "\u21C5", "udblac": "\u0171", "Udblac": "\u0170", "udhar": "\u296E", "ufisht": "\u297E", "ufr": "\uD835\uDD32", "Ufr": "\uD835\uDD18", "ugrave": "\u00F9", "Ugrave": "\u00D9", "uHar": "\u2963", "uharl": "\u21BF", "uharr": "\u21BE", "uhblk": "\u2580", "ulcorn": "\u231C", "ulcorner": "\u231C", "ulcrop": "\u230F", "ultri": "\u25F8", "umacr": "\u016B", "Umacr": "\u016A", "uml": "\u00A8", "UnderBar": "_", "UnderBrace": "\u23DF", "UnderBracket": "\u23B5", "UnderParenthesis": "\u23DD", "Union": "\u22C3", "UnionPlus": "\u228E", "uogon": "\u0173", "Uogon": "\u0172", "uopf": "\uD835\uDD66", "Uopf": "\uD835\uDD4C", "uparrow": "\u2191", "Uparrow": "\u21D1", "UpArrow": "\u2191", "UpArrowBar": "\u2912", "UpArrowDownArrow": "\u21C5", "updownarrow": "\u2195", "Updownarrow": "\u21D5", "UpDownArrow": "\u2195", "UpEquilibrium": "\u296E", "upharpoonleft": "\u21BF", "upharpoonright": "\u21BE", "uplus": "\u228E", "UpperLeftArrow": "\u2196", "UpperRightArrow": "\u2197", "upsi": "\u03C5", "Upsi": "\u03D2", "upsih": "\u03D2", "upsilon": "\u03C5", "Upsilon": "\u03A5", "UpTee": "\u22A5", "UpTeeArrow": "\u21A5", "upuparrows": "\u21C8", "urcorn": "\u231D", "urcorner": "\u231D", "urcrop": "\u230E", "uring": "\u016F", "Uring": "\u016E", "urtri": "\u25F9", "uscr": "\uD835\uDCCA", "Uscr": "\uD835\uDCB0", "utdot": "\u22F0", "utilde": "\u0169", "Utilde": "\u0168", "utri": "\u25B5", "utrif": "\u25B4", "uuarr": "\u21C8", "uuml": "\u00FC", "Uuml": "\u00DC", "uwangle": "\u29A7", "vangrt": "\u299C", "varepsilon": "\u03F5", "varkappa": "\u03F0", "varnothing": "\u2205", "varphi": "\u03D5", "varpi": "\u03D6", "varpropto": "\u221D", "varr": "\u2195", "vArr": "\u21D5", "varrho": "\u03F1", "varsigma": "\u03C2", "varsubsetneq": "\u228A\uFE00", "varsubsetneqq": "\u2ACB\uFE00", "varsupsetneq": "\u228B\uFE00", "varsupsetneqq": "\u2ACC\uFE00", "vartheta": "\u03D1", "vartriangleleft": "\u22B2", "vartriangleright": "\u22B3", "vBar": "\u2AE8", "Vbar": "\u2AEB", "vBarv": "\u2AE9", "vcy": "\u0432", "Vcy": "\u0412", "vdash": "\u22A2", "vDash": "\u22A8", "Vdash": "\u22A9", "VDash": "\u22AB", "Vdashl": "\u2AE6", "vee": "\u2228", "Vee": "\u22C1", "veebar": "\u22BB", "veeeq": "\u225A", "vellip": "\u22EE", "verbar": "|", "Verbar": "\u2016", "vert": "|", "Vert": "\u2016", "VerticalBar": "\u2223", "VerticalLine": "|", "VerticalSeparator": "\u2758", "VerticalTilde": "\u2240", "VeryThinSpace": "\u200A", "vfr": "\uD835\uDD33", "Vfr": "\uD835\uDD19", "vltri": "\u22B2", "vnsub": "\u2282\u20D2", "vnsup": "\u2283\u20D2", "vopf": "\uD835\uDD67", "Vopf": "\uD835\uDD4D", "vprop": "\u221D", "vrtri": "\u22B3", "vscr": "\uD835\uDCCB", "Vscr": "\uD835\uDCB1", "vsubne": "\u228A\uFE00", "vsubnE": "\u2ACB\uFE00", "vsupne": "\u228B\uFE00", "vsupnE": "\u2ACC\uFE00", "Vvdash": "\u22AA", "vzigzag": "\u299A", "wcirc": "\u0175", "Wcirc": "\u0174", "wedbar": "\u2A5F", "wedge": "\u2227", "Wedge": "\u22C0", "wedgeq": "\u2259", "weierp": "\u2118", "wfr": "\uD835\uDD34", "Wfr": "\uD835\uDD1A", "wopf": "\uD835\uDD68", "Wopf": "\uD835\uDD4E", "wp": "\u2118", "wr": "\u2240", "wreath": "\u2240", "wscr": "\uD835\uDCCC", "Wscr": "\uD835\uDCB2", "xcap": "\u22C2", "xcirc": "\u25EF", "xcup": "\u22C3", "xdtri": "\u25BD", "xfr": "\uD835\uDD35", "Xfr": "\uD835\uDD1B", "xharr": "\u27F7", "xhArr": "\u27FA", "xi": "\u03BE", "Xi": "\u039E", "xlarr": "\u27F5", "xlArr": "\u27F8", "xmap": "\u27FC", "xnis": "\u22FB", "xodot": "\u2A00", "xopf": "\uD835\uDD69", "Xopf": "\uD835\uDD4F", "xoplus": "\u2A01", "xotime": "\u2A02", "xrarr": "\u27F6", "xrArr": "\u27F9", "xscr": "\uD835\uDCCD", "Xscr": "\uD835\uDCB3", "xsqcup": "\u2A06", "xuplus": "\u2A04", "xutri": "\u25B3", "xvee": "\u22C1", "xwedge": "\u22C0", "yacute": "\u00FD", "Yacute": "\u00DD", "yacy": "\u044F", "YAcy": "\u042F", "ycirc": "\u0177", "Ycirc": "\u0176", "ycy": "\u044B", "Ycy": "\u042B", "yen": "\u00A5", "yfr": "\uD835\uDD36", "Yfr": "\uD835\uDD1C", "yicy": "\u0457", "YIcy": "\u0407", "yopf": "\uD835\uDD6A", "Yopf": "\uD835\uDD50", "yscr": "\uD835\uDCCE", "Yscr": "\uD835\uDCB4", "yucy": "\u044E", "YUcy": "\u042E", "yuml": "\u00FF", "Yuml": "\u0178", "zacute": "\u017A", "Zacute": "\u0179", "zcaron": "\u017E", "Zcaron": "\u017D", "zcy": "\u0437", "Zcy": "\u0417", "zdot": "\u017C", "Zdot": "\u017B", "zeetrf": "\u2128", "ZeroWidthSpace": "\u200B", "zeta": "\u03B6", "Zeta": "\u0396", "zfr": "\uD835\uDD37", "Zfr": "\u2128", "zhcy": "\u0436", "ZHcy": "\u0416", "zigrarr": "\u21DD", "zopf": "\uD835\uDD6B", "Zopf": "\u2124", "zscr": "\uD835\uDCCF", "Zscr": "\uD835\uDCB5", "zwj": "\u200D", "zwnj": "\u200C" } he-1.2.0/data/encode-lone-code-points.json000066400000000000000000000242511335174531400203360ustar00rootroot00000000000000[ 9, 10, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47, 58, 59, 60, 61, 62, 63, 64, 91, 92, 93, 94, 95, 96, 123, 124, 125, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 292, 293, 294, 295, 296, 297, 298, 299, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 402, 437, 501, 567, 710, 711, 728, 729, 730, 731, 732, 733, 785, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 931, 932, 933, 934, 935, 936, 937, 945, 946, 947, 948, 949, 950, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 962, 963, 964, 965, 966, 967, 968, 969, 977, 978, 981, 982, 988, 989, 1008, 1009, 1013, 1014, 1025, 1026, 1027, 1028, 1029, 1030, 1031, 1032, 1033, 1034, 1035, 1036, 1038, 1039, 1040, 1041, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1058, 1059, 1060, 1061, 1062, 1063, 1064, 1065, 1066, 1067, 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1078, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1105, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1118, 1119, 8194, 8195, 8196, 8197, 8199, 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8211, 8212, 8213, 8214, 8216, 8217, 8218, 8220, 8221, 8222, 8224, 8225, 8226, 8229, 8230, 8240, 8241, 8242, 8243, 8244, 8245, 8249, 8250, 8254, 8257, 8259, 8260, 8271, 8279, 8287, 8288, 8289, 8290, 8291, 8364, 8411, 8412, 8450, 8453, 8458, 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8467, 8469, 8470, 8471, 8472, 8473, 8474, 8475, 8476, 8477, 8478, 8482, 8484, 8487, 8488, 8489, 8492, 8493, 8495, 8496, 8497, 8499, 8500, 8501, 8502, 8503, 8504, 8517, 8518, 8519, 8520, 8531, 8532, 8533, 8534, 8535, 8536, 8537, 8538, 8539, 8540, 8541, 8542, 8592, 8593, 8594, 8595, 8596, 8597, 8598, 8599, 8600, 8601, 8602, 8603, 8605, 8606, 8607, 8608, 8609, 8610, 8611, 8612, 8613, 8614, 8615, 8617, 8618, 8619, 8620, 8621, 8622, 8624, 8625, 8626, 8627, 8629, 8630, 8631, 8634, 8635, 8636, 8637, 8638, 8639, 8640, 8641, 8642, 8643, 8644, 8645, 8646, 8647, 8648, 8649, 8650, 8651, 8652, 8653, 8654, 8655, 8656, 8657, 8658, 8659, 8660, 8661, 8662, 8663, 8664, 8665, 8666, 8667, 8669, 8676, 8677, 8693, 8701, 8702, 8703, 8704, 8705, 8706, 8707, 8708, 8709, 8711, 8712, 8713, 8715, 8716, 8719, 8720, 8721, 8722, 8723, 8724, 8726, 8727, 8728, 8730, 8733, 8734, 8735, 8736, 8737, 8738, 8739, 8740, 8741, 8742, 8743, 8744, 8745, 8746, 8747, 8748, 8749, 8750, 8751, 8752, 8753, 8754, 8755, 8756, 8757, 8758, 8759, 8760, 8762, 8763, 8764, 8765, 8766, 8767, 8768, 8769, 8770, 8771, 8772, 8773, 8774, 8775, 8776, 8777, 8778, 8779, 8780, 8781, 8782, 8783, 8784, 8785, 8786, 8787, 8788, 8789, 8790, 8791, 8793, 8794, 8796, 8799, 8800, 8801, 8802, 8804, 8805, 8806, 8807, 8808, 8809, 8810, 8811, 8812, 8813, 8814, 8815, 8816, 8817, 8818, 8819, 8820, 8821, 8822, 8823, 8824, 8825, 8826, 8827, 8828, 8829, 8830, 8831, 8832, 8833, 8834, 8835, 8836, 8837, 8838, 8839, 8840, 8841, 8842, 8843, 8845, 8846, 8847, 8848, 8849, 8850, 8851, 8852, 8853, 8854, 8855, 8856, 8857, 8858, 8859, 8861, 8862, 8863, 8864, 8865, 8866, 8867, 8868, 8869, 8871, 8872, 8873, 8874, 8875, 8876, 8877, 8878, 8879, 8880, 8882, 8883, 8884, 8885, 8886, 8887, 8888, 8889, 8890, 8891, 8893, 8894, 8895, 8896, 8897, 8898, 8899, 8900, 8901, 8902, 8903, 8904, 8905, 8906, 8907, 8908, 8909, 8910, 8911, 8912, 8913, 8914, 8915, 8916, 8917, 8918, 8919, 8920, 8921, 8922, 8923, 8926, 8927, 8928, 8929, 8930, 8931, 8934, 8935, 8936, 8937, 8938, 8939, 8940, 8941, 8942, 8943, 8944, 8945, 8946, 8947, 8948, 8949, 8950, 8951, 8953, 8954, 8955, 8956, 8957, 8958, 8965, 8966, 8968, 8969, 8970, 8971, 8972, 8973, 8974, 8975, 8976, 8978, 8979, 8981, 8982, 8988, 8989, 8990, 8991, 8994, 8995, 9005, 9006, 9014, 9021, 9023, 9084, 9136, 9137, 9140, 9141, 9142, 9180, 9181, 9182, 9183, 9186, 9191, 9251, 9416, 9472, 9474, 9484, 9488, 9492, 9496, 9500, 9508, 9516, 9524, 9532, 9552, 9553, 9554, 9555, 9556, 9557, 9558, 9559, 9560, 9561, 9562, 9563, 9564, 9565, 9566, 9567, 9568, 9569, 9570, 9571, 9572, 9573, 9574, 9575, 9576, 9577, 9578, 9579, 9580, 9600, 9604, 9608, 9617, 9618, 9619, 9633, 9642, 9643, 9645, 9646, 9649, 9651, 9652, 9653, 9656, 9657, 9661, 9662, 9663, 9666, 9667, 9674, 9675, 9708, 9711, 9720, 9721, 9722, 9723, 9724, 9733, 9734, 9742, 9792, 9794, 9824, 9827, 9829, 9830, 9834, 9837, 9838, 9839, 10003, 10007, 10016, 10038, 10072, 10098, 10099, 10184, 10185, 10214, 10215, 10216, 10217, 10218, 10219, 10220, 10221, 10229, 10230, 10231, 10232, 10233, 10234, 10236, 10239, 10498, 10499, 10500, 10501, 10508, 10509, 10510, 10511, 10512, 10513, 10514, 10515, 10518, 10521, 10522, 10523, 10524, 10525, 10526, 10527, 10528, 10531, 10532, 10533, 10534, 10535, 10536, 10537, 10538, 10547, 10549, 10550, 10551, 10552, 10553, 10556, 10557, 10565, 10568, 10569, 10570, 10571, 10574, 10575, 10576, 10577, 10578, 10579, 10580, 10581, 10582, 10583, 10584, 10585, 10586, 10587, 10588, 10589, 10590, 10591, 10592, 10593, 10594, 10595, 10596, 10597, 10598, 10599, 10600, 10601, 10602, 10603, 10604, 10605, 10606, 10607, 10608, 10609, 10610, 10611, 10612, 10613, 10614, 10616, 10617, 10619, 10620, 10621, 10622, 10623, 10629, 10630, 10635, 10636, 10637, 10638, 10639, 10640, 10641, 10642, 10643, 10644, 10645, 10646, 10650, 10652, 10653, 10660, 10661, 10662, 10663, 10664, 10665, 10666, 10667, 10668, 10669, 10670, 10671, 10672, 10673, 10674, 10675, 10676, 10677, 10678, 10679, 10681, 10683, 10684, 10686, 10687, 10688, 10689, 10690, 10691, 10692, 10693, 10697, 10701, 10702, 10703, 10704, 10716, 10717, 10718, 10723, 10724, 10725, 10731, 10740, 10742, 10752, 10753, 10754, 10756, 10758, 10764, 10765, 10768, 10769, 10770, 10771, 10772, 10773, 10774, 10775, 10786, 10787, 10788, 10789, 10790, 10791, 10793, 10794, 10797, 10798, 10799, 10800, 10801, 10803, 10804, 10805, 10806, 10807, 10808, 10809, 10810, 10811, 10812, 10815, 10816, 10818, 10819, 10820, 10821, 10822, 10823, 10824, 10825, 10826, 10827, 10828, 10829, 10832, 10835, 10836, 10837, 10838, 10839, 10840, 10842, 10843, 10844, 10845, 10847, 10854, 10858, 10861, 10862, 10863, 10864, 10865, 10866, 10867, 10868, 10869, 10871, 10872, 10873, 10874, 10875, 10876, 10877, 10878, 10879, 10880, 10881, 10882, 10883, 10884, 10885, 10886, 10887, 10888, 10889, 10890, 10891, 10892, 10893, 10894, 10895, 10896, 10897, 10898, 10899, 10900, 10901, 10902, 10903, 10904, 10905, 10906, 10909, 10910, 10911, 10912, 10913, 10914, 10916, 10917, 10918, 10919, 10920, 10921, 10922, 10923, 10924, 10925, 10926, 10927, 10928, 10931, 10932, 10933, 10934, 10935, 10936, 10937, 10938, 10939, 10940, 10941, 10942, 10943, 10944, 10945, 10946, 10947, 10948, 10949, 10950, 10951, 10952, 10955, 10956, 10959, 10960, 10961, 10962, 10963, 10964, 10965, 10966, 10967, 10968, 10969, 10970, 10971, 10980, 10982, 10983, 10984, 10985, 10987, 10988, 10989, 10990, 10991, 10992, 10993, 10994, 10995, 11005, 64256, 64257, 64258, 64259, 64260, 119964, 119966, 119967, 119970, 119973, 119974, 119977, 119978, 119979, 119980, 119982, 119983, 119984, 119985, 119986, 119987, 119988, 119989, 119990, 119991, 119992, 119993, 119995, 119997, 119998, 119999, 120000, 120001, 120002, 120003, 120005, 120006, 120007, 120008, 120009, 120010, 120011, 120012, 120013, 120014, 120015, 120068, 120069, 120071, 120072, 120073, 120074, 120077, 120078, 120079, 120080, 120081, 120082, 120083, 120084, 120086, 120087, 120088, 120089, 120090, 120091, 120092, 120094, 120095, 120096, 120097, 120098, 120099, 120100, 120101, 120102, 120103, 120104, 120105, 120106, 120107, 120108, 120109, 120110, 120111, 120112, 120113, 120114, 120115, 120116, 120117, 120118, 120119, 120120, 120121, 120123, 120124, 120125, 120126, 120128, 120129, 120130, 120131, 120132, 120134, 120138, 120139, 120140, 120141, 120142, 120143, 120144, 120146, 120147, 120148, 120149, 120150, 120151, 120152, 120153, 120154, 120155, 120156, 120157, 120158, 120159, 120160, 120161, 120162, 120163, 120164, 120165, 120166, 120167, 120168, 120169, 120170, 120171 ] he-1.2.0/data/encode-map.json000066400000000000000000000753301335174531400157400ustar00rootroot00000000000000{ "\u00AD": "shy", "\u200C": "zwnj", "\u200D": "zwj", "\u200E": "lrm", "\u2063": "ic", "\u2062": "it", "\u2061": "af", "\u200F": "rlm", "\u200B": "ZeroWidthSpace", "\u2060": "NoBreak", "\u0311": "DownBreve", "\u20DB": "tdot", "\u20DC": "DotDot", "\t": "Tab", "\n": "NewLine", "\u2008": "puncsp", "\u205F": "MediumSpace", "\u2009": "thinsp", "\u200A": "hairsp", "\u2004": "emsp13", "\u2002": "ensp", "\u2005": "emsp14", "\u2003": "emsp", "\u2007": "numsp", "\u00A0": "nbsp", "\u205F\u200A": "ThickSpace", "\u203E": "oline", "_": "lowbar", "\u2010": "dash", "\u2013": "ndash", "\u2014": "mdash", "\u2015": "horbar", ",": "comma", ";": "semi", "\u204F": "bsemi", ":": "colon", "\u2A74": "Colone", "!": "excl", "\u00A1": "iexcl", "?": "quest", "\u00BF": "iquest", ".": "period", "\u2025": "nldr", "\u2026": "mldr", "\u00B7": "middot", "'": "apos", "\u2018": "lsquo", "\u2019": "rsquo", "\u201A": "sbquo", "\u2039": "lsaquo", "\u203A": "rsaquo", "\"": "quot", "\u201C": "ldquo", "\u201D": "rdquo", "\u201E": "bdquo", "\u00AB": "laquo", "\u00BB": "raquo", "(": "lpar", ")": "rpar", "[": "lsqb", "]": "rsqb", "{": "lcub", "}": "rcub", "\u2308": "lceil", "\u2309": "rceil", "\u230A": "lfloor", "\u230B": "rfloor", "\u2985": "lopar", "\u2986": "ropar", "\u298B": "lbrke", "\u298C": "rbrke", "\u298D": "lbrkslu", "\u298E": "rbrksld", "\u298F": "lbrksld", "\u2990": "rbrkslu", "\u2991": "langd", "\u2992": "rangd", "\u2993": "lparlt", "\u2994": "rpargt", "\u2995": "gtlPar", "\u2996": "ltrPar", "\u27E6": "lobrk", "\u27E7": "robrk", "\u27E8": "lang", "\u27E9": "rang", "\u27EA": "Lang", "\u27EB": "Rang", "\u27EC": "loang", "\u27ED": "roang", "\u2772": "lbbrk", "\u2773": "rbbrk", "\u2016": "Vert", "\u00A7": "sect", "\u00B6": "para", "@": "commat", "*": "ast", "/": "sol", "undefined": null, "&": "amp", "#": "num", "%": "percnt", "\u2030": "permil", "\u2031": "pertenk", "\u2020": "dagger", "\u2021": "Dagger", "\u2022": "bull", "\u2043": "hybull", "\u2032": "prime", "\u2033": "Prime", "\u2034": "tprime", "\u2057": "qprime", "\u2035": "bprime", "\u2041": "caret", "`": "grave", "\u00B4": "acute", "\u02DC": "tilde", "^": "Hat", "\u00AF": "macr", "\u02D8": "breve", "\u02D9": "dot", "\u00A8": "die", "\u02DA": "ring", "\u02DD": "dblac", "\u00B8": "cedil", "\u02DB": "ogon", "\u02C6": "circ", "\u02C7": "caron", "\u00B0": "deg", "\u00A9": "copy", "\u00AE": "reg", "\u2117": "copysr", "\u2118": "wp", "\u211E": "rx", "\u2127": "mho", "\u2129": "iiota", "\u2190": "larr", "\u219A": "nlarr", "\u2192": "rarr", "\u219B": "nrarr", "\u2191": "uarr", "\u2193": "darr", "\u2194": "harr", "\u21AE": "nharr", "\u2195": "varr", "\u2196": "nwarr", "\u2197": "nearr", "\u2198": "searr", "\u2199": "swarr", "\u219D": "rarrw", "\u219D\u0338": "nrarrw", "\u219E": "Larr", "\u219F": "Uarr", "\u21A0": "Rarr", "\u21A1": "Darr", "\u21A2": "larrtl", "\u21A3": "rarrtl", "\u21A4": "mapstoleft", "\u21A5": "mapstoup", "\u21A6": "map", "\u21A7": "mapstodown", "\u21A9": "larrhk", "\u21AA": "rarrhk", "\u21AB": "larrlp", "\u21AC": "rarrlp", "\u21AD": "harrw", "\u21B0": "lsh", "\u21B1": "rsh", "\u21B2": "ldsh", "\u21B3": "rdsh", "\u21B5": "crarr", "\u21B6": "cularr", "\u21B7": "curarr", "\u21BA": "olarr", "\u21BB": "orarr", "\u21BC": "lharu", "\u21BD": "lhard", "\u21BE": "uharr", "\u21BF": "uharl", "\u21C0": "rharu", "\u21C1": "rhard", "\u21C2": "dharr", "\u21C3": "dharl", "\u21C4": "rlarr", "\u21C5": "udarr", "\u21C6": "lrarr", "\u21C7": "llarr", "\u21C8": "uuarr", "\u21C9": "rrarr", "\u21CA": "ddarr", "\u21CB": "lrhar", "\u21CC": "rlhar", "\u21D0": "lArr", "\u21CD": "nlArr", "\u21D1": "uArr", "\u21D2": "rArr", "\u21CF": "nrArr", "\u21D3": "dArr", "\u21D4": "iff", "\u21CE": "nhArr", "\u21D5": "vArr", "\u21D6": "nwArr", "\u21D7": "neArr", "\u21D8": "seArr", "\u21D9": "swArr", "\u21DA": "lAarr", "\u21DB": "rAarr", "\u21DD": "zigrarr", "\u21E4": "larrb", "\u21E5": "rarrb", "\u21F5": "duarr", "\u21FD": "loarr", "\u21FE": "roarr", "\u21FF": "hoarr", "\u2200": "forall", "\u2201": "comp", "\u2202": "part", "\u2202\u0338": "npart", "\u2203": "exist", "\u2204": "nexist", "\u2205": "empty", "\u2207": "Del", "\u2208": "in", "\u2209": "notin", "\u220B": "ni", "\u220C": "notni", "\u03F6": "bepsi", "\u220F": "prod", "\u2210": "coprod", "\u2211": "sum", "+": "plus", "\u00B1": "pm", "\u00F7": "div", "\u00D7": "times", "<": "lt", "\u226E": "nlt", "<\u20D2": "nvlt", "=": "equals", "\u2260": "ne", "=\u20E5": "bne", "\u2A75": "Equal", ">": "gt", "\u226F": "ngt", ">\u20D2": "nvgt", "\u00AC": "not", "|": "vert", "\u00A6": "brvbar", "\u2212": "minus", "\u2213": "mp", "\u2214": "plusdo", "\u2044": "frasl", "\u2216": "setmn", "\u2217": "lowast", "\u2218": "compfn", "\u221A": "Sqrt", "\u221D": "prop", "\u221E": "infin", "\u221F": "angrt", "\u2220": "ang", "\u2220\u20D2": "nang", "\u2221": "angmsd", "\u2222": "angsph", "\u2223": "mid", "\u2224": "nmid", "\u2225": "par", "\u2226": "npar", "\u2227": "and", "\u2228": "or", "\u2229": "cap", "\u2229\uFE00": "caps", "\u222A": "cup", "\u222A\uFE00": "cups", "\u222B": "int", "\u222C": "Int", "\u222D": "tint", "\u2A0C": "qint", "\u222E": "oint", "\u222F": "Conint", "\u2230": "Cconint", "\u2231": "cwint", "\u2232": "cwconint", "\u2233": "awconint", "\u2234": "there4", "\u2235": "becaus", "\u2236": "ratio", "\u2237": "Colon", "\u2238": "minusd", "\u223A": "mDDot", "\u223B": "homtht", "\u223C": "sim", "\u2241": "nsim", "\u223C\u20D2": "nvsim", "\u223D": "bsim", "\u223D\u0331": "race", "\u223E": "ac", "\u223E\u0333": "acE", "\u223F": "acd", "\u2240": "wr", "\u2242": "esim", "\u2242\u0338": "nesim", "\u2243": "sime", "\u2244": "nsime", "\u2245": "cong", "\u2247": "ncong", "\u2246": "simne", "\u2248": "ap", "\u2249": "nap", "\u224A": "ape", "\u224B": "apid", "\u224B\u0338": "napid", "\u224C": "bcong", "\u224D": "CupCap", "\u226D": "NotCupCap", "\u224D\u20D2": "nvap", "\u224E": "bump", "\u224E\u0338": "nbump", "\u224F": "bumpe", "\u224F\u0338": "nbumpe", "\u2250": "doteq", "\u2250\u0338": "nedot", "\u2251": "eDot", "\u2252": "efDot", "\u2253": "erDot", "\u2254": "colone", "\u2255": "ecolon", "\u2256": "ecir", "\u2257": "cire", "\u2259": "wedgeq", "\u225A": "veeeq", "\u225C": "trie", "\u225F": "equest", "\u2261": "equiv", "\u2262": "nequiv", "\u2261\u20E5": "bnequiv", "\u2264": "le", "\u2270": "nle", "\u2264\u20D2": "nvle", "\u2265": "ge", "\u2271": "nge", "\u2265\u20D2": "nvge", "\u2266": "lE", "\u2266\u0338": "nlE", "\u2267": "gE", "\u2267\u0338": "ngE", "\u2268\uFE00": "lvnE", "\u2268": "lnE", "\u2269": "gnE", "\u2269\uFE00": "gvnE", "\u226A": "ll", "\u226A\u0338": "nLtv", "\u226A\u20D2": "nLt", "\u226B": "gg", "\u226B\u0338": "nGtv", "\u226B\u20D2": "nGt", "\u226C": "twixt", "\u2272": "lsim", "\u2274": "nlsim", "\u2273": "gsim", "\u2275": "ngsim", "\u2276": "lg", "\u2278": "ntlg", "\u2277": "gl", "\u2279": "ntgl", "\u227A": "pr", "\u2280": "npr", "\u227B": "sc", "\u2281": "nsc", "\u227C": "prcue", "\u22E0": "nprcue", "\u227D": "sccue", "\u22E1": "nsccue", "\u227E": "prsim", "\u227F": "scsim", "\u227F\u0338": "NotSucceedsTilde", "\u2282": "sub", "\u2284": "nsub", "\u2282\u20D2": "vnsub", "\u2283": "sup", "\u2285": "nsup", "\u2283\u20D2": "vnsup", "\u2286": "sube", "\u2288": "nsube", "\u2287": "supe", "\u2289": "nsupe", "\u228A\uFE00": "vsubne", "\u228A": "subne", "\u228B\uFE00": "vsupne", "\u228B": "supne", "\u228D": "cupdot", "\u228E": "uplus", "\u228F": "sqsub", "\u228F\u0338": "NotSquareSubset", "\u2290": "sqsup", "\u2290\u0338": "NotSquareSuperset", "\u2291": "sqsube", "\u22E2": "nsqsube", "\u2292": "sqsupe", "\u22E3": "nsqsupe", "\u2293": "sqcap", "\u2293\uFE00": "sqcaps", "\u2294": "sqcup", "\u2294\uFE00": "sqcups", "\u2295": "oplus", "\u2296": "ominus", "\u2297": "otimes", "\u2298": "osol", "\u2299": "odot", "\u229A": "ocir", "\u229B": "oast", "\u229D": "odash", "\u229E": "plusb", "\u229F": "minusb", "\u22A0": "timesb", "\u22A1": "sdotb", "\u22A2": "vdash", "\u22AC": "nvdash", "\u22A3": "dashv", "\u22A4": "top", "\u22A5": "bot", "\u22A7": "models", "\u22A8": "vDash", "\u22AD": "nvDash", "\u22A9": "Vdash", "\u22AE": "nVdash", "\u22AA": "Vvdash", "\u22AB": "VDash", "\u22AF": "nVDash", "\u22B0": "prurel", "\u22B2": "vltri", "\u22EA": "nltri", "\u22B3": "vrtri", "\u22EB": "nrtri", "\u22B4": "ltrie", "\u22EC": "nltrie", "\u22B4\u20D2": "nvltrie", "\u22B5": "rtrie", "\u22ED": "nrtrie", "\u22B5\u20D2": "nvrtrie", "\u22B6": "origof", "\u22B7": "imof", "\u22B8": "mumap", "\u22B9": "hercon", "\u22BA": "intcal", "\u22BB": "veebar", "\u22BD": "barvee", "\u22BE": "angrtvb", "\u22BF": "lrtri", "\u22C0": "Wedge", "\u22C1": "Vee", "\u22C2": "xcap", "\u22C3": "xcup", "\u22C4": "diam", "\u22C5": "sdot", "\u22C6": "Star", "\u22C7": "divonx", "\u22C8": "bowtie", "\u22C9": "ltimes", "\u22CA": "rtimes", "\u22CB": "lthree", "\u22CC": "rthree", "\u22CD": "bsime", "\u22CE": "cuvee", "\u22CF": "cuwed", "\u22D0": "Sub", "\u22D1": "Sup", "\u22D2": "Cap", "\u22D3": "Cup", "\u22D4": "fork", "\u22D5": "epar", "\u22D6": "ltdot", "\u22D7": "gtdot", "\u22D8": "Ll", "\u22D8\u0338": "nLl", "\u22D9": "Gg", "\u22D9\u0338": "nGg", "\u22DA\uFE00": "lesg", "\u22DA": "leg", "\u22DB": "gel", "\u22DB\uFE00": "gesl", "\u22DE": "cuepr", "\u22DF": "cuesc", "\u22E6": "lnsim", "\u22E7": "gnsim", "\u22E8": "prnsim", "\u22E9": "scnsim", "\u22EE": "vellip", "\u22EF": "ctdot", "\u22F0": "utdot", "\u22F1": "dtdot", "\u22F2": "disin", "\u22F3": "isinsv", "\u22F4": "isins", "\u22F5": "isindot", "\u22F5\u0338": "notindot", "\u22F6": "notinvc", "\u22F7": "notinvb", "\u22F9": "isinE", "\u22F9\u0338": "notinE", "\u22FA": "nisd", "\u22FB": "xnis", "\u22FC": "nis", "\u22FD": "notnivc", "\u22FE": "notnivb", "\u2305": "barwed", "\u2306": "Barwed", "\u230C": "drcrop", "\u230D": "dlcrop", "\u230E": "urcrop", "\u230F": "ulcrop", "\u2310": "bnot", "\u2312": "profline", "\u2313": "profsurf", "\u2315": "telrec", "\u2316": "target", "\u231C": "ulcorn", "\u231D": "urcorn", "\u231E": "dlcorn", "\u231F": "drcorn", "\u2322": "frown", "\u2323": "smile", "\u232D": "cylcty", "\u232E": "profalar", "\u2336": "topbot", "\u233D": "ovbar", "\u233F": "solbar", "\u237C": "angzarr", "\u23B0": "lmoust", "\u23B1": "rmoust", "\u23B4": "tbrk", "\u23B5": "bbrk", "\u23B6": "bbrktbrk", "\u23DC": "OverParenthesis", "\u23DD": "UnderParenthesis", "\u23DE": "OverBrace", "\u23DF": "UnderBrace", "\u23E2": "trpezium", "\u23E7": "elinters", "\u2423": "blank", "\u2500": "boxh", "\u2502": "boxv", "\u250C": "boxdr", "\u2510": "boxdl", "\u2514": "boxur", "\u2518": "boxul", "\u251C": "boxvr", "\u2524": "boxvl", "\u252C": "boxhd", "\u2534": "boxhu", "\u253C": "boxvh", "\u2550": "boxH", "\u2551": "boxV", "\u2552": "boxdR", "\u2553": "boxDr", "\u2554": "boxDR", "\u2555": "boxdL", "\u2556": "boxDl", "\u2557": "boxDL", "\u2558": "boxuR", "\u2559": "boxUr", "\u255A": "boxUR", "\u255B": "boxuL", "\u255C": "boxUl", "\u255D": "boxUL", "\u255E": "boxvR", "\u255F": "boxVr", "\u2560": "boxVR", "\u2561": "boxvL", "\u2562": "boxVl", "\u2563": "boxVL", "\u2564": "boxHd", "\u2565": "boxhD", "\u2566": "boxHD", "\u2567": "boxHu", "\u2568": "boxhU", "\u2569": "boxHU", "\u256A": "boxvH", "\u256B": "boxVh", "\u256C": "boxVH", "\u2580": "uhblk", "\u2584": "lhblk", "\u2588": "block", "\u2591": "blk14", "\u2592": "blk12", "\u2593": "blk34", "\u25A1": "squ", "\u25AA": "squf", "\u25AB": "EmptyVerySmallSquare", "\u25AD": "rect", "\u25AE": "marker", "\u25B1": "fltns", "\u25B3": "xutri", "\u25B4": "utrif", "\u25B5": "utri", "\u25B8": "rtrif", "\u25B9": "rtri", "\u25BD": "xdtri", "\u25BE": "dtrif", "\u25BF": "dtri", "\u25C2": "ltrif", "\u25C3": "ltri", "\u25CA": "loz", "\u25CB": "cir", "\u25EC": "tridot", "\u25EF": "xcirc", "\u25F8": "ultri", "\u25F9": "urtri", "\u25FA": "lltri", "\u25FB": "EmptySmallSquare", "\u25FC": "FilledSmallSquare", "\u2605": "starf", "\u2606": "star", "\u260E": "phone", "\u2640": "female", "\u2642": "male", "\u2660": "spades", "\u2663": "clubs", "\u2665": "hearts", "\u2666": "diams", "\u266A": "sung", "\u2713": "check", "\u2717": "cross", "\u2720": "malt", "\u2736": "sext", "\u2758": "VerticalSeparator", "\u27C8": "bsolhsub", "\u27C9": "suphsol", "\u27F5": "xlarr", "\u27F6": "xrarr", "\u27F7": "xharr", "\u27F8": "xlArr", "\u27F9": "xrArr", "\u27FA": "xhArr", "\u27FC": "xmap", "\u27FF": "dzigrarr", "\u2902": "nvlArr", "\u2903": "nvrArr", "\u2904": "nvHarr", "\u2905": "Map", "\u290C": "lbarr", "\u290D": "rbarr", "\u290E": "lBarr", "\u290F": "rBarr", "\u2910": "RBarr", "\u2911": "DDotrahd", "\u2912": "UpArrowBar", "\u2913": "DownArrowBar", "\u2916": "Rarrtl", "\u2919": "latail", "\u291A": "ratail", "\u291B": "lAtail", "\u291C": "rAtail", "\u291D": "larrfs", "\u291E": "rarrfs", "\u291F": "larrbfs", "\u2920": "rarrbfs", "\u2923": "nwarhk", "\u2924": "nearhk", "\u2925": "searhk", "\u2926": "swarhk", "\u2927": "nwnear", "\u2928": "toea", "\u2929": "tosa", "\u292A": "swnwar", "\u2933": "rarrc", "\u2933\u0338": "nrarrc", "\u2935": "cudarrr", "\u2936": "ldca", "\u2937": "rdca", "\u2938": "cudarrl", "\u2939": "larrpl", "\u293C": "curarrm", "\u293D": "cularrp", "\u2945": "rarrpl", "\u2948": "harrcir", "\u2949": "Uarrocir", "\u294A": "lurdshar", "\u294B": "ldrushar", "\u294E": "LeftRightVector", "\u294F": "RightUpDownVector", "\u2950": "DownLeftRightVector", "\u2951": "LeftUpDownVector", "\u2952": "LeftVectorBar", "\u2953": "RightVectorBar", "\u2954": "RightUpVectorBar", "\u2955": "RightDownVectorBar", "\u2956": "DownLeftVectorBar", "\u2957": "DownRightVectorBar", "\u2958": "LeftUpVectorBar", "\u2959": "LeftDownVectorBar", "\u295A": "LeftTeeVector", "\u295B": "RightTeeVector", "\u295C": "RightUpTeeVector", "\u295D": "RightDownTeeVector", "\u295E": "DownLeftTeeVector", "\u295F": "DownRightTeeVector", "\u2960": "LeftUpTeeVector", "\u2961": "LeftDownTeeVector", "\u2962": "lHar", "\u2963": "uHar", "\u2964": "rHar", "\u2965": "dHar", "\u2966": "luruhar", "\u2967": "ldrdhar", "\u2968": "ruluhar", "\u2969": "rdldhar", "\u296A": "lharul", "\u296B": "llhard", "\u296C": "rharul", "\u296D": "lrhard", "\u296E": "udhar", "\u296F": "duhar", "\u2970": "RoundImplies", "\u2971": "erarr", "\u2972": "simrarr", "\u2973": "larrsim", "\u2974": "rarrsim", "\u2975": "rarrap", "\u2976": "ltlarr", "\u2978": "gtrarr", "\u2979": "subrarr", "\u297B": "suplarr", "\u297C": "lfisht", "\u297D": "rfisht", "\u297E": "ufisht", "\u297F": "dfisht", "\u299A": "vzigzag", "\u299C": "vangrt", "\u299D": "angrtvbd", "\u29A4": "ange", "\u29A5": "range", "\u29A6": "dwangle", "\u29A7": "uwangle", "\u29A8": "angmsdaa", "\u29A9": "angmsdab", "\u29AA": "angmsdac", "\u29AB": "angmsdad", "\u29AC": "angmsdae", "\u29AD": "angmsdaf", "\u29AE": "angmsdag", "\u29AF": "angmsdah", "\u29B0": "bemptyv", "\u29B1": "demptyv", "\u29B2": "cemptyv", "\u29B3": "raemptyv", "\u29B4": "laemptyv", "\u29B5": "ohbar", "\u29B6": "omid", "\u29B7": "opar", "\u29B9": "operp", "\u29BB": "olcross", "\u29BC": "odsold", "\u29BE": "olcir", "\u29BF": "ofcir", "\u29C0": "olt", "\u29C1": "ogt", "\u29C2": "cirscir", "\u29C3": "cirE", "\u29C4": "solb", "\u29C5": "bsolb", "\u29C9": "boxbox", "\u29CD": "trisb", "\u29CE": "rtriltri", "\u29CF": "LeftTriangleBar", "\u29CF\u0338": "NotLeftTriangleBar", "\u29D0": "RightTriangleBar", "\u29D0\u0338": "NotRightTriangleBar", "\u29DC": "iinfin", "\u29DD": "infintie", "\u29DE": "nvinfin", "\u29E3": "eparsl", "\u29E4": "smeparsl", "\u29E5": "eqvparsl", "\u29EB": "lozf", "\u29F4": "RuleDelayed", "\u29F6": "dsol", "\u2A00": "xodot", "\u2A01": "xoplus", "\u2A02": "xotime", "\u2A04": "xuplus", "\u2A06": "xsqcup", "\u2A0D": "fpartint", "\u2A10": "cirfnint", "\u2A11": "awint", "\u2A12": "rppolint", "\u2A13": "scpolint", "\u2A14": "npolint", "\u2A15": "pointint", "\u2A16": "quatint", "\u2A17": "intlarhk", "\u2A22": "pluscir", "\u2A23": "plusacir", "\u2A24": "simplus", "\u2A25": "plusdu", "\u2A26": "plussim", "\u2A27": "plustwo", "\u2A29": "mcomma", "\u2A2A": "minusdu", "\u2A2D": "loplus", "\u2A2E": "roplus", "\u2A2F": "Cross", "\u2A30": "timesd", "\u2A31": "timesbar", "\u2A33": "smashp", "\u2A34": "lotimes", "\u2A35": "rotimes", "\u2A36": "otimesas", "\u2A37": "Otimes", "\u2A38": "odiv", "\u2A39": "triplus", "\u2A3A": "triminus", "\u2A3B": "tritime", "\u2A3C": "iprod", "\u2A3F": "amalg", "\u2A40": "capdot", "\u2A42": "ncup", "\u2A43": "ncap", "\u2A44": "capand", "\u2A45": "cupor", "\u2A46": "cupcap", "\u2A47": "capcup", "\u2A48": "cupbrcap", "\u2A49": "capbrcup", "\u2A4A": "cupcup", "\u2A4B": "capcap", "\u2A4C": "ccups", "\u2A4D": "ccaps", "\u2A50": "ccupssm", "\u2A53": "And", "\u2A54": "Or", "\u2A55": "andand", "\u2A56": "oror", "\u2A57": "orslope", "\u2A58": "andslope", "\u2A5A": "andv", "\u2A5B": "orv", "\u2A5C": "andd", "\u2A5D": "ord", "\u2A5F": "wedbar", "\u2A66": "sdote", "\u2A6A": "simdot", "\u2A6D": "congdot", "\u2A6D\u0338": "ncongdot", "\u2A6E": "easter", "\u2A6F": "apacir", "\u2A70": "apE", "\u2A70\u0338": "napE", "\u2A71": "eplus", "\u2A72": "pluse", "\u2A73": "Esim", "\u2A77": "eDDot", "\u2A78": "equivDD", "\u2A79": "ltcir", "\u2A7A": "gtcir", "\u2A7B": "ltquest", "\u2A7C": "gtquest", "\u2A7D": "les", "\u2A7D\u0338": "nles", "\u2A7E": "ges", "\u2A7E\u0338": "nges", "\u2A7F": "lesdot", "\u2A80": "gesdot", "\u2A81": "lesdoto", "\u2A82": "gesdoto", "\u2A83": "lesdotor", "\u2A84": "gesdotol", "\u2A85": "lap", "\u2A86": "gap", "\u2A87": "lne", "\u2A88": "gne", "\u2A89": "lnap", "\u2A8A": "gnap", "\u2A8B": "lEg", "\u2A8C": "gEl", "\u2A8D": "lsime", "\u2A8E": "gsime", "\u2A8F": "lsimg", "\u2A90": "gsiml", "\u2A91": "lgE", "\u2A92": "glE", "\u2A93": "lesges", "\u2A94": "gesles", "\u2A95": "els", "\u2A96": "egs", "\u2A97": "elsdot", "\u2A98": "egsdot", "\u2A99": "el", "\u2A9A": "eg", "\u2A9D": "siml", "\u2A9E": "simg", "\u2A9F": "simlE", "\u2AA0": "simgE", "\u2AA1": "LessLess", "\u2AA1\u0338": "NotNestedLessLess", "\u2AA2": "GreaterGreater", "\u2AA2\u0338": "NotNestedGreaterGreater", "\u2AA4": "glj", "\u2AA5": "gla", "\u2AA6": "ltcc", "\u2AA7": "gtcc", "\u2AA8": "lescc", "\u2AA9": "gescc", "\u2AAA": "smt", "\u2AAB": "lat", "\u2AAC": "smte", "\u2AAC\uFE00": "smtes", "\u2AAD": "late", "\u2AAD\uFE00": "lates", "\u2AAE": "bumpE", "\u2AAF": "pre", "\u2AAF\u0338": "npre", "\u2AB0": "sce", "\u2AB0\u0338": "nsce", "\u2AB3": "prE", "\u2AB4": "scE", "\u2AB5": "prnE", "\u2AB6": "scnE", "\u2AB7": "prap", "\u2AB8": "scap", "\u2AB9": "prnap", "\u2ABA": "scnap", "\u2ABB": "Pr", "\u2ABC": "Sc", "\u2ABD": "subdot", "\u2ABE": "supdot", "\u2ABF": "subplus", "\u2AC0": "supplus", "\u2AC1": "submult", "\u2AC2": "supmult", "\u2AC3": "subedot", "\u2AC4": "supedot", "\u2AC5": "subE", "\u2AC5\u0338": "nsubE", "\u2AC6": "supE", "\u2AC6\u0338": "nsupE", "\u2AC7": "subsim", "\u2AC8": "supsim", "\u2ACB\uFE00": "vsubnE", "\u2ACB": "subnE", "\u2ACC\uFE00": "vsupnE", "\u2ACC": "supnE", "\u2ACF": "csub", "\u2AD0": "csup", "\u2AD1": "csube", "\u2AD2": "csupe", "\u2AD3": "subsup", "\u2AD4": "supsub", "\u2AD5": "subsub", "\u2AD6": "supsup", "\u2AD7": "suphsub", "\u2AD8": "supdsub", "\u2AD9": "forkv", "\u2ADA": "topfork", "\u2ADB": "mlcp", "\u2AE4": "Dashv", "\u2AE6": "Vdashl", "\u2AE7": "Barv", "\u2AE8": "vBar", "\u2AE9": "vBarv", "\u2AEB": "Vbar", "\u2AEC": "Not", "\u2AED": "bNot", "\u2AEE": "rnmid", "\u2AEF": "cirmid", "\u2AF0": "midcir", "\u2AF1": "topcir", "\u2AF2": "nhpar", "\u2AF3": "parsim", "\u2AFD": "parsl", "\u2AFD\u20E5": "nparsl", "\u266D": "flat", "\u266E": "natur", "\u266F": "sharp", "\u00A4": "curren", "\u00A2": "cent", "$": "dollar", "\u00A3": "pound", "\u00A5": "yen", "\u20AC": "euro", "\u00B9": "sup1", "\u00BD": "half", "\u2153": "frac13", "\u00BC": "frac14", "\u2155": "frac15", "\u2159": "frac16", "\u215B": "frac18", "\u00B2": "sup2", "\u2154": "frac23", "\u2156": "frac25", "\u00B3": "sup3", "\u00BE": "frac34", "\u2157": "frac35", "\u215C": "frac38", "\u2158": "frac45", "\u215A": "frac56", "\u215D": "frac58", "\u215E": "frac78", "\uD835\uDCB6": "ascr", "\uD835\uDD52": "aopf", "\uD835\uDD1E": "afr", "\uD835\uDD38": "Aopf", "\uD835\uDD04": "Afr", "\uD835\uDC9C": "Ascr", "\u00AA": "ordf", "\u00E1": "aacute", "\u00C1": "Aacute", "\u00E0": "agrave", "\u00C0": "Agrave", "\u0103": "abreve", "\u0102": "Abreve", "\u00E2": "acirc", "\u00C2": "Acirc", "\u00E5": "aring", "\u00C5": "angst", "\u00E4": "auml", "\u00C4": "Auml", "\u00E3": "atilde", "\u00C3": "Atilde", "\u0105": "aogon", "\u0104": "Aogon", "\u0101": "amacr", "\u0100": "Amacr", "\u00E6": "aelig", "\u00C6": "AElig", "\uD835\uDCB7": "bscr", "\uD835\uDD53": "bopf", "\uD835\uDD1F": "bfr", "\uD835\uDD39": "Bopf", "\u212C": "Bscr", "\uD835\uDD05": "Bfr", "\uD835\uDD20": "cfr", "\uD835\uDCB8": "cscr", "\uD835\uDD54": "copf", "\u212D": "Cfr", "\uD835\uDC9E": "Cscr", "\u2102": "Copf", "\u0107": "cacute", "\u0106": "Cacute", "\u0109": "ccirc", "\u0108": "Ccirc", "\u010D": "ccaron", "\u010C": "Ccaron", "\u010B": "cdot", "\u010A": "Cdot", "\u00E7": "ccedil", "\u00C7": "Ccedil", "\u2105": "incare", "\uD835\uDD21": "dfr", "\u2146": "dd", "\uD835\uDD55": "dopf", "\uD835\uDCB9": "dscr", "\uD835\uDC9F": "Dscr", "\uD835\uDD07": "Dfr", "\u2145": "DD", "\uD835\uDD3B": "Dopf", "\u010F": "dcaron", "\u010E": "Dcaron", "\u0111": "dstrok", "\u0110": "Dstrok", "\u00F0": "eth", "\u00D0": "ETH", "\u2147": "ee", "\u212F": "escr", "\uD835\uDD22": "efr", "\uD835\uDD56": "eopf", "\u2130": "Escr", "\uD835\uDD08": "Efr", "\uD835\uDD3C": "Eopf", "\u00E9": "eacute", "\u00C9": "Eacute", "\u00E8": "egrave", "\u00C8": "Egrave", "\u00EA": "ecirc", "\u00CA": "Ecirc", "\u011B": "ecaron", "\u011A": "Ecaron", "\u00EB": "euml", "\u00CB": "Euml", "\u0117": "edot", "\u0116": "Edot", "\u0119": "eogon", "\u0118": "Eogon", "\u0113": "emacr", "\u0112": "Emacr", "\uD835\uDD23": "ffr", "\uD835\uDD57": "fopf", "\uD835\uDCBB": "fscr", "\uD835\uDD09": "Ffr", "\uD835\uDD3D": "Fopf", "\u2131": "Fscr", "\uFB00": "fflig", "\uFB03": "ffilig", "\uFB04": "ffllig", "\uFB01": "filig", "fj": "fjlig", "\uFB02": "fllig", "\u0192": "fnof", "\u210A": "gscr", "\uD835\uDD58": "gopf", "\uD835\uDD24": "gfr", "\uD835\uDCA2": "Gscr", "\uD835\uDD3E": "Gopf", "\uD835\uDD0A": "Gfr", "\u01F5": "gacute", "\u011F": "gbreve", "\u011E": "Gbreve", "\u011D": "gcirc", "\u011C": "Gcirc", "\u0121": "gdot", "\u0120": "Gdot", "\u0122": "Gcedil", "\uD835\uDD25": "hfr", "\u210E": "planckh", "\uD835\uDCBD": "hscr", "\uD835\uDD59": "hopf", "\u210B": "Hscr", "\u210C": "Hfr", "\u210D": "Hopf", "\u0125": "hcirc", "\u0124": "Hcirc", "\u210F": "hbar", "\u0127": "hstrok", "\u0126": "Hstrok", "\uD835\uDD5A": "iopf", "\uD835\uDD26": "ifr", "\uD835\uDCBE": "iscr", "\u2148": "ii", "\uD835\uDD40": "Iopf", "\u2110": "Iscr", "\u2111": "Im", "\u00ED": "iacute", "\u00CD": "Iacute", "\u00EC": "igrave", "\u00CC": "Igrave", "\u00EE": "icirc", "\u00CE": "Icirc", "\u00EF": "iuml", "\u00CF": "Iuml", "\u0129": "itilde", "\u0128": "Itilde", "\u0130": "Idot", "\u012F": "iogon", "\u012E": "Iogon", "\u012B": "imacr", "\u012A": "Imacr", "\u0133": "ijlig", "\u0132": "IJlig", "\u0131": "imath", "\uD835\uDCBF": "jscr", "\uD835\uDD5B": "jopf", "\uD835\uDD27": "jfr", "\uD835\uDCA5": "Jscr", "\uD835\uDD0D": "Jfr", "\uD835\uDD41": "Jopf", "\u0135": "jcirc", "\u0134": "Jcirc", "\u0237": "jmath", "\uD835\uDD5C": "kopf", "\uD835\uDCC0": "kscr", "\uD835\uDD28": "kfr", "\uD835\uDCA6": "Kscr", "\uD835\uDD42": "Kopf", "\uD835\uDD0E": "Kfr", "\u0137": "kcedil", "\u0136": "Kcedil", "\uD835\uDD29": "lfr", "\uD835\uDCC1": "lscr", "\u2113": "ell", "\uD835\uDD5D": "lopf", "\u2112": "Lscr", "\uD835\uDD0F": "Lfr", "\uD835\uDD43": "Lopf", "\u013A": "lacute", "\u0139": "Lacute", "\u013E": "lcaron", "\u013D": "Lcaron", "\u013C": "lcedil", "\u013B": "Lcedil", "\u0142": "lstrok", "\u0141": "Lstrok", "\u0140": "lmidot", "\u013F": "Lmidot", "\uD835\uDD2A": "mfr", "\uD835\uDD5E": "mopf", "\uD835\uDCC2": "mscr", "\uD835\uDD10": "Mfr", "\uD835\uDD44": "Mopf", "\u2133": "Mscr", "\uD835\uDD2B": "nfr", "\uD835\uDD5F": "nopf", "\uD835\uDCC3": "nscr", "\u2115": "Nopf", "\uD835\uDCA9": "Nscr", "\uD835\uDD11": "Nfr", "\u0144": "nacute", "\u0143": "Nacute", "\u0148": "ncaron", "\u0147": "Ncaron", "\u00F1": "ntilde", "\u00D1": "Ntilde", "\u0146": "ncedil", "\u0145": "Ncedil", "\u2116": "numero", "\u014B": "eng", "\u014A": "ENG", "\uD835\uDD60": "oopf", "\uD835\uDD2C": "ofr", "\u2134": "oscr", "\uD835\uDCAA": "Oscr", "\uD835\uDD12": "Ofr", "\uD835\uDD46": "Oopf", "\u00BA": "ordm", "\u00F3": "oacute", "\u00D3": "Oacute", "\u00F2": "ograve", "\u00D2": "Ograve", "\u00F4": "ocirc", "\u00D4": "Ocirc", "\u00F6": "ouml", "\u00D6": "Ouml", "\u0151": "odblac", "\u0150": "Odblac", "\u00F5": "otilde", "\u00D5": "Otilde", "\u00F8": "oslash", "\u00D8": "Oslash", "\u014D": "omacr", "\u014C": "Omacr", "\u0153": "oelig", "\u0152": "OElig", "\uD835\uDD2D": "pfr", "\uD835\uDCC5": "pscr", "\uD835\uDD61": "popf", "\u2119": "Popf", "\uD835\uDD13": "Pfr", "\uD835\uDCAB": "Pscr", "\uD835\uDD62": "qopf", "\uD835\uDD2E": "qfr", "\uD835\uDCC6": "qscr", "\uD835\uDCAC": "Qscr", "\uD835\uDD14": "Qfr", "\u211A": "Qopf", "\u0138": "kgreen", "\uD835\uDD2F": "rfr", "\uD835\uDD63": "ropf", "\uD835\uDCC7": "rscr", "\u211B": "Rscr", "\u211C": "Re", "\u211D": "Ropf", "\u0155": "racute", "\u0154": "Racute", "\u0159": "rcaron", "\u0158": "Rcaron", "\u0157": "rcedil", "\u0156": "Rcedil", "\uD835\uDD64": "sopf", "\uD835\uDCC8": "sscr", "\uD835\uDD30": "sfr", "\uD835\uDD4A": "Sopf", "\uD835\uDD16": "Sfr", "\uD835\uDCAE": "Sscr", "\u24C8": "oS", "\u015B": "sacute", "\u015A": "Sacute", "\u015D": "scirc", "\u015C": "Scirc", "\u0161": "scaron", "\u0160": "Scaron", "\u015F": "scedil", "\u015E": "Scedil", "\u00DF": "szlig", "\uD835\uDD31": "tfr", "\uD835\uDCC9": "tscr", "\uD835\uDD65": "topf", "\uD835\uDCAF": "Tscr", "\uD835\uDD17": "Tfr", "\uD835\uDD4B": "Topf", "\u0165": "tcaron", "\u0164": "Tcaron", "\u0163": "tcedil", "\u0162": "Tcedil", "\u2122": "trade", "\u0167": "tstrok", "\u0166": "Tstrok", "\uD835\uDCCA": "uscr", "\uD835\uDD66": "uopf", "\uD835\uDD32": "ufr", "\uD835\uDD4C": "Uopf", "\uD835\uDD18": "Ufr", "\uD835\uDCB0": "Uscr", "\u00FA": "uacute", "\u00DA": "Uacute", "\u00F9": "ugrave", "\u00D9": "Ugrave", "\u016D": "ubreve", "\u016C": "Ubreve", "\u00FB": "ucirc", "\u00DB": "Ucirc", "\u016F": "uring", "\u016E": "Uring", "\u00FC": "uuml", "\u00DC": "Uuml", "\u0171": "udblac", "\u0170": "Udblac", "\u0169": "utilde", "\u0168": "Utilde", "\u0173": "uogon", "\u0172": "Uogon", "\u016B": "umacr", "\u016A": "Umacr", "\uD835\uDD33": "vfr", "\uD835\uDD67": "vopf", "\uD835\uDCCB": "vscr", "\uD835\uDD19": "Vfr", "\uD835\uDD4D": "Vopf", "\uD835\uDCB1": "Vscr", "\uD835\uDD68": "wopf", "\uD835\uDCCC": "wscr", "\uD835\uDD34": "wfr", "\uD835\uDCB2": "Wscr", "\uD835\uDD4E": "Wopf", "\uD835\uDD1A": "Wfr", "\u0175": "wcirc", "\u0174": "Wcirc", "\uD835\uDD35": "xfr", "\uD835\uDCCD": "xscr", "\uD835\uDD69": "xopf", "\uD835\uDD4F": "Xopf", "\uD835\uDD1B": "Xfr", "\uD835\uDCB3": "Xscr", "\uD835\uDD36": "yfr", "\uD835\uDCCE": "yscr", "\uD835\uDD6A": "yopf", "\uD835\uDCB4": "Yscr", "\uD835\uDD1C": "Yfr", "\uD835\uDD50": "Yopf", "\u00FD": "yacute", "\u00DD": "Yacute", "\u0177": "ycirc", "\u0176": "Ycirc", "\u00FF": "yuml", "\u0178": "Yuml", "\uD835\uDCCF": "zscr", "\uD835\uDD37": "zfr", "\uD835\uDD6B": "zopf", "\u2128": "Zfr", "\u2124": "Zopf", "\uD835\uDCB5": "Zscr", "\u017A": "zacute", "\u0179": "Zacute", "\u017E": "zcaron", "\u017D": "Zcaron", "\u017C": "zdot", "\u017B": "Zdot", "\u01B5": "imped", "\u00FE": "thorn", "\u00DE": "THORN", "\u0149": "napos", "\u03B1": "alpha", "\u0391": "Alpha", "\u03B2": "beta", "\u0392": "Beta", "\u03B3": "gamma", "\u0393": "Gamma", "\u03B4": "delta", "\u0394": "Delta", "\u03B5": "epsi", "\u03F5": "epsiv", "\u0395": "Epsilon", "\u03DD": "gammad", "\u03DC": "Gammad", "\u03B6": "zeta", "\u0396": "Zeta", "\u03B7": "eta", "\u0397": "Eta", "\u03B8": "theta", "\u03D1": "thetav", "\u0398": "Theta", "\u03B9": "iota", "\u0399": "Iota", "\u03BA": "kappa", "\u03F0": "kappav", "\u039A": "Kappa", "\u03BB": "lambda", "\u039B": "Lambda", "\u03BC": "mu", "\u00B5": "micro", "\u039C": "Mu", "\u03BD": "nu", "\u039D": "Nu", "\u03BE": "xi", "\u039E": "Xi", "\u03BF": "omicron", "\u039F": "Omicron", "\u03C0": "pi", "\u03D6": "piv", "\u03A0": "Pi", "\u03C1": "rho", "\u03F1": "rhov", "\u03A1": "Rho", "\u03C3": "sigma", "\u03A3": "Sigma", "\u03C2": "sigmaf", "\u03C4": "tau", "\u03A4": "Tau", "\u03C5": "upsi", "\u03A5": "Upsilon", "\u03D2": "Upsi", "\u03C6": "phi", "\u03D5": "phiv", "\u03A6": "Phi", "\u03C7": "chi", "\u03A7": "Chi", "\u03C8": "psi", "\u03A8": "Psi", "\u03C9": "omega", "\u03A9": "ohm", "\u0430": "acy", "\u0410": "Acy", "\u0431": "bcy", "\u0411": "Bcy", "\u0432": "vcy", "\u0412": "Vcy", "\u0433": "gcy", "\u0413": "Gcy", "\u0453": "gjcy", "\u0403": "GJcy", "\u0434": "dcy", "\u0414": "Dcy", "\u0452": "djcy", "\u0402": "DJcy", "\u0435": "iecy", "\u0415": "IEcy", "\u0451": "iocy", "\u0401": "IOcy", "\u0454": "jukcy", "\u0404": "Jukcy", "\u0436": "zhcy", "\u0416": "ZHcy", "\u0437": "zcy", "\u0417": "Zcy", "\u0455": "dscy", "\u0405": "DScy", "\u0438": "icy", "\u0418": "Icy", "\u0456": "iukcy", "\u0406": "Iukcy", "\u0457": "yicy", "\u0407": "YIcy", "\u0439": "jcy", "\u0419": "Jcy", "\u0458": "jsercy", "\u0408": "Jsercy", "\u043A": "kcy", "\u041A": "Kcy", "\u045C": "kjcy", "\u040C": "KJcy", "\u043B": "lcy", "\u041B": "Lcy", "\u0459": "ljcy", "\u0409": "LJcy", "\u043C": "mcy", "\u041C": "Mcy", "\u043D": "ncy", "\u041D": "Ncy", "\u045A": "njcy", "\u040A": "NJcy", "\u043E": "ocy", "\u041E": "Ocy", "\u043F": "pcy", "\u041F": "Pcy", "\u0440": "rcy", "\u0420": "Rcy", "\u0441": "scy", "\u0421": "Scy", "\u0442": "tcy", "\u0422": "Tcy", "\u045B": "tshcy", "\u040B": "TSHcy", "\u0443": "ucy", "\u0423": "Ucy", "\u045E": "ubrcy", "\u040E": "Ubrcy", "\u0444": "fcy", "\u0424": "Fcy", "\u0445": "khcy", "\u0425": "KHcy", "\u0446": "tscy", "\u0426": "TScy", "\u0447": "chcy", "\u0427": "CHcy", "\u045F": "dzcy", "\u040F": "DZcy", "\u0448": "shcy", "\u0428": "SHcy", "\u0449": "shchcy", "\u0429": "SHCHcy", "\u044A": "hardcy", "\u042A": "HARDcy", "\u044B": "ycy", "\u042B": "Ycy", "\u044C": "softcy", "\u042C": "SOFTcy", "\u044D": "ecy", "\u042D": "Ecy", "\u044E": "yucy", "\u042E": "YUcy", "\u044F": "yacy", "\u042F": "YAcy", "\u2135": "aleph", "\u2136": "beth", "\u2137": "gimel", "\u2138": "daleth" } he-1.2.0/data/encode-paired-symbols.json000066400000000000000000000020731335174531400201070ustar00rootroot00000000000000[ "<\u20D2", "=\u20E5", ">\u20D2", "fj", "\u205F\u200A", "\u219D\u0338", "\u2202\u0338", "\u2220\u20D2", "\u2229\uFE00", "\u222A\uFE00", "\u223C\u20D2", "\u223D\u0331", "\u223E\u0333", "\u2242\u0338", "\u224B\u0338", "\u224D\u20D2", "\u224E\u0338", "\u224F\u0338", "\u2250\u0338", "\u2261\u20E5", "\u2264\u20D2", "\u2265\u20D2", "\u2266\u0338", "\u2267\u0338", "\u2268\uFE00", "\u2269\uFE00", "\u226A\u0338", "\u226A\u20D2", "\u226B\u0338", "\u226B\u20D2", "\u227F\u0338", "\u2282\u20D2", "\u2283\u20D2", "\u228A\uFE00", "\u228B\uFE00", "\u228F\u0338", "\u2290\u0338", "\u2293\uFE00", "\u2294\uFE00", "\u22B4\u20D2", "\u22B5\u20D2", "\u22D8\u0338", "\u22D9\u0338", "\u22DA\uFE00", "\u22DB\uFE00", "\u22F5\u0338", "\u22F9\u0338", "\u2933\u0338", "\u29CF\u0338", "\u29D0\u0338", "\u2A6D\u0338", "\u2A70\u0338", "\u2A7D\u0338", "\u2A7E\u0338", "\u2AA1\u0338", "\u2AA2\u0338", "\u2AAC\uFE00", "\u2AAD\uFE00", "\u2AAF\u0338", "\u2AB0\u0338", "\u2AC5\u0338", "\u2AC6\u0338", "\u2ACB\uFE00", "\u2ACC\uFE00", "\u2AFD\u20E5" ] he-1.2.0/data/entities.json000066400000000000000000004304621335174531400155550ustar00rootroot00000000000000{ "Æ": { "codepoints": [198], "characters": "\u00C6" }, "Æ": { "codepoints": [198], "characters": "\u00C6" }, "&": { "codepoints": [38], "characters": "\u0026" }, "&": { "codepoints": [38], "characters": "\u0026" }, "Á": { "codepoints": [193], "characters": "\u00C1" }, "Á": { "codepoints": [193], "characters": "\u00C1" }, "Ă": { "codepoints": [258], "characters": "\u0102" }, "Â": { "codepoints": [194], "characters": "\u00C2" }, "Â": { "codepoints": [194], "characters": "\u00C2" }, "А": { "codepoints": [1040], "characters": "\u0410" }, "𝔄": { "codepoints": [120068], "characters": "\uD835\uDD04" }, "À": { "codepoints": [192], "characters": "\u00C0" }, "À": { "codepoints": [192], "characters": "\u00C0" }, "Α": { "codepoints": [913], "characters": "\u0391" }, "Ā": { "codepoints": [256], "characters": "\u0100" }, "⩓": { "codepoints": [10835], "characters": "\u2A53" }, "Ą": { "codepoints": [260], "characters": "\u0104" }, "𝔸": { "codepoints": [120120], "characters": "\uD835\uDD38" }, "⁡": { "codepoints": [8289], "characters": "\u2061" }, "Å": { "codepoints": [197], "characters": "\u00C5" }, "Å": { "codepoints": [197], "characters": "\u00C5" }, "𝒜": { "codepoints": [119964], "characters": "\uD835\uDC9C" }, "≔": { "codepoints": [8788], "characters": "\u2254" }, "Ã": { "codepoints": [195], "characters": "\u00C3" }, "Ã": { "codepoints": [195], "characters": "\u00C3" }, "Ä": { "codepoints": [196], "characters": "\u00C4" }, "Ä": { "codepoints": [196], "characters": "\u00C4" }, "∖": { "codepoints": [8726], "characters": "\u2216" }, "⫧": { "codepoints": [10983], "characters": "\u2AE7" }, "⌆": { "codepoints": [8966], "characters": "\u2306" }, "Б": { "codepoints": [1041], "characters": "\u0411" }, "∵": { "codepoints": [8757], "characters": "\u2235" }, "ℬ": { "codepoints": [8492], "characters": "\u212C" }, "Β": { "codepoints": [914], "characters": "\u0392" }, "𝔅": { "codepoints": [120069], "characters": "\uD835\uDD05" }, "𝔹": { "codepoints": [120121], "characters": "\uD835\uDD39" }, "˘": { "codepoints": [728], "characters": "\u02D8" }, "ℬ": { "codepoints": [8492], "characters": "\u212C" }, "≎": { "codepoints": [8782], "characters": "\u224E" }, "Ч": { "codepoints": [1063], "characters": "\u0427" }, "©": { "codepoints": [169], "characters": "\u00A9" }, "©": { "codepoints": [169], "characters": "\u00A9" }, "Ć": { "codepoints": [262], "characters": "\u0106" }, "⋒": { "codepoints": [8914], "characters": "\u22D2" }, "ⅅ": { "codepoints": [8517], "characters": "\u2145" }, "ℭ": { "codepoints": [8493], "characters": "\u212D" }, "Č": { "codepoints": [268], "characters": "\u010C" }, "Ç": { "codepoints": [199], "characters": "\u00C7" }, "Ç": { "codepoints": [199], "characters": "\u00C7" }, "Ĉ": { "codepoints": [264], "characters": "\u0108" }, "∰": { "codepoints": [8752], "characters": "\u2230" }, "Ċ": { "codepoints": [266], "characters": "\u010A" }, "¸": { "codepoints": [184], "characters": "\u00B8" }, "·": { "codepoints": [183], "characters": "\u00B7" }, "ℭ": { "codepoints": [8493], "characters": "\u212D" }, "Χ": { "codepoints": [935], "characters": "\u03A7" }, "⊙": { "codepoints": [8857], "characters": "\u2299" }, "⊖": { "codepoints": [8854], "characters": "\u2296" }, "⊕": { "codepoints": [8853], "characters": "\u2295" }, "⊗": { "codepoints": [8855], "characters": "\u2297" }, "∲": { "codepoints": [8754], "characters": "\u2232" }, "”": { "codepoints": [8221], "characters": "\u201D" }, "’": { "codepoints": [8217], "characters": "\u2019" }, "∷": { "codepoints": [8759], "characters": "\u2237" }, "⩴": { "codepoints": [10868], "characters": "\u2A74" }, "≡": { "codepoints": [8801], "characters": "\u2261" }, "∯": { "codepoints": [8751], "characters": "\u222F" }, "∮": { "codepoints": [8750], "characters": "\u222E" }, "ℂ": { "codepoints": [8450], "characters": "\u2102" }, "∐": { "codepoints": [8720], "characters": "\u2210" }, "∳": { "codepoints": [8755], "characters": "\u2233" }, "⨯": { "codepoints": [10799], "characters": "\u2A2F" }, "𝒞": { "codepoints": [119966], "characters": "\uD835\uDC9E" }, "⋓": { "codepoints": [8915], "characters": "\u22D3" }, "≍": { "codepoints": [8781], "characters": "\u224D" }, "ⅅ": { "codepoints": [8517], "characters": "\u2145" }, "⤑": { "codepoints": [10513], "characters": "\u2911" }, "Ђ": { "codepoints": [1026], "characters": "\u0402" }, "Ѕ": { "codepoints": [1029], "characters": "\u0405" }, "Џ": { "codepoints": [1039], "characters": "\u040F" }, "‡": { "codepoints": [8225], "characters": "\u2021" }, "↡": { "codepoints": [8609], "characters": "\u21A1" }, "⫤": { "codepoints": [10980], "characters": "\u2AE4" }, "Ď": { "codepoints": [270], "characters": "\u010E" }, "Д": { "codepoints": [1044], "characters": "\u0414" }, "∇": { "codepoints": [8711], "characters": "\u2207" }, "Δ": { "codepoints": [916], "characters": "\u0394" }, "𝔇": { "codepoints": [120071], "characters": "\uD835\uDD07" }, "´": { "codepoints": [180], "characters": "\u00B4" }, "˙": { "codepoints": [729], "characters": "\u02D9" }, "˝": { "codepoints": [733], "characters": "\u02DD" }, "`": { "codepoints": [96], "characters": "\u0060" }, "˜": { "codepoints": [732], "characters": "\u02DC" }, "⋄": { "codepoints": [8900], "characters": "\u22C4" }, "ⅆ": { "codepoints": [8518], "characters": "\u2146" }, "𝔻": { "codepoints": [120123], "characters": "\uD835\uDD3B" }, "¨": { "codepoints": [168], "characters": "\u00A8" }, "⃜": { "codepoints": [8412], "characters": "\u20DC" }, "≐": { "codepoints": [8784], "characters": "\u2250" }, "∯": { "codepoints": [8751], "characters": "\u222F" }, "¨": { "codepoints": [168], "characters": "\u00A8" }, "⇓": { "codepoints": [8659], "characters": "\u21D3" }, "⇐": { "codepoints": [8656], "characters": "\u21D0" }, "⇔": { "codepoints": [8660], "characters": "\u21D4" }, "⫤": { "codepoints": [10980], "characters": "\u2AE4" }, "⟸": { "codepoints": [10232], "characters": "\u27F8" }, "⟺": { "codepoints": [10234], "characters": "\u27FA" }, "⟹": { "codepoints": [10233], "characters": "\u27F9" }, "⇒": { "codepoints": [8658], "characters": "\u21D2" }, "⊨": { "codepoints": [8872], "characters": "\u22A8" }, "⇑": { "codepoints": [8657], "characters": "\u21D1" }, "⇕": { "codepoints": [8661], "characters": "\u21D5" }, "∥": { "codepoints": [8741], "characters": "\u2225" }, "↓": { "codepoints": [8595], "characters": "\u2193" }, "⤓": { "codepoints": [10515], "characters": "\u2913" }, "⇵": { "codepoints": [8693], "characters": "\u21F5" }, "̑": { "codepoints": [785], "characters": "\u0311" }, "⥐": { "codepoints": [10576], "characters": "\u2950" }, "⥞": { "codepoints": [10590], "characters": "\u295E" }, "↽": { "codepoints": [8637], "characters": "\u21BD" }, "⥖": { "codepoints": [10582], "characters": "\u2956" }, "⥟": { "codepoints": [10591], "characters": "\u295F" }, "⇁": { "codepoints": [8641], "characters": "\u21C1" }, "⥗": { "codepoints": [10583], "characters": "\u2957" }, "⊤": { "codepoints": [8868], "characters": "\u22A4" }, "↧": { "codepoints": [8615], "characters": "\u21A7" }, "⇓": { "codepoints": [8659], "characters": "\u21D3" }, "𝒟": { "codepoints": [119967], "characters": "\uD835\uDC9F" }, "Đ": { "codepoints": [272], "characters": "\u0110" }, "Ŋ": { "codepoints": [330], "characters": "\u014A" }, "Ð": { "codepoints": [208], "characters": "\u00D0" }, "Ð": { "codepoints": [208], "characters": "\u00D0" }, "É": { "codepoints": [201], "characters": "\u00C9" }, "É": { "codepoints": [201], "characters": "\u00C9" }, "Ě": { "codepoints": [282], "characters": "\u011A" }, "Ê": { "codepoints": [202], "characters": "\u00CA" }, "Ê": { "codepoints": [202], "characters": "\u00CA" }, "Э": { "codepoints": [1069], "characters": "\u042D" }, "Ė": { "codepoints": [278], "characters": "\u0116" }, "𝔈": { "codepoints": [120072], "characters": "\uD835\uDD08" }, "È": { "codepoints": [200], "characters": "\u00C8" }, "È": { "codepoints": [200], "characters": "\u00C8" }, "∈": { "codepoints": [8712], "characters": "\u2208" }, "Ē": { "codepoints": [274], "characters": "\u0112" }, "◻": { "codepoints": [9723], "characters": "\u25FB" }, "▫": { "codepoints": [9643], "characters": "\u25AB" }, "Ę": { "codepoints": [280], "characters": "\u0118" }, "𝔼": { "codepoints": [120124], "characters": "\uD835\uDD3C" }, "Ε": { "codepoints": [917], "characters": "\u0395" }, "⩵": { "codepoints": [10869], "characters": "\u2A75" }, "≂": { "codepoints": [8770], "characters": "\u2242" }, "⇌": { "codepoints": [8652], "characters": "\u21CC" }, "ℰ": { "codepoints": [8496], "characters": "\u2130" }, "⩳": { "codepoints": [10867], "characters": "\u2A73" }, "Η": { "codepoints": [919], "characters": "\u0397" }, "Ë": { "codepoints": [203], "characters": "\u00CB" }, "Ë": { "codepoints": [203], "characters": "\u00CB" }, "∃": { "codepoints": [8707], "characters": "\u2203" }, "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, "Ф": { "codepoints": [1060], "characters": "\u0424" }, "𝔉": { "codepoints": [120073], "characters": "\uD835\uDD09" }, "◼": { "codepoints": [9724], "characters": "\u25FC" }, "▪": { "codepoints": [9642], "characters": "\u25AA" }, "𝔽": { "codepoints": [120125], "characters": "\uD835\uDD3D" }, "∀": { "codepoints": [8704], "characters": "\u2200" }, "ℱ": { "codepoints": [8497], "characters": "\u2131" }, "ℱ": { "codepoints": [8497], "characters": "\u2131" }, "Ѓ": { "codepoints": [1027], "characters": "\u0403" }, ">": { "codepoints": [62], "characters": "\u003E" }, ">": { "codepoints": [62], "characters": "\u003E" }, "Γ": { "codepoints": [915], "characters": "\u0393" }, "Ϝ": { "codepoints": [988], "characters": "\u03DC" }, "Ğ": { "codepoints": [286], "characters": "\u011E" }, "Ģ": { "codepoints": [290], "characters": "\u0122" }, "Ĝ": { "codepoints": [284], "characters": "\u011C" }, "Г": { "codepoints": [1043], "characters": "\u0413" }, "Ġ": { "codepoints": [288], "characters": "\u0120" }, "𝔊": { "codepoints": [120074], "characters": "\uD835\uDD0A" }, "⋙": { "codepoints": [8921], "characters": "\u22D9" }, "𝔾": { "codepoints": [120126], "characters": "\uD835\uDD3E" }, "≥": { "codepoints": [8805], "characters": "\u2265" }, "⋛": { "codepoints": [8923], "characters": "\u22DB" }, "≧": { "codepoints": [8807], "characters": "\u2267" }, "⪢": { "codepoints": [10914], "characters": "\u2AA2" }, "≷": { "codepoints": [8823], "characters": "\u2277" }, "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, "≳": { "codepoints": [8819], "characters": "\u2273" }, "𝒢": { "codepoints": [119970], "characters": "\uD835\uDCA2" }, "≫": { "codepoints": [8811], "characters": "\u226B" }, "Ъ": { "codepoints": [1066], "characters": "\u042A" }, "ˇ": { "codepoints": [711], "characters": "\u02C7" }, "^": { "codepoints": [94], "characters": "\u005E" }, "Ĥ": { "codepoints": [292], "characters": "\u0124" }, "ℌ": { "codepoints": [8460], "characters": "\u210C" }, "ℋ": { "codepoints": [8459], "characters": "\u210B" }, "ℍ": { "codepoints": [8461], "characters": "\u210D" }, "─": { "codepoints": [9472], "characters": "\u2500" }, "ℋ": { "codepoints": [8459], "characters": "\u210B" }, "Ħ": { "codepoints": [294], "characters": "\u0126" }, "≎": { "codepoints": [8782], "characters": "\u224E" }, "≏": { "codepoints": [8783], "characters": "\u224F" }, "Е": { "codepoints": [1045], "characters": "\u0415" }, "IJ": { "codepoints": [306], "characters": "\u0132" }, "Ё": { "codepoints": [1025], "characters": "\u0401" }, "Í": { "codepoints": [205], "characters": "\u00CD" }, "Í": { "codepoints": [205], "characters": "\u00CD" }, "Î": { "codepoints": [206], "characters": "\u00CE" }, "Î": { "codepoints": [206], "characters": "\u00CE" }, "И": { "codepoints": [1048], "characters": "\u0418" }, "İ": { "codepoints": [304], "characters": "\u0130" }, "ℑ": { "codepoints": [8465], "characters": "\u2111" }, "Ì": { "codepoints": [204], "characters": "\u00CC" }, "Ì": { "codepoints": [204], "characters": "\u00CC" }, "ℑ": { "codepoints": [8465], "characters": "\u2111" }, "Ī": { "codepoints": [298], "characters": "\u012A" }, "ⅈ": { "codepoints": [8520], "characters": "\u2148" }, "⇒": { "codepoints": [8658], "characters": "\u21D2" }, "∬": { "codepoints": [8748], "characters": "\u222C" }, "∫": { "codepoints": [8747], "characters": "\u222B" }, "⋂": { "codepoints": [8898], "characters": "\u22C2" }, "⁣": { "codepoints": [8291], "characters": "\u2063" }, "⁢": { "codepoints": [8290], "characters": "\u2062" }, "Į": { "codepoints": [302], "characters": "\u012E" }, "𝕀": { "codepoints": [120128], "characters": "\uD835\uDD40" }, "Ι": { "codepoints": [921], "characters": "\u0399" }, "ℐ": { "codepoints": [8464], "characters": "\u2110" }, "Ĩ": { "codepoints": [296], "characters": "\u0128" }, "І": { "codepoints": [1030], "characters": "\u0406" }, "Ï": { "codepoints": [207], "characters": "\u00CF" }, "Ï": { "codepoints": [207], "characters": "\u00CF" }, "Ĵ": { "codepoints": [308], "characters": "\u0134" }, "Й": { "codepoints": [1049], "characters": "\u0419" }, "𝔍": { "codepoints": [120077], "characters": "\uD835\uDD0D" }, "𝕁": { "codepoints": [120129], "characters": "\uD835\uDD41" }, "𝒥": { "codepoints": [119973], "characters": "\uD835\uDCA5" }, "Ј": { "codepoints": [1032], "characters": "\u0408" }, "Є": { "codepoints": [1028], "characters": "\u0404" }, "Х": { "codepoints": [1061], "characters": "\u0425" }, "Ќ": { "codepoints": [1036], "characters": "\u040C" }, "Κ": { "codepoints": [922], "characters": "\u039A" }, "Ķ": { "codepoints": [310], "characters": "\u0136" }, "К": { "codepoints": [1050], "characters": "\u041A" }, "𝔎": { "codepoints": [120078], "characters": "\uD835\uDD0E" }, "𝕂": { "codepoints": [120130], "characters": "\uD835\uDD42" }, "𝒦": { "codepoints": [119974], "characters": "\uD835\uDCA6" }, "Љ": { "codepoints": [1033], "characters": "\u0409" }, "<": { "codepoints": [60], "characters": "\u003C" }, "<": { "codepoints": [60], "characters": "\u003C" }, "Ĺ": { "codepoints": [313], "characters": "\u0139" }, "Λ": { "codepoints": [923], "characters": "\u039B" }, "⟪": { "codepoints": [10218], "characters": "\u27EA" }, "ℒ": { "codepoints": [8466], "characters": "\u2112" }, "↞": { "codepoints": [8606], "characters": "\u219E" }, "Ľ": { "codepoints": [317], "characters": "\u013D" }, "Ļ": { "codepoints": [315], "characters": "\u013B" }, "Л": { "codepoints": [1051], "characters": "\u041B" }, "⟨": { "codepoints": [10216], "characters": "\u27E8" }, "←": { "codepoints": [8592], "characters": "\u2190" }, "⇤": { "codepoints": [8676], "characters": "\u21E4" }, "⇆": { "codepoints": [8646], "characters": "\u21C6" }, "⌈": { "codepoints": [8968], "characters": "\u2308" }, "⟦": { "codepoints": [10214], "characters": "\u27E6" }, "⥡": { "codepoints": [10593], "characters": "\u2961" }, "⇃": { "codepoints": [8643], "characters": "\u21C3" }, "⥙": { "codepoints": [10585], "characters": "\u2959" }, "⌊": { "codepoints": [8970], "characters": "\u230A" }, "↔": { "codepoints": [8596], "characters": "\u2194" }, "⥎": { "codepoints": [10574], "characters": "\u294E" }, "⊣": { "codepoints": [8867], "characters": "\u22A3" }, "↤": { "codepoints": [8612], "characters": "\u21A4" }, "⥚": { "codepoints": [10586], "characters": "\u295A" }, "⊲": { "codepoints": [8882], "characters": "\u22B2" }, "⧏": { "codepoints": [10703], "characters": "\u29CF" }, "⊴": { "codepoints": [8884], "characters": "\u22B4" }, "⥑": { "codepoints": [10577], "characters": "\u2951" }, "⥠": { "codepoints": [10592], "characters": "\u2960" }, "↿": { "codepoints": [8639], "characters": "\u21BF" }, "⥘": { "codepoints": [10584], "characters": "\u2958" }, "↼": { "codepoints": [8636], "characters": "\u21BC" }, "⥒": { "codepoints": [10578], "characters": "\u2952" }, "⇐": { "codepoints": [8656], "characters": "\u21D0" }, "⇔": { "codepoints": [8660], "characters": "\u21D4" }, "⋚": { "codepoints": [8922], "characters": "\u22DA" }, "≦": { "codepoints": [8806], "characters": "\u2266" }, "≶": { "codepoints": [8822], "characters": "\u2276" }, "⪡": { "codepoints": [10913], "characters": "\u2AA1" }, "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, "≲": { "codepoints": [8818], "characters": "\u2272" }, "𝔏": { "codepoints": [120079], "characters": "\uD835\uDD0F" }, "⋘": { "codepoints": [8920], "characters": "\u22D8" }, "⇚": { "codepoints": [8666], "characters": "\u21DA" }, "Ŀ": { "codepoints": [319], "characters": "\u013F" }, "⟵": { "codepoints": [10229], "characters": "\u27F5" }, "⟷": { "codepoints": [10231], "characters": "\u27F7" }, "⟶": { "codepoints": [10230], "characters": "\u27F6" }, "⟸": { "codepoints": [10232], "characters": "\u27F8" }, "⟺": { "codepoints": [10234], "characters": "\u27FA" }, "⟹": { "codepoints": [10233], "characters": "\u27F9" }, "𝕃": { "codepoints": [120131], "characters": "\uD835\uDD43" }, "↙": { "codepoints": [8601], "characters": "\u2199" }, "↘": { "codepoints": [8600], "characters": "\u2198" }, "ℒ": { "codepoints": [8466], "characters": "\u2112" }, "↰": { "codepoints": [8624], "characters": "\u21B0" }, "Ł": { "codepoints": [321], "characters": "\u0141" }, "≪": { "codepoints": [8810], "characters": "\u226A" }, "⤅": { "codepoints": [10501], "characters": "\u2905" }, "М": { "codepoints": [1052], "characters": "\u041C" }, " ": { "codepoints": [8287], "characters": "\u205F" }, "ℳ": { "codepoints": [8499], "characters": "\u2133" }, "𝔐": { "codepoints": [120080], "characters": "\uD835\uDD10" }, "∓": { "codepoints": [8723], "characters": "\u2213" }, "𝕄": { "codepoints": [120132], "characters": "\uD835\uDD44" }, "ℳ": { "codepoints": [8499], "characters": "\u2133" }, "Μ": { "codepoints": [924], "characters": "\u039C" }, "Њ": { "codepoints": [1034], "characters": "\u040A" }, "Ń": { "codepoints": [323], "characters": "\u0143" }, "Ň": { "codepoints": [327], "characters": "\u0147" }, "Ņ": { "codepoints": [325], "characters": "\u0145" }, "Н": { "codepoints": [1053], "characters": "\u041D" }, "​": { "codepoints": [8203], "characters": "\u200B" }, "​": { "codepoints": [8203], "characters": "\u200B" }, "​": { "codepoints": [8203], "characters": "\u200B" }, "​": { "codepoints": [8203], "characters": "\u200B" }, "≫": { "codepoints": [8811], "characters": "\u226B" }, "≪": { "codepoints": [8810], "characters": "\u226A" }, " ": { "codepoints": [10], "characters": "\u000A" }, "𝔑": { "codepoints": [120081], "characters": "\uD835\uDD11" }, "⁠": { "codepoints": [8288], "characters": "\u2060" }, " ": { "codepoints": [160], "characters": "\u00A0" }, "ℕ": { "codepoints": [8469], "characters": "\u2115" }, "⫬": { "codepoints": [10988], "characters": "\u2AEC" }, "≢": { "codepoints": [8802], "characters": "\u2262" }, "≭": { "codepoints": [8813], "characters": "\u226D" }, "∦": { "codepoints": [8742], "characters": "\u2226" }, "∉": { "codepoints": [8713], "characters": "\u2209" }, "≠": { "codepoints": [8800], "characters": "\u2260" }, "≂̸": { "codepoints": [8770, 824], "characters": "\u2242\u0338" }, "∄": { "codepoints": [8708], "characters": "\u2204" }, "≯": { "codepoints": [8815], "characters": "\u226F" }, "≱": { "codepoints": [8817], "characters": "\u2271" }, "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, "≫̸": { "codepoints": [8811, 824], "characters": "\u226B\u0338" }, "≹": { "codepoints": [8825], "characters": "\u2279" }, "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, "≵": { "codepoints": [8821], "characters": "\u2275" }, "≎̸": { "codepoints": [8782, 824], "characters": "\u224E\u0338" }, "≏̸": { "codepoints": [8783, 824], "characters": "\u224F\u0338" }, "⋪": { "codepoints": [8938], "characters": "\u22EA" }, "⧏̸": { "codepoints": [10703, 824], "characters": "\u29CF\u0338" }, "⋬": { "codepoints": [8940], "characters": "\u22EC" }, "≮": { "codepoints": [8814], "characters": "\u226E" }, "≰": { "codepoints": [8816], "characters": "\u2270" }, "≸": { "codepoints": [8824], "characters": "\u2278" }, "≪̸": { "codepoints": [8810, 824], "characters": "\u226A\u0338" }, "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, "≴": { "codepoints": [8820], "characters": "\u2274" }, "⪢̸": { "codepoints": [10914, 824], "characters": "\u2AA2\u0338" }, "⪡̸": { "codepoints": [10913, 824], "characters": "\u2AA1\u0338" }, "⊀": { "codepoints": [8832], "characters": "\u2280" }, "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, "⋠": { "codepoints": [8928], "characters": "\u22E0" }, "∌": { "codepoints": [8716], "characters": "\u220C" }, "⋫": { "codepoints": [8939], "characters": "\u22EB" }, "⧐̸": { "codepoints": [10704, 824], "characters": "\u29D0\u0338" }, "⋭": { "codepoints": [8941], "characters": "\u22ED" }, "⊏̸": { "codepoints": [8847, 824], "characters": "\u228F\u0338" }, "⋢": { "codepoints": [8930], "characters": "\u22E2" }, "⊐̸": { "codepoints": [8848, 824], "characters": "\u2290\u0338" }, "⋣": { "codepoints": [8931], "characters": "\u22E3" }, "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, "⊈": { "codepoints": [8840], "characters": "\u2288" }, "⊁": { "codepoints": [8833], "characters": "\u2281" }, "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, "⋡": { "codepoints": [8929], "characters": "\u22E1" }, "≿̸": { "codepoints": [8831, 824], "characters": "\u227F\u0338" }, "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, "⊉": { "codepoints": [8841], "characters": "\u2289" }, "≁": { "codepoints": [8769], "characters": "\u2241" }, "≄": { "codepoints": [8772], "characters": "\u2244" }, "≇": { "codepoints": [8775], "characters": "\u2247" }, "≉": { "codepoints": [8777], "characters": "\u2249" }, "∤": { "codepoints": [8740], "characters": "\u2224" }, "𝒩": { "codepoints": [119977], "characters": "\uD835\uDCA9" }, "Ñ": { "codepoints": [209], "characters": "\u00D1" }, "Ñ": { "codepoints": [209], "characters": "\u00D1" }, "Ν": { "codepoints": [925], "characters": "\u039D" }, "Œ": { "codepoints": [338], "characters": "\u0152" }, "Ó": { "codepoints": [211], "characters": "\u00D3" }, "Ó": { "codepoints": [211], "characters": "\u00D3" }, "Ô": { "codepoints": [212], "characters": "\u00D4" }, "Ô": { "codepoints": [212], "characters": "\u00D4" }, "О": { "codepoints": [1054], "characters": "\u041E" }, "Ő": { "codepoints": [336], "characters": "\u0150" }, "𝔒": { "codepoints": [120082], "characters": "\uD835\uDD12" }, "Ò": { "codepoints": [210], "characters": "\u00D2" }, "Ò": { "codepoints": [210], "characters": "\u00D2" }, "Ō": { "codepoints": [332], "characters": "\u014C" }, "Ω": { "codepoints": [937], "characters": "\u03A9" }, "Ο": { "codepoints": [927], "characters": "\u039F" }, "𝕆": { "codepoints": [120134], "characters": "\uD835\uDD46" }, "“": { "codepoints": [8220], "characters": "\u201C" }, "‘": { "codepoints": [8216], "characters": "\u2018" }, "⩔": { "codepoints": [10836], "characters": "\u2A54" }, "𝒪": { "codepoints": [119978], "characters": "\uD835\uDCAA" }, "Ø": { "codepoints": [216], "characters": "\u00D8" }, "Ø": { "codepoints": [216], "characters": "\u00D8" }, "Õ": { "codepoints": [213], "characters": "\u00D5" }, "Õ": { "codepoints": [213], "characters": "\u00D5" }, "⨷": { "codepoints": [10807], "characters": "\u2A37" }, "Ö": { "codepoints": [214], "characters": "\u00D6" }, "Ö": { "codepoints": [214], "characters": "\u00D6" }, "‾": { "codepoints": [8254], "characters": "\u203E" }, "⏞": { "codepoints": [9182], "characters": "\u23DE" }, "⎴": { "codepoints": [9140], "characters": "\u23B4" }, "⏜": { "codepoints": [9180], "characters": "\u23DC" }, "∂": { "codepoints": [8706], "characters": "\u2202" }, "П": { "codepoints": [1055], "characters": "\u041F" }, "𝔓": { "codepoints": [120083], "characters": "\uD835\uDD13" }, "Φ": { "codepoints": [934], "characters": "\u03A6" }, "Π": { "codepoints": [928], "characters": "\u03A0" }, "±": { "codepoints": [177], "characters": "\u00B1" }, "ℌ": { "codepoints": [8460], "characters": "\u210C" }, "ℙ": { "codepoints": [8473], "characters": "\u2119" }, "⪻": { "codepoints": [10939], "characters": "\u2ABB" }, "≺": { "codepoints": [8826], "characters": "\u227A" }, "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, "≼": { "codepoints": [8828], "characters": "\u227C" }, "≾": { "codepoints": [8830], "characters": "\u227E" }, "″": { "codepoints": [8243], "characters": "\u2033" }, "∏": { "codepoints": [8719], "characters": "\u220F" }, "∷": { "codepoints": [8759], "characters": "\u2237" }, "∝": { "codepoints": [8733], "characters": "\u221D" }, "𝒫": { "codepoints": [119979], "characters": "\uD835\uDCAB" }, "Ψ": { "codepoints": [936], "characters": "\u03A8" }, """: { "codepoints": [34], "characters": "\u0022" }, """: { "codepoints": [34], "characters": "\u0022" }, "𝔔": { "codepoints": [120084], "characters": "\uD835\uDD14" }, "ℚ": { "codepoints": [8474], "characters": "\u211A" }, "𝒬": { "codepoints": [119980], "characters": "\uD835\uDCAC" }, "⤐": { "codepoints": [10512], "characters": "\u2910" }, "®": { "codepoints": [174], "characters": "\u00AE" }, "®": { "codepoints": [174], "characters": "\u00AE" }, "Ŕ": { "codepoints": [340], "characters": "\u0154" }, "⟫": { "codepoints": [10219], "characters": "\u27EB" }, "↠": { "codepoints": [8608], "characters": "\u21A0" }, "⤖": { "codepoints": [10518], "characters": "\u2916" }, "Ř": { "codepoints": [344], "characters": "\u0158" }, "Ŗ": { "codepoints": [342], "characters": "\u0156" }, "Р": { "codepoints": [1056], "characters": "\u0420" }, "ℜ": { "codepoints": [8476], "characters": "\u211C" }, "∋": { "codepoints": [8715], "characters": "\u220B" }, "⇋": { "codepoints": [8651], "characters": "\u21CB" }, "⥯": { "codepoints": [10607], "characters": "\u296F" }, "ℜ": { "codepoints": [8476], "characters": "\u211C" }, "Ρ": { "codepoints": [929], "characters": "\u03A1" }, "⟩": { "codepoints": [10217], "characters": "\u27E9" }, "→": { "codepoints": [8594], "characters": "\u2192" }, "⇥": { "codepoints": [8677], "characters": "\u21E5" }, "⇄": { "codepoints": [8644], "characters": "\u21C4" }, "⌉": { "codepoints": [8969], "characters": "\u2309" }, "⟧": { "codepoints": [10215], "characters": "\u27E7" }, "⥝": { "codepoints": [10589], "characters": "\u295D" }, "⇂": { "codepoints": [8642], "characters": "\u21C2" }, "⥕": { "codepoints": [10581], "characters": "\u2955" }, "⌋": { "codepoints": [8971], "characters": "\u230B" }, "⊢": { "codepoints": [8866], "characters": "\u22A2" }, "↦": { "codepoints": [8614], "characters": "\u21A6" }, "⥛": { "codepoints": [10587], "characters": "\u295B" }, "⊳": { "codepoints": [8883], "characters": "\u22B3" }, "⧐": { "codepoints": [10704], "characters": "\u29D0" }, "⊵": { "codepoints": [8885], "characters": "\u22B5" }, "⥏": { "codepoints": [10575], "characters": "\u294F" }, "⥜": { "codepoints": [10588], "characters": "\u295C" }, "↾": { "codepoints": [8638], "characters": "\u21BE" }, "⥔": { "codepoints": [10580], "characters": "\u2954" }, "⇀": { "codepoints": [8640], "characters": "\u21C0" }, "⥓": { "codepoints": [10579], "characters": "\u2953" }, "⇒": { "codepoints": [8658], "characters": "\u21D2" }, "ℝ": { "codepoints": [8477], "characters": "\u211D" }, "⥰": { "codepoints": [10608], "characters": "\u2970" }, "⇛": { "codepoints": [8667], "characters": "\u21DB" }, "ℛ": { "codepoints": [8475], "characters": "\u211B" }, "↱": { "codepoints": [8625], "characters": "\u21B1" }, "⧴": { "codepoints": [10740], "characters": "\u29F4" }, "Щ": { "codepoints": [1065], "characters": "\u0429" }, "Ш": { "codepoints": [1064], "characters": "\u0428" }, "Ь": { "codepoints": [1068], "characters": "\u042C" }, "Ś": { "codepoints": [346], "characters": "\u015A" }, "⪼": { "codepoints": [10940], "characters": "\u2ABC" }, "Š": { "codepoints": [352], "characters": "\u0160" }, "Ş": { "codepoints": [350], "characters": "\u015E" }, "Ŝ": { "codepoints": [348], "characters": "\u015C" }, "С": { "codepoints": [1057], "characters": "\u0421" }, "𝔖": { "codepoints": [120086], "characters": "\uD835\uDD16" }, "↓": { "codepoints": [8595], "characters": "\u2193" }, "←": { "codepoints": [8592], "characters": "\u2190" }, "→": { "codepoints": [8594], "characters": "\u2192" }, "↑": { "codepoints": [8593], "characters": "\u2191" }, "Σ": { "codepoints": [931], "characters": "\u03A3" }, "∘": { "codepoints": [8728], "characters": "\u2218" }, "𝕊": { "codepoints": [120138], "characters": "\uD835\uDD4A" }, "√": { "codepoints": [8730], "characters": "\u221A" }, "□": { "codepoints": [9633], "characters": "\u25A1" }, "⊓": { "codepoints": [8851], "characters": "\u2293" }, "⊏": { "codepoints": [8847], "characters": "\u228F" }, "⊑": { "codepoints": [8849], "characters": "\u2291" }, "⊐": { "codepoints": [8848], "characters": "\u2290" }, "⊒": { "codepoints": [8850], "characters": "\u2292" }, "⊔": { "codepoints": [8852], "characters": "\u2294" }, "𝒮": { "codepoints": [119982], "characters": "\uD835\uDCAE" }, "⋆": { "codepoints": [8902], "characters": "\u22C6" }, "⋐": { "codepoints": [8912], "characters": "\u22D0" }, "⋐": { "codepoints": [8912], "characters": "\u22D0" }, "⊆": { "codepoints": [8838], "characters": "\u2286" }, "≻": { "codepoints": [8827], "characters": "\u227B" }, "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, "≽": { "codepoints": [8829], "characters": "\u227D" }, "≿": { "codepoints": [8831], "characters": "\u227F" }, "∋": { "codepoints": [8715], "characters": "\u220B" }, "∑": { "codepoints": [8721], "characters": "\u2211" }, "⋑": { "codepoints": [8913], "characters": "\u22D1" }, "⊃": { "codepoints": [8835], "characters": "\u2283" }, "⊇": { "codepoints": [8839], "characters": "\u2287" }, "⋑": { "codepoints": [8913], "characters": "\u22D1" }, "Þ": { "codepoints": [222], "characters": "\u00DE" }, "Þ": { "codepoints": [222], "characters": "\u00DE" }, "™": { "codepoints": [8482], "characters": "\u2122" }, "Ћ": { "codepoints": [1035], "characters": "\u040B" }, "Ц": { "codepoints": [1062], "characters": "\u0426" }, " ": { "codepoints": [9], "characters": "\u0009" }, "Τ": { "codepoints": [932], "characters": "\u03A4" }, "Ť": { "codepoints": [356], "characters": "\u0164" }, "Ţ": { "codepoints": [354], "characters": "\u0162" }, "Т": { "codepoints": [1058], "characters": "\u0422" }, "𝔗": { "codepoints": [120087], "characters": "\uD835\uDD17" }, "∴": { "codepoints": [8756], "characters": "\u2234" }, "Θ": { "codepoints": [920], "characters": "\u0398" }, "  ": { "codepoints": [8287, 8202], "characters": "\u205F\u200A" }, " ": { "codepoints": [8201], "characters": "\u2009" }, "∼": { "codepoints": [8764], "characters": "\u223C" }, "≃": { "codepoints": [8771], "characters": "\u2243" }, "≅": { "codepoints": [8773], "characters": "\u2245" }, "≈": { "codepoints": [8776], "characters": "\u2248" }, "𝕋": { "codepoints": [120139], "characters": "\uD835\uDD4B" }, "⃛": { "codepoints": [8411], "characters": "\u20DB" }, "𝒯": { "codepoints": [119983], "characters": "\uD835\uDCAF" }, "Ŧ": { "codepoints": [358], "characters": "\u0166" }, "Ú": { "codepoints": [218], "characters": "\u00DA" }, "Ú": { "codepoints": [218], "characters": "\u00DA" }, "↟": { "codepoints": [8607], "characters": "\u219F" }, "⥉": { "codepoints": [10569], "characters": "\u2949" }, "Ў": { "codepoints": [1038], "characters": "\u040E" }, "Ŭ": { "codepoints": [364], "characters": "\u016C" }, "Û": { "codepoints": [219], "characters": "\u00DB" }, "Û": { "codepoints": [219], "characters": "\u00DB" }, "У": { "codepoints": [1059], "characters": "\u0423" }, "Ű": { "codepoints": [368], "characters": "\u0170" }, "𝔘": { "codepoints": [120088], "characters": "\uD835\uDD18" }, "Ù": { "codepoints": [217], "characters": "\u00D9" }, "Ù": { "codepoints": [217], "characters": "\u00D9" }, "Ū": { "codepoints": [362], "characters": "\u016A" }, "_": { "codepoints": [95], "characters": "\u005F" }, "⏟": { "codepoints": [9183], "characters": "\u23DF" }, "⎵": { "codepoints": [9141], "characters": "\u23B5" }, "⏝": { "codepoints": [9181], "characters": "\u23DD" }, "⋃": { "codepoints": [8899], "characters": "\u22C3" }, "⊎": { "codepoints": [8846], "characters": "\u228E" }, "Ų": { "codepoints": [370], "characters": "\u0172" }, "𝕌": { "codepoints": [120140], "characters": "\uD835\uDD4C" }, "↑": { "codepoints": [8593], "characters": "\u2191" }, "⤒": { "codepoints": [10514], "characters": "\u2912" }, "⇅": { "codepoints": [8645], "characters": "\u21C5" }, "↕": { "codepoints": [8597], "characters": "\u2195" }, "⥮": { "codepoints": [10606], "characters": "\u296E" }, "⊥": { "codepoints": [8869], "characters": "\u22A5" }, "↥": { "codepoints": [8613], "characters": "\u21A5" }, "⇑": { "codepoints": [8657], "characters": "\u21D1" }, "⇕": { "codepoints": [8661], "characters": "\u21D5" }, "↖": { "codepoints": [8598], "characters": "\u2196" }, "↗": { "codepoints": [8599], "characters": "\u2197" }, "ϒ": { "codepoints": [978], "characters": "\u03D2" }, "Υ": { "codepoints": [933], "characters": "\u03A5" }, "Ů": { "codepoints": [366], "characters": "\u016E" }, "𝒰": { "codepoints": [119984], "characters": "\uD835\uDCB0" }, "Ũ": { "codepoints": [360], "characters": "\u0168" }, "Ü": { "codepoints": [220], "characters": "\u00DC" }, "Ü": { "codepoints": [220], "characters": "\u00DC" }, "⊫": { "codepoints": [8875], "characters": "\u22AB" }, "⫫": { "codepoints": [10987], "characters": "\u2AEB" }, "В": { "codepoints": [1042], "characters": "\u0412" }, "⊩": { "codepoints": [8873], "characters": "\u22A9" }, "⫦": { "codepoints": [10982], "characters": "\u2AE6" }, "⋁": { "codepoints": [8897], "characters": "\u22C1" }, "‖": { "codepoints": [8214], "characters": "\u2016" }, "‖": { "codepoints": [8214], "characters": "\u2016" }, "∣": { "codepoints": [8739], "characters": "\u2223" }, "|": { "codepoints": [124], "characters": "\u007C" }, "❘": { "codepoints": [10072], "characters": "\u2758" }, "≀": { "codepoints": [8768], "characters": "\u2240" }, " ": { "codepoints": [8202], "characters": "\u200A" }, "𝔙": { "codepoints": [120089], "characters": "\uD835\uDD19" }, "𝕍": { "codepoints": [120141], "characters": "\uD835\uDD4D" }, "𝒱": { "codepoints": [119985], "characters": "\uD835\uDCB1" }, "⊪": { "codepoints": [8874], "characters": "\u22AA" }, "Ŵ": { "codepoints": [372], "characters": "\u0174" }, "⋀": { "codepoints": [8896], "characters": "\u22C0" }, "𝔚": { "codepoints": [120090], "characters": "\uD835\uDD1A" }, "𝕎": { "codepoints": [120142], "characters": "\uD835\uDD4E" }, "𝒲": { "codepoints": [119986], "characters": "\uD835\uDCB2" }, "𝔛": { "codepoints": [120091], "characters": "\uD835\uDD1B" }, "Ξ": { "codepoints": [926], "characters": "\u039E" }, "𝕏": { "codepoints": [120143], "characters": "\uD835\uDD4F" }, "𝒳": { "codepoints": [119987], "characters": "\uD835\uDCB3" }, "Я": { "codepoints": [1071], "characters": "\u042F" }, "Ї": { "codepoints": [1031], "characters": "\u0407" }, "Ю": { "codepoints": [1070], "characters": "\u042E" }, "Ý": { "codepoints": [221], "characters": "\u00DD" }, "Ý": { "codepoints": [221], "characters": "\u00DD" }, "Ŷ": { "codepoints": [374], "characters": "\u0176" }, "Ы": { "codepoints": [1067], "characters": "\u042B" }, "𝔜": { "codepoints": [120092], "characters": "\uD835\uDD1C" }, "𝕐": { "codepoints": [120144], "characters": "\uD835\uDD50" }, "𝒴": { "codepoints": [119988], "characters": "\uD835\uDCB4" }, "Ÿ": { "codepoints": [376], "characters": "\u0178" }, "Ж": { "codepoints": [1046], "characters": "\u0416" }, "Ź": { "codepoints": [377], "characters": "\u0179" }, "Ž": { "codepoints": [381], "characters": "\u017D" }, "З": { "codepoints": [1047], "characters": "\u0417" }, "Ż": { "codepoints": [379], "characters": "\u017B" }, "​": { "codepoints": [8203], "characters": "\u200B" }, "Ζ": { "codepoints": [918], "characters": "\u0396" }, "ℨ": { "codepoints": [8488], "characters": "\u2128" }, "ℤ": { "codepoints": [8484], "characters": "\u2124" }, "𝒵": { "codepoints": [119989], "characters": "\uD835\uDCB5" }, "á": { "codepoints": [225], "characters": "\u00E1" }, "á": { "codepoints": [225], "characters": "\u00E1" }, "ă": { "codepoints": [259], "characters": "\u0103" }, "∾": { "codepoints": [8766], "characters": "\u223E" }, "∾̳": { "codepoints": [8766, 819], "characters": "\u223E\u0333" }, "∿": { "codepoints": [8767], "characters": "\u223F" }, "â": { "codepoints": [226], "characters": "\u00E2" }, "â": { "codepoints": [226], "characters": "\u00E2" }, "´": { "codepoints": [180], "characters": "\u00B4" }, "´": { "codepoints": [180], "characters": "\u00B4" }, "а": { "codepoints": [1072], "characters": "\u0430" }, "æ": { "codepoints": [230], "characters": "\u00E6" }, "æ": { "codepoints": [230], "characters": "\u00E6" }, "⁡": { "codepoints": [8289], "characters": "\u2061" }, "𝔞": { "codepoints": [120094], "characters": "\uD835\uDD1E" }, "à": { "codepoints": [224], "characters": "\u00E0" }, "à": { "codepoints": [224], "characters": "\u00E0" }, "ℵ": { "codepoints": [8501], "characters": "\u2135" }, "ℵ": { "codepoints": [8501], "characters": "\u2135" }, "α": { "codepoints": [945], "characters": "\u03B1" }, "ā": { "codepoints": [257], "characters": "\u0101" }, "⨿": { "codepoints": [10815], "characters": "\u2A3F" }, "&": { "codepoints": [38], "characters": "\u0026" }, "&": { "codepoints": [38], "characters": "\u0026" }, "∧": { "codepoints": [8743], "characters": "\u2227" }, "⩕": { "codepoints": [10837], "characters": "\u2A55" }, "⩜": { "codepoints": [10844], "characters": "\u2A5C" }, "⩘": { "codepoints": [10840], "characters": "\u2A58" }, "⩚": { "codepoints": [10842], "characters": "\u2A5A" }, "∠": { "codepoints": [8736], "characters": "\u2220" }, "⦤": { "codepoints": [10660], "characters": "\u29A4" }, "∠": { "codepoints": [8736], "characters": "\u2220" }, "∡": { "codepoints": [8737], "characters": "\u2221" }, "⦨": { "codepoints": [10664], "characters": "\u29A8" }, "⦩": { "codepoints": [10665], "characters": "\u29A9" }, "⦪": { "codepoints": [10666], "characters": "\u29AA" }, "⦫": { "codepoints": [10667], "characters": "\u29AB" }, "⦬": { "codepoints": [10668], "characters": "\u29AC" }, "⦭": { "codepoints": [10669], "characters": "\u29AD" }, "⦮": { "codepoints": [10670], "characters": "\u29AE" }, "⦯": { "codepoints": [10671], "characters": "\u29AF" }, "∟": { "codepoints": [8735], "characters": "\u221F" }, "⊾": { "codepoints": [8894], "characters": "\u22BE" }, "⦝": { "codepoints": [10653], "characters": "\u299D" }, "∢": { "codepoints": [8738], "characters": "\u2222" }, "Å": { "codepoints": [197], "characters": "\u00C5" }, "⍼": { "codepoints": [9084], "characters": "\u237C" }, "ą": { "codepoints": [261], "characters": "\u0105" }, "𝕒": { "codepoints": [120146], "characters": "\uD835\uDD52" }, "≈": { "codepoints": [8776], "characters": "\u2248" }, "⩰": { "codepoints": [10864], "characters": "\u2A70" }, "⩯": { "codepoints": [10863], "characters": "\u2A6F" }, "≊": { "codepoints": [8778], "characters": "\u224A" }, "≋": { "codepoints": [8779], "characters": "\u224B" }, "'": { "codepoints": [39], "characters": "\u0027" }, "≈": { "codepoints": [8776], "characters": "\u2248" }, "≊": { "codepoints": [8778], "characters": "\u224A" }, "å": { "codepoints": [229], "characters": "\u00E5" }, "å": { "codepoints": [229], "characters": "\u00E5" }, "𝒶": { "codepoints": [119990], "characters": "\uD835\uDCB6" }, "*": { "codepoints": [42], "characters": "\u002A" }, "≈": { "codepoints": [8776], "characters": "\u2248" }, "≍": { "codepoints": [8781], "characters": "\u224D" }, "ã": { "codepoints": [227], "characters": "\u00E3" }, "ã": { "codepoints": [227], "characters": "\u00E3" }, "ä": { "codepoints": [228], "characters": "\u00E4" }, "ä": { "codepoints": [228], "characters": "\u00E4" }, "∳": { "codepoints": [8755], "characters": "\u2233" }, "⨑": { "codepoints": [10769], "characters": "\u2A11" }, "⫭": { "codepoints": [10989], "characters": "\u2AED" }, "≌": { "codepoints": [8780], "characters": "\u224C" }, "϶": { "codepoints": [1014], "characters": "\u03F6" }, "‵": { "codepoints": [8245], "characters": "\u2035" }, "∽": { "codepoints": [8765], "characters": "\u223D" }, "⋍": { "codepoints": [8909], "characters": "\u22CD" }, "⊽": { "codepoints": [8893], "characters": "\u22BD" }, "⌅": { "codepoints": [8965], "characters": "\u2305" }, "⌅": { "codepoints": [8965], "characters": "\u2305" }, "⎵": { "codepoints": [9141], "characters": "\u23B5" }, "⎶": { "codepoints": [9142], "characters": "\u23B6" }, "≌": { "codepoints": [8780], "characters": "\u224C" }, "б": { "codepoints": [1073], "characters": "\u0431" }, "„": { "codepoints": [8222], "characters": "\u201E" }, "∵": { "codepoints": [8757], "characters": "\u2235" }, "∵": { "codepoints": [8757], "characters": "\u2235" }, "⦰": { "codepoints": [10672], "characters": "\u29B0" }, "϶": { "codepoints": [1014], "characters": "\u03F6" }, "ℬ": { "codepoints": [8492], "characters": "\u212C" }, "β": { "codepoints": [946], "characters": "\u03B2" }, "ℶ": { "codepoints": [8502], "characters": "\u2136" }, "≬": { "codepoints": [8812], "characters": "\u226C" }, "𝔟": { "codepoints": [120095], "characters": "\uD835\uDD1F" }, "⋂": { "codepoints": [8898], "characters": "\u22C2" }, "◯": { "codepoints": [9711], "characters": "\u25EF" }, "⋃": { "codepoints": [8899], "characters": "\u22C3" }, "⨀": { "codepoints": [10752], "characters": "\u2A00" }, "⨁": { "codepoints": [10753], "characters": "\u2A01" }, "⨂": { "codepoints": [10754], "characters": "\u2A02" }, "⨆": { "codepoints": [10758], "characters": "\u2A06" }, "★": { "codepoints": [9733], "characters": "\u2605" }, "▽": { "codepoints": [9661], "characters": "\u25BD" }, "△": { "codepoints": [9651], "characters": "\u25B3" }, "⨄": { "codepoints": [10756], "characters": "\u2A04" }, "⋁": { "codepoints": [8897], "characters": "\u22C1" }, "⋀": { "codepoints": [8896], "characters": "\u22C0" }, "⤍": { "codepoints": [10509], "characters": "\u290D" }, "⧫": { "codepoints": [10731], "characters": "\u29EB" }, "▪": { "codepoints": [9642], "characters": "\u25AA" }, "▴": { "codepoints": [9652], "characters": "\u25B4" }, "▾": { "codepoints": [9662], "characters": "\u25BE" }, "◂": { "codepoints": [9666], "characters": "\u25C2" }, "▸": { "codepoints": [9656], "characters": "\u25B8" }, "␣": { "codepoints": [9251], "characters": "\u2423" }, "▒": { "codepoints": [9618], "characters": "\u2592" }, "░": { "codepoints": [9617], "characters": "\u2591" }, "▓": { "codepoints": [9619], "characters": "\u2593" }, "█": { "codepoints": [9608], "characters": "\u2588" }, "=⃥": { "codepoints": [61, 8421], "characters": "\u003D\u20E5" }, "≡⃥": { "codepoints": [8801, 8421], "characters": "\u2261\u20E5" }, "⌐": { "codepoints": [8976], "characters": "\u2310" }, "𝕓": { "codepoints": [120147], "characters": "\uD835\uDD53" }, "⊥": { "codepoints": [8869], "characters": "\u22A5" }, "⊥": { "codepoints": [8869], "characters": "\u22A5" }, "⋈": { "codepoints": [8904], "characters": "\u22C8" }, "╗": { "codepoints": [9559], "characters": "\u2557" }, "╔": { "codepoints": [9556], "characters": "\u2554" }, "╖": { "codepoints": [9558], "characters": "\u2556" }, "╓": { "codepoints": [9555], "characters": "\u2553" }, "═": { "codepoints": [9552], "characters": "\u2550" }, "╦": { "codepoints": [9574], "characters": "\u2566" }, "╩": { "codepoints": [9577], "characters": "\u2569" }, "╤": { "codepoints": [9572], "characters": "\u2564" }, "╧": { "codepoints": [9575], "characters": "\u2567" }, "╝": { "codepoints": [9565], "characters": "\u255D" }, "╚": { "codepoints": [9562], "characters": "\u255A" }, "╜": { "codepoints": [9564], "characters": "\u255C" }, "╙": { "codepoints": [9561], "characters": "\u2559" }, "║": { "codepoints": [9553], "characters": "\u2551" }, "╬": { "codepoints": [9580], "characters": "\u256C" }, "╣": { "codepoints": [9571], "characters": "\u2563" }, "╠": { "codepoints": [9568], "characters": "\u2560" }, "╫": { "codepoints": [9579], "characters": "\u256B" }, "╢": { "codepoints": [9570], "characters": "\u2562" }, "╟": { "codepoints": [9567], "characters": "\u255F" }, "⧉": { "codepoints": [10697], "characters": "\u29C9" }, "╕": { "codepoints": [9557], "characters": "\u2555" }, "╒": { "codepoints": [9554], "characters": "\u2552" }, "┐": { "codepoints": [9488], "characters": "\u2510" }, "┌": { "codepoints": [9484], "characters": "\u250C" }, "─": { "codepoints": [9472], "characters": "\u2500" }, "╥": { "codepoints": [9573], "characters": "\u2565" }, "╨": { "codepoints": [9576], "characters": "\u2568" }, "┬": { "codepoints": [9516], "characters": "\u252C" }, "┴": { "codepoints": [9524], "characters": "\u2534" }, "⊟": { "codepoints": [8863], "characters": "\u229F" }, "⊞": { "codepoints": [8862], "characters": "\u229E" }, "⊠": { "codepoints": [8864], "characters": "\u22A0" }, "╛": { "codepoints": [9563], "characters": "\u255B" }, "╘": { "codepoints": [9560], "characters": "\u2558" }, "┘": { "codepoints": [9496], "characters": "\u2518" }, "└": { "codepoints": [9492], "characters": "\u2514" }, "│": { "codepoints": [9474], "characters": "\u2502" }, "╪": { "codepoints": [9578], "characters": "\u256A" }, "╡": { "codepoints": [9569], "characters": "\u2561" }, "╞": { "codepoints": [9566], "characters": "\u255E" }, "┼": { "codepoints": [9532], "characters": "\u253C" }, "┤": { "codepoints": [9508], "characters": "\u2524" }, "├": { "codepoints": [9500], "characters": "\u251C" }, "‵": { "codepoints": [8245], "characters": "\u2035" }, "˘": { "codepoints": [728], "characters": "\u02D8" }, "¦": { "codepoints": [166], "characters": "\u00A6" }, "¦": { "codepoints": [166], "characters": "\u00A6" }, "𝒷": { "codepoints": [119991], "characters": "\uD835\uDCB7" }, "⁏": { "codepoints": [8271], "characters": "\u204F" }, "∽": { "codepoints": [8765], "characters": "\u223D" }, "⋍": { "codepoints": [8909], "characters": "\u22CD" }, "\": { "codepoints": [92], "characters": "\u005C" }, "⧅": { "codepoints": [10693], "characters": "\u29C5" }, "⟈": { "codepoints": [10184], "characters": "\u27C8" }, "•": { "codepoints": [8226], "characters": "\u2022" }, "•": { "codepoints": [8226], "characters": "\u2022" }, "≎": { "codepoints": [8782], "characters": "\u224E" }, "⪮": { "codepoints": [10926], "characters": "\u2AAE" }, "≏": { "codepoints": [8783], "characters": "\u224F" }, "≏": { "codepoints": [8783], "characters": "\u224F" }, "ć": { "codepoints": [263], "characters": "\u0107" }, "∩": { "codepoints": [8745], "characters": "\u2229" }, "⩄": { "codepoints": [10820], "characters": "\u2A44" }, "⩉": { "codepoints": [10825], "characters": "\u2A49" }, "⩋": { "codepoints": [10827], "characters": "\u2A4B" }, "⩇": { "codepoints": [10823], "characters": "\u2A47" }, "⩀": { "codepoints": [10816], "characters": "\u2A40" }, "∩︀": { "codepoints": [8745, 65024], "characters": "\u2229\uFE00" }, "⁁": { "codepoints": [8257], "characters": "\u2041" }, "ˇ": { "codepoints": [711], "characters": "\u02C7" }, "⩍": { "codepoints": [10829], "characters": "\u2A4D" }, "č": { "codepoints": [269], "characters": "\u010D" }, "ç": { "codepoints": [231], "characters": "\u00E7" }, "ç": { "codepoints": [231], "characters": "\u00E7" }, "ĉ": { "codepoints": [265], "characters": "\u0109" }, "⩌": { "codepoints": [10828], "characters": "\u2A4C" }, "⩐": { "codepoints": [10832], "characters": "\u2A50" }, "ċ": { "codepoints": [267], "characters": "\u010B" }, "¸": { "codepoints": [184], "characters": "\u00B8" }, "¸": { "codepoints": [184], "characters": "\u00B8" }, "⦲": { "codepoints": [10674], "characters": "\u29B2" }, "¢": { "codepoints": [162], "characters": "\u00A2" }, "¢": { "codepoints": [162], "characters": "\u00A2" }, "·": { "codepoints": [183], "characters": "\u00B7" }, "𝔠": { "codepoints": [120096], "characters": "\uD835\uDD20" }, "ч": { "codepoints": [1095], "characters": "\u0447" }, "✓": { "codepoints": [10003], "characters": "\u2713" }, "✓": { "codepoints": [10003], "characters": "\u2713" }, "χ": { "codepoints": [967], "characters": "\u03C7" }, "○": { "codepoints": [9675], "characters": "\u25CB" }, "⧃": { "codepoints": [10691], "characters": "\u29C3" }, "ˆ": { "codepoints": [710], "characters": "\u02C6" }, "≗": { "codepoints": [8791], "characters": "\u2257" }, "↺": { "codepoints": [8634], "characters": "\u21BA" }, "↻": { "codepoints": [8635], "characters": "\u21BB" }, "®": { "codepoints": [174], "characters": "\u00AE" }, "Ⓢ": { "codepoints": [9416], "characters": "\u24C8" }, "⊛": { "codepoints": [8859], "characters": "\u229B" }, "⊚": { "codepoints": [8858], "characters": "\u229A" }, "⊝": { "codepoints": [8861], "characters": "\u229D" }, "≗": { "codepoints": [8791], "characters": "\u2257" }, "⨐": { "codepoints": [10768], "characters": "\u2A10" }, "⫯": { "codepoints": [10991], "characters": "\u2AEF" }, "⧂": { "codepoints": [10690], "characters": "\u29C2" }, "♣": { "codepoints": [9827], "characters": "\u2663" }, "♣": { "codepoints": [9827], "characters": "\u2663" }, ":": { "codepoints": [58], "characters": "\u003A" }, "≔": { "codepoints": [8788], "characters": "\u2254" }, "≔": { "codepoints": [8788], "characters": "\u2254" }, ",": { "codepoints": [44], "characters": "\u002C" }, "@": { "codepoints": [64], "characters": "\u0040" }, "∁": { "codepoints": [8705], "characters": "\u2201" }, "∘": { "codepoints": [8728], "characters": "\u2218" }, "∁": { "codepoints": [8705], "characters": "\u2201" }, "ℂ": { "codepoints": [8450], "characters": "\u2102" }, "≅": { "codepoints": [8773], "characters": "\u2245" }, "⩭": { "codepoints": [10861], "characters": "\u2A6D" }, "∮": { "codepoints": [8750], "characters": "\u222E" }, "𝕔": { "codepoints": [120148], "characters": "\uD835\uDD54" }, "∐": { "codepoints": [8720], "characters": "\u2210" }, "©": { "codepoints": [169], "characters": "\u00A9" }, "©": { "codepoints": [169], "characters": "\u00A9" }, "℗": { "codepoints": [8471], "characters": "\u2117" }, "↵": { "codepoints": [8629], "characters": "\u21B5" }, "✗": { "codepoints": [10007], "characters": "\u2717" }, "𝒸": { "codepoints": [119992], "characters": "\uD835\uDCB8" }, "⫏": { "codepoints": [10959], "characters": "\u2ACF" }, "⫑": { "codepoints": [10961], "characters": "\u2AD1" }, "⫐": { "codepoints": [10960], "characters": "\u2AD0" }, "⫒": { "codepoints": [10962], "characters": "\u2AD2" }, "⋯": { "codepoints": [8943], "characters": "\u22EF" }, "⤸": { "codepoints": [10552], "characters": "\u2938" }, "⤵": { "codepoints": [10549], "characters": "\u2935" }, "⋞": { "codepoints": [8926], "characters": "\u22DE" }, "⋟": { "codepoints": [8927], "characters": "\u22DF" }, "↶": { "codepoints": [8630], "characters": "\u21B6" }, "⤽": { "codepoints": [10557], "characters": "\u293D" }, "∪": { "codepoints": [8746], "characters": "\u222A" }, "⩈": { "codepoints": [10824], "characters": "\u2A48" }, "⩆": { "codepoints": [10822], "characters": "\u2A46" }, "⩊": { "codepoints": [10826], "characters": "\u2A4A" }, "⊍": { "codepoints": [8845], "characters": "\u228D" }, "⩅": { "codepoints": [10821], "characters": "\u2A45" }, "∪︀": { "codepoints": [8746, 65024], "characters": "\u222A\uFE00" }, "↷": { "codepoints": [8631], "characters": "\u21B7" }, "⤼": { "codepoints": [10556], "characters": "\u293C" }, "⋞": { "codepoints": [8926], "characters": "\u22DE" }, "⋟": { "codepoints": [8927], "characters": "\u22DF" }, "⋎": { "codepoints": [8910], "characters": "\u22CE" }, "⋏": { "codepoints": [8911], "characters": "\u22CF" }, "¤": { "codepoints": [164], "characters": "\u00A4" }, "¤": { "codepoints": [164], "characters": "\u00A4" }, "↶": { "codepoints": [8630], "characters": "\u21B6" }, "↷": { "codepoints": [8631], "characters": "\u21B7" }, "⋎": { "codepoints": [8910], "characters": "\u22CE" }, "⋏": { "codepoints": [8911], "characters": "\u22CF" }, "∲": { "codepoints": [8754], "characters": "\u2232" }, "∱": { "codepoints": [8753], "characters": "\u2231" }, "⌭": { "codepoints": [9005], "characters": "\u232D" }, "⇓": { "codepoints": [8659], "characters": "\u21D3" }, "⥥": { "codepoints": [10597], "characters": "\u2965" }, "†": { "codepoints": [8224], "characters": "\u2020" }, "ℸ": { "codepoints": [8504], "characters": "\u2138" }, "↓": { "codepoints": [8595], "characters": "\u2193" }, "‐": { "codepoints": [8208], "characters": "\u2010" }, "⊣": { "codepoints": [8867], "characters": "\u22A3" }, "⤏": { "codepoints": [10511], "characters": "\u290F" }, "˝": { "codepoints": [733], "characters": "\u02DD" }, "ď": { "codepoints": [271], "characters": "\u010F" }, "д": { "codepoints": [1076], "characters": "\u0434" }, "ⅆ": { "codepoints": [8518], "characters": "\u2146" }, "‡": { "codepoints": [8225], "characters": "\u2021" }, "⇊": { "codepoints": [8650], "characters": "\u21CA" }, "⩷": { "codepoints": [10871], "characters": "\u2A77" }, "°": { "codepoints": [176], "characters": "\u00B0" }, "°": { "codepoints": [176], "characters": "\u00B0" }, "δ": { "codepoints": [948], "characters": "\u03B4" }, "⦱": { "codepoints": [10673], "characters": "\u29B1" }, "⥿": { "codepoints": [10623], "characters": "\u297F" }, "𝔡": { "codepoints": [120097], "characters": "\uD835\uDD21" }, "⇃": { "codepoints": [8643], "characters": "\u21C3" }, "⇂": { "codepoints": [8642], "characters": "\u21C2" }, "⋄": { "codepoints": [8900], "characters": "\u22C4" }, "⋄": { "codepoints": [8900], "characters": "\u22C4" }, "♦": { "codepoints": [9830], "characters": "\u2666" }, "♦": { "codepoints": [9830], "characters": "\u2666" }, "¨": { "codepoints": [168], "characters": "\u00A8" }, "ϝ": { "codepoints": [989], "characters": "\u03DD" }, "⋲": { "codepoints": [8946], "characters": "\u22F2" }, "÷": { "codepoints": [247], "characters": "\u00F7" }, "÷": { "codepoints": [247], "characters": "\u00F7" }, "÷": { "codepoints": [247], "characters": "\u00F7" }, "⋇": { "codepoints": [8903], "characters": "\u22C7" }, "⋇": { "codepoints": [8903], "characters": "\u22C7" }, "ђ": { "codepoints": [1106], "characters": "\u0452" }, "⌞": { "codepoints": [8990], "characters": "\u231E" }, "⌍": { "codepoints": [8973], "characters": "\u230D" }, "$": { "codepoints": [36], "characters": "\u0024" }, "𝕕": { "codepoints": [120149], "characters": "\uD835\uDD55" }, "˙": { "codepoints": [729], "characters": "\u02D9" }, "≐": { "codepoints": [8784], "characters": "\u2250" }, "≑": { "codepoints": [8785], "characters": "\u2251" }, "∸": { "codepoints": [8760], "characters": "\u2238" }, "∔": { "codepoints": [8724], "characters": "\u2214" }, "⊡": { "codepoints": [8865], "characters": "\u22A1" }, "⌆": { "codepoints": [8966], "characters": "\u2306" }, "↓": { "codepoints": [8595], "characters": "\u2193" }, "⇊": { "codepoints": [8650], "characters": "\u21CA" }, "⇃": { "codepoints": [8643], "characters": "\u21C3" }, "⇂": { "codepoints": [8642], "characters": "\u21C2" }, "⤐": { "codepoints": [10512], "characters": "\u2910" }, "⌟": { "codepoints": [8991], "characters": "\u231F" }, "⌌": { "codepoints": [8972], "characters": "\u230C" }, "𝒹": { "codepoints": [119993], "characters": "\uD835\uDCB9" }, "ѕ": { "codepoints": [1109], "characters": "\u0455" }, "⧶": { "codepoints": [10742], "characters": "\u29F6" }, "đ": { "codepoints": [273], "characters": "\u0111" }, "⋱": { "codepoints": [8945], "characters": "\u22F1" }, "▿": { "codepoints": [9663], "characters": "\u25BF" }, "▾": { "codepoints": [9662], "characters": "\u25BE" }, "⇵": { "codepoints": [8693], "characters": "\u21F5" }, "⥯": { "codepoints": [10607], "characters": "\u296F" }, "⦦": { "codepoints": [10662], "characters": "\u29A6" }, "џ": { "codepoints": [1119], "characters": "\u045F" }, "⟿": { "codepoints": [10239], "characters": "\u27FF" }, "⩷": { "codepoints": [10871], "characters": "\u2A77" }, "≑": { "codepoints": [8785], "characters": "\u2251" }, "é": { "codepoints": [233], "characters": "\u00E9" }, "é": { "codepoints": [233], "characters": "\u00E9" }, "⩮": { "codepoints": [10862], "characters": "\u2A6E" }, "ě": { "codepoints": [283], "characters": "\u011B" }, "≖": { "codepoints": [8790], "characters": "\u2256" }, "ê": { "codepoints": [234], "characters": "\u00EA" }, "ê": { "codepoints": [234], "characters": "\u00EA" }, "≕": { "codepoints": [8789], "characters": "\u2255" }, "э": { "codepoints": [1101], "characters": "\u044D" }, "ė": { "codepoints": [279], "characters": "\u0117" }, "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, "≒": { "codepoints": [8786], "characters": "\u2252" }, "𝔢": { "codepoints": [120098], "characters": "\uD835\uDD22" }, "⪚": { "codepoints": [10906], "characters": "\u2A9A" }, "è": { "codepoints": [232], "characters": "\u00E8" }, "è": { "codepoints": [232], "characters": "\u00E8" }, "⪖": { "codepoints": [10902], "characters": "\u2A96" }, "⪘": { "codepoints": [10904], "characters": "\u2A98" }, "⪙": { "codepoints": [10905], "characters": "\u2A99" }, "⏧": { "codepoints": [9191], "characters": "\u23E7" }, "ℓ": { "codepoints": [8467], "characters": "\u2113" }, "⪕": { "codepoints": [10901], "characters": "\u2A95" }, "⪗": { "codepoints": [10903], "characters": "\u2A97" }, "ē": { "codepoints": [275], "characters": "\u0113" }, "∅": { "codepoints": [8709], "characters": "\u2205" }, "∅": { "codepoints": [8709], "characters": "\u2205" }, "∅": { "codepoints": [8709], "characters": "\u2205" }, " ": { "codepoints": [8196], "characters": "\u2004" }, " ": { "codepoints": [8197], "characters": "\u2005" }, " ": { "codepoints": [8195], "characters": "\u2003" }, "ŋ": { "codepoints": [331], "characters": "\u014B" }, " ": { "codepoints": [8194], "characters": "\u2002" }, "ę": { "codepoints": [281], "characters": "\u0119" }, "𝕖": { "codepoints": [120150], "characters": "\uD835\uDD56" }, "⋕": { "codepoints": [8917], "characters": "\u22D5" }, "⧣": { "codepoints": [10723], "characters": "\u29E3" }, "⩱": { "codepoints": [10865], "characters": "\u2A71" }, "ε": { "codepoints": [949], "characters": "\u03B5" }, "ε": { "codepoints": [949], "characters": "\u03B5" }, "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, "≖": { "codepoints": [8790], "characters": "\u2256" }, "≕": { "codepoints": [8789], "characters": "\u2255" }, "≂": { "codepoints": [8770], "characters": "\u2242" }, "⪖": { "codepoints": [10902], "characters": "\u2A96" }, "⪕": { "codepoints": [10901], "characters": "\u2A95" }, "=": { "codepoints": [61], "characters": "\u003D" }, "≟": { "codepoints": [8799], "characters": "\u225F" }, "≡": { "codepoints": [8801], "characters": "\u2261" }, "⩸": { "codepoints": [10872], "characters": "\u2A78" }, "⧥": { "codepoints": [10725], "characters": "\u29E5" }, "≓": { "codepoints": [8787], "characters": "\u2253" }, "⥱": { "codepoints": [10609], "characters": "\u2971" }, "ℯ": { "codepoints": [8495], "characters": "\u212F" }, "≐": { "codepoints": [8784], "characters": "\u2250" }, "≂": { "codepoints": [8770], "characters": "\u2242" }, "η": { "codepoints": [951], "characters": "\u03B7" }, "ð": { "codepoints": [240], "characters": "\u00F0" }, "ð": { "codepoints": [240], "characters": "\u00F0" }, "ë": { "codepoints": [235], "characters": "\u00EB" }, "ë": { "codepoints": [235], "characters": "\u00EB" }, "€": { "codepoints": [8364], "characters": "\u20AC" }, "!": { "codepoints": [33], "characters": "\u0021" }, "∃": { "codepoints": [8707], "characters": "\u2203" }, "ℰ": { "codepoints": [8496], "characters": "\u2130" }, "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, "≒": { "codepoints": [8786], "characters": "\u2252" }, "ф": { "codepoints": [1092], "characters": "\u0444" }, "♀": { "codepoints": [9792], "characters": "\u2640" }, "ffi": { "codepoints": [64259], "characters": "\uFB03" }, "ff": { "codepoints": [64256], "characters": "\uFB00" }, "ffl": { "codepoints": [64260], "characters": "\uFB04" }, "𝔣": { "codepoints": [120099], "characters": "\uD835\uDD23" }, "fi": { "codepoints": [64257], "characters": "\uFB01" }, "fj": { "codepoints": [102, 106], "characters": "\u0066\u006A" }, "♭": { "codepoints": [9837], "characters": "\u266D" }, "fl": { "codepoints": [64258], "characters": "\uFB02" }, "▱": { "codepoints": [9649], "characters": "\u25B1" }, "ƒ": { "codepoints": [402], "characters": "\u0192" }, "𝕗": { "codepoints": [120151], "characters": "\uD835\uDD57" }, "∀": { "codepoints": [8704], "characters": "\u2200" }, "⋔": { "codepoints": [8916], "characters": "\u22D4" }, "⫙": { "codepoints": [10969], "characters": "\u2AD9" }, "⨍": { "codepoints": [10765], "characters": "\u2A0D" }, "½": { "codepoints": [189], "characters": "\u00BD" }, "½": { "codepoints": [189], "characters": "\u00BD" }, "⅓": { "codepoints": [8531], "characters": "\u2153" }, "¼": { "codepoints": [188], "characters": "\u00BC" }, "¼": { "codepoints": [188], "characters": "\u00BC" }, "⅕": { "codepoints": [8533], "characters": "\u2155" }, "⅙": { "codepoints": [8537], "characters": "\u2159" }, "⅛": { "codepoints": [8539], "characters": "\u215B" }, "⅔": { "codepoints": [8532], "characters": "\u2154" }, "⅖": { "codepoints": [8534], "characters": "\u2156" }, "¾": { "codepoints": [190], "characters": "\u00BE" }, "¾": { "codepoints": [190], "characters": "\u00BE" }, "⅗": { "codepoints": [8535], "characters": "\u2157" }, "⅜": { "codepoints": [8540], "characters": "\u215C" }, "⅘": { "codepoints": [8536], "characters": "\u2158" }, "⅚": { "codepoints": [8538], "characters": "\u215A" }, "⅝": { "codepoints": [8541], "characters": "\u215D" }, "⅞": { "codepoints": [8542], "characters": "\u215E" }, "⁄": { "codepoints": [8260], "characters": "\u2044" }, "⌢": { "codepoints": [8994], "characters": "\u2322" }, "𝒻": { "codepoints": [119995], "characters": "\uD835\uDCBB" }, "≧": { "codepoints": [8807], "characters": "\u2267" }, "⪌": { "codepoints": [10892], "characters": "\u2A8C" }, "ǵ": { "codepoints": [501], "characters": "\u01F5" }, "γ": { "codepoints": [947], "characters": "\u03B3" }, "ϝ": { "codepoints": [989], "characters": "\u03DD" }, "⪆": { "codepoints": [10886], "characters": "\u2A86" }, "ğ": { "codepoints": [287], "characters": "\u011F" }, "ĝ": { "codepoints": [285], "characters": "\u011D" }, "г": { "codepoints": [1075], "characters": "\u0433" }, "ġ": { "codepoints": [289], "characters": "\u0121" }, "≥": { "codepoints": [8805], "characters": "\u2265" }, "⋛": { "codepoints": [8923], "characters": "\u22DB" }, "≥": { "codepoints": [8805], "characters": "\u2265" }, "≧": { "codepoints": [8807], "characters": "\u2267" }, "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, "⪩": { "codepoints": [10921], "characters": "\u2AA9" }, "⪀": { "codepoints": [10880], "characters": "\u2A80" }, "⪂": { "codepoints": [10882], "characters": "\u2A82" }, "⪄": { "codepoints": [10884], "characters": "\u2A84" }, "⋛︀": { "codepoints": [8923, 65024], "characters": "\u22DB\uFE00" }, "⪔": { "codepoints": [10900], "characters": "\u2A94" }, "𝔤": { "codepoints": [120100], "characters": "\uD835\uDD24" }, "≫": { "codepoints": [8811], "characters": "\u226B" }, "⋙": { "codepoints": [8921], "characters": "\u22D9" }, "ℷ": { "codepoints": [8503], "characters": "\u2137" }, "ѓ": { "codepoints": [1107], "characters": "\u0453" }, "≷": { "codepoints": [8823], "characters": "\u2277" }, "⪒": { "codepoints": [10898], "characters": "\u2A92" }, "⪥": { "codepoints": [10917], "characters": "\u2AA5" }, "⪤": { "codepoints": [10916], "characters": "\u2AA4" }, "≩": { "codepoints": [8809], "characters": "\u2269" }, "⪊": { "codepoints": [10890], "characters": "\u2A8A" }, "⪊": { "codepoints": [10890], "characters": "\u2A8A" }, "⪈": { "codepoints": [10888], "characters": "\u2A88" }, "⪈": { "codepoints": [10888], "characters": "\u2A88" }, "≩": { "codepoints": [8809], "characters": "\u2269" }, "⋧": { "codepoints": [8935], "characters": "\u22E7" }, "𝕘": { "codepoints": [120152], "characters": "\uD835\uDD58" }, "`": { "codepoints": [96], "characters": "\u0060" }, "ℊ": { "codepoints": [8458], "characters": "\u210A" }, "≳": { "codepoints": [8819], "characters": "\u2273" }, "⪎": { "codepoints": [10894], "characters": "\u2A8E" }, "⪐": { "codepoints": [10896], "characters": "\u2A90" }, ">": { "codepoints": [62], "characters": "\u003E" }, ">": { "codepoints": [62], "characters": "\u003E" }, "⪧": { "codepoints": [10919], "characters": "\u2AA7" }, "⩺": { "codepoints": [10874], "characters": "\u2A7A" }, "⋗": { "codepoints": [8919], "characters": "\u22D7" }, "⦕": { "codepoints": [10645], "characters": "\u2995" }, "⩼": { "codepoints": [10876], "characters": "\u2A7C" }, "⪆": { "codepoints": [10886], "characters": "\u2A86" }, "⥸": { "codepoints": [10616], "characters": "\u2978" }, "⋗": { "codepoints": [8919], "characters": "\u22D7" }, "⋛": { "codepoints": [8923], "characters": "\u22DB" }, "⪌": { "codepoints": [10892], "characters": "\u2A8C" }, "≷": { "codepoints": [8823], "characters": "\u2277" }, "≳": { "codepoints": [8819], "characters": "\u2273" }, "≩︀": { "codepoints": [8809, 65024], "characters": "\u2269\uFE00" }, "≩︀": { "codepoints": [8809, 65024], "characters": "\u2269\uFE00" }, "⇔": { "codepoints": [8660], "characters": "\u21D4" }, " ": { "codepoints": [8202], "characters": "\u200A" }, "½": { "codepoints": [189], "characters": "\u00BD" }, "ℋ": { "codepoints": [8459], "characters": "\u210B" }, "ъ": { "codepoints": [1098], "characters": "\u044A" }, "↔": { "codepoints": [8596], "characters": "\u2194" }, "⥈": { "codepoints": [10568], "characters": "\u2948" }, "↭": { "codepoints": [8621], "characters": "\u21AD" }, "ℏ": { "codepoints": [8463], "characters": "\u210F" }, "ĥ": { "codepoints": [293], "characters": "\u0125" }, "♥": { "codepoints": [9829], "characters": "\u2665" }, "♥": { "codepoints": [9829], "characters": "\u2665" }, "…": { "codepoints": [8230], "characters": "\u2026" }, "⊹": { "codepoints": [8889], "characters": "\u22B9" }, "𝔥": { "codepoints": [120101], "characters": "\uD835\uDD25" }, "⤥": { "codepoints": [10533], "characters": "\u2925" }, "⤦": { "codepoints": [10534], "characters": "\u2926" }, "⇿": { "codepoints": [8703], "characters": "\u21FF" }, "∻": { "codepoints": [8763], "characters": "\u223B" }, "↩": { "codepoints": [8617], "characters": "\u21A9" }, "↪": { "codepoints": [8618], "characters": "\u21AA" }, "𝕙": { "codepoints": [120153], "characters": "\uD835\uDD59" }, "―": { "codepoints": [8213], "characters": "\u2015" }, "𝒽": { "codepoints": [119997], "characters": "\uD835\uDCBD" }, "ℏ": { "codepoints": [8463], "characters": "\u210F" }, "ħ": { "codepoints": [295], "characters": "\u0127" }, "⁃": { "codepoints": [8259], "characters": "\u2043" }, "‐": { "codepoints": [8208], "characters": "\u2010" }, "í": { "codepoints": [237], "characters": "\u00ED" }, "í": { "codepoints": [237], "characters": "\u00ED" }, "⁣": { "codepoints": [8291], "characters": "\u2063" }, "î": { "codepoints": [238], "characters": "\u00EE" }, "î": { "codepoints": [238], "characters": "\u00EE" }, "и": { "codepoints": [1080], "characters": "\u0438" }, "е": { "codepoints": [1077], "characters": "\u0435" }, "¡": { "codepoints": [161], "characters": "\u00A1" }, "¡": { "codepoints": [161], "characters": "\u00A1" }, "⇔": { "codepoints": [8660], "characters": "\u21D4" }, "𝔦": { "codepoints": [120102], "characters": "\uD835\uDD26" }, "ì": { "codepoints": [236], "characters": "\u00EC" }, "ì": { "codepoints": [236], "characters": "\u00EC" }, "ⅈ": { "codepoints": [8520], "characters": "\u2148" }, "⨌": { "codepoints": [10764], "characters": "\u2A0C" }, "∭": { "codepoints": [8749], "characters": "\u222D" }, "⧜": { "codepoints": [10716], "characters": "\u29DC" }, "℩": { "codepoints": [8489], "characters": "\u2129" }, "ij": { "codepoints": [307], "characters": "\u0133" }, "ī": { "codepoints": [299], "characters": "\u012B" }, "ℑ": { "codepoints": [8465], "characters": "\u2111" }, "ℐ": { "codepoints": [8464], "characters": "\u2110" }, "ℑ": { "codepoints": [8465], "characters": "\u2111" }, "ı": { "codepoints": [305], "characters": "\u0131" }, "⊷": { "codepoints": [8887], "characters": "\u22B7" }, "Ƶ": { "codepoints": [437], "characters": "\u01B5" }, "∈": { "codepoints": [8712], "characters": "\u2208" }, "℅": { "codepoints": [8453], "characters": "\u2105" }, "∞": { "codepoints": [8734], "characters": "\u221E" }, "⧝": { "codepoints": [10717], "characters": "\u29DD" }, "ı": { "codepoints": [305], "characters": "\u0131" }, "∫": { "codepoints": [8747], "characters": "\u222B" }, "⊺": { "codepoints": [8890], "characters": "\u22BA" }, "ℤ": { "codepoints": [8484], "characters": "\u2124" }, "⊺": { "codepoints": [8890], "characters": "\u22BA" }, "⨗": { "codepoints": [10775], "characters": "\u2A17" }, "⨼": { "codepoints": [10812], "characters": "\u2A3C" }, "ё": { "codepoints": [1105], "characters": "\u0451" }, "į": { "codepoints": [303], "characters": "\u012F" }, "𝕚": { "codepoints": [120154], "characters": "\uD835\uDD5A" }, "ι": { "codepoints": [953], "characters": "\u03B9" }, "⨼": { "codepoints": [10812], "characters": "\u2A3C" }, "¿": { "codepoints": [191], "characters": "\u00BF" }, "¿": { "codepoints": [191], "characters": "\u00BF" }, "𝒾": { "codepoints": [119998], "characters": "\uD835\uDCBE" }, "∈": { "codepoints": [8712], "characters": "\u2208" }, "⋹": { "codepoints": [8953], "characters": "\u22F9" }, "⋵": { "codepoints": [8949], "characters": "\u22F5" }, "⋴": { "codepoints": [8948], "characters": "\u22F4" }, "⋳": { "codepoints": [8947], "characters": "\u22F3" }, "∈": { "codepoints": [8712], "characters": "\u2208" }, "⁢": { "codepoints": [8290], "characters": "\u2062" }, "ĩ": { "codepoints": [297], "characters": "\u0129" }, "і": { "codepoints": [1110], "characters": "\u0456" }, "ï": { "codepoints": [239], "characters": "\u00EF" }, "ï": { "codepoints": [239], "characters": "\u00EF" }, "ĵ": { "codepoints": [309], "characters": "\u0135" }, "й": { "codepoints": [1081], "characters": "\u0439" }, "𝔧": { "codepoints": [120103], "characters": "\uD835\uDD27" }, "ȷ": { "codepoints": [567], "characters": "\u0237" }, "𝕛": { "codepoints": [120155], "characters": "\uD835\uDD5B" }, "𝒿": { "codepoints": [119999], "characters": "\uD835\uDCBF" }, "ј": { "codepoints": [1112], "characters": "\u0458" }, "є": { "codepoints": [1108], "characters": "\u0454" }, "κ": { "codepoints": [954], "characters": "\u03BA" }, "ϰ": { "codepoints": [1008], "characters": "\u03F0" }, "ķ": { "codepoints": [311], "characters": "\u0137" }, "к": { "codepoints": [1082], "characters": "\u043A" }, "𝔨": { "codepoints": [120104], "characters": "\uD835\uDD28" }, "ĸ": { "codepoints": [312], "characters": "\u0138" }, "х": { "codepoints": [1093], "characters": "\u0445" }, "ќ": { "codepoints": [1116], "characters": "\u045C" }, "𝕜": { "codepoints": [120156], "characters": "\uD835\uDD5C" }, "𝓀": { "codepoints": [120000], "characters": "\uD835\uDCC0" }, "⇚": { "codepoints": [8666], "characters": "\u21DA" }, "⇐": { "codepoints": [8656], "characters": "\u21D0" }, "⤛": { "codepoints": [10523], "characters": "\u291B" }, "⤎": { "codepoints": [10510], "characters": "\u290E" }, "≦": { "codepoints": [8806], "characters": "\u2266" }, "⪋": { "codepoints": [10891], "characters": "\u2A8B" }, "⥢": { "codepoints": [10594], "characters": "\u2962" }, "ĺ": { "codepoints": [314], "characters": "\u013A" }, "⦴": { "codepoints": [10676], "characters": "\u29B4" }, "ℒ": { "codepoints": [8466], "characters": "\u2112" }, "λ": { "codepoints": [955], "characters": "\u03BB" }, "⟨": { "codepoints": [10216], "characters": "\u27E8" }, "⦑": { "codepoints": [10641], "characters": "\u2991" }, "⟨": { "codepoints": [10216], "characters": "\u27E8" }, "⪅": { "codepoints": [10885], "characters": "\u2A85" }, "«": { "codepoints": [171], "characters": "\u00AB" }, "«": { "codepoints": [171], "characters": "\u00AB" }, "←": { "codepoints": [8592], "characters": "\u2190" }, "⇤": { "codepoints": [8676], "characters": "\u21E4" }, "⤟": { "codepoints": [10527], "characters": "\u291F" }, "⤝": { "codepoints": [10525], "characters": "\u291D" }, "↩": { "codepoints": [8617], "characters": "\u21A9" }, "↫": { "codepoints": [8619], "characters": "\u21AB" }, "⤹": { "codepoints": [10553], "characters": "\u2939" }, "⥳": { "codepoints": [10611], "characters": "\u2973" }, "↢": { "codepoints": [8610], "characters": "\u21A2" }, "⪫": { "codepoints": [10923], "characters": "\u2AAB" }, "⤙": { "codepoints": [10521], "characters": "\u2919" }, "⪭": { "codepoints": [10925], "characters": "\u2AAD" }, "⪭︀": { "codepoints": [10925, 65024], "characters": "\u2AAD\uFE00" }, "⤌": { "codepoints": [10508], "characters": "\u290C" }, "❲": { "codepoints": [10098], "characters": "\u2772" }, "{": { "codepoints": [123], "characters": "\u007B" }, "[": { "codepoints": [91], "characters": "\u005B" }, "⦋": { "codepoints": [10635], "characters": "\u298B" }, "⦏": { "codepoints": [10639], "characters": "\u298F" }, "⦍": { "codepoints": [10637], "characters": "\u298D" }, "ľ": { "codepoints": [318], "characters": "\u013E" }, "ļ": { "codepoints": [316], "characters": "\u013C" }, "⌈": { "codepoints": [8968], "characters": "\u2308" }, "{": { "codepoints": [123], "characters": "\u007B" }, "л": { "codepoints": [1083], "characters": "\u043B" }, "⤶": { "codepoints": [10550], "characters": "\u2936" }, "“": { "codepoints": [8220], "characters": "\u201C" }, "„": { "codepoints": [8222], "characters": "\u201E" }, "⥧": { "codepoints": [10599], "characters": "\u2967" }, "⥋": { "codepoints": [10571], "characters": "\u294B" }, "↲": { "codepoints": [8626], "characters": "\u21B2" }, "≤": { "codepoints": [8804], "characters": "\u2264" }, "←": { "codepoints": [8592], "characters": "\u2190" }, "↢": { "codepoints": [8610], "characters": "\u21A2" }, "↽": { "codepoints": [8637], "characters": "\u21BD" }, "↼": { "codepoints": [8636], "characters": "\u21BC" }, "⇇": { "codepoints": [8647], "characters": "\u21C7" }, "↔": { "codepoints": [8596], "characters": "\u2194" }, "⇆": { "codepoints": [8646], "characters": "\u21C6" }, "⇋": { "codepoints": [8651], "characters": "\u21CB" }, "↭": { "codepoints": [8621], "characters": "\u21AD" }, "⋋": { "codepoints": [8907], "characters": "\u22CB" }, "⋚": { "codepoints": [8922], "characters": "\u22DA" }, "≤": { "codepoints": [8804], "characters": "\u2264" }, "≦": { "codepoints": [8806], "characters": "\u2266" }, "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, "⪨": { "codepoints": [10920], "characters": "\u2AA8" }, "⩿": { "codepoints": [10879], "characters": "\u2A7F" }, "⪁": { "codepoints": [10881], "characters": "\u2A81" }, "⪃": { "codepoints": [10883], "characters": "\u2A83" }, "⋚︀": { "codepoints": [8922, 65024], "characters": "\u22DA\uFE00" }, "⪓": { "codepoints": [10899], "characters": "\u2A93" }, "⪅": { "codepoints": [10885], "characters": "\u2A85" }, "⋖": { "codepoints": [8918], "characters": "\u22D6" }, "⋚": { "codepoints": [8922], "characters": "\u22DA" }, "⪋": { "codepoints": [10891], "characters": "\u2A8B" }, "≶": { "codepoints": [8822], "characters": "\u2276" }, "≲": { "codepoints": [8818], "characters": "\u2272" }, "⥼": { "codepoints": [10620], "characters": "\u297C" }, "⌊": { "codepoints": [8970], "characters": "\u230A" }, "𝔩": { "codepoints": [120105], "characters": "\uD835\uDD29" }, "≶": { "codepoints": [8822], "characters": "\u2276" }, "⪑": { "codepoints": [10897], "characters": "\u2A91" }, "↽": { "codepoints": [8637], "characters": "\u21BD" }, "↼": { "codepoints": [8636], "characters": "\u21BC" }, "⥪": { "codepoints": [10602], "characters": "\u296A" }, "▄": { "codepoints": [9604], "characters": "\u2584" }, "љ": { "codepoints": [1113], "characters": "\u0459" }, "≪": { "codepoints": [8810], "characters": "\u226A" }, "⇇": { "codepoints": [8647], "characters": "\u21C7" }, "⌞": { "codepoints": [8990], "characters": "\u231E" }, "⥫": { "codepoints": [10603], "characters": "\u296B" }, "◺": { "codepoints": [9722], "characters": "\u25FA" }, "ŀ": { "codepoints": [320], "characters": "\u0140" }, "⎰": { "codepoints": [9136], "characters": "\u23B0" }, "⎰": { "codepoints": [9136], "characters": "\u23B0" }, "≨": { "codepoints": [8808], "characters": "\u2268" }, "⪉": { "codepoints": [10889], "characters": "\u2A89" }, "⪉": { "codepoints": [10889], "characters": "\u2A89" }, "⪇": { "codepoints": [10887], "characters": "\u2A87" }, "⪇": { "codepoints": [10887], "characters": "\u2A87" }, "≨": { "codepoints": [8808], "characters": "\u2268" }, "⋦": { "codepoints": [8934], "characters": "\u22E6" }, "⟬": { "codepoints": [10220], "characters": "\u27EC" }, "⇽": { "codepoints": [8701], "characters": "\u21FD" }, "⟦": { "codepoints": [10214], "characters": "\u27E6" }, "⟵": { "codepoints": [10229], "characters": "\u27F5" }, "⟷": { "codepoints": [10231], "characters": "\u27F7" }, "⟼": { "codepoints": [10236], "characters": "\u27FC" }, "⟶": { "codepoints": [10230], "characters": "\u27F6" }, "↫": { "codepoints": [8619], "characters": "\u21AB" }, "↬": { "codepoints": [8620], "characters": "\u21AC" }, "⦅": { "codepoints": [10629], "characters": "\u2985" }, "𝕝": { "codepoints": [120157], "characters": "\uD835\uDD5D" }, "⨭": { "codepoints": [10797], "characters": "\u2A2D" }, "⨴": { "codepoints": [10804], "characters": "\u2A34" }, "∗": { "codepoints": [8727], "characters": "\u2217" }, "_": { "codepoints": [95], "characters": "\u005F" }, "◊": { "codepoints": [9674], "characters": "\u25CA" }, "◊": { "codepoints": [9674], "characters": "\u25CA" }, "⧫": { "codepoints": [10731], "characters": "\u29EB" }, "(": { "codepoints": [40], "characters": "\u0028" }, "⦓": { "codepoints": [10643], "characters": "\u2993" }, "⇆": { "codepoints": [8646], "characters": "\u21C6" }, "⌟": { "codepoints": [8991], "characters": "\u231F" }, "⇋": { "codepoints": [8651], "characters": "\u21CB" }, "⥭": { "codepoints": [10605], "characters": "\u296D" }, "‎": { "codepoints": [8206], "characters": "\u200E" }, "⊿": { "codepoints": [8895], "characters": "\u22BF" }, "‹": { "codepoints": [8249], "characters": "\u2039" }, "𝓁": { "codepoints": [120001], "characters": "\uD835\uDCC1" }, "↰": { "codepoints": [8624], "characters": "\u21B0" }, "≲": { "codepoints": [8818], "characters": "\u2272" }, "⪍": { "codepoints": [10893], "characters": "\u2A8D" }, "⪏": { "codepoints": [10895], "characters": "\u2A8F" }, "[": { "codepoints": [91], "characters": "\u005B" }, "‘": { "codepoints": [8216], "characters": "\u2018" }, "‚": { "codepoints": [8218], "characters": "\u201A" }, "ł": { "codepoints": [322], "characters": "\u0142" }, "<": { "codepoints": [60], "characters": "\u003C" }, "<": { "codepoints": [60], "characters": "\u003C" }, "⪦": { "codepoints": [10918], "characters": "\u2AA6" }, "⩹": { "codepoints": [10873], "characters": "\u2A79" }, "⋖": { "codepoints": [8918], "characters": "\u22D6" }, "⋋": { "codepoints": [8907], "characters": "\u22CB" }, "⋉": { "codepoints": [8905], "characters": "\u22C9" }, "⥶": { "codepoints": [10614], "characters": "\u2976" }, "⩻": { "codepoints": [10875], "characters": "\u2A7B" }, "⦖": { "codepoints": [10646], "characters": "\u2996" }, "◃": { "codepoints": [9667], "characters": "\u25C3" }, "⊴": { "codepoints": [8884], "characters": "\u22B4" }, "◂": { "codepoints": [9666], "characters": "\u25C2" }, "⥊": { "codepoints": [10570], "characters": "\u294A" }, "⥦": { "codepoints": [10598], "characters": "\u2966" }, "≨︀": { "codepoints": [8808, 65024], "characters": "\u2268\uFE00" }, "≨︀": { "codepoints": [8808, 65024], "characters": "\u2268\uFE00" }, "∺": { "codepoints": [8762], "characters": "\u223A" }, "¯": { "codepoints": [175], "characters": "\u00AF" }, "¯": { "codepoints": [175], "characters": "\u00AF" }, "♂": { "codepoints": [9794], "characters": "\u2642" }, "✠": { "codepoints": [10016], "characters": "\u2720" }, "✠": { "codepoints": [10016], "characters": "\u2720" }, "↦": { "codepoints": [8614], "characters": "\u21A6" }, "↦": { "codepoints": [8614], "characters": "\u21A6" }, "↧": { "codepoints": [8615], "characters": "\u21A7" }, "↤": { "codepoints": [8612], "characters": "\u21A4" }, "↥": { "codepoints": [8613], "characters": "\u21A5" }, "▮": { "codepoints": [9646], "characters": "\u25AE" }, "⨩": { "codepoints": [10793], "characters": "\u2A29" }, "м": { "codepoints": [1084], "characters": "\u043C" }, "—": { "codepoints": [8212], "characters": "\u2014" }, "∡": { "codepoints": [8737], "characters": "\u2221" }, "𝔪": { "codepoints": [120106], "characters": "\uD835\uDD2A" }, "℧": { "codepoints": [8487], "characters": "\u2127" }, "µ": { "codepoints": [181], "characters": "\u00B5" }, "µ": { "codepoints": [181], "characters": "\u00B5" }, "∣": { "codepoints": [8739], "characters": "\u2223" }, "*": { "codepoints": [42], "characters": "\u002A" }, "⫰": { "codepoints": [10992], "characters": "\u2AF0" }, "·": { "codepoints": [183], "characters": "\u00B7" }, "·": { "codepoints": [183], "characters": "\u00B7" }, "−": { "codepoints": [8722], "characters": "\u2212" }, "⊟": { "codepoints": [8863], "characters": "\u229F" }, "∸": { "codepoints": [8760], "characters": "\u2238" }, "⨪": { "codepoints": [10794], "characters": "\u2A2A" }, "⫛": { "codepoints": [10971], "characters": "\u2ADB" }, "…": { "codepoints": [8230], "characters": "\u2026" }, "∓": { "codepoints": [8723], "characters": "\u2213" }, "⊧": { "codepoints": [8871], "characters": "\u22A7" }, "𝕞": { "codepoints": [120158], "characters": "\uD835\uDD5E" }, "∓": { "codepoints": [8723], "characters": "\u2213" }, "𝓂": { "codepoints": [120002], "characters": "\uD835\uDCC2" }, "∾": { "codepoints": [8766], "characters": "\u223E" }, "μ": { "codepoints": [956], "characters": "\u03BC" }, "⊸": { "codepoints": [8888], "characters": "\u22B8" }, "⊸": { "codepoints": [8888], "characters": "\u22B8" }, "⋙̸": { "codepoints": [8921, 824], "characters": "\u22D9\u0338" }, "≫⃒": { "codepoints": [8811, 8402], "characters": "\u226B\u20D2" }, "≫̸": { "codepoints": [8811, 824], "characters": "\u226B\u0338" }, "⇍": { "codepoints": [8653], "characters": "\u21CD" }, "⇎": { "codepoints": [8654], "characters": "\u21CE" }, "⋘̸": { "codepoints": [8920, 824], "characters": "\u22D8\u0338" }, "≪⃒": { "codepoints": [8810, 8402], "characters": "\u226A\u20D2" }, "≪̸": { "codepoints": [8810, 824], "characters": "\u226A\u0338" }, "⇏": { "codepoints": [8655], "characters": "\u21CF" }, "⊯": { "codepoints": [8879], "characters": "\u22AF" }, "⊮": { "codepoints": [8878], "characters": "\u22AE" }, "∇": { "codepoints": [8711], "characters": "\u2207" }, "ń": { "codepoints": [324], "characters": "\u0144" }, "∠⃒": { "codepoints": [8736, 8402], "characters": "\u2220\u20D2" }, "≉": { "codepoints": [8777], "characters": "\u2249" }, "⩰̸": { "codepoints": [10864, 824], "characters": "\u2A70\u0338" }, "≋̸": { "codepoints": [8779, 824], "characters": "\u224B\u0338" }, "ʼn": { "codepoints": [329], "characters": "\u0149" }, "≉": { "codepoints": [8777], "characters": "\u2249" }, "♮": { "codepoints": [9838], "characters": "\u266E" }, "♮": { "codepoints": [9838], "characters": "\u266E" }, "ℕ": { "codepoints": [8469], "characters": "\u2115" }, " ": { "codepoints": [160], "characters": "\u00A0" }, " ": { "codepoints": [160], "characters": "\u00A0" }, "≎̸": { "codepoints": [8782, 824], "characters": "\u224E\u0338" }, "≏̸": { "codepoints": [8783, 824], "characters": "\u224F\u0338" }, "⩃": { "codepoints": [10819], "characters": "\u2A43" }, "ň": { "codepoints": [328], "characters": "\u0148" }, "ņ": { "codepoints": [326], "characters": "\u0146" }, "≇": { "codepoints": [8775], "characters": "\u2247" }, "⩭̸": { "codepoints": [10861, 824], "characters": "\u2A6D\u0338" }, "⩂": { "codepoints": [10818], "characters": "\u2A42" }, "н": { "codepoints": [1085], "characters": "\u043D" }, "–": { "codepoints": [8211], "characters": "\u2013" }, "≠": { "codepoints": [8800], "characters": "\u2260" }, "⇗": { "codepoints": [8663], "characters": "\u21D7" }, "⤤": { "codepoints": [10532], "characters": "\u2924" }, "↗": { "codepoints": [8599], "characters": "\u2197" }, "↗": { "codepoints": [8599], "characters": "\u2197" }, "≐̸": { "codepoints": [8784, 824], "characters": "\u2250\u0338" }, "≢": { "codepoints": [8802], "characters": "\u2262" }, "⤨": { "codepoints": [10536], "characters": "\u2928" }, "≂̸": { "codepoints": [8770, 824], "characters": "\u2242\u0338" }, "∄": { "codepoints": [8708], "characters": "\u2204" }, "∄": { "codepoints": [8708], "characters": "\u2204" }, "𝔫": { "codepoints": [120107], "characters": "\uD835\uDD2B" }, "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, "≱": { "codepoints": [8817], "characters": "\u2271" }, "≱": { "codepoints": [8817], "characters": "\u2271" }, "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, "≵": { "codepoints": [8821], "characters": "\u2275" }, "≯": { "codepoints": [8815], "characters": "\u226F" }, "≯": { "codepoints": [8815], "characters": "\u226F" }, "⇎": { "codepoints": [8654], "characters": "\u21CE" }, "↮": { "codepoints": [8622], "characters": "\u21AE" }, "⫲": { "codepoints": [10994], "characters": "\u2AF2" }, "∋": { "codepoints": [8715], "characters": "\u220B" }, "⋼": { "codepoints": [8956], "characters": "\u22FC" }, "⋺": { "codepoints": [8954], "characters": "\u22FA" }, "∋": { "codepoints": [8715], "characters": "\u220B" }, "њ": { "codepoints": [1114], "characters": "\u045A" }, "⇍": { "codepoints": [8653], "characters": "\u21CD" }, "≦̸": { "codepoints": [8806, 824], "characters": "\u2266\u0338" }, "↚": { "codepoints": [8602], "characters": "\u219A" }, "‥": { "codepoints": [8229], "characters": "\u2025" }, "≰": { "codepoints": [8816], "characters": "\u2270" }, "↚": { "codepoints": [8602], "characters": "\u219A" }, "↮": { "codepoints": [8622], "characters": "\u21AE" }, "≰": { "codepoints": [8816], "characters": "\u2270" }, "≦̸": { "codepoints": [8806, 824], "characters": "\u2266\u0338" }, "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, "≮": { "codepoints": [8814], "characters": "\u226E" }, "≴": { "codepoints": [8820], "characters": "\u2274" }, "≮": { "codepoints": [8814], "characters": "\u226E" }, "⋪": { "codepoints": [8938], "characters": "\u22EA" }, "⋬": { "codepoints": [8940], "characters": "\u22EC" }, "∤": { "codepoints": [8740], "characters": "\u2224" }, "𝕟": { "codepoints": [120159], "characters": "\uD835\uDD5F" }, "¬": { "codepoints": [172], "characters": "\u00AC" }, "¬": { "codepoints": [172], "characters": "\u00AC" }, "∉": { "codepoints": [8713], "characters": "\u2209" }, "⋹̸": { "codepoints": [8953, 824], "characters": "\u22F9\u0338" }, "⋵̸": { "codepoints": [8949, 824], "characters": "\u22F5\u0338" }, "∉": { "codepoints": [8713], "characters": "\u2209" }, "⋷": { "codepoints": [8951], "characters": "\u22F7" }, "⋶": { "codepoints": [8950], "characters": "\u22F6" }, "∌": { "codepoints": [8716], "characters": "\u220C" }, "∌": { "codepoints": [8716], "characters": "\u220C" }, "⋾": { "codepoints": [8958], "characters": "\u22FE" }, "⋽": { "codepoints": [8957], "characters": "\u22FD" }, "∦": { "codepoints": [8742], "characters": "\u2226" }, "∦": { "codepoints": [8742], "characters": "\u2226" }, "⫽⃥": { "codepoints": [11005, 8421], "characters": "\u2AFD\u20E5" }, "∂̸": { "codepoints": [8706, 824], "characters": "\u2202\u0338" }, "⨔": { "codepoints": [10772], "characters": "\u2A14" }, "⊀": { "codepoints": [8832], "characters": "\u2280" }, "⋠": { "codepoints": [8928], "characters": "\u22E0" }, "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, "⊀": { "codepoints": [8832], "characters": "\u2280" }, "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, "⇏": { "codepoints": [8655], "characters": "\u21CF" }, "↛": { "codepoints": [8603], "characters": "\u219B" }, "⤳̸": { "codepoints": [10547, 824], "characters": "\u2933\u0338" }, "↝̸": { "codepoints": [8605, 824], "characters": "\u219D\u0338" }, "↛": { "codepoints": [8603], "characters": "\u219B" }, "⋫": { "codepoints": [8939], "characters": "\u22EB" }, "⋭": { "codepoints": [8941], "characters": "\u22ED" }, "⊁": { "codepoints": [8833], "characters": "\u2281" }, "⋡": { "codepoints": [8929], "characters": "\u22E1" }, "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, "𝓃": { "codepoints": [120003], "characters": "\uD835\uDCC3" }, "∤": { "codepoints": [8740], "characters": "\u2224" }, "∦": { "codepoints": [8742], "characters": "\u2226" }, "≁": { "codepoints": [8769], "characters": "\u2241" }, "≄": { "codepoints": [8772], "characters": "\u2244" }, "≄": { "codepoints": [8772], "characters": "\u2244" }, "∤": { "codepoints": [8740], "characters": "\u2224" }, "∦": { "codepoints": [8742], "characters": "\u2226" }, "⋢": { "codepoints": [8930], "characters": "\u22E2" }, "⋣": { "codepoints": [8931], "characters": "\u22E3" }, "⊄": { "codepoints": [8836], "characters": "\u2284" }, "⫅̸": { "codepoints": [10949, 824], "characters": "\u2AC5\u0338" }, "⊈": { "codepoints": [8840], "characters": "\u2288" }, "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, "⊈": { "codepoints": [8840], "characters": "\u2288" }, "⫅̸": { "codepoints": [10949, 824], "characters": "\u2AC5\u0338" }, "⊁": { "codepoints": [8833], "characters": "\u2281" }, "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, "⊅": { "codepoints": [8837], "characters": "\u2285" }, "⫆̸": { "codepoints": [10950, 824], "characters": "\u2AC6\u0338" }, "⊉": { "codepoints": [8841], "characters": "\u2289" }, "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, "⊉": { "codepoints": [8841], "characters": "\u2289" }, "⫆̸": { "codepoints": [10950, 824], "characters": "\u2AC6\u0338" }, "≹": { "codepoints": [8825], "characters": "\u2279" }, "ñ": { "codepoints": [241], "characters": "\u00F1" }, "ñ": { "codepoints": [241], "characters": "\u00F1" }, "≸": { "codepoints": [8824], "characters": "\u2278" }, "⋪": { "codepoints": [8938], "characters": "\u22EA" }, "⋬": { "codepoints": [8940], "characters": "\u22EC" }, "⋫": { "codepoints": [8939], "characters": "\u22EB" }, "⋭": { "codepoints": [8941], "characters": "\u22ED" }, "ν": { "codepoints": [957], "characters": "\u03BD" }, "#": { "codepoints": [35], "characters": "\u0023" }, "№": { "codepoints": [8470], "characters": "\u2116" }, " ": { "codepoints": [8199], "characters": "\u2007" }, "⊭": { "codepoints": [8877], "characters": "\u22AD" }, "⤄": { "codepoints": [10500], "characters": "\u2904" }, "≍⃒": { "codepoints": [8781, 8402], "characters": "\u224D\u20D2" }, "⊬": { "codepoints": [8876], "characters": "\u22AC" }, "≥⃒": { "codepoints": [8805, 8402], "characters": "\u2265\u20D2" }, ">⃒": { "codepoints": [62, 8402], "characters": "\u003E\u20D2" }, "⧞": { "codepoints": [10718], "characters": "\u29DE" }, "⤂": { "codepoints": [10498], "characters": "\u2902" }, "≤⃒": { "codepoints": [8804, 8402], "characters": "\u2264\u20D2" }, "<⃒": { "codepoints": [60, 8402], "characters": "\u003C\u20D2" }, "⊴⃒": { "codepoints": [8884, 8402], "characters": "\u22B4\u20D2" }, "⤃": { "codepoints": [10499], "characters": "\u2903" }, "⊵⃒": { "codepoints": [8885, 8402], "characters": "\u22B5\u20D2" }, "∼⃒": { "codepoints": [8764, 8402], "characters": "\u223C\u20D2" }, "⇖": { "codepoints": [8662], "characters": "\u21D6" }, "⤣": { "codepoints": [10531], "characters": "\u2923" }, "↖": { "codepoints": [8598], "characters": "\u2196" }, "↖": { "codepoints": [8598], "characters": "\u2196" }, "⤧": { "codepoints": [10535], "characters": "\u2927" }, "Ⓢ": { "codepoints": [9416], "characters": "\u24C8" }, "ó": { "codepoints": [243], "characters": "\u00F3" }, "ó": { "codepoints": [243], "characters": "\u00F3" }, "⊛": { "codepoints": [8859], "characters": "\u229B" }, "⊚": { "codepoints": [8858], "characters": "\u229A" }, "ô": { "codepoints": [244], "characters": "\u00F4" }, "ô": { "codepoints": [244], "characters": "\u00F4" }, "о": { "codepoints": [1086], "characters": "\u043E" }, "⊝": { "codepoints": [8861], "characters": "\u229D" }, "ő": { "codepoints": [337], "characters": "\u0151" }, "⨸": { "codepoints": [10808], "characters": "\u2A38" }, "⊙": { "codepoints": [8857], "characters": "\u2299" }, "⦼": { "codepoints": [10684], "characters": "\u29BC" }, "œ": { "codepoints": [339], "characters": "\u0153" }, "⦿": { "codepoints": [10687], "characters": "\u29BF" }, "𝔬": { "codepoints": [120108], "characters": "\uD835\uDD2C" }, "˛": { "codepoints": [731], "characters": "\u02DB" }, "ò": { "codepoints": [242], "characters": "\u00F2" }, "ò": { "codepoints": [242], "characters": "\u00F2" }, "⧁": { "codepoints": [10689], "characters": "\u29C1" }, "⦵": { "codepoints": [10677], "characters": "\u29B5" }, "Ω": { "codepoints": [937], "characters": "\u03A9" }, "∮": { "codepoints": [8750], "characters": "\u222E" }, "↺": { "codepoints": [8634], "characters": "\u21BA" }, "⦾": { "codepoints": [10686], "characters": "\u29BE" }, "⦻": { "codepoints": [10683], "characters": "\u29BB" }, "‾": { "codepoints": [8254], "characters": "\u203E" }, "⧀": { "codepoints": [10688], "characters": "\u29C0" }, "ō": { "codepoints": [333], "characters": "\u014D" }, "ω": { "codepoints": [969], "characters": "\u03C9" }, "ο": { "codepoints": [959], "characters": "\u03BF" }, "⦶": { "codepoints": [10678], "characters": "\u29B6" }, "⊖": { "codepoints": [8854], "characters": "\u2296" }, "𝕠": { "codepoints": [120160], "characters": "\uD835\uDD60" }, "⦷": { "codepoints": [10679], "characters": "\u29B7" }, "⦹": { "codepoints": [10681], "characters": "\u29B9" }, "⊕": { "codepoints": [8853], "characters": "\u2295" }, "∨": { "codepoints": [8744], "characters": "\u2228" }, "↻": { "codepoints": [8635], "characters": "\u21BB" }, "⩝": { "codepoints": [10845], "characters": "\u2A5D" }, "ℴ": { "codepoints": [8500], "characters": "\u2134" }, "ℴ": { "codepoints": [8500], "characters": "\u2134" }, "ª": { "codepoints": [170], "characters": "\u00AA" }, "ª": { "codepoints": [170], "characters": "\u00AA" }, "º": { "codepoints": [186], "characters": "\u00BA" }, "º": { "codepoints": [186], "characters": "\u00BA" }, "⊶": { "codepoints": [8886], "characters": "\u22B6" }, "⩖": { "codepoints": [10838], "characters": "\u2A56" }, "⩗": { "codepoints": [10839], "characters": "\u2A57" }, "⩛": { "codepoints": [10843], "characters": "\u2A5B" }, "ℴ": { "codepoints": [8500], "characters": "\u2134" }, "ø": { "codepoints": [248], "characters": "\u00F8" }, "ø": { "codepoints": [248], "characters": "\u00F8" }, "⊘": { "codepoints": [8856], "characters": "\u2298" }, "õ": { "codepoints": [245], "characters": "\u00F5" }, "õ": { "codepoints": [245], "characters": "\u00F5" }, "⊗": { "codepoints": [8855], "characters": "\u2297" }, "⨶": { "codepoints": [10806], "characters": "\u2A36" }, "ö": { "codepoints": [246], "characters": "\u00F6" }, "ö": { "codepoints": [246], "characters": "\u00F6" }, "⌽": { "codepoints": [9021], "characters": "\u233D" }, "∥": { "codepoints": [8741], "characters": "\u2225" }, "¶": { "codepoints": [182], "characters": "\u00B6" }, "¶": { "codepoints": [182], "characters": "\u00B6" }, "∥": { "codepoints": [8741], "characters": "\u2225" }, "⫳": { "codepoints": [10995], "characters": "\u2AF3" }, "⫽": { "codepoints": [11005], "characters": "\u2AFD" }, "∂": { "codepoints": [8706], "characters": "\u2202" }, "п": { "codepoints": [1087], "characters": "\u043F" }, "%": { "codepoints": [37], "characters": "\u0025" }, ".": { "codepoints": [46], "characters": "\u002E" }, "‰": { "codepoints": [8240], "characters": "\u2030" }, "⊥": { "codepoints": [8869], "characters": "\u22A5" }, "‱": { "codepoints": [8241], "characters": "\u2031" }, "𝔭": { "codepoints": [120109], "characters": "\uD835\uDD2D" }, "φ": { "codepoints": [966], "characters": "\u03C6" }, "ϕ": { "codepoints": [981], "characters": "\u03D5" }, "ℳ": { "codepoints": [8499], "characters": "\u2133" }, "☎": { "codepoints": [9742], "characters": "\u260E" }, "π": { "codepoints": [960], "characters": "\u03C0" }, "⋔": { "codepoints": [8916], "characters": "\u22D4" }, "ϖ": { "codepoints": [982], "characters": "\u03D6" }, "ℏ": { "codepoints": [8463], "characters": "\u210F" }, "ℎ": { "codepoints": [8462], "characters": "\u210E" }, "ℏ": { "codepoints": [8463], "characters": "\u210F" }, "+": { "codepoints": [43], "characters": "\u002B" }, "⨣": { "codepoints": [10787], "characters": "\u2A23" }, "⊞": { "codepoints": [8862], "characters": "\u229E" }, "⨢": { "codepoints": [10786], "characters": "\u2A22" }, "∔": { "codepoints": [8724], "characters": "\u2214" }, "⨥": { "codepoints": [10789], "characters": "\u2A25" }, "⩲": { "codepoints": [10866], "characters": "\u2A72" }, "±": { "codepoints": [177], "characters": "\u00B1" }, "±": { "codepoints": [177], "characters": "\u00B1" }, "⨦": { "codepoints": [10790], "characters": "\u2A26" }, "⨧": { "codepoints": [10791], "characters": "\u2A27" }, "±": { "codepoints": [177], "characters": "\u00B1" }, "⨕": { "codepoints": [10773], "characters": "\u2A15" }, "𝕡": { "codepoints": [120161], "characters": "\uD835\uDD61" }, "£": { "codepoints": [163], "characters": "\u00A3" }, "£": { "codepoints": [163], "characters": "\u00A3" }, "≺": { "codepoints": [8826], "characters": "\u227A" }, "⪳": { "codepoints": [10931], "characters": "\u2AB3" }, "⪷": { "codepoints": [10935], "characters": "\u2AB7" }, "≼": { "codepoints": [8828], "characters": "\u227C" }, "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, "≺": { "codepoints": [8826], "characters": "\u227A" }, "⪷": { "codepoints": [10935], "characters": "\u2AB7" }, "≼": { "codepoints": [8828], "characters": "\u227C" }, "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, "⪹": { "codepoints": [10937], "characters": "\u2AB9" }, "⪵": { "codepoints": [10933], "characters": "\u2AB5" }, "⋨": { "codepoints": [8936], "characters": "\u22E8" }, "≾": { "codepoints": [8830], "characters": "\u227E" }, "′": { "codepoints": [8242], "characters": "\u2032" }, "ℙ": { "codepoints": [8473], "characters": "\u2119" }, "⪵": { "codepoints": [10933], "characters": "\u2AB5" }, "⪹": { "codepoints": [10937], "characters": "\u2AB9" }, "⋨": { "codepoints": [8936], "characters": "\u22E8" }, "∏": { "codepoints": [8719], "characters": "\u220F" }, "⌮": { "codepoints": [9006], "characters": "\u232E" }, "⌒": { "codepoints": [8978], "characters": "\u2312" }, "⌓": { "codepoints": [8979], "characters": "\u2313" }, "∝": { "codepoints": [8733], "characters": "\u221D" }, "∝": { "codepoints": [8733], "characters": "\u221D" }, "≾": { "codepoints": [8830], "characters": "\u227E" }, "⊰": { "codepoints": [8880], "characters": "\u22B0" }, "𝓅": { "codepoints": [120005], "characters": "\uD835\uDCC5" }, "ψ": { "codepoints": [968], "characters": "\u03C8" }, " ": { "codepoints": [8200], "characters": "\u2008" }, "𝔮": { "codepoints": [120110], "characters": "\uD835\uDD2E" }, "⨌": { "codepoints": [10764], "characters": "\u2A0C" }, "𝕢": { "codepoints": [120162], "characters": "\uD835\uDD62" }, "⁗": { "codepoints": [8279], "characters": "\u2057" }, "𝓆": { "codepoints": [120006], "characters": "\uD835\uDCC6" }, "ℍ": { "codepoints": [8461], "characters": "\u210D" }, "⨖": { "codepoints": [10774], "characters": "\u2A16" }, "?": { "codepoints": [63], "characters": "\u003F" }, "≟": { "codepoints": [8799], "characters": "\u225F" }, """: { "codepoints": [34], "characters": "\u0022" }, """: { "codepoints": [34], "characters": "\u0022" }, "⇛": { "codepoints": [8667], "characters": "\u21DB" }, "⇒": { "codepoints": [8658], "characters": "\u21D2" }, "⤜": { "codepoints": [10524], "characters": "\u291C" }, "⤏": { "codepoints": [10511], "characters": "\u290F" }, "⥤": { "codepoints": [10596], "characters": "\u2964" }, "∽̱": { "codepoints": [8765, 817], "characters": "\u223D\u0331" }, "ŕ": { "codepoints": [341], "characters": "\u0155" }, "√": { "codepoints": [8730], "characters": "\u221A" }, "⦳": { "codepoints": [10675], "characters": "\u29B3" }, "⟩": { "codepoints": [10217], "characters": "\u27E9" }, "⦒": { "codepoints": [10642], "characters": "\u2992" }, "⦥": { "codepoints": [10661], "characters": "\u29A5" }, "⟩": { "codepoints": [10217], "characters": "\u27E9" }, "»": { "codepoints": [187], "characters": "\u00BB" }, "»": { "codepoints": [187], "characters": "\u00BB" }, "→": { "codepoints": [8594], "characters": "\u2192" }, "⥵": { "codepoints": [10613], "characters": "\u2975" }, "⇥": { "codepoints": [8677], "characters": "\u21E5" }, "⤠": { "codepoints": [10528], "characters": "\u2920" }, "⤳": { "codepoints": [10547], "characters": "\u2933" }, "⤞": { "codepoints": [10526], "characters": "\u291E" }, "↪": { "codepoints": [8618], "characters": "\u21AA" }, "↬": { "codepoints": [8620], "characters": "\u21AC" }, "⥅": { "codepoints": [10565], "characters": "\u2945" }, "⥴": { "codepoints": [10612], "characters": "\u2974" }, "↣": { "codepoints": [8611], "characters": "\u21A3" }, "↝": { "codepoints": [8605], "characters": "\u219D" }, "⤚": { "codepoints": [10522], "characters": "\u291A" }, "∶": { "codepoints": [8758], "characters": "\u2236" }, "ℚ": { "codepoints": [8474], "characters": "\u211A" }, "⤍": { "codepoints": [10509], "characters": "\u290D" }, "❳": { "codepoints": [10099], "characters": "\u2773" }, "}": { "codepoints": [125], "characters": "\u007D" }, "]": { "codepoints": [93], "characters": "\u005D" }, "⦌": { "codepoints": [10636], "characters": "\u298C" }, "⦎": { "codepoints": [10638], "characters": "\u298E" }, "⦐": { "codepoints": [10640], "characters": "\u2990" }, "ř": { "codepoints": [345], "characters": "\u0159" }, "ŗ": { "codepoints": [343], "characters": "\u0157" }, "⌉": { "codepoints": [8969], "characters": "\u2309" }, "}": { "codepoints": [125], "characters": "\u007D" }, "р": { "codepoints": [1088], "characters": "\u0440" }, "⤷": { "codepoints": [10551], "characters": "\u2937" }, "⥩": { "codepoints": [10601], "characters": "\u2969" }, "”": { "codepoints": [8221], "characters": "\u201D" }, "”": { "codepoints": [8221], "characters": "\u201D" }, "↳": { "codepoints": [8627], "characters": "\u21B3" }, "ℜ": { "codepoints": [8476], "characters": "\u211C" }, "ℛ": { "codepoints": [8475], "characters": "\u211B" }, "ℜ": { "codepoints": [8476], "characters": "\u211C" }, "ℝ": { "codepoints": [8477], "characters": "\u211D" }, "▭": { "codepoints": [9645], "characters": "\u25AD" }, "®": { "codepoints": [174], "characters": "\u00AE" }, "®": { "codepoints": [174], "characters": "\u00AE" }, "⥽": { "codepoints": [10621], "characters": "\u297D" }, "⌋": { "codepoints": [8971], "characters": "\u230B" }, "𝔯": { "codepoints": [120111], "characters": "\uD835\uDD2F" }, "⇁": { "codepoints": [8641], "characters": "\u21C1" }, "⇀": { "codepoints": [8640], "characters": "\u21C0" }, "⥬": { "codepoints": [10604], "characters": "\u296C" }, "ρ": { "codepoints": [961], "characters": "\u03C1" }, "ϱ": { "codepoints": [1009], "characters": "\u03F1" }, "→": { "codepoints": [8594], "characters": "\u2192" }, "↣": { "codepoints": [8611], "characters": "\u21A3" }, "⇁": { "codepoints": [8641], "characters": "\u21C1" }, "⇀": { "codepoints": [8640], "characters": "\u21C0" }, "⇄": { "codepoints": [8644], "characters": "\u21C4" }, "⇌": { "codepoints": [8652], "characters": "\u21CC" }, "⇉": { "codepoints": [8649], "characters": "\u21C9" }, "↝": { "codepoints": [8605], "characters": "\u219D" }, "⋌": { "codepoints": [8908], "characters": "\u22CC" }, "˚": { "codepoints": [730], "characters": "\u02DA" }, "≓": { "codepoints": [8787], "characters": "\u2253" }, "⇄": { "codepoints": [8644], "characters": "\u21C4" }, "⇌": { "codepoints": [8652], "characters": "\u21CC" }, "‏": { "codepoints": [8207], "characters": "\u200F" }, "⎱": { "codepoints": [9137], "characters": "\u23B1" }, "⎱": { "codepoints": [9137], "characters": "\u23B1" }, "⫮": { "codepoints": [10990], "characters": "\u2AEE" }, "⟭": { "codepoints": [10221], "characters": "\u27ED" }, "⇾": { "codepoints": [8702], "characters": "\u21FE" }, "⟧": { "codepoints": [10215], "characters": "\u27E7" }, "⦆": { "codepoints": [10630], "characters": "\u2986" }, "𝕣": { "codepoints": [120163], "characters": "\uD835\uDD63" }, "⨮": { "codepoints": [10798], "characters": "\u2A2E" }, "⨵": { "codepoints": [10805], "characters": "\u2A35" }, ")": { "codepoints": [41], "characters": "\u0029" }, "⦔": { "codepoints": [10644], "characters": "\u2994" }, "⨒": { "codepoints": [10770], "characters": "\u2A12" }, "⇉": { "codepoints": [8649], "characters": "\u21C9" }, "›": { "codepoints": [8250], "characters": "\u203A" }, "𝓇": { "codepoints": [120007], "characters": "\uD835\uDCC7" }, "↱": { "codepoints": [8625], "characters": "\u21B1" }, "]": { "codepoints": [93], "characters": "\u005D" }, "’": { "codepoints": [8217], "characters": "\u2019" }, "’": { "codepoints": [8217], "characters": "\u2019" }, "⋌": { "codepoints": [8908], "characters": "\u22CC" }, "⋊": { "codepoints": [8906], "characters": "\u22CA" }, "▹": { "codepoints": [9657], "characters": "\u25B9" }, "⊵": { "codepoints": [8885], "characters": "\u22B5" }, "▸": { "codepoints": [9656], "characters": "\u25B8" }, "⧎": { "codepoints": [10702], "characters": "\u29CE" }, "⥨": { "codepoints": [10600], "characters": "\u2968" }, "℞": { "codepoints": [8478], "characters": "\u211E" }, "ś": { "codepoints": [347], "characters": "\u015B" }, "‚": { "codepoints": [8218], "characters": "\u201A" }, "≻": { "codepoints": [8827], "characters": "\u227B" }, "⪴": { "codepoints": [10932], "characters": "\u2AB4" }, "⪸": { "codepoints": [10936], "characters": "\u2AB8" }, "š": { "codepoints": [353], "characters": "\u0161" }, "≽": { "codepoints": [8829], "characters": "\u227D" }, "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, "ş": { "codepoints": [351], "characters": "\u015F" }, "ŝ": { "codepoints": [349], "characters": "\u015D" }, "⪶": { "codepoints": [10934], "characters": "\u2AB6" }, "⪺": { "codepoints": [10938], "characters": "\u2ABA" }, "⋩": { "codepoints": [8937], "characters": "\u22E9" }, "⨓": { "codepoints": [10771], "characters": "\u2A13" }, "≿": { "codepoints": [8831], "characters": "\u227F" }, "с": { "codepoints": [1089], "characters": "\u0441" }, "⋅": { "codepoints": [8901], "characters": "\u22C5" }, "⊡": { "codepoints": [8865], "characters": "\u22A1" }, "⩦": { "codepoints": [10854], "characters": "\u2A66" }, "⇘": { "codepoints": [8664], "characters": "\u21D8" }, "⤥": { "codepoints": [10533], "characters": "\u2925" }, "↘": { "codepoints": [8600], "characters": "\u2198" }, "↘": { "codepoints": [8600], "characters": "\u2198" }, "§": { "codepoints": [167], "characters": "\u00A7" }, "§": { "codepoints": [167], "characters": "\u00A7" }, ";": { "codepoints": [59], "characters": "\u003B" }, "⤩": { "codepoints": [10537], "characters": "\u2929" }, "∖": { "codepoints": [8726], "characters": "\u2216" }, "∖": { "codepoints": [8726], "characters": "\u2216" }, "✶": { "codepoints": [10038], "characters": "\u2736" }, "𝔰": { "codepoints": [120112], "characters": "\uD835\uDD30" }, "⌢": { "codepoints": [8994], "characters": "\u2322" }, "♯": { "codepoints": [9839], "characters": "\u266F" }, "щ": { "codepoints": [1097], "characters": "\u0449" }, "ш": { "codepoints": [1096], "characters": "\u0448" }, "∣": { "codepoints": [8739], "characters": "\u2223" }, "∥": { "codepoints": [8741], "characters": "\u2225" }, "­": { "codepoints": [173], "characters": "\u00AD" }, "­": { "codepoints": [173], "characters": "\u00AD" }, "σ": { "codepoints": [963], "characters": "\u03C3" }, "ς": { "codepoints": [962], "characters": "\u03C2" }, "ς": { "codepoints": [962], "characters": "\u03C2" }, "∼": { "codepoints": [8764], "characters": "\u223C" }, "⩪": { "codepoints": [10858], "characters": "\u2A6A" }, "≃": { "codepoints": [8771], "characters": "\u2243" }, "≃": { "codepoints": [8771], "characters": "\u2243" }, "⪞": { "codepoints": [10910], "characters": "\u2A9E" }, "⪠": { "codepoints": [10912], "characters": "\u2AA0" }, "⪝": { "codepoints": [10909], "characters": "\u2A9D" }, "⪟": { "codepoints": [10911], "characters": "\u2A9F" }, "≆": { "codepoints": [8774], "characters": "\u2246" }, "⨤": { "codepoints": [10788], "characters": "\u2A24" }, "⥲": { "codepoints": [10610], "characters": "\u2972" }, "←": { "codepoints": [8592], "characters": "\u2190" }, "∖": { "codepoints": [8726], "characters": "\u2216" }, "⨳": { "codepoints": [10803], "characters": "\u2A33" }, "⧤": { "codepoints": [10724], "characters": "\u29E4" }, "∣": { "codepoints": [8739], "characters": "\u2223" }, "⌣": { "codepoints": [8995], "characters": "\u2323" }, "⪪": { "codepoints": [10922], "characters": "\u2AAA" }, "⪬": { "codepoints": [10924], "characters": "\u2AAC" }, "⪬︀": { "codepoints": [10924, 65024], "characters": "\u2AAC\uFE00" }, "ь": { "codepoints": [1100], "characters": "\u044C" }, "/": { "codepoints": [47], "characters": "\u002F" }, "⧄": { "codepoints": [10692], "characters": "\u29C4" }, "⌿": { "codepoints": [9023], "characters": "\u233F" }, "𝕤": { "codepoints": [120164], "characters": "\uD835\uDD64" }, "♠": { "codepoints": [9824], "characters": "\u2660" }, "♠": { "codepoints": [9824], "characters": "\u2660" }, "∥": { "codepoints": [8741], "characters": "\u2225" }, "⊓": { "codepoints": [8851], "characters": "\u2293" }, "⊓︀": { "codepoints": [8851, 65024], "characters": "\u2293\uFE00" }, "⊔": { "codepoints": [8852], "characters": "\u2294" }, "⊔︀": { "codepoints": [8852, 65024], "characters": "\u2294\uFE00" }, "⊏": { "codepoints": [8847], "characters": "\u228F" }, "⊑": { "codepoints": [8849], "characters": "\u2291" }, "⊏": { "codepoints": [8847], "characters": "\u228F" }, "⊑": { "codepoints": [8849], "characters": "\u2291" }, "⊐": { "codepoints": [8848], "characters": "\u2290" }, "⊒": { "codepoints": [8850], "characters": "\u2292" }, "⊐": { "codepoints": [8848], "characters": "\u2290" }, "⊒": { "codepoints": [8850], "characters": "\u2292" }, "□": { "codepoints": [9633], "characters": "\u25A1" }, "□": { "codepoints": [9633], "characters": "\u25A1" }, "▪": { "codepoints": [9642], "characters": "\u25AA" }, "▪": { "codepoints": [9642], "characters": "\u25AA" }, "→": { "codepoints": [8594], "characters": "\u2192" }, "𝓈": { "codepoints": [120008], "characters": "\uD835\uDCC8" }, "∖": { "codepoints": [8726], "characters": "\u2216" }, "⌣": { "codepoints": [8995], "characters": "\u2323" }, "⋆": { "codepoints": [8902], "characters": "\u22C6" }, "☆": { "codepoints": [9734], "characters": "\u2606" }, "★": { "codepoints": [9733], "characters": "\u2605" }, "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, "ϕ": { "codepoints": [981], "characters": "\u03D5" }, "¯": { "codepoints": [175], "characters": "\u00AF" }, "⊂": { "codepoints": [8834], "characters": "\u2282" }, "⫅": { "codepoints": [10949], "characters": "\u2AC5" }, "⪽": { "codepoints": [10941], "characters": "\u2ABD" }, "⊆": { "codepoints": [8838], "characters": "\u2286" }, "⫃": { "codepoints": [10947], "characters": "\u2AC3" }, "⫁": { "codepoints": [10945], "characters": "\u2AC1" }, "⫋": { "codepoints": [10955], "characters": "\u2ACB" }, "⊊": { "codepoints": [8842], "characters": "\u228A" }, "⪿": { "codepoints": [10943], "characters": "\u2ABF" }, "⥹": { "codepoints": [10617], "characters": "\u2979" }, "⊂": { "codepoints": [8834], "characters": "\u2282" }, "⊆": { "codepoints": [8838], "characters": "\u2286" }, "⫅": { "codepoints": [10949], "characters": "\u2AC5" }, "⊊": { "codepoints": [8842], "characters": "\u228A" }, "⫋": { "codepoints": [10955], "characters": "\u2ACB" }, "⫇": { "codepoints": [10951], "characters": "\u2AC7" }, "⫕": { "codepoints": [10965], "characters": "\u2AD5" }, "⫓": { "codepoints": [10963], "characters": "\u2AD3" }, "≻": { "codepoints": [8827], "characters": "\u227B" }, "⪸": { "codepoints": [10936], "characters": "\u2AB8" }, "≽": { "codepoints": [8829], "characters": "\u227D" }, "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, "⪺": { "codepoints": [10938], "characters": "\u2ABA" }, "⪶": { "codepoints": [10934], "characters": "\u2AB6" }, "⋩": { "codepoints": [8937], "characters": "\u22E9" }, "≿": { "codepoints": [8831], "characters": "\u227F" }, "∑": { "codepoints": [8721], "characters": "\u2211" }, "♪": { "codepoints": [9834], "characters": "\u266A" }, "¹": { "codepoints": [185], "characters": "\u00B9" }, "¹": { "codepoints": [185], "characters": "\u00B9" }, "²": { "codepoints": [178], "characters": "\u00B2" }, "²": { "codepoints": [178], "characters": "\u00B2" }, "³": { "codepoints": [179], "characters": "\u00B3" }, "³": { "codepoints": [179], "characters": "\u00B3" }, "⊃": { "codepoints": [8835], "characters": "\u2283" }, "⫆": { "codepoints": [10950], "characters": "\u2AC6" }, "⪾": { "codepoints": [10942], "characters": "\u2ABE" }, "⫘": { "codepoints": [10968], "characters": "\u2AD8" }, "⊇": { "codepoints": [8839], "characters": "\u2287" }, "⫄": { "codepoints": [10948], "characters": "\u2AC4" }, "⟉": { "codepoints": [10185], "characters": "\u27C9" }, "⫗": { "codepoints": [10967], "characters": "\u2AD7" }, "⥻": { "codepoints": [10619], "characters": "\u297B" }, "⫂": { "codepoints": [10946], "characters": "\u2AC2" }, "⫌": { "codepoints": [10956], "characters": "\u2ACC" }, "⊋": { "codepoints": [8843], "characters": "\u228B" }, "⫀": { "codepoints": [10944], "characters": "\u2AC0" }, "⊃": { "codepoints": [8835], "characters": "\u2283" }, "⊇": { "codepoints": [8839], "characters": "\u2287" }, "⫆": { "codepoints": [10950], "characters": "\u2AC6" }, "⊋": { "codepoints": [8843], "characters": "\u228B" }, "⫌": { "codepoints": [10956], "characters": "\u2ACC" }, "⫈": { "codepoints": [10952], "characters": "\u2AC8" }, "⫔": { "codepoints": [10964], "characters": "\u2AD4" }, "⫖": { "codepoints": [10966], "characters": "\u2AD6" }, "⇙": { "codepoints": [8665], "characters": "\u21D9" }, "⤦": { "codepoints": [10534], "characters": "\u2926" }, "↙": { "codepoints": [8601], "characters": "\u2199" }, "↙": { "codepoints": [8601], "characters": "\u2199" }, "⤪": { "codepoints": [10538], "characters": "\u292A" }, "ß": { "codepoints": [223], "characters": "\u00DF" }, "ß": { "codepoints": [223], "characters": "\u00DF" }, "⌖": { "codepoints": [8982], "characters": "\u2316" }, "τ": { "codepoints": [964], "characters": "\u03C4" }, "⎴": { "codepoints": [9140], "characters": "\u23B4" }, "ť": { "codepoints": [357], "characters": "\u0165" }, "ţ": { "codepoints": [355], "characters": "\u0163" }, "т": { "codepoints": [1090], "characters": "\u0442" }, "⃛": { "codepoints": [8411], "characters": "\u20DB" }, "⌕": { "codepoints": [8981], "characters": "\u2315" }, "𝔱": { "codepoints": [120113], "characters": "\uD835\uDD31" }, "∴": { "codepoints": [8756], "characters": "\u2234" }, "∴": { "codepoints": [8756], "characters": "\u2234" }, "θ": { "codepoints": [952], "characters": "\u03B8" }, "ϑ": { "codepoints": [977], "characters": "\u03D1" }, "ϑ": { "codepoints": [977], "characters": "\u03D1" }, "≈": { "codepoints": [8776], "characters": "\u2248" }, "∼": { "codepoints": [8764], "characters": "\u223C" }, " ": { "codepoints": [8201], "characters": "\u2009" }, "≈": { "codepoints": [8776], "characters": "\u2248" }, "∼": { "codepoints": [8764], "characters": "\u223C" }, "þ": { "codepoints": [254], "characters": "\u00FE" }, "þ": { "codepoints": [254], "characters": "\u00FE" }, "˜": { "codepoints": [732], "characters": "\u02DC" }, "×": { "codepoints": [215], "characters": "\u00D7" }, "×": { "codepoints": [215], "characters": "\u00D7" }, "⊠": { "codepoints": [8864], "characters": "\u22A0" }, "⨱": { "codepoints": [10801], "characters": "\u2A31" }, "⨰": { "codepoints": [10800], "characters": "\u2A30" }, "∭": { "codepoints": [8749], "characters": "\u222D" }, "⤨": { "codepoints": [10536], "characters": "\u2928" }, "⊤": { "codepoints": [8868], "characters": "\u22A4" }, "⌶": { "codepoints": [9014], "characters": "\u2336" }, "⫱": { "codepoints": [10993], "characters": "\u2AF1" }, "𝕥": { "codepoints": [120165], "characters": "\uD835\uDD65" }, "⫚": { "codepoints": [10970], "characters": "\u2ADA" }, "⤩": { "codepoints": [10537], "characters": "\u2929" }, "‴": { "codepoints": [8244], "characters": "\u2034" }, "™": { "codepoints": [8482], "characters": "\u2122" }, "▵": { "codepoints": [9653], "characters": "\u25B5" }, "▿": { "codepoints": [9663], "characters": "\u25BF" }, "◃": { "codepoints": [9667], "characters": "\u25C3" }, "⊴": { "codepoints": [8884], "characters": "\u22B4" }, "≜": { "codepoints": [8796], "characters": "\u225C" }, "▹": { "codepoints": [9657], "characters": "\u25B9" }, "⊵": { "codepoints": [8885], "characters": "\u22B5" }, "◬": { "codepoints": [9708], "characters": "\u25EC" }, "≜": { "codepoints": [8796], "characters": "\u225C" }, "⨺": { "codepoints": [10810], "characters": "\u2A3A" }, "⨹": { "codepoints": [10809], "characters": "\u2A39" }, "⧍": { "codepoints": [10701], "characters": "\u29CD" }, "⨻": { "codepoints": [10811], "characters": "\u2A3B" }, "⏢": { "codepoints": [9186], "characters": "\u23E2" }, "𝓉": { "codepoints": [120009], "characters": "\uD835\uDCC9" }, "ц": { "codepoints": [1094], "characters": "\u0446" }, "ћ": { "codepoints": [1115], "characters": "\u045B" }, "ŧ": { "codepoints": [359], "characters": "\u0167" }, "≬": { "codepoints": [8812], "characters": "\u226C" }, "↞": { "codepoints": [8606], "characters": "\u219E" }, "↠": { "codepoints": [8608], "characters": "\u21A0" }, "⇑": { "codepoints": [8657], "characters": "\u21D1" }, "⥣": { "codepoints": [10595], "characters": "\u2963" }, "ú": { "codepoints": [250], "characters": "\u00FA" }, "ú": { "codepoints": [250], "characters": "\u00FA" }, "↑": { "codepoints": [8593], "characters": "\u2191" }, "ў": { "codepoints": [1118], "characters": "\u045E" }, "ŭ": { "codepoints": [365], "characters": "\u016D" }, "û": { "codepoints": [251], "characters": "\u00FB" }, "û": { "codepoints": [251], "characters": "\u00FB" }, "у": { "codepoints": [1091], "characters": "\u0443" }, "⇅": { "codepoints": [8645], "characters": "\u21C5" }, "ű": { "codepoints": [369], "characters": "\u0171" }, "⥮": { "codepoints": [10606], "characters": "\u296E" }, "⥾": { "codepoints": [10622], "characters": "\u297E" }, "𝔲": { "codepoints": [120114], "characters": "\uD835\uDD32" }, "ù": { "codepoints": [249], "characters": "\u00F9" }, "ù": { "codepoints": [249], "characters": "\u00F9" }, "↿": { "codepoints": [8639], "characters": "\u21BF" }, "↾": { "codepoints": [8638], "characters": "\u21BE" }, "▀": { "codepoints": [9600], "characters": "\u2580" }, "⌜": { "codepoints": [8988], "characters": "\u231C" }, "⌜": { "codepoints": [8988], "characters": "\u231C" }, "⌏": { "codepoints": [8975], "characters": "\u230F" }, "◸": { "codepoints": [9720], "characters": "\u25F8" }, "ū": { "codepoints": [363], "characters": "\u016B" }, "¨": { "codepoints": [168], "characters": "\u00A8" }, "¨": { "codepoints": [168], "characters": "\u00A8" }, "ų": { "codepoints": [371], "characters": "\u0173" }, "𝕦": { "codepoints": [120166], "characters": "\uD835\uDD66" }, "↑": { "codepoints": [8593], "characters": "\u2191" }, "↕": { "codepoints": [8597], "characters": "\u2195" }, "↿": { "codepoints": [8639], "characters": "\u21BF" }, "↾": { "codepoints": [8638], "characters": "\u21BE" }, "⊎": { "codepoints": [8846], "characters": "\u228E" }, "υ": { "codepoints": [965], "characters": "\u03C5" }, "ϒ": { "codepoints": [978], "characters": "\u03D2" }, "υ": { "codepoints": [965], "characters": "\u03C5" }, "⇈": { "codepoints": [8648], "characters": "\u21C8" }, "⌝": { "codepoints": [8989], "characters": "\u231D" }, "⌝": { "codepoints": [8989], "characters": "\u231D" }, "⌎": { "codepoints": [8974], "characters": "\u230E" }, "ů": { "codepoints": [367], "characters": "\u016F" }, "◹": { "codepoints": [9721], "characters": "\u25F9" }, "𝓊": { "codepoints": [120010], "characters": "\uD835\uDCCA" }, "⋰": { "codepoints": [8944], "characters": "\u22F0" }, "ũ": { "codepoints": [361], "characters": "\u0169" }, "▵": { "codepoints": [9653], "characters": "\u25B5" }, "▴": { "codepoints": [9652], "characters": "\u25B4" }, "⇈": { "codepoints": [8648], "characters": "\u21C8" }, "ü": { "codepoints": [252], "characters": "\u00FC" }, "ü": { "codepoints": [252], "characters": "\u00FC" }, "⦧": { "codepoints": [10663], "characters": "\u29A7" }, "⇕": { "codepoints": [8661], "characters": "\u21D5" }, "⫨": { "codepoints": [10984], "characters": "\u2AE8" }, "⫩": { "codepoints": [10985], "characters": "\u2AE9" }, "⊨": { "codepoints": [8872], "characters": "\u22A8" }, "⦜": { "codepoints": [10652], "characters": "\u299C" }, "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, "ϰ": { "codepoints": [1008], "characters": "\u03F0" }, "∅": { "codepoints": [8709], "characters": "\u2205" }, "ϕ": { "codepoints": [981], "characters": "\u03D5" }, "ϖ": { "codepoints": [982], "characters": "\u03D6" }, "∝": { "codepoints": [8733], "characters": "\u221D" }, "↕": { "codepoints": [8597], "characters": "\u2195" }, "ϱ": { "codepoints": [1009], "characters": "\u03F1" }, "ς": { "codepoints": [962], "characters": "\u03C2" }, "⊊︀": { "codepoints": [8842, 65024], "characters": "\u228A\uFE00" }, "⫋︀": { "codepoints": [10955, 65024], "characters": "\u2ACB\uFE00" }, "⊋︀": { "codepoints": [8843, 65024], "characters": "\u228B\uFE00" }, "⫌︀": { "codepoints": [10956, 65024], "characters": "\u2ACC\uFE00" }, "ϑ": { "codepoints": [977], "characters": "\u03D1" }, "⊲": { "codepoints": [8882], "characters": "\u22B2" }, "⊳": { "codepoints": [8883], "characters": "\u22B3" }, "в": { "codepoints": [1074], "characters": "\u0432" }, "⊢": { "codepoints": [8866], "characters": "\u22A2" }, "∨": { "codepoints": [8744], "characters": "\u2228" }, "⊻": { "codepoints": [8891], "characters": "\u22BB" }, "≚": { "codepoints": [8794], "characters": "\u225A" }, "⋮": { "codepoints": [8942], "characters": "\u22EE" }, "|": { "codepoints": [124], "characters": "\u007C" }, "|": { "codepoints": [124], "characters": "\u007C" }, "𝔳": { "codepoints": [120115], "characters": "\uD835\uDD33" }, "⊲": { "codepoints": [8882], "characters": "\u22B2" }, "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, "𝕧": { "codepoints": [120167], "characters": "\uD835\uDD67" }, "∝": { "codepoints": [8733], "characters": "\u221D" }, "⊳": { "codepoints": [8883], "characters": "\u22B3" }, "𝓋": { "codepoints": [120011], "characters": "\uD835\uDCCB" }, "⫋︀": { "codepoints": [10955, 65024], "characters": "\u2ACB\uFE00" }, "⊊︀": { "codepoints": [8842, 65024], "characters": "\u228A\uFE00" }, "⫌︀": { "codepoints": [10956, 65024], "characters": "\u2ACC\uFE00" }, "⊋︀": { "codepoints": [8843, 65024], "characters": "\u228B\uFE00" }, "⦚": { "codepoints": [10650], "characters": "\u299A" }, "ŵ": { "codepoints": [373], "characters": "\u0175" }, "⩟": { "codepoints": [10847], "characters": "\u2A5F" }, "∧": { "codepoints": [8743], "characters": "\u2227" }, "≙": { "codepoints": [8793], "characters": "\u2259" }, "℘": { "codepoints": [8472], "characters": "\u2118" }, "𝔴": { "codepoints": [120116], "characters": "\uD835\uDD34" }, "𝕨": { "codepoints": [120168], "characters": "\uD835\uDD68" }, "℘": { "codepoints": [8472], "characters": "\u2118" }, "≀": { "codepoints": [8768], "characters": "\u2240" }, "≀": { "codepoints": [8768], "characters": "\u2240" }, "𝓌": { "codepoints": [120012], "characters": "\uD835\uDCCC" }, "⋂": { "codepoints": [8898], "characters": "\u22C2" }, "◯": { "codepoints": [9711], "characters": "\u25EF" }, "⋃": { "codepoints": [8899], "characters": "\u22C3" }, "▽": { "codepoints": [9661], "characters": "\u25BD" }, "𝔵": { "codepoints": [120117], "characters": "\uD835\uDD35" }, "⟺": { "codepoints": [10234], "characters": "\u27FA" }, "⟷": { "codepoints": [10231], "characters": "\u27F7" }, "ξ": { "codepoints": [958], "characters": "\u03BE" }, "⟸": { "codepoints": [10232], "characters": "\u27F8" }, "⟵": { "codepoints": [10229], "characters": "\u27F5" }, "⟼": { "codepoints": [10236], "characters": "\u27FC" }, "⋻": { "codepoints": [8955], "characters": "\u22FB" }, "⨀": { "codepoints": [10752], "characters": "\u2A00" }, "𝕩": { "codepoints": [120169], "characters": "\uD835\uDD69" }, "⨁": { "codepoints": [10753], "characters": "\u2A01" }, "⨂": { "codepoints": [10754], "characters": "\u2A02" }, "⟹": { "codepoints": [10233], "characters": "\u27F9" }, "⟶": { "codepoints": [10230], "characters": "\u27F6" }, "𝓍": { "codepoints": [120013], "characters": "\uD835\uDCCD" }, "⨆": { "codepoints": [10758], "characters": "\u2A06" }, "⨄": { "codepoints": [10756], "characters": "\u2A04" }, "△": { "codepoints": [9651], "characters": "\u25B3" }, "⋁": { "codepoints": [8897], "characters": "\u22C1" }, "⋀": { "codepoints": [8896], "characters": "\u22C0" }, "ý": { "codepoints": [253], "characters": "\u00FD" }, "ý": { "codepoints": [253], "characters": "\u00FD" }, "я": { "codepoints": [1103], "characters": "\u044F" }, "ŷ": { "codepoints": [375], "characters": "\u0177" }, "ы": { "codepoints": [1099], "characters": "\u044B" }, "¥": { "codepoints": [165], "characters": "\u00A5" }, "¥": { "codepoints": [165], "characters": "\u00A5" }, "𝔶": { "codepoints": [120118], "characters": "\uD835\uDD36" }, "ї": { "codepoints": [1111], "characters": "\u0457" }, "𝕪": { "codepoints": [120170], "characters": "\uD835\uDD6A" }, "𝓎": { "codepoints": [120014], "characters": "\uD835\uDCCE" }, "ю": { "codepoints": [1102], "characters": "\u044E" }, "ÿ": { "codepoints": [255], "characters": "\u00FF" }, "ÿ": { "codepoints": [255], "characters": "\u00FF" }, "ź": { "codepoints": [378], "characters": "\u017A" }, "ž": { "codepoints": [382], "characters": "\u017E" }, "з": { "codepoints": [1079], "characters": "\u0437" }, "ż": { "codepoints": [380], "characters": "\u017C" }, "ℨ": { "codepoints": [8488], "characters": "\u2128" }, "ζ": { "codepoints": [950], "characters": "\u03B6" }, "𝔷": { "codepoints": [120119], "characters": "\uD835\uDD37" }, "ж": { "codepoints": [1078], "characters": "\u0436" }, "⇝": { "codepoints": [8669], "characters": "\u21DD" }, "𝕫": { "codepoints": [120171], "characters": "\uD835\uDD6B" }, "𝓏": { "codepoints": [120015], "characters": "\uD835\uDCCF" }, "‍": { "codepoints": [8205], "characters": "\u200D" }, "‌": { "codepoints": [8204], "characters": "\u200C" } } he-1.2.0/data/invalid-character-reference-code-points.json000066400000000000000000000016011335174531400234540ustar00rootroot00000000000000[ 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 64976, 64977, 64978, 64979, 64980, 64981, 64982, 64983, 64984, 64985, 64986, 64987, 64988, 64989, 64990, 64991, 64992, 64993, 64994, 64995, 64996, 64997, 64998, 64999, 65000, 65001, 65002, 65003, 65004, 65005, 65006, 65007, 65534, 65535, 131070, 131071, 196606, 196607, 262142, 262143, 327678, 327679, 393214, 393215, 458750, 458751, 524286, 524287, 589822, 589823, 655358, 655359, 720894, 720895, 786430, 786431, 851966, 851967, 917502, 917503, 983038, 983039, 1048574, 1048575, 1114110, 1114111 ] he-1.2.0/data/invalid-raw-code-points.json000066400000000000000000000016001335174531400203540ustar00rootroot00000000000000[ 0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 64976, 64977, 64978, 64979, 64980, 64981, 64982, 64983, 64984, 64985, 64986, 64987, 64988, 64989, 64990, 64991, 64992, 64993, 64994, 64995, 64996, 64997, 64998, 64999, 65000, 65001, 65002, 65003, 65004, 65005, 65006, 65007, 65534, 65535, 131070, 131071, 196606, 196607, 262142, 262143, 327678, 327679, 393214, 393215, 458750, 458751, 524286, 524287, 589822, 589823, 655358, 655359, 720894, 720895, 786430, 786431, 851966, 851967, 917502, 917503, 983038, 983039, 1048574, 1048575, 1114110, 1114111 ] he-1.2.0/he.js000066400000000000000000003050431335174531400130530ustar00rootroot00000000000000/*! https://mths.be/he v1.2.0 by @mathias | MIT license */ ;(function(root) { // Detect free variables `exports`. var freeExports = typeof exports == 'object' && exports; // Detect free variable `module`. var freeModule = typeof module == 'object' && module && module.exports == freeExports && module; // Detect free variable `global`, from Node.js or Browserified code, // and use it as `root`. var freeGlobal = typeof global == 'object' && global; if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) { root = freeGlobal; } /*--------------------------------------------------------------------------*/ // All astral symbols. var regexAstralSymbols = /[\uD800-\uDBFF][\uDC00-\uDFFF]/g; // All ASCII symbols (not just printable ASCII) except those listed in the // first column of the overrides table. // https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides var regexAsciiWhitelist = /[\x01-\x7F]/g; // All BMP symbols that are not ASCII newlines, printable ASCII symbols, or // code points listed in the first column of the overrides table on // https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides. var regexBmpWhitelist = /[\x01-\t\x0B\f\x0E-\x1F\x7F\x81\x8D\x8F\x90\x9D\xA0-\uFFFF]/g; var regexEncodeNonAscii = /<\u20D2|=\u20E5|>\u20D2|\u205F\u200A|\u219D\u0338|\u2202\u0338|\u2220\u20D2|\u2229\uFE00|\u222A\uFE00|\u223C\u20D2|\u223D\u0331|\u223E\u0333|\u2242\u0338|\u224B\u0338|\u224D\u20D2|\u224E\u0338|\u224F\u0338|\u2250\u0338|\u2261\u20E5|\u2264\u20D2|\u2265\u20D2|\u2266\u0338|\u2267\u0338|\u2268\uFE00|\u2269\uFE00|\u226A\u0338|\u226A\u20D2|\u226B\u0338|\u226B\u20D2|\u227F\u0338|\u2282\u20D2|\u2283\u20D2|\u228A\uFE00|\u228B\uFE00|\u228F\u0338|\u2290\u0338|\u2293\uFE00|\u2294\uFE00|\u22B4\u20D2|\u22B5\u20D2|\u22D8\u0338|\u22D9\u0338|\u22DA\uFE00|\u22DB\uFE00|\u22F5\u0338|\u22F9\u0338|\u2933\u0338|\u29CF\u0338|\u29D0\u0338|\u2A6D\u0338|\u2A70\u0338|\u2A7D\u0338|\u2A7E\u0338|\u2AA1\u0338|\u2AA2\u0338|\u2AAC\uFE00|\u2AAD\uFE00|\u2AAF\u0338|\u2AB0\u0338|\u2AC5\u0338|\u2AC6\u0338|\u2ACB\uFE00|\u2ACC\uFE00|\u2AFD\u20E5|[\xA0-\u0113\u0116-\u0122\u0124-\u012B\u012E-\u014D\u0150-\u017E\u0192\u01B5\u01F5\u0237\u02C6\u02C7\u02D8-\u02DD\u0311\u0391-\u03A1\u03A3-\u03A9\u03B1-\u03C9\u03D1\u03D2\u03D5\u03D6\u03DC\u03DD\u03F0\u03F1\u03F5\u03F6\u0401-\u040C\u040E-\u044F\u0451-\u045C\u045E\u045F\u2002-\u2005\u2007-\u2010\u2013-\u2016\u2018-\u201A\u201C-\u201E\u2020-\u2022\u2025\u2026\u2030-\u2035\u2039\u203A\u203E\u2041\u2043\u2044\u204F\u2057\u205F-\u2063\u20AC\u20DB\u20DC\u2102\u2105\u210A-\u2113\u2115-\u211E\u2122\u2124\u2127-\u2129\u212C\u212D\u212F-\u2131\u2133-\u2138\u2145-\u2148\u2153-\u215E\u2190-\u219B\u219D-\u21A7\u21A9-\u21AE\u21B0-\u21B3\u21B5-\u21B7\u21BA-\u21DB\u21DD\u21E4\u21E5\u21F5\u21FD-\u2205\u2207-\u2209\u220B\u220C\u220F-\u2214\u2216-\u2218\u221A\u221D-\u2238\u223A-\u2257\u2259\u225A\u225C\u225F-\u2262\u2264-\u228B\u228D-\u229B\u229D-\u22A5\u22A7-\u22B0\u22B2-\u22BB\u22BD-\u22DB\u22DE-\u22E3\u22E6-\u22F7\u22F9-\u22FE\u2305\u2306\u2308-\u2310\u2312\u2313\u2315\u2316\u231C-\u231F\u2322\u2323\u232D\u232E\u2336\u233D\u233F\u237C\u23B0\u23B1\u23B4-\u23B6\u23DC-\u23DF\u23E2\u23E7\u2423\u24C8\u2500\u2502\u250C\u2510\u2514\u2518\u251C\u2524\u252C\u2534\u253C\u2550-\u256C\u2580\u2584\u2588\u2591-\u2593\u25A1\u25AA\u25AB\u25AD\u25AE\u25B1\u25B3-\u25B5\u25B8\u25B9\u25BD-\u25BF\u25C2\u25C3\u25CA\u25CB\u25EC\u25EF\u25F8-\u25FC\u2605\u2606\u260E\u2640\u2642\u2660\u2663\u2665\u2666\u266A\u266D-\u266F\u2713\u2717\u2720\u2736\u2758\u2772\u2773\u27C8\u27C9\u27E6-\u27ED\u27F5-\u27FA\u27FC\u27FF\u2902-\u2905\u290C-\u2913\u2916\u2919-\u2920\u2923-\u292A\u2933\u2935-\u2939\u293C\u293D\u2945\u2948-\u294B\u294E-\u2976\u2978\u2979\u297B-\u297F\u2985\u2986\u298B-\u2996\u299A\u299C\u299D\u29A4-\u29B7\u29B9\u29BB\u29BC\u29BE-\u29C5\u29C9\u29CD-\u29D0\u29DC-\u29DE\u29E3-\u29E5\u29EB\u29F4\u29F6\u2A00-\u2A02\u2A04\u2A06\u2A0C\u2A0D\u2A10-\u2A17\u2A22-\u2A27\u2A29\u2A2A\u2A2D-\u2A31\u2A33-\u2A3C\u2A3F\u2A40\u2A42-\u2A4D\u2A50\u2A53-\u2A58\u2A5A-\u2A5D\u2A5F\u2A66\u2A6A\u2A6D-\u2A75\u2A77-\u2A9A\u2A9D-\u2AA2\u2AA4-\u2AB0\u2AB3-\u2AC8\u2ACB\u2ACC\u2ACF-\u2ADB\u2AE4\u2AE6-\u2AE9\u2AEB-\u2AF3\u2AFD\uFB00-\uFB04]|\uD835[\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDCCF\uDD04\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDD6B]/g; var encodeMap = {'\xAD':'shy','\u200C':'zwnj','\u200D':'zwj','\u200E':'lrm','\u2063':'ic','\u2062':'it','\u2061':'af','\u200F':'rlm','\u200B':'ZeroWidthSpace','\u2060':'NoBreak','\u0311':'DownBreve','\u20DB':'tdot','\u20DC':'DotDot','\t':'Tab','\n':'NewLine','\u2008':'puncsp','\u205F':'MediumSpace','\u2009':'thinsp','\u200A':'hairsp','\u2004':'emsp13','\u2002':'ensp','\u2005':'emsp14','\u2003':'emsp','\u2007':'numsp','\xA0':'nbsp','\u205F\u200A':'ThickSpace','\u203E':'oline','_':'lowbar','\u2010':'dash','\u2013':'ndash','\u2014':'mdash','\u2015':'horbar',',':'comma',';':'semi','\u204F':'bsemi',':':'colon','\u2A74':'Colone','!':'excl','\xA1':'iexcl','?':'quest','\xBF':'iquest','.':'period','\u2025':'nldr','\u2026':'mldr','\xB7':'middot','\'':'apos','\u2018':'lsquo','\u2019':'rsquo','\u201A':'sbquo','\u2039':'lsaquo','\u203A':'rsaquo','"':'quot','\u201C':'ldquo','\u201D':'rdquo','\u201E':'bdquo','\xAB':'laquo','\xBB':'raquo','(':'lpar',')':'rpar','[':'lsqb',']':'rsqb','{':'lcub','}':'rcub','\u2308':'lceil','\u2309':'rceil','\u230A':'lfloor','\u230B':'rfloor','\u2985':'lopar','\u2986':'ropar','\u298B':'lbrke','\u298C':'rbrke','\u298D':'lbrkslu','\u298E':'rbrksld','\u298F':'lbrksld','\u2990':'rbrkslu','\u2991':'langd','\u2992':'rangd','\u2993':'lparlt','\u2994':'rpargt','\u2995':'gtlPar','\u2996':'ltrPar','\u27E6':'lobrk','\u27E7':'robrk','\u27E8':'lang','\u27E9':'rang','\u27EA':'Lang','\u27EB':'Rang','\u27EC':'loang','\u27ED':'roang','\u2772':'lbbrk','\u2773':'rbbrk','\u2016':'Vert','\xA7':'sect','\xB6':'para','@':'commat','*':'ast','/':'sol','undefined':null,'&':'amp','#':'num','%':'percnt','\u2030':'permil','\u2031':'pertenk','\u2020':'dagger','\u2021':'Dagger','\u2022':'bull','\u2043':'hybull','\u2032':'prime','\u2033':'Prime','\u2034':'tprime','\u2057':'qprime','\u2035':'bprime','\u2041':'caret','`':'grave','\xB4':'acute','\u02DC':'tilde','^':'Hat','\xAF':'macr','\u02D8':'breve','\u02D9':'dot','\xA8':'die','\u02DA':'ring','\u02DD':'dblac','\xB8':'cedil','\u02DB':'ogon','\u02C6':'circ','\u02C7':'caron','\xB0':'deg','\xA9':'copy','\xAE':'reg','\u2117':'copysr','\u2118':'wp','\u211E':'rx','\u2127':'mho','\u2129':'iiota','\u2190':'larr','\u219A':'nlarr','\u2192':'rarr','\u219B':'nrarr','\u2191':'uarr','\u2193':'darr','\u2194':'harr','\u21AE':'nharr','\u2195':'varr','\u2196':'nwarr','\u2197':'nearr','\u2198':'searr','\u2199':'swarr','\u219D':'rarrw','\u219D\u0338':'nrarrw','\u219E':'Larr','\u219F':'Uarr','\u21A0':'Rarr','\u21A1':'Darr','\u21A2':'larrtl','\u21A3':'rarrtl','\u21A4':'mapstoleft','\u21A5':'mapstoup','\u21A6':'map','\u21A7':'mapstodown','\u21A9':'larrhk','\u21AA':'rarrhk','\u21AB':'larrlp','\u21AC':'rarrlp','\u21AD':'harrw','\u21B0':'lsh','\u21B1':'rsh','\u21B2':'ldsh','\u21B3':'rdsh','\u21B5':'crarr','\u21B6':'cularr','\u21B7':'curarr','\u21BA':'olarr','\u21BB':'orarr','\u21BC':'lharu','\u21BD':'lhard','\u21BE':'uharr','\u21BF':'uharl','\u21C0':'rharu','\u21C1':'rhard','\u21C2':'dharr','\u21C3':'dharl','\u21C4':'rlarr','\u21C5':'udarr','\u21C6':'lrarr','\u21C7':'llarr','\u21C8':'uuarr','\u21C9':'rrarr','\u21CA':'ddarr','\u21CB':'lrhar','\u21CC':'rlhar','\u21D0':'lArr','\u21CD':'nlArr','\u21D1':'uArr','\u21D2':'rArr','\u21CF':'nrArr','\u21D3':'dArr','\u21D4':'iff','\u21CE':'nhArr','\u21D5':'vArr','\u21D6':'nwArr','\u21D7':'neArr','\u21D8':'seArr','\u21D9':'swArr','\u21DA':'lAarr','\u21DB':'rAarr','\u21DD':'zigrarr','\u21E4':'larrb','\u21E5':'rarrb','\u21F5':'duarr','\u21FD':'loarr','\u21FE':'roarr','\u21FF':'hoarr','\u2200':'forall','\u2201':'comp','\u2202':'part','\u2202\u0338':'npart','\u2203':'exist','\u2204':'nexist','\u2205':'empty','\u2207':'Del','\u2208':'in','\u2209':'notin','\u220B':'ni','\u220C':'notni','\u03F6':'bepsi','\u220F':'prod','\u2210':'coprod','\u2211':'sum','+':'plus','\xB1':'pm','\xF7':'div','\xD7':'times','<':'lt','\u226E':'nlt','<\u20D2':'nvlt','=':'equals','\u2260':'ne','=\u20E5':'bne','\u2A75':'Equal','>':'gt','\u226F':'ngt','>\u20D2':'nvgt','\xAC':'not','|':'vert','\xA6':'brvbar','\u2212':'minus','\u2213':'mp','\u2214':'plusdo','\u2044':'frasl','\u2216':'setmn','\u2217':'lowast','\u2218':'compfn','\u221A':'Sqrt','\u221D':'prop','\u221E':'infin','\u221F':'angrt','\u2220':'ang','\u2220\u20D2':'nang','\u2221':'angmsd','\u2222':'angsph','\u2223':'mid','\u2224':'nmid','\u2225':'par','\u2226':'npar','\u2227':'and','\u2228':'or','\u2229':'cap','\u2229\uFE00':'caps','\u222A':'cup','\u222A\uFE00':'cups','\u222B':'int','\u222C':'Int','\u222D':'tint','\u2A0C':'qint','\u222E':'oint','\u222F':'Conint','\u2230':'Cconint','\u2231':'cwint','\u2232':'cwconint','\u2233':'awconint','\u2234':'there4','\u2235':'becaus','\u2236':'ratio','\u2237':'Colon','\u2238':'minusd','\u223A':'mDDot','\u223B':'homtht','\u223C':'sim','\u2241':'nsim','\u223C\u20D2':'nvsim','\u223D':'bsim','\u223D\u0331':'race','\u223E':'ac','\u223E\u0333':'acE','\u223F':'acd','\u2240':'wr','\u2242':'esim','\u2242\u0338':'nesim','\u2243':'sime','\u2244':'nsime','\u2245':'cong','\u2247':'ncong','\u2246':'simne','\u2248':'ap','\u2249':'nap','\u224A':'ape','\u224B':'apid','\u224B\u0338':'napid','\u224C':'bcong','\u224D':'CupCap','\u226D':'NotCupCap','\u224D\u20D2':'nvap','\u224E':'bump','\u224E\u0338':'nbump','\u224F':'bumpe','\u224F\u0338':'nbumpe','\u2250':'doteq','\u2250\u0338':'nedot','\u2251':'eDot','\u2252':'efDot','\u2253':'erDot','\u2254':'colone','\u2255':'ecolon','\u2256':'ecir','\u2257':'cire','\u2259':'wedgeq','\u225A':'veeeq','\u225C':'trie','\u225F':'equest','\u2261':'equiv','\u2262':'nequiv','\u2261\u20E5':'bnequiv','\u2264':'le','\u2270':'nle','\u2264\u20D2':'nvle','\u2265':'ge','\u2271':'nge','\u2265\u20D2':'nvge','\u2266':'lE','\u2266\u0338':'nlE','\u2267':'gE','\u2267\u0338':'ngE','\u2268\uFE00':'lvnE','\u2268':'lnE','\u2269':'gnE','\u2269\uFE00':'gvnE','\u226A':'ll','\u226A\u0338':'nLtv','\u226A\u20D2':'nLt','\u226B':'gg','\u226B\u0338':'nGtv','\u226B\u20D2':'nGt','\u226C':'twixt','\u2272':'lsim','\u2274':'nlsim','\u2273':'gsim','\u2275':'ngsim','\u2276':'lg','\u2278':'ntlg','\u2277':'gl','\u2279':'ntgl','\u227A':'pr','\u2280':'npr','\u227B':'sc','\u2281':'nsc','\u227C':'prcue','\u22E0':'nprcue','\u227D':'sccue','\u22E1':'nsccue','\u227E':'prsim','\u227F':'scsim','\u227F\u0338':'NotSucceedsTilde','\u2282':'sub','\u2284':'nsub','\u2282\u20D2':'vnsub','\u2283':'sup','\u2285':'nsup','\u2283\u20D2':'vnsup','\u2286':'sube','\u2288':'nsube','\u2287':'supe','\u2289':'nsupe','\u228A\uFE00':'vsubne','\u228A':'subne','\u228B\uFE00':'vsupne','\u228B':'supne','\u228D':'cupdot','\u228E':'uplus','\u228F':'sqsub','\u228F\u0338':'NotSquareSubset','\u2290':'sqsup','\u2290\u0338':'NotSquareSuperset','\u2291':'sqsube','\u22E2':'nsqsube','\u2292':'sqsupe','\u22E3':'nsqsupe','\u2293':'sqcap','\u2293\uFE00':'sqcaps','\u2294':'sqcup','\u2294\uFE00':'sqcups','\u2295':'oplus','\u2296':'ominus','\u2297':'otimes','\u2298':'osol','\u2299':'odot','\u229A':'ocir','\u229B':'oast','\u229D':'odash','\u229E':'plusb','\u229F':'minusb','\u22A0':'timesb','\u22A1':'sdotb','\u22A2':'vdash','\u22AC':'nvdash','\u22A3':'dashv','\u22A4':'top','\u22A5':'bot','\u22A7':'models','\u22A8':'vDash','\u22AD':'nvDash','\u22A9':'Vdash','\u22AE':'nVdash','\u22AA':'Vvdash','\u22AB':'VDash','\u22AF':'nVDash','\u22B0':'prurel','\u22B2':'vltri','\u22EA':'nltri','\u22B3':'vrtri','\u22EB':'nrtri','\u22B4':'ltrie','\u22EC':'nltrie','\u22B4\u20D2':'nvltrie','\u22B5':'rtrie','\u22ED':'nrtrie','\u22B5\u20D2':'nvrtrie','\u22B6':'origof','\u22B7':'imof','\u22B8':'mumap','\u22B9':'hercon','\u22BA':'intcal','\u22BB':'veebar','\u22BD':'barvee','\u22BE':'angrtvb','\u22BF':'lrtri','\u22C0':'Wedge','\u22C1':'Vee','\u22C2':'xcap','\u22C3':'xcup','\u22C4':'diam','\u22C5':'sdot','\u22C6':'Star','\u22C7':'divonx','\u22C8':'bowtie','\u22C9':'ltimes','\u22CA':'rtimes','\u22CB':'lthree','\u22CC':'rthree','\u22CD':'bsime','\u22CE':'cuvee','\u22CF':'cuwed','\u22D0':'Sub','\u22D1':'Sup','\u22D2':'Cap','\u22D3':'Cup','\u22D4':'fork','\u22D5':'epar','\u22D6':'ltdot','\u22D7':'gtdot','\u22D8':'Ll','\u22D8\u0338':'nLl','\u22D9':'Gg','\u22D9\u0338':'nGg','\u22DA\uFE00':'lesg','\u22DA':'leg','\u22DB':'gel','\u22DB\uFE00':'gesl','\u22DE':'cuepr','\u22DF':'cuesc','\u22E6':'lnsim','\u22E7':'gnsim','\u22E8':'prnsim','\u22E9':'scnsim','\u22EE':'vellip','\u22EF':'ctdot','\u22F0':'utdot','\u22F1':'dtdot','\u22F2':'disin','\u22F3':'isinsv','\u22F4':'isins','\u22F5':'isindot','\u22F5\u0338':'notindot','\u22F6':'notinvc','\u22F7':'notinvb','\u22F9':'isinE','\u22F9\u0338':'notinE','\u22FA':'nisd','\u22FB':'xnis','\u22FC':'nis','\u22FD':'notnivc','\u22FE':'notnivb','\u2305':'barwed','\u2306':'Barwed','\u230C':'drcrop','\u230D':'dlcrop','\u230E':'urcrop','\u230F':'ulcrop','\u2310':'bnot','\u2312':'profline','\u2313':'profsurf','\u2315':'telrec','\u2316':'target','\u231C':'ulcorn','\u231D':'urcorn','\u231E':'dlcorn','\u231F':'drcorn','\u2322':'frown','\u2323':'smile','\u232D':'cylcty','\u232E':'profalar','\u2336':'topbot','\u233D':'ovbar','\u233F':'solbar','\u237C':'angzarr','\u23B0':'lmoust','\u23B1':'rmoust','\u23B4':'tbrk','\u23B5':'bbrk','\u23B6':'bbrktbrk','\u23DC':'OverParenthesis','\u23DD':'UnderParenthesis','\u23DE':'OverBrace','\u23DF':'UnderBrace','\u23E2':'trpezium','\u23E7':'elinters','\u2423':'blank','\u2500':'boxh','\u2502':'boxv','\u250C':'boxdr','\u2510':'boxdl','\u2514':'boxur','\u2518':'boxul','\u251C':'boxvr','\u2524':'boxvl','\u252C':'boxhd','\u2534':'boxhu','\u253C':'boxvh','\u2550':'boxH','\u2551':'boxV','\u2552':'boxdR','\u2553':'boxDr','\u2554':'boxDR','\u2555':'boxdL','\u2556':'boxDl','\u2557':'boxDL','\u2558':'boxuR','\u2559':'boxUr','\u255A':'boxUR','\u255B':'boxuL','\u255C':'boxUl','\u255D':'boxUL','\u255E':'boxvR','\u255F':'boxVr','\u2560':'boxVR','\u2561':'boxvL','\u2562':'boxVl','\u2563':'boxVL','\u2564':'boxHd','\u2565':'boxhD','\u2566':'boxHD','\u2567':'boxHu','\u2568':'boxhU','\u2569':'boxHU','\u256A':'boxvH','\u256B':'boxVh','\u256C':'boxVH','\u2580':'uhblk','\u2584':'lhblk','\u2588':'block','\u2591':'blk14','\u2592':'blk12','\u2593':'blk34','\u25A1':'squ','\u25AA':'squf','\u25AB':'EmptyVerySmallSquare','\u25AD':'rect','\u25AE':'marker','\u25B1':'fltns','\u25B3':'xutri','\u25B4':'utrif','\u25B5':'utri','\u25B8':'rtrif','\u25B9':'rtri','\u25BD':'xdtri','\u25BE':'dtrif','\u25BF':'dtri','\u25C2':'ltrif','\u25C3':'ltri','\u25CA':'loz','\u25CB':'cir','\u25EC':'tridot','\u25EF':'xcirc','\u25F8':'ultri','\u25F9':'urtri','\u25FA':'lltri','\u25FB':'EmptySmallSquare','\u25FC':'FilledSmallSquare','\u2605':'starf','\u2606':'star','\u260E':'phone','\u2640':'female','\u2642':'male','\u2660':'spades','\u2663':'clubs','\u2665':'hearts','\u2666':'diams','\u266A':'sung','\u2713':'check','\u2717':'cross','\u2720':'malt','\u2736':'sext','\u2758':'VerticalSeparator','\u27C8':'bsolhsub','\u27C9':'suphsol','\u27F5':'xlarr','\u27F6':'xrarr','\u27F7':'xharr','\u27F8':'xlArr','\u27F9':'xrArr','\u27FA':'xhArr','\u27FC':'xmap','\u27FF':'dzigrarr','\u2902':'nvlArr','\u2903':'nvrArr','\u2904':'nvHarr','\u2905':'Map','\u290C':'lbarr','\u290D':'rbarr','\u290E':'lBarr','\u290F':'rBarr','\u2910':'RBarr','\u2911':'DDotrahd','\u2912':'UpArrowBar','\u2913':'DownArrowBar','\u2916':'Rarrtl','\u2919':'latail','\u291A':'ratail','\u291B':'lAtail','\u291C':'rAtail','\u291D':'larrfs','\u291E':'rarrfs','\u291F':'larrbfs','\u2920':'rarrbfs','\u2923':'nwarhk','\u2924':'nearhk','\u2925':'searhk','\u2926':'swarhk','\u2927':'nwnear','\u2928':'toea','\u2929':'tosa','\u292A':'swnwar','\u2933':'rarrc','\u2933\u0338':'nrarrc','\u2935':'cudarrr','\u2936':'ldca','\u2937':'rdca','\u2938':'cudarrl','\u2939':'larrpl','\u293C':'curarrm','\u293D':'cularrp','\u2945':'rarrpl','\u2948':'harrcir','\u2949':'Uarrocir','\u294A':'lurdshar','\u294B':'ldrushar','\u294E':'LeftRightVector','\u294F':'RightUpDownVector','\u2950':'DownLeftRightVector','\u2951':'LeftUpDownVector','\u2952':'LeftVectorBar','\u2953':'RightVectorBar','\u2954':'RightUpVectorBar','\u2955':'RightDownVectorBar','\u2956':'DownLeftVectorBar','\u2957':'DownRightVectorBar','\u2958':'LeftUpVectorBar','\u2959':'LeftDownVectorBar','\u295A':'LeftTeeVector','\u295B':'RightTeeVector','\u295C':'RightUpTeeVector','\u295D':'RightDownTeeVector','\u295E':'DownLeftTeeVector','\u295F':'DownRightTeeVector','\u2960':'LeftUpTeeVector','\u2961':'LeftDownTeeVector','\u2962':'lHar','\u2963':'uHar','\u2964':'rHar','\u2965':'dHar','\u2966':'luruhar','\u2967':'ldrdhar','\u2968':'ruluhar','\u2969':'rdldhar','\u296A':'lharul','\u296B':'llhard','\u296C':'rharul','\u296D':'lrhard','\u296E':'udhar','\u296F':'duhar','\u2970':'RoundImplies','\u2971':'erarr','\u2972':'simrarr','\u2973':'larrsim','\u2974':'rarrsim','\u2975':'rarrap','\u2976':'ltlarr','\u2978':'gtrarr','\u2979':'subrarr','\u297B':'suplarr','\u297C':'lfisht','\u297D':'rfisht','\u297E':'ufisht','\u297F':'dfisht','\u299A':'vzigzag','\u299C':'vangrt','\u299D':'angrtvbd','\u29A4':'ange','\u29A5':'range','\u29A6':'dwangle','\u29A7':'uwangle','\u29A8':'angmsdaa','\u29A9':'angmsdab','\u29AA':'angmsdac','\u29AB':'angmsdad','\u29AC':'angmsdae','\u29AD':'angmsdaf','\u29AE':'angmsdag','\u29AF':'angmsdah','\u29B0':'bemptyv','\u29B1':'demptyv','\u29B2':'cemptyv','\u29B3':'raemptyv','\u29B4':'laemptyv','\u29B5':'ohbar','\u29B6':'omid','\u29B7':'opar','\u29B9':'operp','\u29BB':'olcross','\u29BC':'odsold','\u29BE':'olcir','\u29BF':'ofcir','\u29C0':'olt','\u29C1':'ogt','\u29C2':'cirscir','\u29C3':'cirE','\u29C4':'solb','\u29C5':'bsolb','\u29C9':'boxbox','\u29CD':'trisb','\u29CE':'rtriltri','\u29CF':'LeftTriangleBar','\u29CF\u0338':'NotLeftTriangleBar','\u29D0':'RightTriangleBar','\u29D0\u0338':'NotRightTriangleBar','\u29DC':'iinfin','\u29DD':'infintie','\u29DE':'nvinfin','\u29E3':'eparsl','\u29E4':'smeparsl','\u29E5':'eqvparsl','\u29EB':'lozf','\u29F4':'RuleDelayed','\u29F6':'dsol','\u2A00':'xodot','\u2A01':'xoplus','\u2A02':'xotime','\u2A04':'xuplus','\u2A06':'xsqcup','\u2A0D':'fpartint','\u2A10':'cirfnint','\u2A11':'awint','\u2A12':'rppolint','\u2A13':'scpolint','\u2A14':'npolint','\u2A15':'pointint','\u2A16':'quatint','\u2A17':'intlarhk','\u2A22':'pluscir','\u2A23':'plusacir','\u2A24':'simplus','\u2A25':'plusdu','\u2A26':'plussim','\u2A27':'plustwo','\u2A29':'mcomma','\u2A2A':'minusdu','\u2A2D':'loplus','\u2A2E':'roplus','\u2A2F':'Cross','\u2A30':'timesd','\u2A31':'timesbar','\u2A33':'smashp','\u2A34':'lotimes','\u2A35':'rotimes','\u2A36':'otimesas','\u2A37':'Otimes','\u2A38':'odiv','\u2A39':'triplus','\u2A3A':'triminus','\u2A3B':'tritime','\u2A3C':'iprod','\u2A3F':'amalg','\u2A40':'capdot','\u2A42':'ncup','\u2A43':'ncap','\u2A44':'capand','\u2A45':'cupor','\u2A46':'cupcap','\u2A47':'capcup','\u2A48':'cupbrcap','\u2A49':'capbrcup','\u2A4A':'cupcup','\u2A4B':'capcap','\u2A4C':'ccups','\u2A4D':'ccaps','\u2A50':'ccupssm','\u2A53':'And','\u2A54':'Or','\u2A55':'andand','\u2A56':'oror','\u2A57':'orslope','\u2A58':'andslope','\u2A5A':'andv','\u2A5B':'orv','\u2A5C':'andd','\u2A5D':'ord','\u2A5F':'wedbar','\u2A66':'sdote','\u2A6A':'simdot','\u2A6D':'congdot','\u2A6D\u0338':'ncongdot','\u2A6E':'easter','\u2A6F':'apacir','\u2A70':'apE','\u2A70\u0338':'napE','\u2A71':'eplus','\u2A72':'pluse','\u2A73':'Esim','\u2A77':'eDDot','\u2A78':'equivDD','\u2A79':'ltcir','\u2A7A':'gtcir','\u2A7B':'ltquest','\u2A7C':'gtquest','\u2A7D':'les','\u2A7D\u0338':'nles','\u2A7E':'ges','\u2A7E\u0338':'nges','\u2A7F':'lesdot','\u2A80':'gesdot','\u2A81':'lesdoto','\u2A82':'gesdoto','\u2A83':'lesdotor','\u2A84':'gesdotol','\u2A85':'lap','\u2A86':'gap','\u2A87':'lne','\u2A88':'gne','\u2A89':'lnap','\u2A8A':'gnap','\u2A8B':'lEg','\u2A8C':'gEl','\u2A8D':'lsime','\u2A8E':'gsime','\u2A8F':'lsimg','\u2A90':'gsiml','\u2A91':'lgE','\u2A92':'glE','\u2A93':'lesges','\u2A94':'gesles','\u2A95':'els','\u2A96':'egs','\u2A97':'elsdot','\u2A98':'egsdot','\u2A99':'el','\u2A9A':'eg','\u2A9D':'siml','\u2A9E':'simg','\u2A9F':'simlE','\u2AA0':'simgE','\u2AA1':'LessLess','\u2AA1\u0338':'NotNestedLessLess','\u2AA2':'GreaterGreater','\u2AA2\u0338':'NotNestedGreaterGreater','\u2AA4':'glj','\u2AA5':'gla','\u2AA6':'ltcc','\u2AA7':'gtcc','\u2AA8':'lescc','\u2AA9':'gescc','\u2AAA':'smt','\u2AAB':'lat','\u2AAC':'smte','\u2AAC\uFE00':'smtes','\u2AAD':'late','\u2AAD\uFE00':'lates','\u2AAE':'bumpE','\u2AAF':'pre','\u2AAF\u0338':'npre','\u2AB0':'sce','\u2AB0\u0338':'nsce','\u2AB3':'prE','\u2AB4':'scE','\u2AB5':'prnE','\u2AB6':'scnE','\u2AB7':'prap','\u2AB8':'scap','\u2AB9':'prnap','\u2ABA':'scnap','\u2ABB':'Pr','\u2ABC':'Sc','\u2ABD':'subdot','\u2ABE':'supdot','\u2ABF':'subplus','\u2AC0':'supplus','\u2AC1':'submult','\u2AC2':'supmult','\u2AC3':'subedot','\u2AC4':'supedot','\u2AC5':'subE','\u2AC5\u0338':'nsubE','\u2AC6':'supE','\u2AC6\u0338':'nsupE','\u2AC7':'subsim','\u2AC8':'supsim','\u2ACB\uFE00':'vsubnE','\u2ACB':'subnE','\u2ACC\uFE00':'vsupnE','\u2ACC':'supnE','\u2ACF':'csub','\u2AD0':'csup','\u2AD1':'csube','\u2AD2':'csupe','\u2AD3':'subsup','\u2AD4':'supsub','\u2AD5':'subsub','\u2AD6':'supsup','\u2AD7':'suphsub','\u2AD8':'supdsub','\u2AD9':'forkv','\u2ADA':'topfork','\u2ADB':'mlcp','\u2AE4':'Dashv','\u2AE6':'Vdashl','\u2AE7':'Barv','\u2AE8':'vBar','\u2AE9':'vBarv','\u2AEB':'Vbar','\u2AEC':'Not','\u2AED':'bNot','\u2AEE':'rnmid','\u2AEF':'cirmid','\u2AF0':'midcir','\u2AF1':'topcir','\u2AF2':'nhpar','\u2AF3':'parsim','\u2AFD':'parsl','\u2AFD\u20E5':'nparsl','\u266D':'flat','\u266E':'natur','\u266F':'sharp','\xA4':'curren','\xA2':'cent','$':'dollar','\xA3':'pound','\xA5':'yen','\u20AC':'euro','\xB9':'sup1','\xBD':'half','\u2153':'frac13','\xBC':'frac14','\u2155':'frac15','\u2159':'frac16','\u215B':'frac18','\xB2':'sup2','\u2154':'frac23','\u2156':'frac25','\xB3':'sup3','\xBE':'frac34','\u2157':'frac35','\u215C':'frac38','\u2158':'frac45','\u215A':'frac56','\u215D':'frac58','\u215E':'frac78','\uD835\uDCB6':'ascr','\uD835\uDD52':'aopf','\uD835\uDD1E':'afr','\uD835\uDD38':'Aopf','\uD835\uDD04':'Afr','\uD835\uDC9C':'Ascr','\xAA':'ordf','\xE1':'aacute','\xC1':'Aacute','\xE0':'agrave','\xC0':'Agrave','\u0103':'abreve','\u0102':'Abreve','\xE2':'acirc','\xC2':'Acirc','\xE5':'aring','\xC5':'angst','\xE4':'auml','\xC4':'Auml','\xE3':'atilde','\xC3':'Atilde','\u0105':'aogon','\u0104':'Aogon','\u0101':'amacr','\u0100':'Amacr','\xE6':'aelig','\xC6':'AElig','\uD835\uDCB7':'bscr','\uD835\uDD53':'bopf','\uD835\uDD1F':'bfr','\uD835\uDD39':'Bopf','\u212C':'Bscr','\uD835\uDD05':'Bfr','\uD835\uDD20':'cfr','\uD835\uDCB8':'cscr','\uD835\uDD54':'copf','\u212D':'Cfr','\uD835\uDC9E':'Cscr','\u2102':'Copf','\u0107':'cacute','\u0106':'Cacute','\u0109':'ccirc','\u0108':'Ccirc','\u010D':'ccaron','\u010C':'Ccaron','\u010B':'cdot','\u010A':'Cdot','\xE7':'ccedil','\xC7':'Ccedil','\u2105':'incare','\uD835\uDD21':'dfr','\u2146':'dd','\uD835\uDD55':'dopf','\uD835\uDCB9':'dscr','\uD835\uDC9F':'Dscr','\uD835\uDD07':'Dfr','\u2145':'DD','\uD835\uDD3B':'Dopf','\u010F':'dcaron','\u010E':'Dcaron','\u0111':'dstrok','\u0110':'Dstrok','\xF0':'eth','\xD0':'ETH','\u2147':'ee','\u212F':'escr','\uD835\uDD22':'efr','\uD835\uDD56':'eopf','\u2130':'Escr','\uD835\uDD08':'Efr','\uD835\uDD3C':'Eopf','\xE9':'eacute','\xC9':'Eacute','\xE8':'egrave','\xC8':'Egrave','\xEA':'ecirc','\xCA':'Ecirc','\u011B':'ecaron','\u011A':'Ecaron','\xEB':'euml','\xCB':'Euml','\u0117':'edot','\u0116':'Edot','\u0119':'eogon','\u0118':'Eogon','\u0113':'emacr','\u0112':'Emacr','\uD835\uDD23':'ffr','\uD835\uDD57':'fopf','\uD835\uDCBB':'fscr','\uD835\uDD09':'Ffr','\uD835\uDD3D':'Fopf','\u2131':'Fscr','\uFB00':'fflig','\uFB03':'ffilig','\uFB04':'ffllig','\uFB01':'filig','fj':'fjlig','\uFB02':'fllig','\u0192':'fnof','\u210A':'gscr','\uD835\uDD58':'gopf','\uD835\uDD24':'gfr','\uD835\uDCA2':'Gscr','\uD835\uDD3E':'Gopf','\uD835\uDD0A':'Gfr','\u01F5':'gacute','\u011F':'gbreve','\u011E':'Gbreve','\u011D':'gcirc','\u011C':'Gcirc','\u0121':'gdot','\u0120':'Gdot','\u0122':'Gcedil','\uD835\uDD25':'hfr','\u210E':'planckh','\uD835\uDCBD':'hscr','\uD835\uDD59':'hopf','\u210B':'Hscr','\u210C':'Hfr','\u210D':'Hopf','\u0125':'hcirc','\u0124':'Hcirc','\u210F':'hbar','\u0127':'hstrok','\u0126':'Hstrok','\uD835\uDD5A':'iopf','\uD835\uDD26':'ifr','\uD835\uDCBE':'iscr','\u2148':'ii','\uD835\uDD40':'Iopf','\u2110':'Iscr','\u2111':'Im','\xED':'iacute','\xCD':'Iacute','\xEC':'igrave','\xCC':'Igrave','\xEE':'icirc','\xCE':'Icirc','\xEF':'iuml','\xCF':'Iuml','\u0129':'itilde','\u0128':'Itilde','\u0130':'Idot','\u012F':'iogon','\u012E':'Iogon','\u012B':'imacr','\u012A':'Imacr','\u0133':'ijlig','\u0132':'IJlig','\u0131':'imath','\uD835\uDCBF':'jscr','\uD835\uDD5B':'jopf','\uD835\uDD27':'jfr','\uD835\uDCA5':'Jscr','\uD835\uDD0D':'Jfr','\uD835\uDD41':'Jopf','\u0135':'jcirc','\u0134':'Jcirc','\u0237':'jmath','\uD835\uDD5C':'kopf','\uD835\uDCC0':'kscr','\uD835\uDD28':'kfr','\uD835\uDCA6':'Kscr','\uD835\uDD42':'Kopf','\uD835\uDD0E':'Kfr','\u0137':'kcedil','\u0136':'Kcedil','\uD835\uDD29':'lfr','\uD835\uDCC1':'lscr','\u2113':'ell','\uD835\uDD5D':'lopf','\u2112':'Lscr','\uD835\uDD0F':'Lfr','\uD835\uDD43':'Lopf','\u013A':'lacute','\u0139':'Lacute','\u013E':'lcaron','\u013D':'Lcaron','\u013C':'lcedil','\u013B':'Lcedil','\u0142':'lstrok','\u0141':'Lstrok','\u0140':'lmidot','\u013F':'Lmidot','\uD835\uDD2A':'mfr','\uD835\uDD5E':'mopf','\uD835\uDCC2':'mscr','\uD835\uDD10':'Mfr','\uD835\uDD44':'Mopf','\u2133':'Mscr','\uD835\uDD2B':'nfr','\uD835\uDD5F':'nopf','\uD835\uDCC3':'nscr','\u2115':'Nopf','\uD835\uDCA9':'Nscr','\uD835\uDD11':'Nfr','\u0144':'nacute','\u0143':'Nacute','\u0148':'ncaron','\u0147':'Ncaron','\xF1':'ntilde','\xD1':'Ntilde','\u0146':'ncedil','\u0145':'Ncedil','\u2116':'numero','\u014B':'eng','\u014A':'ENG','\uD835\uDD60':'oopf','\uD835\uDD2C':'ofr','\u2134':'oscr','\uD835\uDCAA':'Oscr','\uD835\uDD12':'Ofr','\uD835\uDD46':'Oopf','\xBA':'ordm','\xF3':'oacute','\xD3':'Oacute','\xF2':'ograve','\xD2':'Ograve','\xF4':'ocirc','\xD4':'Ocirc','\xF6':'ouml','\xD6':'Ouml','\u0151':'odblac','\u0150':'Odblac','\xF5':'otilde','\xD5':'Otilde','\xF8':'oslash','\xD8':'Oslash','\u014D':'omacr','\u014C':'Omacr','\u0153':'oelig','\u0152':'OElig','\uD835\uDD2D':'pfr','\uD835\uDCC5':'pscr','\uD835\uDD61':'popf','\u2119':'Popf','\uD835\uDD13':'Pfr','\uD835\uDCAB':'Pscr','\uD835\uDD62':'qopf','\uD835\uDD2E':'qfr','\uD835\uDCC6':'qscr','\uD835\uDCAC':'Qscr','\uD835\uDD14':'Qfr','\u211A':'Qopf','\u0138':'kgreen','\uD835\uDD2F':'rfr','\uD835\uDD63':'ropf','\uD835\uDCC7':'rscr','\u211B':'Rscr','\u211C':'Re','\u211D':'Ropf','\u0155':'racute','\u0154':'Racute','\u0159':'rcaron','\u0158':'Rcaron','\u0157':'rcedil','\u0156':'Rcedil','\uD835\uDD64':'sopf','\uD835\uDCC8':'sscr','\uD835\uDD30':'sfr','\uD835\uDD4A':'Sopf','\uD835\uDD16':'Sfr','\uD835\uDCAE':'Sscr','\u24C8':'oS','\u015B':'sacute','\u015A':'Sacute','\u015D':'scirc','\u015C':'Scirc','\u0161':'scaron','\u0160':'Scaron','\u015F':'scedil','\u015E':'Scedil','\xDF':'szlig','\uD835\uDD31':'tfr','\uD835\uDCC9':'tscr','\uD835\uDD65':'topf','\uD835\uDCAF':'Tscr','\uD835\uDD17':'Tfr','\uD835\uDD4B':'Topf','\u0165':'tcaron','\u0164':'Tcaron','\u0163':'tcedil','\u0162':'Tcedil','\u2122':'trade','\u0167':'tstrok','\u0166':'Tstrok','\uD835\uDCCA':'uscr','\uD835\uDD66':'uopf','\uD835\uDD32':'ufr','\uD835\uDD4C':'Uopf','\uD835\uDD18':'Ufr','\uD835\uDCB0':'Uscr','\xFA':'uacute','\xDA':'Uacute','\xF9':'ugrave','\xD9':'Ugrave','\u016D':'ubreve','\u016C':'Ubreve','\xFB':'ucirc','\xDB':'Ucirc','\u016F':'uring','\u016E':'Uring','\xFC':'uuml','\xDC':'Uuml','\u0171':'udblac','\u0170':'Udblac','\u0169':'utilde','\u0168':'Utilde','\u0173':'uogon','\u0172':'Uogon','\u016B':'umacr','\u016A':'Umacr','\uD835\uDD33':'vfr','\uD835\uDD67':'vopf','\uD835\uDCCB':'vscr','\uD835\uDD19':'Vfr','\uD835\uDD4D':'Vopf','\uD835\uDCB1':'Vscr','\uD835\uDD68':'wopf','\uD835\uDCCC':'wscr','\uD835\uDD34':'wfr','\uD835\uDCB2':'Wscr','\uD835\uDD4E':'Wopf','\uD835\uDD1A':'Wfr','\u0175':'wcirc','\u0174':'Wcirc','\uD835\uDD35':'xfr','\uD835\uDCCD':'xscr','\uD835\uDD69':'xopf','\uD835\uDD4F':'Xopf','\uD835\uDD1B':'Xfr','\uD835\uDCB3':'Xscr','\uD835\uDD36':'yfr','\uD835\uDCCE':'yscr','\uD835\uDD6A':'yopf','\uD835\uDCB4':'Yscr','\uD835\uDD1C':'Yfr','\uD835\uDD50':'Yopf','\xFD':'yacute','\xDD':'Yacute','\u0177':'ycirc','\u0176':'Ycirc','\xFF':'yuml','\u0178':'Yuml','\uD835\uDCCF':'zscr','\uD835\uDD37':'zfr','\uD835\uDD6B':'zopf','\u2128':'Zfr','\u2124':'Zopf','\uD835\uDCB5':'Zscr','\u017A':'zacute','\u0179':'Zacute','\u017E':'zcaron','\u017D':'Zcaron','\u017C':'zdot','\u017B':'Zdot','\u01B5':'imped','\xFE':'thorn','\xDE':'THORN','\u0149':'napos','\u03B1':'alpha','\u0391':'Alpha','\u03B2':'beta','\u0392':'Beta','\u03B3':'gamma','\u0393':'Gamma','\u03B4':'delta','\u0394':'Delta','\u03B5':'epsi','\u03F5':'epsiv','\u0395':'Epsilon','\u03DD':'gammad','\u03DC':'Gammad','\u03B6':'zeta','\u0396':'Zeta','\u03B7':'eta','\u0397':'Eta','\u03B8':'theta','\u03D1':'thetav','\u0398':'Theta','\u03B9':'iota','\u0399':'Iota','\u03BA':'kappa','\u03F0':'kappav','\u039A':'Kappa','\u03BB':'lambda','\u039B':'Lambda','\u03BC':'mu','\xB5':'micro','\u039C':'Mu','\u03BD':'nu','\u039D':'Nu','\u03BE':'xi','\u039E':'Xi','\u03BF':'omicron','\u039F':'Omicron','\u03C0':'pi','\u03D6':'piv','\u03A0':'Pi','\u03C1':'rho','\u03F1':'rhov','\u03A1':'Rho','\u03C3':'sigma','\u03A3':'Sigma','\u03C2':'sigmaf','\u03C4':'tau','\u03A4':'Tau','\u03C5':'upsi','\u03A5':'Upsilon','\u03D2':'Upsi','\u03C6':'phi','\u03D5':'phiv','\u03A6':'Phi','\u03C7':'chi','\u03A7':'Chi','\u03C8':'psi','\u03A8':'Psi','\u03C9':'omega','\u03A9':'ohm','\u0430':'acy','\u0410':'Acy','\u0431':'bcy','\u0411':'Bcy','\u0432':'vcy','\u0412':'Vcy','\u0433':'gcy','\u0413':'Gcy','\u0453':'gjcy','\u0403':'GJcy','\u0434':'dcy','\u0414':'Dcy','\u0452':'djcy','\u0402':'DJcy','\u0435':'iecy','\u0415':'IEcy','\u0451':'iocy','\u0401':'IOcy','\u0454':'jukcy','\u0404':'Jukcy','\u0436':'zhcy','\u0416':'ZHcy','\u0437':'zcy','\u0417':'Zcy','\u0455':'dscy','\u0405':'DScy','\u0438':'icy','\u0418':'Icy','\u0456':'iukcy','\u0406':'Iukcy','\u0457':'yicy','\u0407':'YIcy','\u0439':'jcy','\u0419':'Jcy','\u0458':'jsercy','\u0408':'Jsercy','\u043A':'kcy','\u041A':'Kcy','\u045C':'kjcy','\u040C':'KJcy','\u043B':'lcy','\u041B':'Lcy','\u0459':'ljcy','\u0409':'LJcy','\u043C':'mcy','\u041C':'Mcy','\u043D':'ncy','\u041D':'Ncy','\u045A':'njcy','\u040A':'NJcy','\u043E':'ocy','\u041E':'Ocy','\u043F':'pcy','\u041F':'Pcy','\u0440':'rcy','\u0420':'Rcy','\u0441':'scy','\u0421':'Scy','\u0442':'tcy','\u0422':'Tcy','\u045B':'tshcy','\u040B':'TSHcy','\u0443':'ucy','\u0423':'Ucy','\u045E':'ubrcy','\u040E':'Ubrcy','\u0444':'fcy','\u0424':'Fcy','\u0445':'khcy','\u0425':'KHcy','\u0446':'tscy','\u0426':'TScy','\u0447':'chcy','\u0427':'CHcy','\u045F':'dzcy','\u040F':'DZcy','\u0448':'shcy','\u0428':'SHcy','\u0449':'shchcy','\u0429':'SHCHcy','\u044A':'hardcy','\u042A':'HARDcy','\u044B':'ycy','\u042B':'Ycy','\u044C':'softcy','\u042C':'SOFTcy','\u044D':'ecy','\u042D':'Ecy','\u044E':'yucy','\u042E':'YUcy','\u044F':'yacy','\u042F':'YAcy','\u2135':'aleph','\u2136':'beth','\u2137':'gimel','\u2138':'daleth'}; var regexEscape = /["&'<>`]/g; var escapeMap = { '"': '"', '&': '&', '\'': ''', '<': '<', // See https://mathiasbynens.be/notes/ambiguous-ampersands: in HTML, the // following is not strictly necessary unless it’s part of a tag or an // unquoted attribute value. We’re only escaping it to support those // situations, and for XML support. '>': '>', // In Internet Explorer ≤ 8, the backtick character can be used // to break out of (un)quoted attribute values or HTML comments. // See http://html5sec.org/#102, http://html5sec.org/#108, and // http://html5sec.org/#133. '`': '`' }; var regexInvalidEntity = /&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/; var regexInvalidRawCodePoint = /[\0-\x08\x0B\x0E-\x1F\x7F-\x9F\uFDD0-\uFDEF\uFFFE\uFFFF]|[\uD83F\uD87F\uD8BF\uD8FF\uD93F\uD97F\uD9BF\uD9FF\uDA3F\uDA7F\uDABF\uDAFF\uDB3F\uDB7F\uDBBF\uDBFF][\uDFFE\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; var regexDecode = /&(CounterClockwiseContourIntegral|DoubleLongLeftRightArrow|ClockwiseContourIntegral|NotNestedGreaterGreater|NotSquareSupersetEqual|DiacriticalDoubleAcute|NotRightTriangleEqual|NotSucceedsSlantEqual|NotPrecedesSlantEqual|CloseCurlyDoubleQuote|NegativeVeryThinSpace|DoubleContourIntegral|FilledVerySmallSquare|CapitalDifferentialD|OpenCurlyDoubleQuote|EmptyVerySmallSquare|NestedGreaterGreater|DoubleLongRightArrow|NotLeftTriangleEqual|NotGreaterSlantEqual|ReverseUpEquilibrium|DoubleLeftRightArrow|NotSquareSubsetEqual|NotDoubleVerticalBar|RightArrowLeftArrow|NotGreaterFullEqual|NotRightTriangleBar|SquareSupersetEqual|DownLeftRightVector|DoubleLongLeftArrow|leftrightsquigarrow|LeftArrowRightArrow|NegativeMediumSpace|blacktriangleright|RightDownVectorBar|PrecedesSlantEqual|RightDoubleBracket|SucceedsSlantEqual|NotLeftTriangleBar|RightTriangleEqual|SquareIntersection|RightDownTeeVector|ReverseEquilibrium|NegativeThickSpace|longleftrightarrow|Longleftrightarrow|LongLeftRightArrow|DownRightTeeVector|DownRightVectorBar|GreaterSlantEqual|SquareSubsetEqual|LeftDownVectorBar|LeftDoubleBracket|VerticalSeparator|rightleftharpoons|NotGreaterGreater|NotSquareSuperset|blacktriangleleft|blacktriangledown|NegativeThinSpace|LeftDownTeeVector|NotLessSlantEqual|leftrightharpoons|DoubleUpDownArrow|DoubleVerticalBar|LeftTriangleEqual|FilledSmallSquare|twoheadrightarrow|NotNestedLessLess|DownLeftTeeVector|DownLeftVectorBar|RightAngleBracket|NotTildeFullEqual|NotReverseElement|RightUpDownVector|DiacriticalTilde|NotSucceedsTilde|circlearrowright|NotPrecedesEqual|rightharpoondown|DoubleRightArrow|NotSucceedsEqual|NonBreakingSpace|NotRightTriangle|LessEqualGreater|RightUpTeeVector|LeftAngleBracket|GreaterFullEqual|DownArrowUpArrow|RightUpVectorBar|twoheadleftarrow|GreaterEqualLess|downharpoonright|RightTriangleBar|ntrianglerighteq|NotSupersetEqual|LeftUpDownVector|DiacriticalAcute|rightrightarrows|vartriangleright|UpArrowDownArrow|DiacriticalGrave|UnderParenthesis|EmptySmallSquare|LeftUpVectorBar|leftrightarrows|DownRightVector|downharpoonleft|trianglerighteq|ShortRightArrow|OverParenthesis|DoubleLeftArrow|DoubleDownArrow|NotSquareSubset|bigtriangledown|ntrianglelefteq|UpperRightArrow|curvearrowright|vartriangleleft|NotLeftTriangle|nleftrightarrow|LowerRightArrow|NotHumpDownHump|NotGreaterTilde|rightthreetimes|LeftUpTeeVector|NotGreaterEqual|straightepsilon|LeftTriangleBar|rightsquigarrow|ContourIntegral|rightleftarrows|CloseCurlyQuote|RightDownVector|LeftRightVector|nLeftrightarrow|leftharpoondown|circlearrowleft|SquareSuperset|OpenCurlyQuote|hookrightarrow|HorizontalLine|DiacriticalDot|NotLessGreater|ntriangleright|DoubleRightTee|InvisibleComma|InvisibleTimes|LowerLeftArrow|DownLeftVector|NotSubsetEqual|curvearrowleft|trianglelefteq|NotVerticalBar|TildeFullEqual|downdownarrows|NotGreaterLess|RightTeeVector|ZeroWidthSpace|looparrowright|LongRightArrow|doublebarwedge|ShortLeftArrow|ShortDownArrow|RightVectorBar|GreaterGreater|ReverseElement|rightharpoonup|LessSlantEqual|leftthreetimes|upharpoonright|rightarrowtail|LeftDownVector|Longrightarrow|NestedLessLess|UpperLeftArrow|nshortparallel|leftleftarrows|leftrightarrow|Leftrightarrow|LeftRightArrow|longrightarrow|upharpoonleft|RightArrowBar|ApplyFunction|LeftTeeVector|leftarrowtail|NotEqualTilde|varsubsetneqq|varsupsetneqq|RightTeeArrow|SucceedsEqual|SucceedsTilde|LeftVectorBar|SupersetEqual|hookleftarrow|DifferentialD|VerticalTilde|VeryThinSpace|blacktriangle|bigtriangleup|LessFullEqual|divideontimes|leftharpoonup|UpEquilibrium|ntriangleleft|RightTriangle|measuredangle|shortparallel|longleftarrow|Longleftarrow|LongLeftArrow|DoubleLeftTee|Poincareplane|PrecedesEqual|triangleright|DoubleUpArrow|RightUpVector|fallingdotseq|looparrowleft|PrecedesTilde|NotTildeEqual|NotTildeTilde|smallsetminus|Proportional|triangleleft|triangledown|UnderBracket|NotHumpEqual|exponentiale|ExponentialE|NotLessTilde|HilbertSpace|RightCeiling|blacklozenge|varsupsetneq|HumpDownHump|GreaterEqual|VerticalLine|LeftTeeArrow|NotLessEqual|DownTeeArrow|LeftTriangle|varsubsetneq|Intersection|NotCongruent|DownArrowBar|LeftUpVector|LeftArrowBar|risingdotseq|GreaterTilde|RoundImplies|SquareSubset|ShortUpArrow|NotSuperset|quaternions|precnapprox|backepsilon|preccurlyeq|OverBracket|blacksquare|MediumSpace|VerticalBar|circledcirc|circleddash|CircleMinus|CircleTimes|LessGreater|curlyeqprec|curlyeqsucc|diamondsuit|UpDownArrow|Updownarrow|RuleDelayed|Rrightarrow|updownarrow|RightVector|nRightarrow|nrightarrow|eqslantless|LeftCeiling|Equilibrium|SmallCircle|expectation|NotSucceeds|thickapprox|GreaterLess|SquareUnion|NotPrecedes|NotLessLess|straightphi|succnapprox|succcurlyeq|SubsetEqual|sqsupseteq|Proportion|Laplacetrf|ImaginaryI|supsetneqq|NotGreater|gtreqqless|NotElement|ThickSpace|TildeEqual|TildeTilde|Fouriertrf|rmoustache|EqualTilde|eqslantgtr|UnderBrace|LeftVector|UpArrowBar|nLeftarrow|nsubseteqq|subsetneqq|nsupseteqq|nleftarrow|succapprox|lessapprox|UpTeeArrow|upuparrows|curlywedge|lesseqqgtr|varepsilon|varnothing|RightFloor|complement|CirclePlus|sqsubseteq|Lleftarrow|circledast|RightArrow|Rightarrow|rightarrow|lmoustache|Bernoullis|precapprox|mapstoleft|mapstodown|longmapsto|dotsquare|downarrow|DoubleDot|nsubseteq|supsetneq|leftarrow|nsupseteq|subsetneq|ThinSpace|ngeqslant|subseteqq|HumpEqual|NotSubset|triangleq|NotCupCap|lesseqgtr|heartsuit|TripleDot|Leftarrow|Coproduct|Congruent|varpropto|complexes|gvertneqq|LeftArrow|LessTilde|supseteqq|MinusPlus|CircleDot|nleqslant|NotExists|gtreqless|nparallel|UnionPlus|LeftFloor|checkmark|CenterDot|centerdot|Mellintrf|gtrapprox|bigotimes|OverBrace|spadesuit|therefore|pitchfork|rationals|PlusMinus|Backslash|Therefore|DownBreve|backsimeq|backprime|DownArrow|nshortmid|Downarrow|lvertneqq|eqvparsl|imagline|imagpart|infintie|integers|Integral|intercal|LessLess|Uarrocir|intlarhk|sqsupset|angmsdaf|sqsubset|llcorner|vartheta|cupbrcap|lnapprox|Superset|SuchThat|succnsim|succneqq|angmsdag|biguplus|curlyvee|trpezium|Succeeds|NotTilde|bigwedge|angmsdah|angrtvbd|triminus|cwconint|fpartint|lrcorner|smeparsl|subseteq|urcorner|lurdshar|laemptyv|DDotrahd|approxeq|ldrushar|awconint|mapstoup|backcong|shortmid|triangle|geqslant|gesdotol|timesbar|circledR|circledS|setminus|multimap|naturals|scpolint|ncongdot|RightTee|boxminus|gnapprox|boxtimes|andslope|thicksim|angmsdaa|varsigma|cirfnint|rtriltri|angmsdab|rppolint|angmsdac|barwedge|drbkarow|clubsuit|thetasym|bsolhsub|capbrcup|dzigrarr|doteqdot|DotEqual|dotminus|UnderBar|NotEqual|realpart|otimesas|ulcorner|hksearow|hkswarow|parallel|PartialD|elinters|emptyset|plusacir|bbrktbrk|angmsdad|pointint|bigoplus|angmsdae|Precedes|bigsqcup|varkappa|notindot|supseteq|precneqq|precnsim|profalar|profline|profsurf|leqslant|lesdotor|raemptyv|subplus|notnivb|notnivc|subrarr|zigrarr|vzigzag|submult|subedot|Element|between|cirscir|larrbfs|larrsim|lotimes|lbrksld|lbrkslu|lozenge|ldrdhar|dbkarow|bigcirc|epsilon|simrarr|simplus|ltquest|Epsilon|luruhar|gtquest|maltese|npolint|eqcolon|npreceq|bigodot|ddagger|gtrless|bnequiv|harrcir|ddotseq|equivDD|backsim|demptyv|nsqsube|nsqsupe|Upsilon|nsubset|upsilon|minusdu|nsucceq|swarrow|nsupset|coloneq|searrow|boxplus|napprox|natural|asympeq|alefsym|congdot|nearrow|bigstar|diamond|supplus|tritime|LeftTee|nvinfin|triplus|NewLine|nvltrie|nvrtrie|nwarrow|nexists|Diamond|ruluhar|Implies|supmult|angzarr|suplarr|suphsub|questeq|because|digamma|Because|olcross|bemptyv|omicron|Omicron|rotimes|NoBreak|intprod|angrtvb|orderof|uwangle|suphsol|lesdoto|orslope|DownTee|realine|cudarrl|rdldhar|OverBar|supedot|lessdot|supdsub|topfork|succsim|rbrkslu|rbrksld|pertenk|cudarrr|isindot|planckh|lessgtr|pluscir|gesdoto|plussim|plustwo|lesssim|cularrp|rarrsim|Cayleys|notinva|notinvb|notinvc|UpArrow|Uparrow|uparrow|NotLess|dwangle|precsim|Product|curarrm|Cconint|dotplus|rarrbfs|ccupssm|Cedilla|cemptyv|notniva|quatint|frac35|frac38|frac45|frac56|frac58|frac78|tridot|xoplus|gacute|gammad|Gammad|lfisht|lfloor|bigcup|sqsupe|gbreve|Gbreve|lharul|sqsube|sqcups|Gcedil|apacir|llhard|lmidot|Lmidot|lmoust|andand|sqcaps|approx|Abreve|spades|circeq|tprime|divide|topcir|Assign|topbot|gesdot|divonx|xuplus|timesd|gesles|atilde|solbar|SOFTcy|loplus|timesb|lowast|lowbar|dlcorn|dlcrop|softcy|dollar|lparlt|thksim|lrhard|Atilde|lsaquo|smashp|bigvee|thinsp|wreath|bkarow|lsquor|lstrok|Lstrok|lthree|ltimes|ltlarr|DotDot|simdot|ltrPar|weierp|xsqcup|angmsd|sigmav|sigmaf|zeetrf|Zcaron|zcaron|mapsto|vsupne|thetav|cirmid|marker|mcomma|Zacute|vsubnE|there4|gtlPar|vsubne|bottom|gtrarr|SHCHcy|shchcy|midast|midcir|middot|minusb|minusd|gtrdot|bowtie|sfrown|mnplus|models|colone|seswar|Colone|mstpos|searhk|gtrsim|nacute|Nacute|boxbox|telrec|hairsp|Tcedil|nbumpe|scnsim|ncaron|Ncaron|ncedil|Ncedil|hamilt|Scedil|nearhk|hardcy|HARDcy|tcedil|Tcaron|commat|nequiv|nesear|tcaron|target|hearts|nexist|varrho|scedil|Scaron|scaron|hellip|Sacute|sacute|hercon|swnwar|compfn|rtimes|rthree|rsquor|rsaquo|zacute|wedgeq|homtht|barvee|barwed|Barwed|rpargt|horbar|conint|swarhk|roplus|nltrie|hslash|hstrok|Hstrok|rmoust|Conint|bprime|hybull|hyphen|iacute|Iacute|supsup|supsub|supsim|varphi|coprod|brvbar|agrave|Supset|supset|igrave|Igrave|notinE|Agrave|iiiint|iinfin|copysr|wedbar|Verbar|vangrt|becaus|incare|verbar|inodot|bullet|drcorn|intcal|drcrop|cularr|vellip|Utilde|bumpeq|cupcap|dstrok|Dstrok|CupCap|cupcup|cupdot|eacute|Eacute|supdot|iquest|easter|ecaron|Ecaron|ecolon|isinsv|utilde|itilde|Itilde|curarr|succeq|Bumpeq|cacute|ulcrop|nparsl|Cacute|nprcue|egrave|Egrave|nrarrc|nrarrw|subsup|subsub|nrtrie|jsercy|nsccue|Jsercy|kappav|kcedil|Kcedil|subsim|ulcorn|nsimeq|egsdot|veebar|kgreen|capand|elsdot|Subset|subset|curren|aacute|lacute|Lacute|emptyv|ntilde|Ntilde|lagran|lambda|Lambda|capcap|Ugrave|langle|subdot|emsp13|numero|emsp14|nvdash|nvDash|nVdash|nVDash|ugrave|ufisht|nvHarr|larrfs|nvlArr|larrhk|larrlp|larrpl|nvrArr|Udblac|nwarhk|larrtl|nwnear|oacute|Oacute|latail|lAtail|sstarf|lbrace|odblac|Odblac|lbrack|udblac|odsold|eparsl|lcaron|Lcaron|ograve|Ograve|lcedil|Lcedil|Aacute|ssmile|ssetmn|squarf|ldquor|capcup|ominus|cylcty|rharul|eqcirc|dagger|rfloor|rfisht|Dagger|daleth|equals|origof|capdot|equest|dcaron|Dcaron|rdquor|oslash|Oslash|otilde|Otilde|otimes|Otimes|urcrop|Ubreve|ubreve|Yacute|Uacute|uacute|Rcedil|rcedil|urcorn|parsim|Rcaron|Vdashl|rcaron|Tstrok|percnt|period|permil|Exists|yacute|rbrack|rbrace|phmmat|ccaron|Ccaron|planck|ccedil|plankv|tstrok|female|plusdo|plusdu|ffilig|plusmn|ffllig|Ccedil|rAtail|dfisht|bernou|ratail|Rarrtl|rarrtl|angsph|rarrpl|rarrlp|rarrhk|xwedge|xotime|forall|ForAll|Vvdash|vsupnE|preceq|bigcap|frac12|frac13|frac14|primes|rarrfs|prnsim|frac15|Square|frac16|square|lesdot|frac18|frac23|propto|prurel|rarrap|rangle|puncsp|frac25|Racute|qprime|racute|lesges|frac34|abreve|AElig|eqsim|utdot|setmn|urtri|Equal|Uring|seArr|uring|searr|dashv|Dashv|mumap|nabla|iogon|Iogon|sdote|sdotb|scsim|napid|napos|equiv|natur|Acirc|dblac|erarr|nbump|iprod|erDot|ucirc|awint|esdot|angrt|ncong|isinE|scnap|Scirc|scirc|ndash|isins|Ubrcy|nearr|neArr|isinv|nedot|ubrcy|acute|Ycirc|iukcy|Iukcy|xutri|nesim|caret|jcirc|Jcirc|caron|twixt|ddarr|sccue|exist|jmath|sbquo|ngeqq|angst|ccaps|lceil|ngsim|UpTee|delta|Delta|rtrif|nharr|nhArr|nhpar|rtrie|jukcy|Jukcy|kappa|rsquo|Kappa|nlarr|nlArr|TSHcy|rrarr|aogon|Aogon|fflig|xrarr|tshcy|ccirc|nleqq|filig|upsih|nless|dharl|nlsim|fjlig|ropar|nltri|dharr|robrk|roarr|fllig|fltns|roang|rnmid|subnE|subne|lAarr|trisb|Ccirc|acirc|ccups|blank|VDash|forkv|Vdash|langd|cedil|blk12|blk14|laquo|strns|diams|notin|vDash|larrb|blk34|block|disin|uplus|vdash|vBarv|aelig|starf|Wedge|check|xrArr|lates|lbarr|lBarr|notni|lbbrk|bcong|frasl|lbrke|frown|vrtri|vprop|vnsup|gamma|Gamma|wedge|xodot|bdquo|srarr|doteq|ldquo|boxdl|boxdL|gcirc|Gcirc|boxDl|boxDL|boxdr|boxdR|boxDr|TRADE|trade|rlhar|boxDR|vnsub|npart|vltri|rlarr|boxhd|boxhD|nprec|gescc|nrarr|nrArr|boxHd|boxHD|boxhu|boxhU|nrtri|boxHu|clubs|boxHU|times|colon|Colon|gimel|xlArr|Tilde|nsime|tilde|nsmid|nspar|THORN|thorn|xlarr|nsube|nsubE|thkap|xhArr|comma|nsucc|boxul|boxuL|nsupe|nsupE|gneqq|gnsim|boxUl|boxUL|grave|boxur|boxuR|boxUr|boxUR|lescc|angle|bepsi|boxvh|varpi|boxvH|numsp|Theta|gsime|gsiml|theta|boxVh|boxVH|boxvl|gtcir|gtdot|boxvL|boxVl|boxVL|crarr|cross|Cross|nvsim|boxvr|nwarr|nwArr|sqsup|dtdot|Uogon|lhard|lharu|dtrif|ocirc|Ocirc|lhblk|duarr|odash|sqsub|Hacek|sqcup|llarr|duhar|oelig|OElig|ofcir|boxvR|uogon|lltri|boxVr|csube|uuarr|ohbar|csupe|ctdot|olarr|olcir|harrw|oline|sqcap|omacr|Omacr|omega|Omega|boxVR|aleph|lneqq|lnsim|loang|loarr|rharu|lobrk|hcirc|operp|oplus|rhard|Hcirc|orarr|Union|order|ecirc|Ecirc|cuepr|szlig|cuesc|breve|reals|eDDot|Breve|hoarr|lopar|utrif|rdquo|Umacr|umacr|efDot|swArr|ultri|alpha|rceil|ovbar|swarr|Wcirc|wcirc|smtes|smile|bsemi|lrarr|aring|parsl|lrhar|bsime|uhblk|lrtri|cupor|Aring|uharr|uharl|slarr|rbrke|bsolb|lsime|rbbrk|RBarr|lsimg|phone|rBarr|rbarr|icirc|lsquo|Icirc|emacr|Emacr|ratio|simne|plusb|simlE|simgE|simeq|pluse|ltcir|ltdot|empty|xharr|xdtri|iexcl|Alpha|ltrie|rarrw|pound|ltrif|xcirc|bumpe|prcue|bumpE|asymp|amacr|cuvee|Sigma|sigma|iiint|udhar|iiota|ijlig|IJlig|supnE|imacr|Imacr|prime|Prime|image|prnap|eogon|Eogon|rarrc|mdash|mDDot|cuwed|imath|supne|imped|Amacr|udarr|prsim|micro|rarrb|cwint|raquo|infin|eplus|range|rangd|Ucirc|radic|minus|amalg|veeeq|rAarr|epsiv|ycirc|quest|sharp|quot|zwnj|Qscr|race|qscr|Qopf|qopf|qint|rang|Rang|Zscr|zscr|Zopf|zopf|rarr|rArr|Rarr|Pscr|pscr|prop|prod|prnE|prec|ZHcy|zhcy|prap|Zeta|zeta|Popf|popf|Zdot|plus|zdot|Yuml|yuml|phiv|YUcy|yucy|Yscr|yscr|perp|Yopf|yopf|part|para|YIcy|Ouml|rcub|yicy|YAcy|rdca|ouml|osol|Oscr|rdsh|yacy|real|oscr|xvee|andd|rect|andv|Xscr|oror|ordm|ordf|xscr|ange|aopf|Aopf|rHar|Xopf|opar|Oopf|xopf|xnis|rhov|oopf|omid|xmap|oint|apid|apos|ogon|ascr|Ascr|odot|odiv|xcup|xcap|ocir|oast|nvlt|nvle|nvgt|nvge|nvap|Wscr|wscr|auml|ntlg|ntgl|nsup|nsub|nsim|Nscr|nscr|nsce|Wopf|ring|npre|wopf|npar|Auml|Barv|bbrk|Nopf|nopf|nmid|nLtv|beta|ropf|Ropf|Beta|beth|nles|rpar|nleq|bnot|bNot|nldr|NJcy|rscr|Rscr|Vscr|vscr|rsqb|njcy|bopf|nisd|Bopf|rtri|Vopf|nGtv|ngtr|vopf|boxh|boxH|boxv|nges|ngeq|boxV|bscr|scap|Bscr|bsim|Vert|vert|bsol|bull|bump|caps|cdot|ncup|scnE|ncap|nbsp|napE|Cdot|cent|sdot|Vbar|nang|vBar|chcy|Mscr|mscr|sect|semi|CHcy|Mopf|mopf|sext|circ|cire|mldr|mlcp|cirE|comp|shcy|SHcy|vArr|varr|cong|copf|Copf|copy|COPY|malt|male|macr|lvnE|cscr|ltri|sime|ltcc|simg|Cscr|siml|csub|Uuml|lsqb|lsim|uuml|csup|Lscr|lscr|utri|smid|lpar|cups|smte|lozf|darr|Lopf|Uscr|solb|lopf|sopf|Sopf|lneq|uscr|spar|dArr|lnap|Darr|dash|Sqrt|LJcy|ljcy|lHar|dHar|Upsi|upsi|diam|lesg|djcy|DJcy|leqq|dopf|Dopf|dscr|Dscr|dscy|ldsh|ldca|squf|DScy|sscr|Sscr|dsol|lcub|late|star|Star|Uopf|Larr|lArr|larr|uopf|dtri|dzcy|sube|subE|Lang|lang|Kscr|kscr|Kopf|kopf|KJcy|kjcy|KHcy|khcy|DZcy|ecir|edot|eDot|Jscr|jscr|succ|Jopf|jopf|Edot|uHar|emsp|ensp|Iuml|iuml|eopf|isin|Iscr|iscr|Eopf|epar|sung|epsi|escr|sup1|sup2|sup3|Iota|iota|supe|supE|Iopf|iopf|IOcy|iocy|Escr|esim|Esim|imof|Uarr|QUOT|uArr|uarr|euml|IEcy|iecy|Idot|Euml|euro|excl|Hscr|hscr|Hopf|hopf|TScy|tscy|Tscr|hbar|tscr|flat|tbrk|fnof|hArr|harr|half|fopf|Fopf|tdot|gvnE|fork|trie|gtcc|fscr|Fscr|gdot|gsim|Gscr|gscr|Gopf|gopf|gneq|Gdot|tosa|gnap|Topf|topf|geqq|toea|GJcy|gjcy|tint|gesl|mid|Sfr|ggg|top|ges|gla|glE|glj|geq|gne|gEl|gel|gnE|Gcy|gcy|gap|Tfr|tfr|Tcy|tcy|Hat|Tau|Ffr|tau|Tab|hfr|Hfr|ffr|Fcy|fcy|icy|Icy|iff|ETH|eth|ifr|Ifr|Eta|eta|int|Int|Sup|sup|ucy|Ucy|Sum|sum|jcy|ENG|ufr|Ufr|eng|Jcy|jfr|els|ell|egs|Efr|efr|Jfr|uml|kcy|Kcy|Ecy|ecy|kfr|Kfr|lap|Sub|sub|lat|lcy|Lcy|leg|Dot|dot|lEg|leq|les|squ|div|die|lfr|Lfr|lgE|Dfr|dfr|Del|deg|Dcy|dcy|lne|lnE|sol|loz|smt|Cup|lrm|cup|lsh|Lsh|sim|shy|map|Map|mcy|Mcy|mfr|Mfr|mho|gfr|Gfr|sfr|cir|Chi|chi|nap|Cfr|vcy|Vcy|cfr|Scy|scy|ncy|Ncy|vee|Vee|Cap|cap|nfr|scE|sce|Nfr|nge|ngE|nGg|vfr|Vfr|ngt|bot|nGt|nis|niv|Rsh|rsh|nle|nlE|bne|Bfr|bfr|nLl|nlt|nLt|Bcy|bcy|not|Not|rlm|wfr|Wfr|npr|nsc|num|ocy|ast|Ocy|ofr|xfr|Xfr|Ofr|ogt|ohm|apE|olt|Rho|ape|rho|Rfr|rfr|ord|REG|ang|reg|orv|And|and|AMP|Rcy|amp|Afr|ycy|Ycy|yen|yfr|Yfr|rcy|par|pcy|Pcy|pfr|Pfr|phi|Phi|afr|Acy|acy|zcy|Zcy|piv|acE|acd|zfr|Zfr|pre|prE|psi|Psi|qfr|Qfr|zwj|Or|ge|Gg|gt|gg|el|oS|lt|Lt|LT|Re|lg|gl|eg|ne|Im|it|le|DD|wp|wr|nu|Nu|dd|lE|Sc|sc|pi|Pi|ee|af|ll|Ll|rx|gE|xi|pm|Xi|ic|pr|Pr|in|ni|mp|mu|ac|Mu|or|ap|Gt|GT|ii);|&(Aacute|Agrave|Atilde|Ccedil|Eacute|Egrave|Iacute|Igrave|Ntilde|Oacute|Ograve|Oslash|Otilde|Uacute|Ugrave|Yacute|aacute|agrave|atilde|brvbar|ccedil|curren|divide|eacute|egrave|frac12|frac14|frac34|iacute|igrave|iquest|middot|ntilde|oacute|ograve|oslash|otilde|plusmn|uacute|ugrave|yacute|AElig|Acirc|Aring|Ecirc|Icirc|Ocirc|THORN|Ucirc|acirc|acute|aelig|aring|cedil|ecirc|icirc|iexcl|laquo|micro|ocirc|pound|raquo|szlig|thorn|times|ucirc|Auml|COPY|Euml|Iuml|Ouml|QUOT|Uuml|auml|cent|copy|euml|iuml|macr|nbsp|ordf|ordm|ouml|para|quot|sect|sup1|sup2|sup3|uuml|yuml|AMP|ETH|REG|amp|deg|eth|not|reg|shy|uml|yen|GT|LT|gt|lt)(?!;)([=a-zA-Z0-9]?)|&#([0-9]+)(;?)|&#[xX]([a-fA-F0-9]+)(;?)|&([0-9a-zA-Z]+)/g; var decodeMap = {'aacute':'\xE1','Aacute':'\xC1','abreve':'\u0103','Abreve':'\u0102','ac':'\u223E','acd':'\u223F','acE':'\u223E\u0333','acirc':'\xE2','Acirc':'\xC2','acute':'\xB4','acy':'\u0430','Acy':'\u0410','aelig':'\xE6','AElig':'\xC6','af':'\u2061','afr':'\uD835\uDD1E','Afr':'\uD835\uDD04','agrave':'\xE0','Agrave':'\xC0','alefsym':'\u2135','aleph':'\u2135','alpha':'\u03B1','Alpha':'\u0391','amacr':'\u0101','Amacr':'\u0100','amalg':'\u2A3F','amp':'&','AMP':'&','and':'\u2227','And':'\u2A53','andand':'\u2A55','andd':'\u2A5C','andslope':'\u2A58','andv':'\u2A5A','ang':'\u2220','ange':'\u29A4','angle':'\u2220','angmsd':'\u2221','angmsdaa':'\u29A8','angmsdab':'\u29A9','angmsdac':'\u29AA','angmsdad':'\u29AB','angmsdae':'\u29AC','angmsdaf':'\u29AD','angmsdag':'\u29AE','angmsdah':'\u29AF','angrt':'\u221F','angrtvb':'\u22BE','angrtvbd':'\u299D','angsph':'\u2222','angst':'\xC5','angzarr':'\u237C','aogon':'\u0105','Aogon':'\u0104','aopf':'\uD835\uDD52','Aopf':'\uD835\uDD38','ap':'\u2248','apacir':'\u2A6F','ape':'\u224A','apE':'\u2A70','apid':'\u224B','apos':'\'','ApplyFunction':'\u2061','approx':'\u2248','approxeq':'\u224A','aring':'\xE5','Aring':'\xC5','ascr':'\uD835\uDCB6','Ascr':'\uD835\uDC9C','Assign':'\u2254','ast':'*','asymp':'\u2248','asympeq':'\u224D','atilde':'\xE3','Atilde':'\xC3','auml':'\xE4','Auml':'\xC4','awconint':'\u2233','awint':'\u2A11','backcong':'\u224C','backepsilon':'\u03F6','backprime':'\u2035','backsim':'\u223D','backsimeq':'\u22CD','Backslash':'\u2216','Barv':'\u2AE7','barvee':'\u22BD','barwed':'\u2305','Barwed':'\u2306','barwedge':'\u2305','bbrk':'\u23B5','bbrktbrk':'\u23B6','bcong':'\u224C','bcy':'\u0431','Bcy':'\u0411','bdquo':'\u201E','becaus':'\u2235','because':'\u2235','Because':'\u2235','bemptyv':'\u29B0','bepsi':'\u03F6','bernou':'\u212C','Bernoullis':'\u212C','beta':'\u03B2','Beta':'\u0392','beth':'\u2136','between':'\u226C','bfr':'\uD835\uDD1F','Bfr':'\uD835\uDD05','bigcap':'\u22C2','bigcirc':'\u25EF','bigcup':'\u22C3','bigodot':'\u2A00','bigoplus':'\u2A01','bigotimes':'\u2A02','bigsqcup':'\u2A06','bigstar':'\u2605','bigtriangledown':'\u25BD','bigtriangleup':'\u25B3','biguplus':'\u2A04','bigvee':'\u22C1','bigwedge':'\u22C0','bkarow':'\u290D','blacklozenge':'\u29EB','blacksquare':'\u25AA','blacktriangle':'\u25B4','blacktriangledown':'\u25BE','blacktriangleleft':'\u25C2','blacktriangleright':'\u25B8','blank':'\u2423','blk12':'\u2592','blk14':'\u2591','blk34':'\u2593','block':'\u2588','bne':'=\u20E5','bnequiv':'\u2261\u20E5','bnot':'\u2310','bNot':'\u2AED','bopf':'\uD835\uDD53','Bopf':'\uD835\uDD39','bot':'\u22A5','bottom':'\u22A5','bowtie':'\u22C8','boxbox':'\u29C9','boxdl':'\u2510','boxdL':'\u2555','boxDl':'\u2556','boxDL':'\u2557','boxdr':'\u250C','boxdR':'\u2552','boxDr':'\u2553','boxDR':'\u2554','boxh':'\u2500','boxH':'\u2550','boxhd':'\u252C','boxhD':'\u2565','boxHd':'\u2564','boxHD':'\u2566','boxhu':'\u2534','boxhU':'\u2568','boxHu':'\u2567','boxHU':'\u2569','boxminus':'\u229F','boxplus':'\u229E','boxtimes':'\u22A0','boxul':'\u2518','boxuL':'\u255B','boxUl':'\u255C','boxUL':'\u255D','boxur':'\u2514','boxuR':'\u2558','boxUr':'\u2559','boxUR':'\u255A','boxv':'\u2502','boxV':'\u2551','boxvh':'\u253C','boxvH':'\u256A','boxVh':'\u256B','boxVH':'\u256C','boxvl':'\u2524','boxvL':'\u2561','boxVl':'\u2562','boxVL':'\u2563','boxvr':'\u251C','boxvR':'\u255E','boxVr':'\u255F','boxVR':'\u2560','bprime':'\u2035','breve':'\u02D8','Breve':'\u02D8','brvbar':'\xA6','bscr':'\uD835\uDCB7','Bscr':'\u212C','bsemi':'\u204F','bsim':'\u223D','bsime':'\u22CD','bsol':'\\','bsolb':'\u29C5','bsolhsub':'\u27C8','bull':'\u2022','bullet':'\u2022','bump':'\u224E','bumpe':'\u224F','bumpE':'\u2AAE','bumpeq':'\u224F','Bumpeq':'\u224E','cacute':'\u0107','Cacute':'\u0106','cap':'\u2229','Cap':'\u22D2','capand':'\u2A44','capbrcup':'\u2A49','capcap':'\u2A4B','capcup':'\u2A47','capdot':'\u2A40','CapitalDifferentialD':'\u2145','caps':'\u2229\uFE00','caret':'\u2041','caron':'\u02C7','Cayleys':'\u212D','ccaps':'\u2A4D','ccaron':'\u010D','Ccaron':'\u010C','ccedil':'\xE7','Ccedil':'\xC7','ccirc':'\u0109','Ccirc':'\u0108','Cconint':'\u2230','ccups':'\u2A4C','ccupssm':'\u2A50','cdot':'\u010B','Cdot':'\u010A','cedil':'\xB8','Cedilla':'\xB8','cemptyv':'\u29B2','cent':'\xA2','centerdot':'\xB7','CenterDot':'\xB7','cfr':'\uD835\uDD20','Cfr':'\u212D','chcy':'\u0447','CHcy':'\u0427','check':'\u2713','checkmark':'\u2713','chi':'\u03C7','Chi':'\u03A7','cir':'\u25CB','circ':'\u02C6','circeq':'\u2257','circlearrowleft':'\u21BA','circlearrowright':'\u21BB','circledast':'\u229B','circledcirc':'\u229A','circleddash':'\u229D','CircleDot':'\u2299','circledR':'\xAE','circledS':'\u24C8','CircleMinus':'\u2296','CirclePlus':'\u2295','CircleTimes':'\u2297','cire':'\u2257','cirE':'\u29C3','cirfnint':'\u2A10','cirmid':'\u2AEF','cirscir':'\u29C2','ClockwiseContourIntegral':'\u2232','CloseCurlyDoubleQuote':'\u201D','CloseCurlyQuote':'\u2019','clubs':'\u2663','clubsuit':'\u2663','colon':':','Colon':'\u2237','colone':'\u2254','Colone':'\u2A74','coloneq':'\u2254','comma':',','commat':'@','comp':'\u2201','compfn':'\u2218','complement':'\u2201','complexes':'\u2102','cong':'\u2245','congdot':'\u2A6D','Congruent':'\u2261','conint':'\u222E','Conint':'\u222F','ContourIntegral':'\u222E','copf':'\uD835\uDD54','Copf':'\u2102','coprod':'\u2210','Coproduct':'\u2210','copy':'\xA9','COPY':'\xA9','copysr':'\u2117','CounterClockwiseContourIntegral':'\u2233','crarr':'\u21B5','cross':'\u2717','Cross':'\u2A2F','cscr':'\uD835\uDCB8','Cscr':'\uD835\uDC9E','csub':'\u2ACF','csube':'\u2AD1','csup':'\u2AD0','csupe':'\u2AD2','ctdot':'\u22EF','cudarrl':'\u2938','cudarrr':'\u2935','cuepr':'\u22DE','cuesc':'\u22DF','cularr':'\u21B6','cularrp':'\u293D','cup':'\u222A','Cup':'\u22D3','cupbrcap':'\u2A48','cupcap':'\u2A46','CupCap':'\u224D','cupcup':'\u2A4A','cupdot':'\u228D','cupor':'\u2A45','cups':'\u222A\uFE00','curarr':'\u21B7','curarrm':'\u293C','curlyeqprec':'\u22DE','curlyeqsucc':'\u22DF','curlyvee':'\u22CE','curlywedge':'\u22CF','curren':'\xA4','curvearrowleft':'\u21B6','curvearrowright':'\u21B7','cuvee':'\u22CE','cuwed':'\u22CF','cwconint':'\u2232','cwint':'\u2231','cylcty':'\u232D','dagger':'\u2020','Dagger':'\u2021','daleth':'\u2138','darr':'\u2193','dArr':'\u21D3','Darr':'\u21A1','dash':'\u2010','dashv':'\u22A3','Dashv':'\u2AE4','dbkarow':'\u290F','dblac':'\u02DD','dcaron':'\u010F','Dcaron':'\u010E','dcy':'\u0434','Dcy':'\u0414','dd':'\u2146','DD':'\u2145','ddagger':'\u2021','ddarr':'\u21CA','DDotrahd':'\u2911','ddotseq':'\u2A77','deg':'\xB0','Del':'\u2207','delta':'\u03B4','Delta':'\u0394','demptyv':'\u29B1','dfisht':'\u297F','dfr':'\uD835\uDD21','Dfr':'\uD835\uDD07','dHar':'\u2965','dharl':'\u21C3','dharr':'\u21C2','DiacriticalAcute':'\xB4','DiacriticalDot':'\u02D9','DiacriticalDoubleAcute':'\u02DD','DiacriticalGrave':'`','DiacriticalTilde':'\u02DC','diam':'\u22C4','diamond':'\u22C4','Diamond':'\u22C4','diamondsuit':'\u2666','diams':'\u2666','die':'\xA8','DifferentialD':'\u2146','digamma':'\u03DD','disin':'\u22F2','div':'\xF7','divide':'\xF7','divideontimes':'\u22C7','divonx':'\u22C7','djcy':'\u0452','DJcy':'\u0402','dlcorn':'\u231E','dlcrop':'\u230D','dollar':'$','dopf':'\uD835\uDD55','Dopf':'\uD835\uDD3B','dot':'\u02D9','Dot':'\xA8','DotDot':'\u20DC','doteq':'\u2250','doteqdot':'\u2251','DotEqual':'\u2250','dotminus':'\u2238','dotplus':'\u2214','dotsquare':'\u22A1','doublebarwedge':'\u2306','DoubleContourIntegral':'\u222F','DoubleDot':'\xA8','DoubleDownArrow':'\u21D3','DoubleLeftArrow':'\u21D0','DoubleLeftRightArrow':'\u21D4','DoubleLeftTee':'\u2AE4','DoubleLongLeftArrow':'\u27F8','DoubleLongLeftRightArrow':'\u27FA','DoubleLongRightArrow':'\u27F9','DoubleRightArrow':'\u21D2','DoubleRightTee':'\u22A8','DoubleUpArrow':'\u21D1','DoubleUpDownArrow':'\u21D5','DoubleVerticalBar':'\u2225','downarrow':'\u2193','Downarrow':'\u21D3','DownArrow':'\u2193','DownArrowBar':'\u2913','DownArrowUpArrow':'\u21F5','DownBreve':'\u0311','downdownarrows':'\u21CA','downharpoonleft':'\u21C3','downharpoonright':'\u21C2','DownLeftRightVector':'\u2950','DownLeftTeeVector':'\u295E','DownLeftVector':'\u21BD','DownLeftVectorBar':'\u2956','DownRightTeeVector':'\u295F','DownRightVector':'\u21C1','DownRightVectorBar':'\u2957','DownTee':'\u22A4','DownTeeArrow':'\u21A7','drbkarow':'\u2910','drcorn':'\u231F','drcrop':'\u230C','dscr':'\uD835\uDCB9','Dscr':'\uD835\uDC9F','dscy':'\u0455','DScy':'\u0405','dsol':'\u29F6','dstrok':'\u0111','Dstrok':'\u0110','dtdot':'\u22F1','dtri':'\u25BF','dtrif':'\u25BE','duarr':'\u21F5','duhar':'\u296F','dwangle':'\u29A6','dzcy':'\u045F','DZcy':'\u040F','dzigrarr':'\u27FF','eacute':'\xE9','Eacute':'\xC9','easter':'\u2A6E','ecaron':'\u011B','Ecaron':'\u011A','ecir':'\u2256','ecirc':'\xEA','Ecirc':'\xCA','ecolon':'\u2255','ecy':'\u044D','Ecy':'\u042D','eDDot':'\u2A77','edot':'\u0117','eDot':'\u2251','Edot':'\u0116','ee':'\u2147','efDot':'\u2252','efr':'\uD835\uDD22','Efr':'\uD835\uDD08','eg':'\u2A9A','egrave':'\xE8','Egrave':'\xC8','egs':'\u2A96','egsdot':'\u2A98','el':'\u2A99','Element':'\u2208','elinters':'\u23E7','ell':'\u2113','els':'\u2A95','elsdot':'\u2A97','emacr':'\u0113','Emacr':'\u0112','empty':'\u2205','emptyset':'\u2205','EmptySmallSquare':'\u25FB','emptyv':'\u2205','EmptyVerySmallSquare':'\u25AB','emsp':'\u2003','emsp13':'\u2004','emsp14':'\u2005','eng':'\u014B','ENG':'\u014A','ensp':'\u2002','eogon':'\u0119','Eogon':'\u0118','eopf':'\uD835\uDD56','Eopf':'\uD835\uDD3C','epar':'\u22D5','eparsl':'\u29E3','eplus':'\u2A71','epsi':'\u03B5','epsilon':'\u03B5','Epsilon':'\u0395','epsiv':'\u03F5','eqcirc':'\u2256','eqcolon':'\u2255','eqsim':'\u2242','eqslantgtr':'\u2A96','eqslantless':'\u2A95','Equal':'\u2A75','equals':'=','EqualTilde':'\u2242','equest':'\u225F','Equilibrium':'\u21CC','equiv':'\u2261','equivDD':'\u2A78','eqvparsl':'\u29E5','erarr':'\u2971','erDot':'\u2253','escr':'\u212F','Escr':'\u2130','esdot':'\u2250','esim':'\u2242','Esim':'\u2A73','eta':'\u03B7','Eta':'\u0397','eth':'\xF0','ETH':'\xD0','euml':'\xEB','Euml':'\xCB','euro':'\u20AC','excl':'!','exist':'\u2203','Exists':'\u2203','expectation':'\u2130','exponentiale':'\u2147','ExponentialE':'\u2147','fallingdotseq':'\u2252','fcy':'\u0444','Fcy':'\u0424','female':'\u2640','ffilig':'\uFB03','fflig':'\uFB00','ffllig':'\uFB04','ffr':'\uD835\uDD23','Ffr':'\uD835\uDD09','filig':'\uFB01','FilledSmallSquare':'\u25FC','FilledVerySmallSquare':'\u25AA','fjlig':'fj','flat':'\u266D','fllig':'\uFB02','fltns':'\u25B1','fnof':'\u0192','fopf':'\uD835\uDD57','Fopf':'\uD835\uDD3D','forall':'\u2200','ForAll':'\u2200','fork':'\u22D4','forkv':'\u2AD9','Fouriertrf':'\u2131','fpartint':'\u2A0D','frac12':'\xBD','frac13':'\u2153','frac14':'\xBC','frac15':'\u2155','frac16':'\u2159','frac18':'\u215B','frac23':'\u2154','frac25':'\u2156','frac34':'\xBE','frac35':'\u2157','frac38':'\u215C','frac45':'\u2158','frac56':'\u215A','frac58':'\u215D','frac78':'\u215E','frasl':'\u2044','frown':'\u2322','fscr':'\uD835\uDCBB','Fscr':'\u2131','gacute':'\u01F5','gamma':'\u03B3','Gamma':'\u0393','gammad':'\u03DD','Gammad':'\u03DC','gap':'\u2A86','gbreve':'\u011F','Gbreve':'\u011E','Gcedil':'\u0122','gcirc':'\u011D','Gcirc':'\u011C','gcy':'\u0433','Gcy':'\u0413','gdot':'\u0121','Gdot':'\u0120','ge':'\u2265','gE':'\u2267','gel':'\u22DB','gEl':'\u2A8C','geq':'\u2265','geqq':'\u2267','geqslant':'\u2A7E','ges':'\u2A7E','gescc':'\u2AA9','gesdot':'\u2A80','gesdoto':'\u2A82','gesdotol':'\u2A84','gesl':'\u22DB\uFE00','gesles':'\u2A94','gfr':'\uD835\uDD24','Gfr':'\uD835\uDD0A','gg':'\u226B','Gg':'\u22D9','ggg':'\u22D9','gimel':'\u2137','gjcy':'\u0453','GJcy':'\u0403','gl':'\u2277','gla':'\u2AA5','glE':'\u2A92','glj':'\u2AA4','gnap':'\u2A8A','gnapprox':'\u2A8A','gne':'\u2A88','gnE':'\u2269','gneq':'\u2A88','gneqq':'\u2269','gnsim':'\u22E7','gopf':'\uD835\uDD58','Gopf':'\uD835\uDD3E','grave':'`','GreaterEqual':'\u2265','GreaterEqualLess':'\u22DB','GreaterFullEqual':'\u2267','GreaterGreater':'\u2AA2','GreaterLess':'\u2277','GreaterSlantEqual':'\u2A7E','GreaterTilde':'\u2273','gscr':'\u210A','Gscr':'\uD835\uDCA2','gsim':'\u2273','gsime':'\u2A8E','gsiml':'\u2A90','gt':'>','Gt':'\u226B','GT':'>','gtcc':'\u2AA7','gtcir':'\u2A7A','gtdot':'\u22D7','gtlPar':'\u2995','gtquest':'\u2A7C','gtrapprox':'\u2A86','gtrarr':'\u2978','gtrdot':'\u22D7','gtreqless':'\u22DB','gtreqqless':'\u2A8C','gtrless':'\u2277','gtrsim':'\u2273','gvertneqq':'\u2269\uFE00','gvnE':'\u2269\uFE00','Hacek':'\u02C7','hairsp':'\u200A','half':'\xBD','hamilt':'\u210B','hardcy':'\u044A','HARDcy':'\u042A','harr':'\u2194','hArr':'\u21D4','harrcir':'\u2948','harrw':'\u21AD','Hat':'^','hbar':'\u210F','hcirc':'\u0125','Hcirc':'\u0124','hearts':'\u2665','heartsuit':'\u2665','hellip':'\u2026','hercon':'\u22B9','hfr':'\uD835\uDD25','Hfr':'\u210C','HilbertSpace':'\u210B','hksearow':'\u2925','hkswarow':'\u2926','hoarr':'\u21FF','homtht':'\u223B','hookleftarrow':'\u21A9','hookrightarrow':'\u21AA','hopf':'\uD835\uDD59','Hopf':'\u210D','horbar':'\u2015','HorizontalLine':'\u2500','hscr':'\uD835\uDCBD','Hscr':'\u210B','hslash':'\u210F','hstrok':'\u0127','Hstrok':'\u0126','HumpDownHump':'\u224E','HumpEqual':'\u224F','hybull':'\u2043','hyphen':'\u2010','iacute':'\xED','Iacute':'\xCD','ic':'\u2063','icirc':'\xEE','Icirc':'\xCE','icy':'\u0438','Icy':'\u0418','Idot':'\u0130','iecy':'\u0435','IEcy':'\u0415','iexcl':'\xA1','iff':'\u21D4','ifr':'\uD835\uDD26','Ifr':'\u2111','igrave':'\xEC','Igrave':'\xCC','ii':'\u2148','iiiint':'\u2A0C','iiint':'\u222D','iinfin':'\u29DC','iiota':'\u2129','ijlig':'\u0133','IJlig':'\u0132','Im':'\u2111','imacr':'\u012B','Imacr':'\u012A','image':'\u2111','ImaginaryI':'\u2148','imagline':'\u2110','imagpart':'\u2111','imath':'\u0131','imof':'\u22B7','imped':'\u01B5','Implies':'\u21D2','in':'\u2208','incare':'\u2105','infin':'\u221E','infintie':'\u29DD','inodot':'\u0131','int':'\u222B','Int':'\u222C','intcal':'\u22BA','integers':'\u2124','Integral':'\u222B','intercal':'\u22BA','Intersection':'\u22C2','intlarhk':'\u2A17','intprod':'\u2A3C','InvisibleComma':'\u2063','InvisibleTimes':'\u2062','iocy':'\u0451','IOcy':'\u0401','iogon':'\u012F','Iogon':'\u012E','iopf':'\uD835\uDD5A','Iopf':'\uD835\uDD40','iota':'\u03B9','Iota':'\u0399','iprod':'\u2A3C','iquest':'\xBF','iscr':'\uD835\uDCBE','Iscr':'\u2110','isin':'\u2208','isindot':'\u22F5','isinE':'\u22F9','isins':'\u22F4','isinsv':'\u22F3','isinv':'\u2208','it':'\u2062','itilde':'\u0129','Itilde':'\u0128','iukcy':'\u0456','Iukcy':'\u0406','iuml':'\xEF','Iuml':'\xCF','jcirc':'\u0135','Jcirc':'\u0134','jcy':'\u0439','Jcy':'\u0419','jfr':'\uD835\uDD27','Jfr':'\uD835\uDD0D','jmath':'\u0237','jopf':'\uD835\uDD5B','Jopf':'\uD835\uDD41','jscr':'\uD835\uDCBF','Jscr':'\uD835\uDCA5','jsercy':'\u0458','Jsercy':'\u0408','jukcy':'\u0454','Jukcy':'\u0404','kappa':'\u03BA','Kappa':'\u039A','kappav':'\u03F0','kcedil':'\u0137','Kcedil':'\u0136','kcy':'\u043A','Kcy':'\u041A','kfr':'\uD835\uDD28','Kfr':'\uD835\uDD0E','kgreen':'\u0138','khcy':'\u0445','KHcy':'\u0425','kjcy':'\u045C','KJcy':'\u040C','kopf':'\uD835\uDD5C','Kopf':'\uD835\uDD42','kscr':'\uD835\uDCC0','Kscr':'\uD835\uDCA6','lAarr':'\u21DA','lacute':'\u013A','Lacute':'\u0139','laemptyv':'\u29B4','lagran':'\u2112','lambda':'\u03BB','Lambda':'\u039B','lang':'\u27E8','Lang':'\u27EA','langd':'\u2991','langle':'\u27E8','lap':'\u2A85','Laplacetrf':'\u2112','laquo':'\xAB','larr':'\u2190','lArr':'\u21D0','Larr':'\u219E','larrb':'\u21E4','larrbfs':'\u291F','larrfs':'\u291D','larrhk':'\u21A9','larrlp':'\u21AB','larrpl':'\u2939','larrsim':'\u2973','larrtl':'\u21A2','lat':'\u2AAB','latail':'\u2919','lAtail':'\u291B','late':'\u2AAD','lates':'\u2AAD\uFE00','lbarr':'\u290C','lBarr':'\u290E','lbbrk':'\u2772','lbrace':'{','lbrack':'[','lbrke':'\u298B','lbrksld':'\u298F','lbrkslu':'\u298D','lcaron':'\u013E','Lcaron':'\u013D','lcedil':'\u013C','Lcedil':'\u013B','lceil':'\u2308','lcub':'{','lcy':'\u043B','Lcy':'\u041B','ldca':'\u2936','ldquo':'\u201C','ldquor':'\u201E','ldrdhar':'\u2967','ldrushar':'\u294B','ldsh':'\u21B2','le':'\u2264','lE':'\u2266','LeftAngleBracket':'\u27E8','leftarrow':'\u2190','Leftarrow':'\u21D0','LeftArrow':'\u2190','LeftArrowBar':'\u21E4','LeftArrowRightArrow':'\u21C6','leftarrowtail':'\u21A2','LeftCeiling':'\u2308','LeftDoubleBracket':'\u27E6','LeftDownTeeVector':'\u2961','LeftDownVector':'\u21C3','LeftDownVectorBar':'\u2959','LeftFloor':'\u230A','leftharpoondown':'\u21BD','leftharpoonup':'\u21BC','leftleftarrows':'\u21C7','leftrightarrow':'\u2194','Leftrightarrow':'\u21D4','LeftRightArrow':'\u2194','leftrightarrows':'\u21C6','leftrightharpoons':'\u21CB','leftrightsquigarrow':'\u21AD','LeftRightVector':'\u294E','LeftTee':'\u22A3','LeftTeeArrow':'\u21A4','LeftTeeVector':'\u295A','leftthreetimes':'\u22CB','LeftTriangle':'\u22B2','LeftTriangleBar':'\u29CF','LeftTriangleEqual':'\u22B4','LeftUpDownVector':'\u2951','LeftUpTeeVector':'\u2960','LeftUpVector':'\u21BF','LeftUpVectorBar':'\u2958','LeftVector':'\u21BC','LeftVectorBar':'\u2952','leg':'\u22DA','lEg':'\u2A8B','leq':'\u2264','leqq':'\u2266','leqslant':'\u2A7D','les':'\u2A7D','lescc':'\u2AA8','lesdot':'\u2A7F','lesdoto':'\u2A81','lesdotor':'\u2A83','lesg':'\u22DA\uFE00','lesges':'\u2A93','lessapprox':'\u2A85','lessdot':'\u22D6','lesseqgtr':'\u22DA','lesseqqgtr':'\u2A8B','LessEqualGreater':'\u22DA','LessFullEqual':'\u2266','LessGreater':'\u2276','lessgtr':'\u2276','LessLess':'\u2AA1','lesssim':'\u2272','LessSlantEqual':'\u2A7D','LessTilde':'\u2272','lfisht':'\u297C','lfloor':'\u230A','lfr':'\uD835\uDD29','Lfr':'\uD835\uDD0F','lg':'\u2276','lgE':'\u2A91','lHar':'\u2962','lhard':'\u21BD','lharu':'\u21BC','lharul':'\u296A','lhblk':'\u2584','ljcy':'\u0459','LJcy':'\u0409','ll':'\u226A','Ll':'\u22D8','llarr':'\u21C7','llcorner':'\u231E','Lleftarrow':'\u21DA','llhard':'\u296B','lltri':'\u25FA','lmidot':'\u0140','Lmidot':'\u013F','lmoust':'\u23B0','lmoustache':'\u23B0','lnap':'\u2A89','lnapprox':'\u2A89','lne':'\u2A87','lnE':'\u2268','lneq':'\u2A87','lneqq':'\u2268','lnsim':'\u22E6','loang':'\u27EC','loarr':'\u21FD','lobrk':'\u27E6','longleftarrow':'\u27F5','Longleftarrow':'\u27F8','LongLeftArrow':'\u27F5','longleftrightarrow':'\u27F7','Longleftrightarrow':'\u27FA','LongLeftRightArrow':'\u27F7','longmapsto':'\u27FC','longrightarrow':'\u27F6','Longrightarrow':'\u27F9','LongRightArrow':'\u27F6','looparrowleft':'\u21AB','looparrowright':'\u21AC','lopar':'\u2985','lopf':'\uD835\uDD5D','Lopf':'\uD835\uDD43','loplus':'\u2A2D','lotimes':'\u2A34','lowast':'\u2217','lowbar':'_','LowerLeftArrow':'\u2199','LowerRightArrow':'\u2198','loz':'\u25CA','lozenge':'\u25CA','lozf':'\u29EB','lpar':'(','lparlt':'\u2993','lrarr':'\u21C6','lrcorner':'\u231F','lrhar':'\u21CB','lrhard':'\u296D','lrm':'\u200E','lrtri':'\u22BF','lsaquo':'\u2039','lscr':'\uD835\uDCC1','Lscr':'\u2112','lsh':'\u21B0','Lsh':'\u21B0','lsim':'\u2272','lsime':'\u2A8D','lsimg':'\u2A8F','lsqb':'[','lsquo':'\u2018','lsquor':'\u201A','lstrok':'\u0142','Lstrok':'\u0141','lt':'<','Lt':'\u226A','LT':'<','ltcc':'\u2AA6','ltcir':'\u2A79','ltdot':'\u22D6','lthree':'\u22CB','ltimes':'\u22C9','ltlarr':'\u2976','ltquest':'\u2A7B','ltri':'\u25C3','ltrie':'\u22B4','ltrif':'\u25C2','ltrPar':'\u2996','lurdshar':'\u294A','luruhar':'\u2966','lvertneqq':'\u2268\uFE00','lvnE':'\u2268\uFE00','macr':'\xAF','male':'\u2642','malt':'\u2720','maltese':'\u2720','map':'\u21A6','Map':'\u2905','mapsto':'\u21A6','mapstodown':'\u21A7','mapstoleft':'\u21A4','mapstoup':'\u21A5','marker':'\u25AE','mcomma':'\u2A29','mcy':'\u043C','Mcy':'\u041C','mdash':'\u2014','mDDot':'\u223A','measuredangle':'\u2221','MediumSpace':'\u205F','Mellintrf':'\u2133','mfr':'\uD835\uDD2A','Mfr':'\uD835\uDD10','mho':'\u2127','micro':'\xB5','mid':'\u2223','midast':'*','midcir':'\u2AF0','middot':'\xB7','minus':'\u2212','minusb':'\u229F','minusd':'\u2238','minusdu':'\u2A2A','MinusPlus':'\u2213','mlcp':'\u2ADB','mldr':'\u2026','mnplus':'\u2213','models':'\u22A7','mopf':'\uD835\uDD5E','Mopf':'\uD835\uDD44','mp':'\u2213','mscr':'\uD835\uDCC2','Mscr':'\u2133','mstpos':'\u223E','mu':'\u03BC','Mu':'\u039C','multimap':'\u22B8','mumap':'\u22B8','nabla':'\u2207','nacute':'\u0144','Nacute':'\u0143','nang':'\u2220\u20D2','nap':'\u2249','napE':'\u2A70\u0338','napid':'\u224B\u0338','napos':'\u0149','napprox':'\u2249','natur':'\u266E','natural':'\u266E','naturals':'\u2115','nbsp':'\xA0','nbump':'\u224E\u0338','nbumpe':'\u224F\u0338','ncap':'\u2A43','ncaron':'\u0148','Ncaron':'\u0147','ncedil':'\u0146','Ncedil':'\u0145','ncong':'\u2247','ncongdot':'\u2A6D\u0338','ncup':'\u2A42','ncy':'\u043D','Ncy':'\u041D','ndash':'\u2013','ne':'\u2260','nearhk':'\u2924','nearr':'\u2197','neArr':'\u21D7','nearrow':'\u2197','nedot':'\u2250\u0338','NegativeMediumSpace':'\u200B','NegativeThickSpace':'\u200B','NegativeThinSpace':'\u200B','NegativeVeryThinSpace':'\u200B','nequiv':'\u2262','nesear':'\u2928','nesim':'\u2242\u0338','NestedGreaterGreater':'\u226B','NestedLessLess':'\u226A','NewLine':'\n','nexist':'\u2204','nexists':'\u2204','nfr':'\uD835\uDD2B','Nfr':'\uD835\uDD11','nge':'\u2271','ngE':'\u2267\u0338','ngeq':'\u2271','ngeqq':'\u2267\u0338','ngeqslant':'\u2A7E\u0338','nges':'\u2A7E\u0338','nGg':'\u22D9\u0338','ngsim':'\u2275','ngt':'\u226F','nGt':'\u226B\u20D2','ngtr':'\u226F','nGtv':'\u226B\u0338','nharr':'\u21AE','nhArr':'\u21CE','nhpar':'\u2AF2','ni':'\u220B','nis':'\u22FC','nisd':'\u22FA','niv':'\u220B','njcy':'\u045A','NJcy':'\u040A','nlarr':'\u219A','nlArr':'\u21CD','nldr':'\u2025','nle':'\u2270','nlE':'\u2266\u0338','nleftarrow':'\u219A','nLeftarrow':'\u21CD','nleftrightarrow':'\u21AE','nLeftrightarrow':'\u21CE','nleq':'\u2270','nleqq':'\u2266\u0338','nleqslant':'\u2A7D\u0338','nles':'\u2A7D\u0338','nless':'\u226E','nLl':'\u22D8\u0338','nlsim':'\u2274','nlt':'\u226E','nLt':'\u226A\u20D2','nltri':'\u22EA','nltrie':'\u22EC','nLtv':'\u226A\u0338','nmid':'\u2224','NoBreak':'\u2060','NonBreakingSpace':'\xA0','nopf':'\uD835\uDD5F','Nopf':'\u2115','not':'\xAC','Not':'\u2AEC','NotCongruent':'\u2262','NotCupCap':'\u226D','NotDoubleVerticalBar':'\u2226','NotElement':'\u2209','NotEqual':'\u2260','NotEqualTilde':'\u2242\u0338','NotExists':'\u2204','NotGreater':'\u226F','NotGreaterEqual':'\u2271','NotGreaterFullEqual':'\u2267\u0338','NotGreaterGreater':'\u226B\u0338','NotGreaterLess':'\u2279','NotGreaterSlantEqual':'\u2A7E\u0338','NotGreaterTilde':'\u2275','NotHumpDownHump':'\u224E\u0338','NotHumpEqual':'\u224F\u0338','notin':'\u2209','notindot':'\u22F5\u0338','notinE':'\u22F9\u0338','notinva':'\u2209','notinvb':'\u22F7','notinvc':'\u22F6','NotLeftTriangle':'\u22EA','NotLeftTriangleBar':'\u29CF\u0338','NotLeftTriangleEqual':'\u22EC','NotLess':'\u226E','NotLessEqual':'\u2270','NotLessGreater':'\u2278','NotLessLess':'\u226A\u0338','NotLessSlantEqual':'\u2A7D\u0338','NotLessTilde':'\u2274','NotNestedGreaterGreater':'\u2AA2\u0338','NotNestedLessLess':'\u2AA1\u0338','notni':'\u220C','notniva':'\u220C','notnivb':'\u22FE','notnivc':'\u22FD','NotPrecedes':'\u2280','NotPrecedesEqual':'\u2AAF\u0338','NotPrecedesSlantEqual':'\u22E0','NotReverseElement':'\u220C','NotRightTriangle':'\u22EB','NotRightTriangleBar':'\u29D0\u0338','NotRightTriangleEqual':'\u22ED','NotSquareSubset':'\u228F\u0338','NotSquareSubsetEqual':'\u22E2','NotSquareSuperset':'\u2290\u0338','NotSquareSupersetEqual':'\u22E3','NotSubset':'\u2282\u20D2','NotSubsetEqual':'\u2288','NotSucceeds':'\u2281','NotSucceedsEqual':'\u2AB0\u0338','NotSucceedsSlantEqual':'\u22E1','NotSucceedsTilde':'\u227F\u0338','NotSuperset':'\u2283\u20D2','NotSupersetEqual':'\u2289','NotTilde':'\u2241','NotTildeEqual':'\u2244','NotTildeFullEqual':'\u2247','NotTildeTilde':'\u2249','NotVerticalBar':'\u2224','npar':'\u2226','nparallel':'\u2226','nparsl':'\u2AFD\u20E5','npart':'\u2202\u0338','npolint':'\u2A14','npr':'\u2280','nprcue':'\u22E0','npre':'\u2AAF\u0338','nprec':'\u2280','npreceq':'\u2AAF\u0338','nrarr':'\u219B','nrArr':'\u21CF','nrarrc':'\u2933\u0338','nrarrw':'\u219D\u0338','nrightarrow':'\u219B','nRightarrow':'\u21CF','nrtri':'\u22EB','nrtrie':'\u22ED','nsc':'\u2281','nsccue':'\u22E1','nsce':'\u2AB0\u0338','nscr':'\uD835\uDCC3','Nscr':'\uD835\uDCA9','nshortmid':'\u2224','nshortparallel':'\u2226','nsim':'\u2241','nsime':'\u2244','nsimeq':'\u2244','nsmid':'\u2224','nspar':'\u2226','nsqsube':'\u22E2','nsqsupe':'\u22E3','nsub':'\u2284','nsube':'\u2288','nsubE':'\u2AC5\u0338','nsubset':'\u2282\u20D2','nsubseteq':'\u2288','nsubseteqq':'\u2AC5\u0338','nsucc':'\u2281','nsucceq':'\u2AB0\u0338','nsup':'\u2285','nsupe':'\u2289','nsupE':'\u2AC6\u0338','nsupset':'\u2283\u20D2','nsupseteq':'\u2289','nsupseteqq':'\u2AC6\u0338','ntgl':'\u2279','ntilde':'\xF1','Ntilde':'\xD1','ntlg':'\u2278','ntriangleleft':'\u22EA','ntrianglelefteq':'\u22EC','ntriangleright':'\u22EB','ntrianglerighteq':'\u22ED','nu':'\u03BD','Nu':'\u039D','num':'#','numero':'\u2116','numsp':'\u2007','nvap':'\u224D\u20D2','nvdash':'\u22AC','nvDash':'\u22AD','nVdash':'\u22AE','nVDash':'\u22AF','nvge':'\u2265\u20D2','nvgt':'>\u20D2','nvHarr':'\u2904','nvinfin':'\u29DE','nvlArr':'\u2902','nvle':'\u2264\u20D2','nvlt':'<\u20D2','nvltrie':'\u22B4\u20D2','nvrArr':'\u2903','nvrtrie':'\u22B5\u20D2','nvsim':'\u223C\u20D2','nwarhk':'\u2923','nwarr':'\u2196','nwArr':'\u21D6','nwarrow':'\u2196','nwnear':'\u2927','oacute':'\xF3','Oacute':'\xD3','oast':'\u229B','ocir':'\u229A','ocirc':'\xF4','Ocirc':'\xD4','ocy':'\u043E','Ocy':'\u041E','odash':'\u229D','odblac':'\u0151','Odblac':'\u0150','odiv':'\u2A38','odot':'\u2299','odsold':'\u29BC','oelig':'\u0153','OElig':'\u0152','ofcir':'\u29BF','ofr':'\uD835\uDD2C','Ofr':'\uD835\uDD12','ogon':'\u02DB','ograve':'\xF2','Ograve':'\xD2','ogt':'\u29C1','ohbar':'\u29B5','ohm':'\u03A9','oint':'\u222E','olarr':'\u21BA','olcir':'\u29BE','olcross':'\u29BB','oline':'\u203E','olt':'\u29C0','omacr':'\u014D','Omacr':'\u014C','omega':'\u03C9','Omega':'\u03A9','omicron':'\u03BF','Omicron':'\u039F','omid':'\u29B6','ominus':'\u2296','oopf':'\uD835\uDD60','Oopf':'\uD835\uDD46','opar':'\u29B7','OpenCurlyDoubleQuote':'\u201C','OpenCurlyQuote':'\u2018','operp':'\u29B9','oplus':'\u2295','or':'\u2228','Or':'\u2A54','orarr':'\u21BB','ord':'\u2A5D','order':'\u2134','orderof':'\u2134','ordf':'\xAA','ordm':'\xBA','origof':'\u22B6','oror':'\u2A56','orslope':'\u2A57','orv':'\u2A5B','oS':'\u24C8','oscr':'\u2134','Oscr':'\uD835\uDCAA','oslash':'\xF8','Oslash':'\xD8','osol':'\u2298','otilde':'\xF5','Otilde':'\xD5','otimes':'\u2297','Otimes':'\u2A37','otimesas':'\u2A36','ouml':'\xF6','Ouml':'\xD6','ovbar':'\u233D','OverBar':'\u203E','OverBrace':'\u23DE','OverBracket':'\u23B4','OverParenthesis':'\u23DC','par':'\u2225','para':'\xB6','parallel':'\u2225','parsim':'\u2AF3','parsl':'\u2AFD','part':'\u2202','PartialD':'\u2202','pcy':'\u043F','Pcy':'\u041F','percnt':'%','period':'.','permil':'\u2030','perp':'\u22A5','pertenk':'\u2031','pfr':'\uD835\uDD2D','Pfr':'\uD835\uDD13','phi':'\u03C6','Phi':'\u03A6','phiv':'\u03D5','phmmat':'\u2133','phone':'\u260E','pi':'\u03C0','Pi':'\u03A0','pitchfork':'\u22D4','piv':'\u03D6','planck':'\u210F','planckh':'\u210E','plankv':'\u210F','plus':'+','plusacir':'\u2A23','plusb':'\u229E','pluscir':'\u2A22','plusdo':'\u2214','plusdu':'\u2A25','pluse':'\u2A72','PlusMinus':'\xB1','plusmn':'\xB1','plussim':'\u2A26','plustwo':'\u2A27','pm':'\xB1','Poincareplane':'\u210C','pointint':'\u2A15','popf':'\uD835\uDD61','Popf':'\u2119','pound':'\xA3','pr':'\u227A','Pr':'\u2ABB','prap':'\u2AB7','prcue':'\u227C','pre':'\u2AAF','prE':'\u2AB3','prec':'\u227A','precapprox':'\u2AB7','preccurlyeq':'\u227C','Precedes':'\u227A','PrecedesEqual':'\u2AAF','PrecedesSlantEqual':'\u227C','PrecedesTilde':'\u227E','preceq':'\u2AAF','precnapprox':'\u2AB9','precneqq':'\u2AB5','precnsim':'\u22E8','precsim':'\u227E','prime':'\u2032','Prime':'\u2033','primes':'\u2119','prnap':'\u2AB9','prnE':'\u2AB5','prnsim':'\u22E8','prod':'\u220F','Product':'\u220F','profalar':'\u232E','profline':'\u2312','profsurf':'\u2313','prop':'\u221D','Proportion':'\u2237','Proportional':'\u221D','propto':'\u221D','prsim':'\u227E','prurel':'\u22B0','pscr':'\uD835\uDCC5','Pscr':'\uD835\uDCAB','psi':'\u03C8','Psi':'\u03A8','puncsp':'\u2008','qfr':'\uD835\uDD2E','Qfr':'\uD835\uDD14','qint':'\u2A0C','qopf':'\uD835\uDD62','Qopf':'\u211A','qprime':'\u2057','qscr':'\uD835\uDCC6','Qscr':'\uD835\uDCAC','quaternions':'\u210D','quatint':'\u2A16','quest':'?','questeq':'\u225F','quot':'"','QUOT':'"','rAarr':'\u21DB','race':'\u223D\u0331','racute':'\u0155','Racute':'\u0154','radic':'\u221A','raemptyv':'\u29B3','rang':'\u27E9','Rang':'\u27EB','rangd':'\u2992','range':'\u29A5','rangle':'\u27E9','raquo':'\xBB','rarr':'\u2192','rArr':'\u21D2','Rarr':'\u21A0','rarrap':'\u2975','rarrb':'\u21E5','rarrbfs':'\u2920','rarrc':'\u2933','rarrfs':'\u291E','rarrhk':'\u21AA','rarrlp':'\u21AC','rarrpl':'\u2945','rarrsim':'\u2974','rarrtl':'\u21A3','Rarrtl':'\u2916','rarrw':'\u219D','ratail':'\u291A','rAtail':'\u291C','ratio':'\u2236','rationals':'\u211A','rbarr':'\u290D','rBarr':'\u290F','RBarr':'\u2910','rbbrk':'\u2773','rbrace':'}','rbrack':']','rbrke':'\u298C','rbrksld':'\u298E','rbrkslu':'\u2990','rcaron':'\u0159','Rcaron':'\u0158','rcedil':'\u0157','Rcedil':'\u0156','rceil':'\u2309','rcub':'}','rcy':'\u0440','Rcy':'\u0420','rdca':'\u2937','rdldhar':'\u2969','rdquo':'\u201D','rdquor':'\u201D','rdsh':'\u21B3','Re':'\u211C','real':'\u211C','realine':'\u211B','realpart':'\u211C','reals':'\u211D','rect':'\u25AD','reg':'\xAE','REG':'\xAE','ReverseElement':'\u220B','ReverseEquilibrium':'\u21CB','ReverseUpEquilibrium':'\u296F','rfisht':'\u297D','rfloor':'\u230B','rfr':'\uD835\uDD2F','Rfr':'\u211C','rHar':'\u2964','rhard':'\u21C1','rharu':'\u21C0','rharul':'\u296C','rho':'\u03C1','Rho':'\u03A1','rhov':'\u03F1','RightAngleBracket':'\u27E9','rightarrow':'\u2192','Rightarrow':'\u21D2','RightArrow':'\u2192','RightArrowBar':'\u21E5','RightArrowLeftArrow':'\u21C4','rightarrowtail':'\u21A3','RightCeiling':'\u2309','RightDoubleBracket':'\u27E7','RightDownTeeVector':'\u295D','RightDownVector':'\u21C2','RightDownVectorBar':'\u2955','RightFloor':'\u230B','rightharpoondown':'\u21C1','rightharpoonup':'\u21C0','rightleftarrows':'\u21C4','rightleftharpoons':'\u21CC','rightrightarrows':'\u21C9','rightsquigarrow':'\u219D','RightTee':'\u22A2','RightTeeArrow':'\u21A6','RightTeeVector':'\u295B','rightthreetimes':'\u22CC','RightTriangle':'\u22B3','RightTriangleBar':'\u29D0','RightTriangleEqual':'\u22B5','RightUpDownVector':'\u294F','RightUpTeeVector':'\u295C','RightUpVector':'\u21BE','RightUpVectorBar':'\u2954','RightVector':'\u21C0','RightVectorBar':'\u2953','ring':'\u02DA','risingdotseq':'\u2253','rlarr':'\u21C4','rlhar':'\u21CC','rlm':'\u200F','rmoust':'\u23B1','rmoustache':'\u23B1','rnmid':'\u2AEE','roang':'\u27ED','roarr':'\u21FE','robrk':'\u27E7','ropar':'\u2986','ropf':'\uD835\uDD63','Ropf':'\u211D','roplus':'\u2A2E','rotimes':'\u2A35','RoundImplies':'\u2970','rpar':')','rpargt':'\u2994','rppolint':'\u2A12','rrarr':'\u21C9','Rrightarrow':'\u21DB','rsaquo':'\u203A','rscr':'\uD835\uDCC7','Rscr':'\u211B','rsh':'\u21B1','Rsh':'\u21B1','rsqb':']','rsquo':'\u2019','rsquor':'\u2019','rthree':'\u22CC','rtimes':'\u22CA','rtri':'\u25B9','rtrie':'\u22B5','rtrif':'\u25B8','rtriltri':'\u29CE','RuleDelayed':'\u29F4','ruluhar':'\u2968','rx':'\u211E','sacute':'\u015B','Sacute':'\u015A','sbquo':'\u201A','sc':'\u227B','Sc':'\u2ABC','scap':'\u2AB8','scaron':'\u0161','Scaron':'\u0160','sccue':'\u227D','sce':'\u2AB0','scE':'\u2AB4','scedil':'\u015F','Scedil':'\u015E','scirc':'\u015D','Scirc':'\u015C','scnap':'\u2ABA','scnE':'\u2AB6','scnsim':'\u22E9','scpolint':'\u2A13','scsim':'\u227F','scy':'\u0441','Scy':'\u0421','sdot':'\u22C5','sdotb':'\u22A1','sdote':'\u2A66','searhk':'\u2925','searr':'\u2198','seArr':'\u21D8','searrow':'\u2198','sect':'\xA7','semi':';','seswar':'\u2929','setminus':'\u2216','setmn':'\u2216','sext':'\u2736','sfr':'\uD835\uDD30','Sfr':'\uD835\uDD16','sfrown':'\u2322','sharp':'\u266F','shchcy':'\u0449','SHCHcy':'\u0429','shcy':'\u0448','SHcy':'\u0428','ShortDownArrow':'\u2193','ShortLeftArrow':'\u2190','shortmid':'\u2223','shortparallel':'\u2225','ShortRightArrow':'\u2192','ShortUpArrow':'\u2191','shy':'\xAD','sigma':'\u03C3','Sigma':'\u03A3','sigmaf':'\u03C2','sigmav':'\u03C2','sim':'\u223C','simdot':'\u2A6A','sime':'\u2243','simeq':'\u2243','simg':'\u2A9E','simgE':'\u2AA0','siml':'\u2A9D','simlE':'\u2A9F','simne':'\u2246','simplus':'\u2A24','simrarr':'\u2972','slarr':'\u2190','SmallCircle':'\u2218','smallsetminus':'\u2216','smashp':'\u2A33','smeparsl':'\u29E4','smid':'\u2223','smile':'\u2323','smt':'\u2AAA','smte':'\u2AAC','smtes':'\u2AAC\uFE00','softcy':'\u044C','SOFTcy':'\u042C','sol':'/','solb':'\u29C4','solbar':'\u233F','sopf':'\uD835\uDD64','Sopf':'\uD835\uDD4A','spades':'\u2660','spadesuit':'\u2660','spar':'\u2225','sqcap':'\u2293','sqcaps':'\u2293\uFE00','sqcup':'\u2294','sqcups':'\u2294\uFE00','Sqrt':'\u221A','sqsub':'\u228F','sqsube':'\u2291','sqsubset':'\u228F','sqsubseteq':'\u2291','sqsup':'\u2290','sqsupe':'\u2292','sqsupset':'\u2290','sqsupseteq':'\u2292','squ':'\u25A1','square':'\u25A1','Square':'\u25A1','SquareIntersection':'\u2293','SquareSubset':'\u228F','SquareSubsetEqual':'\u2291','SquareSuperset':'\u2290','SquareSupersetEqual':'\u2292','SquareUnion':'\u2294','squarf':'\u25AA','squf':'\u25AA','srarr':'\u2192','sscr':'\uD835\uDCC8','Sscr':'\uD835\uDCAE','ssetmn':'\u2216','ssmile':'\u2323','sstarf':'\u22C6','star':'\u2606','Star':'\u22C6','starf':'\u2605','straightepsilon':'\u03F5','straightphi':'\u03D5','strns':'\xAF','sub':'\u2282','Sub':'\u22D0','subdot':'\u2ABD','sube':'\u2286','subE':'\u2AC5','subedot':'\u2AC3','submult':'\u2AC1','subne':'\u228A','subnE':'\u2ACB','subplus':'\u2ABF','subrarr':'\u2979','subset':'\u2282','Subset':'\u22D0','subseteq':'\u2286','subseteqq':'\u2AC5','SubsetEqual':'\u2286','subsetneq':'\u228A','subsetneqq':'\u2ACB','subsim':'\u2AC7','subsub':'\u2AD5','subsup':'\u2AD3','succ':'\u227B','succapprox':'\u2AB8','succcurlyeq':'\u227D','Succeeds':'\u227B','SucceedsEqual':'\u2AB0','SucceedsSlantEqual':'\u227D','SucceedsTilde':'\u227F','succeq':'\u2AB0','succnapprox':'\u2ABA','succneqq':'\u2AB6','succnsim':'\u22E9','succsim':'\u227F','SuchThat':'\u220B','sum':'\u2211','Sum':'\u2211','sung':'\u266A','sup':'\u2283','Sup':'\u22D1','sup1':'\xB9','sup2':'\xB2','sup3':'\xB3','supdot':'\u2ABE','supdsub':'\u2AD8','supe':'\u2287','supE':'\u2AC6','supedot':'\u2AC4','Superset':'\u2283','SupersetEqual':'\u2287','suphsol':'\u27C9','suphsub':'\u2AD7','suplarr':'\u297B','supmult':'\u2AC2','supne':'\u228B','supnE':'\u2ACC','supplus':'\u2AC0','supset':'\u2283','Supset':'\u22D1','supseteq':'\u2287','supseteqq':'\u2AC6','supsetneq':'\u228B','supsetneqq':'\u2ACC','supsim':'\u2AC8','supsub':'\u2AD4','supsup':'\u2AD6','swarhk':'\u2926','swarr':'\u2199','swArr':'\u21D9','swarrow':'\u2199','swnwar':'\u292A','szlig':'\xDF','Tab':'\t','target':'\u2316','tau':'\u03C4','Tau':'\u03A4','tbrk':'\u23B4','tcaron':'\u0165','Tcaron':'\u0164','tcedil':'\u0163','Tcedil':'\u0162','tcy':'\u0442','Tcy':'\u0422','tdot':'\u20DB','telrec':'\u2315','tfr':'\uD835\uDD31','Tfr':'\uD835\uDD17','there4':'\u2234','therefore':'\u2234','Therefore':'\u2234','theta':'\u03B8','Theta':'\u0398','thetasym':'\u03D1','thetav':'\u03D1','thickapprox':'\u2248','thicksim':'\u223C','ThickSpace':'\u205F\u200A','thinsp':'\u2009','ThinSpace':'\u2009','thkap':'\u2248','thksim':'\u223C','thorn':'\xFE','THORN':'\xDE','tilde':'\u02DC','Tilde':'\u223C','TildeEqual':'\u2243','TildeFullEqual':'\u2245','TildeTilde':'\u2248','times':'\xD7','timesb':'\u22A0','timesbar':'\u2A31','timesd':'\u2A30','tint':'\u222D','toea':'\u2928','top':'\u22A4','topbot':'\u2336','topcir':'\u2AF1','topf':'\uD835\uDD65','Topf':'\uD835\uDD4B','topfork':'\u2ADA','tosa':'\u2929','tprime':'\u2034','trade':'\u2122','TRADE':'\u2122','triangle':'\u25B5','triangledown':'\u25BF','triangleleft':'\u25C3','trianglelefteq':'\u22B4','triangleq':'\u225C','triangleright':'\u25B9','trianglerighteq':'\u22B5','tridot':'\u25EC','trie':'\u225C','triminus':'\u2A3A','TripleDot':'\u20DB','triplus':'\u2A39','trisb':'\u29CD','tritime':'\u2A3B','trpezium':'\u23E2','tscr':'\uD835\uDCC9','Tscr':'\uD835\uDCAF','tscy':'\u0446','TScy':'\u0426','tshcy':'\u045B','TSHcy':'\u040B','tstrok':'\u0167','Tstrok':'\u0166','twixt':'\u226C','twoheadleftarrow':'\u219E','twoheadrightarrow':'\u21A0','uacute':'\xFA','Uacute':'\xDA','uarr':'\u2191','uArr':'\u21D1','Uarr':'\u219F','Uarrocir':'\u2949','ubrcy':'\u045E','Ubrcy':'\u040E','ubreve':'\u016D','Ubreve':'\u016C','ucirc':'\xFB','Ucirc':'\xDB','ucy':'\u0443','Ucy':'\u0423','udarr':'\u21C5','udblac':'\u0171','Udblac':'\u0170','udhar':'\u296E','ufisht':'\u297E','ufr':'\uD835\uDD32','Ufr':'\uD835\uDD18','ugrave':'\xF9','Ugrave':'\xD9','uHar':'\u2963','uharl':'\u21BF','uharr':'\u21BE','uhblk':'\u2580','ulcorn':'\u231C','ulcorner':'\u231C','ulcrop':'\u230F','ultri':'\u25F8','umacr':'\u016B','Umacr':'\u016A','uml':'\xA8','UnderBar':'_','UnderBrace':'\u23DF','UnderBracket':'\u23B5','UnderParenthesis':'\u23DD','Union':'\u22C3','UnionPlus':'\u228E','uogon':'\u0173','Uogon':'\u0172','uopf':'\uD835\uDD66','Uopf':'\uD835\uDD4C','uparrow':'\u2191','Uparrow':'\u21D1','UpArrow':'\u2191','UpArrowBar':'\u2912','UpArrowDownArrow':'\u21C5','updownarrow':'\u2195','Updownarrow':'\u21D5','UpDownArrow':'\u2195','UpEquilibrium':'\u296E','upharpoonleft':'\u21BF','upharpoonright':'\u21BE','uplus':'\u228E','UpperLeftArrow':'\u2196','UpperRightArrow':'\u2197','upsi':'\u03C5','Upsi':'\u03D2','upsih':'\u03D2','upsilon':'\u03C5','Upsilon':'\u03A5','UpTee':'\u22A5','UpTeeArrow':'\u21A5','upuparrows':'\u21C8','urcorn':'\u231D','urcorner':'\u231D','urcrop':'\u230E','uring':'\u016F','Uring':'\u016E','urtri':'\u25F9','uscr':'\uD835\uDCCA','Uscr':'\uD835\uDCB0','utdot':'\u22F0','utilde':'\u0169','Utilde':'\u0168','utri':'\u25B5','utrif':'\u25B4','uuarr':'\u21C8','uuml':'\xFC','Uuml':'\xDC','uwangle':'\u29A7','vangrt':'\u299C','varepsilon':'\u03F5','varkappa':'\u03F0','varnothing':'\u2205','varphi':'\u03D5','varpi':'\u03D6','varpropto':'\u221D','varr':'\u2195','vArr':'\u21D5','varrho':'\u03F1','varsigma':'\u03C2','varsubsetneq':'\u228A\uFE00','varsubsetneqq':'\u2ACB\uFE00','varsupsetneq':'\u228B\uFE00','varsupsetneqq':'\u2ACC\uFE00','vartheta':'\u03D1','vartriangleleft':'\u22B2','vartriangleright':'\u22B3','vBar':'\u2AE8','Vbar':'\u2AEB','vBarv':'\u2AE9','vcy':'\u0432','Vcy':'\u0412','vdash':'\u22A2','vDash':'\u22A8','Vdash':'\u22A9','VDash':'\u22AB','Vdashl':'\u2AE6','vee':'\u2228','Vee':'\u22C1','veebar':'\u22BB','veeeq':'\u225A','vellip':'\u22EE','verbar':'|','Verbar':'\u2016','vert':'|','Vert':'\u2016','VerticalBar':'\u2223','VerticalLine':'|','VerticalSeparator':'\u2758','VerticalTilde':'\u2240','VeryThinSpace':'\u200A','vfr':'\uD835\uDD33','Vfr':'\uD835\uDD19','vltri':'\u22B2','vnsub':'\u2282\u20D2','vnsup':'\u2283\u20D2','vopf':'\uD835\uDD67','Vopf':'\uD835\uDD4D','vprop':'\u221D','vrtri':'\u22B3','vscr':'\uD835\uDCCB','Vscr':'\uD835\uDCB1','vsubne':'\u228A\uFE00','vsubnE':'\u2ACB\uFE00','vsupne':'\u228B\uFE00','vsupnE':'\u2ACC\uFE00','Vvdash':'\u22AA','vzigzag':'\u299A','wcirc':'\u0175','Wcirc':'\u0174','wedbar':'\u2A5F','wedge':'\u2227','Wedge':'\u22C0','wedgeq':'\u2259','weierp':'\u2118','wfr':'\uD835\uDD34','Wfr':'\uD835\uDD1A','wopf':'\uD835\uDD68','Wopf':'\uD835\uDD4E','wp':'\u2118','wr':'\u2240','wreath':'\u2240','wscr':'\uD835\uDCCC','Wscr':'\uD835\uDCB2','xcap':'\u22C2','xcirc':'\u25EF','xcup':'\u22C3','xdtri':'\u25BD','xfr':'\uD835\uDD35','Xfr':'\uD835\uDD1B','xharr':'\u27F7','xhArr':'\u27FA','xi':'\u03BE','Xi':'\u039E','xlarr':'\u27F5','xlArr':'\u27F8','xmap':'\u27FC','xnis':'\u22FB','xodot':'\u2A00','xopf':'\uD835\uDD69','Xopf':'\uD835\uDD4F','xoplus':'\u2A01','xotime':'\u2A02','xrarr':'\u27F6','xrArr':'\u27F9','xscr':'\uD835\uDCCD','Xscr':'\uD835\uDCB3','xsqcup':'\u2A06','xuplus':'\u2A04','xutri':'\u25B3','xvee':'\u22C1','xwedge':'\u22C0','yacute':'\xFD','Yacute':'\xDD','yacy':'\u044F','YAcy':'\u042F','ycirc':'\u0177','Ycirc':'\u0176','ycy':'\u044B','Ycy':'\u042B','yen':'\xA5','yfr':'\uD835\uDD36','Yfr':'\uD835\uDD1C','yicy':'\u0457','YIcy':'\u0407','yopf':'\uD835\uDD6A','Yopf':'\uD835\uDD50','yscr':'\uD835\uDCCE','Yscr':'\uD835\uDCB4','yucy':'\u044E','YUcy':'\u042E','yuml':'\xFF','Yuml':'\u0178','zacute':'\u017A','Zacute':'\u0179','zcaron':'\u017E','Zcaron':'\u017D','zcy':'\u0437','Zcy':'\u0417','zdot':'\u017C','Zdot':'\u017B','zeetrf':'\u2128','ZeroWidthSpace':'\u200B','zeta':'\u03B6','Zeta':'\u0396','zfr':'\uD835\uDD37','Zfr':'\u2128','zhcy':'\u0436','ZHcy':'\u0416','zigrarr':'\u21DD','zopf':'\uD835\uDD6B','Zopf':'\u2124','zscr':'\uD835\uDCCF','Zscr':'\uD835\uDCB5','zwj':'\u200D','zwnj':'\u200C'}; var decodeMapLegacy = {'aacute':'\xE1','Aacute':'\xC1','acirc':'\xE2','Acirc':'\xC2','acute':'\xB4','aelig':'\xE6','AElig':'\xC6','agrave':'\xE0','Agrave':'\xC0','amp':'&','AMP':'&','aring':'\xE5','Aring':'\xC5','atilde':'\xE3','Atilde':'\xC3','auml':'\xE4','Auml':'\xC4','brvbar':'\xA6','ccedil':'\xE7','Ccedil':'\xC7','cedil':'\xB8','cent':'\xA2','copy':'\xA9','COPY':'\xA9','curren':'\xA4','deg':'\xB0','divide':'\xF7','eacute':'\xE9','Eacute':'\xC9','ecirc':'\xEA','Ecirc':'\xCA','egrave':'\xE8','Egrave':'\xC8','eth':'\xF0','ETH':'\xD0','euml':'\xEB','Euml':'\xCB','frac12':'\xBD','frac14':'\xBC','frac34':'\xBE','gt':'>','GT':'>','iacute':'\xED','Iacute':'\xCD','icirc':'\xEE','Icirc':'\xCE','iexcl':'\xA1','igrave':'\xEC','Igrave':'\xCC','iquest':'\xBF','iuml':'\xEF','Iuml':'\xCF','laquo':'\xAB','lt':'<','LT':'<','macr':'\xAF','micro':'\xB5','middot':'\xB7','nbsp':'\xA0','not':'\xAC','ntilde':'\xF1','Ntilde':'\xD1','oacute':'\xF3','Oacute':'\xD3','ocirc':'\xF4','Ocirc':'\xD4','ograve':'\xF2','Ograve':'\xD2','ordf':'\xAA','ordm':'\xBA','oslash':'\xF8','Oslash':'\xD8','otilde':'\xF5','Otilde':'\xD5','ouml':'\xF6','Ouml':'\xD6','para':'\xB6','plusmn':'\xB1','pound':'\xA3','quot':'"','QUOT':'"','raquo':'\xBB','reg':'\xAE','REG':'\xAE','sect':'\xA7','shy':'\xAD','sup1':'\xB9','sup2':'\xB2','sup3':'\xB3','szlig':'\xDF','thorn':'\xFE','THORN':'\xDE','times':'\xD7','uacute':'\xFA','Uacute':'\xDA','ucirc':'\xFB','Ucirc':'\xDB','ugrave':'\xF9','Ugrave':'\xD9','uml':'\xA8','uuml':'\xFC','Uuml':'\xDC','yacute':'\xFD','Yacute':'\xDD','yen':'\xA5','yuml':'\xFF'}; var decodeMapNumeric = {'0':'\uFFFD','128':'\u20AC','130':'\u201A','131':'\u0192','132':'\u201E','133':'\u2026','134':'\u2020','135':'\u2021','136':'\u02C6','137':'\u2030','138':'\u0160','139':'\u2039','140':'\u0152','142':'\u017D','145':'\u2018','146':'\u2019','147':'\u201C','148':'\u201D','149':'\u2022','150':'\u2013','151':'\u2014','152':'\u02DC','153':'\u2122','154':'\u0161','155':'\u203A','156':'\u0153','158':'\u017E','159':'\u0178'}; var invalidReferenceCodePoints = [1,2,3,4,5,6,7,8,11,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,64976,64977,64978,64979,64980,64981,64982,64983,64984,64985,64986,64987,64988,64989,64990,64991,64992,64993,64994,64995,64996,64997,64998,64999,65000,65001,65002,65003,65004,65005,65006,65007,65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]; /*--------------------------------------------------------------------------*/ var stringFromCharCode = String.fromCharCode; var object = {}; var hasOwnProperty = object.hasOwnProperty; var has = function(object, propertyName) { return hasOwnProperty.call(object, propertyName); }; var contains = function(array, value) { var index = -1; var length = array.length; while (++index < length) { if (array[index] == value) { return true; } } return false; }; var merge = function(options, defaults) { if (!options) { return defaults; } var result = {}; var key; for (key in defaults) { // A `hasOwnProperty` check is not needed here, since only recognized // option names are used anyway. Any others are ignored. result[key] = has(options, key) ? options[key] : defaults[key]; } return result; }; // Modified version of `ucs2encode`; see https://mths.be/punycode. var codePointToSymbol = function(codePoint, strict) { var output = ''; if ((codePoint >= 0xD800 && codePoint <= 0xDFFF) || codePoint > 0x10FFFF) { // See issue #4: // “Otherwise, if the number is in the range 0xD800 to 0xDFFF or is // greater than 0x10FFFF, then this is a parse error. Return a U+FFFD // REPLACEMENT CHARACTER.” if (strict) { parseError('character reference outside the permissible Unicode range'); } return '\uFFFD'; } if (has(decodeMapNumeric, codePoint)) { if (strict) { parseError('disallowed character reference'); } return decodeMapNumeric[codePoint]; } if (strict && contains(invalidReferenceCodePoints, codePoint)) { parseError('disallowed character reference'); } if (codePoint > 0xFFFF) { codePoint -= 0x10000; output += stringFromCharCode(codePoint >>> 10 & 0x3FF | 0xD800); codePoint = 0xDC00 | codePoint & 0x3FF; } output += stringFromCharCode(codePoint); return output; }; var hexEscape = function(codePoint) { return '&#x' + codePoint.toString(16).toUpperCase() + ';'; }; var decEscape = function(codePoint) { return '&#' + codePoint + ';'; }; var parseError = function(message) { throw Error('Parse error: ' + message); }; /*--------------------------------------------------------------------------*/ var encode = function(string, options) { options = merge(options, encode.options); var strict = options.strict; if (strict && regexInvalidRawCodePoint.test(string)) { parseError('forbidden code point'); } var encodeEverything = options.encodeEverything; var useNamedReferences = options.useNamedReferences; var allowUnsafeSymbols = options.allowUnsafeSymbols; var escapeCodePoint = options.decimal ? decEscape : hexEscape; var escapeBmpSymbol = function(symbol) { return escapeCodePoint(symbol.charCodeAt(0)); }; if (encodeEverything) { // Encode ASCII symbols. string = string.replace(regexAsciiWhitelist, function(symbol) { // Use named references if requested & possible. if (useNamedReferences && has(encodeMap, symbol)) { return '&' + encodeMap[symbol] + ';'; } return escapeBmpSymbol(symbol); }); // Shorten a few escapes that represent two symbols, of which at least one // is within the ASCII range. if (useNamedReferences) { string = string .replace(/>\u20D2/g, '>⃒') .replace(/<\u20D2/g, '<⃒') .replace(/fj/g, 'fj'); } // Encode non-ASCII symbols. if (useNamedReferences) { // Encode non-ASCII symbols that can be replaced with a named reference. string = string.replace(regexEncodeNonAscii, function(string) { // Note: there is no need to check `has(encodeMap, string)` here. return '&' + encodeMap[string] + ';'; }); } // Note: any remaining non-ASCII symbols are handled outside of the `if`. } else if (useNamedReferences) { // Apply named character references. // Encode `<>"'&` using named character references. if (!allowUnsafeSymbols) { string = string.replace(regexEscape, function(string) { return '&' + encodeMap[string] + ';'; // no need to check `has()` here }); } // Shorten escapes that represent two symbols, of which at least one is // `<>"'&`. string = string .replace(/>\u20D2/g, '>⃒') .replace(/<\u20D2/g, '<⃒'); // Encode non-ASCII symbols that can be replaced with a named reference. string = string.replace(regexEncodeNonAscii, function(string) { // Note: there is no need to check `has(encodeMap, string)` here. return '&' + encodeMap[string] + ';'; }); } else if (!allowUnsafeSymbols) { // Encode `<>"'&` using hexadecimal escapes, now that they’re not handled // using named character references. string = string.replace(regexEscape, escapeBmpSymbol); } return string // Encode astral symbols. .replace(regexAstralSymbols, function($0) { // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae var high = $0.charCodeAt(0); var low = $0.charCodeAt(1); var codePoint = (high - 0xD800) * 0x400 + low - 0xDC00 + 0x10000; return escapeCodePoint(codePoint); }) // Encode any remaining BMP symbols that are not printable ASCII symbols // using a hexadecimal escape. .replace(regexBmpWhitelist, escapeBmpSymbol); }; // Expose default options (so they can be overridden globally). encode.options = { 'allowUnsafeSymbols': false, 'encodeEverything': false, 'strict': false, 'useNamedReferences': false, 'decimal' : false }; var decode = function(html, options) { options = merge(options, decode.options); var strict = options.strict; if (strict && regexInvalidEntity.test(html)) { parseError('malformed character reference'); } return html.replace(regexDecode, function($0, $1, $2, $3, $4, $5, $6, $7, $8) { var codePoint; var semicolon; var decDigits; var hexDigits; var reference; var next; if ($1) { reference = $1; // Note: there is no need to check `has(decodeMap, reference)`. return decodeMap[reference]; } if ($2) { // Decode named character references without trailing `;`, e.g. `&`. // This is only a parse error if it gets converted to `&`, or if it is // followed by `=` in an attribute context. reference = $2; next = $3; if (next && options.isAttributeValue) { if (strict && next == '=') { parseError('`&` did not start a character reference'); } return $0; } else { if (strict) { parseError( 'named character reference was not terminated by a semicolon' ); } // Note: there is no need to check `has(decodeMapLegacy, reference)`. return decodeMapLegacy[reference] + (next || ''); } } if ($4) { // Decode decimal escapes, e.g. `𝌆`. decDigits = $4; semicolon = $5; if (strict && !semicolon) { parseError('character reference was not terminated by a semicolon'); } codePoint = parseInt(decDigits, 10); return codePointToSymbol(codePoint, strict); } if ($6) { // Decode hexadecimal escapes, e.g. `𝌆`. hexDigits = $6; semicolon = $7; if (strict && !semicolon) { parseError('character reference was not terminated by a semicolon'); } codePoint = parseInt(hexDigits, 16); return codePointToSymbol(codePoint, strict); } // If we’re still here, `if ($7)` is implied; it’s an ambiguous // ampersand for sure. https://mths.be/notes/ambiguous-ampersands if (strict) { parseError( 'named character reference was not terminated by a semicolon' ); } return $0; }); }; // Expose default options (so they can be overridden globally). decode.options = { 'isAttributeValue': false, 'strict': false }; var escape = function(string) { return string.replace(regexEscape, function($0) { // Note: there is no need to check `has(escapeMap, $0)` here. return escapeMap[$0]; }); }; /*--------------------------------------------------------------------------*/ var he = { 'version': '1.2.0', 'encode': encode, 'decode': decode, 'escape': escape, 'unescape': decode }; // Some AMD build optimizers, like r.js, check for specific condition patterns // like the following: if ( typeof define == 'function' && typeof define.amd == 'object' && define.amd ) { define(function() { return he; }); } else if (freeExports && !freeExports.nodeType) { if (freeModule) { // in Node.js, io.js, or RingoJS v0.8.0+ freeModule.exports = he; } else { // in Narwhal or RingoJS v0.7.0- for (var key in he) { has(he, key) && (freeExports[key] = he[key]); } } } else { // in Rhino or a web browser root.he = he; } }(this)); he-1.2.0/man/000077500000000000000000000000001335174531400126675ustar00rootroot00000000000000he-1.2.0/man/he.1000066400000000000000000000060361335174531400133520ustar00rootroot00000000000000.Dd April 5, 2016 .Dt he 1 .Sh NAME .Nm he .Nd encode/decode HTML entities just like a browser would .Sh SYNOPSIS .Nm .Op Fl -escape Ar string .br .Op Fl -encode Ar string .br .Op Fl -encode Fl -use-named-refs Fl -everything Fl -allow-unsafe Ar string .br .Op Fl -decode Ar string .br .Op Fl -decode Fl -attribute Ar string .br .Op Fl -decode Fl -strict Ar string .br .Op Fl v | -version .br .Op Fl h | -help .Sh DESCRIPTION .Nm encodes/decodes HTML entities in strings just like a browser would. .Sh OPTIONS .Bl -ohang -offset .It Sy "--escape" Take a string of text and escape it for use in text contexts in XML or HTML documents. Only the following characters are escaped: `&`, `<`, `>`, `"`, and `'`. .It Sy "--encode" Take a string of text and encode any symbols that aren't printable ASCII symbols and that can be replaced with character references. For example, it would turn `©` into `©`, but it wouldn't turn `+` into `+` since there is no point in doing so. Additionally, it replaces any remaining non-ASCII symbols with a hexadecimal escape sequence (e.g. `𝌆`). The return value of this function is always valid HTML. .It Sy "--encode --use-named-refs" Enable the use of named character references (like `©`) in the output. If compatibility with older browsers is a concern, don't use this option. .It Sy "--encode --everything" Encode every symbol in the input string, even safe printable ASCII symbols. .It Sy "--encode --allow-unsafe" Encode non-ASCII characters only. This leaves unsafe HTML/XML symbols like `&`, `<`, `>`, `"`, and `'` intact. .It Sy "--encode --decimal" Use decimal digits rather than hexadecimal digits for encoded character references, e.g. output `©` instead of `©`. .It Sy "--decode" Takes a string of HTML and decode any named and numerical character references in it using the algorithm described in the HTML spec. .It Sy "--decode --attribute" Parse the input as if it was an HTML attribute value rather than a string in an HTML text content. .It Sy "--decode --strict" Throw an error if an invalid character reference is encountered. .It Sy "-v, --version" Print he's version. .It Sy "-h, --help" Show the help screen. .El .Sh EXIT STATUS The .Nm he utility exits with one of the following values: .Pp .Bl -tag -width flag -compact .It Li 0 .Nm did what it was instructed to do successfully; either it encoded/decoded the input and printed the result, or it printed the version or usage message. .It Li 1 .Nm encountered an error. .El .Sh EXAMPLES .Bl -ohang -offset .It Sy "he --escape ''" Print an escaped version of the given string that is safe for use in HTML text contexts, escaping only `&`, `<`, `>`, `"`, and `'`. .It Sy "he --decode '©𝌆'" Print the decoded version of the given HTML string. .It Sy "echo\ '©𝌆'\ |\ he --decode" Print the decoded version of the HTML string that gets piped in. .El .Sh BUGS he's bug tracker is located at . .Sh AUTHOR Mathias Bynens .Sh WWW he-1.2.0/package.json000066400000000000000000000023101335174531400143760ustar00rootroot00000000000000{ "name": "he", "version": "1.2.0", "description": "A robust HTML entities encoder/decoder with full Unicode support.", "homepage": "https://mths.be/he", "main": "he.js", "bin": "bin/he", "keywords": [ "string", "entities", "entity", "html", "encode", "decode", "unicode" ], "license": "MIT", "author": { "name": "Mathias Bynens", "url": "https://mathiasbynens.be/" }, "repository": { "type": "git", "url": "https://github.com/mathiasbynens/he.git" }, "bugs": "https://github.com/mathiasbynens/he/issues", "files": [ "LICENSE-MIT.txt", "he.js", "bin/", "man/" ], "directories": { "bin": "bin", "man": "man", "test": "tests" }, "scripts": { "test": "node tests/tests.js", "build": "grunt build" }, "devDependencies": { "codecov.io": "^0.1.6", "grunt": "^0.4.5", "grunt-cli": "^1.3.1", "grunt-shell": "^1.1.1", "grunt-template": "^0.2.3", "istanbul": "^0.4.2", "jsesc": "^1.0.0", "lodash": "^4.8.2", "qunit-extras": "^1.4.5", "qunitjs": "~1.11.0", "regenerate": "^1.2.1", "regexgen": "^1.3.0", "requirejs": "^2.1.22", "sort-object": "^3.0.2" } } he-1.2.0/scripts/000077500000000000000000000000001335174531400136035ustar00rootroot00000000000000he-1.2.0/scripts/ascii-whitelist-regex.js000066400000000000000000000006741335174531400203620ustar00rootroot00000000000000'use strict'; const regenerate = require('regenerate'); const regexAsciiWhitelist = regenerate() // Add all ASCII symbols (not just printable ASCII). .addRange(0x0, 0x7F) // Remove code points listed in the first column of the overrides table. // https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides .remove(require('../data/decode-code-points-overrides.json')) .toString(); module.exports = regexAsciiWhitelist; he-1.2.0/scripts/astral-symbol-regex.js000066400000000000000000000002631335174531400200430ustar00rootroot00000000000000'use strict'; const regenerate = require('regenerate'); const regexAstralSymbol = regenerate() .addRange(0x010000, 0x10FFFF) .toString(); module.exports = regexAstralSymbol; he-1.2.0/scripts/bmp-whitelist-regex.js000066400000000000000000000010171335174531400200400ustar00rootroot00000000000000const regenerate = require('regenerate'); const regexBmpWhitelist = regenerate() // Add all BMP symbols. .addRange(0x0, 0xFFFF) // Remove ASCII newlines. .remove('\r', '\n') // Remove printable ASCII symbols. .removeRange(0x20, 0x7E) // Remove code points listed in the first column of the overrides table. // https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides .remove(require('../data/decode-code-points-overrides.json')) .toString({ 'bmpOnly': true }); module.exports = regexBmpWhitelist; he-1.2.0/scripts/encode-non-ascii-regex.js000066400000000000000000000023341335174531400203660ustar00rootroot00000000000000'use strict'; const jsesc = require('jsesc'); const regenerate = require('regenerate'); const difference = require('lodash').difference; const joinStrings = function(a, b) { if (a && b) { return a + '|' + b; } return a + b; }; const loneCodePoints = require('../data/encode-lone-code-points.json'); const arrayEncodeMultipleSymbols = require('../data/encode-paired-symbols.json'); const arrayEncodeMultipleSymbolsAscii = arrayEncodeMultipleSymbols .filter(function(string) { return /^[\0-\x7F]+$/.test(string); }); const encodeSingleSymbolsAscii = regenerate(loneCodePoints) .removeRange(0x7F + 1, 0x10FFFF).toString(); const encodeSingleSymbolsNonAscii = regenerate(loneCodePoints) .removeRange(0x00, 0x7F).toString(); const encodeMultipleSymbolsAscii = jsesc( arrayEncodeMultipleSymbolsAscii.join('|') ); const encodeMultipleSymbolsNonAscii = jsesc( difference( arrayEncodeMultipleSymbols, arrayEncodeMultipleSymbolsAscii ).join('|') ); const regexEncodeAscii = joinStrings( encodeMultipleSymbolsAscii, encodeSingleSymbolsAscii ); const regexEncodeNonAscii = joinStrings( encodeMultipleSymbolsNonAscii, encodeSingleSymbolsNonAscii ); // Note: `regexEncodeAscii` is not used. module.exports = regexEncodeNonAscii; he-1.2.0/scripts/export-data.js000066400000000000000000000024131335174531400163710ustar00rootroot00000000000000'use strict'; const jsesc = require('jsesc'); const formatJSON = function(fileName) { const object = require('../data/' + fileName + '.json'); return jsesc(object, { 'compact': true, 'quotes': 'single' }); }; module.exports = { 'decodeMap': formatJSON('decode-map'), 'decodeMapLegacy': formatJSON('decode-map-legacy'), 'decodeMapOverrides': formatJSON('decode-map-overrides'), 'encodeMap': formatJSON('encode-map'), 'invalidReferenceCodePoints': formatJSON('invalid-character-reference-code-points'), 'regexAsciiWhitelist': require('./ascii-whitelist-regex.js'), 'regexAstralSymbol': require('./astral-symbol-regex.js'), 'regexBmpWhitelist': require('./bmp-whitelist-regex.js'), 'regexDecimalEscapeSource': '&#([0-9]+)(;?)', 'regexEncodeNonAscii': require('./encode-non-ascii-regex.js'), 'regexHexadecimalEscapeSource': '&#[xX]([a-fA-F0-9]+)(;?)', 'regexInvalidRawCodePoints': require('./invalid-code-points-regex.js'), 'regexLegacyReferenceSource': require('./legacy-reference-regex.js'), 'regexNamedReferenceSource': require('./named-reference-regex.js'), 'stringInvalidCodePoints': require('./invalid-code-points-string.js'), 'regexAmbiguousAmpersand': '&([0-9a-zA-Z]+)', 'testDataMap': formatJSON('entities'), 'version': require('../package.json').version }; he-1.2.0/scripts/invalid-code-points-regex.js000066400000000000000000000007651335174531400211310ustar00rootroot00000000000000'use strict'; const regenerate = require('regenerate'); const invalidRawCodePoints = require('../data/invalid-raw-code-points.json'); const regexInvalidRawCodePoints = regenerate(invalidRawCodePoints) // https://html.spec.whatwg.org/multipage/#preprocessing-the-input-stream // “Any character that is a not a Unicode character, i.e. any isolated // surrogate, is a parse error.” .addRange(0xD800, 0xDBFF) .addRange(0xDC00, 0xDFFF) .toString(); module.exports = regexInvalidRawCodePoints; he-1.2.0/scripts/invalid-code-points-string.js000066400000000000000000000004631335174531400213200ustar00rootroot00000000000000'use strict'; const jsesc = require('jsesc'); const invalidRawCodePoints = require('../data/invalid-raw-code-points.json'); const string = String.fromCodePoint.apply(String, invalidRawCodePoints); const invalidCodePointsString = jsesc(string, { 'wrap': true }); module.exports = invalidCodePointsString; he-1.2.0/scripts/legacy-reference-regex.js000066400000000000000000000003431335174531400204510ustar00rootroot00000000000000'use strict'; const legacyReferences = require('../data/decode-legacy-named-references.json'); const regexLegacyReference = '&(' + legacyReferences.join('|') + ')(?!;)([=a-zA-Z0-9]?)'; module.exports = regexLegacyReference; he-1.2.0/scripts/named-reference-regex.js000066400000000000000000000014641335174531400202760ustar00rootroot00000000000000'use strict'; const namedReferences = Object.keys( require('../data/decode-map.json') ).sort((a, b) => b.length - a.length); // const Trie = require('regexgen').Trie; // const trie = new Trie(); // trie.addAll(namedReferences); // const pattern = trie.toString(); // console.log(pattern); // → 12 KB instead of the 16 KB of the current output. // However, the current output gzips better, and has better // run-time performance. // Verify all references consist of characters that don’t need escaping // within regular expressions. (If this is not the case, then we can’t // simply do a `join('|')`.) console.assert(namedReferences.every((reference) => { return /^[a-zA-Z0-9]+$/.test(reference); })); const regexNamedReference = '&(' + namedReferences.join('|') + ');'; module.exports = regexNamedReference; he-1.2.0/scripts/process-data.js000066400000000000000000000056231335174531400165340ustar00rootroot00000000000000'use strict'; const fs = require('fs'); const jsesc = require('jsesc'); const _ = require('lodash'); const sortObject = require('sort-object'); // https://html.spec.whatwg.org/entities.json const data = require('../data/entities.json'); const encodeMap = {}; let encodeMultipleSymbols = []; let encodeSingleCodePoints = []; const decodeMap = {}; const decodeMapLegacy = {}; _.forOwn(data, function(value, key) { const referenceWithLeadingAmpersand = key; const referenceWithoutLeadingAmpersand = referenceWithLeadingAmpersand.replace(/^&/, ''); const referenceOnly = referenceWithoutLeadingAmpersand.replace(/;$/, ''); const string = value.characters; const codePoints = value.codepoints; if (/;$/.test(referenceWithoutLeadingAmpersand)) { // Only enter this branch if the entity has a trailing semicolon. const tmp = encodeMap[string]; // Prefer short named character references with as few uppercase letters as // possible. if ( // Only add an entry if… !tmp || ( // …there is no entry for this string yet, or… tmp.length > referenceOnly.length || // …this reference is shorter, or… ( // …this reference contains fewer uppercase letters. tmp.length == referenceOnly.length && (referenceOnly.match(/[A-Z]/g) || []).length < (tmp.match(/[A-Z]/g) || []).length ) ) ) { encodeMap[string] = referenceOnly; } else { // Do nothing. } if (codePoints.length == 1) { encodeSingleCodePoints.push(codePoints[0]); } else { encodeMultipleSymbols.push(string); } } if (/;$/.test(referenceWithoutLeadingAmpersand)) { decodeMap[referenceWithoutLeadingAmpersand.replace(/;$/, '')] = string; } else { decodeMapLegacy[referenceWithoutLeadingAmpersand] = string; } }); encodeMultipleSymbols = _.uniq( encodeMultipleSymbols.sort(), // Sort strings by code point value. true ); encodeSingleCodePoints = _.uniq( _.sortBy(encodeSingleCodePoints), // Sort numerically. true ); const legacyReferences = _.keys(decodeMapLegacy).sort(function(a, b) { // Optimize the regular expression that will be generated based on this data // by sorting the references by length in descending order. if (a.length > b.length) { return -1; } if (a.length < b.length) { return 1; } // If the length of both strings is equal, sort alphabetically. if (a < b) { return -1; } if (a > b) { return 1; } return 0; }); const writeJSON = function(fileName, object) { const json = jsesc(object, { 'compact': false, 'json': true }); fs.writeFileSync(fileName, json + '\n'); }; writeJSON('data/decode-map.json', sortObject(decodeMap)); writeJSON('data/decode-map-legacy.json', sortObject(decodeMapLegacy)); writeJSON('data/decode-legacy-named-references.json', legacyReferences); writeJSON('data/encode-map.json', sortObject(encodeMap)); writeJSON('data/encode-paired-symbols.json', encodeMultipleSymbols); writeJSON('data/encode-lone-code-points.json', encodeSingleCodePoints); he-1.2.0/scripts/scrape-spec.js000066400000000000000000000120371335174531400163510ustar00rootroot00000000000000#!/usr/bin/env phantomjs var page = require('webpage').create(); var fs = require('fs'); var jsesc = require('jsesc'); var open = function(url, callback) { page.open(url, function(status) { if (status != 'success') { return phantom.exit(); } callback(); }); }; var writeJSON = function(fileName, data) { var contents = jsesc(data, { 'json': true, 'compact': false }); fs.write(fileName, contents + '\n', 'w'); console.log(fileName + ' created successfully.'); }; open('https://html.spec.whatwg.org/', function() { var result = JSON.parse(page.evaluate(function() { // Modified version of `ucs2encode`; see https://mths.be/punycode var stringFromCharCode = String.fromCharCode; var codePointToSymbol = function(codePoint) { var output = ''; if (codePoint > 0xFFFF) { codePoint -= 0x10000; output += stringFromCharCode(codePoint >>> 10 & 0x3FF | 0xD800); codePoint = 0xDC00 | codePoint & 0x3FF; } output += stringFromCharCode(codePoint); return output; }; var range = function(start, stop) { for (var result = []; start <= stop; result.push(start++)); return result; }; // Code points that cause parse errors when used in character references // https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides var table = document.querySelector('#table-charref-overrides'); var siblings = table.parentNode.children; var max = siblings.length - 1; var text = siblings[max].textContent; var charRefCodePoints = []; text.replace(/0x([a-fA-F0-9]+)\s+to\s+0x([a-fA-F0-9]+)/g, function($0, $1, $2) { var start = parseInt($1, 16); var end = parseInt($2, 16); charRefCodePoints = charRefCodePoints.concat(range(start, end)); return ''; }).replace(/0x([a-fA-F0-9]+)/g, function($0, $1) { var codePoint = parseInt($1, 16); charRefCodePoints.push(codePoint); return ''; }); charRefCodePoints = charRefCodePoints.sort(function(a, b) { return a - b; }); // Character reference overrides // https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides var cells = table.querySelectorAll('td'); var keys = [].filter.call(cells, function(cell, index) { return index % 3 == 0; }).map(function(cell) { return Number(cell.textContent.trim()); }); var values = [].filter.call(cells, function(cell, index) { return index % 3 == 1; }).map(function(cell) { var hex = cell.textContent.trim().replace('U+', ''); var codePoint = parseInt(hex, 16); return codePointToSymbol(codePoint); }); var overrides = {}; keys = keys.forEach(function(codePoint, index) { var symbol = codePointToSymbol(codePoint); var correspondingValue = values[index]; var mapsToItself = symbol == correspondingValue; var alreadyMarkedAsInvalid = charRefCodePoints.indexOf(codePoint) > -1; if (mapsToItself && !alreadyMarkedAsInvalid) { charRefCodePoints.push(codePoint); return; } if (!mapsToItself || !alreadyMarkedAsInvalid) { overrides[codePoint] = correspondingValue; } }); // Code points for symbols that cause parse errors when in the HTML source // https://html.spec.whatwg.org/multipage/syntax.html#preprocessing-the-input-stream var header = document.querySelector('#preprocessing-the-input-stream'); var element = header; var text; while (element = element.nextSibling) { text = element.textContent.trim(); if (/Any occurrences of any characters in the ranges/.test(text)) { break; } } var rawCodePoints = []; text.replace(/U\+([a-fA-F0-9]+)\s+to\s+U\+([a-fA-F0-9]+)/g, function($0, $1, $2) { var start = parseInt($1, 16); var end = parseInt($2, 16); rawCodePoints = rawCodePoints.concat(range(start, end)); return ''; }).replace(/U\+([a-fA-F0-9]+)/g, function($0, $1) { var codePoint = parseInt($1, 16); rawCodePoints.push(codePoint); return ''; }); rawCodePoints = rawCodePoints.sort(function(a, b) { return a - b; }); // U+0000 is a parse error in the Data state (which is the state where // `he`’s input and output is supposed to end up in), so add it to the set // of invalid raw code points. // https://html.spec.whatwg.org/multipage/syntax.html#data-state rawCodePoints.unshift(0x0000); // Pass everything back to PhantomJS. return JSON.stringify({ 'overrides': overrides, 'charRefCodePoints': charRefCodePoints, 'rawCodePoints': rawCodePoints }); })); var overrides = result.overrides; var overrideCodePoints = Object.keys(overrides).map(Number); writeJSON('data/decode-map-overrides.json', overrides); writeJSON('data/decode-code-points-overrides.json', overrideCodePoints); writeJSON('data/invalid-character-reference-code-points.json', result.charRefCodePoints); writeJSON('data/invalid-raw-code-points.json', result.rawCodePoints); // Note: `invalid-character-reference-code-points.json` is identical to // `invalid-raw-code-points.json` except U+000D (CR) is not included in // the latter, because lone CR are converted to LF before tokenization. // https://html.spec.whatwg.org/multipage/syntax.html#preprocessing-the-input-stream phantom.exit(); }); he-1.2.0/src/000077500000000000000000000000001335174531400127035ustar00rootroot00000000000000he-1.2.0/src/he.js000066400000000000000000000260451335174531400136440ustar00rootroot00000000000000/*! https://mths.be/he v<%= version %> by @mathias | MIT license */ ;(function(root) { // Detect free variables `exports`. var freeExports = typeof exports == 'object' && exports; // Detect free variable `module`. var freeModule = typeof module == 'object' && module && module.exports == freeExports && module; // Detect free variable `global`, from Node.js or Browserified code, // and use it as `root`. var freeGlobal = typeof global == 'object' && global; if (freeGlobal.global === freeGlobal || freeGlobal.window === freeGlobal) { root = freeGlobal; } /*--------------------------------------------------------------------------*/ // All astral symbols. var regexAstralSymbols = /<%= regexAstralSymbol %>/g; // All ASCII symbols (not just printable ASCII) except those listed in the // first column of the overrides table. // https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides var regexAsciiWhitelist = /<%= regexAsciiWhitelist %>/g; // All BMP symbols that are not ASCII newlines, printable ASCII symbols, or // code points listed in the first column of the overrides table on // https://html.spec.whatwg.org/multipage/syntax.html#table-charref-overrides. var regexBmpWhitelist = /<%= regexBmpWhitelist %>/g; var regexEncodeNonAscii = /<%= regexEncodeNonAscii %>/g; var encodeMap = <%= encodeMap %>; var regexEscape = /["&'<>`]/g; var escapeMap = { '"': '"', '&': '&', '\'': ''', '<': '<', // See https://mathiasbynens.be/notes/ambiguous-ampersands: in HTML, the // following is not strictly necessary unless it’s part of a tag or an // unquoted attribute value. We’re only escaping it to support those // situations, and for XML support. '>': '>', // In Internet Explorer ≤ 8, the backtick character can be used // to break out of (un)quoted attribute values or HTML comments. // See http://html5sec.org/#102, http://html5sec.org/#108, and // http://html5sec.org/#133. '`': '`' }; var regexInvalidEntity = /&#(?:[xX][^a-fA-F0-9]|[^0-9xX])/; var regexInvalidRawCodePoint = /<%= regexInvalidRawCodePoints %>/; var regexDecode = /<%= regexNamedReferenceSource %>|<%= regexLegacyReferenceSource %>|<%= regexDecimalEscapeSource %>|<%= regexHexadecimalEscapeSource %>|<%= regexAmbiguousAmpersand %>/g; var decodeMap = <%= decodeMap %>; var decodeMapLegacy = <%= decodeMapLegacy %>; var decodeMapNumeric = <%= decodeMapOverrides %>; var invalidReferenceCodePoints = <%= invalidReferenceCodePoints %>; /*--------------------------------------------------------------------------*/ var stringFromCharCode = String.fromCharCode; var object = {}; var hasOwnProperty = object.hasOwnProperty; var has = function(object, propertyName) { return hasOwnProperty.call(object, propertyName); }; var contains = function(array, value) { var index = -1; var length = array.length; while (++index < length) { if (array[index] == value) { return true; } } return false; }; var merge = function(options, defaults) { if (!options) { return defaults; } var result = {}; var key; for (key in defaults) { // A `hasOwnProperty` check is not needed here, since only recognized // option names are used anyway. Any others are ignored. result[key] = has(options, key) ? options[key] : defaults[key]; } return result; }; // Modified version of `ucs2encode`; see https://mths.be/punycode. var codePointToSymbol = function(codePoint, strict) { var output = ''; if ((codePoint >= 0xD800 && codePoint <= 0xDFFF) || codePoint > 0x10FFFF) { // See issue #4: // “Otherwise, if the number is in the range 0xD800 to 0xDFFF or is // greater than 0x10FFFF, then this is a parse error. Return a U+FFFD // REPLACEMENT CHARACTER.” if (strict) { parseError('character reference outside the permissible Unicode range'); } return '\uFFFD'; } if (has(decodeMapNumeric, codePoint)) { if (strict) { parseError('disallowed character reference'); } return decodeMapNumeric[codePoint]; } if (strict && contains(invalidReferenceCodePoints, codePoint)) { parseError('disallowed character reference'); } if (codePoint > 0xFFFF) { codePoint -= 0x10000; output += stringFromCharCode(codePoint >>> 10 & 0x3FF | 0xD800); codePoint = 0xDC00 | codePoint & 0x3FF; } output += stringFromCharCode(codePoint); return output; }; var hexEscape = function(codePoint) { return '&#x' + codePoint.toString(16).toUpperCase() + ';'; }; var decEscape = function(codePoint) { return '&#' + codePoint + ';'; }; var parseError = function(message) { throw Error('Parse error: ' + message); }; /*--------------------------------------------------------------------------*/ var encode = function(string, options) { options = merge(options, encode.options); var strict = options.strict; if (strict && regexInvalidRawCodePoint.test(string)) { parseError('forbidden code point'); } var encodeEverything = options.encodeEverything; var useNamedReferences = options.useNamedReferences; var allowUnsafeSymbols = options.allowUnsafeSymbols; var escapeCodePoint = options.decimal ? decEscape : hexEscape; var escapeBmpSymbol = function(symbol) { return escapeCodePoint(symbol.charCodeAt(0)); }; if (encodeEverything) { // Encode ASCII symbols. string = string.replace(regexAsciiWhitelist, function(symbol) { // Use named references if requested & possible. if (useNamedReferences && has(encodeMap, symbol)) { return '&' + encodeMap[symbol] + ';'; } return escapeBmpSymbol(symbol); }); // Shorten a few escapes that represent two symbols, of which at least one // is within the ASCII range. if (useNamedReferences) { string = string .replace(/>\u20D2/g, '>⃒') .replace(/<\u20D2/g, '<⃒') .replace(/fj/g, 'fj'); } // Encode non-ASCII symbols. if (useNamedReferences) { // Encode non-ASCII symbols that can be replaced with a named reference. string = string.replace(regexEncodeNonAscii, function(string) { // Note: there is no need to check `has(encodeMap, string)` here. return '&' + encodeMap[string] + ';'; }); } // Note: any remaining non-ASCII symbols are handled outside of the `if`. } else if (useNamedReferences) { // Apply named character references. // Encode `<>"'&` using named character references. if (!allowUnsafeSymbols) { string = string.replace(regexEscape, function(string) { return '&' + encodeMap[string] + ';'; // no need to check `has()` here }); } // Shorten escapes that represent two symbols, of which at least one is // `<>"'&`. string = string .replace(/>\u20D2/g, '>⃒') .replace(/<\u20D2/g, '<⃒'); // Encode non-ASCII symbols that can be replaced with a named reference. string = string.replace(regexEncodeNonAscii, function(string) { // Note: there is no need to check `has(encodeMap, string)` here. return '&' + encodeMap[string] + ';'; }); } else if (!allowUnsafeSymbols) { // Encode `<>"'&` using hexadecimal escapes, now that they’re not handled // using named character references. string = string.replace(regexEscape, escapeBmpSymbol); } return string // Encode astral symbols. .replace(regexAstralSymbols, function($0) { // https://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae var high = $0.charCodeAt(0); var low = $0.charCodeAt(1); var codePoint = (high - 0xD800) * 0x400 + low - 0xDC00 + 0x10000; return escapeCodePoint(codePoint); }) // Encode any remaining BMP symbols that are not printable ASCII symbols // using a hexadecimal escape. .replace(regexBmpWhitelist, escapeBmpSymbol); }; // Expose default options (so they can be overridden globally). encode.options = { 'allowUnsafeSymbols': false, 'encodeEverything': false, 'strict': false, 'useNamedReferences': false, 'decimal' : false }; var decode = function(html, options) { options = merge(options, decode.options); var strict = options.strict; if (strict && regexInvalidEntity.test(html)) { parseError('malformed character reference'); } return html.replace(regexDecode, function($0, $1, $2, $3, $4, $5, $6, $7, $8) { var codePoint; var semicolon; var decDigits; var hexDigits; var reference; var next; if ($1) { reference = $1; // Note: there is no need to check `has(decodeMap, reference)`. return decodeMap[reference]; } if ($2) { // Decode named character references without trailing `;`, e.g. `&`. // This is only a parse error if it gets converted to `&`, or if it is // followed by `=` in an attribute context. reference = $2; next = $3; if (next && options.isAttributeValue) { if (strict && next == '=') { parseError('`&` did not start a character reference'); } return $0; } else { if (strict) { parseError( 'named character reference was not terminated by a semicolon' ); } // Note: there is no need to check `has(decodeMapLegacy, reference)`. return decodeMapLegacy[reference] + (next || ''); } } if ($4) { // Decode decimal escapes, e.g. `𝌆`. decDigits = $4; semicolon = $5; if (strict && !semicolon) { parseError('character reference was not terminated by a semicolon'); } codePoint = parseInt(decDigits, 10); return codePointToSymbol(codePoint, strict); } if ($6) { // Decode hexadecimal escapes, e.g. `𝌆`. hexDigits = $6; semicolon = $7; if (strict && !semicolon) { parseError('character reference was not terminated by a semicolon'); } codePoint = parseInt(hexDigits, 16); return codePointToSymbol(codePoint, strict); } // If we’re still here, `if ($7)` is implied; it’s an ambiguous // ampersand for sure. https://mths.be/notes/ambiguous-ampersands if (strict) { parseError( 'named character reference was not terminated by a semicolon' ); } return $0; }); }; // Expose default options (so they can be overridden globally). decode.options = { 'isAttributeValue': false, 'strict': false }; var escape = function(string) { return string.replace(regexEscape, function($0) { // Note: there is no need to check `has(escapeMap, $0)` here. return escapeMap[$0]; }); }; /*--------------------------------------------------------------------------*/ var he = { 'version': '<%= version %>', 'encode': encode, 'decode': decode, 'escape': escape, 'unescape': decode }; // Some AMD build optimizers, like r.js, check for specific condition patterns // like the following: if ( typeof define == 'function' && typeof define.amd == 'object' && define.amd ) { define(function() { return he; }); } else if (freeExports && !freeExports.nodeType) { if (freeModule) { // in Node.js, io.js, or RingoJS v0.8.0+ freeModule.exports = he; } else { // in Narwhal or RingoJS v0.7.0- for (var key in he) { has(he, key) && (freeExports[key] = he[key]); } } } else { // in Rhino or a web browser root.he = he; } }(this)); he-1.2.0/tests/000077500000000000000000000000001335174531400132565ustar00rootroot00000000000000he-1.2.0/tests/index.html000066400000000000000000000022131335174531400152510ustar00rootroot00000000000000 he test suite
he-1.2.0/tests/tests.js000066400000000000000000007367731335174531400150050ustar00rootroot00000000000000(function(root) { 'use strict'; var noop = Function.prototype; var load = (typeof require == 'function' && !(root.define && define.amd)) ? require : (!root.document && root.java && root.load) || noop; var QUnit = (function() { return root.QUnit || ( root.addEventListener || (root.addEventListener = noop), root.setTimeout || (root.setTimeout = noop), root.QUnit = load('../node_modules/qunitjs/qunit/qunit.js') || root.QUnit, addEventListener === noop && delete root.addEventListener, root.QUnit ); }()); var qe = load('../node_modules/qunit-extras/qunit-extras.js'); if (qe) { qe.runInContext(root); } /** The `he` object to test */ var he = root.he || (root.he = ( he = load('../he.js') || root.he, he = he.he || he )); /*--------------------------------------------------------------------------*/ function forEach(array, fn) { var index = -1; var length = array.length; while (++index < length) { fn(array[index]); } } function forOwn(object, fn) { for (var key in object) { if (object.hasOwnProperty(key)) { fn(key, object[key]); } } } var officialData = {'Æ':{'codepoints':[198],'characters':'\xC6'},'Æ':{'codepoints':[198],'characters':'\xC6'},'&':{'codepoints':[38],'characters':'&'},'&':{'codepoints':[38],'characters':'&'},'Á':{'codepoints':[193],'characters':'\xC1'},'Á':{'codepoints':[193],'characters':'\xC1'},'Ă':{'codepoints':[258],'characters':'\u0102'},'Â':{'codepoints':[194],'characters':'\xC2'},'Â':{'codepoints':[194],'characters':'\xC2'},'А':{'codepoints':[1040],'characters':'\u0410'},'𝔄':{'codepoints':[120068],'characters':'\uD835\uDD04'},'À':{'codepoints':[192],'characters':'\xC0'},'À':{'codepoints':[192],'characters':'\xC0'},'Α':{'codepoints':[913],'characters':'\u0391'},'Ā':{'codepoints':[256],'characters':'\u0100'},'⩓':{'codepoints':[10835],'characters':'\u2A53'},'Ą':{'codepoints':[260],'characters':'\u0104'},'𝔸':{'codepoints':[120120],'characters':'\uD835\uDD38'},'⁡':{'codepoints':[8289],'characters':'\u2061'},'Å':{'codepoints':[197],'characters':'\xC5'},'Å':{'codepoints':[197],'characters':'\xC5'},'𝒜':{'codepoints':[119964],'characters':'\uD835\uDC9C'},'≔':{'codepoints':[8788],'characters':'\u2254'},'Ã':{'codepoints':[195],'characters':'\xC3'},'Ã':{'codepoints':[195],'characters':'\xC3'},'Ä':{'codepoints':[196],'characters':'\xC4'},'Ä':{'codepoints':[196],'characters':'\xC4'},'∖':{'codepoints':[8726],'characters':'\u2216'},'⫧':{'codepoints':[10983],'characters':'\u2AE7'},'⌆':{'codepoints':[8966],'characters':'\u2306'},'Б':{'codepoints':[1041],'characters':'\u0411'},'∵':{'codepoints':[8757],'characters':'\u2235'},'ℬ':{'codepoints':[8492],'characters':'\u212C'},'Β':{'codepoints':[914],'characters':'\u0392'},'𝔅':{'codepoints':[120069],'characters':'\uD835\uDD05'},'𝔹':{'codepoints':[120121],'characters':'\uD835\uDD39'},'˘':{'codepoints':[728],'characters':'\u02D8'},'ℬ':{'codepoints':[8492],'characters':'\u212C'},'≎':{'codepoints':[8782],'characters':'\u224E'},'Ч':{'codepoints':[1063],'characters':'\u0427'},'©':{'codepoints':[169],'characters':'\xA9'},'©':{'codepoints':[169],'characters':'\xA9'},'Ć':{'codepoints':[262],'characters':'\u0106'},'⋒':{'codepoints':[8914],'characters':'\u22D2'},'ⅅ':{'codepoints':[8517],'characters':'\u2145'},'ℭ':{'codepoints':[8493],'characters':'\u212D'},'Č':{'codepoints':[268],'characters':'\u010C'},'Ç':{'codepoints':[199],'characters':'\xC7'},'Ç':{'codepoints':[199],'characters':'\xC7'},'Ĉ':{'codepoints':[264],'characters':'\u0108'},'∰':{'codepoints':[8752],'characters':'\u2230'},'Ċ':{'codepoints':[266],'characters':'\u010A'},'¸':{'codepoints':[184],'characters':'\xB8'},'·':{'codepoints':[183],'characters':'\xB7'},'ℭ':{'codepoints':[8493],'characters':'\u212D'},'Χ':{'codepoints':[935],'characters':'\u03A7'},'⊙':{'codepoints':[8857],'characters':'\u2299'},'⊖':{'codepoints':[8854],'characters':'\u2296'},'⊕':{'codepoints':[8853],'characters':'\u2295'},'⊗':{'codepoints':[8855],'characters':'\u2297'},'∲':{'codepoints':[8754],'characters':'\u2232'},'”':{'codepoints':[8221],'characters':'\u201D'},'’':{'codepoints':[8217],'characters':'\u2019'},'∷':{'codepoints':[8759],'characters':'\u2237'},'⩴':{'codepoints':[10868],'characters':'\u2A74'},'≡':{'codepoints':[8801],'characters':'\u2261'},'∯':{'codepoints':[8751],'characters':'\u222F'},'∮':{'codepoints':[8750],'characters':'\u222E'},'ℂ':{'codepoints':[8450],'characters':'\u2102'},'∐':{'codepoints':[8720],'characters':'\u2210'},'∳':{'codepoints':[8755],'characters':'\u2233'},'⨯':{'codepoints':[10799],'characters':'\u2A2F'},'𝒞':{'codepoints':[119966],'characters':'\uD835\uDC9E'},'⋓':{'codepoints':[8915],'characters':'\u22D3'},'≍':{'codepoints':[8781],'characters':'\u224D'},'ⅅ':{'codepoints':[8517],'characters':'\u2145'},'⤑':{'codepoints':[10513],'characters':'\u2911'},'Ђ':{'codepoints':[1026],'characters':'\u0402'},'Ѕ':{'codepoints':[1029],'characters':'\u0405'},'Џ':{'codepoints':[1039],'characters':'\u040F'},'‡':{'codepoints':[8225],'characters':'\u2021'},'↡':{'codepoints':[8609],'characters':'\u21A1'},'⫤':{'codepoints':[10980],'characters':'\u2AE4'},'Ď':{'codepoints':[270],'characters':'\u010E'},'Д':{'codepoints':[1044],'characters':'\u0414'},'∇':{'codepoints':[8711],'characters':'\u2207'},'Δ':{'codepoints':[916],'characters':'\u0394'},'𝔇':{'codepoints':[120071],'characters':'\uD835\uDD07'},'´':{'codepoints':[180],'characters':'\xB4'},'˙':{'codepoints':[729],'characters':'\u02D9'},'˝':{'codepoints':[733],'characters':'\u02DD'},'`':{'codepoints':[96],'characters':'`'},'˜':{'codepoints':[732],'characters':'\u02DC'},'⋄':{'codepoints':[8900],'characters':'\u22C4'},'ⅆ':{'codepoints':[8518],'characters':'\u2146'},'𝔻':{'codepoints':[120123],'characters':'\uD835\uDD3B'},'¨':{'codepoints':[168],'characters':'\xA8'},'⃜':{'codepoints':[8412],'characters':'\u20DC'},'≐':{'codepoints':[8784],'characters':'\u2250'},'∯':{'codepoints':[8751],'characters':'\u222F'},'¨':{'codepoints':[168],'characters':'\xA8'},'⇓':{'codepoints':[8659],'characters':'\u21D3'},'⇐':{'codepoints':[8656],'characters':'\u21D0'},'⇔':{'codepoints':[8660],'characters':'\u21D4'},'⫤':{'codepoints':[10980],'characters':'\u2AE4'},'⟸':{'codepoints':[10232],'characters':'\u27F8'},'⟺':{'codepoints':[10234],'characters':'\u27FA'},'⟹':{'codepoints':[10233],'characters':'\u27F9'},'⇒':{'codepoints':[8658],'characters':'\u21D2'},'⊨':{'codepoints':[8872],'characters':'\u22A8'},'⇑':{'codepoints':[8657],'characters':'\u21D1'},'⇕':{'codepoints':[8661],'characters':'\u21D5'},'∥':{'codepoints':[8741],'characters':'\u2225'},'↓':{'codepoints':[8595],'characters':'\u2193'},'⤓':{'codepoints':[10515],'characters':'\u2913'},'⇵':{'codepoints':[8693],'characters':'\u21F5'},'̑':{'codepoints':[785],'characters':'\u0311'},'⥐':{'codepoints':[10576],'characters':'\u2950'},'⥞':{'codepoints':[10590],'characters':'\u295E'},'↽':{'codepoints':[8637],'characters':'\u21BD'},'⥖':{'codepoints':[10582],'characters':'\u2956'},'⥟':{'codepoints':[10591],'characters':'\u295F'},'⇁':{'codepoints':[8641],'characters':'\u21C1'},'⥗':{'codepoints':[10583],'characters':'\u2957'},'⊤':{'codepoints':[8868],'characters':'\u22A4'},'↧':{'codepoints':[8615],'characters':'\u21A7'},'⇓':{'codepoints':[8659],'characters':'\u21D3'},'𝒟':{'codepoints':[119967],'characters':'\uD835\uDC9F'},'Đ':{'codepoints':[272],'characters':'\u0110'},'Ŋ':{'codepoints':[330],'characters':'\u014A'},'Ð':{'codepoints':[208],'characters':'\xD0'},'Ð':{'codepoints':[208],'characters':'\xD0'},'É':{'codepoints':[201],'characters':'\xC9'},'É':{'codepoints':[201],'characters':'\xC9'},'Ě':{'codepoints':[282],'characters':'\u011A'},'Ê':{'codepoints':[202],'characters':'\xCA'},'Ê':{'codepoints':[202],'characters':'\xCA'},'Э':{'codepoints':[1069],'characters':'\u042D'},'Ė':{'codepoints':[278],'characters':'\u0116'},'𝔈':{'codepoints':[120072],'characters':'\uD835\uDD08'},'È':{'codepoints':[200],'characters':'\xC8'},'È':{'codepoints':[200],'characters':'\xC8'},'∈':{'codepoints':[8712],'characters':'\u2208'},'Ē':{'codepoints':[274],'characters':'\u0112'},'◻':{'codepoints':[9723],'characters':'\u25FB'},'▫':{'codepoints':[9643],'characters':'\u25AB'},'Ę':{'codepoints':[280],'characters':'\u0118'},'𝔼':{'codepoints':[120124],'characters':'\uD835\uDD3C'},'Ε':{'codepoints':[917],'characters':'\u0395'},'⩵':{'codepoints':[10869],'characters':'\u2A75'},'≂':{'codepoints':[8770],'characters':'\u2242'},'⇌':{'codepoints':[8652],'characters':'\u21CC'},'ℰ':{'codepoints':[8496],'characters':'\u2130'},'⩳':{'codepoints':[10867],'characters':'\u2A73'},'Η':{'codepoints':[919],'characters':'\u0397'},'Ë':{'codepoints':[203],'characters':'\xCB'},'Ë':{'codepoints':[203],'characters':'\xCB'},'∃':{'codepoints':[8707],'characters':'\u2203'},'ⅇ':{'codepoints':[8519],'characters':'\u2147'},'Ф':{'codepoints':[1060],'characters':'\u0424'},'𝔉':{'codepoints':[120073],'characters':'\uD835\uDD09'},'◼':{'codepoints':[9724],'characters':'\u25FC'},'▪':{'codepoints':[9642],'characters':'\u25AA'},'𝔽':{'codepoints':[120125],'characters':'\uD835\uDD3D'},'∀':{'codepoints':[8704],'characters':'\u2200'},'ℱ':{'codepoints':[8497],'characters':'\u2131'},'ℱ':{'codepoints':[8497],'characters':'\u2131'},'Ѓ':{'codepoints':[1027],'characters':'\u0403'},'>':{'codepoints':[62],'characters':'>'},'>':{'codepoints':[62],'characters':'>'},'Γ':{'codepoints':[915],'characters':'\u0393'},'Ϝ':{'codepoints':[988],'characters':'\u03DC'},'Ğ':{'codepoints':[286],'characters':'\u011E'},'Ģ':{'codepoints':[290],'characters':'\u0122'},'Ĝ':{'codepoints':[284],'characters':'\u011C'},'Г':{'codepoints':[1043],'characters':'\u0413'},'Ġ':{'codepoints':[288],'characters':'\u0120'},'𝔊':{'codepoints':[120074],'characters':'\uD835\uDD0A'},'⋙':{'codepoints':[8921],'characters':'\u22D9'},'𝔾':{'codepoints':[120126],'characters':'\uD835\uDD3E'},'≥':{'codepoints':[8805],'characters':'\u2265'},'⋛':{'codepoints':[8923],'characters':'\u22DB'},'≧':{'codepoints':[8807],'characters':'\u2267'},'⪢':{'codepoints':[10914],'characters':'\u2AA2'},'≷':{'codepoints':[8823],'characters':'\u2277'},'⩾':{'codepoints':[10878],'characters':'\u2A7E'},'≳':{'codepoints':[8819],'characters':'\u2273'},'𝒢':{'codepoints':[119970],'characters':'\uD835\uDCA2'},'≫':{'codepoints':[8811],'characters':'\u226B'},'Ъ':{'codepoints':[1066],'characters':'\u042A'},'ˇ':{'codepoints':[711],'characters':'\u02C7'},'^':{'codepoints':[94],'characters':'^'},'Ĥ':{'codepoints':[292],'characters':'\u0124'},'ℌ':{'codepoints':[8460],'characters':'\u210C'},'ℋ':{'codepoints':[8459],'characters':'\u210B'},'ℍ':{'codepoints':[8461],'characters':'\u210D'},'─':{'codepoints':[9472],'characters':'\u2500'},'ℋ':{'codepoints':[8459],'characters':'\u210B'},'Ħ':{'codepoints':[294],'characters':'\u0126'},'≎':{'codepoints':[8782],'characters':'\u224E'},'≏':{'codepoints':[8783],'characters':'\u224F'},'Е':{'codepoints':[1045],'characters':'\u0415'},'IJ':{'codepoints':[306],'characters':'\u0132'},'Ё':{'codepoints':[1025],'characters':'\u0401'},'Í':{'codepoints':[205],'characters':'\xCD'},'Í':{'codepoints':[205],'characters':'\xCD'},'Î':{'codepoints':[206],'characters':'\xCE'},'Î':{'codepoints':[206],'characters':'\xCE'},'И':{'codepoints':[1048],'characters':'\u0418'},'İ':{'codepoints':[304],'characters':'\u0130'},'ℑ':{'codepoints':[8465],'characters':'\u2111'},'Ì':{'codepoints':[204],'characters':'\xCC'},'Ì':{'codepoints':[204],'characters':'\xCC'},'ℑ':{'codepoints':[8465],'characters':'\u2111'},'Ī':{'codepoints':[298],'characters':'\u012A'},'ⅈ':{'codepoints':[8520],'characters':'\u2148'},'⇒':{'codepoints':[8658],'characters':'\u21D2'},'∬':{'codepoints':[8748],'characters':'\u222C'},'∫':{'codepoints':[8747],'characters':'\u222B'},'⋂':{'codepoints':[8898],'characters':'\u22C2'},'⁣':{'codepoints':[8291],'characters':'\u2063'},'⁢':{'codepoints':[8290],'characters':'\u2062'},'Į':{'codepoints':[302],'characters':'\u012E'},'𝕀':{'codepoints':[120128],'characters':'\uD835\uDD40'},'Ι':{'codepoints':[921],'characters':'\u0399'},'ℐ':{'codepoints':[8464],'characters':'\u2110'},'Ĩ':{'codepoints':[296],'characters':'\u0128'},'І':{'codepoints':[1030],'characters':'\u0406'},'Ï':{'codepoints':[207],'characters':'\xCF'},'Ï':{'codepoints':[207],'characters':'\xCF'},'Ĵ':{'codepoints':[308],'characters':'\u0134'},'Й':{'codepoints':[1049],'characters':'\u0419'},'𝔍':{'codepoints':[120077],'characters':'\uD835\uDD0D'},'𝕁':{'codepoints':[120129],'characters':'\uD835\uDD41'},'𝒥':{'codepoints':[119973],'characters':'\uD835\uDCA5'},'Ј':{'codepoints':[1032],'characters':'\u0408'},'Є':{'codepoints':[1028],'characters':'\u0404'},'Х':{'codepoints':[1061],'characters':'\u0425'},'Ќ':{'codepoints':[1036],'characters':'\u040C'},'Κ':{'codepoints':[922],'characters':'\u039A'},'Ķ':{'codepoints':[310],'characters':'\u0136'},'К':{'codepoints':[1050],'characters':'\u041A'},'𝔎':{'codepoints':[120078],'characters':'\uD835\uDD0E'},'𝕂':{'codepoints':[120130],'characters':'\uD835\uDD42'},'𝒦':{'codepoints':[119974],'characters':'\uD835\uDCA6'},'Љ':{'codepoints':[1033],'characters':'\u0409'},'<':{'codepoints':[60],'characters':'<'},'<':{'codepoints':[60],'characters':'<'},'Ĺ':{'codepoints':[313],'characters':'\u0139'},'Λ':{'codepoints':[923],'characters':'\u039B'},'⟪':{'codepoints':[10218],'characters':'\u27EA'},'ℒ':{'codepoints':[8466],'characters':'\u2112'},'↞':{'codepoints':[8606],'characters':'\u219E'},'Ľ':{'codepoints':[317],'characters':'\u013D'},'Ļ':{'codepoints':[315],'characters':'\u013B'},'Л':{'codepoints':[1051],'characters':'\u041B'},'⟨':{'codepoints':[10216],'characters':'\u27E8'},'←':{'codepoints':[8592],'characters':'\u2190'},'⇤':{'codepoints':[8676],'characters':'\u21E4'},'⇆':{'codepoints':[8646],'characters':'\u21C6'},'⌈':{'codepoints':[8968],'characters':'\u2308'},'⟦':{'codepoints':[10214],'characters':'\u27E6'},'⥡':{'codepoints':[10593],'characters':'\u2961'},'⇃':{'codepoints':[8643],'characters':'\u21C3'},'⥙':{'codepoints':[10585],'characters':'\u2959'},'⌊':{'codepoints':[8970],'characters':'\u230A'},'↔':{'codepoints':[8596],'characters':'\u2194'},'⥎':{'codepoints':[10574],'characters':'\u294E'},'⊣':{'codepoints':[8867],'characters':'\u22A3'},'↤':{'codepoints':[8612],'characters':'\u21A4'},'⥚':{'codepoints':[10586],'characters':'\u295A'},'⊲':{'codepoints':[8882],'characters':'\u22B2'},'⧏':{'codepoints':[10703],'characters':'\u29CF'},'⊴':{'codepoints':[8884],'characters':'\u22B4'},'⥑':{'codepoints':[10577],'characters':'\u2951'},'⥠':{'codepoints':[10592],'characters':'\u2960'},'↿':{'codepoints':[8639],'characters':'\u21BF'},'⥘':{'codepoints':[10584],'characters':'\u2958'},'↼':{'codepoints':[8636],'characters':'\u21BC'},'⥒':{'codepoints':[10578],'characters':'\u2952'},'⇐':{'codepoints':[8656],'characters':'\u21D0'},'⇔':{'codepoints':[8660],'characters':'\u21D4'},'⋚':{'codepoints':[8922],'characters':'\u22DA'},'≦':{'codepoints':[8806],'characters':'\u2266'},'≶':{'codepoints':[8822],'characters':'\u2276'},'⪡':{'codepoints':[10913],'characters':'\u2AA1'},'⩽':{'codepoints':[10877],'characters':'\u2A7D'},'≲':{'codepoints':[8818],'characters':'\u2272'},'𝔏':{'codepoints':[120079],'characters':'\uD835\uDD0F'},'⋘':{'codepoints':[8920],'characters':'\u22D8'},'⇚':{'codepoints':[8666],'characters':'\u21DA'},'Ŀ':{'codepoints':[319],'characters':'\u013F'},'⟵':{'codepoints':[10229],'characters':'\u27F5'},'⟷':{'codepoints':[10231],'characters':'\u27F7'},'⟶':{'codepoints':[10230],'characters':'\u27F6'},'⟸':{'codepoints':[10232],'characters':'\u27F8'},'⟺':{'codepoints':[10234],'characters':'\u27FA'},'⟹':{'codepoints':[10233],'characters':'\u27F9'},'𝕃':{'codepoints':[120131],'characters':'\uD835\uDD43'},'↙':{'codepoints':[8601],'characters':'\u2199'},'↘':{'codepoints':[8600],'characters':'\u2198'},'ℒ':{'codepoints':[8466],'characters':'\u2112'},'↰':{'codepoints':[8624],'characters':'\u21B0'},'Ł':{'codepoints':[321],'characters':'\u0141'},'≪':{'codepoints':[8810],'characters':'\u226A'},'⤅':{'codepoints':[10501],'characters':'\u2905'},'М':{'codepoints':[1052],'characters':'\u041C'},' ':{'codepoints':[8287],'characters':'\u205F'},'ℳ':{'codepoints':[8499],'characters':'\u2133'},'𝔐':{'codepoints':[120080],'characters':'\uD835\uDD10'},'∓':{'codepoints':[8723],'characters':'\u2213'},'𝕄':{'codepoints':[120132],'characters':'\uD835\uDD44'},'ℳ':{'codepoints':[8499],'characters':'\u2133'},'Μ':{'codepoints':[924],'characters':'\u039C'},'Њ':{'codepoints':[1034],'characters':'\u040A'},'Ń':{'codepoints':[323],'characters':'\u0143'},'Ň':{'codepoints':[327],'characters':'\u0147'},'Ņ':{'codepoints':[325],'characters':'\u0145'},'Н':{'codepoints':[1053],'characters':'\u041D'},'​':{'codepoints':[8203],'characters':'\u200B'},'​':{'codepoints':[8203],'characters':'\u200B'},'​':{'codepoints':[8203],'characters':'\u200B'},'​':{'codepoints':[8203],'characters':'\u200B'},'≫':{'codepoints':[8811],'characters':'\u226B'},'≪':{'codepoints':[8810],'characters':'\u226A'},' ':{'codepoints':[10],'characters':'\n'},'𝔑':{'codepoints':[120081],'characters':'\uD835\uDD11'},'⁠':{'codepoints':[8288],'characters':'\u2060'},' ':{'codepoints':[160],'characters':'\xA0'},'ℕ':{'codepoints':[8469],'characters':'\u2115'},'⫬':{'codepoints':[10988],'characters':'\u2AEC'},'≢':{'codepoints':[8802],'characters':'\u2262'},'≭':{'codepoints':[8813],'characters':'\u226D'},'∦':{'codepoints':[8742],'characters':'\u2226'},'∉':{'codepoints':[8713],'characters':'\u2209'},'≠':{'codepoints':[8800],'characters':'\u2260'},'≂̸':{'codepoints':[8770,824],'characters':'\u2242\u0338'},'∄':{'codepoints':[8708],'characters':'\u2204'},'≯':{'codepoints':[8815],'characters':'\u226F'},'≱':{'codepoints':[8817],'characters':'\u2271'},'≧̸':{'codepoints':[8807,824],'characters':'\u2267\u0338'},'≫̸':{'codepoints':[8811,824],'characters':'\u226B\u0338'},'≹':{'codepoints':[8825],'characters':'\u2279'},'⩾̸':{'codepoints':[10878,824],'characters':'\u2A7E\u0338'},'≵':{'codepoints':[8821],'characters':'\u2275'},'≎̸':{'codepoints':[8782,824],'characters':'\u224E\u0338'},'≏̸':{'codepoints':[8783,824],'characters':'\u224F\u0338'},'⋪':{'codepoints':[8938],'characters':'\u22EA'},'⧏̸':{'codepoints':[10703,824],'characters':'\u29CF\u0338'},'⋬':{'codepoints':[8940],'characters':'\u22EC'},'≮':{'codepoints':[8814],'characters':'\u226E'},'≰':{'codepoints':[8816],'characters':'\u2270'},'≸':{'codepoints':[8824],'characters':'\u2278'},'≪̸':{'codepoints':[8810,824],'characters':'\u226A\u0338'},'⩽̸':{'codepoints':[10877,824],'characters':'\u2A7D\u0338'},'≴':{'codepoints':[8820],'characters':'\u2274'},'⪢̸':{'codepoints':[10914,824],'characters':'\u2AA2\u0338'},'⪡̸':{'codepoints':[10913,824],'characters':'\u2AA1\u0338'},'⊀':{'codepoints':[8832],'characters':'\u2280'},'⪯̸':{'codepoints':[10927,824],'characters':'\u2AAF\u0338'},'⋠':{'codepoints':[8928],'characters':'\u22E0'},'∌':{'codepoints':[8716],'characters':'\u220C'},'⋫':{'codepoints':[8939],'characters':'\u22EB'},'⧐̸':{'codepoints':[10704,824],'characters':'\u29D0\u0338'},'⋭':{'codepoints':[8941],'characters':'\u22ED'},'⊏̸':{'codepoints':[8847,824],'characters':'\u228F\u0338'},'⋢':{'codepoints':[8930],'characters':'\u22E2'},'⊐̸':{'codepoints':[8848,824],'characters':'\u2290\u0338'},'⋣':{'codepoints':[8931],'characters':'\u22E3'},'⊂⃒':{'codepoints':[8834,8402],'characters':'\u2282\u20D2'},'⊈':{'codepoints':[8840],'characters':'\u2288'},'⊁':{'codepoints':[8833],'characters':'\u2281'},'⪰̸':{'codepoints':[10928,824],'characters':'\u2AB0\u0338'},'⋡':{'codepoints':[8929],'characters':'\u22E1'},'≿̸':{'codepoints':[8831,824],'characters':'\u227F\u0338'},'⊃⃒':{'codepoints':[8835,8402],'characters':'\u2283\u20D2'},'⊉':{'codepoints':[8841],'characters':'\u2289'},'≁':{'codepoints':[8769],'characters':'\u2241'},'≄':{'codepoints':[8772],'characters':'\u2244'},'≇':{'codepoints':[8775],'characters':'\u2247'},'≉':{'codepoints':[8777],'characters':'\u2249'},'∤':{'codepoints':[8740],'characters':'\u2224'},'𝒩':{'codepoints':[119977],'characters':'\uD835\uDCA9'},'Ñ':{'codepoints':[209],'characters':'\xD1'},'Ñ':{'codepoints':[209],'characters':'\xD1'},'Ν':{'codepoints':[925],'characters':'\u039D'},'Œ':{'codepoints':[338],'characters':'\u0152'},'Ó':{'codepoints':[211],'characters':'\xD3'},'Ó':{'codepoints':[211],'characters':'\xD3'},'Ô':{'codepoints':[212],'characters':'\xD4'},'Ô':{'codepoints':[212],'characters':'\xD4'},'О':{'codepoints':[1054],'characters':'\u041E'},'Ő':{'codepoints':[336],'characters':'\u0150'},'𝔒':{'codepoints':[120082],'characters':'\uD835\uDD12'},'Ò':{'codepoints':[210],'characters':'\xD2'},'Ò':{'codepoints':[210],'characters':'\xD2'},'Ō':{'codepoints':[332],'characters':'\u014C'},'Ω':{'codepoints':[937],'characters':'\u03A9'},'Ο':{'codepoints':[927],'characters':'\u039F'},'𝕆':{'codepoints':[120134],'characters':'\uD835\uDD46'},'“':{'codepoints':[8220],'characters':'\u201C'},'‘':{'codepoints':[8216],'characters':'\u2018'},'⩔':{'codepoints':[10836],'characters':'\u2A54'},'𝒪':{'codepoints':[119978],'characters':'\uD835\uDCAA'},'Ø':{'codepoints':[216],'characters':'\xD8'},'Ø':{'codepoints':[216],'characters':'\xD8'},'Õ':{'codepoints':[213],'characters':'\xD5'},'Õ':{'codepoints':[213],'characters':'\xD5'},'⨷':{'codepoints':[10807],'characters':'\u2A37'},'Ö':{'codepoints':[214],'characters':'\xD6'},'Ö':{'codepoints':[214],'characters':'\xD6'},'‾':{'codepoints':[8254],'characters':'\u203E'},'⏞':{'codepoints':[9182],'characters':'\u23DE'},'⎴':{'codepoints':[9140],'characters':'\u23B4'},'⏜':{'codepoints':[9180],'characters':'\u23DC'},'∂':{'codepoints':[8706],'characters':'\u2202'},'П':{'codepoints':[1055],'characters':'\u041F'},'𝔓':{'codepoints':[120083],'characters':'\uD835\uDD13'},'Φ':{'codepoints':[934],'characters':'\u03A6'},'Π':{'codepoints':[928],'characters':'\u03A0'},'±':{'codepoints':[177],'characters':'\xB1'},'ℌ':{'codepoints':[8460],'characters':'\u210C'},'ℙ':{'codepoints':[8473],'characters':'\u2119'},'⪻':{'codepoints':[10939],'characters':'\u2ABB'},'≺':{'codepoints':[8826],'characters':'\u227A'},'⪯':{'codepoints':[10927],'characters':'\u2AAF'},'≼':{'codepoints':[8828],'characters':'\u227C'},'≾':{'codepoints':[8830],'characters':'\u227E'},'″':{'codepoints':[8243],'characters':'\u2033'},'∏':{'codepoints':[8719],'characters':'\u220F'},'∷':{'codepoints':[8759],'characters':'\u2237'},'∝':{'codepoints':[8733],'characters':'\u221D'},'𝒫':{'codepoints':[119979],'characters':'\uD835\uDCAB'},'Ψ':{'codepoints':[936],'characters':'\u03A8'},'"':{'codepoints':[34],'characters':'"'},'"':{'codepoints':[34],'characters':'"'},'𝔔':{'codepoints':[120084],'characters':'\uD835\uDD14'},'ℚ':{'codepoints':[8474],'characters':'\u211A'},'𝒬':{'codepoints':[119980],'characters':'\uD835\uDCAC'},'⤐':{'codepoints':[10512],'characters':'\u2910'},'®':{'codepoints':[174],'characters':'\xAE'},'®':{'codepoints':[174],'characters':'\xAE'},'Ŕ':{'codepoints':[340],'characters':'\u0154'},'⟫':{'codepoints':[10219],'characters':'\u27EB'},'↠':{'codepoints':[8608],'characters':'\u21A0'},'⤖':{'codepoints':[10518],'characters':'\u2916'},'Ř':{'codepoints':[344],'characters':'\u0158'},'Ŗ':{'codepoints':[342],'characters':'\u0156'},'Р':{'codepoints':[1056],'characters':'\u0420'},'ℜ':{'codepoints':[8476],'characters':'\u211C'},'∋':{'codepoints':[8715],'characters':'\u220B'},'⇋':{'codepoints':[8651],'characters':'\u21CB'},'⥯':{'codepoints':[10607],'characters':'\u296F'},'ℜ':{'codepoints':[8476],'characters':'\u211C'},'Ρ':{'codepoints':[929],'characters':'\u03A1'},'⟩':{'codepoints':[10217],'characters':'\u27E9'},'→':{'codepoints':[8594],'characters':'\u2192'},'⇥':{'codepoints':[8677],'characters':'\u21E5'},'⇄':{'codepoints':[8644],'characters':'\u21C4'},'⌉':{'codepoints':[8969],'characters':'\u2309'},'⟧':{'codepoints':[10215],'characters':'\u27E7'},'⥝':{'codepoints':[10589],'characters':'\u295D'},'⇂':{'codepoints':[8642],'characters':'\u21C2'},'⥕':{'codepoints':[10581],'characters':'\u2955'},'⌋':{'codepoints':[8971],'characters':'\u230B'},'⊢':{'codepoints':[8866],'characters':'\u22A2'},'↦':{'codepoints':[8614],'characters':'\u21A6'},'⥛':{'codepoints':[10587],'characters':'\u295B'},'⊳':{'codepoints':[8883],'characters':'\u22B3'},'⧐':{'codepoints':[10704],'characters':'\u29D0'},'⊵':{'codepoints':[8885],'characters':'\u22B5'},'⥏':{'codepoints':[10575],'characters':'\u294F'},'⥜':{'codepoints':[10588],'characters':'\u295C'},'↾':{'codepoints':[8638],'characters':'\u21BE'},'⥔':{'codepoints':[10580],'characters':'\u2954'},'⇀':{'codepoints':[8640],'characters':'\u21C0'},'⥓':{'codepoints':[10579],'characters':'\u2953'},'⇒':{'codepoints':[8658],'characters':'\u21D2'},'ℝ':{'codepoints':[8477],'characters':'\u211D'},'⥰':{'codepoints':[10608],'characters':'\u2970'},'⇛':{'codepoints':[8667],'characters':'\u21DB'},'ℛ':{'codepoints':[8475],'characters':'\u211B'},'↱':{'codepoints':[8625],'characters':'\u21B1'},'⧴':{'codepoints':[10740],'characters':'\u29F4'},'Щ':{'codepoints':[1065],'characters':'\u0429'},'Ш':{'codepoints':[1064],'characters':'\u0428'},'Ь':{'codepoints':[1068],'characters':'\u042C'},'Ś':{'codepoints':[346],'characters':'\u015A'},'⪼':{'codepoints':[10940],'characters':'\u2ABC'},'Š':{'codepoints':[352],'characters':'\u0160'},'Ş':{'codepoints':[350],'characters':'\u015E'},'Ŝ':{'codepoints':[348],'characters':'\u015C'},'С':{'codepoints':[1057],'characters':'\u0421'},'𝔖':{'codepoints':[120086],'characters':'\uD835\uDD16'},'↓':{'codepoints':[8595],'characters':'\u2193'},'←':{'codepoints':[8592],'characters':'\u2190'},'→':{'codepoints':[8594],'characters':'\u2192'},'↑':{'codepoints':[8593],'characters':'\u2191'},'Σ':{'codepoints':[931],'characters':'\u03A3'},'∘':{'codepoints':[8728],'characters':'\u2218'},'𝕊':{'codepoints':[120138],'characters':'\uD835\uDD4A'},'√':{'codepoints':[8730],'characters':'\u221A'},'□':{'codepoints':[9633],'characters':'\u25A1'},'⊓':{'codepoints':[8851],'characters':'\u2293'},'⊏':{'codepoints':[8847],'characters':'\u228F'},'⊑':{'codepoints':[8849],'characters':'\u2291'},'⊐':{'codepoints':[8848],'characters':'\u2290'},'⊒':{'codepoints':[8850],'characters':'\u2292'},'⊔':{'codepoints':[8852],'characters':'\u2294'},'𝒮':{'codepoints':[119982],'characters':'\uD835\uDCAE'},'⋆':{'codepoints':[8902],'characters':'\u22C6'},'⋐':{'codepoints':[8912],'characters':'\u22D0'},'⋐':{'codepoints':[8912],'characters':'\u22D0'},'⊆':{'codepoints':[8838],'characters':'\u2286'},'≻':{'codepoints':[8827],'characters':'\u227B'},'⪰':{'codepoints':[10928],'characters':'\u2AB0'},'≽':{'codepoints':[8829],'characters':'\u227D'},'≿':{'codepoints':[8831],'characters':'\u227F'},'∋':{'codepoints':[8715],'characters':'\u220B'},'∑':{'codepoints':[8721],'characters':'\u2211'},'⋑':{'codepoints':[8913],'characters':'\u22D1'},'⊃':{'codepoints':[8835],'characters':'\u2283'},'⊇':{'codepoints':[8839],'characters':'\u2287'},'⋑':{'codepoints':[8913],'characters':'\u22D1'},'Þ':{'codepoints':[222],'characters':'\xDE'},'Þ':{'codepoints':[222],'characters':'\xDE'},'™':{'codepoints':[8482],'characters':'\u2122'},'Ћ':{'codepoints':[1035],'characters':'\u040B'},'Ц':{'codepoints':[1062],'characters':'\u0426'},' ':{'codepoints':[9],'characters':'\t'},'Τ':{'codepoints':[932],'characters':'\u03A4'},'Ť':{'codepoints':[356],'characters':'\u0164'},'Ţ':{'codepoints':[354],'characters':'\u0162'},'Т':{'codepoints':[1058],'characters':'\u0422'},'𝔗':{'codepoints':[120087],'characters':'\uD835\uDD17'},'∴':{'codepoints':[8756],'characters':'\u2234'},'Θ':{'codepoints':[920],'characters':'\u0398'},'  ':{'codepoints':[8287,8202],'characters':'\u205F\u200A'},' ':{'codepoints':[8201],'characters':'\u2009'},'∼':{'codepoints':[8764],'characters':'\u223C'},'≃':{'codepoints':[8771],'characters':'\u2243'},'≅':{'codepoints':[8773],'characters':'\u2245'},'≈':{'codepoints':[8776],'characters':'\u2248'},'𝕋':{'codepoints':[120139],'characters':'\uD835\uDD4B'},'⃛':{'codepoints':[8411],'characters':'\u20DB'},'𝒯':{'codepoints':[119983],'characters':'\uD835\uDCAF'},'Ŧ':{'codepoints':[358],'characters':'\u0166'},'Ú':{'codepoints':[218],'characters':'\xDA'},'Ú':{'codepoints':[218],'characters':'\xDA'},'↟':{'codepoints':[8607],'characters':'\u219F'},'⥉':{'codepoints':[10569],'characters':'\u2949'},'Ў':{'codepoints':[1038],'characters':'\u040E'},'Ŭ':{'codepoints':[364],'characters':'\u016C'},'Û':{'codepoints':[219],'characters':'\xDB'},'Û':{'codepoints':[219],'characters':'\xDB'},'У':{'codepoints':[1059],'characters':'\u0423'},'Ű':{'codepoints':[368],'characters':'\u0170'},'𝔘':{'codepoints':[120088],'characters':'\uD835\uDD18'},'Ù':{'codepoints':[217],'characters':'\xD9'},'Ù':{'codepoints':[217],'characters':'\xD9'},'Ū':{'codepoints':[362],'characters':'\u016A'},'_':{'codepoints':[95],'characters':'_'},'⏟':{'codepoints':[9183],'characters':'\u23DF'},'⎵':{'codepoints':[9141],'characters':'\u23B5'},'⏝':{'codepoints':[9181],'characters':'\u23DD'},'⋃':{'codepoints':[8899],'characters':'\u22C3'},'⊎':{'codepoints':[8846],'characters':'\u228E'},'Ų':{'codepoints':[370],'characters':'\u0172'},'𝕌':{'codepoints':[120140],'characters':'\uD835\uDD4C'},'↑':{'codepoints':[8593],'characters':'\u2191'},'⤒':{'codepoints':[10514],'characters':'\u2912'},'⇅':{'codepoints':[8645],'characters':'\u21C5'},'↕':{'codepoints':[8597],'characters':'\u2195'},'⥮':{'codepoints':[10606],'characters':'\u296E'},'⊥':{'codepoints':[8869],'characters':'\u22A5'},'↥':{'codepoints':[8613],'characters':'\u21A5'},'⇑':{'codepoints':[8657],'characters':'\u21D1'},'⇕':{'codepoints':[8661],'characters':'\u21D5'},'↖':{'codepoints':[8598],'characters':'\u2196'},'↗':{'codepoints':[8599],'characters':'\u2197'},'ϒ':{'codepoints':[978],'characters':'\u03D2'},'Υ':{'codepoints':[933],'characters':'\u03A5'},'Ů':{'codepoints':[366],'characters':'\u016E'},'𝒰':{'codepoints':[119984],'characters':'\uD835\uDCB0'},'Ũ':{'codepoints':[360],'characters':'\u0168'},'Ü':{'codepoints':[220],'characters':'\xDC'},'Ü':{'codepoints':[220],'characters':'\xDC'},'⊫':{'codepoints':[8875],'characters':'\u22AB'},'⫫':{'codepoints':[10987],'characters':'\u2AEB'},'В':{'codepoints':[1042],'characters':'\u0412'},'⊩':{'codepoints':[8873],'characters':'\u22A9'},'⫦':{'codepoints':[10982],'characters':'\u2AE6'},'⋁':{'codepoints':[8897],'characters':'\u22C1'},'‖':{'codepoints':[8214],'characters':'\u2016'},'‖':{'codepoints':[8214],'characters':'\u2016'},'∣':{'codepoints':[8739],'characters':'\u2223'},'|':{'codepoints':[124],'characters':'|'},'❘':{'codepoints':[10072],'characters':'\u2758'},'≀':{'codepoints':[8768],'characters':'\u2240'},' ':{'codepoints':[8202],'characters':'\u200A'},'𝔙':{'codepoints':[120089],'characters':'\uD835\uDD19'},'𝕍':{'codepoints':[120141],'characters':'\uD835\uDD4D'},'𝒱':{'codepoints':[119985],'characters':'\uD835\uDCB1'},'⊪':{'codepoints':[8874],'characters':'\u22AA'},'Ŵ':{'codepoints':[372],'characters':'\u0174'},'⋀':{'codepoints':[8896],'characters':'\u22C0'},'𝔚':{'codepoints':[120090],'characters':'\uD835\uDD1A'},'𝕎':{'codepoints':[120142],'characters':'\uD835\uDD4E'},'𝒲':{'codepoints':[119986],'characters':'\uD835\uDCB2'},'𝔛':{'codepoints':[120091],'characters':'\uD835\uDD1B'},'Ξ':{'codepoints':[926],'characters':'\u039E'},'𝕏':{'codepoints':[120143],'characters':'\uD835\uDD4F'},'𝒳':{'codepoints':[119987],'characters':'\uD835\uDCB3'},'Я':{'codepoints':[1071],'characters':'\u042F'},'Ї':{'codepoints':[1031],'characters':'\u0407'},'Ю':{'codepoints':[1070],'characters':'\u042E'},'Ý':{'codepoints':[221],'characters':'\xDD'},'Ý':{'codepoints':[221],'characters':'\xDD'},'Ŷ':{'codepoints':[374],'characters':'\u0176'},'Ы':{'codepoints':[1067],'characters':'\u042B'},'𝔜':{'codepoints':[120092],'characters':'\uD835\uDD1C'},'𝕐':{'codepoints':[120144],'characters':'\uD835\uDD50'},'𝒴':{'codepoints':[119988],'characters':'\uD835\uDCB4'},'Ÿ':{'codepoints':[376],'characters':'\u0178'},'Ж':{'codepoints':[1046],'characters':'\u0416'},'Ź':{'codepoints':[377],'characters':'\u0179'},'Ž':{'codepoints':[381],'characters':'\u017D'},'З':{'codepoints':[1047],'characters':'\u0417'},'Ż':{'codepoints':[379],'characters':'\u017B'},'​':{'codepoints':[8203],'characters':'\u200B'},'Ζ':{'codepoints':[918],'characters':'\u0396'},'ℨ':{'codepoints':[8488],'characters':'\u2128'},'ℤ':{'codepoints':[8484],'characters':'\u2124'},'𝒵':{'codepoints':[119989],'characters':'\uD835\uDCB5'},'á':{'codepoints':[225],'characters':'\xE1'},'á':{'codepoints':[225],'characters':'\xE1'},'ă':{'codepoints':[259],'characters':'\u0103'},'∾':{'codepoints':[8766],'characters':'\u223E'},'∾̳':{'codepoints':[8766,819],'characters':'\u223E\u0333'},'∿':{'codepoints':[8767],'characters':'\u223F'},'â':{'codepoints':[226],'characters':'\xE2'},'â':{'codepoints':[226],'characters':'\xE2'},'´':{'codepoints':[180],'characters':'\xB4'},'´':{'codepoints':[180],'characters':'\xB4'},'а':{'codepoints':[1072],'characters':'\u0430'},'æ':{'codepoints':[230],'characters':'\xE6'},'æ':{'codepoints':[230],'characters':'\xE6'},'⁡':{'codepoints':[8289],'characters':'\u2061'},'𝔞':{'codepoints':[120094],'characters':'\uD835\uDD1E'},'à':{'codepoints':[224],'characters':'\xE0'},'à':{'codepoints':[224],'characters':'\xE0'},'ℵ':{'codepoints':[8501],'characters':'\u2135'},'ℵ':{'codepoints':[8501],'characters':'\u2135'},'α':{'codepoints':[945],'characters':'\u03B1'},'ā':{'codepoints':[257],'characters':'\u0101'},'⨿':{'codepoints':[10815],'characters':'\u2A3F'},'&':{'codepoints':[38],'characters':'&'},'&':{'codepoints':[38],'characters':'&'},'∧':{'codepoints':[8743],'characters':'\u2227'},'⩕':{'codepoints':[10837],'characters':'\u2A55'},'⩜':{'codepoints':[10844],'characters':'\u2A5C'},'⩘':{'codepoints':[10840],'characters':'\u2A58'},'⩚':{'codepoints':[10842],'characters':'\u2A5A'},'∠':{'codepoints':[8736],'characters':'\u2220'},'⦤':{'codepoints':[10660],'characters':'\u29A4'},'∠':{'codepoints':[8736],'characters':'\u2220'},'∡':{'codepoints':[8737],'characters':'\u2221'},'⦨':{'codepoints':[10664],'characters':'\u29A8'},'⦩':{'codepoints':[10665],'characters':'\u29A9'},'⦪':{'codepoints':[10666],'characters':'\u29AA'},'⦫':{'codepoints':[10667],'characters':'\u29AB'},'⦬':{'codepoints':[10668],'characters':'\u29AC'},'⦭':{'codepoints':[10669],'characters':'\u29AD'},'⦮':{'codepoints':[10670],'characters':'\u29AE'},'⦯':{'codepoints':[10671],'characters':'\u29AF'},'∟':{'codepoints':[8735],'characters':'\u221F'},'⊾':{'codepoints':[8894],'characters':'\u22BE'},'⦝':{'codepoints':[10653],'characters':'\u299D'},'∢':{'codepoints':[8738],'characters':'\u2222'},'Å':{'codepoints':[197],'characters':'\xC5'},'⍼':{'codepoints':[9084],'characters':'\u237C'},'ą':{'codepoints':[261],'characters':'\u0105'},'𝕒':{'codepoints':[120146],'characters':'\uD835\uDD52'},'≈':{'codepoints':[8776],'characters':'\u2248'},'⩰':{'codepoints':[10864],'characters':'\u2A70'},'⩯':{'codepoints':[10863],'characters':'\u2A6F'},'≊':{'codepoints':[8778],'characters':'\u224A'},'≋':{'codepoints':[8779],'characters':'\u224B'},''':{'codepoints':[39],'characters':'\''},'≈':{'codepoints':[8776],'characters':'\u2248'},'≊':{'codepoints':[8778],'characters':'\u224A'},'å':{'codepoints':[229],'characters':'\xE5'},'å':{'codepoints':[229],'characters':'\xE5'},'𝒶':{'codepoints':[119990],'characters':'\uD835\uDCB6'},'*':{'codepoints':[42],'characters':'*'},'≈':{'codepoints':[8776],'characters':'\u2248'},'≍':{'codepoints':[8781],'characters':'\u224D'},'ã':{'codepoints':[227],'characters':'\xE3'},'ã':{'codepoints':[227],'characters':'\xE3'},'ä':{'codepoints':[228],'characters':'\xE4'},'ä':{'codepoints':[228],'characters':'\xE4'},'∳':{'codepoints':[8755],'characters':'\u2233'},'⨑':{'codepoints':[10769],'characters':'\u2A11'},'⫭':{'codepoints':[10989],'characters':'\u2AED'},'≌':{'codepoints':[8780],'characters':'\u224C'},'϶':{'codepoints':[1014],'characters':'\u03F6'},'‵':{'codepoints':[8245],'characters':'\u2035'},'∽':{'codepoints':[8765],'characters':'\u223D'},'⋍':{'codepoints':[8909],'characters':'\u22CD'},'⊽':{'codepoints':[8893],'characters':'\u22BD'},'⌅':{'codepoints':[8965],'characters':'\u2305'},'⌅':{'codepoints':[8965],'characters':'\u2305'},'⎵':{'codepoints':[9141],'characters':'\u23B5'},'⎶':{'codepoints':[9142],'characters':'\u23B6'},'≌':{'codepoints':[8780],'characters':'\u224C'},'б':{'codepoints':[1073],'characters':'\u0431'},'„':{'codepoints':[8222],'characters':'\u201E'},'∵':{'codepoints':[8757],'characters':'\u2235'},'∵':{'codepoints':[8757],'characters':'\u2235'},'⦰':{'codepoints':[10672],'characters':'\u29B0'},'϶':{'codepoints':[1014],'characters':'\u03F6'},'ℬ':{'codepoints':[8492],'characters':'\u212C'},'β':{'codepoints':[946],'characters':'\u03B2'},'ℶ':{'codepoints':[8502],'characters':'\u2136'},'≬':{'codepoints':[8812],'characters':'\u226C'},'𝔟':{'codepoints':[120095],'characters':'\uD835\uDD1F'},'⋂':{'codepoints':[8898],'characters':'\u22C2'},'◯':{'codepoints':[9711],'characters':'\u25EF'},'⋃':{'codepoints':[8899],'characters':'\u22C3'},'⨀':{'codepoints':[10752],'characters':'\u2A00'},'⨁':{'codepoints':[10753],'characters':'\u2A01'},'⨂':{'codepoints':[10754],'characters':'\u2A02'},'⨆':{'codepoints':[10758],'characters':'\u2A06'},'★':{'codepoints':[9733],'characters':'\u2605'},'▽':{'codepoints':[9661],'characters':'\u25BD'},'△':{'codepoints':[9651],'characters':'\u25B3'},'⨄':{'codepoints':[10756],'characters':'\u2A04'},'⋁':{'codepoints':[8897],'characters':'\u22C1'},'⋀':{'codepoints':[8896],'characters':'\u22C0'},'⤍':{'codepoints':[10509],'characters':'\u290D'},'⧫':{'codepoints':[10731],'characters':'\u29EB'},'▪':{'codepoints':[9642],'characters':'\u25AA'},'▴':{'codepoints':[9652],'characters':'\u25B4'},'▾':{'codepoints':[9662],'characters':'\u25BE'},'◂':{'codepoints':[9666],'characters':'\u25C2'},'▸':{'codepoints':[9656],'characters':'\u25B8'},'␣':{'codepoints':[9251],'characters':'\u2423'},'▒':{'codepoints':[9618],'characters':'\u2592'},'░':{'codepoints':[9617],'characters':'\u2591'},'▓':{'codepoints':[9619],'characters':'\u2593'},'█':{'codepoints':[9608],'characters':'\u2588'},'=⃥':{'codepoints':[61,8421],'characters':'=\u20E5'},'≡⃥':{'codepoints':[8801,8421],'characters':'\u2261\u20E5'},'⌐':{'codepoints':[8976],'characters':'\u2310'},'𝕓':{'codepoints':[120147],'characters':'\uD835\uDD53'},'⊥':{'codepoints':[8869],'characters':'\u22A5'},'⊥':{'codepoints':[8869],'characters':'\u22A5'},'⋈':{'codepoints':[8904],'characters':'\u22C8'},'╗':{'codepoints':[9559],'characters':'\u2557'},'╔':{'codepoints':[9556],'characters':'\u2554'},'╖':{'codepoints':[9558],'characters':'\u2556'},'╓':{'codepoints':[9555],'characters':'\u2553'},'═':{'codepoints':[9552],'characters':'\u2550'},'╦':{'codepoints':[9574],'characters':'\u2566'},'╩':{'codepoints':[9577],'characters':'\u2569'},'╤':{'codepoints':[9572],'characters':'\u2564'},'╧':{'codepoints':[9575],'characters':'\u2567'},'╝':{'codepoints':[9565],'characters':'\u255D'},'╚':{'codepoints':[9562],'characters':'\u255A'},'╜':{'codepoints':[9564],'characters':'\u255C'},'╙':{'codepoints':[9561],'characters':'\u2559'},'║':{'codepoints':[9553],'characters':'\u2551'},'╬':{'codepoints':[9580],'characters':'\u256C'},'╣':{'codepoints':[9571],'characters':'\u2563'},'╠':{'codepoints':[9568],'characters':'\u2560'},'╫':{'codepoints':[9579],'characters':'\u256B'},'╢':{'codepoints':[9570],'characters':'\u2562'},'╟':{'codepoints':[9567],'characters':'\u255F'},'⧉':{'codepoints':[10697],'characters':'\u29C9'},'╕':{'codepoints':[9557],'characters':'\u2555'},'╒':{'codepoints':[9554],'characters':'\u2552'},'┐':{'codepoints':[9488],'characters':'\u2510'},'┌':{'codepoints':[9484],'characters':'\u250C'},'─':{'codepoints':[9472],'characters':'\u2500'},'╥':{'codepoints':[9573],'characters':'\u2565'},'╨':{'codepoints':[9576],'characters':'\u2568'},'┬':{'codepoints':[9516],'characters':'\u252C'},'┴':{'codepoints':[9524],'characters':'\u2534'},'⊟':{'codepoints':[8863],'characters':'\u229F'},'⊞':{'codepoints':[8862],'characters':'\u229E'},'⊠':{'codepoints':[8864],'characters':'\u22A0'},'╛':{'codepoints':[9563],'characters':'\u255B'},'╘':{'codepoints':[9560],'characters':'\u2558'},'┘':{'codepoints':[9496],'characters':'\u2518'},'└':{'codepoints':[9492],'characters':'\u2514'},'│':{'codepoints':[9474],'characters':'\u2502'},'╪':{'codepoints':[9578],'characters':'\u256A'},'╡':{'codepoints':[9569],'characters':'\u2561'},'╞':{'codepoints':[9566],'characters':'\u255E'},'┼':{'codepoints':[9532],'characters':'\u253C'},'┤':{'codepoints':[9508],'characters':'\u2524'},'├':{'codepoints':[9500],'characters':'\u251C'},'‵':{'codepoints':[8245],'characters':'\u2035'},'˘':{'codepoints':[728],'characters':'\u02D8'},'¦':{'codepoints':[166],'characters':'\xA6'},'¦':{'codepoints':[166],'characters':'\xA6'},'𝒷':{'codepoints':[119991],'characters':'\uD835\uDCB7'},'⁏':{'codepoints':[8271],'characters':'\u204F'},'∽':{'codepoints':[8765],'characters':'\u223D'},'⋍':{'codepoints':[8909],'characters':'\u22CD'},'\':{'codepoints':[92],'characters':'\\'},'⧅':{'codepoints':[10693],'characters':'\u29C5'},'⟈':{'codepoints':[10184],'characters':'\u27C8'},'•':{'codepoints':[8226],'characters':'\u2022'},'•':{'codepoints':[8226],'characters':'\u2022'},'≎':{'codepoints':[8782],'characters':'\u224E'},'⪮':{'codepoints':[10926],'characters':'\u2AAE'},'≏':{'codepoints':[8783],'characters':'\u224F'},'≏':{'codepoints':[8783],'characters':'\u224F'},'ć':{'codepoints':[263],'characters':'\u0107'},'∩':{'codepoints':[8745],'characters':'\u2229'},'⩄':{'codepoints':[10820],'characters':'\u2A44'},'⩉':{'codepoints':[10825],'characters':'\u2A49'},'⩋':{'codepoints':[10827],'characters':'\u2A4B'},'⩇':{'codepoints':[10823],'characters':'\u2A47'},'⩀':{'codepoints':[10816],'characters':'\u2A40'},'∩︀':{'codepoints':[8745,65024],'characters':'\u2229\uFE00'},'⁁':{'codepoints':[8257],'characters':'\u2041'},'ˇ':{'codepoints':[711],'characters':'\u02C7'},'⩍':{'codepoints':[10829],'characters':'\u2A4D'},'č':{'codepoints':[269],'characters':'\u010D'},'ç':{'codepoints':[231],'characters':'\xE7'},'ç':{'codepoints':[231],'characters':'\xE7'},'ĉ':{'codepoints':[265],'characters':'\u0109'},'⩌':{'codepoints':[10828],'characters':'\u2A4C'},'⩐':{'codepoints':[10832],'characters':'\u2A50'},'ċ':{'codepoints':[267],'characters':'\u010B'},'¸':{'codepoints':[184],'characters':'\xB8'},'¸':{'codepoints':[184],'characters':'\xB8'},'⦲':{'codepoints':[10674],'characters':'\u29B2'},'¢':{'codepoints':[162],'characters':'\xA2'},'¢':{'codepoints':[162],'characters':'\xA2'},'·':{'codepoints':[183],'characters':'\xB7'},'𝔠':{'codepoints':[120096],'characters':'\uD835\uDD20'},'ч':{'codepoints':[1095],'characters':'\u0447'},'✓':{'codepoints':[10003],'characters':'\u2713'},'✓':{'codepoints':[10003],'characters':'\u2713'},'χ':{'codepoints':[967],'characters':'\u03C7'},'○':{'codepoints':[9675],'characters':'\u25CB'},'⧃':{'codepoints':[10691],'characters':'\u29C3'},'ˆ':{'codepoints':[710],'characters':'\u02C6'},'≗':{'codepoints':[8791],'characters':'\u2257'},'↺':{'codepoints':[8634],'characters':'\u21BA'},'↻':{'codepoints':[8635],'characters':'\u21BB'},'®':{'codepoints':[174],'characters':'\xAE'},'Ⓢ':{'codepoints':[9416],'characters':'\u24C8'},'⊛':{'codepoints':[8859],'characters':'\u229B'},'⊚':{'codepoints':[8858],'characters':'\u229A'},'⊝':{'codepoints':[8861],'characters':'\u229D'},'≗':{'codepoints':[8791],'characters':'\u2257'},'⨐':{'codepoints':[10768],'characters':'\u2A10'},'⫯':{'codepoints':[10991],'characters':'\u2AEF'},'⧂':{'codepoints':[10690],'characters':'\u29C2'},'♣':{'codepoints':[9827],'characters':'\u2663'},'♣':{'codepoints':[9827],'characters':'\u2663'},':':{'codepoints':[58],'characters':':'},'≔':{'codepoints':[8788],'characters':'\u2254'},'≔':{'codepoints':[8788],'characters':'\u2254'},',':{'codepoints':[44],'characters':','},'@':{'codepoints':[64],'characters':'@'},'∁':{'codepoints':[8705],'characters':'\u2201'},'∘':{'codepoints':[8728],'characters':'\u2218'},'∁':{'codepoints':[8705],'characters':'\u2201'},'ℂ':{'codepoints':[8450],'characters':'\u2102'},'≅':{'codepoints':[8773],'characters':'\u2245'},'⩭':{'codepoints':[10861],'characters':'\u2A6D'},'∮':{'codepoints':[8750],'characters':'\u222E'},'𝕔':{'codepoints':[120148],'characters':'\uD835\uDD54'},'∐':{'codepoints':[8720],'characters':'\u2210'},'©':{'codepoints':[169],'characters':'\xA9'},'©':{'codepoints':[169],'characters':'\xA9'},'℗':{'codepoints':[8471],'characters':'\u2117'},'↵':{'codepoints':[8629],'characters':'\u21B5'},'✗':{'codepoints':[10007],'characters':'\u2717'},'𝒸':{'codepoints':[119992],'characters':'\uD835\uDCB8'},'⫏':{'codepoints':[10959],'characters':'\u2ACF'},'⫑':{'codepoints':[10961],'characters':'\u2AD1'},'⫐':{'codepoints':[10960],'characters':'\u2AD0'},'⫒':{'codepoints':[10962],'characters':'\u2AD2'},'⋯':{'codepoints':[8943],'characters':'\u22EF'},'⤸':{'codepoints':[10552],'characters':'\u2938'},'⤵':{'codepoints':[10549],'characters':'\u2935'},'⋞':{'codepoints':[8926],'characters':'\u22DE'},'⋟':{'codepoints':[8927],'characters':'\u22DF'},'↶':{'codepoints':[8630],'characters':'\u21B6'},'⤽':{'codepoints':[10557],'characters':'\u293D'},'∪':{'codepoints':[8746],'characters':'\u222A'},'⩈':{'codepoints':[10824],'characters':'\u2A48'},'⩆':{'codepoints':[10822],'characters':'\u2A46'},'⩊':{'codepoints':[10826],'characters':'\u2A4A'},'⊍':{'codepoints':[8845],'characters':'\u228D'},'⩅':{'codepoints':[10821],'characters':'\u2A45'},'∪︀':{'codepoints':[8746,65024],'characters':'\u222A\uFE00'},'↷':{'codepoints':[8631],'characters':'\u21B7'},'⤼':{'codepoints':[10556],'characters':'\u293C'},'⋞':{'codepoints':[8926],'characters':'\u22DE'},'⋟':{'codepoints':[8927],'characters':'\u22DF'},'⋎':{'codepoints':[8910],'characters':'\u22CE'},'⋏':{'codepoints':[8911],'characters':'\u22CF'},'¤':{'codepoints':[164],'characters':'\xA4'},'¤':{'codepoints':[164],'characters':'\xA4'},'↶':{'codepoints':[8630],'characters':'\u21B6'},'↷':{'codepoints':[8631],'characters':'\u21B7'},'⋎':{'codepoints':[8910],'characters':'\u22CE'},'⋏':{'codepoints':[8911],'characters':'\u22CF'},'∲':{'codepoints':[8754],'characters':'\u2232'},'∱':{'codepoints':[8753],'characters':'\u2231'},'⌭':{'codepoints':[9005],'characters':'\u232D'},'⇓':{'codepoints':[8659],'characters':'\u21D3'},'⥥':{'codepoints':[10597],'characters':'\u2965'},'†':{'codepoints':[8224],'characters':'\u2020'},'ℸ':{'codepoints':[8504],'characters':'\u2138'},'↓':{'codepoints':[8595],'characters':'\u2193'},'‐':{'codepoints':[8208],'characters':'\u2010'},'⊣':{'codepoints':[8867],'characters':'\u22A3'},'⤏':{'codepoints':[10511],'characters':'\u290F'},'˝':{'codepoints':[733],'characters':'\u02DD'},'ď':{'codepoints':[271],'characters':'\u010F'},'д':{'codepoints':[1076],'characters':'\u0434'},'ⅆ':{'codepoints':[8518],'characters':'\u2146'},'‡':{'codepoints':[8225],'characters':'\u2021'},'⇊':{'codepoints':[8650],'characters':'\u21CA'},'⩷':{'codepoints':[10871],'characters':'\u2A77'},'°':{'codepoints':[176],'characters':'\xB0'},'°':{'codepoints':[176],'characters':'\xB0'},'δ':{'codepoints':[948],'characters':'\u03B4'},'⦱':{'codepoints':[10673],'characters':'\u29B1'},'⥿':{'codepoints':[10623],'characters':'\u297F'},'𝔡':{'codepoints':[120097],'characters':'\uD835\uDD21'},'⇃':{'codepoints':[8643],'characters':'\u21C3'},'⇂':{'codepoints':[8642],'characters':'\u21C2'},'⋄':{'codepoints':[8900],'characters':'\u22C4'},'⋄':{'codepoints':[8900],'characters':'\u22C4'},'♦':{'codepoints':[9830],'characters':'\u2666'},'♦':{'codepoints':[9830],'characters':'\u2666'},'¨':{'codepoints':[168],'characters':'\xA8'},'ϝ':{'codepoints':[989],'characters':'\u03DD'},'⋲':{'codepoints':[8946],'characters':'\u22F2'},'÷':{'codepoints':[247],'characters':'\xF7'},'÷':{'codepoints':[247],'characters':'\xF7'},'÷':{'codepoints':[247],'characters':'\xF7'},'⋇':{'codepoints':[8903],'characters':'\u22C7'},'⋇':{'codepoints':[8903],'characters':'\u22C7'},'ђ':{'codepoints':[1106],'characters':'\u0452'},'⌞':{'codepoints':[8990],'characters':'\u231E'},'⌍':{'codepoints':[8973],'characters':'\u230D'},'$':{'codepoints':[36],'characters':'$'},'𝕕':{'codepoints':[120149],'characters':'\uD835\uDD55'},'˙':{'codepoints':[729],'characters':'\u02D9'},'≐':{'codepoints':[8784],'characters':'\u2250'},'≑':{'codepoints':[8785],'characters':'\u2251'},'∸':{'codepoints':[8760],'characters':'\u2238'},'∔':{'codepoints':[8724],'characters':'\u2214'},'⊡':{'codepoints':[8865],'characters':'\u22A1'},'⌆':{'codepoints':[8966],'characters':'\u2306'},'↓':{'codepoints':[8595],'characters':'\u2193'},'⇊':{'codepoints':[8650],'characters':'\u21CA'},'⇃':{'codepoints':[8643],'characters':'\u21C3'},'⇂':{'codepoints':[8642],'characters':'\u21C2'},'⤐':{'codepoints':[10512],'characters':'\u2910'},'⌟':{'codepoints':[8991],'characters':'\u231F'},'⌌':{'codepoints':[8972],'characters':'\u230C'},'𝒹':{'codepoints':[119993],'characters':'\uD835\uDCB9'},'ѕ':{'codepoints':[1109],'characters':'\u0455'},'⧶':{'codepoints':[10742],'characters':'\u29F6'},'đ':{'codepoints':[273],'characters':'\u0111'},'⋱':{'codepoints':[8945],'characters':'\u22F1'},'▿':{'codepoints':[9663],'characters':'\u25BF'},'▾':{'codepoints':[9662],'characters':'\u25BE'},'⇵':{'codepoints':[8693],'characters':'\u21F5'},'⥯':{'codepoints':[10607],'characters':'\u296F'},'⦦':{'codepoints':[10662],'characters':'\u29A6'},'џ':{'codepoints':[1119],'characters':'\u045F'},'⟿':{'codepoints':[10239],'characters':'\u27FF'},'⩷':{'codepoints':[10871],'characters':'\u2A77'},'≑':{'codepoints':[8785],'characters':'\u2251'},'é':{'codepoints':[233],'characters':'\xE9'},'é':{'codepoints':[233],'characters':'\xE9'},'⩮':{'codepoints':[10862],'characters':'\u2A6E'},'ě':{'codepoints':[283],'characters':'\u011B'},'≖':{'codepoints':[8790],'characters':'\u2256'},'ê':{'codepoints':[234],'characters':'\xEA'},'ê':{'codepoints':[234],'characters':'\xEA'},'≕':{'codepoints':[8789],'characters':'\u2255'},'э':{'codepoints':[1101],'characters':'\u044D'},'ė':{'codepoints':[279],'characters':'\u0117'},'ⅇ':{'codepoints':[8519],'characters':'\u2147'},'≒':{'codepoints':[8786],'characters':'\u2252'},'𝔢':{'codepoints':[120098],'characters':'\uD835\uDD22'},'⪚':{'codepoints':[10906],'characters':'\u2A9A'},'è':{'codepoints':[232],'characters':'\xE8'},'è':{'codepoints':[232],'characters':'\xE8'},'⪖':{'codepoints':[10902],'characters':'\u2A96'},'⪘':{'codepoints':[10904],'characters':'\u2A98'},'⪙':{'codepoints':[10905],'characters':'\u2A99'},'⏧':{'codepoints':[9191],'characters':'\u23E7'},'ℓ':{'codepoints':[8467],'characters':'\u2113'},'⪕':{'codepoints':[10901],'characters':'\u2A95'},'⪗':{'codepoints':[10903],'characters':'\u2A97'},'ē':{'codepoints':[275],'characters':'\u0113'},'∅':{'codepoints':[8709],'characters':'\u2205'},'∅':{'codepoints':[8709],'characters':'\u2205'},'∅':{'codepoints':[8709],'characters':'\u2205'},' ':{'codepoints':[8196],'characters':'\u2004'},' ':{'codepoints':[8197],'characters':'\u2005'},' ':{'codepoints':[8195],'characters':'\u2003'},'ŋ':{'codepoints':[331],'characters':'\u014B'},' ':{'codepoints':[8194],'characters':'\u2002'},'ę':{'codepoints':[281],'characters':'\u0119'},'𝕖':{'codepoints':[120150],'characters':'\uD835\uDD56'},'⋕':{'codepoints':[8917],'characters':'\u22D5'},'⧣':{'codepoints':[10723],'characters':'\u29E3'},'⩱':{'codepoints':[10865],'characters':'\u2A71'},'ε':{'codepoints':[949],'characters':'\u03B5'},'ε':{'codepoints':[949],'characters':'\u03B5'},'ϵ':{'codepoints':[1013],'characters':'\u03F5'},'≖':{'codepoints':[8790],'characters':'\u2256'},'≕':{'codepoints':[8789],'characters':'\u2255'},'≂':{'codepoints':[8770],'characters':'\u2242'},'⪖':{'codepoints':[10902],'characters':'\u2A96'},'⪕':{'codepoints':[10901],'characters':'\u2A95'},'=':{'codepoints':[61],'characters':'='},'≟':{'codepoints':[8799],'characters':'\u225F'},'≡':{'codepoints':[8801],'characters':'\u2261'},'⩸':{'codepoints':[10872],'characters':'\u2A78'},'⧥':{'codepoints':[10725],'characters':'\u29E5'},'≓':{'codepoints':[8787],'characters':'\u2253'},'⥱':{'codepoints':[10609],'characters':'\u2971'},'ℯ':{'codepoints':[8495],'characters':'\u212F'},'≐':{'codepoints':[8784],'characters':'\u2250'},'≂':{'codepoints':[8770],'characters':'\u2242'},'η':{'codepoints':[951],'characters':'\u03B7'},'ð':{'codepoints':[240],'characters':'\xF0'},'ð':{'codepoints':[240],'characters':'\xF0'},'ë':{'codepoints':[235],'characters':'\xEB'},'ë':{'codepoints':[235],'characters':'\xEB'},'€':{'codepoints':[8364],'characters':'\u20AC'},'!':{'codepoints':[33],'characters':'!'},'∃':{'codepoints':[8707],'characters':'\u2203'},'ℰ':{'codepoints':[8496],'characters':'\u2130'},'ⅇ':{'codepoints':[8519],'characters':'\u2147'},'≒':{'codepoints':[8786],'characters':'\u2252'},'ф':{'codepoints':[1092],'characters':'\u0444'},'♀':{'codepoints':[9792],'characters':'\u2640'},'ffi':{'codepoints':[64259],'characters':'\uFB03'},'ff':{'codepoints':[64256],'characters':'\uFB00'},'ffl':{'codepoints':[64260],'characters':'\uFB04'},'𝔣':{'codepoints':[120099],'characters':'\uD835\uDD23'},'fi':{'codepoints':[64257],'characters':'\uFB01'},'fj':{'codepoints':[102,106],'characters':'fj'},'♭':{'codepoints':[9837],'characters':'\u266D'},'fl':{'codepoints':[64258],'characters':'\uFB02'},'▱':{'codepoints':[9649],'characters':'\u25B1'},'ƒ':{'codepoints':[402],'characters':'\u0192'},'𝕗':{'codepoints':[120151],'characters':'\uD835\uDD57'},'∀':{'codepoints':[8704],'characters':'\u2200'},'⋔':{'codepoints':[8916],'characters':'\u22D4'},'⫙':{'codepoints':[10969],'characters':'\u2AD9'},'⨍':{'codepoints':[10765],'characters':'\u2A0D'},'½':{'codepoints':[189],'characters':'\xBD'},'½':{'codepoints':[189],'characters':'\xBD'},'⅓':{'codepoints':[8531],'characters':'\u2153'},'¼':{'codepoints':[188],'characters':'\xBC'},'¼':{'codepoints':[188],'characters':'\xBC'},'⅕':{'codepoints':[8533],'characters':'\u2155'},'⅙':{'codepoints':[8537],'characters':'\u2159'},'⅛':{'codepoints':[8539],'characters':'\u215B'},'⅔':{'codepoints':[8532],'characters':'\u2154'},'⅖':{'codepoints':[8534],'characters':'\u2156'},'¾':{'codepoints':[190],'characters':'\xBE'},'¾':{'codepoints':[190],'characters':'\xBE'},'⅗':{'codepoints':[8535],'characters':'\u2157'},'⅜':{'codepoints':[8540],'characters':'\u215C'},'⅘':{'codepoints':[8536],'characters':'\u2158'},'⅚':{'codepoints':[8538],'characters':'\u215A'},'⅝':{'codepoints':[8541],'characters':'\u215D'},'⅞':{'codepoints':[8542],'characters':'\u215E'},'⁄':{'codepoints':[8260],'characters':'\u2044'},'⌢':{'codepoints':[8994],'characters':'\u2322'},'𝒻':{'codepoints':[119995],'characters':'\uD835\uDCBB'},'≧':{'codepoints':[8807],'characters':'\u2267'},'⪌':{'codepoints':[10892],'characters':'\u2A8C'},'ǵ':{'codepoints':[501],'characters':'\u01F5'},'γ':{'codepoints':[947],'characters':'\u03B3'},'ϝ':{'codepoints':[989],'characters':'\u03DD'},'⪆':{'codepoints':[10886],'characters':'\u2A86'},'ğ':{'codepoints':[287],'characters':'\u011F'},'ĝ':{'codepoints':[285],'characters':'\u011D'},'г':{'codepoints':[1075],'characters':'\u0433'},'ġ':{'codepoints':[289],'characters':'\u0121'},'≥':{'codepoints':[8805],'characters':'\u2265'},'⋛':{'codepoints':[8923],'characters':'\u22DB'},'≥':{'codepoints':[8805],'characters':'\u2265'},'≧':{'codepoints':[8807],'characters':'\u2267'},'⩾':{'codepoints':[10878],'characters':'\u2A7E'},'⩾':{'codepoints':[10878],'characters':'\u2A7E'},'⪩':{'codepoints':[10921],'characters':'\u2AA9'},'⪀':{'codepoints':[10880],'characters':'\u2A80'},'⪂':{'codepoints':[10882],'characters':'\u2A82'},'⪄':{'codepoints':[10884],'characters':'\u2A84'},'⋛︀':{'codepoints':[8923,65024],'characters':'\u22DB\uFE00'},'⪔':{'codepoints':[10900],'characters':'\u2A94'},'𝔤':{'codepoints':[120100],'characters':'\uD835\uDD24'},'≫':{'codepoints':[8811],'characters':'\u226B'},'⋙':{'codepoints':[8921],'characters':'\u22D9'},'ℷ':{'codepoints':[8503],'characters':'\u2137'},'ѓ':{'codepoints':[1107],'characters':'\u0453'},'≷':{'codepoints':[8823],'characters':'\u2277'},'⪒':{'codepoints':[10898],'characters':'\u2A92'},'⪥':{'codepoints':[10917],'characters':'\u2AA5'},'⪤':{'codepoints':[10916],'characters':'\u2AA4'},'≩':{'codepoints':[8809],'characters':'\u2269'},'⪊':{'codepoints':[10890],'characters':'\u2A8A'},'⪊':{'codepoints':[10890],'characters':'\u2A8A'},'⪈':{'codepoints':[10888],'characters':'\u2A88'},'⪈':{'codepoints':[10888],'characters':'\u2A88'},'≩':{'codepoints':[8809],'characters':'\u2269'},'⋧':{'codepoints':[8935],'characters':'\u22E7'},'𝕘':{'codepoints':[120152],'characters':'\uD835\uDD58'},'`':{'codepoints':[96],'characters':'`'},'ℊ':{'codepoints':[8458],'characters':'\u210A'},'≳':{'codepoints':[8819],'characters':'\u2273'},'⪎':{'codepoints':[10894],'characters':'\u2A8E'},'⪐':{'codepoints':[10896],'characters':'\u2A90'},'>':{'codepoints':[62],'characters':'>'},'>':{'codepoints':[62],'characters':'>'},'⪧':{'codepoints':[10919],'characters':'\u2AA7'},'⩺':{'codepoints':[10874],'characters':'\u2A7A'},'⋗':{'codepoints':[8919],'characters':'\u22D7'},'⦕':{'codepoints':[10645],'characters':'\u2995'},'⩼':{'codepoints':[10876],'characters':'\u2A7C'},'⪆':{'codepoints':[10886],'characters':'\u2A86'},'⥸':{'codepoints':[10616],'characters':'\u2978'},'⋗':{'codepoints':[8919],'characters':'\u22D7'},'⋛':{'codepoints':[8923],'characters':'\u22DB'},'⪌':{'codepoints':[10892],'characters':'\u2A8C'},'≷':{'codepoints':[8823],'characters':'\u2277'},'≳':{'codepoints':[8819],'characters':'\u2273'},'≩︀':{'codepoints':[8809,65024],'characters':'\u2269\uFE00'},'≩︀':{'codepoints':[8809,65024],'characters':'\u2269\uFE00'},'⇔':{'codepoints':[8660],'characters':'\u21D4'},' ':{'codepoints':[8202],'characters':'\u200A'},'½':{'codepoints':[189],'characters':'\xBD'},'ℋ':{'codepoints':[8459],'characters':'\u210B'},'ъ':{'codepoints':[1098],'characters':'\u044A'},'↔':{'codepoints':[8596],'characters':'\u2194'},'⥈':{'codepoints':[10568],'characters':'\u2948'},'↭':{'codepoints':[8621],'characters':'\u21AD'},'ℏ':{'codepoints':[8463],'characters':'\u210F'},'ĥ':{'codepoints':[293],'characters':'\u0125'},'♥':{'codepoints':[9829],'characters':'\u2665'},'♥':{'codepoints':[9829],'characters':'\u2665'},'…':{'codepoints':[8230],'characters':'\u2026'},'⊹':{'codepoints':[8889],'characters':'\u22B9'},'𝔥':{'codepoints':[120101],'characters':'\uD835\uDD25'},'⤥':{'codepoints':[10533],'characters':'\u2925'},'⤦':{'codepoints':[10534],'characters':'\u2926'},'⇿':{'codepoints':[8703],'characters':'\u21FF'},'∻':{'codepoints':[8763],'characters':'\u223B'},'↩':{'codepoints':[8617],'characters':'\u21A9'},'↪':{'codepoints':[8618],'characters':'\u21AA'},'𝕙':{'codepoints':[120153],'characters':'\uD835\uDD59'},'―':{'codepoints':[8213],'characters':'\u2015'},'𝒽':{'codepoints':[119997],'characters':'\uD835\uDCBD'},'ℏ':{'codepoints':[8463],'characters':'\u210F'},'ħ':{'codepoints':[295],'characters':'\u0127'},'⁃':{'codepoints':[8259],'characters':'\u2043'},'‐':{'codepoints':[8208],'characters':'\u2010'},'í':{'codepoints':[237],'characters':'\xED'},'í':{'codepoints':[237],'characters':'\xED'},'⁣':{'codepoints':[8291],'characters':'\u2063'},'î':{'codepoints':[238],'characters':'\xEE'},'î':{'codepoints':[238],'characters':'\xEE'},'и':{'codepoints':[1080],'characters':'\u0438'},'е':{'codepoints':[1077],'characters':'\u0435'},'¡':{'codepoints':[161],'characters':'\xA1'},'¡':{'codepoints':[161],'characters':'\xA1'},'⇔':{'codepoints':[8660],'characters':'\u21D4'},'𝔦':{'codepoints':[120102],'characters':'\uD835\uDD26'},'ì':{'codepoints':[236],'characters':'\xEC'},'ì':{'codepoints':[236],'characters':'\xEC'},'ⅈ':{'codepoints':[8520],'characters':'\u2148'},'⨌':{'codepoints':[10764],'characters':'\u2A0C'},'∭':{'codepoints':[8749],'characters':'\u222D'},'⧜':{'codepoints':[10716],'characters':'\u29DC'},'℩':{'codepoints':[8489],'characters':'\u2129'},'ij':{'codepoints':[307],'characters':'\u0133'},'ī':{'codepoints':[299],'characters':'\u012B'},'ℑ':{'codepoints':[8465],'characters':'\u2111'},'ℐ':{'codepoints':[8464],'characters':'\u2110'},'ℑ':{'codepoints':[8465],'characters':'\u2111'},'ı':{'codepoints':[305],'characters':'\u0131'},'⊷':{'codepoints':[8887],'characters':'\u22B7'},'Ƶ':{'codepoints':[437],'characters':'\u01B5'},'∈':{'codepoints':[8712],'characters':'\u2208'},'℅':{'codepoints':[8453],'characters':'\u2105'},'∞':{'codepoints':[8734],'characters':'\u221E'},'⧝':{'codepoints':[10717],'characters':'\u29DD'},'ı':{'codepoints':[305],'characters':'\u0131'},'∫':{'codepoints':[8747],'characters':'\u222B'},'⊺':{'codepoints':[8890],'characters':'\u22BA'},'ℤ':{'codepoints':[8484],'characters':'\u2124'},'⊺':{'codepoints':[8890],'characters':'\u22BA'},'⨗':{'codepoints':[10775],'characters':'\u2A17'},'⨼':{'codepoints':[10812],'characters':'\u2A3C'},'ё':{'codepoints':[1105],'characters':'\u0451'},'į':{'codepoints':[303],'characters':'\u012F'},'𝕚':{'codepoints':[120154],'characters':'\uD835\uDD5A'},'ι':{'codepoints':[953],'characters':'\u03B9'},'⨼':{'codepoints':[10812],'characters':'\u2A3C'},'¿':{'codepoints':[191],'characters':'\xBF'},'¿':{'codepoints':[191],'characters':'\xBF'},'𝒾':{'codepoints':[119998],'characters':'\uD835\uDCBE'},'∈':{'codepoints':[8712],'characters':'\u2208'},'⋹':{'codepoints':[8953],'characters':'\u22F9'},'⋵':{'codepoints':[8949],'characters':'\u22F5'},'⋴':{'codepoints':[8948],'characters':'\u22F4'},'⋳':{'codepoints':[8947],'characters':'\u22F3'},'∈':{'codepoints':[8712],'characters':'\u2208'},'⁢':{'codepoints':[8290],'characters':'\u2062'},'ĩ':{'codepoints':[297],'characters':'\u0129'},'і':{'codepoints':[1110],'characters':'\u0456'},'ï':{'codepoints':[239],'characters':'\xEF'},'ï':{'codepoints':[239],'characters':'\xEF'},'ĵ':{'codepoints':[309],'characters':'\u0135'},'й':{'codepoints':[1081],'characters':'\u0439'},'𝔧':{'codepoints':[120103],'characters':'\uD835\uDD27'},'ȷ':{'codepoints':[567],'characters':'\u0237'},'𝕛':{'codepoints':[120155],'characters':'\uD835\uDD5B'},'𝒿':{'codepoints':[119999],'characters':'\uD835\uDCBF'},'ј':{'codepoints':[1112],'characters':'\u0458'},'є':{'codepoints':[1108],'characters':'\u0454'},'κ':{'codepoints':[954],'characters':'\u03BA'},'ϰ':{'codepoints':[1008],'characters':'\u03F0'},'ķ':{'codepoints':[311],'characters':'\u0137'},'к':{'codepoints':[1082],'characters':'\u043A'},'𝔨':{'codepoints':[120104],'characters':'\uD835\uDD28'},'ĸ':{'codepoints':[312],'characters':'\u0138'},'х':{'codepoints':[1093],'characters':'\u0445'},'ќ':{'codepoints':[1116],'characters':'\u045C'},'𝕜':{'codepoints':[120156],'characters':'\uD835\uDD5C'},'𝓀':{'codepoints':[120000],'characters':'\uD835\uDCC0'},'⇚':{'codepoints':[8666],'characters':'\u21DA'},'⇐':{'codepoints':[8656],'characters':'\u21D0'},'⤛':{'codepoints':[10523],'characters':'\u291B'},'⤎':{'codepoints':[10510],'characters':'\u290E'},'≦':{'codepoints':[8806],'characters':'\u2266'},'⪋':{'codepoints':[10891],'characters':'\u2A8B'},'⥢':{'codepoints':[10594],'characters':'\u2962'},'ĺ':{'codepoints':[314],'characters':'\u013A'},'⦴':{'codepoints':[10676],'characters':'\u29B4'},'ℒ':{'codepoints':[8466],'characters':'\u2112'},'λ':{'codepoints':[955],'characters':'\u03BB'},'⟨':{'codepoints':[10216],'characters':'\u27E8'},'⦑':{'codepoints':[10641],'characters':'\u2991'},'⟨':{'codepoints':[10216],'characters':'\u27E8'},'⪅':{'codepoints':[10885],'characters':'\u2A85'},'«':{'codepoints':[171],'characters':'\xAB'},'«':{'codepoints':[171],'characters':'\xAB'},'←':{'codepoints':[8592],'characters':'\u2190'},'⇤':{'codepoints':[8676],'characters':'\u21E4'},'⤟':{'codepoints':[10527],'characters':'\u291F'},'⤝':{'codepoints':[10525],'characters':'\u291D'},'↩':{'codepoints':[8617],'characters':'\u21A9'},'↫':{'codepoints':[8619],'characters':'\u21AB'},'⤹':{'codepoints':[10553],'characters':'\u2939'},'⥳':{'codepoints':[10611],'characters':'\u2973'},'↢':{'codepoints':[8610],'characters':'\u21A2'},'⪫':{'codepoints':[10923],'characters':'\u2AAB'},'⤙':{'codepoints':[10521],'characters':'\u2919'},'⪭':{'codepoints':[10925],'characters':'\u2AAD'},'⪭︀':{'codepoints':[10925,65024],'characters':'\u2AAD\uFE00'},'⤌':{'codepoints':[10508],'characters':'\u290C'},'❲':{'codepoints':[10098],'characters':'\u2772'},'{':{'codepoints':[123],'characters':'{'},'[':{'codepoints':[91],'characters':'['},'⦋':{'codepoints':[10635],'characters':'\u298B'},'⦏':{'codepoints':[10639],'characters':'\u298F'},'⦍':{'codepoints':[10637],'characters':'\u298D'},'ľ':{'codepoints':[318],'characters':'\u013E'},'ļ':{'codepoints':[316],'characters':'\u013C'},'⌈':{'codepoints':[8968],'characters':'\u2308'},'{':{'codepoints':[123],'characters':'{'},'л':{'codepoints':[1083],'characters':'\u043B'},'⤶':{'codepoints':[10550],'characters':'\u2936'},'“':{'codepoints':[8220],'characters':'\u201C'},'„':{'codepoints':[8222],'characters':'\u201E'},'⥧':{'codepoints':[10599],'characters':'\u2967'},'⥋':{'codepoints':[10571],'characters':'\u294B'},'↲':{'codepoints':[8626],'characters':'\u21B2'},'≤':{'codepoints':[8804],'characters':'\u2264'},'←':{'codepoints':[8592],'characters':'\u2190'},'↢':{'codepoints':[8610],'characters':'\u21A2'},'↽':{'codepoints':[8637],'characters':'\u21BD'},'↼':{'codepoints':[8636],'characters':'\u21BC'},'⇇':{'codepoints':[8647],'characters':'\u21C7'},'↔':{'codepoints':[8596],'characters':'\u2194'},'⇆':{'codepoints':[8646],'characters':'\u21C6'},'⇋':{'codepoints':[8651],'characters':'\u21CB'},'↭':{'codepoints':[8621],'characters':'\u21AD'},'⋋':{'codepoints':[8907],'characters':'\u22CB'},'⋚':{'codepoints':[8922],'characters':'\u22DA'},'≤':{'codepoints':[8804],'characters':'\u2264'},'≦':{'codepoints':[8806],'characters':'\u2266'},'⩽':{'codepoints':[10877],'characters':'\u2A7D'},'⩽':{'codepoints':[10877],'characters':'\u2A7D'},'⪨':{'codepoints':[10920],'characters':'\u2AA8'},'⩿':{'codepoints':[10879],'characters':'\u2A7F'},'⪁':{'codepoints':[10881],'characters':'\u2A81'},'⪃':{'codepoints':[10883],'characters':'\u2A83'},'⋚︀':{'codepoints':[8922,65024],'characters':'\u22DA\uFE00'},'⪓':{'codepoints':[10899],'characters':'\u2A93'},'⪅':{'codepoints':[10885],'characters':'\u2A85'},'⋖':{'codepoints':[8918],'characters':'\u22D6'},'⋚':{'codepoints':[8922],'characters':'\u22DA'},'⪋':{'codepoints':[10891],'characters':'\u2A8B'},'≶':{'codepoints':[8822],'characters':'\u2276'},'≲':{'codepoints':[8818],'characters':'\u2272'},'⥼':{'codepoints':[10620],'characters':'\u297C'},'⌊':{'codepoints':[8970],'characters':'\u230A'},'𝔩':{'codepoints':[120105],'characters':'\uD835\uDD29'},'≶':{'codepoints':[8822],'characters':'\u2276'},'⪑':{'codepoints':[10897],'characters':'\u2A91'},'↽':{'codepoints':[8637],'characters':'\u21BD'},'↼':{'codepoints':[8636],'characters':'\u21BC'},'⥪':{'codepoints':[10602],'characters':'\u296A'},'▄':{'codepoints':[9604],'characters':'\u2584'},'љ':{'codepoints':[1113],'characters':'\u0459'},'≪':{'codepoints':[8810],'characters':'\u226A'},'⇇':{'codepoints':[8647],'characters':'\u21C7'},'⌞':{'codepoints':[8990],'characters':'\u231E'},'⥫':{'codepoints':[10603],'characters':'\u296B'},'◺':{'codepoints':[9722],'characters':'\u25FA'},'ŀ':{'codepoints':[320],'characters':'\u0140'},'⎰':{'codepoints':[9136],'characters':'\u23B0'},'⎰':{'codepoints':[9136],'characters':'\u23B0'},'≨':{'codepoints':[8808],'characters':'\u2268'},'⪉':{'codepoints':[10889],'characters':'\u2A89'},'⪉':{'codepoints':[10889],'characters':'\u2A89'},'⪇':{'codepoints':[10887],'characters':'\u2A87'},'⪇':{'codepoints':[10887],'characters':'\u2A87'},'≨':{'codepoints':[8808],'characters':'\u2268'},'⋦':{'codepoints':[8934],'characters':'\u22E6'},'⟬':{'codepoints':[10220],'characters':'\u27EC'},'⇽':{'codepoints':[8701],'characters':'\u21FD'},'⟦':{'codepoints':[10214],'characters':'\u27E6'},'⟵':{'codepoints':[10229],'characters':'\u27F5'},'⟷':{'codepoints':[10231],'characters':'\u27F7'},'⟼':{'codepoints':[10236],'characters':'\u27FC'},'⟶':{'codepoints':[10230],'characters':'\u27F6'},'↫':{'codepoints':[8619],'characters':'\u21AB'},'↬':{'codepoints':[8620],'characters':'\u21AC'},'⦅':{'codepoints':[10629],'characters':'\u2985'},'𝕝':{'codepoints':[120157],'characters':'\uD835\uDD5D'},'⨭':{'codepoints':[10797],'characters':'\u2A2D'},'⨴':{'codepoints':[10804],'characters':'\u2A34'},'∗':{'codepoints':[8727],'characters':'\u2217'},'_':{'codepoints':[95],'characters':'_'},'◊':{'codepoints':[9674],'characters':'\u25CA'},'◊':{'codepoints':[9674],'characters':'\u25CA'},'⧫':{'codepoints':[10731],'characters':'\u29EB'},'(':{'codepoints':[40],'characters':'('},'⦓':{'codepoints':[10643],'characters':'\u2993'},'⇆':{'codepoints':[8646],'characters':'\u21C6'},'⌟':{'codepoints':[8991],'characters':'\u231F'},'⇋':{'codepoints':[8651],'characters':'\u21CB'},'⥭':{'codepoints':[10605],'characters':'\u296D'},'‎':{'codepoints':[8206],'characters':'\u200E'},'⊿':{'codepoints':[8895],'characters':'\u22BF'},'‹':{'codepoints':[8249],'characters':'\u2039'},'𝓁':{'codepoints':[120001],'characters':'\uD835\uDCC1'},'↰':{'codepoints':[8624],'characters':'\u21B0'},'≲':{'codepoints':[8818],'characters':'\u2272'},'⪍':{'codepoints':[10893],'characters':'\u2A8D'},'⪏':{'codepoints':[10895],'characters':'\u2A8F'},'[':{'codepoints':[91],'characters':'['},'‘':{'codepoints':[8216],'characters':'\u2018'},'‚':{'codepoints':[8218],'characters':'\u201A'},'ł':{'codepoints':[322],'characters':'\u0142'},'<':{'codepoints':[60],'characters':'<'},'<':{'codepoints':[60],'characters':'<'},'⪦':{'codepoints':[10918],'characters':'\u2AA6'},'⩹':{'codepoints':[10873],'characters':'\u2A79'},'⋖':{'codepoints':[8918],'characters':'\u22D6'},'⋋':{'codepoints':[8907],'characters':'\u22CB'},'⋉':{'codepoints':[8905],'characters':'\u22C9'},'⥶':{'codepoints':[10614],'characters':'\u2976'},'⩻':{'codepoints':[10875],'characters':'\u2A7B'},'⦖':{'codepoints':[10646],'characters':'\u2996'},'◃':{'codepoints':[9667],'characters':'\u25C3'},'⊴':{'codepoints':[8884],'characters':'\u22B4'},'◂':{'codepoints':[9666],'characters':'\u25C2'},'⥊':{'codepoints':[10570],'characters':'\u294A'},'⥦':{'codepoints':[10598],'characters':'\u2966'},'≨︀':{'codepoints':[8808,65024],'characters':'\u2268\uFE00'},'≨︀':{'codepoints':[8808,65024],'characters':'\u2268\uFE00'},'∺':{'codepoints':[8762],'characters':'\u223A'},'¯':{'codepoints':[175],'characters':'\xAF'},'¯':{'codepoints':[175],'characters':'\xAF'},'♂':{'codepoints':[9794],'characters':'\u2642'},'✠':{'codepoints':[10016],'characters':'\u2720'},'✠':{'codepoints':[10016],'characters':'\u2720'},'↦':{'codepoints':[8614],'characters':'\u21A6'},'↦':{'codepoints':[8614],'characters':'\u21A6'},'↧':{'codepoints':[8615],'characters':'\u21A7'},'↤':{'codepoints':[8612],'characters':'\u21A4'},'↥':{'codepoints':[8613],'characters':'\u21A5'},'▮':{'codepoints':[9646],'characters':'\u25AE'},'⨩':{'codepoints':[10793],'characters':'\u2A29'},'м':{'codepoints':[1084],'characters':'\u043C'},'—':{'codepoints':[8212],'characters':'\u2014'},'∡':{'codepoints':[8737],'characters':'\u2221'},'𝔪':{'codepoints':[120106],'characters':'\uD835\uDD2A'},'℧':{'codepoints':[8487],'characters':'\u2127'},'µ':{'codepoints':[181],'characters':'\xB5'},'µ':{'codepoints':[181],'characters':'\xB5'},'∣':{'codepoints':[8739],'characters':'\u2223'},'*':{'codepoints':[42],'characters':'*'},'⫰':{'codepoints':[10992],'characters':'\u2AF0'},'·':{'codepoints':[183],'characters':'\xB7'},'·':{'codepoints':[183],'characters':'\xB7'},'−':{'codepoints':[8722],'characters':'\u2212'},'⊟':{'codepoints':[8863],'characters':'\u229F'},'∸':{'codepoints':[8760],'characters':'\u2238'},'⨪':{'codepoints':[10794],'characters':'\u2A2A'},'⫛':{'codepoints':[10971],'characters':'\u2ADB'},'…':{'codepoints':[8230],'characters':'\u2026'},'∓':{'codepoints':[8723],'characters':'\u2213'},'⊧':{'codepoints':[8871],'characters':'\u22A7'},'𝕞':{'codepoints':[120158],'characters':'\uD835\uDD5E'},'∓':{'codepoints':[8723],'characters':'\u2213'},'𝓂':{'codepoints':[120002],'characters':'\uD835\uDCC2'},'∾':{'codepoints':[8766],'characters':'\u223E'},'μ':{'codepoints':[956],'characters':'\u03BC'},'⊸':{'codepoints':[8888],'characters':'\u22B8'},'⊸':{'codepoints':[8888],'characters':'\u22B8'},'⋙̸':{'codepoints':[8921,824],'characters':'\u22D9\u0338'},'≫⃒':{'codepoints':[8811,8402],'characters':'\u226B\u20D2'},'≫̸':{'codepoints':[8811,824],'characters':'\u226B\u0338'},'⇍':{'codepoints':[8653],'characters':'\u21CD'},'⇎':{'codepoints':[8654],'characters':'\u21CE'},'⋘̸':{'codepoints':[8920,824],'characters':'\u22D8\u0338'},'≪⃒':{'codepoints':[8810,8402],'characters':'\u226A\u20D2'},'≪̸':{'codepoints':[8810,824],'characters':'\u226A\u0338'},'⇏':{'codepoints':[8655],'characters':'\u21CF'},'⊯':{'codepoints':[8879],'characters':'\u22AF'},'⊮':{'codepoints':[8878],'characters':'\u22AE'},'∇':{'codepoints':[8711],'characters':'\u2207'},'ń':{'codepoints':[324],'characters':'\u0144'},'∠⃒':{'codepoints':[8736,8402],'characters':'\u2220\u20D2'},'≉':{'codepoints':[8777],'characters':'\u2249'},'⩰̸':{'codepoints':[10864,824],'characters':'\u2A70\u0338'},'≋̸':{'codepoints':[8779,824],'characters':'\u224B\u0338'},'ʼn':{'codepoints':[329],'characters':'\u0149'},'≉':{'codepoints':[8777],'characters':'\u2249'},'♮':{'codepoints':[9838],'characters':'\u266E'},'♮':{'codepoints':[9838],'characters':'\u266E'},'ℕ':{'codepoints':[8469],'characters':'\u2115'},' ':{'codepoints':[160],'characters':'\xA0'},' ':{'codepoints':[160],'characters':'\xA0'},'≎̸':{'codepoints':[8782,824],'characters':'\u224E\u0338'},'≏̸':{'codepoints':[8783,824],'characters':'\u224F\u0338'},'⩃':{'codepoints':[10819],'characters':'\u2A43'},'ň':{'codepoints':[328],'characters':'\u0148'},'ņ':{'codepoints':[326],'characters':'\u0146'},'≇':{'codepoints':[8775],'characters':'\u2247'},'⩭̸':{'codepoints':[10861,824],'characters':'\u2A6D\u0338'},'⩂':{'codepoints':[10818],'characters':'\u2A42'},'н':{'codepoints':[1085],'characters':'\u043D'},'–':{'codepoints':[8211],'characters':'\u2013'},'≠':{'codepoints':[8800],'characters':'\u2260'},'⇗':{'codepoints':[8663],'characters':'\u21D7'},'⤤':{'codepoints':[10532],'characters':'\u2924'},'↗':{'codepoints':[8599],'characters':'\u2197'},'↗':{'codepoints':[8599],'characters':'\u2197'},'≐̸':{'codepoints':[8784,824],'characters':'\u2250\u0338'},'≢':{'codepoints':[8802],'characters':'\u2262'},'⤨':{'codepoints':[10536],'characters':'\u2928'},'≂̸':{'codepoints':[8770,824],'characters':'\u2242\u0338'},'∄':{'codepoints':[8708],'characters':'\u2204'},'∄':{'codepoints':[8708],'characters':'\u2204'},'𝔫':{'codepoints':[120107],'characters':'\uD835\uDD2B'},'≧̸':{'codepoints':[8807,824],'characters':'\u2267\u0338'},'≱':{'codepoints':[8817],'characters':'\u2271'},'≱':{'codepoints':[8817],'characters':'\u2271'},'≧̸':{'codepoints':[8807,824],'characters':'\u2267\u0338'},'⩾̸':{'codepoints':[10878,824],'characters':'\u2A7E\u0338'},'⩾̸':{'codepoints':[10878,824],'characters':'\u2A7E\u0338'},'≵':{'codepoints':[8821],'characters':'\u2275'},'≯':{'codepoints':[8815],'characters':'\u226F'},'≯':{'codepoints':[8815],'characters':'\u226F'},'⇎':{'codepoints':[8654],'characters':'\u21CE'},'↮':{'codepoints':[8622],'characters':'\u21AE'},'⫲':{'codepoints':[10994],'characters':'\u2AF2'},'∋':{'codepoints':[8715],'characters':'\u220B'},'⋼':{'codepoints':[8956],'characters':'\u22FC'},'⋺':{'codepoints':[8954],'characters':'\u22FA'},'∋':{'codepoints':[8715],'characters':'\u220B'},'њ':{'codepoints':[1114],'characters':'\u045A'},'⇍':{'codepoints':[8653],'characters':'\u21CD'},'≦̸':{'codepoints':[8806,824],'characters':'\u2266\u0338'},'↚':{'codepoints':[8602],'characters':'\u219A'},'‥':{'codepoints':[8229],'characters':'\u2025'},'≰':{'codepoints':[8816],'characters':'\u2270'},'↚':{'codepoints':[8602],'characters':'\u219A'},'↮':{'codepoints':[8622],'characters':'\u21AE'},'≰':{'codepoints':[8816],'characters':'\u2270'},'≦̸':{'codepoints':[8806,824],'characters':'\u2266\u0338'},'⩽̸':{'codepoints':[10877,824],'characters':'\u2A7D\u0338'},'⩽̸':{'codepoints':[10877,824],'characters':'\u2A7D\u0338'},'≮':{'codepoints':[8814],'characters':'\u226E'},'≴':{'codepoints':[8820],'characters':'\u2274'},'≮':{'codepoints':[8814],'characters':'\u226E'},'⋪':{'codepoints':[8938],'characters':'\u22EA'},'⋬':{'codepoints':[8940],'characters':'\u22EC'},'∤':{'codepoints':[8740],'characters':'\u2224'},'𝕟':{'codepoints':[120159],'characters':'\uD835\uDD5F'},'¬':{'codepoints':[172],'characters':'\xAC'},'¬':{'codepoints':[172],'characters':'\xAC'},'∉':{'codepoints':[8713],'characters':'\u2209'},'⋹̸':{'codepoints':[8953,824],'characters':'\u22F9\u0338'},'⋵̸':{'codepoints':[8949,824],'characters':'\u22F5\u0338'},'∉':{'codepoints':[8713],'characters':'\u2209'},'⋷':{'codepoints':[8951],'characters':'\u22F7'},'⋶':{'codepoints':[8950],'characters':'\u22F6'},'∌':{'codepoints':[8716],'characters':'\u220C'},'∌':{'codepoints':[8716],'characters':'\u220C'},'⋾':{'codepoints':[8958],'characters':'\u22FE'},'⋽':{'codepoints':[8957],'characters':'\u22FD'},'∦':{'codepoints':[8742],'characters':'\u2226'},'∦':{'codepoints':[8742],'characters':'\u2226'},'⫽⃥':{'codepoints':[11005,8421],'characters':'\u2AFD\u20E5'},'∂̸':{'codepoints':[8706,824],'characters':'\u2202\u0338'},'⨔':{'codepoints':[10772],'characters':'\u2A14'},'⊀':{'codepoints':[8832],'characters':'\u2280'},'⋠':{'codepoints':[8928],'characters':'\u22E0'},'⪯̸':{'codepoints':[10927,824],'characters':'\u2AAF\u0338'},'⊀':{'codepoints':[8832],'characters':'\u2280'},'⪯̸':{'codepoints':[10927,824],'characters':'\u2AAF\u0338'},'⇏':{'codepoints':[8655],'characters':'\u21CF'},'↛':{'codepoints':[8603],'characters':'\u219B'},'⤳̸':{'codepoints':[10547,824],'characters':'\u2933\u0338'},'↝̸':{'codepoints':[8605,824],'characters':'\u219D\u0338'},'↛':{'codepoints':[8603],'characters':'\u219B'},'⋫':{'codepoints':[8939],'characters':'\u22EB'},'⋭':{'codepoints':[8941],'characters':'\u22ED'},'⊁':{'codepoints':[8833],'characters':'\u2281'},'⋡':{'codepoints':[8929],'characters':'\u22E1'},'⪰̸':{'codepoints':[10928,824],'characters':'\u2AB0\u0338'},'𝓃':{'codepoints':[120003],'characters':'\uD835\uDCC3'},'∤':{'codepoints':[8740],'characters':'\u2224'},'∦':{'codepoints':[8742],'characters':'\u2226'},'≁':{'codepoints':[8769],'characters':'\u2241'},'≄':{'codepoints':[8772],'characters':'\u2244'},'≄':{'codepoints':[8772],'characters':'\u2244'},'∤':{'codepoints':[8740],'characters':'\u2224'},'∦':{'codepoints':[8742],'characters':'\u2226'},'⋢':{'codepoints':[8930],'characters':'\u22E2'},'⋣':{'codepoints':[8931],'characters':'\u22E3'},'⊄':{'codepoints':[8836],'characters':'\u2284'},'⫅̸':{'codepoints':[10949,824],'characters':'\u2AC5\u0338'},'⊈':{'codepoints':[8840],'characters':'\u2288'},'⊂⃒':{'codepoints':[8834,8402],'characters':'\u2282\u20D2'},'⊈':{'codepoints':[8840],'characters':'\u2288'},'⫅̸':{'codepoints':[10949,824],'characters':'\u2AC5\u0338'},'⊁':{'codepoints':[8833],'characters':'\u2281'},'⪰̸':{'codepoints':[10928,824],'characters':'\u2AB0\u0338'},'⊅':{'codepoints':[8837],'characters':'\u2285'},'⫆̸':{'codepoints':[10950,824],'characters':'\u2AC6\u0338'},'⊉':{'codepoints':[8841],'characters':'\u2289'},'⊃⃒':{'codepoints':[8835,8402],'characters':'\u2283\u20D2'},'⊉':{'codepoints':[8841],'characters':'\u2289'},'⫆̸':{'codepoints':[10950,824],'characters':'\u2AC6\u0338'},'≹':{'codepoints':[8825],'characters':'\u2279'},'ñ':{'codepoints':[241],'characters':'\xF1'},'ñ':{'codepoints':[241],'characters':'\xF1'},'≸':{'codepoints':[8824],'characters':'\u2278'},'⋪':{'codepoints':[8938],'characters':'\u22EA'},'⋬':{'codepoints':[8940],'characters':'\u22EC'},'⋫':{'codepoints':[8939],'characters':'\u22EB'},'⋭':{'codepoints':[8941],'characters':'\u22ED'},'ν':{'codepoints':[957],'characters':'\u03BD'},'#':{'codepoints':[35],'characters':'#'},'№':{'codepoints':[8470],'characters':'\u2116'},' ':{'codepoints':[8199],'characters':'\u2007'},'⊭':{'codepoints':[8877],'characters':'\u22AD'},'⤄':{'codepoints':[10500],'characters':'\u2904'},'≍⃒':{'codepoints':[8781,8402],'characters':'\u224D\u20D2'},'⊬':{'codepoints':[8876],'characters':'\u22AC'},'≥⃒':{'codepoints':[8805,8402],'characters':'\u2265\u20D2'},'>⃒':{'codepoints':[62,8402],'characters':'>\u20D2'},'⧞':{'codepoints':[10718],'characters':'\u29DE'},'⤂':{'codepoints':[10498],'characters':'\u2902'},'≤⃒':{'codepoints':[8804,8402],'characters':'\u2264\u20D2'},'<⃒':{'codepoints':[60,8402],'characters':'<\u20D2'},'⊴⃒':{'codepoints':[8884,8402],'characters':'\u22B4\u20D2'},'⤃':{'codepoints':[10499],'characters':'\u2903'},'⊵⃒':{'codepoints':[8885,8402],'characters':'\u22B5\u20D2'},'∼⃒':{'codepoints':[8764,8402],'characters':'\u223C\u20D2'},'⇖':{'codepoints':[8662],'characters':'\u21D6'},'⤣':{'codepoints':[10531],'characters':'\u2923'},'↖':{'codepoints':[8598],'characters':'\u2196'},'↖':{'codepoints':[8598],'characters':'\u2196'},'⤧':{'codepoints':[10535],'characters':'\u2927'},'Ⓢ':{'codepoints':[9416],'characters':'\u24C8'},'ó':{'codepoints':[243],'characters':'\xF3'},'ó':{'codepoints':[243],'characters':'\xF3'},'⊛':{'codepoints':[8859],'characters':'\u229B'},'⊚':{'codepoints':[8858],'characters':'\u229A'},'ô':{'codepoints':[244],'characters':'\xF4'},'ô':{'codepoints':[244],'characters':'\xF4'},'о':{'codepoints':[1086],'characters':'\u043E'},'⊝':{'codepoints':[8861],'characters':'\u229D'},'ő':{'codepoints':[337],'characters':'\u0151'},'⨸':{'codepoints':[10808],'characters':'\u2A38'},'⊙':{'codepoints':[8857],'characters':'\u2299'},'⦼':{'codepoints':[10684],'characters':'\u29BC'},'œ':{'codepoints':[339],'characters':'\u0153'},'⦿':{'codepoints':[10687],'characters':'\u29BF'},'𝔬':{'codepoints':[120108],'characters':'\uD835\uDD2C'},'˛':{'codepoints':[731],'characters':'\u02DB'},'ò':{'codepoints':[242],'characters':'\xF2'},'ò':{'codepoints':[242],'characters':'\xF2'},'⧁':{'codepoints':[10689],'characters':'\u29C1'},'⦵':{'codepoints':[10677],'characters':'\u29B5'},'Ω':{'codepoints':[937],'characters':'\u03A9'},'∮':{'codepoints':[8750],'characters':'\u222E'},'↺':{'codepoints':[8634],'characters':'\u21BA'},'⦾':{'codepoints':[10686],'characters':'\u29BE'},'⦻':{'codepoints':[10683],'characters':'\u29BB'},'‾':{'codepoints':[8254],'characters':'\u203E'},'⧀':{'codepoints':[10688],'characters':'\u29C0'},'ō':{'codepoints':[333],'characters':'\u014D'},'ω':{'codepoints':[969],'characters':'\u03C9'},'ο':{'codepoints':[959],'characters':'\u03BF'},'⦶':{'codepoints':[10678],'characters':'\u29B6'},'⊖':{'codepoints':[8854],'characters':'\u2296'},'𝕠':{'codepoints':[120160],'characters':'\uD835\uDD60'},'⦷':{'codepoints':[10679],'characters':'\u29B7'},'⦹':{'codepoints':[10681],'characters':'\u29B9'},'⊕':{'codepoints':[8853],'characters':'\u2295'},'∨':{'codepoints':[8744],'characters':'\u2228'},'↻':{'codepoints':[8635],'characters':'\u21BB'},'⩝':{'codepoints':[10845],'characters':'\u2A5D'},'ℴ':{'codepoints':[8500],'characters':'\u2134'},'ℴ':{'codepoints':[8500],'characters':'\u2134'},'ª':{'codepoints':[170],'characters':'\xAA'},'ª':{'codepoints':[170],'characters':'\xAA'},'º':{'codepoints':[186],'characters':'\xBA'},'º':{'codepoints':[186],'characters':'\xBA'},'⊶':{'codepoints':[8886],'characters':'\u22B6'},'⩖':{'codepoints':[10838],'characters':'\u2A56'},'⩗':{'codepoints':[10839],'characters':'\u2A57'},'⩛':{'codepoints':[10843],'characters':'\u2A5B'},'ℴ':{'codepoints':[8500],'characters':'\u2134'},'ø':{'codepoints':[248],'characters':'\xF8'},'ø':{'codepoints':[248],'characters':'\xF8'},'⊘':{'codepoints':[8856],'characters':'\u2298'},'õ':{'codepoints':[245],'characters':'\xF5'},'õ':{'codepoints':[245],'characters':'\xF5'},'⊗':{'codepoints':[8855],'characters':'\u2297'},'⨶':{'codepoints':[10806],'characters':'\u2A36'},'ö':{'codepoints':[246],'characters':'\xF6'},'ö':{'codepoints':[246],'characters':'\xF6'},'⌽':{'codepoints':[9021],'characters':'\u233D'},'∥':{'codepoints':[8741],'characters':'\u2225'},'¶':{'codepoints':[182],'characters':'\xB6'},'¶':{'codepoints':[182],'characters':'\xB6'},'∥':{'codepoints':[8741],'characters':'\u2225'},'⫳':{'codepoints':[10995],'characters':'\u2AF3'},'⫽':{'codepoints':[11005],'characters':'\u2AFD'},'∂':{'codepoints':[8706],'characters':'\u2202'},'п':{'codepoints':[1087],'characters':'\u043F'},'%':{'codepoints':[37],'characters':'%'},'.':{'codepoints':[46],'characters':'.'},'‰':{'codepoints':[8240],'characters':'\u2030'},'⊥':{'codepoints':[8869],'characters':'\u22A5'},'‱':{'codepoints':[8241],'characters':'\u2031'},'𝔭':{'codepoints':[120109],'characters':'\uD835\uDD2D'},'φ':{'codepoints':[966],'characters':'\u03C6'},'ϕ':{'codepoints':[981],'characters':'\u03D5'},'ℳ':{'codepoints':[8499],'characters':'\u2133'},'☎':{'codepoints':[9742],'characters':'\u260E'},'π':{'codepoints':[960],'characters':'\u03C0'},'⋔':{'codepoints':[8916],'characters':'\u22D4'},'ϖ':{'codepoints':[982],'characters':'\u03D6'},'ℏ':{'codepoints':[8463],'characters':'\u210F'},'ℎ':{'codepoints':[8462],'characters':'\u210E'},'ℏ':{'codepoints':[8463],'characters':'\u210F'},'+':{'codepoints':[43],'characters':'+'},'⨣':{'codepoints':[10787],'characters':'\u2A23'},'⊞':{'codepoints':[8862],'characters':'\u229E'},'⨢':{'codepoints':[10786],'characters':'\u2A22'},'∔':{'codepoints':[8724],'characters':'\u2214'},'⨥':{'codepoints':[10789],'characters':'\u2A25'},'⩲':{'codepoints':[10866],'characters':'\u2A72'},'±':{'codepoints':[177],'characters':'\xB1'},'±':{'codepoints':[177],'characters':'\xB1'},'⨦':{'codepoints':[10790],'characters':'\u2A26'},'⨧':{'codepoints':[10791],'characters':'\u2A27'},'±':{'codepoints':[177],'characters':'\xB1'},'⨕':{'codepoints':[10773],'characters':'\u2A15'},'𝕡':{'codepoints':[120161],'characters':'\uD835\uDD61'},'£':{'codepoints':[163],'characters':'\xA3'},'£':{'codepoints':[163],'characters':'\xA3'},'≺':{'codepoints':[8826],'characters':'\u227A'},'⪳':{'codepoints':[10931],'characters':'\u2AB3'},'⪷':{'codepoints':[10935],'characters':'\u2AB7'},'≼':{'codepoints':[8828],'characters':'\u227C'},'⪯':{'codepoints':[10927],'characters':'\u2AAF'},'≺':{'codepoints':[8826],'characters':'\u227A'},'⪷':{'codepoints':[10935],'characters':'\u2AB7'},'≼':{'codepoints':[8828],'characters':'\u227C'},'⪯':{'codepoints':[10927],'characters':'\u2AAF'},'⪹':{'codepoints':[10937],'characters':'\u2AB9'},'⪵':{'codepoints':[10933],'characters':'\u2AB5'},'⋨':{'codepoints':[8936],'characters':'\u22E8'},'≾':{'codepoints':[8830],'characters':'\u227E'},'′':{'codepoints':[8242],'characters':'\u2032'},'ℙ':{'codepoints':[8473],'characters':'\u2119'},'⪵':{'codepoints':[10933],'characters':'\u2AB5'},'⪹':{'codepoints':[10937],'characters':'\u2AB9'},'⋨':{'codepoints':[8936],'characters':'\u22E8'},'∏':{'codepoints':[8719],'characters':'\u220F'},'⌮':{'codepoints':[9006],'characters':'\u232E'},'⌒':{'codepoints':[8978],'characters':'\u2312'},'⌓':{'codepoints':[8979],'characters':'\u2313'},'∝':{'codepoints':[8733],'characters':'\u221D'},'∝':{'codepoints':[8733],'characters':'\u221D'},'≾':{'codepoints':[8830],'characters':'\u227E'},'⊰':{'codepoints':[8880],'characters':'\u22B0'},'𝓅':{'codepoints':[120005],'characters':'\uD835\uDCC5'},'ψ':{'codepoints':[968],'characters':'\u03C8'},' ':{'codepoints':[8200],'characters':'\u2008'},'𝔮':{'codepoints':[120110],'characters':'\uD835\uDD2E'},'⨌':{'codepoints':[10764],'characters':'\u2A0C'},'𝕢':{'codepoints':[120162],'characters':'\uD835\uDD62'},'⁗':{'codepoints':[8279],'characters':'\u2057'},'𝓆':{'codepoints':[120006],'characters':'\uD835\uDCC6'},'ℍ':{'codepoints':[8461],'characters':'\u210D'},'⨖':{'codepoints':[10774],'characters':'\u2A16'},'?':{'codepoints':[63],'characters':'?'},'≟':{'codepoints':[8799],'characters':'\u225F'},'"':{'codepoints':[34],'characters':'"'},'"':{'codepoints':[34],'characters':'"'},'⇛':{'codepoints':[8667],'characters':'\u21DB'},'⇒':{'codepoints':[8658],'characters':'\u21D2'},'⤜':{'codepoints':[10524],'characters':'\u291C'},'⤏':{'codepoints':[10511],'characters':'\u290F'},'⥤':{'codepoints':[10596],'characters':'\u2964'},'∽̱':{'codepoints':[8765,817],'characters':'\u223D\u0331'},'ŕ':{'codepoints':[341],'characters':'\u0155'},'√':{'codepoints':[8730],'characters':'\u221A'},'⦳':{'codepoints':[10675],'characters':'\u29B3'},'⟩':{'codepoints':[10217],'characters':'\u27E9'},'⦒':{'codepoints':[10642],'characters':'\u2992'},'⦥':{'codepoints':[10661],'characters':'\u29A5'},'⟩':{'codepoints':[10217],'characters':'\u27E9'},'»':{'codepoints':[187],'characters':'\xBB'},'»':{'codepoints':[187],'characters':'\xBB'},'→':{'codepoints':[8594],'characters':'\u2192'},'⥵':{'codepoints':[10613],'characters':'\u2975'},'⇥':{'codepoints':[8677],'characters':'\u21E5'},'⤠':{'codepoints':[10528],'characters':'\u2920'},'⤳':{'codepoints':[10547],'characters':'\u2933'},'⤞':{'codepoints':[10526],'characters':'\u291E'},'↪':{'codepoints':[8618],'characters':'\u21AA'},'↬':{'codepoints':[8620],'characters':'\u21AC'},'⥅':{'codepoints':[10565],'characters':'\u2945'},'⥴':{'codepoints':[10612],'characters':'\u2974'},'↣':{'codepoints':[8611],'characters':'\u21A3'},'↝':{'codepoints':[8605],'characters':'\u219D'},'⤚':{'codepoints':[10522],'characters':'\u291A'},'∶':{'codepoints':[8758],'characters':'\u2236'},'ℚ':{'codepoints':[8474],'characters':'\u211A'},'⤍':{'codepoints':[10509],'characters':'\u290D'},'❳':{'codepoints':[10099],'characters':'\u2773'},'}':{'codepoints':[125],'characters':'}'},']':{'codepoints':[93],'characters':']'},'⦌':{'codepoints':[10636],'characters':'\u298C'},'⦎':{'codepoints':[10638],'characters':'\u298E'},'⦐':{'codepoints':[10640],'characters':'\u2990'},'ř':{'codepoints':[345],'characters':'\u0159'},'ŗ':{'codepoints':[343],'characters':'\u0157'},'⌉':{'codepoints':[8969],'characters':'\u2309'},'}':{'codepoints':[125],'characters':'}'},'р':{'codepoints':[1088],'characters':'\u0440'},'⤷':{'codepoints':[10551],'characters':'\u2937'},'⥩':{'codepoints':[10601],'characters':'\u2969'},'”':{'codepoints':[8221],'characters':'\u201D'},'”':{'codepoints':[8221],'characters':'\u201D'},'↳':{'codepoints':[8627],'characters':'\u21B3'},'ℜ':{'codepoints':[8476],'characters':'\u211C'},'ℛ':{'codepoints':[8475],'characters':'\u211B'},'ℜ':{'codepoints':[8476],'characters':'\u211C'},'ℝ':{'codepoints':[8477],'characters':'\u211D'},'▭':{'codepoints':[9645],'characters':'\u25AD'},'®':{'codepoints':[174],'characters':'\xAE'},'®':{'codepoints':[174],'characters':'\xAE'},'⥽':{'codepoints':[10621],'characters':'\u297D'},'⌋':{'codepoints':[8971],'characters':'\u230B'},'𝔯':{'codepoints':[120111],'characters':'\uD835\uDD2F'},'⇁':{'codepoints':[8641],'characters':'\u21C1'},'⇀':{'codepoints':[8640],'characters':'\u21C0'},'⥬':{'codepoints':[10604],'characters':'\u296C'},'ρ':{'codepoints':[961],'characters':'\u03C1'},'ϱ':{'codepoints':[1009],'characters':'\u03F1'},'→':{'codepoints':[8594],'characters':'\u2192'},'↣':{'codepoints':[8611],'characters':'\u21A3'},'⇁':{'codepoints':[8641],'characters':'\u21C1'},'⇀':{'codepoints':[8640],'characters':'\u21C0'},'⇄':{'codepoints':[8644],'characters':'\u21C4'},'⇌':{'codepoints':[8652],'characters':'\u21CC'},'⇉':{'codepoints':[8649],'characters':'\u21C9'},'↝':{'codepoints':[8605],'characters':'\u219D'},'⋌':{'codepoints':[8908],'characters':'\u22CC'},'˚':{'codepoints':[730],'characters':'\u02DA'},'≓':{'codepoints':[8787],'characters':'\u2253'},'⇄':{'codepoints':[8644],'characters':'\u21C4'},'⇌':{'codepoints':[8652],'characters':'\u21CC'},'‏':{'codepoints':[8207],'characters':'\u200F'},'⎱':{'codepoints':[9137],'characters':'\u23B1'},'⎱':{'codepoints':[9137],'characters':'\u23B1'},'⫮':{'codepoints':[10990],'characters':'\u2AEE'},'⟭':{'codepoints':[10221],'characters':'\u27ED'},'⇾':{'codepoints':[8702],'characters':'\u21FE'},'⟧':{'codepoints':[10215],'characters':'\u27E7'},'⦆':{'codepoints':[10630],'characters':'\u2986'},'𝕣':{'codepoints':[120163],'characters':'\uD835\uDD63'},'⨮':{'codepoints':[10798],'characters':'\u2A2E'},'⨵':{'codepoints':[10805],'characters':'\u2A35'},')':{'codepoints':[41],'characters':')'},'⦔':{'codepoints':[10644],'characters':'\u2994'},'⨒':{'codepoints':[10770],'characters':'\u2A12'},'⇉':{'codepoints':[8649],'characters':'\u21C9'},'›':{'codepoints':[8250],'characters':'\u203A'},'𝓇':{'codepoints':[120007],'characters':'\uD835\uDCC7'},'↱':{'codepoints':[8625],'characters':'\u21B1'},']':{'codepoints':[93],'characters':']'},'’':{'codepoints':[8217],'characters':'\u2019'},'’':{'codepoints':[8217],'characters':'\u2019'},'⋌':{'codepoints':[8908],'characters':'\u22CC'},'⋊':{'codepoints':[8906],'characters':'\u22CA'},'▹':{'codepoints':[9657],'characters':'\u25B9'},'⊵':{'codepoints':[8885],'characters':'\u22B5'},'▸':{'codepoints':[9656],'characters':'\u25B8'},'⧎':{'codepoints':[10702],'characters':'\u29CE'},'⥨':{'codepoints':[10600],'characters':'\u2968'},'℞':{'codepoints':[8478],'characters':'\u211E'},'ś':{'codepoints':[347],'characters':'\u015B'},'‚':{'codepoints':[8218],'characters':'\u201A'},'≻':{'codepoints':[8827],'characters':'\u227B'},'⪴':{'codepoints':[10932],'characters':'\u2AB4'},'⪸':{'codepoints':[10936],'characters':'\u2AB8'},'š':{'codepoints':[353],'characters':'\u0161'},'≽':{'codepoints':[8829],'characters':'\u227D'},'⪰':{'codepoints':[10928],'characters':'\u2AB0'},'ş':{'codepoints':[351],'characters':'\u015F'},'ŝ':{'codepoints':[349],'characters':'\u015D'},'⪶':{'codepoints':[10934],'characters':'\u2AB6'},'⪺':{'codepoints':[10938],'characters':'\u2ABA'},'⋩':{'codepoints':[8937],'characters':'\u22E9'},'⨓':{'codepoints':[10771],'characters':'\u2A13'},'≿':{'codepoints':[8831],'characters':'\u227F'},'с':{'codepoints':[1089],'characters':'\u0441'},'⋅':{'codepoints':[8901],'characters':'\u22C5'},'⊡':{'codepoints':[8865],'characters':'\u22A1'},'⩦':{'codepoints':[10854],'characters':'\u2A66'},'⇘':{'codepoints':[8664],'characters':'\u21D8'},'⤥':{'codepoints':[10533],'characters':'\u2925'},'↘':{'codepoints':[8600],'characters':'\u2198'},'↘':{'codepoints':[8600],'characters':'\u2198'},'§':{'codepoints':[167],'characters':'\xA7'},'§':{'codepoints':[167],'characters':'\xA7'},';':{'codepoints':[59],'characters':';'},'⤩':{'codepoints':[10537],'characters':'\u2929'},'∖':{'codepoints':[8726],'characters':'\u2216'},'∖':{'codepoints':[8726],'characters':'\u2216'},'✶':{'codepoints':[10038],'characters':'\u2736'},'𝔰':{'codepoints':[120112],'characters':'\uD835\uDD30'},'⌢':{'codepoints':[8994],'characters':'\u2322'},'♯':{'codepoints':[9839],'characters':'\u266F'},'щ':{'codepoints':[1097],'characters':'\u0449'},'ш':{'codepoints':[1096],'characters':'\u0448'},'∣':{'codepoints':[8739],'characters':'\u2223'},'∥':{'codepoints':[8741],'characters':'\u2225'},'­':{'codepoints':[173],'characters':'\xAD'},'­':{'codepoints':[173],'characters':'\xAD'},'σ':{'codepoints':[963],'characters':'\u03C3'},'ς':{'codepoints':[962],'characters':'\u03C2'},'ς':{'codepoints':[962],'characters':'\u03C2'},'∼':{'codepoints':[8764],'characters':'\u223C'},'⩪':{'codepoints':[10858],'characters':'\u2A6A'},'≃':{'codepoints':[8771],'characters':'\u2243'},'≃':{'codepoints':[8771],'characters':'\u2243'},'⪞':{'codepoints':[10910],'characters':'\u2A9E'},'⪠':{'codepoints':[10912],'characters':'\u2AA0'},'⪝':{'codepoints':[10909],'characters':'\u2A9D'},'⪟':{'codepoints':[10911],'characters':'\u2A9F'},'≆':{'codepoints':[8774],'characters':'\u2246'},'⨤':{'codepoints':[10788],'characters':'\u2A24'},'⥲':{'codepoints':[10610],'characters':'\u2972'},'←':{'codepoints':[8592],'characters':'\u2190'},'∖':{'codepoints':[8726],'characters':'\u2216'},'⨳':{'codepoints':[10803],'characters':'\u2A33'},'⧤':{'codepoints':[10724],'characters':'\u29E4'},'∣':{'codepoints':[8739],'characters':'\u2223'},'⌣':{'codepoints':[8995],'characters':'\u2323'},'⪪':{'codepoints':[10922],'characters':'\u2AAA'},'⪬':{'codepoints':[10924],'characters':'\u2AAC'},'⪬︀':{'codepoints':[10924,65024],'characters':'\u2AAC\uFE00'},'ь':{'codepoints':[1100],'characters':'\u044C'},'/':{'codepoints':[47],'characters':'/'},'⧄':{'codepoints':[10692],'characters':'\u29C4'},'⌿':{'codepoints':[9023],'characters':'\u233F'},'𝕤':{'codepoints':[120164],'characters':'\uD835\uDD64'},'♠':{'codepoints':[9824],'characters':'\u2660'},'♠':{'codepoints':[9824],'characters':'\u2660'},'∥':{'codepoints':[8741],'characters':'\u2225'},'⊓':{'codepoints':[8851],'characters':'\u2293'},'⊓︀':{'codepoints':[8851,65024],'characters':'\u2293\uFE00'},'⊔':{'codepoints':[8852],'characters':'\u2294'},'⊔︀':{'codepoints':[8852,65024],'characters':'\u2294\uFE00'},'⊏':{'codepoints':[8847],'characters':'\u228F'},'⊑':{'codepoints':[8849],'characters':'\u2291'},'⊏':{'codepoints':[8847],'characters':'\u228F'},'⊑':{'codepoints':[8849],'characters':'\u2291'},'⊐':{'codepoints':[8848],'characters':'\u2290'},'⊒':{'codepoints':[8850],'characters':'\u2292'},'⊐':{'codepoints':[8848],'characters':'\u2290'},'⊒':{'codepoints':[8850],'characters':'\u2292'},'□':{'codepoints':[9633],'characters':'\u25A1'},'□':{'codepoints':[9633],'characters':'\u25A1'},'▪':{'codepoints':[9642],'characters':'\u25AA'},'▪':{'codepoints':[9642],'characters':'\u25AA'},'→':{'codepoints':[8594],'characters':'\u2192'},'𝓈':{'codepoints':[120008],'characters':'\uD835\uDCC8'},'∖':{'codepoints':[8726],'characters':'\u2216'},'⌣':{'codepoints':[8995],'characters':'\u2323'},'⋆':{'codepoints':[8902],'characters':'\u22C6'},'☆':{'codepoints':[9734],'characters':'\u2606'},'★':{'codepoints':[9733],'characters':'\u2605'},'ϵ':{'codepoints':[1013],'characters':'\u03F5'},'ϕ':{'codepoints':[981],'characters':'\u03D5'},'¯':{'codepoints':[175],'characters':'\xAF'},'⊂':{'codepoints':[8834],'characters':'\u2282'},'⫅':{'codepoints':[10949],'characters':'\u2AC5'},'⪽':{'codepoints':[10941],'characters':'\u2ABD'},'⊆':{'codepoints':[8838],'characters':'\u2286'},'⫃':{'codepoints':[10947],'characters':'\u2AC3'},'⫁':{'codepoints':[10945],'characters':'\u2AC1'},'⫋':{'codepoints':[10955],'characters':'\u2ACB'},'⊊':{'codepoints':[8842],'characters':'\u228A'},'⪿':{'codepoints':[10943],'characters':'\u2ABF'},'⥹':{'codepoints':[10617],'characters':'\u2979'},'⊂':{'codepoints':[8834],'characters':'\u2282'},'⊆':{'codepoints':[8838],'characters':'\u2286'},'⫅':{'codepoints':[10949],'characters':'\u2AC5'},'⊊':{'codepoints':[8842],'characters':'\u228A'},'⫋':{'codepoints':[10955],'characters':'\u2ACB'},'⫇':{'codepoints':[10951],'characters':'\u2AC7'},'⫕':{'codepoints':[10965],'characters':'\u2AD5'},'⫓':{'codepoints':[10963],'characters':'\u2AD3'},'≻':{'codepoints':[8827],'characters':'\u227B'},'⪸':{'codepoints':[10936],'characters':'\u2AB8'},'≽':{'codepoints':[8829],'characters':'\u227D'},'⪰':{'codepoints':[10928],'characters':'\u2AB0'},'⪺':{'codepoints':[10938],'characters':'\u2ABA'},'⪶':{'codepoints':[10934],'characters':'\u2AB6'},'⋩':{'codepoints':[8937],'characters':'\u22E9'},'≿':{'codepoints':[8831],'characters':'\u227F'},'∑':{'codepoints':[8721],'characters':'\u2211'},'♪':{'codepoints':[9834],'characters':'\u266A'},'¹':{'codepoints':[185],'characters':'\xB9'},'¹':{'codepoints':[185],'characters':'\xB9'},'²':{'codepoints':[178],'characters':'\xB2'},'²':{'codepoints':[178],'characters':'\xB2'},'³':{'codepoints':[179],'characters':'\xB3'},'³':{'codepoints':[179],'characters':'\xB3'},'⊃':{'codepoints':[8835],'characters':'\u2283'},'⫆':{'codepoints':[10950],'characters':'\u2AC6'},'⪾':{'codepoints':[10942],'characters':'\u2ABE'},'⫘':{'codepoints':[10968],'characters':'\u2AD8'},'⊇':{'codepoints':[8839],'characters':'\u2287'},'⫄':{'codepoints':[10948],'characters':'\u2AC4'},'⟉':{'codepoints':[10185],'characters':'\u27C9'},'⫗':{'codepoints':[10967],'characters':'\u2AD7'},'⥻':{'codepoints':[10619],'characters':'\u297B'},'⫂':{'codepoints':[10946],'characters':'\u2AC2'},'⫌':{'codepoints':[10956],'characters':'\u2ACC'},'⊋':{'codepoints':[8843],'characters':'\u228B'},'⫀':{'codepoints':[10944],'characters':'\u2AC0'},'⊃':{'codepoints':[8835],'characters':'\u2283'},'⊇':{'codepoints':[8839],'characters':'\u2287'},'⫆':{'codepoints':[10950],'characters':'\u2AC6'},'⊋':{'codepoints':[8843],'characters':'\u228B'},'⫌':{'codepoints':[10956],'characters':'\u2ACC'},'⫈':{'codepoints':[10952],'characters':'\u2AC8'},'⫔':{'codepoints':[10964],'characters':'\u2AD4'},'⫖':{'codepoints':[10966],'characters':'\u2AD6'},'⇙':{'codepoints':[8665],'characters':'\u21D9'},'⤦':{'codepoints':[10534],'characters':'\u2926'},'↙':{'codepoints':[8601],'characters':'\u2199'},'↙':{'codepoints':[8601],'characters':'\u2199'},'⤪':{'codepoints':[10538],'characters':'\u292A'},'ß':{'codepoints':[223],'characters':'\xDF'},'ß':{'codepoints':[223],'characters':'\xDF'},'⌖':{'codepoints':[8982],'characters':'\u2316'},'τ':{'codepoints':[964],'characters':'\u03C4'},'⎴':{'codepoints':[9140],'characters':'\u23B4'},'ť':{'codepoints':[357],'characters':'\u0165'},'ţ':{'codepoints':[355],'characters':'\u0163'},'т':{'codepoints':[1090],'characters':'\u0442'},'⃛':{'codepoints':[8411],'characters':'\u20DB'},'⌕':{'codepoints':[8981],'characters':'\u2315'},'𝔱':{'codepoints':[120113],'characters':'\uD835\uDD31'},'∴':{'codepoints':[8756],'characters':'\u2234'},'∴':{'codepoints':[8756],'characters':'\u2234'},'θ':{'codepoints':[952],'characters':'\u03B8'},'ϑ':{'codepoints':[977],'characters':'\u03D1'},'ϑ':{'codepoints':[977],'characters':'\u03D1'},'≈':{'codepoints':[8776],'characters':'\u2248'},'∼':{'codepoints':[8764],'characters':'\u223C'},' ':{'codepoints':[8201],'characters':'\u2009'},'≈':{'codepoints':[8776],'characters':'\u2248'},'∼':{'codepoints':[8764],'characters':'\u223C'},'þ':{'codepoints':[254],'characters':'\xFE'},'þ':{'codepoints':[254],'characters':'\xFE'},'˜':{'codepoints':[732],'characters':'\u02DC'},'×':{'codepoints':[215],'characters':'\xD7'},'×':{'codepoints':[215],'characters':'\xD7'},'⊠':{'codepoints':[8864],'characters':'\u22A0'},'⨱':{'codepoints':[10801],'characters':'\u2A31'},'⨰':{'codepoints':[10800],'characters':'\u2A30'},'∭':{'codepoints':[8749],'characters':'\u222D'},'⤨':{'codepoints':[10536],'characters':'\u2928'},'⊤':{'codepoints':[8868],'characters':'\u22A4'},'⌶':{'codepoints':[9014],'characters':'\u2336'},'⫱':{'codepoints':[10993],'characters':'\u2AF1'},'𝕥':{'codepoints':[120165],'characters':'\uD835\uDD65'},'⫚':{'codepoints':[10970],'characters':'\u2ADA'},'⤩':{'codepoints':[10537],'characters':'\u2929'},'‴':{'codepoints':[8244],'characters':'\u2034'},'™':{'codepoints':[8482],'characters':'\u2122'},'▵':{'codepoints':[9653],'characters':'\u25B5'},'▿':{'codepoints':[9663],'characters':'\u25BF'},'◃':{'codepoints':[9667],'characters':'\u25C3'},'⊴':{'codepoints':[8884],'characters':'\u22B4'},'≜':{'codepoints':[8796],'characters':'\u225C'},'▹':{'codepoints':[9657],'characters':'\u25B9'},'⊵':{'codepoints':[8885],'characters':'\u22B5'},'◬':{'codepoints':[9708],'characters':'\u25EC'},'≜':{'codepoints':[8796],'characters':'\u225C'},'⨺':{'codepoints':[10810],'characters':'\u2A3A'},'⨹':{'codepoints':[10809],'characters':'\u2A39'},'⧍':{'codepoints':[10701],'characters':'\u29CD'},'⨻':{'codepoints':[10811],'characters':'\u2A3B'},'⏢':{'codepoints':[9186],'characters':'\u23E2'},'𝓉':{'codepoints':[120009],'characters':'\uD835\uDCC9'},'ц':{'codepoints':[1094],'characters':'\u0446'},'ћ':{'codepoints':[1115],'characters':'\u045B'},'ŧ':{'codepoints':[359],'characters':'\u0167'},'≬':{'codepoints':[8812],'characters':'\u226C'},'↞':{'codepoints':[8606],'characters':'\u219E'},'↠':{'codepoints':[8608],'characters':'\u21A0'},'⇑':{'codepoints':[8657],'characters':'\u21D1'},'⥣':{'codepoints':[10595],'characters':'\u2963'},'ú':{'codepoints':[250],'characters':'\xFA'},'ú':{'codepoints':[250],'characters':'\xFA'},'↑':{'codepoints':[8593],'characters':'\u2191'},'ў':{'codepoints':[1118],'characters':'\u045E'},'ŭ':{'codepoints':[365],'characters':'\u016D'},'û':{'codepoints':[251],'characters':'\xFB'},'û':{'codepoints':[251],'characters':'\xFB'},'у':{'codepoints':[1091],'characters':'\u0443'},'⇅':{'codepoints':[8645],'characters':'\u21C5'},'ű':{'codepoints':[369],'characters':'\u0171'},'⥮':{'codepoints':[10606],'characters':'\u296E'},'⥾':{'codepoints':[10622],'characters':'\u297E'},'𝔲':{'codepoints':[120114],'characters':'\uD835\uDD32'},'ù':{'codepoints':[249],'characters':'\xF9'},'ù':{'codepoints':[249],'characters':'\xF9'},'↿':{'codepoints':[8639],'characters':'\u21BF'},'↾':{'codepoints':[8638],'characters':'\u21BE'},'▀':{'codepoints':[9600],'characters':'\u2580'},'⌜':{'codepoints':[8988],'characters':'\u231C'},'⌜':{'codepoints':[8988],'characters':'\u231C'},'⌏':{'codepoints':[8975],'characters':'\u230F'},'◸':{'codepoints':[9720],'characters':'\u25F8'},'ū':{'codepoints':[363],'characters':'\u016B'},'¨':{'codepoints':[168],'characters':'\xA8'},'¨':{'codepoints':[168],'characters':'\xA8'},'ų':{'codepoints':[371],'characters':'\u0173'},'𝕦':{'codepoints':[120166],'characters':'\uD835\uDD66'},'↑':{'codepoints':[8593],'characters':'\u2191'},'↕':{'codepoints':[8597],'characters':'\u2195'},'↿':{'codepoints':[8639],'characters':'\u21BF'},'↾':{'codepoints':[8638],'characters':'\u21BE'},'⊎':{'codepoints':[8846],'characters':'\u228E'},'υ':{'codepoints':[965],'characters':'\u03C5'},'ϒ':{'codepoints':[978],'characters':'\u03D2'},'υ':{'codepoints':[965],'characters':'\u03C5'},'⇈':{'codepoints':[8648],'characters':'\u21C8'},'⌝':{'codepoints':[8989],'characters':'\u231D'},'⌝':{'codepoints':[8989],'characters':'\u231D'},'⌎':{'codepoints':[8974],'characters':'\u230E'},'ů':{'codepoints':[367],'characters':'\u016F'},'◹':{'codepoints':[9721],'characters':'\u25F9'},'𝓊':{'codepoints':[120010],'characters':'\uD835\uDCCA'},'⋰':{'codepoints':[8944],'characters':'\u22F0'},'ũ':{'codepoints':[361],'characters':'\u0169'},'▵':{'codepoints':[9653],'characters':'\u25B5'},'▴':{'codepoints':[9652],'characters':'\u25B4'},'⇈':{'codepoints':[8648],'characters':'\u21C8'},'ü':{'codepoints':[252],'characters':'\xFC'},'ü':{'codepoints':[252],'characters':'\xFC'},'⦧':{'codepoints':[10663],'characters':'\u29A7'},'⇕':{'codepoints':[8661],'characters':'\u21D5'},'⫨':{'codepoints':[10984],'characters':'\u2AE8'},'⫩':{'codepoints':[10985],'characters':'\u2AE9'},'⊨':{'codepoints':[8872],'characters':'\u22A8'},'⦜':{'codepoints':[10652],'characters':'\u299C'},'ϵ':{'codepoints':[1013],'characters':'\u03F5'},'ϰ':{'codepoints':[1008],'characters':'\u03F0'},'∅':{'codepoints':[8709],'characters':'\u2205'},'ϕ':{'codepoints':[981],'characters':'\u03D5'},'ϖ':{'codepoints':[982],'characters':'\u03D6'},'∝':{'codepoints':[8733],'characters':'\u221D'},'↕':{'codepoints':[8597],'characters':'\u2195'},'ϱ':{'codepoints':[1009],'characters':'\u03F1'},'ς':{'codepoints':[962],'characters':'\u03C2'},'⊊︀':{'codepoints':[8842,65024],'characters':'\u228A\uFE00'},'⫋︀':{'codepoints':[10955,65024],'characters':'\u2ACB\uFE00'},'⊋︀':{'codepoints':[8843,65024],'characters':'\u228B\uFE00'},'⫌︀':{'codepoints':[10956,65024],'characters':'\u2ACC\uFE00'},'ϑ':{'codepoints':[977],'characters':'\u03D1'},'⊲':{'codepoints':[8882],'characters':'\u22B2'},'⊳':{'codepoints':[8883],'characters':'\u22B3'},'в':{'codepoints':[1074],'characters':'\u0432'},'⊢':{'codepoints':[8866],'characters':'\u22A2'},'∨':{'codepoints':[8744],'characters':'\u2228'},'⊻':{'codepoints':[8891],'characters':'\u22BB'},'≚':{'codepoints':[8794],'characters':'\u225A'},'⋮':{'codepoints':[8942],'characters':'\u22EE'},'|':{'codepoints':[124],'characters':'|'},'|':{'codepoints':[124],'characters':'|'},'𝔳':{'codepoints':[120115],'characters':'\uD835\uDD33'},'⊲':{'codepoints':[8882],'characters':'\u22B2'},'⊂⃒':{'codepoints':[8834,8402],'characters':'\u2282\u20D2'},'⊃⃒':{'codepoints':[8835,8402],'characters':'\u2283\u20D2'},'𝕧':{'codepoints':[120167],'characters':'\uD835\uDD67'},'∝':{'codepoints':[8733],'characters':'\u221D'},'⊳':{'codepoints':[8883],'characters':'\u22B3'},'𝓋':{'codepoints':[120011],'characters':'\uD835\uDCCB'},'⫋︀':{'codepoints':[10955,65024],'characters':'\u2ACB\uFE00'},'⊊︀':{'codepoints':[8842,65024],'characters':'\u228A\uFE00'},'⫌︀':{'codepoints':[10956,65024],'characters':'\u2ACC\uFE00'},'⊋︀':{'codepoints':[8843,65024],'characters':'\u228B\uFE00'},'⦚':{'codepoints':[10650],'characters':'\u299A'},'ŵ':{'codepoints':[373],'characters':'\u0175'},'⩟':{'codepoints':[10847],'characters':'\u2A5F'},'∧':{'codepoints':[8743],'characters':'\u2227'},'≙':{'codepoints':[8793],'characters':'\u2259'},'℘':{'codepoints':[8472],'characters':'\u2118'},'𝔴':{'codepoints':[120116],'characters':'\uD835\uDD34'},'𝕨':{'codepoints':[120168],'characters':'\uD835\uDD68'},'℘':{'codepoints':[8472],'characters':'\u2118'},'≀':{'codepoints':[8768],'characters':'\u2240'},'≀':{'codepoints':[8768],'characters':'\u2240'},'𝓌':{'codepoints':[120012],'characters':'\uD835\uDCCC'},'⋂':{'codepoints':[8898],'characters':'\u22C2'},'◯':{'codepoints':[9711],'characters':'\u25EF'},'⋃':{'codepoints':[8899],'characters':'\u22C3'},'▽':{'codepoints':[9661],'characters':'\u25BD'},'𝔵':{'codepoints':[120117],'characters':'\uD835\uDD35'},'⟺':{'codepoints':[10234],'characters':'\u27FA'},'⟷':{'codepoints':[10231],'characters':'\u27F7'},'ξ':{'codepoints':[958],'characters':'\u03BE'},'⟸':{'codepoints':[10232],'characters':'\u27F8'},'⟵':{'codepoints':[10229],'characters':'\u27F5'},'⟼':{'codepoints':[10236],'characters':'\u27FC'},'⋻':{'codepoints':[8955],'characters':'\u22FB'},'⨀':{'codepoints':[10752],'characters':'\u2A00'},'𝕩':{'codepoints':[120169],'characters':'\uD835\uDD69'},'⨁':{'codepoints':[10753],'characters':'\u2A01'},'⨂':{'codepoints':[10754],'characters':'\u2A02'},'⟹':{'codepoints':[10233],'characters':'\u27F9'},'⟶':{'codepoints':[10230],'characters':'\u27F6'},'𝓍':{'codepoints':[120013],'characters':'\uD835\uDCCD'},'⨆':{'codepoints':[10758],'characters':'\u2A06'},'⨄':{'codepoints':[10756],'characters':'\u2A04'},'△':{'codepoints':[9651],'characters':'\u25B3'},'⋁':{'codepoints':[8897],'characters':'\u22C1'},'⋀':{'codepoints':[8896],'characters':'\u22C0'},'ý':{'codepoints':[253],'characters':'\xFD'},'ý':{'codepoints':[253],'characters':'\xFD'},'я':{'codepoints':[1103],'characters':'\u044F'},'ŷ':{'codepoints':[375],'characters':'\u0177'},'ы':{'codepoints':[1099],'characters':'\u044B'},'¥':{'codepoints':[165],'characters':'\xA5'},'¥':{'codepoints':[165],'characters':'\xA5'},'𝔶':{'codepoints':[120118],'characters':'\uD835\uDD36'},'ї':{'codepoints':[1111],'characters':'\u0457'},'𝕪':{'codepoints':[120170],'characters':'\uD835\uDD6A'},'𝓎':{'codepoints':[120014],'characters':'\uD835\uDCCE'},'ю':{'codepoints':[1102],'characters':'\u044E'},'ÿ':{'codepoints':[255],'characters':'\xFF'},'ÿ':{'codepoints':[255],'characters':'\xFF'},'ź':{'codepoints':[378],'characters':'\u017A'},'ž':{'codepoints':[382],'characters':'\u017E'},'з':{'codepoints':[1079],'characters':'\u0437'},'ż':{'codepoints':[380],'characters':'\u017C'},'ℨ':{'codepoints':[8488],'characters':'\u2128'},'ζ':{'codepoints':[950],'characters':'\u03B6'},'𝔷':{'codepoints':[120119],'characters':'\uD835\uDD37'},'ж':{'codepoints':[1078],'characters':'\u0436'},'⇝':{'codepoints':[8669],'characters':'\u21DD'},'𝕫':{'codepoints':[120171],'characters':'\uD835\uDD6B'},'𝓏':{'codepoints':[120015],'characters':'\uD835\uDCCF'},'‍':{'codepoints':[8205],'characters':'\u200D'},'‌':{'codepoints':[8204],'characters':'\u200C'}}; var encodeData = [ { 'decoded': 'a\xC1b', 'encoded': 'aÁb' }, { 'decoded': 'a\xE1b', 'encoded': 'aáb' }, { 'decoded': 'a\u0102b', 'encoded': 'aĂb' }, { 'decoded': 'a\u0103b', 'encoded': 'aăb' }, { 'decoded': 'a\u223Eb', 'encoded': 'a∾b' }, { 'decoded': 'a\u223Fb', 'encoded': 'a∿b' }, { 'decoded': 'a\u223E\u0333b', 'encoded': 'a∾̳b' }, { 'decoded': 'a\xC2b', 'encoded': 'aÂb' }, { 'decoded': 'a\xE2b', 'encoded': 'aâb' }, { 'decoded': 'a\xB4b', 'encoded': 'a´b' }, { 'decoded': 'a\u0410b', 'encoded': 'aАb' }, { 'decoded': 'a\u0430b', 'encoded': 'aаb' }, { 'decoded': 'a\xC6b', 'encoded': 'aÆb' }, { 'decoded': 'a\xE6b', 'encoded': 'aæb' }, { 'decoded': 'a\u2061b', 'encoded': 'a⁡b' }, { 'decoded': 'a\uD835\uDD04b', 'encoded': 'a𝔄b' }, { 'decoded': 'a\uD835\uDD1Eb', 'encoded': 'a𝔞b' }, { 'decoded': 'a\xC0b', 'encoded': 'aÀb' }, { 'decoded': 'a\xE0b', 'encoded': 'aàb' }, { 'decoded': 'a\u2135b', 'encoded': 'aℵb' }, { 'decoded': 'a\u0391b', 'encoded': 'aΑb' }, { 'decoded': 'a\u03B1b', 'encoded': 'aαb' }, { 'decoded': 'a\u0100b', 'encoded': 'aĀb' }, { 'decoded': 'a\u0101b', 'encoded': 'aāb' }, { 'decoded': 'a\u2A3Fb', 'encoded': 'a⨿b' }, { 'decoded': 'a&b', 'encoded': 'a&b' }, { 'decoded': 'a\u2A55b', 'encoded': 'a⩕b' }, { 'decoded': 'a\u2A53b', 'encoded': 'a⩓b' }, { 'decoded': 'a\u2227b', 'encoded': 'a∧b' }, { 'decoded': 'a\u2A5Cb', 'encoded': 'a⩜b' }, { 'decoded': 'a\u2A58b', 'encoded': 'a⩘b' }, { 'decoded': 'a\u2A5Ab', 'encoded': 'a⩚b' }, { 'decoded': 'a\u2220b', 'encoded': 'a∠b' }, { 'decoded': 'a\u29A4b', 'encoded': 'a⦤b' }, { 'decoded': 'a\u29A8b', 'encoded': 'a⦨b' }, { 'decoded': 'a\u29A9b', 'encoded': 'a⦩b' }, { 'decoded': 'a\u29AAb', 'encoded': 'a⦪b' }, { 'decoded': 'a\u29ABb', 'encoded': 'a⦫b' }, { 'decoded': 'a\u29ACb', 'encoded': 'a⦬b' }, { 'decoded': 'a\u29ADb', 'encoded': 'a⦭b' }, { 'decoded': 'a\u29AEb', 'encoded': 'a⦮b' }, { 'decoded': 'a\u29AFb', 'encoded': 'a⦯b' }, { 'decoded': 'a\u2221b', 'encoded': 'a∡b' }, { 'decoded': 'a\u221Fb', 'encoded': 'a∟b' }, { 'decoded': 'a\u22BEb', 'encoded': 'a⊾b' }, { 'decoded': 'a\u299Db', 'encoded': 'a⦝b' }, { 'decoded': 'a\u2222b', 'encoded': 'a∢b' }, { 'decoded': 'a\xC5b', 'encoded': 'aÅb' }, { 'decoded': 'a\u237Cb', 'encoded': 'a⍼b' }, { 'decoded': 'a\u0104b', 'encoded': 'aĄb' }, { 'decoded': 'a\u0105b', 'encoded': 'aąb' }, { 'decoded': 'a\uD835\uDD38b', 'encoded': 'a𝔸b' }, { 'decoded': 'a\uD835\uDD52b', 'encoded': 'a𝕒b' }, { 'decoded': 'a\u2A6Fb', 'encoded': 'a⩯b' }, { 'decoded': 'a\u2248b', 'encoded': 'a≈b' }, { 'decoded': 'a\u2A70b', 'encoded': 'a⩰b' }, { 'decoded': 'a\u224Ab', 'encoded': 'a≊b' }, { 'decoded': 'a\u224Bb', 'encoded': 'a≋b' }, { 'decoded': 'a\'b', 'encoded': 'a'b' }, { 'decoded': 'a\xE5b', 'encoded': 'aåb' }, { 'decoded': 'a\uD835\uDC9Cb', 'encoded': 'a𝒜b' }, { 'decoded': 'a\uD835\uDCB6b', 'encoded': 'a𝒶b' }, { 'decoded': 'a\xC3b', 'encoded': 'aÃb' }, { 'decoded': 'a\xE3b', 'encoded': 'aãb' }, { 'decoded': 'a\xC4b', 'encoded': 'aÄb' }, { 'decoded': 'a\xE4b', 'encoded': 'aäb' }, { 'decoded': 'a\u2233b', 'encoded': 'a∳b' }, { 'decoded': 'a\u2A11b', 'encoded': 'a⨑b' }, { 'decoded': 'a\u2AE7b', 'encoded': 'a⫧b' }, { 'decoded': 'a\u22BDb', 'encoded': 'a⊽b' }, { 'decoded': 'a\u2305b', 'encoded': 'a⌅b' }, { 'decoded': 'a\u2306b', 'encoded': 'a⌆b' }, { 'decoded': 'a\u23B5b', 'encoded': 'a⎵b' }, { 'decoded': 'a\u23B6b', 'encoded': 'a⎶b' }, { 'decoded': 'a\u224Cb', 'encoded': 'a≌b' }, { 'decoded': 'a\u0411b', 'encoded': 'aБb' }, { 'decoded': 'a\u0431b', 'encoded': 'aбb' }, { 'decoded': 'a\u201Eb', 'encoded': 'a„b' }, { 'decoded': 'a\u2235b', 'encoded': 'a∵b' }, { 'decoded': 'a\u29B0b', 'encoded': 'a⦰b' }, { 'decoded': 'a\u03F6b', 'encoded': 'a϶b' }, { 'decoded': 'a\u0392b', 'encoded': 'aΒb' }, { 'decoded': 'a\u03B2b', 'encoded': 'aβb' }, { 'decoded': 'a\u2136b', 'encoded': 'aℶb' }, { 'decoded': 'a\uD835\uDD05b', 'encoded': 'a𝔅b' }, { 'decoded': 'a\uD835\uDD1Fb', 'encoded': 'a𝔟b' }, { 'decoded': 'a\u2423b', 'encoded': 'a␣b' }, { 'decoded': 'a\u2592b', 'encoded': 'a▒b' }, { 'decoded': 'a\u2591b', 'encoded': 'a░b' }, { 'decoded': 'a\u2593b', 'encoded': 'a▓b' }, { 'decoded': 'a\u2588b', 'encoded': 'a█b' }, { 'decoded': 'a=\u20E5b', 'encoded': 'a=⃥b' }, { 'decoded': 'a\u2261\u20E5b', 'encoded': 'a≡⃥b' }, { 'decoded': 'a\u2AEDb', 'encoded': 'a⫭b' }, { 'decoded': 'a\u2310b', 'encoded': 'a⌐b' }, { 'decoded': 'a\uD835\uDD39b', 'encoded': 'a𝔹b' }, { 'decoded': 'a\uD835\uDD53b', 'encoded': 'a𝕓b' }, { 'decoded': 'a\u22A5b', 'encoded': 'a⊥b' }, { 'decoded': 'a\u22C8b', 'encoded': 'a⋈b' }, { 'decoded': 'a\u29C9b', 'encoded': 'a⧉b' }, { 'decoded': 'a\u2510b', 'encoded': 'a┐b' }, { 'decoded': 'a\u2555b', 'encoded': 'a╕b' }, { 'decoded': 'a\u2556b', 'encoded': 'a╖b' }, { 'decoded': 'a\u2557b', 'encoded': 'a╗b' }, { 'decoded': 'a\u250Cb', 'encoded': 'a┌b' }, { 'decoded': 'a\u2552b', 'encoded': 'a╒b' }, { 'decoded': 'a\u2553b', 'encoded': 'a╓b' }, { 'decoded': 'a\u2554b', 'encoded': 'a╔b' }, { 'decoded': 'a\u2500b', 'encoded': 'a─b' }, { 'decoded': 'a\u2550b', 'encoded': 'a═b' }, { 'decoded': 'a\u252Cb', 'encoded': 'a┬b' }, { 'decoded': 'a\u2564b', 'encoded': 'a╤b' }, { 'decoded': 'a\u2565b', 'encoded': 'a╥b' }, { 'decoded': 'a\u2566b', 'encoded': 'a╦b' }, { 'decoded': 'a\u2534b', 'encoded': 'a┴b' }, { 'decoded': 'a\u2567b', 'encoded': 'a╧b' }, { 'decoded': 'a\u2568b', 'encoded': 'a╨b' }, { 'decoded': 'a\u2569b', 'encoded': 'a╩b' }, { 'decoded': 'a\u2518b', 'encoded': 'a┘b' }, { 'decoded': 'a\u255Bb', 'encoded': 'a╛b' }, { 'decoded': 'a\u255Cb', 'encoded': 'a╜b' }, { 'decoded': 'a\u255Db', 'encoded': 'a╝b' }, { 'decoded': 'a\u2514b', 'encoded': 'a└b' }, { 'decoded': 'a\u2558b', 'encoded': 'a╘b' }, { 'decoded': 'a\u2559b', 'encoded': 'a╙b' }, { 'decoded': 'a\u255Ab', 'encoded': 'a╚b' }, { 'decoded': 'a\u2502b', 'encoded': 'a│b' }, { 'decoded': 'a\u2551b', 'encoded': 'a║b' }, { 'decoded': 'a\u253Cb', 'encoded': 'a┼b' }, { 'decoded': 'a\u256Ab', 'encoded': 'a╪b' }, { 'decoded': 'a\u256Bb', 'encoded': 'a╫b' }, { 'decoded': 'a\u256Cb', 'encoded': 'a╬b' }, { 'decoded': 'a\u2524b', 'encoded': 'a┤b' }, { 'decoded': 'a\u2561b', 'encoded': 'a╡b' }, { 'decoded': 'a\u2562b', 'encoded': 'a╢b' }, { 'decoded': 'a\u2563b', 'encoded': 'a╣b' }, { 'decoded': 'a\u251Cb', 'encoded': 'a├b' }, { 'decoded': 'a\u255Eb', 'encoded': 'a╞b' }, { 'decoded': 'a\u255Fb', 'encoded': 'a╟b' }, { 'decoded': 'a\u2560b', 'encoded': 'a╠b' }, { 'decoded': 'a\u2035b', 'encoded': 'a‵b' }, { 'decoded': 'a\u02D8b', 'encoded': 'a˘b' }, { 'decoded': 'a\xA6b', 'encoded': 'a¦b' }, { 'decoded': 'a\uD835\uDCB7b', 'encoded': 'a𝒷b' }, { 'decoded': 'a\u212Cb', 'encoded': 'aℬb' }, { 'decoded': 'a\u204Fb', 'encoded': 'a⁏b' }, { 'decoded': 'a\u223Db', 'encoded': 'a∽b' }, { 'decoded': 'a\u22CDb', 'encoded': 'a⋍b' }, { 'decoded': 'a\u29C5b', 'encoded': 'a⧅b' }, { 'decoded': 'a\u27C8b', 'encoded': 'a⟈b' }, { 'decoded': 'a\u2022b', 'encoded': 'a•b' }, { 'decoded': 'a\u224Eb', 'encoded': 'a≎b' }, { 'decoded': 'a\u2AAEb', 'encoded': 'a⪮b' }, { 'decoded': 'a\u224Fb', 'encoded': 'a≏b' }, { 'decoded': 'a\u0106b', 'encoded': 'aĆb' }, { 'decoded': 'a\u0107b', 'encoded': 'aćb' }, { 'decoded': 'a\u2A44b', 'encoded': 'a⩄b' }, { 'decoded': 'a\u2A49b', 'encoded': 'a⩉b' }, { 'decoded': 'a\u2A4Bb', 'encoded': 'a⩋b' }, { 'decoded': 'a\u2229b', 'encoded': 'a∩b' }, { 'decoded': 'a\u22D2b', 'encoded': 'a⋒b' }, { 'decoded': 'a\u2A47b', 'encoded': 'a⩇b' }, { 'decoded': 'a\u2A40b', 'encoded': 'a⩀b' }, { 'decoded': 'a\u2229\uFE00b', 'encoded': 'a∩︀b' }, { 'decoded': 'a\u2041b', 'encoded': 'a⁁b' }, { 'decoded': 'a\u02C7b', 'encoded': 'aˇb' }, { 'decoded': 'a\u2A4Db', 'encoded': 'a⩍b' }, { 'decoded': 'a\u010Cb', 'encoded': 'aČb' }, { 'decoded': 'a\u010Db', 'encoded': 'ačb' }, { 'decoded': 'a\xC7b', 'encoded': 'aÇb' }, { 'decoded': 'a\xE7b', 'encoded': 'açb' }, { 'decoded': 'a\u0108b', 'encoded': 'aĈb' }, { 'decoded': 'a\u0109b', 'encoded': 'aĉb' }, { 'decoded': 'a\u2230b', 'encoded': 'a∰b' }, { 'decoded': 'a\u2A4Cb', 'encoded': 'a⩌b' }, { 'decoded': 'a\u2A50b', 'encoded': 'a⩐b' }, { 'decoded': 'a\u010Ab', 'encoded': 'aĊb' }, { 'decoded': 'a\u010Bb', 'encoded': 'aċb' }, { 'decoded': 'a\xB8b', 'encoded': 'a¸b' }, { 'decoded': 'a\u29B2b', 'encoded': 'a⦲b' }, { 'decoded': 'a\xA2b', 'encoded': 'a¢b' }, { 'decoded': 'a\uD835\uDD20b', 'encoded': 'a𝔠b' }, { 'decoded': 'a\u212Db', 'encoded': 'aℭb' }, { 'decoded': 'a\u0427b', 'encoded': 'aЧb' }, { 'decoded': 'a\u0447b', 'encoded': 'aчb' }, { 'decoded': 'a\u2713b', 'encoded': 'a✓b' }, { 'decoded': 'a\u03A7b', 'encoded': 'aΧb' }, { 'decoded': 'a\u03C7b', 'encoded': 'aχb' }, { 'decoded': 'a\u02C6b', 'encoded': 'aˆb' }, { 'decoded': 'a\u25CBb', 'encoded': 'a○b' }, { 'decoded': 'a\u29C3b', 'encoded': 'a⧃b' }, { 'decoded': 'a\u2257b', 'encoded': 'a≗b' }, { 'decoded': 'a\u2A10b', 'encoded': 'a⨐b' }, { 'decoded': 'a\u2AEFb', 'encoded': 'a⫯b' }, { 'decoded': 'a\u29C2b', 'encoded': 'a⧂b' }, { 'decoded': 'a\u2663b', 'encoded': 'a♣b' }, { 'decoded': 'a\u2237b', 'encoded': 'a∷b' }, { 'decoded': 'a\u2A74b', 'encoded': 'a⩴b' }, { 'decoded': 'a\u2254b', 'encoded': 'a≔b' }, { 'decoded': 'a\u2201b', 'encoded': 'a∁b' }, { 'decoded': 'a\u2218b', 'encoded': 'a∘b' }, { 'decoded': 'a\u2245b', 'encoded': 'a≅b' }, { 'decoded': 'a\u2A6Db', 'encoded': 'a⩭b' }, { 'decoded': 'a\u222Fb', 'encoded': 'a∯b' }, { 'decoded': 'a\uD835\uDD54b', 'encoded': 'a𝕔b' }, { 'decoded': 'a\u2102b', 'encoded': 'aℂb' }, { 'decoded': 'a\u2210b', 'encoded': 'a∐b' }, { 'decoded': 'a\xA9b', 'encoded': 'a©b' }, { 'decoded': 'a\u2117b', 'encoded': 'a℗b' }, { 'decoded': 'a\u21B5b', 'encoded': 'a↵b' }, { 'decoded': 'a\u2717b', 'encoded': 'a✗b' }, { 'decoded': 'a\u2A2Fb', 'encoded': 'a⨯b' }, { 'decoded': 'a\uD835\uDC9Eb', 'encoded': 'a𝒞b' }, { 'decoded': 'a\uD835\uDCB8b', 'encoded': 'a𝒸b' }, { 'decoded': 'a\u2ACFb', 'encoded': 'a⫏b' }, { 'decoded': 'a\u2AD1b', 'encoded': 'a⫑b' }, { 'decoded': 'a\u2AD0b', 'encoded': 'a⫐b' }, { 'decoded': 'a\u2AD2b', 'encoded': 'a⫒b' }, { 'decoded': 'a\u22EFb', 'encoded': 'a⋯b' }, { 'decoded': 'a\u2938b', 'encoded': 'a⤸b' }, { 'decoded': 'a\u2935b', 'encoded': 'a⤵b' }, { 'decoded': 'a\u22DEb', 'encoded': 'a⋞b' }, { 'decoded': 'a\u22DFb', 'encoded': 'a⋟b' }, { 'decoded': 'a\u21B6b', 'encoded': 'a↶b' }, { 'decoded': 'a\u293Db', 'encoded': 'a⤽b' }, { 'decoded': 'a\u2A48b', 'encoded': 'a⩈b' }, { 'decoded': 'a\u2A46b', 'encoded': 'a⩆b' }, { 'decoded': 'a\u224Db', 'encoded': 'a≍b' }, { 'decoded': 'a\u222Ab', 'encoded': 'a∪b' }, { 'decoded': 'a\u22D3b', 'encoded': 'a⋓b' }, { 'decoded': 'a\u2A4Ab', 'encoded': 'a⩊b' }, { 'decoded': 'a\u228Db', 'encoded': 'a⊍b' }, { 'decoded': 'a\u2A45b', 'encoded': 'a⩅b' }, { 'decoded': 'a\u222A\uFE00b', 'encoded': 'a∪︀b' }, { 'decoded': 'a\u21B7b', 'encoded': 'a↷b' }, { 'decoded': 'a\u293Cb', 'encoded': 'a⤼b' }, { 'decoded': 'a\xA4b', 'encoded': 'a¤b' }, { 'decoded': 'a\u22CEb', 'encoded': 'a⋎b' }, { 'decoded': 'a\u22CFb', 'encoded': 'a⋏b' }, { 'decoded': 'a\u2232b', 'encoded': 'a∲b' }, { 'decoded': 'a\u2231b', 'encoded': 'a∱b' }, { 'decoded': 'a\u232Db', 'encoded': 'a⌭b' }, { 'decoded': 'a\u2020b', 'encoded': 'a†b' }, { 'decoded': 'a\u2021b', 'encoded': 'a‡b' }, { 'decoded': 'a\u2138b', 'encoded': 'aℸb' }, { 'decoded': 'a\u2193b', 'encoded': 'a↓b' }, { 'decoded': 'a\u21A1b', 'encoded': 'a↡b' }, { 'decoded': 'a\u21D3b', 'encoded': 'a⇓b' }, { 'decoded': 'a\u2010b', 'encoded': 'a‐b' }, { 'decoded': 'a\u2AE4b', 'encoded': 'a⫤b' }, { 'decoded': 'a\u22A3b', 'encoded': 'a⊣b' }, { 'decoded': 'a\u02DDb', 'encoded': 'a˝b' }, { 'decoded': 'a\u010Eb', 'encoded': 'aĎb' }, { 'decoded': 'a\u010Fb', 'encoded': 'aďb' }, { 'decoded': 'a\u0414b', 'encoded': 'aДb' }, { 'decoded': 'a\u0434b', 'encoded': 'aдb' }, { 'decoded': 'a\u21CAb', 'encoded': 'a⇊b' }, { 'decoded': 'a\u2145b', 'encoded': 'aⅅb' }, { 'decoded': 'a\u2146b', 'encoded': 'aⅆb' }, { 'decoded': 'a\u2911b', 'encoded': 'a⤑b' }, { 'decoded': 'a\xB0b', 'encoded': 'a°b' }, { 'decoded': 'a\u2207b', 'encoded': 'a∇b' }, { 'decoded': 'a\u0394b', 'encoded': 'aΔb' }, { 'decoded': 'a\u03B4b', 'encoded': 'aδb' }, { 'decoded': 'a\u29B1b', 'encoded': 'a⦱b' }, { 'decoded': 'a\u297Fb', 'encoded': 'a⥿b' }, { 'decoded': 'a\uD835\uDD07b', 'encoded': 'a𝔇b' }, { 'decoded': 'a\uD835\uDD21b', 'encoded': 'a𝔡b' }, { 'decoded': 'a\u2965b', 'encoded': 'a⥥b' }, { 'decoded': 'a\u21C3b', 'encoded': 'a⇃b' }, { 'decoded': 'a\u21C2b', 'encoded': 'a⇂b' }, { 'decoded': 'a\u22C4b', 'encoded': 'a⋄b' }, { 'decoded': 'a\u2666b', 'encoded': 'a♦b' }, { 'decoded': 'a\xA8b', 'encoded': 'a¨b' }, { 'decoded': 'a\u22F2b', 'encoded': 'a⋲b' }, { 'decoded': 'a\xF7b', 'encoded': 'a÷b' }, { 'decoded': 'a\u22C7b', 'encoded': 'a⋇b' }, { 'decoded': 'a\u0402b', 'encoded': 'aЂb' }, { 'decoded': 'a\u0452b', 'encoded': 'aђb' }, { 'decoded': 'a\u231Eb', 'encoded': 'a⌞b' }, { 'decoded': 'a\u230Db', 'encoded': 'a⌍b' }, { 'decoded': 'a\uD835\uDD3Bb', 'encoded': 'a𝔻b' }, { 'decoded': 'a\uD835\uDD55b', 'encoded': 'a𝕕b' }, { 'decoded': 'a\u02D9b', 'encoded': 'a˙b' }, { 'decoded': 'a\u20DCb', 'encoded': 'a⃜b' }, { 'decoded': 'a\u2250b', 'encoded': 'a≐b' }, { 'decoded': 'a\u2913b', 'encoded': 'a⤓b' }, { 'decoded': 'a\u0311b', 'encoded': 'ȃb' }, { 'decoded': 'a\u2950b', 'encoded': 'a⥐b' }, { 'decoded': 'a\u295Eb', 'encoded': 'a⥞b' }, { 'decoded': 'a\u2956b', 'encoded': 'a⥖b' }, { 'decoded': 'a\u295Fb', 'encoded': 'a⥟b' }, { 'decoded': 'a\u2957b', 'encoded': 'a⥗b' }, { 'decoded': 'a\u231Fb', 'encoded': 'a⌟b' }, { 'decoded': 'a\u230Cb', 'encoded': 'a⌌b' }, { 'decoded': 'a\uD835\uDC9Fb', 'encoded': 'a𝒟b' }, { 'decoded': 'a\uD835\uDCB9b', 'encoded': 'a𝒹b' }, { 'decoded': 'a\u0405b', 'encoded': 'aЅb' }, { 'decoded': 'a\u0455b', 'encoded': 'aѕb' }, { 'decoded': 'a\u29F6b', 'encoded': 'a⧶b' }, { 'decoded': 'a\u0110b', 'encoded': 'aĐb' }, { 'decoded': 'a\u0111b', 'encoded': 'ađb' }, { 'decoded': 'a\u22F1b', 'encoded': 'a⋱b' }, { 'decoded': 'a\u25BFb', 'encoded': 'a▿b' }, { 'decoded': 'a\u25BEb', 'encoded': 'a▾b' }, { 'decoded': 'a\u21F5b', 'encoded': 'a⇵b' }, { 'decoded': 'a\u296Fb', 'encoded': 'a⥯b' }, { 'decoded': 'a\u29A6b', 'encoded': 'a⦦b' }, { 'decoded': 'a\u040Fb', 'encoded': 'aЏb' }, { 'decoded': 'a\u045Fb', 'encoded': 'aџb' }, { 'decoded': 'a\u27FFb', 'encoded': 'a⟿b' }, { 'decoded': 'a\xC9b', 'encoded': 'aÉb' }, { 'decoded': 'a\xE9b', 'encoded': 'aéb' }, { 'decoded': 'a\u2A6Eb', 'encoded': 'a⩮b' }, { 'decoded': 'a\u011Ab', 'encoded': 'aĚb' }, { 'decoded': 'a\u011Bb', 'encoded': 'aěb' }, { 'decoded': 'a\xCAb', 'encoded': 'aÊb' }, { 'decoded': 'a\xEAb', 'encoded': 'aêb' }, { 'decoded': 'a\u2256b', 'encoded': 'a≖b' }, { 'decoded': 'a\u2255b', 'encoded': 'a≕b' }, { 'decoded': 'a\u042Db', 'encoded': 'aЭb' }, { 'decoded': 'a\u044Db', 'encoded': 'aэb' }, { 'decoded': 'a\u2A77b', 'encoded': 'a⩷b' }, { 'decoded': 'a\u0116b', 'encoded': 'aĖb' }, { 'decoded': 'a\u0117b', 'encoded': 'aėb' }, { 'decoded': 'a\u2251b', 'encoded': 'a≑b' }, { 'decoded': 'a\u2147b', 'encoded': 'aⅇb' }, { 'decoded': 'a\u2252b', 'encoded': 'a≒b' }, { 'decoded': 'a\uD835\uDD08b', 'encoded': 'a𝔈b' }, { 'decoded': 'a\uD835\uDD22b', 'encoded': 'a𝔢b' }, { 'decoded': 'a\u2A9Ab', 'encoded': 'a⪚b' }, { 'decoded': 'a\xC8b', 'encoded': 'aÈb' }, { 'decoded': 'a\xE8b', 'encoded': 'aèb' }, { 'decoded': 'a\u2A96b', 'encoded': 'a⪖b' }, { 'decoded': 'a\u2A98b', 'encoded': 'a⪘b' }, { 'decoded': 'a\u2A99b', 'encoded': 'a⪙b' }, { 'decoded': 'a\u23E7b', 'encoded': 'a⏧b' }, { 'decoded': 'a\u2113b', 'encoded': 'aℓb' }, { 'decoded': 'a\u2A95b', 'encoded': 'a⪕b' }, { 'decoded': 'a\u2A97b', 'encoded': 'a⪗b' }, { 'decoded': 'a\u0112b', 'encoded': 'aĒb' }, { 'decoded': 'a\u0113b', 'encoded': 'aēb' }, { 'decoded': 'a\u2205b', 'encoded': 'a∅b' }, { 'decoded': 'a\u25FBb', 'encoded': 'a◻b' }, { 'decoded': 'a\u25ABb', 'encoded': 'a▫b' }, { 'decoded': 'a\u2004b', 'encoded': 'a b' }, { 'decoded': 'a\u2005b', 'encoded': 'a b' }, { 'decoded': 'a\u2003b', 'encoded': 'a b' }, { 'decoded': 'a\u014Ab', 'encoded': 'aŊb' }, { 'decoded': 'a\u014Bb', 'encoded': 'aŋb' }, { 'decoded': 'a\u2002b', 'encoded': 'a b' }, { 'decoded': 'a\u0118b', 'encoded': 'aĘb' }, { 'decoded': 'a\u0119b', 'encoded': 'aęb' }, { 'decoded': 'a\uD835\uDD3Cb', 'encoded': 'a𝔼b' }, { 'decoded': 'a\uD835\uDD56b', 'encoded': 'a𝕖b' }, { 'decoded': 'a\u22D5b', 'encoded': 'a⋕b' }, { 'decoded': 'a\u29E3b', 'encoded': 'a⧣b' }, { 'decoded': 'a\u2A71b', 'encoded': 'a⩱b' }, { 'decoded': 'a\u03B5b', 'encoded': 'aεb' }, { 'decoded': 'a\u0395b', 'encoded': 'aΕb' }, { 'decoded': 'a\u03F5b', 'encoded': 'aϵb' }, { 'decoded': 'a\u2A75b', 'encoded': 'a⩵b' }, { 'decoded': 'a\u2261b', 'encoded': 'a≡b' }, { 'decoded': 'a\u2A78b', 'encoded': 'a⩸b' }, { 'decoded': 'a\u29E5b', 'encoded': 'a⧥b' }, { 'decoded': 'a\u2971b', 'encoded': 'a⥱b' }, { 'decoded': 'a\u2253b', 'encoded': 'a≓b' }, { 'decoded': 'a\u212Fb', 'encoded': 'aℯb' }, { 'decoded': 'a\u2130b', 'encoded': 'aℰb' }, { 'decoded': 'a\u2A73b', 'encoded': 'a⩳b' }, { 'decoded': 'a\u2242b', 'encoded': 'a≂b' }, { 'decoded': 'a\u0397b', 'encoded': 'aΗb' }, { 'decoded': 'a\u03B7b', 'encoded': 'aηb' }, { 'decoded': 'a\xD0b', 'encoded': 'aÐb' }, { 'decoded': 'a\xF0b', 'encoded': 'aðb' }, { 'decoded': 'a\xCBb', 'encoded': 'aËb' }, { 'decoded': 'a\xEBb', 'encoded': 'aëb' }, { 'decoded': 'a\u20ACb', 'encoded': 'a€b' }, { 'decoded': 'a\u2203b', 'encoded': 'a∃b' }, { 'decoded': 'a\u0424b', 'encoded': 'aФb' }, { 'decoded': 'a\u0444b', 'encoded': 'aфb' }, { 'decoded': 'a\u2640b', 'encoded': 'a♀b' }, { 'decoded': 'a\uFB03b', 'encoded': 'affib' }, { 'decoded': 'a\uFB00b', 'encoded': 'affb' }, { 'decoded': 'a\uFB04b', 'encoded': 'afflb' }, { 'decoded': 'a\uD835\uDD09b', 'encoded': 'a𝔉b' }, { 'decoded': 'a\uD835\uDD23b', 'encoded': 'a𝔣b' }, { 'decoded': 'a\uFB01b', 'encoded': 'afib' }, { 'decoded': 'a\u25FCb', 'encoded': 'a◼b' }, { 'decoded': 'a\u266Db', 'encoded': 'a♭b' }, { 'decoded': 'a\uFB02b', 'encoded': 'aflb' }, { 'decoded': 'a\u25B1b', 'encoded': 'a▱b' }, { 'decoded': 'a\u0192b', 'encoded': 'aƒb' }, { 'decoded': 'a\uD835\uDD3Db', 'encoded': 'a𝔽b' }, { 'decoded': 'a\uD835\uDD57b', 'encoded': 'a𝕗b' }, { 'decoded': 'a\u2200b', 'encoded': 'a∀b' }, { 'decoded': 'a\u22D4b', 'encoded': 'a⋔b' }, { 'decoded': 'a\u2AD9b', 'encoded': 'a⫙b' }, { 'decoded': 'a\u2A0Db', 'encoded': 'a⨍b' }, { 'decoded': 'a\u2153b', 'encoded': 'a⅓b' }, { 'decoded': 'a\xBCb', 'encoded': 'a¼b' }, { 'decoded': 'a\u2155b', 'encoded': 'a⅕b' }, { 'decoded': 'a\u2159b', 'encoded': 'a⅙b' }, { 'decoded': 'a\u215Bb', 'encoded': 'a⅛b' }, { 'decoded': 'a\u2154b', 'encoded': 'a⅔b' }, { 'decoded': 'a\u2156b', 'encoded': 'a⅖b' }, { 'decoded': 'a\xBEb', 'encoded': 'a¾b' }, { 'decoded': 'a\u2157b', 'encoded': 'a⅗b' }, { 'decoded': 'a\u215Cb', 'encoded': 'a⅜b' }, { 'decoded': 'a\u2158b', 'encoded': 'a⅘b' }, { 'decoded': 'a\u215Ab', 'encoded': 'a⅚b' }, { 'decoded': 'a\u215Db', 'encoded': 'a⅝b' }, { 'decoded': 'a\u215Eb', 'encoded': 'a⅞b' }, { 'decoded': 'a\u2044b', 'encoded': 'a⁄b' }, { 'decoded': 'a\u2322b', 'encoded': 'a⌢b' }, { 'decoded': 'a\uD835\uDCBBb', 'encoded': 'a𝒻b' }, { 'decoded': 'a\u2131b', 'encoded': 'aℱb' }, { 'decoded': 'a\u01F5b', 'encoded': 'aǵb' }, { 'decoded': 'a\u0393b', 'encoded': 'aΓb' }, { 'decoded': 'a\u03B3b', 'encoded': 'aγb' }, { 'decoded': 'a\u03DCb', 'encoded': 'aϜb' }, { 'decoded': 'a\u03DDb', 'encoded': 'aϝb' }, { 'decoded': 'a\u2A86b', 'encoded': 'a⪆b' }, { 'decoded': 'a\u011Eb', 'encoded': 'aĞb' }, { 'decoded': 'a\u011Fb', 'encoded': 'ağb' }, { 'decoded': 'a\u0122b', 'encoded': 'aĢb' }, { 'decoded': 'a\u011Cb', 'encoded': 'aĜb' }, { 'decoded': 'a\u011Db', 'encoded': 'aĝb' }, { 'decoded': 'a\u0413b', 'encoded': 'aГb' }, { 'decoded': 'a\u0433b', 'encoded': 'aгb' }, { 'decoded': 'a\u0120b', 'encoded': 'aĠb' }, { 'decoded': 'a\u0121b', 'encoded': 'aġb' }, { 'decoded': 'a\u2265b', 'encoded': 'a≥b' }, { 'decoded': 'a\u2267b', 'encoded': 'a≧b' }, { 'decoded': 'a\u2A8Cb', 'encoded': 'a⪌b' }, { 'decoded': 'a\u22DBb', 'encoded': 'a⋛b' }, { 'decoded': 'a\u2AA9b', 'encoded': 'a⪩b' }, { 'decoded': 'a\u2A7Eb', 'encoded': 'a⩾b' }, { 'decoded': 'a\u2A80b', 'encoded': 'a⪀b' }, { 'decoded': 'a\u2A82b', 'encoded': 'a⪂b' }, { 'decoded': 'a\u2A84b', 'encoded': 'a⪄b' }, { 'decoded': 'a\u22DB\uFE00b', 'encoded': 'a⋛︀b' }, { 'decoded': 'a\u2A94b', 'encoded': 'a⪔b' }, { 'decoded': 'a\uD835\uDD0Ab', 'encoded': 'a𝔊b' }, { 'decoded': 'a\uD835\uDD24b', 'encoded': 'a𝔤b' }, { 'decoded': 'a\u226Bb', 'encoded': 'a≫b' }, { 'decoded': 'a\u22D9b', 'encoded': 'a⋙b' }, { 'decoded': 'a\u2137b', 'encoded': 'aℷb' }, { 'decoded': 'a\u0403b', 'encoded': 'aЃb' }, { 'decoded': 'a\u0453b', 'encoded': 'aѓb' }, { 'decoded': 'a\u2AA5b', 'encoded': 'a⪥b' }, { 'decoded': 'a\u2277b', 'encoded': 'a≷b' }, { 'decoded': 'a\u2A92b', 'encoded': 'a⪒b' }, { 'decoded': 'a\u2AA4b', 'encoded': 'a⪤b' }, { 'decoded': 'a\u2A8Ab', 'encoded': 'a⪊b' }, { 'decoded': 'a\u2A88b', 'encoded': 'a⪈b' }, { 'decoded': 'a\u2269b', 'encoded': 'a≩b' }, { 'decoded': 'a\u22E7b', 'encoded': 'a⋧b' }, { 'decoded': 'a\uD835\uDD3Eb', 'encoded': 'a𝔾b' }, { 'decoded': 'a\uD835\uDD58b', 'encoded': 'a𝕘b' }, { 'decoded': 'a\u2AA2b', 'encoded': 'a⪢b' }, { 'decoded': 'a\uD835\uDCA2b', 'encoded': 'a𝒢b' }, { 'decoded': 'a\u210Ab', 'encoded': 'aℊb' }, { 'decoded': 'a\u2273b', 'encoded': 'a≳b' }, { 'decoded': 'a\u2A8Eb', 'encoded': 'a⪎b' }, { 'decoded': 'a\u2A90b', 'encoded': 'a⪐b' }, { 'decoded': 'a\u2AA7b', 'encoded': 'a⪧b' }, { 'decoded': 'a\u2A7Ab', 'encoded': 'a⩺b' }, { 'decoded': 'a>b', 'encoded': 'a>b' }, { 'decoded': 'a\u22D7b', 'encoded': 'a⋗b' }, { 'decoded': 'a\u2995b', 'encoded': 'a⦕b' }, { 'decoded': 'a\u2A7Cb', 'encoded': 'a⩼b' }, { 'decoded': 'a\u2978b', 'encoded': 'a⥸b' }, { 'decoded': 'a\u2269\uFE00b', 'encoded': 'a≩︀b' }, { 'decoded': 'a\u200Ab', 'encoded': 'a b' }, { 'decoded': 'a\xBDb', 'encoded': 'a½b' }, { 'decoded': 'a\u042Ab', 'encoded': 'aЪb' }, { 'decoded': 'a\u044Ab', 'encoded': 'aъb' }, { 'decoded': 'a\u2948b', 'encoded': 'a⥈b' }, { 'decoded': 'a\u2194b', 'encoded': 'a↔b' }, { 'decoded': 'a\u21ADb', 'encoded': 'a↭b' }, { 'decoded': 'a\u210Fb', 'encoded': 'aℏb' }, { 'decoded': 'a\u0124b', 'encoded': 'aĤb' }, { 'decoded': 'a\u0125b', 'encoded': 'aĥb' }, { 'decoded': 'a\u2665b', 'encoded': 'a♥b' }, { 'decoded': 'a\u22B9b', 'encoded': 'a⊹b' }, { 'decoded': 'a\uD835\uDD25b', 'encoded': 'a𝔥b' }, { 'decoded': 'a\u210Cb', 'encoded': 'aℌb' }, { 'decoded': 'a\u21FFb', 'encoded': 'a⇿b' }, { 'decoded': 'a\u223Bb', 'encoded': 'a∻b' }, { 'decoded': 'a\uD835\uDD59b', 'encoded': 'a𝕙b' }, { 'decoded': 'a\u210Db', 'encoded': 'aℍb' }, { 'decoded': 'a\u2015b', 'encoded': 'a―b' }, { 'decoded': 'a\uD835\uDCBDb', 'encoded': 'a𝒽b' }, { 'decoded': 'a\u210Bb', 'encoded': 'aℋb' }, { 'decoded': 'a\u0126b', 'encoded': 'aĦb' }, { 'decoded': 'a\u0127b', 'encoded': 'aħb' }, { 'decoded': 'a\u2043b', 'encoded': 'a⁃b' }, { 'decoded': 'a\xCDb', 'encoded': 'aÍb' }, { 'decoded': 'a\xEDb', 'encoded': 'aíb' }, { 'decoded': 'a\u2063b', 'encoded': 'a⁣b' }, { 'decoded': 'a\xCEb', 'encoded': 'aÎb' }, { 'decoded': 'a\xEEb', 'encoded': 'aîb' }, { 'decoded': 'a\u0418b', 'encoded': 'aИb' }, { 'decoded': 'a\u0438b', 'encoded': 'aиb' }, { 'decoded': 'a\u0130b', 'encoded': 'aİb' }, { 'decoded': 'a\u0415b', 'encoded': 'aЕb' }, { 'decoded': 'a\u0435b', 'encoded': 'aеb' }, { 'decoded': 'a\xA1b', 'encoded': 'a¡b' }, { 'decoded': 'a\u21D4b', 'encoded': 'a⇔b' }, { 'decoded': 'a\uD835\uDD26b', 'encoded': 'a𝔦b' }, { 'decoded': 'a\xCCb', 'encoded': 'aÌb' }, { 'decoded': 'a\xECb', 'encoded': 'aìb' }, { 'decoded': 'a\u2148b', 'encoded': 'aⅈb' }, { 'decoded': 'a\u29DCb', 'encoded': 'a⧜b' }, { 'decoded': 'a\u2129b', 'encoded': 'a℩b' }, { 'decoded': 'a\u0132b', 'encoded': 'aIJb' }, { 'decoded': 'a\u0133b', 'encoded': 'aijb' }, { 'decoded': 'a\u012Ab', 'encoded': 'aĪb' }, { 'decoded': 'a\u012Bb', 'encoded': 'aīb' }, { 'decoded': 'a\u0131b', 'encoded': 'aıb' }, { 'decoded': 'a\u2111b', 'encoded': 'aℑb' }, { 'decoded': 'a\u22B7b', 'encoded': 'a⊷b' }, { 'decoded': 'a\u01B5b', 'encoded': 'aƵb' }, { 'decoded': 'a\u2105b', 'encoded': 'a℅b' }, { 'decoded': 'a\u2208b', 'encoded': 'a∈b' }, { 'decoded': 'a\u221Eb', 'encoded': 'a∞b' }, { 'decoded': 'a\u29DDb', 'encoded': 'a⧝b' }, { 'decoded': 'a\u22BAb', 'encoded': 'a⊺b' }, { 'decoded': 'a\u222Bb', 'encoded': 'a∫b' }, { 'decoded': 'a\u222Cb', 'encoded': 'a∬b' }, { 'decoded': 'a\u2A17b', 'encoded': 'a⨗b' }, { 'decoded': 'a\u0401b', 'encoded': 'aЁb' }, { 'decoded': 'a\u0451b', 'encoded': 'aёb' }, { 'decoded': 'a\u012Eb', 'encoded': 'aĮb' }, { 'decoded': 'a\u012Fb', 'encoded': 'aįb' }, { 'decoded': 'a\uD835\uDD40b', 'encoded': 'a𝕀b' }, { 'decoded': 'a\uD835\uDD5Ab', 'encoded': 'a𝕚b' }, { 'decoded': 'a\u0399b', 'encoded': 'aΙb' }, { 'decoded': 'a\u03B9b', 'encoded': 'aιb' }, { 'decoded': 'a\u2A3Cb', 'encoded': 'a⨼b' }, { 'decoded': 'a\xBFb', 'encoded': 'a¿b' }, { 'decoded': 'a\uD835\uDCBEb', 'encoded': 'a𝒾b' }, { 'decoded': 'a\u2110b', 'encoded': 'aℐb' }, { 'decoded': 'a\u22F5b', 'encoded': 'a⋵b' }, { 'decoded': 'a\u22F9b', 'encoded': 'a⋹b' }, { 'decoded': 'a\u22F4b', 'encoded': 'a⋴b' }, { 'decoded': 'a\u22F3b', 'encoded': 'a⋳b' }, { 'decoded': 'a\u2062b', 'encoded': 'a⁢b' }, { 'decoded': 'a\u0128b', 'encoded': 'aĨb' }, { 'decoded': 'a\u0129b', 'encoded': 'aĩb' }, { 'decoded': 'a\u0406b', 'encoded': 'aІb' }, { 'decoded': 'a\u0456b', 'encoded': 'aіb' }, { 'decoded': 'a\xCFb', 'encoded': 'aÏb' }, { 'decoded': 'a\xEFb', 'encoded': 'aïb' }, { 'decoded': 'a\u0134b', 'encoded': 'aĴb' }, { 'decoded': 'a\u0135b', 'encoded': 'aĵb' }, { 'decoded': 'a\u0419b', 'encoded': 'aЙb' }, { 'decoded': 'a\u0439b', 'encoded': 'aйb' }, { 'decoded': 'a\uD835\uDD0Db', 'encoded': 'a𝔍b' }, { 'decoded': 'a\uD835\uDD27b', 'encoded': 'a𝔧b' }, { 'decoded': 'a\u0237b', 'encoded': 'aȷb' }, { 'decoded': 'a\uD835\uDD41b', 'encoded': 'a𝕁b' }, { 'decoded': 'a\uD835\uDD5Bb', 'encoded': 'a𝕛b' }, { 'decoded': 'a\uD835\uDCA5b', 'encoded': 'a𝒥b' }, { 'decoded': 'a\uD835\uDCBFb', 'encoded': 'a𝒿b' }, { 'decoded': 'a\u0408b', 'encoded': 'aЈb' }, { 'decoded': 'a\u0458b', 'encoded': 'aјb' }, { 'decoded': 'a\u0404b', 'encoded': 'aЄb' }, { 'decoded': 'a\u0454b', 'encoded': 'aєb' }, { 'decoded': 'a\u039Ab', 'encoded': 'aΚb' }, { 'decoded': 'a\u03BAb', 'encoded': 'aκb' }, { 'decoded': 'a\u03F0b', 'encoded': 'aϰb' }, { 'decoded': 'a\u0136b', 'encoded': 'aĶb' }, { 'decoded': 'a\u0137b', 'encoded': 'aķb' }, { 'decoded': 'a\u041Ab', 'encoded': 'aКb' }, { 'decoded': 'a\u043Ab', 'encoded': 'aкb' }, { 'decoded': 'a\uD835\uDD0Eb', 'encoded': 'a𝔎b' }, { 'decoded': 'a\uD835\uDD28b', 'encoded': 'a𝔨b' }, { 'decoded': 'a\u0138b', 'encoded': 'aĸb' }, { 'decoded': 'a\u0425b', 'encoded': 'aХb' }, { 'decoded': 'a\u0445b', 'encoded': 'aхb' }, { 'decoded': 'a\u040Cb', 'encoded': 'aЌb' }, { 'decoded': 'a\u045Cb', 'encoded': 'aќb' }, { 'decoded': 'a\uD835\uDD42b', 'encoded': 'a𝕂b' }, { 'decoded': 'a\uD835\uDD5Cb', 'encoded': 'a𝕜b' }, { 'decoded': 'a\uD835\uDCA6b', 'encoded': 'a𝒦b' }, { 'decoded': 'a\uD835\uDCC0b', 'encoded': 'a𝓀b' }, { 'decoded': 'a\u21DAb', 'encoded': 'a⇚b' }, { 'decoded': 'a\u0139b', 'encoded': 'aĹb' }, { 'decoded': 'a\u013Ab', 'encoded': 'aĺb' }, { 'decoded': 'a\u29B4b', 'encoded': 'a⦴b' }, { 'decoded': 'a\u039Bb', 'encoded': 'aΛb' }, { 'decoded': 'a\u03BBb', 'encoded': 'aλb' }, { 'decoded': 'a\u27E8b', 'encoded': 'a⟨b' }, { 'decoded': 'a\u27EAb', 'encoded': 'a⟪b' }, { 'decoded': 'a\u2991b', 'encoded': 'a⦑b' }, { 'decoded': 'a\u2A85b', 'encoded': 'a⪅b' }, { 'decoded': 'a\xABb', 'encoded': 'a«b' }, { 'decoded': 'a\u21E4b', 'encoded': 'a⇤b' }, { 'decoded': 'a\u291Fb', 'encoded': 'a⤟b' }, { 'decoded': 'a\u2190b', 'encoded': 'a←b' }, { 'decoded': 'a\u219Eb', 'encoded': 'a↞b' }, { 'decoded': 'a\u21D0b', 'encoded': 'a⇐b' }, { 'decoded': 'a\u291Db', 'encoded': 'a⤝b' }, { 'decoded': 'a\u21A9b', 'encoded': 'a↩b' }, { 'decoded': 'a\u21ABb', 'encoded': 'a↫b' }, { 'decoded': 'a\u2939b', 'encoded': 'a⤹b' }, { 'decoded': 'a\u2973b', 'encoded': 'a⥳b' }, { 'decoded': 'a\u21A2b', 'encoded': 'a↢b' }, { 'decoded': 'a\u2919b', 'encoded': 'a⤙b' }, { 'decoded': 'a\u291Bb', 'encoded': 'a⤛b' }, { 'decoded': 'a\u2AABb', 'encoded': 'a⪫b' }, { 'decoded': 'a\u2AADb', 'encoded': 'a⪭b' }, { 'decoded': 'a\u2AAD\uFE00b', 'encoded': 'a⪭︀b' }, { 'decoded': 'a\u290Cb', 'encoded': 'a⤌b' }, { 'decoded': 'a\u290Eb', 'encoded': 'a⤎b' }, { 'decoded': 'a\u2772b', 'encoded': 'a❲b' }, { 'decoded': 'a\u298Bb', 'encoded': 'a⦋b' }, { 'decoded': 'a\u298Fb', 'encoded': 'a⦏b' }, { 'decoded': 'a\u298Db', 'encoded': 'a⦍b' }, { 'decoded': 'a\u013Db', 'encoded': 'aĽb' }, { 'decoded': 'a\u013Eb', 'encoded': 'aľb' }, { 'decoded': 'a\u013Bb', 'encoded': 'aĻb' }, { 'decoded': 'a\u013Cb', 'encoded': 'aļb' }, { 'decoded': 'a\u2308b', 'encoded': 'a⌈b' }, { 'decoded': 'a\u041Bb', 'encoded': 'aЛb' }, { 'decoded': 'a\u043Bb', 'encoded': 'aлb' }, { 'decoded': 'a\u2936b', 'encoded': 'a⤶b' }, { 'decoded': 'a\u201Cb', 'encoded': 'a“b' }, { 'decoded': 'a\u2967b', 'encoded': 'a⥧b' }, { 'decoded': 'a\u294Bb', 'encoded': 'a⥋b' }, { 'decoded': 'a\u21B2b', 'encoded': 'a↲b' }, { 'decoded': 'a\u2264b', 'encoded': 'a≤b' }, { 'decoded': 'a\u2266b', 'encoded': 'a≦b' }, { 'decoded': 'a\u2961b', 'encoded': 'a⥡b' }, { 'decoded': 'a\u2959b', 'encoded': 'a⥙b' }, { 'decoded': 'a\u294Eb', 'encoded': 'a⥎b' }, { 'decoded': 'a\u295Ab', 'encoded': 'a⥚b' }, { 'decoded': 'a\u29CFb', 'encoded': 'a⧏b' }, { 'decoded': 'a\u2951b', 'encoded': 'a⥑b' }, { 'decoded': 'a\u2960b', 'encoded': 'a⥠b' }, { 'decoded': 'a\u2958b', 'encoded': 'a⥘b' }, { 'decoded': 'a\u2952b', 'encoded': 'a⥒b' }, { 'decoded': 'a\u2A8Bb', 'encoded': 'a⪋b' }, { 'decoded': 'a\u22DAb', 'encoded': 'a⋚b' }, { 'decoded': 'a\u2AA8b', 'encoded': 'a⪨b' }, { 'decoded': 'a\u2A7Db', 'encoded': 'a⩽b' }, { 'decoded': 'a\u2A7Fb', 'encoded': 'a⩿b' }, { 'decoded': 'a\u2A81b', 'encoded': 'a⪁b' }, { 'decoded': 'a\u2A83b', 'encoded': 'a⪃b' }, { 'decoded': 'a\u22DA\uFE00b', 'encoded': 'a⋚︀b' }, { 'decoded': 'a\u2A93b', 'encoded': 'a⪓b' }, { 'decoded': 'a\u2AA1b', 'encoded': 'a⪡b' }, { 'decoded': 'a\u297Cb', 'encoded': 'a⥼b' }, { 'decoded': 'a\u230Ab', 'encoded': 'a⌊b' }, { 'decoded': 'a\uD835\uDD0Fb', 'encoded': 'a𝔏b' }, { 'decoded': 'a\uD835\uDD29b', 'encoded': 'a𝔩b' }, { 'decoded': 'a\u2276b', 'encoded': 'a≶b' }, { 'decoded': 'a\u2A91b', 'encoded': 'a⪑b' }, { 'decoded': 'a\u2962b', 'encoded': 'a⥢b' }, { 'decoded': 'a\u21BDb', 'encoded': 'a↽b' }, { 'decoded': 'a\u21BCb', 'encoded': 'a↼b' }, { 'decoded': 'a\u296Ab', 'encoded': 'a⥪b' }, { 'decoded': 'a\u2584b', 'encoded': 'a▄b' }, { 'decoded': 'a\u0409b', 'encoded': 'aЉb' }, { 'decoded': 'a\u0459b', 'encoded': 'aљb' }, { 'decoded': 'a\u21C7b', 'encoded': 'a⇇b' }, { 'decoded': 'a\u226Ab', 'encoded': 'a≪b' }, { 'decoded': 'a\u22D8b', 'encoded': 'a⋘b' }, { 'decoded': 'a\u296Bb', 'encoded': 'a⥫b' }, { 'decoded': 'a\u25FAb', 'encoded': 'a◺b' }, { 'decoded': 'a\u013Fb', 'encoded': 'aĿb' }, { 'decoded': 'a\u0140b', 'encoded': 'aŀb' }, { 'decoded': 'a\u23B0b', 'encoded': 'a⎰b' }, { 'decoded': 'a\u2A89b', 'encoded': 'a⪉b' }, { 'decoded': 'a\u2A87b', 'encoded': 'a⪇b' }, { 'decoded': 'a\u2268b', 'encoded': 'a≨b' }, { 'decoded': 'a\u22E6b', 'encoded': 'a⋦b' }, { 'decoded': 'a\u27ECb', 'encoded': 'a⟬b' }, { 'decoded': 'a\u21FDb', 'encoded': 'a⇽b' }, { 'decoded': 'a\u27E6b', 'encoded': 'a⟦b' }, { 'decoded': 'a\u2985b', 'encoded': 'a⦅b' }, { 'decoded': 'a\uD835\uDD43b', 'encoded': 'a𝕃b' }, { 'decoded': 'a\uD835\uDD5Db', 'encoded': 'a𝕝b' }, { 'decoded': 'a\u2A2Db', 'encoded': 'a⨭b' }, { 'decoded': 'a\u2A34b', 'encoded': 'a⨴b' }, { 'decoded': 'a\u2217b', 'encoded': 'a∗b' }, { 'decoded': 'a\u25CAb', 'encoded': 'a◊b' }, { 'decoded': 'a\u29EBb', 'encoded': 'a⧫b' }, { 'decoded': 'a\u2993b', 'encoded': 'a⦓b' }, { 'decoded': 'a\u21C6b', 'encoded': 'a⇆b' }, { 'decoded': 'a\u21CBb', 'encoded': 'a⇋b' }, { 'decoded': 'a\u296Db', 'encoded': 'a⥭b' }, { 'decoded': 'a\u200Eb', 'encoded': 'a‎b' }, { 'decoded': 'a\u22BFb', 'encoded': 'a⊿b' }, { 'decoded': 'a\u2039b', 'encoded': 'a‹b' }, { 'decoded': 'a\uD835\uDCC1b', 'encoded': 'a𝓁b' }, { 'decoded': 'a\u2112b', 'encoded': 'aℒb' }, { 'decoded': 'a\u21B0b', 'encoded': 'a↰b' }, { 'decoded': 'a\u2272b', 'encoded': 'a≲b' }, { 'decoded': 'a\u2A8Db', 'encoded': 'a⪍b' }, { 'decoded': 'a\u2A8Fb', 'encoded': 'a⪏b' }, { 'decoded': 'a\u2018b', 'encoded': 'a‘b' }, { 'decoded': 'a\u0141b', 'encoded': 'aŁb' }, { 'decoded': 'a\u0142b', 'encoded': 'ałb' }, { 'decoded': 'a\u2AA6b', 'encoded': 'a⪦b' }, { 'decoded': 'a\u2A79b', 'encoded': 'a⩹b' }, { 'decoded': 'a\u20D2b', 'encoded': 'a>⃒b' }, { 'decoded': 'a\u2904b', 'encoded': 'a⤄b' }, { 'decoded': 'a\u29DEb', 'encoded': 'a⧞b' }, { 'decoded': 'a\u2902b', 'encoded': 'a⤂b' }, { 'decoded': 'a\u2264\u20D2b', 'encoded': 'a≤⃒b' }, { 'decoded': 'a<\u20D2b', 'encoded': 'a<⃒b' }, { 'decoded': 'a\u22B4\u20D2b', 'encoded': 'a⊴⃒b' }, { 'decoded': 'a\u2903b', 'encoded': 'a⤃b' }, { 'decoded': 'a\u22B5\u20D2b', 'encoded': 'a⊵⃒b' }, { 'decoded': 'a\u223C\u20D2b', 'encoded': 'a∼⃒b' }, { 'decoded': 'a\u2923b', 'encoded': 'a⤣b' }, { 'decoded': 'a\u2196b', 'encoded': 'a↖b' }, { 'decoded': 'a\u21D6b', 'encoded': 'a⇖b' }, { 'decoded': 'a\u2927b', 'encoded': 'a⤧b' }, { 'decoded': 'a\xD3b', 'encoded': 'aÓb' }, { 'decoded': 'a\xF3b', 'encoded': 'aób' }, { 'decoded': 'a\u229Bb', 'encoded': 'a⊛b' }, { 'decoded': 'a\xD4b', 'encoded': 'aÔb' }, { 'decoded': 'a\xF4b', 'encoded': 'aôb' }, { 'decoded': 'a\u229Ab', 'encoded': 'a⊚b' }, { 'decoded': 'a\u041Eb', 'encoded': 'aОb' }, { 'decoded': 'a\u043Eb', 'encoded': 'aоb' }, { 'decoded': 'a\u229Db', 'encoded': 'a⊝b' }, { 'decoded': 'a\u0150b', 'encoded': 'aŐb' }, { 'decoded': 'a\u0151b', 'encoded': 'aőb' }, { 'decoded': 'a\u2A38b', 'encoded': 'a⨸b' }, { 'decoded': 'a\u2299b', 'encoded': 'a⊙b' }, { 'decoded': 'a\u29BCb', 'encoded': 'a⦼b' }, { 'decoded': 'a\u0152b', 'encoded': 'aŒb' }, { 'decoded': 'a\u0153b', 'encoded': 'aœb' }, { 'decoded': 'a\u29BFb', 'encoded': 'a⦿b' }, { 'decoded': 'a\uD835\uDD12b', 'encoded': 'a𝔒b' }, { 'decoded': 'a\uD835\uDD2Cb', 'encoded': 'a𝔬b' }, { 'decoded': 'a\u02DBb', 'encoded': 'a˛b' }, { 'decoded': 'a\xD2b', 'encoded': 'aÒb' }, { 'decoded': 'a\xF2b', 'encoded': 'aòb' }, { 'decoded': 'a\u29C1b', 'encoded': 'a⧁b' }, { 'decoded': 'a\u29B5b', 'encoded': 'a⦵b' }, { 'decoded': 'a\u03A9b', 'encoded': 'aΩb' }, { 'decoded': 'a\u222Eb', 'encoded': 'a∮b' }, { 'decoded': 'a\u21BAb', 'encoded': 'a↺b' }, { 'decoded': 'a\u29BEb', 'encoded': 'a⦾b' }, { 'decoded': 'a\u29BBb', 'encoded': 'a⦻b' }, { 'decoded': 'a\u203Eb', 'encoded': 'a‾b' }, { 'decoded': 'a\u29C0b', 'encoded': 'a⧀b' }, { 'decoded': 'a\u014Cb', 'encoded': 'aŌb' }, { 'decoded': 'a\u014Db', 'encoded': 'aōb' }, { 'decoded': 'a\u03C9b', 'encoded': 'aωb' }, { 'decoded': 'a\u039Fb', 'encoded': 'aΟb' }, { 'decoded': 'a\u03BFb', 'encoded': 'aοb' }, { 'decoded': 'a\u29B6b', 'encoded': 'a⦶b' }, { 'decoded': 'a\u2296b', 'encoded': 'a⊖b' }, { 'decoded': 'a\uD835\uDD46b', 'encoded': 'a𝕆b' }, { 'decoded': 'a\uD835\uDD60b', 'encoded': 'a𝕠b' }, { 'decoded': 'a\u29B7b', 'encoded': 'a⦷b' }, { 'decoded': 'a\u29B9b', 'encoded': 'a⦹b' }, { 'decoded': 'a\u2295b', 'encoded': 'a⊕b' }, { 'decoded': 'a\u21BBb', 'encoded': 'a↻b' }, { 'decoded': 'a\u2A54b', 'encoded': 'a⩔b' }, { 'decoded': 'a\u2228b', 'encoded': 'a∨b' }, { 'decoded': 'a\u2A5Db', 'encoded': 'a⩝b' }, { 'decoded': 'a\xAAb', 'encoded': 'aªb' }, { 'decoded': 'a\xBAb', 'encoded': 'aºb' }, { 'decoded': 'a\u22B6b', 'encoded': 'a⊶b' }, { 'decoded': 'a\u2A56b', 'encoded': 'a⩖b' }, { 'decoded': 'a\u2A57b', 'encoded': 'a⩗b' }, { 'decoded': 'a\u2A5Bb', 'encoded': 'a⩛b' }, { 'decoded': 'a\u24C8b', 'encoded': 'aⓈb' }, { 'decoded': 'a\uD835\uDCAAb', 'encoded': 'a𝒪b' }, { 'decoded': 'a\u2134b', 'encoded': 'aℴb' }, { 'decoded': 'a\xD8b', 'encoded': 'aØb' }, { 'decoded': 'a\xF8b', 'encoded': 'aøb' }, { 'decoded': 'a\u2298b', 'encoded': 'a⊘b' }, { 'decoded': 'a\xD5b', 'encoded': 'aÕb' }, { 'decoded': 'a\xF5b', 'encoded': 'aõb' }, { 'decoded': 'a\u2A36b', 'encoded': 'a⨶b' }, { 'decoded': 'a\u2A37b', 'encoded': 'a⨷b' }, { 'decoded': 'a\u2297b', 'encoded': 'a⊗b' }, { 'decoded': 'a\xD6b', 'encoded': 'aÖb' }, { 'decoded': 'a\xF6b', 'encoded': 'aöb' }, { 'decoded': 'a\u233Db', 'encoded': 'a⌽b' }, { 'decoded': 'a\u23DEb', 'encoded': 'a⏞b' }, { 'decoded': 'a\u23DCb', 'encoded': 'a⏜b' }, { 'decoded': 'a\xB6b', 'encoded': 'a¶b' }, { 'decoded': 'a\u2225b', 'encoded': 'a∥b' }, { 'decoded': 'a\u2AF3b', 'encoded': 'a⫳b' }, { 'decoded': 'a\u2AFDb', 'encoded': 'a⫽b' }, { 'decoded': 'a\u2202b', 'encoded': 'a∂b' }, { 'decoded': 'a\u041Fb', 'encoded': 'aПb' }, { 'decoded': 'a\u043Fb', 'encoded': 'aпb' }, { 'decoded': 'a\u2030b', 'encoded': 'a‰b' }, { 'decoded': 'a\u2031b', 'encoded': 'a‱b' }, { 'decoded': 'a\uD835\uDD13b', 'encoded': 'a𝔓b' }, { 'decoded': 'a\uD835\uDD2Db', 'encoded': 'a𝔭b' }, { 'decoded': 'a\u03A6b', 'encoded': 'aΦb' }, { 'decoded': 'a\u03C6b', 'encoded': 'aφb' }, { 'decoded': 'a\u03D5b', 'encoded': 'aϕb' }, { 'decoded': 'a\u260Eb', 'encoded': 'a☎b' }, { 'decoded': 'a\u03A0b', 'encoded': 'aΠb' }, { 'decoded': 'a\u03C0b', 'encoded': 'aπb' }, { 'decoded': 'a\u03D6b', 'encoded': 'aϖb' }, { 'decoded': 'a\u210Eb', 'encoded': 'aℎb' }, { 'decoded': 'a\u2A23b', 'encoded': 'a⨣b' }, { 'decoded': 'a\u229Eb', 'encoded': 'a⊞b' }, { 'decoded': 'a\u2A22b', 'encoded': 'a⨢b' }, { 'decoded': 'a\u2214b', 'encoded': 'a∔b' }, { 'decoded': 'a\u2A25b', 'encoded': 'a⨥b' }, { 'decoded': 'a\u2A72b', 'encoded': 'a⩲b' }, { 'decoded': 'a\u2A26b', 'encoded': 'a⨦b' }, { 'decoded': 'a\u2A27b', 'encoded': 'a⨧b' }, { 'decoded': 'a\xB1b', 'encoded': 'a±b' }, { 'decoded': 'a\u2A15b', 'encoded': 'a⨕b' }, { 'decoded': 'a\uD835\uDD61b', 'encoded': 'a𝕡b' }, { 'decoded': 'a\u2119b', 'encoded': 'aℙb' }, { 'decoded': 'a\xA3b', 'encoded': 'a£b' }, { 'decoded': 'a\u2AB7b', 'encoded': 'a⪷b' }, { 'decoded': 'a\u2ABBb', 'encoded': 'a⪻b' }, { 'decoded': 'a\u227Ab', 'encoded': 'a≺b' }, { 'decoded': 'a\u227Cb', 'encoded': 'a≼b' }, { 'decoded': 'a\u2AAFb', 'encoded': 'a⪯b' }, { 'decoded': 'a\u2AB3b', 'encoded': 'a⪳b' }, { 'decoded': 'a\u2032b', 'encoded': 'a′b' }, { 'decoded': 'a\u2033b', 'encoded': 'a″b' }, { 'decoded': 'a\u2AB9b', 'encoded': 'a⪹b' }, { 'decoded': 'a\u2AB5b', 'encoded': 'a⪵b' }, { 'decoded': 'a\u22E8b', 'encoded': 'a⋨b' }, { 'decoded': 'a\u220Fb', 'encoded': 'a∏b' }, { 'decoded': 'a\u232Eb', 'encoded': 'a⌮b' }, { 'decoded': 'a\u2312b', 'encoded': 'a⌒b' }, { 'decoded': 'a\u2313b', 'encoded': 'a⌓b' }, { 'decoded': 'a\u221Db', 'encoded': 'a∝b' }, { 'decoded': 'a\u227Eb', 'encoded': 'a≾b' }, { 'decoded': 'a\u22B0b', 'encoded': 'a⊰b' }, { 'decoded': 'a\uD835\uDCABb', 'encoded': 'a𝒫b' }, { 'decoded': 'a\uD835\uDCC5b', 'encoded': 'a𝓅b' }, { 'decoded': 'a\u03A8b', 'encoded': 'aΨb' }, { 'decoded': 'a\u03C8b', 'encoded': 'aψb' }, { 'decoded': 'a\u2008b', 'encoded': 'a b' }, { 'decoded': 'a\uD835\uDD14b', 'encoded': 'a𝔔b' }, { 'decoded': 'a\uD835\uDD2Eb', 'encoded': 'a𝔮b' }, { 'decoded': 'a\u2A0Cb', 'encoded': 'a⨌b' }, { 'decoded': 'a\uD835\uDD62b', 'encoded': 'a𝕢b' }, { 'decoded': 'a\u211Ab', 'encoded': 'aℚb' }, { 'decoded': 'a\u2057b', 'encoded': 'a⁗b' }, { 'decoded': 'a\uD835\uDCACb', 'encoded': 'a𝒬b' }, { 'decoded': 'a\uD835\uDCC6b', 'encoded': 'a𝓆b' }, { 'decoded': 'a\u2A16b', 'encoded': 'a⨖b' }, { 'decoded': 'a"b', 'encoded': 'a"b' }, { 'decoded': 'a\u21DBb', 'encoded': 'a⇛b' }, { 'decoded': 'a\u223D\u0331b', 'encoded': 'a∽̱b' }, { 'decoded': 'a\u0154b', 'encoded': 'aŔb' }, { 'decoded': 'a\u0155b', 'encoded': 'aŕb' }, { 'decoded': 'a\u29B3b', 'encoded': 'a⦳b' }, { 'decoded': 'a\u27E9b', 'encoded': 'a⟩b' }, { 'decoded': 'a\u27EBb', 'encoded': 'a⟫b' }, { 'decoded': 'a\u2992b', 'encoded': 'a⦒b' }, { 'decoded': 'a\u29A5b', 'encoded': 'a⦥b' }, { 'decoded': 'a\xBBb', 'encoded': 'a»b' }, { 'decoded': 'a\u2975b', 'encoded': 'a⥵b' }, { 'decoded': 'a\u21E5b', 'encoded': 'a⇥b' }, { 'decoded': 'a\u2920b', 'encoded': 'a⤠b' }, { 'decoded': 'a\u2933b', 'encoded': 'a⤳b' }, { 'decoded': 'a\u2192b', 'encoded': 'a→b' }, { 'decoded': 'a\u21A0b', 'encoded': 'a↠b' }, { 'decoded': 'a\u21D2b', 'encoded': 'a⇒b' }, { 'decoded': 'a\u291Eb', 'encoded': 'a⤞b' }, { 'decoded': 'a\u21AAb', 'encoded': 'a↪b' }, { 'decoded': 'a\u21ACb', 'encoded': 'a↬b' }, { 'decoded': 'a\u2945b', 'encoded': 'a⥅b' }, { 'decoded': 'a\u2974b', 'encoded': 'a⥴b' }, { 'decoded': 'a\u2916b', 'encoded': 'a⤖b' }, { 'decoded': 'a\u21A3b', 'encoded': 'a↣b' }, { 'decoded': 'a\u219Db', 'encoded': 'a↝b' }, { 'decoded': 'a\u291Ab', 'encoded': 'a⤚b' }, { 'decoded': 'a\u291Cb', 'encoded': 'a⤜b' }, { 'decoded': 'a\u2236b', 'encoded': 'a∶b' }, { 'decoded': 'a\u290Db', 'encoded': 'a⤍b' }, { 'decoded': 'a\u290Fb', 'encoded': 'a⤏b' }, { 'decoded': 'a\u2910b', 'encoded': 'a⤐b' }, { 'decoded': 'a\u2773b', 'encoded': 'a❳b' }, { 'decoded': 'a\u298Cb', 'encoded': 'a⦌b' }, { 'decoded': 'a\u298Eb', 'encoded': 'a⦎b' }, { 'decoded': 'a\u2990b', 'encoded': 'a⦐b' }, { 'decoded': 'a\u0158b', 'encoded': 'aŘb' }, { 'decoded': 'a\u0159b', 'encoded': 'ařb' }, { 'decoded': 'a\u0156b', 'encoded': 'aŖb' }, { 'decoded': 'a\u0157b', 'encoded': 'aŗb' }, { 'decoded': 'a\u2309b', 'encoded': 'a⌉b' }, { 'decoded': 'a\u0420b', 'encoded': 'aРb' }, { 'decoded': 'a\u0440b', 'encoded': 'aрb' }, { 'decoded': 'a\u2937b', 'encoded': 'a⤷b' }, { 'decoded': 'a\u2969b', 'encoded': 'a⥩b' }, { 'decoded': 'a\u201Db', 'encoded': 'a”b' }, { 'decoded': 'a\u21B3b', 'encoded': 'a↳b' }, { 'decoded': 'a\u211Cb', 'encoded': 'aℜb' }, { 'decoded': 'a\u25ADb', 'encoded': 'a▭b' }, { 'decoded': 'a\xAEb', 'encoded': 'a®b' }, { 'decoded': 'a\u297Db', 'encoded': 'a⥽b' }, { 'decoded': 'a\u230Bb', 'encoded': 'a⌋b' }, { 'decoded': 'a\uD835\uDD2Fb', 'encoded': 'a𝔯b' }, { 'decoded': 'a\u2964b', 'encoded': 'a⥤b' }, { 'decoded': 'a\u21C1b', 'encoded': 'a⇁b' }, { 'decoded': 'a\u21C0b', 'encoded': 'a⇀b' }, { 'decoded': 'a\u296Cb', 'encoded': 'a⥬b' }, { 'decoded': 'a\u03A1b', 'encoded': 'aΡb' }, { 'decoded': 'a\u03C1b', 'encoded': 'aρb' }, { 'decoded': 'a\u03F1b', 'encoded': 'aϱb' }, { 'decoded': 'a\u295Db', 'encoded': 'a⥝b' }, { 'decoded': 'a\u2955b', 'encoded': 'a⥕b' }, { 'decoded': 'a\u295Bb', 'encoded': 'a⥛b' }, { 'decoded': 'a\u29D0b', 'encoded': 'a⧐b' }, { 'decoded': 'a\u294Fb', 'encoded': 'a⥏b' }, { 'decoded': 'a\u295Cb', 'encoded': 'a⥜b' }, { 'decoded': 'a\u2954b', 'encoded': 'a⥔b' }, { 'decoded': 'a\u2953b', 'encoded': 'a⥓b' }, { 'decoded': 'a\u02DAb', 'encoded': 'a˚b' }, { 'decoded': 'a\u21C4b', 'encoded': 'a⇄b' }, { 'decoded': 'a\u21CCb', 'encoded': 'a⇌b' }, { 'decoded': 'a\u200Fb', 'encoded': 'a‏b' }, { 'decoded': 'a\u23B1b', 'encoded': 'a⎱b' }, { 'decoded': 'a\u2AEEb', 'encoded': 'a⫮b' }, { 'decoded': 'a\u27EDb', 'encoded': 'a⟭b' }, { 'decoded': 'a\u21FEb', 'encoded': 'a⇾b' }, { 'decoded': 'a\u27E7b', 'encoded': 'a⟧b' }, { 'decoded': 'a\u2986b', 'encoded': 'a⦆b' }, { 'decoded': 'a\uD835\uDD63b', 'encoded': 'a𝕣b' }, { 'decoded': 'a\u211Db', 'encoded': 'aℝb' }, { 'decoded': 'a\u2A2Eb', 'encoded': 'a⨮b' }, { 'decoded': 'a\u2A35b', 'encoded': 'a⨵b' }, { 'decoded': 'a\u2970b', 'encoded': 'a⥰b' }, { 'decoded': 'a\u2994b', 'encoded': 'a⦔b' }, { 'decoded': 'a\u2A12b', 'encoded': 'a⨒b' }, { 'decoded': 'a\u21C9b', 'encoded': 'a⇉b' }, { 'decoded': 'a\u203Ab', 'encoded': 'a›b' }, { 'decoded': 'a\uD835\uDCC7b', 'encoded': 'a𝓇b' }, { 'decoded': 'a\u211Bb', 'encoded': 'aℛb' }, { 'decoded': 'a\u21B1b', 'encoded': 'a↱b' }, { 'decoded': 'a\u2019b', 'encoded': 'a’b' }, { 'decoded': 'a\u22CCb', 'encoded': 'a⋌b' }, { 'decoded': 'a\u22CAb', 'encoded': 'a⋊b' }, { 'decoded': 'a\u25B9b', 'encoded': 'a▹b' }, { 'decoded': 'a\u22B5b', 'encoded': 'a⊵b' }, { 'decoded': 'a\u25B8b', 'encoded': 'a▸b' }, { 'decoded': 'a\u29CEb', 'encoded': 'a⧎b' }, { 'decoded': 'a\u29F4b', 'encoded': 'a⧴b' }, { 'decoded': 'a\u2968b', 'encoded': 'a⥨b' }, { 'decoded': 'a\u211Eb', 'encoded': 'a℞b' }, { 'decoded': 'a\u015Ab', 'encoded': 'aŚb' }, { 'decoded': 'a\u015Bb', 'encoded': 'aśb' }, { 'decoded': 'a\u201Ab', 'encoded': 'a‚b' }, { 'decoded': 'a\u2AB8b', 'encoded': 'a⪸b' }, { 'decoded': 'a\u0160b', 'encoded': 'aŠb' }, { 'decoded': 'a\u0161b', 'encoded': 'ašb' }, { 'decoded': 'a\u2ABCb', 'encoded': 'a⪼b' }, { 'decoded': 'a\u227Bb', 'encoded': 'a≻b' }, { 'decoded': 'a\u227Db', 'encoded': 'a≽b' }, { 'decoded': 'a\u2AB0b', 'encoded': 'a⪰b' }, { 'decoded': 'a\u2AB4b', 'encoded': 'a⪴b' }, { 'decoded': 'a\u015Eb', 'encoded': 'aŞb' }, { 'decoded': 'a\u015Fb', 'encoded': 'aşb' }, { 'decoded': 'a\u015Cb', 'encoded': 'aŜb' }, { 'decoded': 'a\u015Db', 'encoded': 'aŝb' }, { 'decoded': 'a\u2ABAb', 'encoded': 'a⪺b' }, { 'decoded': 'a\u2AB6b', 'encoded': 'a⪶b' }, { 'decoded': 'a\u22E9b', 'encoded': 'a⋩b' }, { 'decoded': 'a\u2A13b', 'encoded': 'a⨓b' }, { 'decoded': 'a\u227Fb', 'encoded': 'a≿b' }, { 'decoded': 'a\u0421b', 'encoded': 'aСb' }, { 'decoded': 'a\u0441b', 'encoded': 'aсb' }, { 'decoded': 'a\u22A1b', 'encoded': 'a⊡b' }, { 'decoded': 'a\u22C5b', 'encoded': 'a⋅b' }, { 'decoded': 'a\u2A66b', 'encoded': 'a⩦b' }, { 'decoded': 'a\u2925b', 'encoded': 'a⤥b' }, { 'decoded': 'a\u2198b', 'encoded': 'a↘b' }, { 'decoded': 'a\u21D8b', 'encoded': 'a⇘b' }, { 'decoded': 'a\xA7b', 'encoded': 'a§b' }, { 'decoded': 'a\u2216b', 'encoded': 'a∖b' }, { 'decoded': 'a\u2736b', 'encoded': 'a✶b' }, { 'decoded': 'a\uD835\uDD16b', 'encoded': 'a𝔖b' }, { 'decoded': 'a\uD835\uDD30b', 'encoded': 'a𝔰b' }, { 'decoded': 'a\u266Fb', 'encoded': 'a♯b' }, { 'decoded': 'a\u0429b', 'encoded': 'aЩb' }, { 'decoded': 'a\u0449b', 'encoded': 'aщb' }, { 'decoded': 'a\u0428b', 'encoded': 'aШb' }, { 'decoded': 'a\u0448b', 'encoded': 'aшb' }, { 'decoded': 'a\xADb', 'encoded': 'a­b' }, { 'decoded': 'a\u03A3b', 'encoded': 'aΣb' }, { 'decoded': 'a\u03C3b', 'encoded': 'aσb' }, { 'decoded': 'a\u03C2b', 'encoded': 'aςb' }, { 'decoded': 'a\u223Cb', 'encoded': 'a∼b' }, { 'decoded': 'a\u2A6Ab', 'encoded': 'a⩪b' }, { 'decoded': 'a\u2243b', 'encoded': 'a≃b' }, { 'decoded': 'a\u2A9Eb', 'encoded': 'a⪞b' }, { 'decoded': 'a\u2AA0b', 'encoded': 'a⪠b' }, { 'decoded': 'a\u2A9Db', 'encoded': 'a⪝b' }, { 'decoded': 'a\u2A9Fb', 'encoded': 'a⪟b' }, { 'decoded': 'a\u2246b', 'encoded': 'a≆b' }, { 'decoded': 'a\u2A24b', 'encoded': 'a⨤b' }, { 'decoded': 'a\u2972b', 'encoded': 'a⥲b' }, { 'decoded': 'a\u2A33b', 'encoded': 'a⨳b' }, { 'decoded': 'a\u29E4b', 'encoded': 'a⧤b' }, { 'decoded': 'a\u2323b', 'encoded': 'a⌣b' }, { 'decoded': 'a\u2AAAb', 'encoded': 'a⪪b' }, { 'decoded': 'a\u2AACb', 'encoded': 'a⪬b' }, { 'decoded': 'a\u2AAC\uFE00b', 'encoded': 'a⪬︀b' }, { 'decoded': 'a\u042Cb', 'encoded': 'aЬb' }, { 'decoded': 'a\u044Cb', 'encoded': 'aьb' }, { 'decoded': 'a\u233Fb', 'encoded': 'a⌿b' }, { 'decoded': 'a\u29C4b', 'encoded': 'a⧄b' }, { 'decoded': 'a\uD835\uDD4Ab', 'encoded': 'a𝕊b' }, { 'decoded': 'a\uD835\uDD64b', 'encoded': 'a𝕤b' }, { 'decoded': 'a\u2660b', 'encoded': 'a♠b' }, { 'decoded': 'a\u2293b', 'encoded': 'a⊓b' }, { 'decoded': 'a\u2293\uFE00b', 'encoded': 'a⊓︀b' }, { 'decoded': 'a\u2294b', 'encoded': 'a⊔b' }, { 'decoded': 'a\u2294\uFE00b', 'encoded': 'a⊔︀b' }, { 'decoded': 'a\u221Ab', 'encoded': 'a√b' }, { 'decoded': 'a\u228Fb', 'encoded': 'a⊏b' }, { 'decoded': 'a\u2291b', 'encoded': 'a⊑b' }, { 'decoded': 'a\u2290b', 'encoded': 'a⊐b' }, { 'decoded': 'a\u2292b', 'encoded': 'a⊒b' }, { 'decoded': 'a\u25A1b', 'encoded': 'a□b' }, { 'decoded': 'a\u25AAb', 'encoded': 'a▪b' }, { 'decoded': 'a\uD835\uDCAEb', 'encoded': 'a𝒮b' }, { 'decoded': 'a\uD835\uDCC8b', 'encoded': 'a𝓈b' }, { 'decoded': 'a\u22C6b', 'encoded': 'a⋆b' }, { 'decoded': 'a\u2606b', 'encoded': 'a☆b' }, { 'decoded': 'a\u2605b', 'encoded': 'a★b' }, { 'decoded': 'a\u2282b', 'encoded': 'a⊂b' }, { 'decoded': 'a\u22D0b', 'encoded': 'a⋐b' }, { 'decoded': 'a\u2ABDb', 'encoded': 'a⪽b' }, { 'decoded': 'a\u2AC5b', 'encoded': 'a⫅b' }, { 'decoded': 'a\u2286b', 'encoded': 'a⊆b' }, { 'decoded': 'a\u2AC3b', 'encoded': 'a⫃b' }, { 'decoded': 'a\u2AC1b', 'encoded': 'a⫁b' }, { 'decoded': 'a\u2ACBb', 'encoded': 'a⫋b' }, { 'decoded': 'a\u228Ab', 'encoded': 'a⊊b' }, { 'decoded': 'a\u2ABFb', 'encoded': 'a⪿b' }, { 'decoded': 'a\u2979b', 'encoded': 'a⥹b' }, { 'decoded': 'a\u2AC7b', 'encoded': 'a⫇b' }, { 'decoded': 'a\u2AD5b', 'encoded': 'a⫕b' }, { 'decoded': 'a\u2AD3b', 'encoded': 'a⫓b' }, { 'decoded': 'a\u2211b', 'encoded': 'a∑b' }, { 'decoded': 'a\u266Ab', 'encoded': 'a♪b' }, { 'decoded': 'a\xB9b', 'encoded': 'a¹b' }, { 'decoded': 'a\xB2b', 'encoded': 'a²b' }, { 'decoded': 'a\xB3b', 'encoded': 'a³b' }, { 'decoded': 'a\u2283b', 'encoded': 'a⊃b' }, { 'decoded': 'a\u22D1b', 'encoded': 'a⋑b' }, { 'decoded': 'a\u2ABEb', 'encoded': 'a⪾b' }, { 'decoded': 'a\u2AD8b', 'encoded': 'a⫘b' }, { 'decoded': 'a\u2AC6b', 'encoded': 'a⫆b' }, { 'decoded': 'a\u2287b', 'encoded': 'a⊇b' }, { 'decoded': 'a\u2AC4b', 'encoded': 'a⫄b' }, { 'decoded': 'a\u27C9b', 'encoded': 'a⟉b' }, { 'decoded': 'a\u2AD7b', 'encoded': 'a⫗b' }, { 'decoded': 'a\u297Bb', 'encoded': 'a⥻b' }, { 'decoded': 'a\u2AC2b', 'encoded': 'a⫂b' }, { 'decoded': 'a\u2ACCb', 'encoded': 'a⫌b' }, { 'decoded': 'a\u228Bb', 'encoded': 'a⊋b' }, { 'decoded': 'a\u2AC0b', 'encoded': 'a⫀b' }, { 'decoded': 'a\u2AC8b', 'encoded': 'a⫈b' }, { 'decoded': 'a\u2AD4b', 'encoded': 'a⫔b' }, { 'decoded': 'a\u2AD6b', 'encoded': 'a⫖b' }, { 'decoded': 'a\u2926b', 'encoded': 'a⤦b' }, { 'decoded': 'a\u2199b', 'encoded': 'a↙b' }, { 'decoded': 'a\u21D9b', 'encoded': 'a⇙b' }, { 'decoded': 'a\u292Ab', 'encoded': 'a⤪b' }, { 'decoded': 'a\xDFb', 'encoded': 'aßb' }, { 'decoded': 'a\u2316b', 'encoded': 'a⌖b' }, { 'decoded': 'a\u03A4b', 'encoded': 'aΤb' }, { 'decoded': 'a\u03C4b', 'encoded': 'aτb' }, { 'decoded': 'a\u23B4b', 'encoded': 'a⎴b' }, { 'decoded': 'a\u0164b', 'encoded': 'aŤb' }, { 'decoded': 'a\u0165b', 'encoded': 'aťb' }, { 'decoded': 'a\u0162b', 'encoded': 'aŢb' }, { 'decoded': 'a\u0163b', 'encoded': 'aţb' }, { 'decoded': 'a\u0422b', 'encoded': 'aТb' }, { 'decoded': 'a\u0442b', 'encoded': 'aтb' }, { 'decoded': 'a\u20DBb', 'encoded': 'a⃛b' }, { 'decoded': 'a\u2315b', 'encoded': 'a⌕b' }, { 'decoded': 'a\uD835\uDD17b', 'encoded': 'a𝔗b' }, { 'decoded': 'a\uD835\uDD31b', 'encoded': 'a𝔱b' }, { 'decoded': 'a\u2234b', 'encoded': 'a∴b' }, { 'decoded': 'a\u0398b', 'encoded': 'aΘb' }, { 'decoded': 'a\u03B8b', 'encoded': 'aθb' }, { 'decoded': 'a\u03D1b', 'encoded': 'aϑb' }, { 'decoded': 'a\u205F\u200Ab', 'encoded': 'a  b' }, { 'decoded': 'a\u2009b', 'encoded': 'a b' }, { 'decoded': 'a\xDEb', 'encoded': 'aÞb' }, { 'decoded': 'a\xFEb', 'encoded': 'aþb' }, { 'decoded': 'a\u02DCb', 'encoded': 'a˜b' }, { 'decoded': 'a\u2A31b', 'encoded': 'a⨱b' }, { 'decoded': 'a\u22A0b', 'encoded': 'a⊠b' }, { 'decoded': 'a\xD7b', 'encoded': 'a×b' }, { 'decoded': 'a\u2A30b', 'encoded': 'a⨰b' }, { 'decoded': 'a\u222Db', 'encoded': 'a∭b' }, { 'decoded': 'a\u2928b', 'encoded': 'a⤨b' }, { 'decoded': 'a\u2336b', 'encoded': 'a⌶b' }, { 'decoded': 'a\u2AF1b', 'encoded': 'a⫱b' }, { 'decoded': 'a\u22A4b', 'encoded': 'a⊤b' }, { 'decoded': 'a\uD835\uDD4Bb', 'encoded': 'a𝕋b' }, { 'decoded': 'a\uD835\uDD65b', 'encoded': 'a𝕥b' }, { 'decoded': 'a\u2ADAb', 'encoded': 'a⫚b' }, { 'decoded': 'a\u2929b', 'encoded': 'a⤩b' }, { 'decoded': 'a\u2034b', 'encoded': 'a‴b' }, { 'decoded': 'a\u2122b', 'encoded': 'a™b' }, { 'decoded': 'a\u25ECb', 'encoded': 'a◬b' }, { 'decoded': 'a\u225Cb', 'encoded': 'a≜b' }, { 'decoded': 'a\u2A3Ab', 'encoded': 'a⨺b' }, { 'decoded': 'a\u2A39b', 'encoded': 'a⨹b' }, { 'decoded': 'a\u29CDb', 'encoded': 'a⧍b' }, { 'decoded': 'a\u2A3Bb', 'encoded': 'a⨻b' }, { 'decoded': 'a\u23E2b', 'encoded': 'a⏢b' }, { 'decoded': 'a\uD835\uDCAFb', 'encoded': 'a𝒯b' }, { 'decoded': 'a\uD835\uDCC9b', 'encoded': 'a𝓉b' }, { 'decoded': 'a\u0426b', 'encoded': 'aЦb' }, { 'decoded': 'a\u0446b', 'encoded': 'aцb' }, { 'decoded': 'a\u040Bb', 'encoded': 'aЋb' }, { 'decoded': 'a\u045Bb', 'encoded': 'aћb' }, { 'decoded': 'a\u0166b', 'encoded': 'aŦb' }, { 'decoded': 'a\u0167b', 'encoded': 'aŧb' }, { 'decoded': 'a\u226Cb', 'encoded': 'a≬b' }, { 'decoded': 'a\xDAb', 'encoded': 'aÚb' }, { 'decoded': 'a\xFAb', 'encoded': 'aúb' }, { 'decoded': 'a\u2191b', 'encoded': 'a↑b' }, { 'decoded': 'a\u219Fb', 'encoded': 'a↟b' }, { 'decoded': 'a\u21D1b', 'encoded': 'a⇑b' }, { 'decoded': 'a\u2949b', 'encoded': 'a⥉b' }, { 'decoded': 'a\u040Eb', 'encoded': 'aЎb' }, { 'decoded': 'a\u045Eb', 'encoded': 'aўb' }, { 'decoded': 'a\u016Cb', 'encoded': 'aŬb' }, { 'decoded': 'a\u016Db', 'encoded': 'aŭb' }, { 'decoded': 'a\xDBb', 'encoded': 'aÛb' }, { 'decoded': 'a\xFBb', 'encoded': 'aûb' }, { 'decoded': 'a\u0423b', 'encoded': 'aУb' }, { 'decoded': 'a\u0443b', 'encoded': 'aуb' }, { 'decoded': 'a\u21C5b', 'encoded': 'a⇅b' }, { 'decoded': 'a\u0170b', 'encoded': 'aŰb' }, { 'decoded': 'a\u0171b', 'encoded': 'aűb' }, { 'decoded': 'a\u296Eb', 'encoded': 'a⥮b' }, { 'decoded': 'a\u297Eb', 'encoded': 'a⥾b' }, { 'decoded': 'a\uD835\uDD18b', 'encoded': 'a𝔘b' }, { 'decoded': 'a\uD835\uDD32b', 'encoded': 'a𝔲b' }, { 'decoded': 'a\xD9b', 'encoded': 'aÙb' }, { 'decoded': 'a\xF9b', 'encoded': 'aùb' }, { 'decoded': 'a\u2963b', 'encoded': 'a⥣b' }, { 'decoded': 'a\u21BFb', 'encoded': 'a↿b' }, { 'decoded': 'a\u21BEb', 'encoded': 'a↾b' }, { 'decoded': 'a\u2580b', 'encoded': 'a▀b' }, { 'decoded': 'a\u231Cb', 'encoded': 'a⌜b' }, { 'decoded': 'a\u230Fb', 'encoded': 'a⌏b' }, { 'decoded': 'a\u25F8b', 'encoded': 'a◸b' }, { 'decoded': 'a\u016Ab', 'encoded': 'aŪb' }, { 'decoded': 'a\u016Bb', 'encoded': 'aūb' }, { 'decoded': 'a\u23DFb', 'encoded': 'a⏟b' }, { 'decoded': 'a\u23DDb', 'encoded': 'a⏝b' }, { 'decoded': 'a\u0172b', 'encoded': 'aŲb' }, { 'decoded': 'a\u0173b', 'encoded': 'aųb' }, { 'decoded': 'a\uD835\uDD4Cb', 'encoded': 'a𝕌b' }, { 'decoded': 'a\uD835\uDD66b', 'encoded': 'a𝕦b' }, { 'decoded': 'a\u2912b', 'encoded': 'a⤒b' }, { 'decoded': 'a\u228Eb', 'encoded': 'a⊎b' }, { 'decoded': 'a\u03C5b', 'encoded': 'aυb' }, { 'decoded': 'a\u03D2b', 'encoded': 'aϒb' }, { 'decoded': 'a\u03A5b', 'encoded': 'aΥb' }, { 'decoded': 'a\u231Db', 'encoded': 'a⌝b' }, { 'decoded': 'a\u230Eb', 'encoded': 'a⌎b' }, { 'decoded': 'a\u016Eb', 'encoded': 'aŮb' }, { 'decoded': 'a\u016Fb', 'encoded': 'aůb' }, { 'decoded': 'a\u25F9b', 'encoded': 'a◹b' }, { 'decoded': 'a\uD835\uDCB0b', 'encoded': 'a𝒰b' }, { 'decoded': 'a\uD835\uDCCAb', 'encoded': 'a𝓊b' }, { 'decoded': 'a\u22F0b', 'encoded': 'a⋰b' }, { 'decoded': 'a\u0168b', 'encoded': 'aŨb' }, { 'decoded': 'a\u0169b', 'encoded': 'aũb' }, { 'decoded': 'a\u25B5b', 'encoded': 'a▵b' }, { 'decoded': 'a\u25B4b', 'encoded': 'a▴b' }, { 'decoded': 'a\u21C8b', 'encoded': 'a⇈b' }, { 'decoded': 'a\xDCb', 'encoded': 'aÜb' }, { 'decoded': 'a\xFCb', 'encoded': 'aüb' }, { 'decoded': 'a\u29A7b', 'encoded': 'a⦧b' }, { 'decoded': 'a\u299Cb', 'encoded': 'a⦜b' }, { 'decoded': 'a\u2195b', 'encoded': 'a↕b' }, { 'decoded': 'a\u21D5b', 'encoded': 'a⇕b' }, { 'decoded': 'a\u2AE8b', 'encoded': 'a⫨b' }, { 'decoded': 'a\u2AEBb', 'encoded': 'a⫫b' }, { 'decoded': 'a\u2AE9b', 'encoded': 'a⫩b' }, { 'decoded': 'a\u0412b', 'encoded': 'aВb' }, { 'decoded': 'a\u0432b', 'encoded': 'aвb' }, { 'decoded': 'a\u22A2b', 'encoded': 'a⊢b' }, { 'decoded': 'a\u22A8b', 'encoded': 'a⊨b' }, { 'decoded': 'a\u22A9b', 'encoded': 'a⊩b' }, { 'decoded': 'a\u22ABb', 'encoded': 'a⊫b' }, { 'decoded': 'a\u2AE6b', 'encoded': 'a⫦b' }, { 'decoded': 'a\u22BBb', 'encoded': 'a⊻b' }, { 'decoded': 'a\u22C1b', 'encoded': 'a⋁b' }, { 'decoded': 'a\u225Ab', 'encoded': 'a≚b' }, { 'decoded': 'a\u22EEb', 'encoded': 'a⋮b' }, { 'decoded': 'a\u2016b', 'encoded': 'a‖b' }, { 'decoded': 'a\u2758b', 'encoded': 'a❘b' }, { 'decoded': 'a\uD835\uDD19b', 'encoded': 'a𝔙b' }, { 'decoded': 'a\uD835\uDD33b', 'encoded': 'a𝔳b' }, { 'decoded': 'a\u22B2b', 'encoded': 'a⊲b' }, { 'decoded': 'a\u2282\u20D2b', 'encoded': 'a⊂⃒b' }, { 'decoded': 'a\u2283\u20D2b', 'encoded': 'a⊃⃒b' }, { 'decoded': 'a\uD835\uDD4Db', 'encoded': 'a𝕍b' }, { 'decoded': 'a\uD835\uDD67b', 'encoded': 'a𝕧b' }, { 'decoded': 'a\u22B3b', 'encoded': 'a⊳b' }, { 'decoded': 'a\uD835\uDCB1b', 'encoded': 'a𝒱b' }, { 'decoded': 'a\uD835\uDCCBb', 'encoded': 'a𝓋b' }, { 'decoded': 'a\u2ACB\uFE00b', 'encoded': 'a⫋︀b' }, { 'decoded': 'a\u228A\uFE00b', 'encoded': 'a⊊︀b' }, { 'decoded': 'a\u2ACC\uFE00b', 'encoded': 'a⫌︀b' }, { 'decoded': 'a\u228B\uFE00b', 'encoded': 'a⊋︀b' }, { 'decoded': 'a\u22AAb', 'encoded': 'a⊪b' }, { 'decoded': 'a\u299Ab', 'encoded': 'a⦚b' }, { 'decoded': 'a\u0174b', 'encoded': 'aŴb' }, { 'decoded': 'a\u0175b', 'encoded': 'aŵb' }, { 'decoded': 'a\u2A5Fb', 'encoded': 'a⩟b' }, { 'decoded': 'a\u22C0b', 'encoded': 'a⋀b' }, { 'decoded': 'a\u2259b', 'encoded': 'a≙b' }, { 'decoded': 'a\uD835\uDD1Ab', 'encoded': 'a𝔚b' }, { 'decoded': 'a\uD835\uDD34b', 'encoded': 'a𝔴b' }, { 'decoded': 'a\uD835\uDD4Eb', 'encoded': 'a𝕎b' }, { 'decoded': 'a\uD835\uDD68b', 'encoded': 'a𝕨b' }, { 'decoded': 'a\u2118b', 'encoded': 'a℘b' }, { 'decoded': 'a\u2240b', 'encoded': 'a≀b' }, { 'decoded': 'a\uD835\uDCB2b', 'encoded': 'a𝒲b' }, { 'decoded': 'a\uD835\uDCCCb', 'encoded': 'a𝓌b' }, { 'decoded': 'a\u22C2b', 'encoded': 'a⋂b' }, { 'decoded': 'a\u25EFb', 'encoded': 'a◯b' }, { 'decoded': 'a\u22C3b', 'encoded': 'a⋃b' }, { 'decoded': 'a\u25BDb', 'encoded': 'a▽b' }, { 'decoded': 'a\uD835\uDD1Bb', 'encoded': 'a𝔛b' }, { 'decoded': 'a\uD835\uDD35b', 'encoded': 'a𝔵b' }, { 'decoded': 'a\u27F7b', 'encoded': 'a⟷b' }, { 'decoded': 'a\u27FAb', 'encoded': 'a⟺b' }, { 'decoded': 'a\u039Eb', 'encoded': 'aΞb' }, { 'decoded': 'a\u03BEb', 'encoded': 'aξb' }, { 'decoded': 'a\u27F5b', 'encoded': 'a⟵b' }, { 'decoded': 'a\u27F8b', 'encoded': 'a⟸b' }, { 'decoded': 'a\u27FCb', 'encoded': 'a⟼b' }, { 'decoded': 'a\u22FBb', 'encoded': 'a⋻b' }, { 'decoded': 'a\u2A00b', 'encoded': 'a⨀b' }, { 'decoded': 'a\uD835\uDD4Fb', 'encoded': 'a𝕏b' }, { 'decoded': 'a\uD835\uDD69b', 'encoded': 'a𝕩b' }, { 'decoded': 'a\u2A01b', 'encoded': 'a⨁b' }, { 'decoded': 'a\u2A02b', 'encoded': 'a⨂b' }, { 'decoded': 'a\u27F6b', 'encoded': 'a⟶b' }, { 'decoded': 'a\u27F9b', 'encoded': 'a⟹b' }, { 'decoded': 'a\uD835\uDCB3b', 'encoded': 'a𝒳b' }, { 'decoded': 'a\uD835\uDCCDb', 'encoded': 'a𝓍b' }, { 'decoded': 'a\u2A06b', 'encoded': 'a⨆b' }, { 'decoded': 'a\u2A04b', 'encoded': 'a⨄b' }, { 'decoded': 'a\u25B3b', 'encoded': 'a△b' }, { 'decoded': 'a\xDDb', 'encoded': 'aÝb' }, { 'decoded': 'a\xFDb', 'encoded': 'aýb' }, { 'decoded': 'a\u042Fb', 'encoded': 'aЯb' }, { 'decoded': 'a\u044Fb', 'encoded': 'aяb' }, { 'decoded': 'a\u0176b', 'encoded': 'aŶb' }, { 'decoded': 'a\u0177b', 'encoded': 'aŷb' }, { 'decoded': 'a\u042Bb', 'encoded': 'aЫb' }, { 'decoded': 'a\u044Bb', 'encoded': 'aыb' }, { 'decoded': 'a\xA5b', 'encoded': 'a¥b' }, { 'decoded': 'a\uD835\uDD1Cb', 'encoded': 'a𝔜b' }, { 'decoded': 'a\uD835\uDD36b', 'encoded': 'a𝔶b' }, { 'decoded': 'a\u0407b', 'encoded': 'aЇb' }, { 'decoded': 'a\u0457b', 'encoded': 'aїb' }, { 'decoded': 'a\uD835\uDD50b', 'encoded': 'a𝕐b' }, { 'decoded': 'a\uD835\uDD6Ab', 'encoded': 'a𝕪b' }, { 'decoded': 'a\uD835\uDCB4b', 'encoded': 'a𝒴b' }, { 'decoded': 'a\uD835\uDCCEb', 'encoded': 'a𝓎b' }, { 'decoded': 'a\u042Eb', 'encoded': 'aЮb' }, { 'decoded': 'a\u044Eb', 'encoded': 'aюb' }, { 'decoded': 'a\xFFb', 'encoded': 'aÿb' }, { 'decoded': 'a\u0178b', 'encoded': 'aŸb' }, { 'decoded': 'a\u0179b', 'encoded': 'aŹb' }, { 'decoded': 'a\u017Ab', 'encoded': 'aźb' }, { 'decoded': 'a\u017Db', 'encoded': 'aŽb' }, { 'decoded': 'a\u017Eb', 'encoded': 'ažb' }, { 'decoded': 'a\u0417b', 'encoded': 'aЗb' }, { 'decoded': 'a\u0437b', 'encoded': 'aзb' }, { 'decoded': 'a\u017Bb', 'encoded': 'aŻb' }, { 'decoded': 'a\u017Cb', 'encoded': 'ażb' }, { 'decoded': 'a\u200Bb', 'encoded': 'a​b' }, { 'decoded': 'a\u0396b', 'encoded': 'aΖb' }, { 'decoded': 'a\u03B6b', 'encoded': 'aζb' }, { 'decoded': 'a\uD835\uDD37b', 'encoded': 'a𝔷b' }, { 'decoded': 'a\u2128b', 'encoded': 'aℨb' }, { 'decoded': 'a\u0416b', 'encoded': 'aЖb' }, { 'decoded': 'a\u0436b', 'encoded': 'aжb' }, { 'decoded': 'a\u21DDb', 'encoded': 'a⇝b' }, { 'decoded': 'a\uD835\uDD6Bb', 'encoded': 'a𝕫b' }, { 'decoded': 'a\u2124b', 'encoded': 'aℤb' }, { 'decoded': 'a\uD835\uDCB5b', 'encoded': 'a𝒵b' }, { 'decoded': 'a\uD835\uDCCFb', 'encoded': 'a𝓏b' }, { 'decoded': 'a\u200Db', 'encoded': 'a‍b' }, { 'decoded': 'a\u200Cb', 'encoded': 'a‌b' }, { 'decoded': '&xxx; &xxx þ þ ¤t ¤t', 'encoded': '&xxx; &xxx &thorn; &thorn &curren;t &current' } ]; // `throws` is a reserved word in ES3; alias it to avoid errors var raises = QUnit.assert['throws']; // explicitly call `QUnit.module()` instead of `module()` // in case we are in a CLI environment QUnit.module('he'); test('decode', function() { false && forOwn(officialData, function(key, value) { var encoded = 'a ' + key + ' b'; var decoded = 'a ' + value.characters + ' b'; var description = 'codepoints ' + value.codepoints.join(','); // Decode all the official test data equal( he.decode(encoded), decoded, 'Decoding ' + description ); // Test if `decode(encode(decoded) == decoded` equal( he.decode(he.encode(decoded)), decoded, 'decode(encode(decoded)) ' + description ); }); equal( he.decode('&amp;amp;'), '&amp;', 'Only decode once' ); equal( he.decode('&amp;'), '&', 'Only decode once' ); equal( he.decode('a&foololthisdoesntexist;b'), 'a&foololthisdoesntexist;b', 'Ambiguous ampersand' ); equal( he.decode('foo &lolwat; bar'), 'foo &lolwat; bar', 'Ambiguous ampersand' ); raises( function() { he.decode('foo &lolwat; bar', { 'strict': true }); }, Error, 'Parse error: ambiguous ampersand in strict mode' ); equal( he.decode('∉ ¬i ¬in ©123'), '\u2209 \xACi \xACin \xA9123', 'Legacy named references (without a trailing semicolon)' ); equal( he.decode('&xxx; &xxx &thorn; &thorn &curren;t &current'), '&xxx; &xxx þ þ ¤t ¤t', 'Legacy named references' ); equal( he.decode('a𝌆b𝌆c'), 'a\uD834\uDF06b\uD834\uDF06c', 'Hexadecimal escape' ); equal( he.decode('a𝌆b©c©d'), 'a\uD834\uDF06b\xA9c\xA9d', 'Decimal escape' ); equal( he.decode('a��b��c a�b�c'), 'a\uFFFD\uFFFDb\uFFFD\uFFFDc a\uFFFDb\uFFFDc', 'Special numerical escapes (see issue #4)' ); raises( function() { he.decode('a�b', { 'strict': true }); }, Error, 'Parse error: special numerical escapes (see issue #4) in strict mode' ); equal( he.decode('a�b'), 'a\uFFFDb', 'Out-of-range hexadecimal escape in error-tolerant mode' ); raises( function() { he.decode('a�b', { 'strict': true }); }, Error, 'Parse error: out-of-range hexadecimal escape in strict mode' ); equal( he.decode('a�b'), 'a\uFFFDb', 'Out-of-range hexadecimal escape in error-tolerant mode' ); raises( function() { he.decode('a�b', { 'strict': true }); }, Error, 'Parse error: out-of-range hexadecimal escape in strict mode' ); equal( he.decode('foo&bar'), 'foo&bar', 'Ambiguous ampersand in text context' ); raises( function() { he.decode('foo&bar', { 'strict': true }); }, Error, 'Parse error: ambiguous ampersand in text context in strict mode' ); equal( he.decode('foo𝌆qux'), 'foo\uD834\uDF06qux', 'Hexadecimal escape without trailing semicolon in error-tolerant mode' ); raises( function() { he.decode('foo𝌆qux', { 'strict': true }); }, Error, 'Hexadecimal escape without trailing semicolon in strict mode' ); equal( he.decode('foo𝌆qux'), 'foo\uD834\uDF06qux', 'Decimal escape without trailing semicolon in error-tolerant mode' ); raises( function() { he.decode('foo𝌆qux', { 'strict': true }); }, Error, 'Decimal escape without trailing semicolon in strict mode' ); equal( he.decode('foo&bar', { 'isAttributeValue': true }), 'foo&bar', 'Attribute value context' ); equal( he.decode('foo&bar', { 'isAttributeValue': true }), 'foo&bar', 'Attribute value context' ); equal( he.decode('foo&', { 'isAttributeValue': true }), 'foo&', 'Attribute value context' ); he.decode.options.isAttributeValue = true; equal( he.decode('foo&='), 'foo&=', 'Attribute value context' ); raises( function() { he.decode('foo&=', { 'strict': true // 'isAttributeValue': true is set globally }); }, Error, 'Parse error: `foo&=` in attribute value context in strict mode' ); he.decode.options.isAttributeValue = false; equal( he.decode('foo&', { 'isAttributeValue': true }), 'foo&', 'Attribute value context' ); equal( he.decode('foo&lol', { 'isAttributeValue': true, 'strict': true }), 'foo&lol', 'Attribute value context (not a parsing error!)' // E.g. `&` is only a parse error if it gets converted to `&` or if it // is followed by `=` in an attribute. // http://krijnhoetmer.nl/irc-logs/whatwg/20130701#l-249 ); raises( function() { he.decode('foo&lol', { 'isAttributeValue': false, 'strict': true }); }, Error, 'Parsing error: `foo&lol` in text context' ); he.decode.options.strict = true; raises( function() { he.decode('I\'m ¬it; I tell you', { // 'strict': true is now set globally 'isAttributeValue': false }); }, Error, 'Parse error: `I\'m ¬it; I tell you`' ); he.decode.options.strict = false; // https://html.spec.whatwg.org/multipage/parsing.html#named-character-reference-state equal( he.decode('I\'m ¬it; I tell you', { 'strict': true, 'isAttributeValue': true }), 'I\'m ¬it; I tell you', 'No parse error: `I\'m ¬it; I tell you` as attribute value' ); equal( he.decode('I\'m ¬it; I tell you', { 'strict': false, 'isAttributeValue': true }), 'I\'m ¬it; I tell you', 'No parse error: `I\'m ¬it; I tell you` as attribute value in error-tolerant mode' ); equal( he.decode('I\'m ∉ I tell you', { 'strict': true }), 'I\'m \u2209 I tell you', 'No parse error: `I\'m ∉ I tell you` as attribute value' ); equal( he.decode(''), '\x8D', 'Decoding `` in error-tolerant mode' ); raises( function() { he.decode('', { 'strict': true }); }, Error, 'Parse error: `` in strict mode' ); equal( he.decode(' '), '\x0D', 'Decoding ` ` in error-tolerant mode' ); raises( function() { he.decode(' ', { 'strict': true }); }, Error, 'Parse error: ` ` in strict mode' ); equal( he.decode('”'), '\u201D', 'Decoding `”` in error-tolerant mode' ); raises( function() { he.decode('”', { 'strict': true }); }, Error, 'Parse error: `”` in strict mode' ); equal( he.decode(''), '\x01', 'Decoding `` in error-tolerant mode' ); raises( function() { he.decode('', { 'strict': true }); }, Error, 'Parse error: decoding `` in strict mode' ); equal( he.decode('􏿿'), '\uDBFF\uDFFF', 'Decoding `􏿿` in error-tolerant mode' ); raises( function() { he.decode('􏿿', { 'strict': true }); }, Error, 'Parse error: decoding `􏿿` in strict mode' ); equal( he.decode('𯿽', { 'strict': true }), '\uD87F\uDFFD', 'Decoding `𯿽` (valid code point) in strict mode' ); raises( function() { he.decode('𯿿', { 'strict': true }); }, Error, 'Parse error: decoding `𯿿` in strict mode' ); // “If no characters match the range, then don't consume any characters // (and unconsume the U+0023 NUMBER SIGN character and, if appropriate, // the X character). This is a parse error […].” equal( he.decode('&#xZ', { 'strict': false }), '&#xZ', 'Decoding `&#xZ` in error-tolerant mode' ); raises( function() { he.decode('&#xZ', { 'strict': true }); }, Error, 'Parse error: decoding `&#xZ` in strict mode' ); equal( he.decode('&#Z', { 'strict': false }), '&#Z', 'Decoding `&#Z` in error-tolerant mode' ); raises( function() { he.decode('&#Z', { 'strict': true }); }, Error, 'Parse error: decoding `&#Z` in strict mode' ); equal( he.decode('�'), '\uFFFD', 'Decoding `�` numeric character reference (see issue #43)' ); equal( he.decode('€'), '\u20AC', 'Decoding `0`-prefixed numeric character referencs (see issue #43)' ); }); test('encode', function() { equal( typeof he.encode.options, 'object', '`he.encode.options` is exposed' ); strictEqual( he.encode.options.useNamedReferences, false, '`he.encode.options.useNamedReferences` is exposed and `false` by default' ); // Test encoding forEach(encodeData, function(item) { he.encode.options.useNamedReferences = true; equal( he.encode(item.decoded), item.encoded ); he.encode.options.useNamedReferences = false; }); equal( he.encode('foo\xA9bar\uD834\uDF06baz\u2603qux'), 'foo©bar𝌆baz☃qux', 'Other non-ASCII symbols are represented through hexadecimal escapes' ); equal( he.encode('foo\xA9bar\uD834\uDF06baz\u2603qux', { 'useNamedReferences': true }), 'foo©bar𝌆baz☃qux', 'Other non-ASCII symbols are represented through hexadecimal escapes' ); equal( he.encode('foo\xA9bar\uD834\uDF06baz\u2603qux', { 'useNamedReferences': true, 'decimal': true }), 'foo©bar𝌆baz☃qux', 'Other non-ASCII symbols are represented through decimal escapes' ); equal( he.encode('\'"<>&', { 'useNamedReferences': false }), ''"<>&', 'Encode `escape`’s characters without using named references' ); equal( he.encode('\'"<>&', { 'useNamedReferences': false, 'decimal': true }), ''"<>&', 'Encode `escape`’s characters without using named references' ); equal( he.encode('a\tb', { 'encodeEverything': true }), 'a b', 'Encode tab as ` ` when `encodeEverything: true`' ); equal( he.encode('a\tb', { 'encodeEverything': true, 'decimal': true }), 'a b', 'Encode tab as ` ` when `encodeEverything: true` and `decimal: true`' ); equal( he.encode('a\tb', { 'encodeEverything': true, 'useNamedReferences': true }), 'a b', 'Encode tab as ` ` when `encodeEverything: true, useNamedReferences: true`' ); equal( he.encode('a\uD834\uDF06b', { 'encodeEverything': true, 'useNamedReferences': false }), 'a𝌆b', 'Encode U+1D306 as `𝌆` when `encodeEverything: true, useNamedReferences: false`' ); equal( he.encode('a\uD834\uDF06b', { 'encodeEverything': true, 'useNamedReferences': true }), 'a𝌆b', 'Encode U+1D306 as `𝌆` when `encodeEverything: true, useNamedReferences: true`' ); equal( he.encode('a&b123;+\xA9>\u20D2<\u20D2\nfja', { 'encodeEverything': true, 'useNamedReferences': false }), 'a&b123;+©>⃒<⃒ fja', 'All kinds of symbols when `encodeEverything: true, useNamedReferences: false`' ); equal( he.encode('a&b123;+\xA9>\u20D2<\u20D2\nfja', { 'encodeEverything': true, 'useNamedReferences': true }), 'a&b123;+©>⃒<⃒ fja', 'All kinds of symbols when `encodeEverything: true, useNamedReferences: true`' ); equal( he.encode('foo\uD800bar'), 'foo�bar', 'Lone high surrogate' ); raises( function() { he.encode('foo\uD800bar', { 'strict': true }); }, Error, 'Lone high surrogate triggers parse error when `strict: true`' ); equal( he.encode('\uD800bar'), '�bar', 'Lone high surrogate at the start of a string' ); raises( function() { he.encode('\uD800bar', { 'strict': true }); }, Error, 'Lone high surrogate at the start of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uD800'), 'foo�', 'Lone high surrogate at the end of a string' ); raises( function() { he.encode('foo\uD800', { 'strict': true }); }, Error, 'Lone high surrogate at the end of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDBFFbar'), 'foo�bar', 'Lone high surrogate' ); raises( function() { he.encode('foo\uDBFFbar', { 'strict': true }); }, Error, 'Lone high surrogate triggers parse error when `strict: true`' ); equal( he.encode('\uDBFFbar'), '�bar', 'Lone high surrogate at the start of a string' ); raises( function() { he.encode('\uDBFFbar', { 'strict': true }); }, Error, 'Lone high surrogate at the start of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDBFF'), 'foo�', 'Lone high surrogate at the end of a string' ); raises( function() { he.encode('foo\uDBFF', { 'strict': true }); }, Error, 'Lone high surrogate at the end of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDC00bar'), 'foo�bar', 'Lone low surrogate' ); raises( function() { he.encode('foo\uDC00bar', { 'strict': true }); }, Error, 'Lone low surrogate triggers parse error when `strict: true`' ); equal( he.encode('\uDC00bar'), '�bar', 'Lone low surrogate at the start of a string' ); raises( function() { he.encode('\uDC00bar', { 'strict': true }); }, Error, 'Lone low surrogate at the start of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDC00'), 'foo�', 'Lone low surrogate at the end of a string' ); raises( function() { he.encode('foo\uDC00', { 'strict': true }); }, Error, 'Lone low surrogate at the end of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDFFFbar'), 'foo�bar', 'Lone low surrogate' ); raises( function() { he.encode('foo\uDFFFbar', { 'strict': true }); }, Error, 'Lone low surrogate triggers parse error when `strict: true`' ); equal( he.encode('\uDFFFbar'), '�bar', 'Lone low surrogate at the start of a string' ); raises( function() { he.encode('\uDFFFbar', { 'strict': true }); }, Error, 'Lone low surrogate at the start of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDFFF'), 'foo�', 'Lone low surrogate at the end of a string' ); raises( function() { he.encode('foo\uDFFF', { 'strict': true }); }, Error, 'Lone low surrogate at the end of a string triggers parse error when `strict: true`' ); equal( he.encode('\0\x01\x02\x03\x04\x05\x06\x07\b\x0B\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\uFDD0\uFDD1\uFDD2\uFDD3\uFDD4\uFDD5\uFDD6\uFDD7\uFDD8\uFDD9\uFDDA\uFDDB\uFDDC\uFDDD\uFDDE\uFDDF\uFDE0\uFDE1\uFDE2\uFDE3\uFDE4\uFDE5\uFDE6\uFDE7\uFDE8\uFDE9\uFDEA\uFDEB\uFDEC\uFDED\uFDEE\uFDEF\uFFFE\uFFFF\uD83F\uDFFE\uD83F\uDFFF\uD87F\uDFFE\uD87F\uDFFF\uD8BF\uDFFE\uD8BF\uDFFF\uD8FF\uDFFE\uD8FF\uDFFF\uD93F\uDFFE\uD93F\uDFFF\uD97F\uDFFE\uD97F\uDFFF\uD9BF\uDFFE\uD9BF\uDFFF\uD9FF\uDFFE\uD9FF\uDFFF\uDA3F\uDFFE\uDA3F\uDFFF\uDA7F\uDFFE\uDA7F\uDFFF\uDABF\uDFFE\uDABF\uDFFF\uDAFF\uDFFE\uDAFF\uDFFF\uDB3F\uDFFE\uDB3F\uDFFF\uDB7F\uDFFE\uDB7F\uDFFF\uDBBF\uDFFE\uDBBF\uDFFF\uDBFF\uDFFE\uDBFF\uDFFF'), '\0 \x80\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8E\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9E\x9F﷐﷑﷒﷓﷔﷕﷖﷗﷘﷙﷚﷛﷜﷝﷞﷟﷠﷡﷢﷣﷤﷥﷦﷧﷨﷩﷪﷫﷬﷭﷮﷯￾￿🿾🿿𯿾𯿿𿿾𿿿񏿾񏿿񟿾񟿿񯿾񯿿񿿾񿿿򏿾򏿿򟿾򟿿򯿾򯿿򿿾򿿿󏿾󏿿󟿾󟿿󯿾󯿿󿿾󿿿􏿾􏿿', 'Encodes disallowed code points in input, except those whose character references would refer to another code point' ); equal( he.encode('\0\x01\x02\x03\x04\x05\x06\x07\b\x0B\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\uFDD0\uFDD1\uFDD2\uFDD3\uFDD4\uFDD5\uFDD6\uFDD7\uFDD8\uFDD9\uFDDA\uFDDB\uFDDC\uFDDD\uFDDE\uFDDF\uFDE0\uFDE1\uFDE2\uFDE3\uFDE4\uFDE5\uFDE6\uFDE7\uFDE8\uFDE9\uFDEA\uFDEB\uFDEC\uFDED\uFDEE\uFDEF\uFFFE\uFFFF\uD83F\uDFFE\uD83F\uDFFF\uD87F\uDFFE\uD87F\uDFFF\uD8BF\uDFFE\uD8BF\uDFFF\uD8FF\uDFFE\uD8FF\uDFFF\uD93F\uDFFE\uD93F\uDFFF\uD97F\uDFFE\uD97F\uDFFF\uD9BF\uDFFE\uD9BF\uDFFF\uD9FF\uDFFE\uD9FF\uDFFF\uDA3F\uDFFE\uDA3F\uDFFF\uDA7F\uDFFE\uDA7F\uDFFF\uDABF\uDFFE\uDABF\uDFFF\uDAFF\uDFFE\uDAFF\uDFFF\uDB3F\uDFFE\uDB3F\uDFFF\uDB7F\uDFFE\uDB7F\uDFFF\uDBBF\uDFFE\uDBBF\uDFFF\uDBFF\uDFFE\uDBFF\uDFFF', { 'encodeEverything': true }), '\0 \x80\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8E\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9E\x9F﷐﷑﷒﷓﷔﷕﷖﷗﷘﷙﷚﷛﷜﷝﷞﷟﷠﷡﷢﷣﷤﷥﷦﷧﷨﷩﷪﷫﷬﷭﷮﷯￾￿🿾🿿𯿾𯿿𿿾𿿿񏿾񏿿񟿾񟿿񯿾񯿿񿿾񿿿򏿾򏿿򟿾򟿿򯿾򯿿򿿾򿿿󏿾󏿿󟿾󟿿󯿾󯿿󿿾󿿿􏿾􏿿', 'Encodes disallowed code points in input, except those whose character references would refer to another code point, even when `encodeEverything: true`' ); raises( function() { he.encode('\0\x01\x02\x03\x04\x05\x06\x07\b\x0B\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\uFDD0\uFDD1\uFDD2\uFDD3\uFDD4\uFDD5\uFDD6\uFDD7\uFDD8\uFDD9\uFDDA\uFDDB\uFDDC\uFDDD\uFDDE\uFDDF\uFDE0\uFDE1\uFDE2\uFDE3\uFDE4\uFDE5\uFDE6\uFDE7\uFDE8\uFDE9\uFDEA\uFDEB\uFDEC\uFDED\uFDEE\uFDEF\uFFFE\uFFFF\uD83F\uDFFE\uD83F\uDFFF\uD87F\uDFFE\uD87F\uDFFF\uD8BF\uDFFE\uD8BF\uDFFF\uD8FF\uDFFE\uD8FF\uDFFF\uD93F\uDFFE\uD93F\uDFFF\uD97F\uDFFE\uD97F\uDFFF\uD9BF\uDFFE\uD9BF\uDFFF\uD9FF\uDFFE\uD9FF\uDFFF\uDA3F\uDFFE\uDA3F\uDFFF\uDA7F\uDFFE\uDA7F\uDFFF\uDABF\uDFFE\uDABF\uDFFF\uDAFF\uDFFE\uDAFF\uDFFF\uDB3F\uDFFE\uDB3F\uDFFF\uDB7F\uDFFE\uDB7F\uDFFF\uDBBF\uDFFE\uDBBF\uDFFF\uDBFF\uDFFE\uDBFF\uDFFF', { 'strict': true }); }, Error, 'Parse error: forbidden code point when `strict: true`' ); equal( he.encode('\0\x89'), '\0\x89', 'Does not encode invalid code points whose character references would refer to another code point' ); equal( he.encode('\0\x89', { 'encodeEverything': true }), '\0\x89', 'Does not encode invalid code points whose character references would refer to another code point, even when `encodeEverything: true` is used' ); equal( he.encode('foo\xA9baz\u2603"qux', { 'allowUnsafeSymbols': true }), 'foo©baz☃"qux', 'Markup characters pass through when `allowUnsafeSymbols: true`' ); equal( he.encode('a', { 'allowUnsafeSymbols': true, 'useNamedReferences': true }), 'a<∾>', '`useNamedReferences` only affects non-ASCII symbols when `allowUnsafeSymbols: true`' ); raises( function() { he.encode('\0\x01\x02\x03\x04\x05\x06\x07\b\x0B\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\uFDD0\uFDD1\uFDD2\uFDD3\uFDD4\uFDD5\uFDD6\uFDD7\uFDD8\uFDD9\uFDDA\uFDDB\uFDDC\uFDDD\uFDDE\uFDDF\uFDE0\uFDE1\uFDE2\uFDE3\uFDE4\uFDE5\uFDE6\uFDE7\uFDE8\uFDE9\uFDEA\uFDEB\uFDEC\uFDED\uFDEE\uFDEF\uFFFE\uFFFF\uD83F\uDFFE\uD83F\uDFFF\uD87F\uDFFE\uD87F\uDFFF\uD8BF\uDFFE\uD8BF\uDFFF\uD8FF\uDFFE\uD8FF\uDFFF\uD93F\uDFFE\uD93F\uDFFF\uD97F\uDFFE\uD97F\uDFFF\uD9BF\uDFFE\uD9BF\uDFFF\uD9FF\uDFFE\uD9FF\uDFFF\uDA3F\uDFFE\uDA3F\uDFFF\uDA7F\uDFFE\uDA7F\uDFFF\uDABF\uDFFE\uDABF\uDFFF\uDAFF\uDFFE\uDAFF\uDFFF\uDB3F\uDFFE\uDB3F\uDFFF\uDB7F\uDFFE\uDB7F\uDFFF\uDBBF\uDFFE\uDBBF\uDFFF\uDBFF\uDFFE\uDBFF\uDFFF', { 'allowUnsafeSymbols': true, 'strict': true }); }, Error, 'Parse error: forbidden code point when `allowUnsafeSymbols: true` and `strict: true`' ); equal( he.encode('\xE4\xF6\xFC\xC4\xD6\xDC', { 'decimal': true }), 'äöüÄÖÜ', 'encode to decimal numeric character references' ); equal( he.encode('\xE4\xF6\xFC\xC4\xD6\xDC', { 'decimal': true, 'useNamedReferences': true }), 'äöüÄÖÜ', 'encode to named HTML entities whereby `useNamedReferences` takes precedence over `decimal`' ); equal( he.encode('abaz\u2603"qux', { 'decimal': true, 'allowUnsafeSymbols': true }), 'foo©baz☃"qux', 'Unsafe symbols pass through when `allowUnsafeSymbols: true`; non-ASCII symbols are encoded to decimal HTML entities' ); equal( he.encode('a', { 'decimal': true, 'allowUnsafeSymbols': true, 'useNamedReferences': true }), 'a<ä>', 'encode to named character references whereby `useNamedReferences` takes precedence over `decimal`; unsafe symbols allowed' ); equal( he.encode('a<\u223E>', { 'decimal': true, 'allowUnsafeSymbols': true }), 'a<∾>', '`decimal` only affects non-ASCII symbols when `allowUnsafeSymbols: true`' ); raises( he.encode('a<\xE4>', { 'decimal': true, 'allowUnsafeSymbols': false }), 'a<ä>', 'Parse error: unsafe symbols are not allowed' ); raises( function() { he.encode('\0\x01\x02\x03\x04\x05\x06\x07\b\x0B\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\uFDD0\uFDD1\uFDD2\uFDD3\uFDD4\uFDD5\uFDD6\uFDD7\uFDD8\uFDD9\uFDDA\uFDDB\uFDDC\uFDDD\uFDDE\uFDDF\uFDE0\uFDE1\uFDE2\uFDE3\uFDE4\uFDE5\uFDE6\uFDE7\uFDE8\uFDE9\uFDEA\uFDEB\uFDEC\uFDED\uFDEE\uFDEF\uFFFE\uFFFF\uD83F\uDFFE\uD83F\uDFFF\uD87F\uDFFE\uD87F\uDFFF\uD8BF\uDFFE\uD8BF\uDFFF\uD8FF\uDFFE\uD8FF\uDFFF\uD93F\uDFFE\uD93F\uDFFF\uD97F\uDFFE\uD97F\uDFFF\uD9BF\uDFFE\uD9BF\uDFFF\uD9FF\uDFFE\uD9FF\uDFFF\uDA3F\uDFFE\uDA3F\uDFFF\uDA7F\uDFFE\uDA7F\uDFFF\uDABF\uDFFE\uDABF\uDFFF\uDAFF\uDFFE\uDAFF\uDFFF\uDB3F\uDFFE\uDB3F\uDFFF\uDB7F\uDFFE\uDB7F\uDFFF\uDBBF\uDFFE\uDBBF\uDFFF\uDBFF\uDFFE\uDBFF\uDFFF', { 'decimal': true, 'strict': true }); }, Error, 'Parse error: forbidden code point when `decimal: true`, `strict: true`' ); raises( function() { he.encode('\0\x01\x02\x03\x04\x05\x06\x07\b\x0B\x0E\x0F\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1A\x1B\x1C\x1D\x1E\x1F\x7F\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8D\x8E\x8F\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9D\x9E\x9F\uFDD0\uFDD1\uFDD2\uFDD3\uFDD4\uFDD5\uFDD6\uFDD7\uFDD8\uFDD9\uFDDA\uFDDB\uFDDC\uFDDD\uFDDE\uFDDF\uFDE0\uFDE1\uFDE2\uFDE3\uFDE4\uFDE5\uFDE6\uFDE7\uFDE8\uFDE9\uFDEA\uFDEB\uFDEC\uFDED\uFDEE\uFDEF\uFFFE\uFFFF\uD83F\uDFFE\uD83F\uDFFF\uD87F\uDFFE\uD87F\uDFFF\uD8BF\uDFFE\uD8BF\uDFFF\uD8FF\uDFFE\uD8FF\uDFFF\uD93F\uDFFE\uD93F\uDFFF\uD97F\uDFFE\uD97F\uDFFF\uD9BF\uDFFE\uD9BF\uDFFF\uD9FF\uDFFE\uD9FF\uDFFF\uDA3F\uDFFE\uDA3F\uDFFF\uDA7F\uDFFE\uDA7F\uDFFF\uDABF\uDFFE\uDABF\uDFFF\uDAFF\uDFFE\uDAFF\uDFFF\uDB3F\uDFFE\uDB3F\uDFFF\uDB7F\uDFFE\uDB7F\uDFFF\uDBBF\uDFFE\uDBBF\uDFFF\uDBFF\uDFFE\uDBFF\uDFFF', { 'decimal': true, 'allowUnsafeSymbols': true, 'strict': true }); }, Error, 'Parse error: forbidden code point when `decimal: true`, `allowUnsafeSymbols: true` and `strict: true`' ); }); test('escape', function() { equal( he.escape(''), '<img src='x' onerror="prompt(1)"><script>alert(1)</script><img src="x` `<script>alert(1)</script>"` `>', 'XML/HTML-escape' ); equal( he.unescape('<img src='x' onerror="prompt(1)"><script>alert(1)</script><img src="x` `<script>alert(1)</script>"` `>'), '', 'XML/HTML-unescape' ); strictEqual( he.decode, he.unescape, '`decode` and `unescape` should be the same' ); }); /*--------------------------------------------------------------------------*/ // configure QUnit and call `QUnit.start()` for // Narwhal, Node.js, PhantomJS, Rhino, and RingoJS if (!root.document || root.phantom) { QUnit.config.noglobals = true; QUnit.start(); } }(typeof global == 'object' && global || this)); he-1.2.0/tests/tests.src.js000066400000000000000000003413661335174531400155610ustar00rootroot00000000000000(function(root) { 'use strict'; var noop = Function.prototype; var load = (typeof require == 'function' && !(root.define && define.amd)) ? require : (!root.document && root.java && root.load) || noop; var QUnit = (function() { return root.QUnit || ( root.addEventListener || (root.addEventListener = noop), root.setTimeout || (root.setTimeout = noop), root.QUnit = load('../node_modules/qunitjs/qunit/qunit.js') || root.QUnit, addEventListener === noop && delete root.addEventListener, root.QUnit ); }()); var qe = load('../node_modules/qunit-extras/qunit-extras.js'); if (qe) { qe.runInContext(root); } /** The `he` object to test */ var he = root.he || (root.he = ( he = load('../he.js') || root.he, he = he.he || he )); /*--------------------------------------------------------------------------*/ function forEach(array, fn) { var index = -1; var length = array.length; while (++index < length) { fn(array[index]); } } function forOwn(object, fn) { for (var key in object) { if (object.hasOwnProperty(key)) { fn(key, object[key]); } } } var officialData = <%= testDataMap %>; var encodeData = [ { 'decoded': 'a\xC1b', 'encoded': 'aÁb' }, { 'decoded': 'a\xE1b', 'encoded': 'aáb' }, { 'decoded': 'a\u0102b', 'encoded': 'aĂb' }, { 'decoded': 'a\u0103b', 'encoded': 'aăb' }, { 'decoded': 'a\u223Eb', 'encoded': 'a∾b' }, { 'decoded': 'a\u223Fb', 'encoded': 'a∿b' }, { 'decoded': 'a\u223E\u0333b', 'encoded': 'a∾̳b' }, { 'decoded': 'a\xC2b', 'encoded': 'aÂb' }, { 'decoded': 'a\xE2b', 'encoded': 'aâb' }, { 'decoded': 'a\xB4b', 'encoded': 'a´b' }, { 'decoded': 'a\u0410b', 'encoded': 'aАb' }, { 'decoded': 'a\u0430b', 'encoded': 'aаb' }, { 'decoded': 'a\xC6b', 'encoded': 'aÆb' }, { 'decoded': 'a\xE6b', 'encoded': 'aæb' }, { 'decoded': 'a\u2061b', 'encoded': 'a⁡b' }, { 'decoded': 'a\uD835\uDD04b', 'encoded': 'a𝔄b' }, { 'decoded': 'a\uD835\uDD1Eb', 'encoded': 'a𝔞b' }, { 'decoded': 'a\xC0b', 'encoded': 'aÀb' }, { 'decoded': 'a\xE0b', 'encoded': 'aàb' }, { 'decoded': 'a\u2135b', 'encoded': 'aℵb' }, { 'decoded': 'a\u0391b', 'encoded': 'aΑb' }, { 'decoded': 'a\u03B1b', 'encoded': 'aαb' }, { 'decoded': 'a\u0100b', 'encoded': 'aĀb' }, { 'decoded': 'a\u0101b', 'encoded': 'aāb' }, { 'decoded': 'a\u2A3Fb', 'encoded': 'a⨿b' }, { 'decoded': 'a&b', 'encoded': 'a&b' }, { 'decoded': 'a\u2A55b', 'encoded': 'a⩕b' }, { 'decoded': 'a\u2A53b', 'encoded': 'a⩓b' }, { 'decoded': 'a\u2227b', 'encoded': 'a∧b' }, { 'decoded': 'a\u2A5Cb', 'encoded': 'a⩜b' }, { 'decoded': 'a\u2A58b', 'encoded': 'a⩘b' }, { 'decoded': 'a\u2A5Ab', 'encoded': 'a⩚b' }, { 'decoded': 'a\u2220b', 'encoded': 'a∠b' }, { 'decoded': 'a\u29A4b', 'encoded': 'a⦤b' }, { 'decoded': 'a\u29A8b', 'encoded': 'a⦨b' }, { 'decoded': 'a\u29A9b', 'encoded': 'a⦩b' }, { 'decoded': 'a\u29AAb', 'encoded': 'a⦪b' }, { 'decoded': 'a\u29ABb', 'encoded': 'a⦫b' }, { 'decoded': 'a\u29ACb', 'encoded': 'a⦬b' }, { 'decoded': 'a\u29ADb', 'encoded': 'a⦭b' }, { 'decoded': 'a\u29AEb', 'encoded': 'a⦮b' }, { 'decoded': 'a\u29AFb', 'encoded': 'a⦯b' }, { 'decoded': 'a\u2221b', 'encoded': 'a∡b' }, { 'decoded': 'a\u221Fb', 'encoded': 'a∟b' }, { 'decoded': 'a\u22BEb', 'encoded': 'a⊾b' }, { 'decoded': 'a\u299Db', 'encoded': 'a⦝b' }, { 'decoded': 'a\u2222b', 'encoded': 'a∢b' }, { 'decoded': 'a\xC5b', 'encoded': 'aÅb' }, { 'decoded': 'a\u237Cb', 'encoded': 'a⍼b' }, { 'decoded': 'a\u0104b', 'encoded': 'aĄb' }, { 'decoded': 'a\u0105b', 'encoded': 'aąb' }, { 'decoded': 'a\uD835\uDD38b', 'encoded': 'a𝔸b' }, { 'decoded': 'a\uD835\uDD52b', 'encoded': 'a𝕒b' }, { 'decoded': 'a\u2A6Fb', 'encoded': 'a⩯b' }, { 'decoded': 'a\u2248b', 'encoded': 'a≈b' }, { 'decoded': 'a\u2A70b', 'encoded': 'a⩰b' }, { 'decoded': 'a\u224Ab', 'encoded': 'a≊b' }, { 'decoded': 'a\u224Bb', 'encoded': 'a≋b' }, { 'decoded': 'a\'b', 'encoded': 'a'b' }, { 'decoded': 'a\xE5b', 'encoded': 'aåb' }, { 'decoded': 'a\uD835\uDC9Cb', 'encoded': 'a𝒜b' }, { 'decoded': 'a\uD835\uDCB6b', 'encoded': 'a𝒶b' }, { 'decoded': 'a\xC3b', 'encoded': 'aÃb' }, { 'decoded': 'a\xE3b', 'encoded': 'aãb' }, { 'decoded': 'a\xC4b', 'encoded': 'aÄb' }, { 'decoded': 'a\xE4b', 'encoded': 'aäb' }, { 'decoded': 'a\u2233b', 'encoded': 'a∳b' }, { 'decoded': 'a\u2A11b', 'encoded': 'a⨑b' }, { 'decoded': 'a\u2AE7b', 'encoded': 'a⫧b' }, { 'decoded': 'a\u22BDb', 'encoded': 'a⊽b' }, { 'decoded': 'a\u2305b', 'encoded': 'a⌅b' }, { 'decoded': 'a\u2306b', 'encoded': 'a⌆b' }, { 'decoded': 'a\u23B5b', 'encoded': 'a⎵b' }, { 'decoded': 'a\u23B6b', 'encoded': 'a⎶b' }, { 'decoded': 'a\u224Cb', 'encoded': 'a≌b' }, { 'decoded': 'a\u0411b', 'encoded': 'aБb' }, { 'decoded': 'a\u0431b', 'encoded': 'aбb' }, { 'decoded': 'a\u201Eb', 'encoded': 'a„b' }, { 'decoded': 'a\u2235b', 'encoded': 'a∵b' }, { 'decoded': 'a\u29B0b', 'encoded': 'a⦰b' }, { 'decoded': 'a\u03F6b', 'encoded': 'a϶b' }, { 'decoded': 'a\u0392b', 'encoded': 'aΒb' }, { 'decoded': 'a\u03B2b', 'encoded': 'aβb' }, { 'decoded': 'a\u2136b', 'encoded': 'aℶb' }, { 'decoded': 'a\uD835\uDD05b', 'encoded': 'a𝔅b' }, { 'decoded': 'a\uD835\uDD1Fb', 'encoded': 'a𝔟b' }, { 'decoded': 'a\u2423b', 'encoded': 'a␣b' }, { 'decoded': 'a\u2592b', 'encoded': 'a▒b' }, { 'decoded': 'a\u2591b', 'encoded': 'a░b' }, { 'decoded': 'a\u2593b', 'encoded': 'a▓b' }, { 'decoded': 'a\u2588b', 'encoded': 'a█b' }, { 'decoded': 'a=\u20E5b', 'encoded': 'a=⃥b' }, { 'decoded': 'a\u2261\u20E5b', 'encoded': 'a≡⃥b' }, { 'decoded': 'a\u2AEDb', 'encoded': 'a⫭b' }, { 'decoded': 'a\u2310b', 'encoded': 'a⌐b' }, { 'decoded': 'a\uD835\uDD39b', 'encoded': 'a𝔹b' }, { 'decoded': 'a\uD835\uDD53b', 'encoded': 'a𝕓b' }, { 'decoded': 'a\u22A5b', 'encoded': 'a⊥b' }, { 'decoded': 'a\u22C8b', 'encoded': 'a⋈b' }, { 'decoded': 'a\u29C9b', 'encoded': 'a⧉b' }, { 'decoded': 'a\u2510b', 'encoded': 'a┐b' }, { 'decoded': 'a\u2555b', 'encoded': 'a╕b' }, { 'decoded': 'a\u2556b', 'encoded': 'a╖b' }, { 'decoded': 'a\u2557b', 'encoded': 'a╗b' }, { 'decoded': 'a\u250Cb', 'encoded': 'a┌b' }, { 'decoded': 'a\u2552b', 'encoded': 'a╒b' }, { 'decoded': 'a\u2553b', 'encoded': 'a╓b' }, { 'decoded': 'a\u2554b', 'encoded': 'a╔b' }, { 'decoded': 'a\u2500b', 'encoded': 'a─b' }, { 'decoded': 'a\u2550b', 'encoded': 'a═b' }, { 'decoded': 'a\u252Cb', 'encoded': 'a┬b' }, { 'decoded': 'a\u2564b', 'encoded': 'a╤b' }, { 'decoded': 'a\u2565b', 'encoded': 'a╥b' }, { 'decoded': 'a\u2566b', 'encoded': 'a╦b' }, { 'decoded': 'a\u2534b', 'encoded': 'a┴b' }, { 'decoded': 'a\u2567b', 'encoded': 'a╧b' }, { 'decoded': 'a\u2568b', 'encoded': 'a╨b' }, { 'decoded': 'a\u2569b', 'encoded': 'a╩b' }, { 'decoded': 'a\u2518b', 'encoded': 'a┘b' }, { 'decoded': 'a\u255Bb', 'encoded': 'a╛b' }, { 'decoded': 'a\u255Cb', 'encoded': 'a╜b' }, { 'decoded': 'a\u255Db', 'encoded': 'a╝b' }, { 'decoded': 'a\u2514b', 'encoded': 'a└b' }, { 'decoded': 'a\u2558b', 'encoded': 'a╘b' }, { 'decoded': 'a\u2559b', 'encoded': 'a╙b' }, { 'decoded': 'a\u255Ab', 'encoded': 'a╚b' }, { 'decoded': 'a\u2502b', 'encoded': 'a│b' }, { 'decoded': 'a\u2551b', 'encoded': 'a║b' }, { 'decoded': 'a\u253Cb', 'encoded': 'a┼b' }, { 'decoded': 'a\u256Ab', 'encoded': 'a╪b' }, { 'decoded': 'a\u256Bb', 'encoded': 'a╫b' }, { 'decoded': 'a\u256Cb', 'encoded': 'a╬b' }, { 'decoded': 'a\u2524b', 'encoded': 'a┤b' }, { 'decoded': 'a\u2561b', 'encoded': 'a╡b' }, { 'decoded': 'a\u2562b', 'encoded': 'a╢b' }, { 'decoded': 'a\u2563b', 'encoded': 'a╣b' }, { 'decoded': 'a\u251Cb', 'encoded': 'a├b' }, { 'decoded': 'a\u255Eb', 'encoded': 'a╞b' }, { 'decoded': 'a\u255Fb', 'encoded': 'a╟b' }, { 'decoded': 'a\u2560b', 'encoded': 'a╠b' }, { 'decoded': 'a\u2035b', 'encoded': 'a‵b' }, { 'decoded': 'a\u02D8b', 'encoded': 'a˘b' }, { 'decoded': 'a\xA6b', 'encoded': 'a¦b' }, { 'decoded': 'a\uD835\uDCB7b', 'encoded': 'a𝒷b' }, { 'decoded': 'a\u212Cb', 'encoded': 'aℬb' }, { 'decoded': 'a\u204Fb', 'encoded': 'a⁏b' }, { 'decoded': 'a\u223Db', 'encoded': 'a∽b' }, { 'decoded': 'a\u22CDb', 'encoded': 'a⋍b' }, { 'decoded': 'a\u29C5b', 'encoded': 'a⧅b' }, { 'decoded': 'a\u27C8b', 'encoded': 'a⟈b' }, { 'decoded': 'a\u2022b', 'encoded': 'a•b' }, { 'decoded': 'a\u224Eb', 'encoded': 'a≎b' }, { 'decoded': 'a\u2AAEb', 'encoded': 'a⪮b' }, { 'decoded': 'a\u224Fb', 'encoded': 'a≏b' }, { 'decoded': 'a\u0106b', 'encoded': 'aĆb' }, { 'decoded': 'a\u0107b', 'encoded': 'aćb' }, { 'decoded': 'a\u2A44b', 'encoded': 'a⩄b' }, { 'decoded': 'a\u2A49b', 'encoded': 'a⩉b' }, { 'decoded': 'a\u2A4Bb', 'encoded': 'a⩋b' }, { 'decoded': 'a\u2229b', 'encoded': 'a∩b' }, { 'decoded': 'a\u22D2b', 'encoded': 'a⋒b' }, { 'decoded': 'a\u2A47b', 'encoded': 'a⩇b' }, { 'decoded': 'a\u2A40b', 'encoded': 'a⩀b' }, { 'decoded': 'a\u2229\uFE00b', 'encoded': 'a∩︀b' }, { 'decoded': 'a\u2041b', 'encoded': 'a⁁b' }, { 'decoded': 'a\u02C7b', 'encoded': 'aˇb' }, { 'decoded': 'a\u2A4Db', 'encoded': 'a⩍b' }, { 'decoded': 'a\u010Cb', 'encoded': 'aČb' }, { 'decoded': 'a\u010Db', 'encoded': 'ačb' }, { 'decoded': 'a\xC7b', 'encoded': 'aÇb' }, { 'decoded': 'a\xE7b', 'encoded': 'açb' }, { 'decoded': 'a\u0108b', 'encoded': 'aĈb' }, { 'decoded': 'a\u0109b', 'encoded': 'aĉb' }, { 'decoded': 'a\u2230b', 'encoded': 'a∰b' }, { 'decoded': 'a\u2A4Cb', 'encoded': 'a⩌b' }, { 'decoded': 'a\u2A50b', 'encoded': 'a⩐b' }, { 'decoded': 'a\u010Ab', 'encoded': 'aĊb' }, { 'decoded': 'a\u010Bb', 'encoded': 'aċb' }, { 'decoded': 'a\xB8b', 'encoded': 'a¸b' }, { 'decoded': 'a\u29B2b', 'encoded': 'a⦲b' }, { 'decoded': 'a\xA2b', 'encoded': 'a¢b' }, { 'decoded': 'a\uD835\uDD20b', 'encoded': 'a𝔠b' }, { 'decoded': 'a\u212Db', 'encoded': 'aℭb' }, { 'decoded': 'a\u0427b', 'encoded': 'aЧb' }, { 'decoded': 'a\u0447b', 'encoded': 'aчb' }, { 'decoded': 'a\u2713b', 'encoded': 'a✓b' }, { 'decoded': 'a\u03A7b', 'encoded': 'aΧb' }, { 'decoded': 'a\u03C7b', 'encoded': 'aχb' }, { 'decoded': 'a\u02C6b', 'encoded': 'aˆb' }, { 'decoded': 'a\u25CBb', 'encoded': 'a○b' }, { 'decoded': 'a\u29C3b', 'encoded': 'a⧃b' }, { 'decoded': 'a\u2257b', 'encoded': 'a≗b' }, { 'decoded': 'a\u2A10b', 'encoded': 'a⨐b' }, { 'decoded': 'a\u2AEFb', 'encoded': 'a⫯b' }, { 'decoded': 'a\u29C2b', 'encoded': 'a⧂b' }, { 'decoded': 'a\u2663b', 'encoded': 'a♣b' }, { 'decoded': 'a\u2237b', 'encoded': 'a∷b' }, { 'decoded': 'a\u2A74b', 'encoded': 'a⩴b' }, { 'decoded': 'a\u2254b', 'encoded': 'a≔b' }, { 'decoded': 'a\u2201b', 'encoded': 'a∁b' }, { 'decoded': 'a\u2218b', 'encoded': 'a∘b' }, { 'decoded': 'a\u2245b', 'encoded': 'a≅b' }, { 'decoded': 'a\u2A6Db', 'encoded': 'a⩭b' }, { 'decoded': 'a\u222Fb', 'encoded': 'a∯b' }, { 'decoded': 'a\uD835\uDD54b', 'encoded': 'a𝕔b' }, { 'decoded': 'a\u2102b', 'encoded': 'aℂb' }, { 'decoded': 'a\u2210b', 'encoded': 'a∐b' }, { 'decoded': 'a\xA9b', 'encoded': 'a©b' }, { 'decoded': 'a\u2117b', 'encoded': 'a℗b' }, { 'decoded': 'a\u21B5b', 'encoded': 'a↵b' }, { 'decoded': 'a\u2717b', 'encoded': 'a✗b' }, { 'decoded': 'a\u2A2Fb', 'encoded': 'a⨯b' }, { 'decoded': 'a\uD835\uDC9Eb', 'encoded': 'a𝒞b' }, { 'decoded': 'a\uD835\uDCB8b', 'encoded': 'a𝒸b' }, { 'decoded': 'a\u2ACFb', 'encoded': 'a⫏b' }, { 'decoded': 'a\u2AD1b', 'encoded': 'a⫑b' }, { 'decoded': 'a\u2AD0b', 'encoded': 'a⫐b' }, { 'decoded': 'a\u2AD2b', 'encoded': 'a⫒b' }, { 'decoded': 'a\u22EFb', 'encoded': 'a⋯b' }, { 'decoded': 'a\u2938b', 'encoded': 'a⤸b' }, { 'decoded': 'a\u2935b', 'encoded': 'a⤵b' }, { 'decoded': 'a\u22DEb', 'encoded': 'a⋞b' }, { 'decoded': 'a\u22DFb', 'encoded': 'a⋟b' }, { 'decoded': 'a\u21B6b', 'encoded': 'a↶b' }, { 'decoded': 'a\u293Db', 'encoded': 'a⤽b' }, { 'decoded': 'a\u2A48b', 'encoded': 'a⩈b' }, { 'decoded': 'a\u2A46b', 'encoded': 'a⩆b' }, { 'decoded': 'a\u224Db', 'encoded': 'a≍b' }, { 'decoded': 'a\u222Ab', 'encoded': 'a∪b' }, { 'decoded': 'a\u22D3b', 'encoded': 'a⋓b' }, { 'decoded': 'a\u2A4Ab', 'encoded': 'a⩊b' }, { 'decoded': 'a\u228Db', 'encoded': 'a⊍b' }, { 'decoded': 'a\u2A45b', 'encoded': 'a⩅b' }, { 'decoded': 'a\u222A\uFE00b', 'encoded': 'a∪︀b' }, { 'decoded': 'a\u21B7b', 'encoded': 'a↷b' }, { 'decoded': 'a\u293Cb', 'encoded': 'a⤼b' }, { 'decoded': 'a\xA4b', 'encoded': 'a¤b' }, { 'decoded': 'a\u22CEb', 'encoded': 'a⋎b' }, { 'decoded': 'a\u22CFb', 'encoded': 'a⋏b' }, { 'decoded': 'a\u2232b', 'encoded': 'a∲b' }, { 'decoded': 'a\u2231b', 'encoded': 'a∱b' }, { 'decoded': 'a\u232Db', 'encoded': 'a⌭b' }, { 'decoded': 'a\u2020b', 'encoded': 'a†b' }, { 'decoded': 'a\u2021b', 'encoded': 'a‡b' }, { 'decoded': 'a\u2138b', 'encoded': 'aℸb' }, { 'decoded': 'a\u2193b', 'encoded': 'a↓b' }, { 'decoded': 'a\u21A1b', 'encoded': 'a↡b' }, { 'decoded': 'a\u21D3b', 'encoded': 'a⇓b' }, { 'decoded': 'a\u2010b', 'encoded': 'a‐b' }, { 'decoded': 'a\u2AE4b', 'encoded': 'a⫤b' }, { 'decoded': 'a\u22A3b', 'encoded': 'a⊣b' }, { 'decoded': 'a\u02DDb', 'encoded': 'a˝b' }, { 'decoded': 'a\u010Eb', 'encoded': 'aĎb' }, { 'decoded': 'a\u010Fb', 'encoded': 'aďb' }, { 'decoded': 'a\u0414b', 'encoded': 'aДb' }, { 'decoded': 'a\u0434b', 'encoded': 'aдb' }, { 'decoded': 'a\u21CAb', 'encoded': 'a⇊b' }, { 'decoded': 'a\u2145b', 'encoded': 'aⅅb' }, { 'decoded': 'a\u2146b', 'encoded': 'aⅆb' }, { 'decoded': 'a\u2911b', 'encoded': 'a⤑b' }, { 'decoded': 'a\xB0b', 'encoded': 'a°b' }, { 'decoded': 'a\u2207b', 'encoded': 'a∇b' }, { 'decoded': 'a\u0394b', 'encoded': 'aΔb' }, { 'decoded': 'a\u03B4b', 'encoded': 'aδb' }, { 'decoded': 'a\u29B1b', 'encoded': 'a⦱b' }, { 'decoded': 'a\u297Fb', 'encoded': 'a⥿b' }, { 'decoded': 'a\uD835\uDD07b', 'encoded': 'a𝔇b' }, { 'decoded': 'a\uD835\uDD21b', 'encoded': 'a𝔡b' }, { 'decoded': 'a\u2965b', 'encoded': 'a⥥b' }, { 'decoded': 'a\u21C3b', 'encoded': 'a⇃b' }, { 'decoded': 'a\u21C2b', 'encoded': 'a⇂b' }, { 'decoded': 'a\u22C4b', 'encoded': 'a⋄b' }, { 'decoded': 'a\u2666b', 'encoded': 'a♦b' }, { 'decoded': 'a\xA8b', 'encoded': 'a¨b' }, { 'decoded': 'a\u22F2b', 'encoded': 'a⋲b' }, { 'decoded': 'a\xF7b', 'encoded': 'a÷b' }, { 'decoded': 'a\u22C7b', 'encoded': 'a⋇b' }, { 'decoded': 'a\u0402b', 'encoded': 'aЂb' }, { 'decoded': 'a\u0452b', 'encoded': 'aђb' }, { 'decoded': 'a\u231Eb', 'encoded': 'a⌞b' }, { 'decoded': 'a\u230Db', 'encoded': 'a⌍b' }, { 'decoded': 'a\uD835\uDD3Bb', 'encoded': 'a𝔻b' }, { 'decoded': 'a\uD835\uDD55b', 'encoded': 'a𝕕b' }, { 'decoded': 'a\u02D9b', 'encoded': 'a˙b' }, { 'decoded': 'a\u20DCb', 'encoded': 'a⃜b' }, { 'decoded': 'a\u2250b', 'encoded': 'a≐b' }, { 'decoded': 'a\u2913b', 'encoded': 'a⤓b' }, { 'decoded': 'a\u0311b', 'encoded': 'ȃb' }, { 'decoded': 'a\u2950b', 'encoded': 'a⥐b' }, { 'decoded': 'a\u295Eb', 'encoded': 'a⥞b' }, { 'decoded': 'a\u2956b', 'encoded': 'a⥖b' }, { 'decoded': 'a\u295Fb', 'encoded': 'a⥟b' }, { 'decoded': 'a\u2957b', 'encoded': 'a⥗b' }, { 'decoded': 'a\u231Fb', 'encoded': 'a⌟b' }, { 'decoded': 'a\u230Cb', 'encoded': 'a⌌b' }, { 'decoded': 'a\uD835\uDC9Fb', 'encoded': 'a𝒟b' }, { 'decoded': 'a\uD835\uDCB9b', 'encoded': 'a𝒹b' }, { 'decoded': 'a\u0405b', 'encoded': 'aЅb' }, { 'decoded': 'a\u0455b', 'encoded': 'aѕb' }, { 'decoded': 'a\u29F6b', 'encoded': 'a⧶b' }, { 'decoded': 'a\u0110b', 'encoded': 'aĐb' }, { 'decoded': 'a\u0111b', 'encoded': 'ađb' }, { 'decoded': 'a\u22F1b', 'encoded': 'a⋱b' }, { 'decoded': 'a\u25BFb', 'encoded': 'a▿b' }, { 'decoded': 'a\u25BEb', 'encoded': 'a▾b' }, { 'decoded': 'a\u21F5b', 'encoded': 'a⇵b' }, { 'decoded': 'a\u296Fb', 'encoded': 'a⥯b' }, { 'decoded': 'a\u29A6b', 'encoded': 'a⦦b' }, { 'decoded': 'a\u040Fb', 'encoded': 'aЏb' }, { 'decoded': 'a\u045Fb', 'encoded': 'aџb' }, { 'decoded': 'a\u27FFb', 'encoded': 'a⟿b' }, { 'decoded': 'a\xC9b', 'encoded': 'aÉb' }, { 'decoded': 'a\xE9b', 'encoded': 'aéb' }, { 'decoded': 'a\u2A6Eb', 'encoded': 'a⩮b' }, { 'decoded': 'a\u011Ab', 'encoded': 'aĚb' }, { 'decoded': 'a\u011Bb', 'encoded': 'aěb' }, { 'decoded': 'a\xCAb', 'encoded': 'aÊb' }, { 'decoded': 'a\xEAb', 'encoded': 'aêb' }, { 'decoded': 'a\u2256b', 'encoded': 'a≖b' }, { 'decoded': 'a\u2255b', 'encoded': 'a≕b' }, { 'decoded': 'a\u042Db', 'encoded': 'aЭb' }, { 'decoded': 'a\u044Db', 'encoded': 'aэb' }, { 'decoded': 'a\u2A77b', 'encoded': 'a⩷b' }, { 'decoded': 'a\u0116b', 'encoded': 'aĖb' }, { 'decoded': 'a\u0117b', 'encoded': 'aėb' }, { 'decoded': 'a\u2251b', 'encoded': 'a≑b' }, { 'decoded': 'a\u2147b', 'encoded': 'aⅇb' }, { 'decoded': 'a\u2252b', 'encoded': 'a≒b' }, { 'decoded': 'a\uD835\uDD08b', 'encoded': 'a𝔈b' }, { 'decoded': 'a\uD835\uDD22b', 'encoded': 'a𝔢b' }, { 'decoded': 'a\u2A9Ab', 'encoded': 'a⪚b' }, { 'decoded': 'a\xC8b', 'encoded': 'aÈb' }, { 'decoded': 'a\xE8b', 'encoded': 'aèb' }, { 'decoded': 'a\u2A96b', 'encoded': 'a⪖b' }, { 'decoded': 'a\u2A98b', 'encoded': 'a⪘b' }, { 'decoded': 'a\u2A99b', 'encoded': 'a⪙b' }, { 'decoded': 'a\u23E7b', 'encoded': 'a⏧b' }, { 'decoded': 'a\u2113b', 'encoded': 'aℓb' }, { 'decoded': 'a\u2A95b', 'encoded': 'a⪕b' }, { 'decoded': 'a\u2A97b', 'encoded': 'a⪗b' }, { 'decoded': 'a\u0112b', 'encoded': 'aĒb' }, { 'decoded': 'a\u0113b', 'encoded': 'aēb' }, { 'decoded': 'a\u2205b', 'encoded': 'a∅b' }, { 'decoded': 'a\u25FBb', 'encoded': 'a◻b' }, { 'decoded': 'a\u25ABb', 'encoded': 'a▫b' }, { 'decoded': 'a\u2004b', 'encoded': 'a b' }, { 'decoded': 'a\u2005b', 'encoded': 'a b' }, { 'decoded': 'a\u2003b', 'encoded': 'a b' }, { 'decoded': 'a\u014Ab', 'encoded': 'aŊb' }, { 'decoded': 'a\u014Bb', 'encoded': 'aŋb' }, { 'decoded': 'a\u2002b', 'encoded': 'a b' }, { 'decoded': 'a\u0118b', 'encoded': 'aĘb' }, { 'decoded': 'a\u0119b', 'encoded': 'aęb' }, { 'decoded': 'a\uD835\uDD3Cb', 'encoded': 'a𝔼b' }, { 'decoded': 'a\uD835\uDD56b', 'encoded': 'a𝕖b' }, { 'decoded': 'a\u22D5b', 'encoded': 'a⋕b' }, { 'decoded': 'a\u29E3b', 'encoded': 'a⧣b' }, { 'decoded': 'a\u2A71b', 'encoded': 'a⩱b' }, { 'decoded': 'a\u03B5b', 'encoded': 'aεb' }, { 'decoded': 'a\u0395b', 'encoded': 'aΕb' }, { 'decoded': 'a\u03F5b', 'encoded': 'aϵb' }, { 'decoded': 'a\u2A75b', 'encoded': 'a⩵b' }, { 'decoded': 'a\u2261b', 'encoded': 'a≡b' }, { 'decoded': 'a\u2A78b', 'encoded': 'a⩸b' }, { 'decoded': 'a\u29E5b', 'encoded': 'a⧥b' }, { 'decoded': 'a\u2971b', 'encoded': 'a⥱b' }, { 'decoded': 'a\u2253b', 'encoded': 'a≓b' }, { 'decoded': 'a\u212Fb', 'encoded': 'aℯb' }, { 'decoded': 'a\u2130b', 'encoded': 'aℰb' }, { 'decoded': 'a\u2A73b', 'encoded': 'a⩳b' }, { 'decoded': 'a\u2242b', 'encoded': 'a≂b' }, { 'decoded': 'a\u0397b', 'encoded': 'aΗb' }, { 'decoded': 'a\u03B7b', 'encoded': 'aηb' }, { 'decoded': 'a\xD0b', 'encoded': 'aÐb' }, { 'decoded': 'a\xF0b', 'encoded': 'aðb' }, { 'decoded': 'a\xCBb', 'encoded': 'aËb' }, { 'decoded': 'a\xEBb', 'encoded': 'aëb' }, { 'decoded': 'a\u20ACb', 'encoded': 'a€b' }, { 'decoded': 'a\u2203b', 'encoded': 'a∃b' }, { 'decoded': 'a\u0424b', 'encoded': 'aФb' }, { 'decoded': 'a\u0444b', 'encoded': 'aфb' }, { 'decoded': 'a\u2640b', 'encoded': 'a♀b' }, { 'decoded': 'a\uFB03b', 'encoded': 'affib' }, { 'decoded': 'a\uFB00b', 'encoded': 'affb' }, { 'decoded': 'a\uFB04b', 'encoded': 'afflb' }, { 'decoded': 'a\uD835\uDD09b', 'encoded': 'a𝔉b' }, { 'decoded': 'a\uD835\uDD23b', 'encoded': 'a𝔣b' }, { 'decoded': 'a\uFB01b', 'encoded': 'afib' }, { 'decoded': 'a\u25FCb', 'encoded': 'a◼b' }, { 'decoded': 'a\u266Db', 'encoded': 'a♭b' }, { 'decoded': 'a\uFB02b', 'encoded': 'aflb' }, { 'decoded': 'a\u25B1b', 'encoded': 'a▱b' }, { 'decoded': 'a\u0192b', 'encoded': 'aƒb' }, { 'decoded': 'a\uD835\uDD3Db', 'encoded': 'a𝔽b' }, { 'decoded': 'a\uD835\uDD57b', 'encoded': 'a𝕗b' }, { 'decoded': 'a\u2200b', 'encoded': 'a∀b' }, { 'decoded': 'a\u22D4b', 'encoded': 'a⋔b' }, { 'decoded': 'a\u2AD9b', 'encoded': 'a⫙b' }, { 'decoded': 'a\u2A0Db', 'encoded': 'a⨍b' }, { 'decoded': 'a\u2153b', 'encoded': 'a⅓b' }, { 'decoded': 'a\xBCb', 'encoded': 'a¼b' }, { 'decoded': 'a\u2155b', 'encoded': 'a⅕b' }, { 'decoded': 'a\u2159b', 'encoded': 'a⅙b' }, { 'decoded': 'a\u215Bb', 'encoded': 'a⅛b' }, { 'decoded': 'a\u2154b', 'encoded': 'a⅔b' }, { 'decoded': 'a\u2156b', 'encoded': 'a⅖b' }, { 'decoded': 'a\xBEb', 'encoded': 'a¾b' }, { 'decoded': 'a\u2157b', 'encoded': 'a⅗b' }, { 'decoded': 'a\u215Cb', 'encoded': 'a⅜b' }, { 'decoded': 'a\u2158b', 'encoded': 'a⅘b' }, { 'decoded': 'a\u215Ab', 'encoded': 'a⅚b' }, { 'decoded': 'a\u215Db', 'encoded': 'a⅝b' }, { 'decoded': 'a\u215Eb', 'encoded': 'a⅞b' }, { 'decoded': 'a\u2044b', 'encoded': 'a⁄b' }, { 'decoded': 'a\u2322b', 'encoded': 'a⌢b' }, { 'decoded': 'a\uD835\uDCBBb', 'encoded': 'a𝒻b' }, { 'decoded': 'a\u2131b', 'encoded': 'aℱb' }, { 'decoded': 'a\u01F5b', 'encoded': 'aǵb' }, { 'decoded': 'a\u0393b', 'encoded': 'aΓb' }, { 'decoded': 'a\u03B3b', 'encoded': 'aγb' }, { 'decoded': 'a\u03DCb', 'encoded': 'aϜb' }, { 'decoded': 'a\u03DDb', 'encoded': 'aϝb' }, { 'decoded': 'a\u2A86b', 'encoded': 'a⪆b' }, { 'decoded': 'a\u011Eb', 'encoded': 'aĞb' }, { 'decoded': 'a\u011Fb', 'encoded': 'ağb' }, { 'decoded': 'a\u0122b', 'encoded': 'aĢb' }, { 'decoded': 'a\u011Cb', 'encoded': 'aĜb' }, { 'decoded': 'a\u011Db', 'encoded': 'aĝb' }, { 'decoded': 'a\u0413b', 'encoded': 'aГb' }, { 'decoded': 'a\u0433b', 'encoded': 'aгb' }, { 'decoded': 'a\u0120b', 'encoded': 'aĠb' }, { 'decoded': 'a\u0121b', 'encoded': 'aġb' }, { 'decoded': 'a\u2265b', 'encoded': 'a≥b' }, { 'decoded': 'a\u2267b', 'encoded': 'a≧b' }, { 'decoded': 'a\u2A8Cb', 'encoded': 'a⪌b' }, { 'decoded': 'a\u22DBb', 'encoded': 'a⋛b' }, { 'decoded': 'a\u2AA9b', 'encoded': 'a⪩b' }, { 'decoded': 'a\u2A7Eb', 'encoded': 'a⩾b' }, { 'decoded': 'a\u2A80b', 'encoded': 'a⪀b' }, { 'decoded': 'a\u2A82b', 'encoded': 'a⪂b' }, { 'decoded': 'a\u2A84b', 'encoded': 'a⪄b' }, { 'decoded': 'a\u22DB\uFE00b', 'encoded': 'a⋛︀b' }, { 'decoded': 'a\u2A94b', 'encoded': 'a⪔b' }, { 'decoded': 'a\uD835\uDD0Ab', 'encoded': 'a𝔊b' }, { 'decoded': 'a\uD835\uDD24b', 'encoded': 'a𝔤b' }, { 'decoded': 'a\u226Bb', 'encoded': 'a≫b' }, { 'decoded': 'a\u22D9b', 'encoded': 'a⋙b' }, { 'decoded': 'a\u2137b', 'encoded': 'aℷb' }, { 'decoded': 'a\u0403b', 'encoded': 'aЃb' }, { 'decoded': 'a\u0453b', 'encoded': 'aѓb' }, { 'decoded': 'a\u2AA5b', 'encoded': 'a⪥b' }, { 'decoded': 'a\u2277b', 'encoded': 'a≷b' }, { 'decoded': 'a\u2A92b', 'encoded': 'a⪒b' }, { 'decoded': 'a\u2AA4b', 'encoded': 'a⪤b' }, { 'decoded': 'a\u2A8Ab', 'encoded': 'a⪊b' }, { 'decoded': 'a\u2A88b', 'encoded': 'a⪈b' }, { 'decoded': 'a\u2269b', 'encoded': 'a≩b' }, { 'decoded': 'a\u22E7b', 'encoded': 'a⋧b' }, { 'decoded': 'a\uD835\uDD3Eb', 'encoded': 'a𝔾b' }, { 'decoded': 'a\uD835\uDD58b', 'encoded': 'a𝕘b' }, { 'decoded': 'a\u2AA2b', 'encoded': 'a⪢b' }, { 'decoded': 'a\uD835\uDCA2b', 'encoded': 'a𝒢b' }, { 'decoded': 'a\u210Ab', 'encoded': 'aℊb' }, { 'decoded': 'a\u2273b', 'encoded': 'a≳b' }, { 'decoded': 'a\u2A8Eb', 'encoded': 'a⪎b' }, { 'decoded': 'a\u2A90b', 'encoded': 'a⪐b' }, { 'decoded': 'a\u2AA7b', 'encoded': 'a⪧b' }, { 'decoded': 'a\u2A7Ab', 'encoded': 'a⩺b' }, { 'decoded': 'a>b', 'encoded': 'a>b' }, { 'decoded': 'a\u22D7b', 'encoded': 'a⋗b' }, { 'decoded': 'a\u2995b', 'encoded': 'a⦕b' }, { 'decoded': 'a\u2A7Cb', 'encoded': 'a⩼b' }, { 'decoded': 'a\u2978b', 'encoded': 'a⥸b' }, { 'decoded': 'a\u2269\uFE00b', 'encoded': 'a≩︀b' }, { 'decoded': 'a\u200Ab', 'encoded': 'a b' }, { 'decoded': 'a\xBDb', 'encoded': 'a½b' }, { 'decoded': 'a\u042Ab', 'encoded': 'aЪb' }, { 'decoded': 'a\u044Ab', 'encoded': 'aъb' }, { 'decoded': 'a\u2948b', 'encoded': 'a⥈b' }, { 'decoded': 'a\u2194b', 'encoded': 'a↔b' }, { 'decoded': 'a\u21ADb', 'encoded': 'a↭b' }, { 'decoded': 'a\u210Fb', 'encoded': 'aℏb' }, { 'decoded': 'a\u0124b', 'encoded': 'aĤb' }, { 'decoded': 'a\u0125b', 'encoded': 'aĥb' }, { 'decoded': 'a\u2665b', 'encoded': 'a♥b' }, { 'decoded': 'a\u22B9b', 'encoded': 'a⊹b' }, { 'decoded': 'a\uD835\uDD25b', 'encoded': 'a𝔥b' }, { 'decoded': 'a\u210Cb', 'encoded': 'aℌb' }, { 'decoded': 'a\u21FFb', 'encoded': 'a⇿b' }, { 'decoded': 'a\u223Bb', 'encoded': 'a∻b' }, { 'decoded': 'a\uD835\uDD59b', 'encoded': 'a𝕙b' }, { 'decoded': 'a\u210Db', 'encoded': 'aℍb' }, { 'decoded': 'a\u2015b', 'encoded': 'a―b' }, { 'decoded': 'a\uD835\uDCBDb', 'encoded': 'a𝒽b' }, { 'decoded': 'a\u210Bb', 'encoded': 'aℋb' }, { 'decoded': 'a\u0126b', 'encoded': 'aĦb' }, { 'decoded': 'a\u0127b', 'encoded': 'aħb' }, { 'decoded': 'a\u2043b', 'encoded': 'a⁃b' }, { 'decoded': 'a\xCDb', 'encoded': 'aÍb' }, { 'decoded': 'a\xEDb', 'encoded': 'aíb' }, { 'decoded': 'a\u2063b', 'encoded': 'a⁣b' }, { 'decoded': 'a\xCEb', 'encoded': 'aÎb' }, { 'decoded': 'a\xEEb', 'encoded': 'aîb' }, { 'decoded': 'a\u0418b', 'encoded': 'aИb' }, { 'decoded': 'a\u0438b', 'encoded': 'aиb' }, { 'decoded': 'a\u0130b', 'encoded': 'aİb' }, { 'decoded': 'a\u0415b', 'encoded': 'aЕb' }, { 'decoded': 'a\u0435b', 'encoded': 'aеb' }, { 'decoded': 'a\xA1b', 'encoded': 'a¡b' }, { 'decoded': 'a\u21D4b', 'encoded': 'a⇔b' }, { 'decoded': 'a\uD835\uDD26b', 'encoded': 'a𝔦b' }, { 'decoded': 'a\xCCb', 'encoded': 'aÌb' }, { 'decoded': 'a\xECb', 'encoded': 'aìb' }, { 'decoded': 'a\u2148b', 'encoded': 'aⅈb' }, { 'decoded': 'a\u29DCb', 'encoded': 'a⧜b' }, { 'decoded': 'a\u2129b', 'encoded': 'a℩b' }, { 'decoded': 'a\u0132b', 'encoded': 'aIJb' }, { 'decoded': 'a\u0133b', 'encoded': 'aijb' }, { 'decoded': 'a\u012Ab', 'encoded': 'aĪb' }, { 'decoded': 'a\u012Bb', 'encoded': 'aīb' }, { 'decoded': 'a\u0131b', 'encoded': 'aıb' }, { 'decoded': 'a\u2111b', 'encoded': 'aℑb' }, { 'decoded': 'a\u22B7b', 'encoded': 'a⊷b' }, { 'decoded': 'a\u01B5b', 'encoded': 'aƵb' }, { 'decoded': 'a\u2105b', 'encoded': 'a℅b' }, { 'decoded': 'a\u2208b', 'encoded': 'a∈b' }, { 'decoded': 'a\u221Eb', 'encoded': 'a∞b' }, { 'decoded': 'a\u29DDb', 'encoded': 'a⧝b' }, { 'decoded': 'a\u22BAb', 'encoded': 'a⊺b' }, { 'decoded': 'a\u222Bb', 'encoded': 'a∫b' }, { 'decoded': 'a\u222Cb', 'encoded': 'a∬b' }, { 'decoded': 'a\u2A17b', 'encoded': 'a⨗b' }, { 'decoded': 'a\u0401b', 'encoded': 'aЁb' }, { 'decoded': 'a\u0451b', 'encoded': 'aёb' }, { 'decoded': 'a\u012Eb', 'encoded': 'aĮb' }, { 'decoded': 'a\u012Fb', 'encoded': 'aįb' }, { 'decoded': 'a\uD835\uDD40b', 'encoded': 'a𝕀b' }, { 'decoded': 'a\uD835\uDD5Ab', 'encoded': 'a𝕚b' }, { 'decoded': 'a\u0399b', 'encoded': 'aΙb' }, { 'decoded': 'a\u03B9b', 'encoded': 'aιb' }, { 'decoded': 'a\u2A3Cb', 'encoded': 'a⨼b' }, { 'decoded': 'a\xBFb', 'encoded': 'a¿b' }, { 'decoded': 'a\uD835\uDCBEb', 'encoded': 'a𝒾b' }, { 'decoded': 'a\u2110b', 'encoded': 'aℐb' }, { 'decoded': 'a\u22F5b', 'encoded': 'a⋵b' }, { 'decoded': 'a\u22F9b', 'encoded': 'a⋹b' }, { 'decoded': 'a\u22F4b', 'encoded': 'a⋴b' }, { 'decoded': 'a\u22F3b', 'encoded': 'a⋳b' }, { 'decoded': 'a\u2062b', 'encoded': 'a⁢b' }, { 'decoded': 'a\u0128b', 'encoded': 'aĨb' }, { 'decoded': 'a\u0129b', 'encoded': 'aĩb' }, { 'decoded': 'a\u0406b', 'encoded': 'aІb' }, { 'decoded': 'a\u0456b', 'encoded': 'aіb' }, { 'decoded': 'a\xCFb', 'encoded': 'aÏb' }, { 'decoded': 'a\xEFb', 'encoded': 'aïb' }, { 'decoded': 'a\u0134b', 'encoded': 'aĴb' }, { 'decoded': 'a\u0135b', 'encoded': 'aĵb' }, { 'decoded': 'a\u0419b', 'encoded': 'aЙb' }, { 'decoded': 'a\u0439b', 'encoded': 'aйb' }, { 'decoded': 'a\uD835\uDD0Db', 'encoded': 'a𝔍b' }, { 'decoded': 'a\uD835\uDD27b', 'encoded': 'a𝔧b' }, { 'decoded': 'a\u0237b', 'encoded': 'aȷb' }, { 'decoded': 'a\uD835\uDD41b', 'encoded': 'a𝕁b' }, { 'decoded': 'a\uD835\uDD5Bb', 'encoded': 'a𝕛b' }, { 'decoded': 'a\uD835\uDCA5b', 'encoded': 'a𝒥b' }, { 'decoded': 'a\uD835\uDCBFb', 'encoded': 'a𝒿b' }, { 'decoded': 'a\u0408b', 'encoded': 'aЈb' }, { 'decoded': 'a\u0458b', 'encoded': 'aјb' }, { 'decoded': 'a\u0404b', 'encoded': 'aЄb' }, { 'decoded': 'a\u0454b', 'encoded': 'aєb' }, { 'decoded': 'a\u039Ab', 'encoded': 'aΚb' }, { 'decoded': 'a\u03BAb', 'encoded': 'aκb' }, { 'decoded': 'a\u03F0b', 'encoded': 'aϰb' }, { 'decoded': 'a\u0136b', 'encoded': 'aĶb' }, { 'decoded': 'a\u0137b', 'encoded': 'aķb' }, { 'decoded': 'a\u041Ab', 'encoded': 'aКb' }, { 'decoded': 'a\u043Ab', 'encoded': 'aкb' }, { 'decoded': 'a\uD835\uDD0Eb', 'encoded': 'a𝔎b' }, { 'decoded': 'a\uD835\uDD28b', 'encoded': 'a𝔨b' }, { 'decoded': 'a\u0138b', 'encoded': 'aĸb' }, { 'decoded': 'a\u0425b', 'encoded': 'aХb' }, { 'decoded': 'a\u0445b', 'encoded': 'aхb' }, { 'decoded': 'a\u040Cb', 'encoded': 'aЌb' }, { 'decoded': 'a\u045Cb', 'encoded': 'aќb' }, { 'decoded': 'a\uD835\uDD42b', 'encoded': 'a𝕂b' }, { 'decoded': 'a\uD835\uDD5Cb', 'encoded': 'a𝕜b' }, { 'decoded': 'a\uD835\uDCA6b', 'encoded': 'a𝒦b' }, { 'decoded': 'a\uD835\uDCC0b', 'encoded': 'a𝓀b' }, { 'decoded': 'a\u21DAb', 'encoded': 'a⇚b' }, { 'decoded': 'a\u0139b', 'encoded': 'aĹb' }, { 'decoded': 'a\u013Ab', 'encoded': 'aĺb' }, { 'decoded': 'a\u29B4b', 'encoded': 'a⦴b' }, { 'decoded': 'a\u039Bb', 'encoded': 'aΛb' }, { 'decoded': 'a\u03BBb', 'encoded': 'aλb' }, { 'decoded': 'a\u27E8b', 'encoded': 'a⟨b' }, { 'decoded': 'a\u27EAb', 'encoded': 'a⟪b' }, { 'decoded': 'a\u2991b', 'encoded': 'a⦑b' }, { 'decoded': 'a\u2A85b', 'encoded': 'a⪅b' }, { 'decoded': 'a\xABb', 'encoded': 'a«b' }, { 'decoded': 'a\u21E4b', 'encoded': 'a⇤b' }, { 'decoded': 'a\u291Fb', 'encoded': 'a⤟b' }, { 'decoded': 'a\u2190b', 'encoded': 'a←b' }, { 'decoded': 'a\u219Eb', 'encoded': 'a↞b' }, { 'decoded': 'a\u21D0b', 'encoded': 'a⇐b' }, { 'decoded': 'a\u291Db', 'encoded': 'a⤝b' }, { 'decoded': 'a\u21A9b', 'encoded': 'a↩b' }, { 'decoded': 'a\u21ABb', 'encoded': 'a↫b' }, { 'decoded': 'a\u2939b', 'encoded': 'a⤹b' }, { 'decoded': 'a\u2973b', 'encoded': 'a⥳b' }, { 'decoded': 'a\u21A2b', 'encoded': 'a↢b' }, { 'decoded': 'a\u2919b', 'encoded': 'a⤙b' }, { 'decoded': 'a\u291Bb', 'encoded': 'a⤛b' }, { 'decoded': 'a\u2AABb', 'encoded': 'a⪫b' }, { 'decoded': 'a\u2AADb', 'encoded': 'a⪭b' }, { 'decoded': 'a\u2AAD\uFE00b', 'encoded': 'a⪭︀b' }, { 'decoded': 'a\u290Cb', 'encoded': 'a⤌b' }, { 'decoded': 'a\u290Eb', 'encoded': 'a⤎b' }, { 'decoded': 'a\u2772b', 'encoded': 'a❲b' }, { 'decoded': 'a\u298Bb', 'encoded': 'a⦋b' }, { 'decoded': 'a\u298Fb', 'encoded': 'a⦏b' }, { 'decoded': 'a\u298Db', 'encoded': 'a⦍b' }, { 'decoded': 'a\u013Db', 'encoded': 'aĽb' }, { 'decoded': 'a\u013Eb', 'encoded': 'aľb' }, { 'decoded': 'a\u013Bb', 'encoded': 'aĻb' }, { 'decoded': 'a\u013Cb', 'encoded': 'aļb' }, { 'decoded': 'a\u2308b', 'encoded': 'a⌈b' }, { 'decoded': 'a\u041Bb', 'encoded': 'aЛb' }, { 'decoded': 'a\u043Bb', 'encoded': 'aлb' }, { 'decoded': 'a\u2936b', 'encoded': 'a⤶b' }, { 'decoded': 'a\u201Cb', 'encoded': 'a“b' }, { 'decoded': 'a\u2967b', 'encoded': 'a⥧b' }, { 'decoded': 'a\u294Bb', 'encoded': 'a⥋b' }, { 'decoded': 'a\u21B2b', 'encoded': 'a↲b' }, { 'decoded': 'a\u2264b', 'encoded': 'a≤b' }, { 'decoded': 'a\u2266b', 'encoded': 'a≦b' }, { 'decoded': 'a\u2961b', 'encoded': 'a⥡b' }, { 'decoded': 'a\u2959b', 'encoded': 'a⥙b' }, { 'decoded': 'a\u294Eb', 'encoded': 'a⥎b' }, { 'decoded': 'a\u295Ab', 'encoded': 'a⥚b' }, { 'decoded': 'a\u29CFb', 'encoded': 'a⧏b' }, { 'decoded': 'a\u2951b', 'encoded': 'a⥑b' }, { 'decoded': 'a\u2960b', 'encoded': 'a⥠b' }, { 'decoded': 'a\u2958b', 'encoded': 'a⥘b' }, { 'decoded': 'a\u2952b', 'encoded': 'a⥒b' }, { 'decoded': 'a\u2A8Bb', 'encoded': 'a⪋b' }, { 'decoded': 'a\u22DAb', 'encoded': 'a⋚b' }, { 'decoded': 'a\u2AA8b', 'encoded': 'a⪨b' }, { 'decoded': 'a\u2A7Db', 'encoded': 'a⩽b' }, { 'decoded': 'a\u2A7Fb', 'encoded': 'a⩿b' }, { 'decoded': 'a\u2A81b', 'encoded': 'a⪁b' }, { 'decoded': 'a\u2A83b', 'encoded': 'a⪃b' }, { 'decoded': 'a\u22DA\uFE00b', 'encoded': 'a⋚︀b' }, { 'decoded': 'a\u2A93b', 'encoded': 'a⪓b' }, { 'decoded': 'a\u2AA1b', 'encoded': 'a⪡b' }, { 'decoded': 'a\u297Cb', 'encoded': 'a⥼b' }, { 'decoded': 'a\u230Ab', 'encoded': 'a⌊b' }, { 'decoded': 'a\uD835\uDD0Fb', 'encoded': 'a𝔏b' }, { 'decoded': 'a\uD835\uDD29b', 'encoded': 'a𝔩b' }, { 'decoded': 'a\u2276b', 'encoded': 'a≶b' }, { 'decoded': 'a\u2A91b', 'encoded': 'a⪑b' }, { 'decoded': 'a\u2962b', 'encoded': 'a⥢b' }, { 'decoded': 'a\u21BDb', 'encoded': 'a↽b' }, { 'decoded': 'a\u21BCb', 'encoded': 'a↼b' }, { 'decoded': 'a\u296Ab', 'encoded': 'a⥪b' }, { 'decoded': 'a\u2584b', 'encoded': 'a▄b' }, { 'decoded': 'a\u0409b', 'encoded': 'aЉb' }, { 'decoded': 'a\u0459b', 'encoded': 'aљb' }, { 'decoded': 'a\u21C7b', 'encoded': 'a⇇b' }, { 'decoded': 'a\u226Ab', 'encoded': 'a≪b' }, { 'decoded': 'a\u22D8b', 'encoded': 'a⋘b' }, { 'decoded': 'a\u296Bb', 'encoded': 'a⥫b' }, { 'decoded': 'a\u25FAb', 'encoded': 'a◺b' }, { 'decoded': 'a\u013Fb', 'encoded': 'aĿb' }, { 'decoded': 'a\u0140b', 'encoded': 'aŀb' }, { 'decoded': 'a\u23B0b', 'encoded': 'a⎰b' }, { 'decoded': 'a\u2A89b', 'encoded': 'a⪉b' }, { 'decoded': 'a\u2A87b', 'encoded': 'a⪇b' }, { 'decoded': 'a\u2268b', 'encoded': 'a≨b' }, { 'decoded': 'a\u22E6b', 'encoded': 'a⋦b' }, { 'decoded': 'a\u27ECb', 'encoded': 'a⟬b' }, { 'decoded': 'a\u21FDb', 'encoded': 'a⇽b' }, { 'decoded': 'a\u27E6b', 'encoded': 'a⟦b' }, { 'decoded': 'a\u2985b', 'encoded': 'a⦅b' }, { 'decoded': 'a\uD835\uDD43b', 'encoded': 'a𝕃b' }, { 'decoded': 'a\uD835\uDD5Db', 'encoded': 'a𝕝b' }, { 'decoded': 'a\u2A2Db', 'encoded': 'a⨭b' }, { 'decoded': 'a\u2A34b', 'encoded': 'a⨴b' }, { 'decoded': 'a\u2217b', 'encoded': 'a∗b' }, { 'decoded': 'a\u25CAb', 'encoded': 'a◊b' }, { 'decoded': 'a\u29EBb', 'encoded': 'a⧫b' }, { 'decoded': 'a\u2993b', 'encoded': 'a⦓b' }, { 'decoded': 'a\u21C6b', 'encoded': 'a⇆b' }, { 'decoded': 'a\u21CBb', 'encoded': 'a⇋b' }, { 'decoded': 'a\u296Db', 'encoded': 'a⥭b' }, { 'decoded': 'a\u200Eb', 'encoded': 'a‎b' }, { 'decoded': 'a\u22BFb', 'encoded': 'a⊿b' }, { 'decoded': 'a\u2039b', 'encoded': 'a‹b' }, { 'decoded': 'a\uD835\uDCC1b', 'encoded': 'a𝓁b' }, { 'decoded': 'a\u2112b', 'encoded': 'aℒb' }, { 'decoded': 'a\u21B0b', 'encoded': 'a↰b' }, { 'decoded': 'a\u2272b', 'encoded': 'a≲b' }, { 'decoded': 'a\u2A8Db', 'encoded': 'a⪍b' }, { 'decoded': 'a\u2A8Fb', 'encoded': 'a⪏b' }, { 'decoded': 'a\u2018b', 'encoded': 'a‘b' }, { 'decoded': 'a\u0141b', 'encoded': 'aŁb' }, { 'decoded': 'a\u0142b', 'encoded': 'ałb' }, { 'decoded': 'a\u2AA6b', 'encoded': 'a⪦b' }, { 'decoded': 'a\u2A79b', 'encoded': 'a⩹b' }, { 'decoded': 'a\u20D2b', 'encoded': 'a>⃒b' }, { 'decoded': 'a\u2904b', 'encoded': 'a⤄b' }, { 'decoded': 'a\u29DEb', 'encoded': 'a⧞b' }, { 'decoded': 'a\u2902b', 'encoded': 'a⤂b' }, { 'decoded': 'a\u2264\u20D2b', 'encoded': 'a≤⃒b' }, { 'decoded': 'a<\u20D2b', 'encoded': 'a<⃒b' }, { 'decoded': 'a\u22B4\u20D2b', 'encoded': 'a⊴⃒b' }, { 'decoded': 'a\u2903b', 'encoded': 'a⤃b' }, { 'decoded': 'a\u22B5\u20D2b', 'encoded': 'a⊵⃒b' }, { 'decoded': 'a\u223C\u20D2b', 'encoded': 'a∼⃒b' }, { 'decoded': 'a\u2923b', 'encoded': 'a⤣b' }, { 'decoded': 'a\u2196b', 'encoded': 'a↖b' }, { 'decoded': 'a\u21D6b', 'encoded': 'a⇖b' }, { 'decoded': 'a\u2927b', 'encoded': 'a⤧b' }, { 'decoded': 'a\xD3b', 'encoded': 'aÓb' }, { 'decoded': 'a\xF3b', 'encoded': 'aób' }, { 'decoded': 'a\u229Bb', 'encoded': 'a⊛b' }, { 'decoded': 'a\xD4b', 'encoded': 'aÔb' }, { 'decoded': 'a\xF4b', 'encoded': 'aôb' }, { 'decoded': 'a\u229Ab', 'encoded': 'a⊚b' }, { 'decoded': 'a\u041Eb', 'encoded': 'aОb' }, { 'decoded': 'a\u043Eb', 'encoded': 'aоb' }, { 'decoded': 'a\u229Db', 'encoded': 'a⊝b' }, { 'decoded': 'a\u0150b', 'encoded': 'aŐb' }, { 'decoded': 'a\u0151b', 'encoded': 'aőb' }, { 'decoded': 'a\u2A38b', 'encoded': 'a⨸b' }, { 'decoded': 'a\u2299b', 'encoded': 'a⊙b' }, { 'decoded': 'a\u29BCb', 'encoded': 'a⦼b' }, { 'decoded': 'a\u0152b', 'encoded': 'aŒb' }, { 'decoded': 'a\u0153b', 'encoded': 'aœb' }, { 'decoded': 'a\u29BFb', 'encoded': 'a⦿b' }, { 'decoded': 'a\uD835\uDD12b', 'encoded': 'a𝔒b' }, { 'decoded': 'a\uD835\uDD2Cb', 'encoded': 'a𝔬b' }, { 'decoded': 'a\u02DBb', 'encoded': 'a˛b' }, { 'decoded': 'a\xD2b', 'encoded': 'aÒb' }, { 'decoded': 'a\xF2b', 'encoded': 'aòb' }, { 'decoded': 'a\u29C1b', 'encoded': 'a⧁b' }, { 'decoded': 'a\u29B5b', 'encoded': 'a⦵b' }, { 'decoded': 'a\u03A9b', 'encoded': 'aΩb' }, { 'decoded': 'a\u222Eb', 'encoded': 'a∮b' }, { 'decoded': 'a\u21BAb', 'encoded': 'a↺b' }, { 'decoded': 'a\u29BEb', 'encoded': 'a⦾b' }, { 'decoded': 'a\u29BBb', 'encoded': 'a⦻b' }, { 'decoded': 'a\u203Eb', 'encoded': 'a‾b' }, { 'decoded': 'a\u29C0b', 'encoded': 'a⧀b' }, { 'decoded': 'a\u014Cb', 'encoded': 'aŌb' }, { 'decoded': 'a\u014Db', 'encoded': 'aōb' }, { 'decoded': 'a\u03C9b', 'encoded': 'aωb' }, { 'decoded': 'a\u039Fb', 'encoded': 'aΟb' }, { 'decoded': 'a\u03BFb', 'encoded': 'aοb' }, { 'decoded': 'a\u29B6b', 'encoded': 'a⦶b' }, { 'decoded': 'a\u2296b', 'encoded': 'a⊖b' }, { 'decoded': 'a\uD835\uDD46b', 'encoded': 'a𝕆b' }, { 'decoded': 'a\uD835\uDD60b', 'encoded': 'a𝕠b' }, { 'decoded': 'a\u29B7b', 'encoded': 'a⦷b' }, { 'decoded': 'a\u29B9b', 'encoded': 'a⦹b' }, { 'decoded': 'a\u2295b', 'encoded': 'a⊕b' }, { 'decoded': 'a\u21BBb', 'encoded': 'a↻b' }, { 'decoded': 'a\u2A54b', 'encoded': 'a⩔b' }, { 'decoded': 'a\u2228b', 'encoded': 'a∨b' }, { 'decoded': 'a\u2A5Db', 'encoded': 'a⩝b' }, { 'decoded': 'a\xAAb', 'encoded': 'aªb' }, { 'decoded': 'a\xBAb', 'encoded': 'aºb' }, { 'decoded': 'a\u22B6b', 'encoded': 'a⊶b' }, { 'decoded': 'a\u2A56b', 'encoded': 'a⩖b' }, { 'decoded': 'a\u2A57b', 'encoded': 'a⩗b' }, { 'decoded': 'a\u2A5Bb', 'encoded': 'a⩛b' }, { 'decoded': 'a\u24C8b', 'encoded': 'aⓈb' }, { 'decoded': 'a\uD835\uDCAAb', 'encoded': 'a𝒪b' }, { 'decoded': 'a\u2134b', 'encoded': 'aℴb' }, { 'decoded': 'a\xD8b', 'encoded': 'aØb' }, { 'decoded': 'a\xF8b', 'encoded': 'aøb' }, { 'decoded': 'a\u2298b', 'encoded': 'a⊘b' }, { 'decoded': 'a\xD5b', 'encoded': 'aÕb' }, { 'decoded': 'a\xF5b', 'encoded': 'aõb' }, { 'decoded': 'a\u2A36b', 'encoded': 'a⨶b' }, { 'decoded': 'a\u2A37b', 'encoded': 'a⨷b' }, { 'decoded': 'a\u2297b', 'encoded': 'a⊗b' }, { 'decoded': 'a\xD6b', 'encoded': 'aÖb' }, { 'decoded': 'a\xF6b', 'encoded': 'aöb' }, { 'decoded': 'a\u233Db', 'encoded': 'a⌽b' }, { 'decoded': 'a\u23DEb', 'encoded': 'a⏞b' }, { 'decoded': 'a\u23DCb', 'encoded': 'a⏜b' }, { 'decoded': 'a\xB6b', 'encoded': 'a¶b' }, { 'decoded': 'a\u2225b', 'encoded': 'a∥b' }, { 'decoded': 'a\u2AF3b', 'encoded': 'a⫳b' }, { 'decoded': 'a\u2AFDb', 'encoded': 'a⫽b' }, { 'decoded': 'a\u2202b', 'encoded': 'a∂b' }, { 'decoded': 'a\u041Fb', 'encoded': 'aПb' }, { 'decoded': 'a\u043Fb', 'encoded': 'aпb' }, { 'decoded': 'a\u2030b', 'encoded': 'a‰b' }, { 'decoded': 'a\u2031b', 'encoded': 'a‱b' }, { 'decoded': 'a\uD835\uDD13b', 'encoded': 'a𝔓b' }, { 'decoded': 'a\uD835\uDD2Db', 'encoded': 'a𝔭b' }, { 'decoded': 'a\u03A6b', 'encoded': 'aΦb' }, { 'decoded': 'a\u03C6b', 'encoded': 'aφb' }, { 'decoded': 'a\u03D5b', 'encoded': 'aϕb' }, { 'decoded': 'a\u260Eb', 'encoded': 'a☎b' }, { 'decoded': 'a\u03A0b', 'encoded': 'aΠb' }, { 'decoded': 'a\u03C0b', 'encoded': 'aπb' }, { 'decoded': 'a\u03D6b', 'encoded': 'aϖb' }, { 'decoded': 'a\u210Eb', 'encoded': 'aℎb' }, { 'decoded': 'a\u2A23b', 'encoded': 'a⨣b' }, { 'decoded': 'a\u229Eb', 'encoded': 'a⊞b' }, { 'decoded': 'a\u2A22b', 'encoded': 'a⨢b' }, { 'decoded': 'a\u2214b', 'encoded': 'a∔b' }, { 'decoded': 'a\u2A25b', 'encoded': 'a⨥b' }, { 'decoded': 'a\u2A72b', 'encoded': 'a⩲b' }, { 'decoded': 'a\u2A26b', 'encoded': 'a⨦b' }, { 'decoded': 'a\u2A27b', 'encoded': 'a⨧b' }, { 'decoded': 'a\xB1b', 'encoded': 'a±b' }, { 'decoded': 'a\u2A15b', 'encoded': 'a⨕b' }, { 'decoded': 'a\uD835\uDD61b', 'encoded': 'a𝕡b' }, { 'decoded': 'a\u2119b', 'encoded': 'aℙb' }, { 'decoded': 'a\xA3b', 'encoded': 'a£b' }, { 'decoded': 'a\u2AB7b', 'encoded': 'a⪷b' }, { 'decoded': 'a\u2ABBb', 'encoded': 'a⪻b' }, { 'decoded': 'a\u227Ab', 'encoded': 'a≺b' }, { 'decoded': 'a\u227Cb', 'encoded': 'a≼b' }, { 'decoded': 'a\u2AAFb', 'encoded': 'a⪯b' }, { 'decoded': 'a\u2AB3b', 'encoded': 'a⪳b' }, { 'decoded': 'a\u2032b', 'encoded': 'a′b' }, { 'decoded': 'a\u2033b', 'encoded': 'a″b' }, { 'decoded': 'a\u2AB9b', 'encoded': 'a⪹b' }, { 'decoded': 'a\u2AB5b', 'encoded': 'a⪵b' }, { 'decoded': 'a\u22E8b', 'encoded': 'a⋨b' }, { 'decoded': 'a\u220Fb', 'encoded': 'a∏b' }, { 'decoded': 'a\u232Eb', 'encoded': 'a⌮b' }, { 'decoded': 'a\u2312b', 'encoded': 'a⌒b' }, { 'decoded': 'a\u2313b', 'encoded': 'a⌓b' }, { 'decoded': 'a\u221Db', 'encoded': 'a∝b' }, { 'decoded': 'a\u227Eb', 'encoded': 'a≾b' }, { 'decoded': 'a\u22B0b', 'encoded': 'a⊰b' }, { 'decoded': 'a\uD835\uDCABb', 'encoded': 'a𝒫b' }, { 'decoded': 'a\uD835\uDCC5b', 'encoded': 'a𝓅b' }, { 'decoded': 'a\u03A8b', 'encoded': 'aΨb' }, { 'decoded': 'a\u03C8b', 'encoded': 'aψb' }, { 'decoded': 'a\u2008b', 'encoded': 'a b' }, { 'decoded': 'a\uD835\uDD14b', 'encoded': 'a𝔔b' }, { 'decoded': 'a\uD835\uDD2Eb', 'encoded': 'a𝔮b' }, { 'decoded': 'a\u2A0Cb', 'encoded': 'a⨌b' }, { 'decoded': 'a\uD835\uDD62b', 'encoded': 'a𝕢b' }, { 'decoded': 'a\u211Ab', 'encoded': 'aℚb' }, { 'decoded': 'a\u2057b', 'encoded': 'a⁗b' }, { 'decoded': 'a\uD835\uDCACb', 'encoded': 'a𝒬b' }, { 'decoded': 'a\uD835\uDCC6b', 'encoded': 'a𝓆b' }, { 'decoded': 'a\u2A16b', 'encoded': 'a⨖b' }, { 'decoded': 'a"b', 'encoded': 'a"b' }, { 'decoded': 'a\u21DBb', 'encoded': 'a⇛b' }, { 'decoded': 'a\u223D\u0331b', 'encoded': 'a∽̱b' }, { 'decoded': 'a\u0154b', 'encoded': 'aŔb' }, { 'decoded': 'a\u0155b', 'encoded': 'aŕb' }, { 'decoded': 'a\u29B3b', 'encoded': 'a⦳b' }, { 'decoded': 'a\u27E9b', 'encoded': 'a⟩b' }, { 'decoded': 'a\u27EBb', 'encoded': 'a⟫b' }, { 'decoded': 'a\u2992b', 'encoded': 'a⦒b' }, { 'decoded': 'a\u29A5b', 'encoded': 'a⦥b' }, { 'decoded': 'a\xBBb', 'encoded': 'a»b' }, { 'decoded': 'a\u2975b', 'encoded': 'a⥵b' }, { 'decoded': 'a\u21E5b', 'encoded': 'a⇥b' }, { 'decoded': 'a\u2920b', 'encoded': 'a⤠b' }, { 'decoded': 'a\u2933b', 'encoded': 'a⤳b' }, { 'decoded': 'a\u2192b', 'encoded': 'a→b' }, { 'decoded': 'a\u21A0b', 'encoded': 'a↠b' }, { 'decoded': 'a\u21D2b', 'encoded': 'a⇒b' }, { 'decoded': 'a\u291Eb', 'encoded': 'a⤞b' }, { 'decoded': 'a\u21AAb', 'encoded': 'a↪b' }, { 'decoded': 'a\u21ACb', 'encoded': 'a↬b' }, { 'decoded': 'a\u2945b', 'encoded': 'a⥅b' }, { 'decoded': 'a\u2974b', 'encoded': 'a⥴b' }, { 'decoded': 'a\u2916b', 'encoded': 'a⤖b' }, { 'decoded': 'a\u21A3b', 'encoded': 'a↣b' }, { 'decoded': 'a\u219Db', 'encoded': 'a↝b' }, { 'decoded': 'a\u291Ab', 'encoded': 'a⤚b' }, { 'decoded': 'a\u291Cb', 'encoded': 'a⤜b' }, { 'decoded': 'a\u2236b', 'encoded': 'a∶b' }, { 'decoded': 'a\u290Db', 'encoded': 'a⤍b' }, { 'decoded': 'a\u290Fb', 'encoded': 'a⤏b' }, { 'decoded': 'a\u2910b', 'encoded': 'a⤐b' }, { 'decoded': 'a\u2773b', 'encoded': 'a❳b' }, { 'decoded': 'a\u298Cb', 'encoded': 'a⦌b' }, { 'decoded': 'a\u298Eb', 'encoded': 'a⦎b' }, { 'decoded': 'a\u2990b', 'encoded': 'a⦐b' }, { 'decoded': 'a\u0158b', 'encoded': 'aŘb' }, { 'decoded': 'a\u0159b', 'encoded': 'ařb' }, { 'decoded': 'a\u0156b', 'encoded': 'aŖb' }, { 'decoded': 'a\u0157b', 'encoded': 'aŗb' }, { 'decoded': 'a\u2309b', 'encoded': 'a⌉b' }, { 'decoded': 'a\u0420b', 'encoded': 'aРb' }, { 'decoded': 'a\u0440b', 'encoded': 'aрb' }, { 'decoded': 'a\u2937b', 'encoded': 'a⤷b' }, { 'decoded': 'a\u2969b', 'encoded': 'a⥩b' }, { 'decoded': 'a\u201Db', 'encoded': 'a”b' }, { 'decoded': 'a\u21B3b', 'encoded': 'a↳b' }, { 'decoded': 'a\u211Cb', 'encoded': 'aℜb' }, { 'decoded': 'a\u25ADb', 'encoded': 'a▭b' }, { 'decoded': 'a\xAEb', 'encoded': 'a®b' }, { 'decoded': 'a\u297Db', 'encoded': 'a⥽b' }, { 'decoded': 'a\u230Bb', 'encoded': 'a⌋b' }, { 'decoded': 'a\uD835\uDD2Fb', 'encoded': 'a𝔯b' }, { 'decoded': 'a\u2964b', 'encoded': 'a⥤b' }, { 'decoded': 'a\u21C1b', 'encoded': 'a⇁b' }, { 'decoded': 'a\u21C0b', 'encoded': 'a⇀b' }, { 'decoded': 'a\u296Cb', 'encoded': 'a⥬b' }, { 'decoded': 'a\u03A1b', 'encoded': 'aΡb' }, { 'decoded': 'a\u03C1b', 'encoded': 'aρb' }, { 'decoded': 'a\u03F1b', 'encoded': 'aϱb' }, { 'decoded': 'a\u295Db', 'encoded': 'a⥝b' }, { 'decoded': 'a\u2955b', 'encoded': 'a⥕b' }, { 'decoded': 'a\u295Bb', 'encoded': 'a⥛b' }, { 'decoded': 'a\u29D0b', 'encoded': 'a⧐b' }, { 'decoded': 'a\u294Fb', 'encoded': 'a⥏b' }, { 'decoded': 'a\u295Cb', 'encoded': 'a⥜b' }, { 'decoded': 'a\u2954b', 'encoded': 'a⥔b' }, { 'decoded': 'a\u2953b', 'encoded': 'a⥓b' }, { 'decoded': 'a\u02DAb', 'encoded': 'a˚b' }, { 'decoded': 'a\u21C4b', 'encoded': 'a⇄b' }, { 'decoded': 'a\u21CCb', 'encoded': 'a⇌b' }, { 'decoded': 'a\u200Fb', 'encoded': 'a‏b' }, { 'decoded': 'a\u23B1b', 'encoded': 'a⎱b' }, { 'decoded': 'a\u2AEEb', 'encoded': 'a⫮b' }, { 'decoded': 'a\u27EDb', 'encoded': 'a⟭b' }, { 'decoded': 'a\u21FEb', 'encoded': 'a⇾b' }, { 'decoded': 'a\u27E7b', 'encoded': 'a⟧b' }, { 'decoded': 'a\u2986b', 'encoded': 'a⦆b' }, { 'decoded': 'a\uD835\uDD63b', 'encoded': 'a𝕣b' }, { 'decoded': 'a\u211Db', 'encoded': 'aℝb' }, { 'decoded': 'a\u2A2Eb', 'encoded': 'a⨮b' }, { 'decoded': 'a\u2A35b', 'encoded': 'a⨵b' }, { 'decoded': 'a\u2970b', 'encoded': 'a⥰b' }, { 'decoded': 'a\u2994b', 'encoded': 'a⦔b' }, { 'decoded': 'a\u2A12b', 'encoded': 'a⨒b' }, { 'decoded': 'a\u21C9b', 'encoded': 'a⇉b' }, { 'decoded': 'a\u203Ab', 'encoded': 'a›b' }, { 'decoded': 'a\uD835\uDCC7b', 'encoded': 'a𝓇b' }, { 'decoded': 'a\u211Bb', 'encoded': 'aℛb' }, { 'decoded': 'a\u21B1b', 'encoded': 'a↱b' }, { 'decoded': 'a\u2019b', 'encoded': 'a’b' }, { 'decoded': 'a\u22CCb', 'encoded': 'a⋌b' }, { 'decoded': 'a\u22CAb', 'encoded': 'a⋊b' }, { 'decoded': 'a\u25B9b', 'encoded': 'a▹b' }, { 'decoded': 'a\u22B5b', 'encoded': 'a⊵b' }, { 'decoded': 'a\u25B8b', 'encoded': 'a▸b' }, { 'decoded': 'a\u29CEb', 'encoded': 'a⧎b' }, { 'decoded': 'a\u29F4b', 'encoded': 'a⧴b' }, { 'decoded': 'a\u2968b', 'encoded': 'a⥨b' }, { 'decoded': 'a\u211Eb', 'encoded': 'a℞b' }, { 'decoded': 'a\u015Ab', 'encoded': 'aŚb' }, { 'decoded': 'a\u015Bb', 'encoded': 'aśb' }, { 'decoded': 'a\u201Ab', 'encoded': 'a‚b' }, { 'decoded': 'a\u2AB8b', 'encoded': 'a⪸b' }, { 'decoded': 'a\u0160b', 'encoded': 'aŠb' }, { 'decoded': 'a\u0161b', 'encoded': 'ašb' }, { 'decoded': 'a\u2ABCb', 'encoded': 'a⪼b' }, { 'decoded': 'a\u227Bb', 'encoded': 'a≻b' }, { 'decoded': 'a\u227Db', 'encoded': 'a≽b' }, { 'decoded': 'a\u2AB0b', 'encoded': 'a⪰b' }, { 'decoded': 'a\u2AB4b', 'encoded': 'a⪴b' }, { 'decoded': 'a\u015Eb', 'encoded': 'aŞb' }, { 'decoded': 'a\u015Fb', 'encoded': 'aşb' }, { 'decoded': 'a\u015Cb', 'encoded': 'aŜb' }, { 'decoded': 'a\u015Db', 'encoded': 'aŝb' }, { 'decoded': 'a\u2ABAb', 'encoded': 'a⪺b' }, { 'decoded': 'a\u2AB6b', 'encoded': 'a⪶b' }, { 'decoded': 'a\u22E9b', 'encoded': 'a⋩b' }, { 'decoded': 'a\u2A13b', 'encoded': 'a⨓b' }, { 'decoded': 'a\u227Fb', 'encoded': 'a≿b' }, { 'decoded': 'a\u0421b', 'encoded': 'aСb' }, { 'decoded': 'a\u0441b', 'encoded': 'aсb' }, { 'decoded': 'a\u22A1b', 'encoded': 'a⊡b' }, { 'decoded': 'a\u22C5b', 'encoded': 'a⋅b' }, { 'decoded': 'a\u2A66b', 'encoded': 'a⩦b' }, { 'decoded': 'a\u2925b', 'encoded': 'a⤥b' }, { 'decoded': 'a\u2198b', 'encoded': 'a↘b' }, { 'decoded': 'a\u21D8b', 'encoded': 'a⇘b' }, { 'decoded': 'a\xA7b', 'encoded': 'a§b' }, { 'decoded': 'a\u2216b', 'encoded': 'a∖b' }, { 'decoded': 'a\u2736b', 'encoded': 'a✶b' }, { 'decoded': 'a\uD835\uDD16b', 'encoded': 'a𝔖b' }, { 'decoded': 'a\uD835\uDD30b', 'encoded': 'a𝔰b' }, { 'decoded': 'a\u266Fb', 'encoded': 'a♯b' }, { 'decoded': 'a\u0429b', 'encoded': 'aЩb' }, { 'decoded': 'a\u0449b', 'encoded': 'aщb' }, { 'decoded': 'a\u0428b', 'encoded': 'aШb' }, { 'decoded': 'a\u0448b', 'encoded': 'aшb' }, { 'decoded': 'a\xADb', 'encoded': 'a­b' }, { 'decoded': 'a\u03A3b', 'encoded': 'aΣb' }, { 'decoded': 'a\u03C3b', 'encoded': 'aσb' }, { 'decoded': 'a\u03C2b', 'encoded': 'aςb' }, { 'decoded': 'a\u223Cb', 'encoded': 'a∼b' }, { 'decoded': 'a\u2A6Ab', 'encoded': 'a⩪b' }, { 'decoded': 'a\u2243b', 'encoded': 'a≃b' }, { 'decoded': 'a\u2A9Eb', 'encoded': 'a⪞b' }, { 'decoded': 'a\u2AA0b', 'encoded': 'a⪠b' }, { 'decoded': 'a\u2A9Db', 'encoded': 'a⪝b' }, { 'decoded': 'a\u2A9Fb', 'encoded': 'a⪟b' }, { 'decoded': 'a\u2246b', 'encoded': 'a≆b' }, { 'decoded': 'a\u2A24b', 'encoded': 'a⨤b' }, { 'decoded': 'a\u2972b', 'encoded': 'a⥲b' }, { 'decoded': 'a\u2A33b', 'encoded': 'a⨳b' }, { 'decoded': 'a\u29E4b', 'encoded': 'a⧤b' }, { 'decoded': 'a\u2323b', 'encoded': 'a⌣b' }, { 'decoded': 'a\u2AAAb', 'encoded': 'a⪪b' }, { 'decoded': 'a\u2AACb', 'encoded': 'a⪬b' }, { 'decoded': 'a\u2AAC\uFE00b', 'encoded': 'a⪬︀b' }, { 'decoded': 'a\u042Cb', 'encoded': 'aЬb' }, { 'decoded': 'a\u044Cb', 'encoded': 'aьb' }, { 'decoded': 'a\u233Fb', 'encoded': 'a⌿b' }, { 'decoded': 'a\u29C4b', 'encoded': 'a⧄b' }, { 'decoded': 'a\uD835\uDD4Ab', 'encoded': 'a𝕊b' }, { 'decoded': 'a\uD835\uDD64b', 'encoded': 'a𝕤b' }, { 'decoded': 'a\u2660b', 'encoded': 'a♠b' }, { 'decoded': 'a\u2293b', 'encoded': 'a⊓b' }, { 'decoded': 'a\u2293\uFE00b', 'encoded': 'a⊓︀b' }, { 'decoded': 'a\u2294b', 'encoded': 'a⊔b' }, { 'decoded': 'a\u2294\uFE00b', 'encoded': 'a⊔︀b' }, { 'decoded': 'a\u221Ab', 'encoded': 'a√b' }, { 'decoded': 'a\u228Fb', 'encoded': 'a⊏b' }, { 'decoded': 'a\u2291b', 'encoded': 'a⊑b' }, { 'decoded': 'a\u2290b', 'encoded': 'a⊐b' }, { 'decoded': 'a\u2292b', 'encoded': 'a⊒b' }, { 'decoded': 'a\u25A1b', 'encoded': 'a□b' }, { 'decoded': 'a\u25AAb', 'encoded': 'a▪b' }, { 'decoded': 'a\uD835\uDCAEb', 'encoded': 'a𝒮b' }, { 'decoded': 'a\uD835\uDCC8b', 'encoded': 'a𝓈b' }, { 'decoded': 'a\u22C6b', 'encoded': 'a⋆b' }, { 'decoded': 'a\u2606b', 'encoded': 'a☆b' }, { 'decoded': 'a\u2605b', 'encoded': 'a★b' }, { 'decoded': 'a\u2282b', 'encoded': 'a⊂b' }, { 'decoded': 'a\u22D0b', 'encoded': 'a⋐b' }, { 'decoded': 'a\u2ABDb', 'encoded': 'a⪽b' }, { 'decoded': 'a\u2AC5b', 'encoded': 'a⫅b' }, { 'decoded': 'a\u2286b', 'encoded': 'a⊆b' }, { 'decoded': 'a\u2AC3b', 'encoded': 'a⫃b' }, { 'decoded': 'a\u2AC1b', 'encoded': 'a⫁b' }, { 'decoded': 'a\u2ACBb', 'encoded': 'a⫋b' }, { 'decoded': 'a\u228Ab', 'encoded': 'a⊊b' }, { 'decoded': 'a\u2ABFb', 'encoded': 'a⪿b' }, { 'decoded': 'a\u2979b', 'encoded': 'a⥹b' }, { 'decoded': 'a\u2AC7b', 'encoded': 'a⫇b' }, { 'decoded': 'a\u2AD5b', 'encoded': 'a⫕b' }, { 'decoded': 'a\u2AD3b', 'encoded': 'a⫓b' }, { 'decoded': 'a\u2211b', 'encoded': 'a∑b' }, { 'decoded': 'a\u266Ab', 'encoded': 'a♪b' }, { 'decoded': 'a\xB9b', 'encoded': 'a¹b' }, { 'decoded': 'a\xB2b', 'encoded': 'a²b' }, { 'decoded': 'a\xB3b', 'encoded': 'a³b' }, { 'decoded': 'a\u2283b', 'encoded': 'a⊃b' }, { 'decoded': 'a\u22D1b', 'encoded': 'a⋑b' }, { 'decoded': 'a\u2ABEb', 'encoded': 'a⪾b' }, { 'decoded': 'a\u2AD8b', 'encoded': 'a⫘b' }, { 'decoded': 'a\u2AC6b', 'encoded': 'a⫆b' }, { 'decoded': 'a\u2287b', 'encoded': 'a⊇b' }, { 'decoded': 'a\u2AC4b', 'encoded': 'a⫄b' }, { 'decoded': 'a\u27C9b', 'encoded': 'a⟉b' }, { 'decoded': 'a\u2AD7b', 'encoded': 'a⫗b' }, { 'decoded': 'a\u297Bb', 'encoded': 'a⥻b' }, { 'decoded': 'a\u2AC2b', 'encoded': 'a⫂b' }, { 'decoded': 'a\u2ACCb', 'encoded': 'a⫌b' }, { 'decoded': 'a\u228Bb', 'encoded': 'a⊋b' }, { 'decoded': 'a\u2AC0b', 'encoded': 'a⫀b' }, { 'decoded': 'a\u2AC8b', 'encoded': 'a⫈b' }, { 'decoded': 'a\u2AD4b', 'encoded': 'a⫔b' }, { 'decoded': 'a\u2AD6b', 'encoded': 'a⫖b' }, { 'decoded': 'a\u2926b', 'encoded': 'a⤦b' }, { 'decoded': 'a\u2199b', 'encoded': 'a↙b' }, { 'decoded': 'a\u21D9b', 'encoded': 'a⇙b' }, { 'decoded': 'a\u292Ab', 'encoded': 'a⤪b' }, { 'decoded': 'a\xDFb', 'encoded': 'aßb' }, { 'decoded': 'a\u2316b', 'encoded': 'a⌖b' }, { 'decoded': 'a\u03A4b', 'encoded': 'aΤb' }, { 'decoded': 'a\u03C4b', 'encoded': 'aτb' }, { 'decoded': 'a\u23B4b', 'encoded': 'a⎴b' }, { 'decoded': 'a\u0164b', 'encoded': 'aŤb' }, { 'decoded': 'a\u0165b', 'encoded': 'aťb' }, { 'decoded': 'a\u0162b', 'encoded': 'aŢb' }, { 'decoded': 'a\u0163b', 'encoded': 'aţb' }, { 'decoded': 'a\u0422b', 'encoded': 'aТb' }, { 'decoded': 'a\u0442b', 'encoded': 'aтb' }, { 'decoded': 'a\u20DBb', 'encoded': 'a⃛b' }, { 'decoded': 'a\u2315b', 'encoded': 'a⌕b' }, { 'decoded': 'a\uD835\uDD17b', 'encoded': 'a𝔗b' }, { 'decoded': 'a\uD835\uDD31b', 'encoded': 'a𝔱b' }, { 'decoded': 'a\u2234b', 'encoded': 'a∴b' }, { 'decoded': 'a\u0398b', 'encoded': 'aΘb' }, { 'decoded': 'a\u03B8b', 'encoded': 'aθb' }, { 'decoded': 'a\u03D1b', 'encoded': 'aϑb' }, { 'decoded': 'a\u205F\u200Ab', 'encoded': 'a  b' }, { 'decoded': 'a\u2009b', 'encoded': 'a b' }, { 'decoded': 'a\xDEb', 'encoded': 'aÞb' }, { 'decoded': 'a\xFEb', 'encoded': 'aþb' }, { 'decoded': 'a\u02DCb', 'encoded': 'a˜b' }, { 'decoded': 'a\u2A31b', 'encoded': 'a⨱b' }, { 'decoded': 'a\u22A0b', 'encoded': 'a⊠b' }, { 'decoded': 'a\xD7b', 'encoded': 'a×b' }, { 'decoded': 'a\u2A30b', 'encoded': 'a⨰b' }, { 'decoded': 'a\u222Db', 'encoded': 'a∭b' }, { 'decoded': 'a\u2928b', 'encoded': 'a⤨b' }, { 'decoded': 'a\u2336b', 'encoded': 'a⌶b' }, { 'decoded': 'a\u2AF1b', 'encoded': 'a⫱b' }, { 'decoded': 'a\u22A4b', 'encoded': 'a⊤b' }, { 'decoded': 'a\uD835\uDD4Bb', 'encoded': 'a𝕋b' }, { 'decoded': 'a\uD835\uDD65b', 'encoded': 'a𝕥b' }, { 'decoded': 'a\u2ADAb', 'encoded': 'a⫚b' }, { 'decoded': 'a\u2929b', 'encoded': 'a⤩b' }, { 'decoded': 'a\u2034b', 'encoded': 'a‴b' }, { 'decoded': 'a\u2122b', 'encoded': 'a™b' }, { 'decoded': 'a\u25ECb', 'encoded': 'a◬b' }, { 'decoded': 'a\u225Cb', 'encoded': 'a≜b' }, { 'decoded': 'a\u2A3Ab', 'encoded': 'a⨺b' }, { 'decoded': 'a\u2A39b', 'encoded': 'a⨹b' }, { 'decoded': 'a\u29CDb', 'encoded': 'a⧍b' }, { 'decoded': 'a\u2A3Bb', 'encoded': 'a⨻b' }, { 'decoded': 'a\u23E2b', 'encoded': 'a⏢b' }, { 'decoded': 'a\uD835\uDCAFb', 'encoded': 'a𝒯b' }, { 'decoded': 'a\uD835\uDCC9b', 'encoded': 'a𝓉b' }, { 'decoded': 'a\u0426b', 'encoded': 'aЦb' }, { 'decoded': 'a\u0446b', 'encoded': 'aцb' }, { 'decoded': 'a\u040Bb', 'encoded': 'aЋb' }, { 'decoded': 'a\u045Bb', 'encoded': 'aћb' }, { 'decoded': 'a\u0166b', 'encoded': 'aŦb' }, { 'decoded': 'a\u0167b', 'encoded': 'aŧb' }, { 'decoded': 'a\u226Cb', 'encoded': 'a≬b' }, { 'decoded': 'a\xDAb', 'encoded': 'aÚb' }, { 'decoded': 'a\xFAb', 'encoded': 'aúb' }, { 'decoded': 'a\u2191b', 'encoded': 'a↑b' }, { 'decoded': 'a\u219Fb', 'encoded': 'a↟b' }, { 'decoded': 'a\u21D1b', 'encoded': 'a⇑b' }, { 'decoded': 'a\u2949b', 'encoded': 'a⥉b' }, { 'decoded': 'a\u040Eb', 'encoded': 'aЎb' }, { 'decoded': 'a\u045Eb', 'encoded': 'aўb' }, { 'decoded': 'a\u016Cb', 'encoded': 'aŬb' }, { 'decoded': 'a\u016Db', 'encoded': 'aŭb' }, { 'decoded': 'a\xDBb', 'encoded': 'aÛb' }, { 'decoded': 'a\xFBb', 'encoded': 'aûb' }, { 'decoded': 'a\u0423b', 'encoded': 'aУb' }, { 'decoded': 'a\u0443b', 'encoded': 'aуb' }, { 'decoded': 'a\u21C5b', 'encoded': 'a⇅b' }, { 'decoded': 'a\u0170b', 'encoded': 'aŰb' }, { 'decoded': 'a\u0171b', 'encoded': 'aűb' }, { 'decoded': 'a\u296Eb', 'encoded': 'a⥮b' }, { 'decoded': 'a\u297Eb', 'encoded': 'a⥾b' }, { 'decoded': 'a\uD835\uDD18b', 'encoded': 'a𝔘b' }, { 'decoded': 'a\uD835\uDD32b', 'encoded': 'a𝔲b' }, { 'decoded': 'a\xD9b', 'encoded': 'aÙb' }, { 'decoded': 'a\xF9b', 'encoded': 'aùb' }, { 'decoded': 'a\u2963b', 'encoded': 'a⥣b' }, { 'decoded': 'a\u21BFb', 'encoded': 'a↿b' }, { 'decoded': 'a\u21BEb', 'encoded': 'a↾b' }, { 'decoded': 'a\u2580b', 'encoded': 'a▀b' }, { 'decoded': 'a\u231Cb', 'encoded': 'a⌜b' }, { 'decoded': 'a\u230Fb', 'encoded': 'a⌏b' }, { 'decoded': 'a\u25F8b', 'encoded': 'a◸b' }, { 'decoded': 'a\u016Ab', 'encoded': 'aŪb' }, { 'decoded': 'a\u016Bb', 'encoded': 'aūb' }, { 'decoded': 'a\u23DFb', 'encoded': 'a⏟b' }, { 'decoded': 'a\u23DDb', 'encoded': 'a⏝b' }, { 'decoded': 'a\u0172b', 'encoded': 'aŲb' }, { 'decoded': 'a\u0173b', 'encoded': 'aųb' }, { 'decoded': 'a\uD835\uDD4Cb', 'encoded': 'a𝕌b' }, { 'decoded': 'a\uD835\uDD66b', 'encoded': 'a𝕦b' }, { 'decoded': 'a\u2912b', 'encoded': 'a⤒b' }, { 'decoded': 'a\u228Eb', 'encoded': 'a⊎b' }, { 'decoded': 'a\u03C5b', 'encoded': 'aυb' }, { 'decoded': 'a\u03D2b', 'encoded': 'aϒb' }, { 'decoded': 'a\u03A5b', 'encoded': 'aΥb' }, { 'decoded': 'a\u231Db', 'encoded': 'a⌝b' }, { 'decoded': 'a\u230Eb', 'encoded': 'a⌎b' }, { 'decoded': 'a\u016Eb', 'encoded': 'aŮb' }, { 'decoded': 'a\u016Fb', 'encoded': 'aůb' }, { 'decoded': 'a\u25F9b', 'encoded': 'a◹b' }, { 'decoded': 'a\uD835\uDCB0b', 'encoded': 'a𝒰b' }, { 'decoded': 'a\uD835\uDCCAb', 'encoded': 'a𝓊b' }, { 'decoded': 'a\u22F0b', 'encoded': 'a⋰b' }, { 'decoded': 'a\u0168b', 'encoded': 'aŨb' }, { 'decoded': 'a\u0169b', 'encoded': 'aũb' }, { 'decoded': 'a\u25B5b', 'encoded': 'a▵b' }, { 'decoded': 'a\u25B4b', 'encoded': 'a▴b' }, { 'decoded': 'a\u21C8b', 'encoded': 'a⇈b' }, { 'decoded': 'a\xDCb', 'encoded': 'aÜb' }, { 'decoded': 'a\xFCb', 'encoded': 'aüb' }, { 'decoded': 'a\u29A7b', 'encoded': 'a⦧b' }, { 'decoded': 'a\u299Cb', 'encoded': 'a⦜b' }, { 'decoded': 'a\u2195b', 'encoded': 'a↕b' }, { 'decoded': 'a\u21D5b', 'encoded': 'a⇕b' }, { 'decoded': 'a\u2AE8b', 'encoded': 'a⫨b' }, { 'decoded': 'a\u2AEBb', 'encoded': 'a⫫b' }, { 'decoded': 'a\u2AE9b', 'encoded': 'a⫩b' }, { 'decoded': 'a\u0412b', 'encoded': 'aВb' }, { 'decoded': 'a\u0432b', 'encoded': 'aвb' }, { 'decoded': 'a\u22A2b', 'encoded': 'a⊢b' }, { 'decoded': 'a\u22A8b', 'encoded': 'a⊨b' }, { 'decoded': 'a\u22A9b', 'encoded': 'a⊩b' }, { 'decoded': 'a\u22ABb', 'encoded': 'a⊫b' }, { 'decoded': 'a\u2AE6b', 'encoded': 'a⫦b' }, { 'decoded': 'a\u22BBb', 'encoded': 'a⊻b' }, { 'decoded': 'a\u22C1b', 'encoded': 'a⋁b' }, { 'decoded': 'a\u225Ab', 'encoded': 'a≚b' }, { 'decoded': 'a\u22EEb', 'encoded': 'a⋮b' }, { 'decoded': 'a\u2016b', 'encoded': 'a‖b' }, { 'decoded': 'a\u2758b', 'encoded': 'a❘b' }, { 'decoded': 'a\uD835\uDD19b', 'encoded': 'a𝔙b' }, { 'decoded': 'a\uD835\uDD33b', 'encoded': 'a𝔳b' }, { 'decoded': 'a\u22B2b', 'encoded': 'a⊲b' }, { 'decoded': 'a\u2282\u20D2b', 'encoded': 'a⊂⃒b' }, { 'decoded': 'a\u2283\u20D2b', 'encoded': 'a⊃⃒b' }, { 'decoded': 'a\uD835\uDD4Db', 'encoded': 'a𝕍b' }, { 'decoded': 'a\uD835\uDD67b', 'encoded': 'a𝕧b' }, { 'decoded': 'a\u22B3b', 'encoded': 'a⊳b' }, { 'decoded': 'a\uD835\uDCB1b', 'encoded': 'a𝒱b' }, { 'decoded': 'a\uD835\uDCCBb', 'encoded': 'a𝓋b' }, { 'decoded': 'a\u2ACB\uFE00b', 'encoded': 'a⫋︀b' }, { 'decoded': 'a\u228A\uFE00b', 'encoded': 'a⊊︀b' }, { 'decoded': 'a\u2ACC\uFE00b', 'encoded': 'a⫌︀b' }, { 'decoded': 'a\u228B\uFE00b', 'encoded': 'a⊋︀b' }, { 'decoded': 'a\u22AAb', 'encoded': 'a⊪b' }, { 'decoded': 'a\u299Ab', 'encoded': 'a⦚b' }, { 'decoded': 'a\u0174b', 'encoded': 'aŴb' }, { 'decoded': 'a\u0175b', 'encoded': 'aŵb' }, { 'decoded': 'a\u2A5Fb', 'encoded': 'a⩟b' }, { 'decoded': 'a\u22C0b', 'encoded': 'a⋀b' }, { 'decoded': 'a\u2259b', 'encoded': 'a≙b' }, { 'decoded': 'a\uD835\uDD1Ab', 'encoded': 'a𝔚b' }, { 'decoded': 'a\uD835\uDD34b', 'encoded': 'a𝔴b' }, { 'decoded': 'a\uD835\uDD4Eb', 'encoded': 'a𝕎b' }, { 'decoded': 'a\uD835\uDD68b', 'encoded': 'a𝕨b' }, { 'decoded': 'a\u2118b', 'encoded': 'a℘b' }, { 'decoded': 'a\u2240b', 'encoded': 'a≀b' }, { 'decoded': 'a\uD835\uDCB2b', 'encoded': 'a𝒲b' }, { 'decoded': 'a\uD835\uDCCCb', 'encoded': 'a𝓌b' }, { 'decoded': 'a\u22C2b', 'encoded': 'a⋂b' }, { 'decoded': 'a\u25EFb', 'encoded': 'a◯b' }, { 'decoded': 'a\u22C3b', 'encoded': 'a⋃b' }, { 'decoded': 'a\u25BDb', 'encoded': 'a▽b' }, { 'decoded': 'a\uD835\uDD1Bb', 'encoded': 'a𝔛b' }, { 'decoded': 'a\uD835\uDD35b', 'encoded': 'a𝔵b' }, { 'decoded': 'a\u27F7b', 'encoded': 'a⟷b' }, { 'decoded': 'a\u27FAb', 'encoded': 'a⟺b' }, { 'decoded': 'a\u039Eb', 'encoded': 'aΞb' }, { 'decoded': 'a\u03BEb', 'encoded': 'aξb' }, { 'decoded': 'a\u27F5b', 'encoded': 'a⟵b' }, { 'decoded': 'a\u27F8b', 'encoded': 'a⟸b' }, { 'decoded': 'a\u27FCb', 'encoded': 'a⟼b' }, { 'decoded': 'a\u22FBb', 'encoded': 'a⋻b' }, { 'decoded': 'a\u2A00b', 'encoded': 'a⨀b' }, { 'decoded': 'a\uD835\uDD4Fb', 'encoded': 'a𝕏b' }, { 'decoded': 'a\uD835\uDD69b', 'encoded': 'a𝕩b' }, { 'decoded': 'a\u2A01b', 'encoded': 'a⨁b' }, { 'decoded': 'a\u2A02b', 'encoded': 'a⨂b' }, { 'decoded': 'a\u27F6b', 'encoded': 'a⟶b' }, { 'decoded': 'a\u27F9b', 'encoded': 'a⟹b' }, { 'decoded': 'a\uD835\uDCB3b', 'encoded': 'a𝒳b' }, { 'decoded': 'a\uD835\uDCCDb', 'encoded': 'a𝓍b' }, { 'decoded': 'a\u2A06b', 'encoded': 'a⨆b' }, { 'decoded': 'a\u2A04b', 'encoded': 'a⨄b' }, { 'decoded': 'a\u25B3b', 'encoded': 'a△b' }, { 'decoded': 'a\xDDb', 'encoded': 'aÝb' }, { 'decoded': 'a\xFDb', 'encoded': 'aýb' }, { 'decoded': 'a\u042Fb', 'encoded': 'aЯb' }, { 'decoded': 'a\u044Fb', 'encoded': 'aяb' }, { 'decoded': 'a\u0176b', 'encoded': 'aŶb' }, { 'decoded': 'a\u0177b', 'encoded': 'aŷb' }, { 'decoded': 'a\u042Bb', 'encoded': 'aЫb' }, { 'decoded': 'a\u044Bb', 'encoded': 'aыb' }, { 'decoded': 'a\xA5b', 'encoded': 'a¥b' }, { 'decoded': 'a\uD835\uDD1Cb', 'encoded': 'a𝔜b' }, { 'decoded': 'a\uD835\uDD36b', 'encoded': 'a𝔶b' }, { 'decoded': 'a\u0407b', 'encoded': 'aЇb' }, { 'decoded': 'a\u0457b', 'encoded': 'aїb' }, { 'decoded': 'a\uD835\uDD50b', 'encoded': 'a𝕐b' }, { 'decoded': 'a\uD835\uDD6Ab', 'encoded': 'a𝕪b' }, { 'decoded': 'a\uD835\uDCB4b', 'encoded': 'a𝒴b' }, { 'decoded': 'a\uD835\uDCCEb', 'encoded': 'a𝓎b' }, { 'decoded': 'a\u042Eb', 'encoded': 'aЮb' }, { 'decoded': 'a\u044Eb', 'encoded': 'aюb' }, { 'decoded': 'a\xFFb', 'encoded': 'aÿb' }, { 'decoded': 'a\u0178b', 'encoded': 'aŸb' }, { 'decoded': 'a\u0179b', 'encoded': 'aŹb' }, { 'decoded': 'a\u017Ab', 'encoded': 'aźb' }, { 'decoded': 'a\u017Db', 'encoded': 'aŽb' }, { 'decoded': 'a\u017Eb', 'encoded': 'ažb' }, { 'decoded': 'a\u0417b', 'encoded': 'aЗb' }, { 'decoded': 'a\u0437b', 'encoded': 'aзb' }, { 'decoded': 'a\u017Bb', 'encoded': 'aŻb' }, { 'decoded': 'a\u017Cb', 'encoded': 'ażb' }, { 'decoded': 'a\u200Bb', 'encoded': 'a​b' }, { 'decoded': 'a\u0396b', 'encoded': 'aΖb' }, { 'decoded': 'a\u03B6b', 'encoded': 'aζb' }, { 'decoded': 'a\uD835\uDD37b', 'encoded': 'a𝔷b' }, { 'decoded': 'a\u2128b', 'encoded': 'aℨb' }, { 'decoded': 'a\u0416b', 'encoded': 'aЖb' }, { 'decoded': 'a\u0436b', 'encoded': 'aжb' }, { 'decoded': 'a\u21DDb', 'encoded': 'a⇝b' }, { 'decoded': 'a\uD835\uDD6Bb', 'encoded': 'a𝕫b' }, { 'decoded': 'a\u2124b', 'encoded': 'aℤb' }, { 'decoded': 'a\uD835\uDCB5b', 'encoded': 'a𝒵b' }, { 'decoded': 'a\uD835\uDCCFb', 'encoded': 'a𝓏b' }, { 'decoded': 'a\u200Db', 'encoded': 'a‍b' }, { 'decoded': 'a\u200Cb', 'encoded': 'a‌b' }, { 'decoded': '&xxx; &xxx þ þ ¤t ¤t', 'encoded': '&xxx; &xxx &thorn; &thorn &curren;t &current' } ]; // `throws` is a reserved word in ES3; alias it to avoid errors var raises = QUnit.assert['throws']; // explicitly call `QUnit.module()` instead of `module()` // in case we are in a CLI environment QUnit.module('he'); test('decode', function() { false && forOwn(officialData, function(key, value) { var encoded = 'a ' + key + ' b'; var decoded = 'a ' + value.characters + ' b'; var description = 'codepoints ' + value.codepoints.join(','); // Decode all the official test data equal( he.decode(encoded), decoded, 'Decoding ' + description ); // Test if `decode(encode(decoded) == decoded` equal( he.decode(he.encode(decoded)), decoded, 'decode(encode(decoded)) ' + description ); }); equal( he.decode('&amp;amp;'), '&amp;', 'Only decode once' ); equal( he.decode('&amp;'), '&', 'Only decode once' ); equal( he.decode('a&foololthisdoesntexist;b'), 'a&foololthisdoesntexist;b', 'Ambiguous ampersand' ); equal( he.decode('foo &lolwat; bar'), 'foo &lolwat; bar', 'Ambiguous ampersand' ); raises( function() { he.decode('foo &lolwat; bar', { 'strict': true }); }, Error, 'Parse error: ambiguous ampersand in strict mode' ); equal( he.decode('∉ ¬i ¬in ©123'), '\u2209 \xACi \xACin \xA9123', 'Legacy named references (without a trailing semicolon)' ); equal( he.decode('&xxx; &xxx &thorn; &thorn &curren;t &current'), '&xxx; &xxx þ þ ¤t ¤t', 'Legacy named references' ); equal( he.decode('a𝌆b𝌆c'), 'a\uD834\uDF06b\uD834\uDF06c', 'Hexadecimal escape' ); equal( he.decode('a𝌆b©c©d'), 'a\uD834\uDF06b\xA9c\xA9d', 'Decimal escape' ); equal( he.decode('a��b��c a�b�c'), 'a\uFFFD\uFFFDb\uFFFD\uFFFDc a\uFFFDb\uFFFDc', 'Special numerical escapes (see issue #4)' ); raises( function() { he.decode('a�b', { 'strict': true }); }, Error, 'Parse error: special numerical escapes (see issue #4) in strict mode' ); equal( he.decode('a�b'), 'a\uFFFDb', 'Out-of-range hexadecimal escape in error-tolerant mode' ); raises( function() { he.decode('a�b', { 'strict': true }); }, Error, 'Parse error: out-of-range hexadecimal escape in strict mode' ); equal( he.decode('a�b'), 'a\uFFFDb', 'Out-of-range hexadecimal escape in error-tolerant mode' ); raises( function() { he.decode('a�b', { 'strict': true }); }, Error, 'Parse error: out-of-range hexadecimal escape in strict mode' ); equal( he.decode('foo&bar'), 'foo&bar', 'Ambiguous ampersand in text context' ); raises( function() { he.decode('foo&bar', { 'strict': true }); }, Error, 'Parse error: ambiguous ampersand in text context in strict mode' ); equal( he.decode('foo𝌆qux'), 'foo\uD834\uDF06qux', 'Hexadecimal escape without trailing semicolon in error-tolerant mode' ); raises( function() { he.decode('foo𝌆qux', { 'strict': true }); }, Error, 'Hexadecimal escape without trailing semicolon in strict mode' ); equal( he.decode('foo𝌆qux'), 'foo\uD834\uDF06qux', 'Decimal escape without trailing semicolon in error-tolerant mode' ); raises( function() { he.decode('foo𝌆qux', { 'strict': true }); }, Error, 'Decimal escape without trailing semicolon in strict mode' ); equal( he.decode('foo&bar', { 'isAttributeValue': true }), 'foo&bar', 'Attribute value context' ); equal( he.decode('foo&bar', { 'isAttributeValue': true }), 'foo&bar', 'Attribute value context' ); equal( he.decode('foo&', { 'isAttributeValue': true }), 'foo&', 'Attribute value context' ); he.decode.options.isAttributeValue = true; equal( he.decode('foo&='), 'foo&=', 'Attribute value context' ); raises( function() { he.decode('foo&=', { 'strict': true // 'isAttributeValue': true is set globally }); }, Error, 'Parse error: `foo&=` in attribute value context in strict mode' ); he.decode.options.isAttributeValue = false; equal( he.decode('foo&', { 'isAttributeValue': true }), 'foo&', 'Attribute value context' ); equal( he.decode('foo&lol', { 'isAttributeValue': true, 'strict': true }), 'foo&lol', 'Attribute value context (not a parsing error!)' // E.g. `&` is only a parse error if it gets converted to `&` or if it // is followed by `=` in an attribute. // http://krijnhoetmer.nl/irc-logs/whatwg/20130701#l-249 ); raises( function() { he.decode('foo&lol', { 'isAttributeValue': false, 'strict': true }); }, Error, 'Parsing error: `foo&lol` in text context' ); he.decode.options.strict = true; raises( function() { he.decode('I\'m ¬it; I tell you', { // 'strict': true is now set globally 'isAttributeValue': false }); }, Error, 'Parse error: `I\'m ¬it; I tell you`' ); he.decode.options.strict = false; // https://html.spec.whatwg.org/multipage/parsing.html#named-character-reference-state equal( he.decode('I\'m ¬it; I tell you', { 'strict': true, 'isAttributeValue': true }), 'I\'m ¬it; I tell you', 'No parse error: `I\'m ¬it; I tell you` as attribute value' ); equal( he.decode('I\'m ¬it; I tell you', { 'strict': false, 'isAttributeValue': true }), 'I\'m ¬it; I tell you', 'No parse error: `I\'m ¬it; I tell you` as attribute value in error-tolerant mode' ); equal( he.decode('I\'m ∉ I tell you', { 'strict': true }), 'I\'m \u2209 I tell you', 'No parse error: `I\'m ∉ I tell you` as attribute value' ); equal( he.decode(''), '\x8D', 'Decoding `` in error-tolerant mode' ); raises( function() { he.decode('', { 'strict': true }); }, Error, 'Parse error: `` in strict mode' ); equal( he.decode(' '), '\x0D', 'Decoding ` ` in error-tolerant mode' ); raises( function() { he.decode(' ', { 'strict': true }); }, Error, 'Parse error: ` ` in strict mode' ); equal( he.decode('”'), '\u201D', 'Decoding `”` in error-tolerant mode' ); raises( function() { he.decode('”', { 'strict': true }); }, Error, 'Parse error: `”` in strict mode' ); equal( he.decode(''), '\x01', 'Decoding `` in error-tolerant mode' ); raises( function() { he.decode('', { 'strict': true }); }, Error, 'Parse error: decoding `` in strict mode' ); equal( he.decode('􏿿'), '\uDBFF\uDFFF', 'Decoding `􏿿` in error-tolerant mode' ); raises( function() { he.decode('􏿿', { 'strict': true }); }, Error, 'Parse error: decoding `􏿿` in strict mode' ); equal( he.decode('𯿽', { 'strict': true }), '\uD87F\uDFFD', 'Decoding `𯿽` (valid code point) in strict mode' ); raises( function() { he.decode('𯿿', { 'strict': true }); }, Error, 'Parse error: decoding `𯿿` in strict mode' ); // “If no characters match the range, then don't consume any characters // (and unconsume the U+0023 NUMBER SIGN character and, if appropriate, // the X character). This is a parse error […].” equal( he.decode('&#xZ', { 'strict': false }), '&#xZ', 'Decoding `&#xZ` in error-tolerant mode' ); raises( function() { he.decode('&#xZ', { 'strict': true }); }, Error, 'Parse error: decoding `&#xZ` in strict mode' ); equal( he.decode('&#Z', { 'strict': false }), '&#Z', 'Decoding `&#Z` in error-tolerant mode' ); raises( function() { he.decode('&#Z', { 'strict': true }); }, Error, 'Parse error: decoding `&#Z` in strict mode' ); equal( he.decode('�'), '\uFFFD', 'Decoding `�` numeric character reference (see issue #43)' ); equal( he.decode('€'), '\u20AC', 'Decoding `0`-prefixed numeric character referencs (see issue #43)' ); }); test('encode', function() { equal( typeof he.encode.options, 'object', '`he.encode.options` is exposed' ); strictEqual( he.encode.options.useNamedReferences, false, '`he.encode.options.useNamedReferences` is exposed and `false` by default' ); // Test encoding forEach(encodeData, function(item) { he.encode.options.useNamedReferences = true; equal( he.encode(item.decoded), item.encoded ); he.encode.options.useNamedReferences = false; }); equal( he.encode('foo\xA9bar\uD834\uDF06baz\u2603qux'), 'foo©bar𝌆baz☃qux', 'Other non-ASCII symbols are represented through hexadecimal escapes' ); equal( he.encode('foo\xA9bar\uD834\uDF06baz\u2603qux', { 'useNamedReferences': true }), 'foo©bar𝌆baz☃qux', 'Other non-ASCII symbols are represented through hexadecimal escapes' ); equal( he.encode('foo\xA9bar\uD834\uDF06baz\u2603qux', { 'useNamedReferences': true, 'decimal': true }), 'foo©bar𝌆baz☃qux', 'Other non-ASCII symbols are represented through decimal escapes' ); equal( he.encode('\'"<>&', { 'useNamedReferences': false }), ''"<>&', 'Encode `escape`’s characters without using named references' ); equal( he.encode('\'"<>&', { 'useNamedReferences': false, 'decimal': true }), ''"<>&', 'Encode `escape`’s characters without using named references' ); equal( he.encode('a\tb', { 'encodeEverything': true }), 'a b', 'Encode tab as ` ` when `encodeEverything: true`' ); equal( he.encode('a\tb', { 'encodeEverything': true, 'decimal': true }), 'a b', 'Encode tab as ` ` when `encodeEverything: true` and `decimal: true`' ); equal( he.encode('a\tb', { 'encodeEverything': true, 'useNamedReferences': true }), 'a b', 'Encode tab as ` ` when `encodeEverything: true, useNamedReferences: true`' ); equal( he.encode('a\uD834\uDF06b', { 'encodeEverything': true, 'useNamedReferences': false }), 'a𝌆b', 'Encode U+1D306 as `𝌆` when `encodeEverything: true, useNamedReferences: false`' ); equal( he.encode('a\uD834\uDF06b', { 'encodeEverything': true, 'useNamedReferences': true }), 'a𝌆b', 'Encode U+1D306 as `𝌆` when `encodeEverything: true, useNamedReferences: true`' ); equal( he.encode('a&b123;+\xA9>\u20D2<\u20D2\nfja', { 'encodeEverything': true, 'useNamedReferences': false }), 'a&b123;+©>⃒<⃒ fja', 'All kinds of symbols when `encodeEverything: true, useNamedReferences: false`' ); equal( he.encode('a&b123;+\xA9>\u20D2<\u20D2\nfja', { 'encodeEverything': true, 'useNamedReferences': true }), 'a&b123;+©>⃒<⃒ fja', 'All kinds of symbols when `encodeEverything: true, useNamedReferences: true`' ); equal( he.encode('foo\uD800bar'), 'foo�bar', 'Lone high surrogate' ); raises( function() { he.encode('foo\uD800bar', { 'strict': true }); }, Error, 'Lone high surrogate triggers parse error when `strict: true`' ); equal( he.encode('\uD800bar'), '�bar', 'Lone high surrogate at the start of a string' ); raises( function() { he.encode('\uD800bar', { 'strict': true }); }, Error, 'Lone high surrogate at the start of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uD800'), 'foo�', 'Lone high surrogate at the end of a string' ); raises( function() { he.encode('foo\uD800', { 'strict': true }); }, Error, 'Lone high surrogate at the end of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDBFFbar'), 'foo�bar', 'Lone high surrogate' ); raises( function() { he.encode('foo\uDBFFbar', { 'strict': true }); }, Error, 'Lone high surrogate triggers parse error when `strict: true`' ); equal( he.encode('\uDBFFbar'), '�bar', 'Lone high surrogate at the start of a string' ); raises( function() { he.encode('\uDBFFbar', { 'strict': true }); }, Error, 'Lone high surrogate at the start of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDBFF'), 'foo�', 'Lone high surrogate at the end of a string' ); raises( function() { he.encode('foo\uDBFF', { 'strict': true }); }, Error, 'Lone high surrogate at the end of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDC00bar'), 'foo�bar', 'Lone low surrogate' ); raises( function() { he.encode('foo\uDC00bar', { 'strict': true }); }, Error, 'Lone low surrogate triggers parse error when `strict: true`' ); equal( he.encode('\uDC00bar'), '�bar', 'Lone low surrogate at the start of a string' ); raises( function() { he.encode('\uDC00bar', { 'strict': true }); }, Error, 'Lone low surrogate at the start of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDC00'), 'foo�', 'Lone low surrogate at the end of a string' ); raises( function() { he.encode('foo\uDC00', { 'strict': true }); }, Error, 'Lone low surrogate at the end of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDFFFbar'), 'foo�bar', 'Lone low surrogate' ); raises( function() { he.encode('foo\uDFFFbar', { 'strict': true }); }, Error, 'Lone low surrogate triggers parse error when `strict: true`' ); equal( he.encode('\uDFFFbar'), '�bar', 'Lone low surrogate at the start of a string' ); raises( function() { he.encode('\uDFFFbar', { 'strict': true }); }, Error, 'Lone low surrogate at the start of a string triggers parse error when `strict: true`' ); equal( he.encode('foo\uDFFF'), 'foo�', 'Lone low surrogate at the end of a string' ); raises( function() { he.encode('foo\uDFFF', { 'strict': true }); }, Error, 'Lone low surrogate at the end of a string triggers parse error when `strict: true`' ); equal( he.encode(<%= stringInvalidCodePoints %>), '\0 \x80\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8E\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9E\x9F﷐﷑﷒﷓﷔﷕﷖﷗﷘﷙﷚﷛﷜﷝﷞﷟﷠﷡﷢﷣﷤﷥﷦﷧﷨﷩﷪﷫﷬﷭﷮﷯￾￿🿾🿿𯿾𯿿𿿾𿿿񏿾񏿿񟿾񟿿񯿾񯿿񿿾񿿿򏿾򏿿򟿾򟿿򯿾򯿿򿿾򿿿󏿾󏿿󟿾󟿿󯿾󯿿󿿾󿿿􏿾􏿿', 'Encodes disallowed code points in input, except those whose character references would refer to another code point' ); equal( he.encode(<%= stringInvalidCodePoints %>, { 'encodeEverything': true }), '\0 \x80\x82\x83\x84\x85\x86\x87\x88\x89\x8A\x8B\x8C\x8E\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9A\x9B\x9C\x9E\x9F﷐﷑﷒﷓﷔﷕﷖﷗﷘﷙﷚﷛﷜﷝﷞﷟﷠﷡﷢﷣﷤﷥﷦﷧﷨﷩﷪﷫﷬﷭﷮﷯￾￿🿾🿿𯿾𯿿𿿾𿿿񏿾񏿿񟿾񟿿񯿾񯿿񿿾񿿿򏿾򏿿򟿾򟿿򯿾򯿿򿿾򿿿󏿾󏿿󟿾󟿿󯿾󯿿󿿾󿿿􏿾􏿿', 'Encodes disallowed code points in input, except those whose character references would refer to another code point, even when `encodeEverything: true`' ); raises( function() { he.encode(<%= stringInvalidCodePoints %>, { 'strict': true }); }, Error, 'Parse error: forbidden code point when `strict: true`' ); equal( he.encode('\0\x89'), '\0\x89', 'Does not encode invalid code points whose character references would refer to another code point' ); equal( he.encode('\0\x89', { 'encodeEverything': true }), '\0\x89', 'Does not encode invalid code points whose character references would refer to another code point, even when `encodeEverything: true` is used' ); equal( he.encode('foo\xA9baz\u2603"qux', { 'allowUnsafeSymbols': true }), 'foo©baz☃"qux', 'Markup characters pass through when `allowUnsafeSymbols: true`' ); equal( he.encode('a', { 'allowUnsafeSymbols': true, 'useNamedReferences': true }), 'a<∾>', '`useNamedReferences` only affects non-ASCII symbols when `allowUnsafeSymbols: true`' ); raises( function() { he.encode(<%= stringInvalidCodePoints %>, { 'allowUnsafeSymbols': true, 'strict': true }); }, Error, 'Parse error: forbidden code point when `allowUnsafeSymbols: true` and `strict: true`' ); equal( he.encode('\xE4\xF6\xFC\xC4\xD6\xDC', { 'decimal': true }), 'äöüÄÖÜ', 'encode to decimal numeric character references' ); equal( he.encode('\xE4\xF6\xFC\xC4\xD6\xDC', { 'decimal': true, 'useNamedReferences': true }), 'äöüÄÖÜ', 'encode to named HTML entities whereby `useNamedReferences` takes precedence over `decimal`' ); equal( he.encode('abaz\u2603"qux', { 'decimal': true, 'allowUnsafeSymbols': true }), 'foo©baz☃"qux', 'Unsafe symbols pass through when `allowUnsafeSymbols: true`; non-ASCII symbols are encoded to decimal HTML entities' ); equal( he.encode('a', { 'decimal': true, 'allowUnsafeSymbols': true, 'useNamedReferences': true }), 'a<ä>', 'encode to named character references whereby `useNamedReferences` takes precedence over `decimal`; unsafe symbols allowed' ); equal( he.encode('a<\u223E>', { 'decimal': true, 'allowUnsafeSymbols': true }), 'a<∾>', '`decimal` only affects non-ASCII symbols when `allowUnsafeSymbols: true`' ); raises( he.encode('a<\xE4>', { 'decimal': true, 'allowUnsafeSymbols': false }), 'a<ä>', 'Parse error: unsafe symbols are not allowed' ); raises( function() { he.encode(<%= stringInvalidCodePoints %>, { 'decimal': true, 'strict': true }); }, Error, 'Parse error: forbidden code point when `decimal: true`, `strict: true`' ); raises( function() { he.encode(<%= stringInvalidCodePoints %>, { 'decimal': true, 'allowUnsafeSymbols': true, 'strict': true }); }, Error, 'Parse error: forbidden code point when `decimal: true`, `allowUnsafeSymbols: true` and `strict: true`' ); }); test('escape', function() { equal( he.escape(''), '<img src='x' onerror="prompt(1)"><script>alert(1)</script><img src="x` `<script>alert(1)</script>"` `>', 'XML/HTML-escape' ); equal( he.unescape('<img src='x' onerror="prompt(1)"><script>alert(1)</script><img src="x` `<script>alert(1)</script>"` `>'), '', 'XML/HTML-unescape' ); strictEqual( he.decode, he.unescape, '`decode` and `unescape` should be the same' ); }); /*--------------------------------------------------------------------------*/ // configure QUnit and call `QUnit.start()` for // Narwhal, Node.js, PhantomJS, Rhino, and RingoJS if (!root.document || root.phantom) { QUnit.config.noglobals = true; QUnit.start(); } }(typeof global == 'object' && global || this));