(function () { /* Imports */ var Meteor = Package.meteor.Meteor; var HTML = Package.htmljs.HTML; /* Package-scope variables */ var HTMLTools, Scanner, makeRegexMatcher, getCharacterReference, getComment, getDoctype, getHTMLToken, getTagToken, TEMPLATE_TAG_POSITION, isLookingAtEndTag, codePointToString, getContent, getRCData; (function () { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // // packages/html-tools/utils.js // // // ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // 1 HTMLTools = {}; // 2 HTMLTools.Parse = {}; // 3 // 4 var asciiLowerCase = HTMLTools.asciiLowerCase = function (str) { // 5 return str.replace(/[A-Z]/g, function (c) { // 6 return String.fromCharCode(c.charCodeAt(0) + 32); // 7 }); // 8 }; // 9 // 10 var svgCamelCaseAttributes = 'attributeName attributeType baseFrequency baseProfile calcMode clipPathUnits contentScriptType contentStyleType diffuseConstant edgeMode externalResourcesRequired filterRes filterUnits glyphRef glyphRef gradientTransform gradientTransform gradientUnits gradientUnits kernelMatrix kernelUnitLength kernelUnitLength kernelUnitLength keyPoints keySplines keyTimes lengthAdjust limitingConeAngle markerHeight markerUnits markerWidth maskContentUnits maskUnits numOctaves pathLength patternContentUnits patternTransform patternUnits pointsAtX pointsAtY pointsAtZ preserveAlpha preserveAspectRatio primitiveUnits refX refY repeatCount repeatDur requiredExtensions requiredFeatures specularConstant specularExponent specularExponent spreadMethod spreadMethod startOffset stdDeviation stitchTiles surfaceScale surfaceScale systemLanguage tableValues targetX targetY textLength textLength viewBox viewTarget xChannelSelector yChannelSelector zoomAndPan'.split(' '); // 12 var properAttributeCaseMap = (function (map) { // 13 for (var i = 0; i < svgCamelCaseAttributes.length; i++) { // 14 var a = svgCamelCaseAttributes[i]; // 15 map[asciiLowerCase(a)] = a; // 16 } // 17 return map; // 18 })({}); // 19 // 20 var properTagCaseMap = (function (map) { // 21 var knownElements = HTML.knownElementNames; // 22 for (var i = 0; i < knownElements.length; i++) { // 23 var a = knownElements[i]; // 24 map[asciiLowerCase(a)] = a; // 25 } // 26 return map; // 27 })({}); // 28 // 29 // Take a tag name in any case and make it the proper case for HTML. // 30 // // 31 // Modern browsers let you embed SVG in HTML, but SVG elements are special // 32 // in that they have a case-sensitive DOM API (nodeName, getAttribute, // 33 // setAttribute). For example, it has to be `setAttribute("viewBox")`, // 34 // not `"viewbox"`. However, the browser's HTML parser is NOT case sensitive // 35 // and will fix the case for you, so if you write `` // 36 // you actually get a `"viewBox"` attribute. Any HTML-parsing toolchain // 37 // must do the same. // 38 HTMLTools.properCaseTagName = function (name) { // 39 var lowered = asciiLowerCase(name); // 40 return properTagCaseMap.hasOwnProperty(lowered) ? // 41 properTagCaseMap[lowered] : lowered; // 42 }; // 43 // 44 // See docs for properCaseTagName. // 45 HTMLTools.properCaseAttributeName = function (name) { // 46 var lowered = asciiLowerCase(name); // 47 return properAttributeCaseMap.hasOwnProperty(lowered) ? // 48 properAttributeCaseMap[lowered] : lowered; // 49 }; // 50 // 51 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// }).call(this); (function () { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // // packages/html-tools/scanner.js // // // ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // This is a Scanner class suitable for any parser/lexer/tokenizer. // 1 // // 2 // A Scanner has an immutable source document (string) `input` and a current // 3 // position `pos`, an index into the string, which can be set at will. // 4 // // 5 // * `new Scanner(input)` - constructs a Scanner with source string `input` // 6 // * `scanner.rest()` - returns the rest of the input after `pos` // 7 // * `scanner.peek()` - returns the character at `pos` // 8 // * `scanner.isEOF()` - true if `pos` is at or beyond the end of `input` // 9 // * `scanner.fatal(msg)` - throw an error indicating a problem at `pos` // 10 // 11 Scanner = HTMLTools.Scanner = function (input) { // 12 this.input = input; // public, read-only // 13 this.pos = 0; // public, read-write // 14 }; // 15 // 16 Scanner.prototype.rest = function () { // 17 // Slicing a string is O(1) in modern JavaScript VMs (including old IE). // 18 return this.input.slice(this.pos); // 19 }; // 20 // 21 Scanner.prototype.isEOF = function () { // 22 return this.pos >= this.input.length; // 23 }; // 24 // 25 Scanner.prototype.fatal = function (msg) { // 26 // despite this default, you should always provide a message! // 27 msg = (msg || "Parse error"); // 28 // 29 var CONTEXT_AMOUNT = 20; // 30 // 31 var input = this.input; // 32 var pos = this.pos; // 33 var pastInput = input.substring(pos - CONTEXT_AMOUNT - 1, pos); // 34 if (pastInput.length > CONTEXT_AMOUNT) // 35 pastInput = '...' + pastInput.substring(-CONTEXT_AMOUNT); // 36 // 37 var upcomingInput = input.substring(pos, pos + CONTEXT_AMOUNT + 1); // 38 if (upcomingInput.length > CONTEXT_AMOUNT) // 39 upcomingInput = upcomingInput.substring(0, CONTEXT_AMOUNT) + '...'; // 40 // 41 var positionDisplay = ((pastInput + upcomingInput).replace(/\n/g, ' ') + '\n' + // 42 (new Array(pastInput.length + 1).join(' ')) + "^"); // 43 // 44 var e = new Error(msg + "\n" + positionDisplay); // 45 // 46 e.offset = pos; // 47 var allPastInput = input.substring(0, pos); // 48 e.line = (1 + (allPastInput.match(/\n/g) || []).length); // 49 e.col = (1 + pos - allPastInput.lastIndexOf('\n')); // 50 e.scanner = this; // 51 // 52 throw e; // 53 }; // 54 // 55 // Peek at the next character. // 56 // // 57 // If `isEOF`, returns an empty string. // 58 Scanner.prototype.peek = function () { // 59 return this.input.charAt(this.pos); // 60 }; // 61 // 62 // Constructs a `getFoo` function where `foo` is specified with a regex. // 63 // The regex should start with `^`. The constructed function will return // 64 // match group 1, if it exists and matches a non-empty string, or else // 65 // the entire matched string (or null if there is no match). // 66 // // 67 // A `getFoo` function tries to match and consume a foo. If it succeeds, // 68 // the current position of the scanner is advanced. If it fails, the // 69 // current position is not advanced and a falsy value (typically null) // 70 // is returned. // 71 makeRegexMatcher = function (regex) { // 72 return function (scanner) { // 73 var match = regex.exec(scanner.rest()); // 74 // 75 if (! match) // 76 return null; // 77 // 78 scanner.pos += match[0].length; // 79 return match[1] || match[0]; // 80 }; // 81 }; // 82 // 83 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// }).call(this); (function () { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // // packages/html-tools/charref.js // // // ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // 1 // http://www.whatwg.org/specs/web-apps/current-work/multipage/entities.json // 2 // 3 // 4 // Note that some entities don't have a final semicolon! These are used to // 5 // make `<` (for example) with no semicolon a parse error but `&abcde` not. // 6 // 7 var ENTITIES = { // 8 "Á": { "codepoints": [193], "characters": "\u00C1" }, // 9 "Á": { "codepoints": [193], "characters": "\u00C1" }, // 10 "á": { "codepoints": [225], "characters": "\u00E1" }, // 11 "á": { "codepoints": [225], "characters": "\u00E1" }, // 12 "Ă": { "codepoints": [258], "characters": "\u0102" }, // 13 "ă": { "codepoints": [259], "characters": "\u0103" }, // 14 "∾": { "codepoints": [8766], "characters": "\u223E" }, // 15 "∿": { "codepoints": [8767], "characters": "\u223F" }, // 16 "∾̳": { "codepoints": [8766, 819], "characters": "\u223E\u0333" }, // 17 "Â": { "codepoints": [194], "characters": "\u00C2" }, // 18 "Â": { "codepoints": [194], "characters": "\u00C2" }, // 19 "â": { "codepoints": [226], "characters": "\u00E2" }, // 20 "â": { "codepoints": [226], "characters": "\u00E2" }, // 21 "´": { "codepoints": [180], "characters": "\u00B4" }, // 22 "´": { "codepoints": [180], "characters": "\u00B4" }, // 23 "А": { "codepoints": [1040], "characters": "\u0410" }, // 24 "а": { "codepoints": [1072], "characters": "\u0430" }, // 25 "Æ": { "codepoints": [198], "characters": "\u00C6" }, // 26 "Æ": { "codepoints": [198], "characters": "\u00C6" }, // 27 "æ": { "codepoints": [230], "characters": "\u00E6" }, // 28 "æ": { "codepoints": [230], "characters": "\u00E6" }, // 29 "⁡": { "codepoints": [8289], "characters": "\u2061" }, // 30 "𝔄": { "codepoints": [120068], "characters": "\uD835\uDD04" }, // 31 "𝔞": { "codepoints": [120094], "characters": "\uD835\uDD1E" }, // 32 "À": { "codepoints": [192], "characters": "\u00C0" }, // 33 "À": { "codepoints": [192], "characters": "\u00C0" }, // 34 "à": { "codepoints": [224], "characters": "\u00E0" }, // 35 "à": { "codepoints": [224], "characters": "\u00E0" }, // 36 "ℵ": { "codepoints": [8501], "characters": "\u2135" }, // 37 "ℵ": { "codepoints": [8501], "characters": "\u2135" }, // 38 "Α": { "codepoints": [913], "characters": "\u0391" }, // 39 "α": { "codepoints": [945], "characters": "\u03B1" }, // 40 "Ā": { "codepoints": [256], "characters": "\u0100" }, // 41 "ā": { "codepoints": [257], "characters": "\u0101" }, // 42 "⨿": { "codepoints": [10815], "characters": "\u2A3F" }, // 43 "&": { "codepoints": [38], "characters": "\u0026" }, // 44 "&": { "codepoints": [38], "characters": "\u0026" }, // 45 "&": { "codepoints": [38], "characters": "\u0026" }, // 46 "&": { "codepoints": [38], "characters": "\u0026" }, // 47 "⩕": { "codepoints": [10837], "characters": "\u2A55" }, // 48 "⩓": { "codepoints": [10835], "characters": "\u2A53" }, // 49 "∧": { "codepoints": [8743], "characters": "\u2227" }, // 50 "⩜": { "codepoints": [10844], "characters": "\u2A5C" }, // 51 "⩘": { "codepoints": [10840], "characters": "\u2A58" }, // 52 "⩚": { "codepoints": [10842], "characters": "\u2A5A" }, // 53 "∠": { "codepoints": [8736], "characters": "\u2220" }, // 54 "⦤": { "codepoints": [10660], "characters": "\u29A4" }, // 55 "∠": { "codepoints": [8736], "characters": "\u2220" }, // 56 "⦨": { "codepoints": [10664], "characters": "\u29A8" }, // 57 "⦩": { "codepoints": [10665], "characters": "\u29A9" }, // 58 "⦪": { "codepoints": [10666], "characters": "\u29AA" }, // 59 "⦫": { "codepoints": [10667], "characters": "\u29AB" }, // 60 "⦬": { "codepoints": [10668], "characters": "\u29AC" }, // 61 "⦭": { "codepoints": [10669], "characters": "\u29AD" }, // 62 "⦮": { "codepoints": [10670], "characters": "\u29AE" }, // 63 "⦯": { "codepoints": [10671], "characters": "\u29AF" }, // 64 "∡": { "codepoints": [8737], "characters": "\u2221" }, // 65 "∟": { "codepoints": [8735], "characters": "\u221F" }, // 66 "⊾": { "codepoints": [8894], "characters": "\u22BE" }, // 67 "⦝": { "codepoints": [10653], "characters": "\u299D" }, // 68 "∢": { "codepoints": [8738], "characters": "\u2222" }, // 69 "Å": { "codepoints": [197], "characters": "\u00C5" }, // 70 "⍼": { "codepoints": [9084], "characters": "\u237C" }, // 71 "Ą": { "codepoints": [260], "characters": "\u0104" }, // 72 "ą": { "codepoints": [261], "characters": "\u0105" }, // 73 "𝔸": { "codepoints": [120120], "characters": "\uD835\uDD38" }, // 74 "𝕒": { "codepoints": [120146], "characters": "\uD835\uDD52" }, // 75 "⩯": { "codepoints": [10863], "characters": "\u2A6F" }, // 76 "≈": { "codepoints": [8776], "characters": "\u2248" }, // 77 "⩰": { "codepoints": [10864], "characters": "\u2A70" }, // 78 "≊": { "codepoints": [8778], "characters": "\u224A" }, // 79 "≋": { "codepoints": [8779], "characters": "\u224B" }, // 80 "'": { "codepoints": [39], "characters": "\u0027" }, // 81 "⁡": { "codepoints": [8289], "characters": "\u2061" }, // 82 "≈": { "codepoints": [8776], "characters": "\u2248" }, // 83 "≊": { "codepoints": [8778], "characters": "\u224A" }, // 84 "Å": { "codepoints": [197], "characters": "\u00C5" }, // 85 "Å": { "codepoints": [197], "characters": "\u00C5" }, // 86 "å": { "codepoints": [229], "characters": "\u00E5" }, // 87 "å": { "codepoints": [229], "characters": "\u00E5" }, // 88 "𝒜": { "codepoints": [119964], "characters": "\uD835\uDC9C" }, // 89 "𝒶": { "codepoints": [119990], "characters": "\uD835\uDCB6" }, // 90 "≔": { "codepoints": [8788], "characters": "\u2254" }, // 91 "*": { "codepoints": [42], "characters": "\u002A" }, // 92 "≈": { "codepoints": [8776], "characters": "\u2248" }, // 93 "≍": { "codepoints": [8781], "characters": "\u224D" }, // 94 "Ã": { "codepoints": [195], "characters": "\u00C3" }, // 95 "Ã": { "codepoints": [195], "characters": "\u00C3" }, // 96 "ã": { "codepoints": [227], "characters": "\u00E3" }, // 97 "ã": { "codepoints": [227], "characters": "\u00E3" }, // 98 "Ä": { "codepoints": [196], "characters": "\u00C4" }, // 99 "Ä": { "codepoints": [196], "characters": "\u00C4" }, // 100 "ä": { "codepoints": [228], "characters": "\u00E4" }, // 101 "ä": { "codepoints": [228], "characters": "\u00E4" }, // 102 "∳": { "codepoints": [8755], "characters": "\u2233" }, // 103 "⨑": { "codepoints": [10769], "characters": "\u2A11" }, // 104 "≌": { "codepoints": [8780], "characters": "\u224C" }, // 105 "϶": { "codepoints": [1014], "characters": "\u03F6" }, // 106 "‵": { "codepoints": [8245], "characters": "\u2035" }, // 107 "∽": { "codepoints": [8765], "characters": "\u223D" }, // 108 "⋍": { "codepoints": [8909], "characters": "\u22CD" }, // 109 "∖": { "codepoints": [8726], "characters": "\u2216" }, // 110 "⫧": { "codepoints": [10983], "characters": "\u2AE7" }, // 111 "⊽": { "codepoints": [8893], "characters": "\u22BD" }, // 112 "⌅": { "codepoints": [8965], "characters": "\u2305" }, // 113 "⌆": { "codepoints": [8966], "characters": "\u2306" }, // 114 "⌅": { "codepoints": [8965], "characters": "\u2305" }, // 115 "⎵": { "codepoints": [9141], "characters": "\u23B5" }, // 116 "⎶": { "codepoints": [9142], "characters": "\u23B6" }, // 117 "≌": { "codepoints": [8780], "characters": "\u224C" }, // 118 "Б": { "codepoints": [1041], "characters": "\u0411" }, // 119 "б": { "codepoints": [1073], "characters": "\u0431" }, // 120 "„": { "codepoints": [8222], "characters": "\u201E" }, // 121 "∵": { "codepoints": [8757], "characters": "\u2235" }, // 122 "∵": { "codepoints": [8757], "characters": "\u2235" }, // 123 "∵": { "codepoints": [8757], "characters": "\u2235" }, // 124 "⦰": { "codepoints": [10672], "characters": "\u29B0" }, // 125 "϶": { "codepoints": [1014], "characters": "\u03F6" }, // 126 "ℬ": { "codepoints": [8492], "characters": "\u212C" }, // 127 "ℬ": { "codepoints": [8492], "characters": "\u212C" }, // 128 "Β": { "codepoints": [914], "characters": "\u0392" }, // 129 "β": { "codepoints": [946], "characters": "\u03B2" }, // 130 "ℶ": { "codepoints": [8502], "characters": "\u2136" }, // 131 "≬": { "codepoints": [8812], "characters": "\u226C" }, // 132 "𝔅": { "codepoints": [120069], "characters": "\uD835\uDD05" }, // 133 "𝔟": { "codepoints": [120095], "characters": "\uD835\uDD1F" }, // 134 "⋂": { "codepoints": [8898], "characters": "\u22C2" }, // 135 "◯": { "codepoints": [9711], "characters": "\u25EF" }, // 136 "⋃": { "codepoints": [8899], "characters": "\u22C3" }, // 137 "⨀": { "codepoints": [10752], "characters": "\u2A00" }, // 138 "⨁": { "codepoints": [10753], "characters": "\u2A01" }, // 139 "⨂": { "codepoints": [10754], "characters": "\u2A02" }, // 140 "⨆": { "codepoints": [10758], "characters": "\u2A06" }, // 141 "★": { "codepoints": [9733], "characters": "\u2605" }, // 142 "▽": { "codepoints": [9661], "characters": "\u25BD" }, // 143 "△": { "codepoints": [9651], "characters": "\u25B3" }, // 144 "⨄": { "codepoints": [10756], "characters": "\u2A04" }, // 145 "⋁": { "codepoints": [8897], "characters": "\u22C1" }, // 146 "⋀": { "codepoints": [8896], "characters": "\u22C0" }, // 147 "⤍": { "codepoints": [10509], "characters": "\u290D" }, // 148 "⧫": { "codepoints": [10731], "characters": "\u29EB" }, // 149 "▪": { "codepoints": [9642], "characters": "\u25AA" }, // 150 "▴": { "codepoints": [9652], "characters": "\u25B4" }, // 151 "▾": { "codepoints": [9662], "characters": "\u25BE" }, // 152 "◂": { "codepoints": [9666], "characters": "\u25C2" }, // 153 "▸": { "codepoints": [9656], "characters": "\u25B8" }, // 154 "␣": { "codepoints": [9251], "characters": "\u2423" }, // 155 "▒": { "codepoints": [9618], "characters": "\u2592" }, // 156 "░": { "codepoints": [9617], "characters": "\u2591" }, // 157 "▓": { "codepoints": [9619], "characters": "\u2593" }, // 158 "█": { "codepoints": [9608], "characters": "\u2588" }, // 159 "=⃥": { "codepoints": [61, 8421], "characters": "\u003D\u20E5" }, // 160 "≡⃥": { "codepoints": [8801, 8421], "characters": "\u2261\u20E5" }, // 161 "⫭": { "codepoints": [10989], "characters": "\u2AED" }, // 162 "⌐": { "codepoints": [8976], "characters": "\u2310" }, // 163 "𝔹": { "codepoints": [120121], "characters": "\uD835\uDD39" }, // 164 "𝕓": { "codepoints": [120147], "characters": "\uD835\uDD53" }, // 165 "⊥": { "codepoints": [8869], "characters": "\u22A5" }, // 166 "⊥": { "codepoints": [8869], "characters": "\u22A5" }, // 167 "⋈": { "codepoints": [8904], "characters": "\u22C8" }, // 168 "⧉": { "codepoints": [10697], "characters": "\u29C9" }, // 169 "┐": { "codepoints": [9488], "characters": "\u2510" }, // 170 "╕": { "codepoints": [9557], "characters": "\u2555" }, // 171 "╖": { "codepoints": [9558], "characters": "\u2556" }, // 172 "╗": { "codepoints": [9559], "characters": "\u2557" }, // 173 "┌": { "codepoints": [9484], "characters": "\u250C" }, // 174 "╒": { "codepoints": [9554], "characters": "\u2552" }, // 175 "╓": { "codepoints": [9555], "characters": "\u2553" }, // 176 "╔": { "codepoints": [9556], "characters": "\u2554" }, // 177 "─": { "codepoints": [9472], "characters": "\u2500" }, // 178 "═": { "codepoints": [9552], "characters": "\u2550" }, // 179 "┬": { "codepoints": [9516], "characters": "\u252C" }, // 180 "╤": { "codepoints": [9572], "characters": "\u2564" }, // 181 "╥": { "codepoints": [9573], "characters": "\u2565" }, // 182 "╦": { "codepoints": [9574], "characters": "\u2566" }, // 183 "┴": { "codepoints": [9524], "characters": "\u2534" }, // 184 "╧": { "codepoints": [9575], "characters": "\u2567" }, // 185 "╨": { "codepoints": [9576], "characters": "\u2568" }, // 186 "╩": { "codepoints": [9577], "characters": "\u2569" }, // 187 "⊟": { "codepoints": [8863], "characters": "\u229F" }, // 188 "⊞": { "codepoints": [8862], "characters": "\u229E" }, // 189 "⊠": { "codepoints": [8864], "characters": "\u22A0" }, // 190 "┘": { "codepoints": [9496], "characters": "\u2518" }, // 191 "╛": { "codepoints": [9563], "characters": "\u255B" }, // 192 "╜": { "codepoints": [9564], "characters": "\u255C" }, // 193 "╝": { "codepoints": [9565], "characters": "\u255D" }, // 194 "└": { "codepoints": [9492], "characters": "\u2514" }, // 195 "╘": { "codepoints": [9560], "characters": "\u2558" }, // 196 "╙": { "codepoints": [9561], "characters": "\u2559" }, // 197 "╚": { "codepoints": [9562], "characters": "\u255A" }, // 198 "│": { "codepoints": [9474], "characters": "\u2502" }, // 199 "║": { "codepoints": [9553], "characters": "\u2551" }, // 200 "┼": { "codepoints": [9532], "characters": "\u253C" }, // 201 "╪": { "codepoints": [9578], "characters": "\u256A" }, // 202 "╫": { "codepoints": [9579], "characters": "\u256B" }, // 203 "╬": { "codepoints": [9580], "characters": "\u256C" }, // 204 "┤": { "codepoints": [9508], "characters": "\u2524" }, // 205 "╡": { "codepoints": [9569], "characters": "\u2561" }, // 206 "╢": { "codepoints": [9570], "characters": "\u2562" }, // 207 "╣": { "codepoints": [9571], "characters": "\u2563" }, // 208 "├": { "codepoints": [9500], "characters": "\u251C" }, // 209 "╞": { "codepoints": [9566], "characters": "\u255E" }, // 210 "╟": { "codepoints": [9567], "characters": "\u255F" }, // 211 "╠": { "codepoints": [9568], "characters": "\u2560" }, // 212 "‵": { "codepoints": [8245], "characters": "\u2035" }, // 213 "˘": { "codepoints": [728], "characters": "\u02D8" }, // 214 "˘": { "codepoints": [728], "characters": "\u02D8" }, // 215 "¦": { "codepoints": [166], "characters": "\u00A6" }, // 216 "¦": { "codepoints": [166], "characters": "\u00A6" }, // 217 "𝒷": { "codepoints": [119991], "characters": "\uD835\uDCB7" }, // 218 "ℬ": { "codepoints": [8492], "characters": "\u212C" }, // 219 "⁏": { "codepoints": [8271], "characters": "\u204F" }, // 220 "∽": { "codepoints": [8765], "characters": "\u223D" }, // 221 "⋍": { "codepoints": [8909], "characters": "\u22CD" }, // 222 "⧅": { "codepoints": [10693], "characters": "\u29C5" }, // 223 "\": { "codepoints": [92], "characters": "\u005C" }, // 224 "⟈": { "codepoints": [10184], "characters": "\u27C8" }, // 225 "•": { "codepoints": [8226], "characters": "\u2022" }, // 226 "•": { "codepoints": [8226], "characters": "\u2022" }, // 227 "≎": { "codepoints": [8782], "characters": "\u224E" }, // 228 "⪮": { "codepoints": [10926], "characters": "\u2AAE" }, // 229 "≏": { "codepoints": [8783], "characters": "\u224F" }, // 230 "≎": { "codepoints": [8782], "characters": "\u224E" }, // 231 "≏": { "codepoints": [8783], "characters": "\u224F" }, // 232 "Ć": { "codepoints": [262], "characters": "\u0106" }, // 233 "ć": { "codepoints": [263], "characters": "\u0107" }, // 234 "⩄": { "codepoints": [10820], "characters": "\u2A44" }, // 235 "⩉": { "codepoints": [10825], "characters": "\u2A49" }, // 236 "⩋": { "codepoints": [10827], "characters": "\u2A4B" }, // 237 "∩": { "codepoints": [8745], "characters": "\u2229" }, // 238 "⋒": { "codepoints": [8914], "characters": "\u22D2" }, // 239 "⩇": { "codepoints": [10823], "characters": "\u2A47" }, // 240 "⩀": { "codepoints": [10816], "characters": "\u2A40" }, // 241 "ⅅ": { "codepoints": [8517], "characters": "\u2145" }, // 242 "∩︀": { "codepoints": [8745, 65024], "characters": "\u2229\uFE00" }, // 243 "⁁": { "codepoints": [8257], "characters": "\u2041" }, // 244 "ˇ": { "codepoints": [711], "characters": "\u02C7" }, // 245 "ℭ": { "codepoints": [8493], "characters": "\u212D" }, // 246 "⩍": { "codepoints": [10829], "characters": "\u2A4D" }, // 247 "Č": { "codepoints": [268], "characters": "\u010C" }, // 248 "č": { "codepoints": [269], "characters": "\u010D" }, // 249 "Ç": { "codepoints": [199], "characters": "\u00C7" }, // 250 "Ç": { "codepoints": [199], "characters": "\u00C7" }, // 251 "ç": { "codepoints": [231], "characters": "\u00E7" }, // 252 "ç": { "codepoints": [231], "characters": "\u00E7" }, // 253 "Ĉ": { "codepoints": [264], "characters": "\u0108" }, // 254 "ĉ": { "codepoints": [265], "characters": "\u0109" }, // 255 "∰": { "codepoints": [8752], "characters": "\u2230" }, // 256 "⩌": { "codepoints": [10828], "characters": "\u2A4C" }, // 257 "⩐": { "codepoints": [10832], "characters": "\u2A50" }, // 258 "Ċ": { "codepoints": [266], "characters": "\u010A" }, // 259 "ċ": { "codepoints": [267], "characters": "\u010B" }, // 260 "¸": { "codepoints": [184], "characters": "\u00B8" }, // 261 "¸": { "codepoints": [184], "characters": "\u00B8" }, // 262 "¸": { "codepoints": [184], "characters": "\u00B8" }, // 263 "⦲": { "codepoints": [10674], "characters": "\u29B2" }, // 264 "¢": { "codepoints": [162], "characters": "\u00A2" }, // 265 "¢": { "codepoints": [162], "characters": "\u00A2" }, // 266 "·": { "codepoints": [183], "characters": "\u00B7" }, // 267 "·": { "codepoints": [183], "characters": "\u00B7" }, // 268 "𝔠": { "codepoints": [120096], "characters": "\uD835\uDD20" }, // 269 "ℭ": { "codepoints": [8493], "characters": "\u212D" }, // 270 "Ч": { "codepoints": [1063], "characters": "\u0427" }, // 271 "ч": { "codepoints": [1095], "characters": "\u0447" }, // 272 "✓": { "codepoints": [10003], "characters": "\u2713" }, // 273 "✓": { "codepoints": [10003], "characters": "\u2713" }, // 274 "Χ": { "codepoints": [935], "characters": "\u03A7" }, // 275 "χ": { "codepoints": [967], "characters": "\u03C7" }, // 276 "ˆ": { "codepoints": [710], "characters": "\u02C6" }, // 277 "≗": { "codepoints": [8791], "characters": "\u2257" }, // 278 "↺": { "codepoints": [8634], "characters": "\u21BA" }, // 279 "↻": { "codepoints": [8635], "characters": "\u21BB" }, // 280 "⊛": { "codepoints": [8859], "characters": "\u229B" }, // 281 "⊚": { "codepoints": [8858], "characters": "\u229A" }, // 282 "⊝": { "codepoints": [8861], "characters": "\u229D" }, // 283 "⊙": { "codepoints": [8857], "characters": "\u2299" }, // 284 "®": { "codepoints": [174], "characters": "\u00AE" }, // 285 "Ⓢ": { "codepoints": [9416], "characters": "\u24C8" }, // 286 "⊖": { "codepoints": [8854], "characters": "\u2296" }, // 287 "⊕": { "codepoints": [8853], "characters": "\u2295" }, // 288 "⊗": { "codepoints": [8855], "characters": "\u2297" }, // 289 "○": { "codepoints": [9675], "characters": "\u25CB" }, // 290 "⧃": { "codepoints": [10691], "characters": "\u29C3" }, // 291 "≗": { "codepoints": [8791], "characters": "\u2257" }, // 292 "⨐": { "codepoints": [10768], "characters": "\u2A10" }, // 293 "⫯": { "codepoints": [10991], "characters": "\u2AEF" }, // 294 "⧂": { "codepoints": [10690], "characters": "\u29C2" }, // 295 "∲": { "codepoints": [8754], "characters": "\u2232" }, // 296 "”": { "codepoints": [8221], "characters": "\u201D" }, // 297 "’": { "codepoints": [8217], "characters": "\u2019" }, // 298 "♣": { "codepoints": [9827], "characters": "\u2663" }, // 299 "♣": { "codepoints": [9827], "characters": "\u2663" }, // 300 ":": { "codepoints": [58], "characters": "\u003A" }, // 301 "∷": { "codepoints": [8759], "characters": "\u2237" }, // 302 "⩴": { "codepoints": [10868], "characters": "\u2A74" }, // 303 "≔": { "codepoints": [8788], "characters": "\u2254" }, // 304 "≔": { "codepoints": [8788], "characters": "\u2254" }, // 305 ",": { "codepoints": [44], "characters": "\u002C" }, // 306 "@": { "codepoints": [64], "characters": "\u0040" }, // 307 "∁": { "codepoints": [8705], "characters": "\u2201" }, // 308 "∘": { "codepoints": [8728], "characters": "\u2218" }, // 309 "∁": { "codepoints": [8705], "characters": "\u2201" }, // 310 "ℂ": { "codepoints": [8450], "characters": "\u2102" }, // 311 "≅": { "codepoints": [8773], "characters": "\u2245" }, // 312 "⩭": { "codepoints": [10861], "characters": "\u2A6D" }, // 313 "≡": { "codepoints": [8801], "characters": "\u2261" }, // 314 "∮": { "codepoints": [8750], "characters": "\u222E" }, // 315 "∯": { "codepoints": [8751], "characters": "\u222F" }, // 316 "∮": { "codepoints": [8750], "characters": "\u222E" }, // 317 "𝕔": { "codepoints": [120148], "characters": "\uD835\uDD54" }, // 318 "ℂ": { "codepoints": [8450], "characters": "\u2102" }, // 319 "∐": { "codepoints": [8720], "characters": "\u2210" }, // 320 "∐": { "codepoints": [8720], "characters": "\u2210" }, // 321 "©": { "codepoints": [169], "characters": "\u00A9" }, // 322 "©": { "codepoints": [169], "characters": "\u00A9" }, // 323 "©": { "codepoints": [169], "characters": "\u00A9" }, // 324 "©": { "codepoints": [169], "characters": "\u00A9" }, // 325 "℗": { "codepoints": [8471], "characters": "\u2117" }, // 326 "∳": { "codepoints": [8755], "characters": "\u2233" }, // 327 "↵": { "codepoints": [8629], "characters": "\u21B5" }, // 328 "✗": { "codepoints": [10007], "characters": "\u2717" }, // 329 "⨯": { "codepoints": [10799], "characters": "\u2A2F" }, // 330 "𝒞": { "codepoints": [119966], "characters": "\uD835\uDC9E" }, // 331 "𝒸": { "codepoints": [119992], "characters": "\uD835\uDCB8" }, // 332 "⫏": { "codepoints": [10959], "characters": "\u2ACF" }, // 333 "⫑": { "codepoints": [10961], "characters": "\u2AD1" }, // 334 "⫐": { "codepoints": [10960], "characters": "\u2AD0" }, // 335 "⫒": { "codepoints": [10962], "characters": "\u2AD2" }, // 336 "⋯": { "codepoints": [8943], "characters": "\u22EF" }, // 337 "⤸": { "codepoints": [10552], "characters": "\u2938" }, // 338 "⤵": { "codepoints": [10549], "characters": "\u2935" }, // 339 "⋞": { "codepoints": [8926], "characters": "\u22DE" }, // 340 "⋟": { "codepoints": [8927], "characters": "\u22DF" }, // 341 "↶": { "codepoints": [8630], "characters": "\u21B6" }, // 342 "⤽": { "codepoints": [10557], "characters": "\u293D" }, // 343 "⩈": { "codepoints": [10824], "characters": "\u2A48" }, // 344 "⩆": { "codepoints": [10822], "characters": "\u2A46" }, // 345 "≍": { "codepoints": [8781], "characters": "\u224D" }, // 346 "∪": { "codepoints": [8746], "characters": "\u222A" }, // 347 "⋓": { "codepoints": [8915], "characters": "\u22D3" }, // 348 "⩊": { "codepoints": [10826], "characters": "\u2A4A" }, // 349 "⊍": { "codepoints": [8845], "characters": "\u228D" }, // 350 "⩅": { "codepoints": [10821], "characters": "\u2A45" }, // 351 "∪︀": { "codepoints": [8746, 65024], "characters": "\u222A\uFE00" }, // 352 "↷": { "codepoints": [8631], "characters": "\u21B7" }, // 353 "⤼": { "codepoints": [10556], "characters": "\u293C" }, // 354 "⋞": { "codepoints": [8926], "characters": "\u22DE" }, // 355 "⋟": { "codepoints": [8927], "characters": "\u22DF" }, // 356 "⋎": { "codepoints": [8910], "characters": "\u22CE" }, // 357 "⋏": { "codepoints": [8911], "characters": "\u22CF" }, // 358 "¤": { "codepoints": [164], "characters": "\u00A4" }, // 359 "¤": { "codepoints": [164], "characters": "\u00A4" }, // 360 "↶": { "codepoints": [8630], "characters": "\u21B6" }, // 361 "↷": { "codepoints": [8631], "characters": "\u21B7" }, // 362 "⋎": { "codepoints": [8910], "characters": "\u22CE" }, // 363 "⋏": { "codepoints": [8911], "characters": "\u22CF" }, // 364 "∲": { "codepoints": [8754], "characters": "\u2232" }, // 365 "∱": { "codepoints": [8753], "characters": "\u2231" }, // 366 "⌭": { "codepoints": [9005], "characters": "\u232D" }, // 367 "†": { "codepoints": [8224], "characters": "\u2020" }, // 368 "‡": { "codepoints": [8225], "characters": "\u2021" }, // 369 "ℸ": { "codepoints": [8504], "characters": "\u2138" }, // 370 "↓": { "codepoints": [8595], "characters": "\u2193" }, // 371 "↡": { "codepoints": [8609], "characters": "\u21A1" }, // 372 "⇓": { "codepoints": [8659], "characters": "\u21D3" }, // 373 "‐": { "codepoints": [8208], "characters": "\u2010" }, // 374 "⫤": { "codepoints": [10980], "characters": "\u2AE4" }, // 375 "⊣": { "codepoints": [8867], "characters": "\u22A3" }, // 376 "⤏": { "codepoints": [10511], "characters": "\u290F" }, // 377 "˝": { "codepoints": [733], "characters": "\u02DD" }, // 378 "Ď": { "codepoints": [270], "characters": "\u010E" }, // 379 "ď": { "codepoints": [271], "characters": "\u010F" }, // 380 "Д": { "codepoints": [1044], "characters": "\u0414" }, // 381 "д": { "codepoints": [1076], "characters": "\u0434" }, // 382 "‡": { "codepoints": [8225], "characters": "\u2021" }, // 383 "⇊": { "codepoints": [8650], "characters": "\u21CA" }, // 384 "ⅅ": { "codepoints": [8517], "characters": "\u2145" }, // 385 "ⅆ": { "codepoints": [8518], "characters": "\u2146" }, // 386 "⤑": { "codepoints": [10513], "characters": "\u2911" }, // 387 "⩷": { "codepoints": [10871], "characters": "\u2A77" }, // 388 "°": { "codepoints": [176], "characters": "\u00B0" }, // 389 "°": { "codepoints": [176], "characters": "\u00B0" }, // 390 "∇": { "codepoints": [8711], "characters": "\u2207" }, // 391 "Δ": { "codepoints": [916], "characters": "\u0394" }, // 392 "δ": { "codepoints": [948], "characters": "\u03B4" }, // 393 "⦱": { "codepoints": [10673], "characters": "\u29B1" }, // 394 "⥿": { "codepoints": [10623], "characters": "\u297F" }, // 395 "𝔇": { "codepoints": [120071], "characters": "\uD835\uDD07" }, // 396 "𝔡": { "codepoints": [120097], "characters": "\uD835\uDD21" }, // 397 "⥥": { "codepoints": [10597], "characters": "\u2965" }, // 398 "⇃": { "codepoints": [8643], "characters": "\u21C3" }, // 399 "⇂": { "codepoints": [8642], "characters": "\u21C2" }, // 400 "´": { "codepoints": [180], "characters": "\u00B4" }, // 401 "˙": { "codepoints": [729], "characters": "\u02D9" }, // 402 "˝": { "codepoints": [733], "characters": "\u02DD" }, // 403 "`": { "codepoints": [96], "characters": "\u0060" }, // 404 "˜": { "codepoints": [732], "characters": "\u02DC" }, // 405 "⋄": { "codepoints": [8900], "characters": "\u22C4" }, // 406 "⋄": { "codepoints": [8900], "characters": "\u22C4" }, // 407 "⋄": { "codepoints": [8900], "characters": "\u22C4" }, // 408 "♦": { "codepoints": [9830], "characters": "\u2666" }, // 409 "♦": { "codepoints": [9830], "characters": "\u2666" }, // 410 "¨": { "codepoints": [168], "characters": "\u00A8" }, // 411 "ⅆ": { "codepoints": [8518], "characters": "\u2146" }, // 412 "ϝ": { "codepoints": [989], "characters": "\u03DD" }, // 413 "⋲": { "codepoints": [8946], "characters": "\u22F2" }, // 414 "÷": { "codepoints": [247], "characters": "\u00F7" }, // 415 "÷": { "codepoints": [247], "characters": "\u00F7" }, // 416 "÷": { "codepoints": [247], "characters": "\u00F7" }, // 417 "⋇": { "codepoints": [8903], "characters": "\u22C7" }, // 418 "⋇": { "codepoints": [8903], "characters": "\u22C7" }, // 419 "Ђ": { "codepoints": [1026], "characters": "\u0402" }, // 420 "ђ": { "codepoints": [1106], "characters": "\u0452" }, // 421 "⌞": { "codepoints": [8990], "characters": "\u231E" }, // 422 "⌍": { "codepoints": [8973], "characters": "\u230D" }, // 423 "$": { "codepoints": [36], "characters": "\u0024" }, // 424 "𝔻": { "codepoints": [120123], "characters": "\uD835\uDD3B" }, // 425 "𝕕": { "codepoints": [120149], "characters": "\uD835\uDD55" }, // 426 "¨": { "codepoints": [168], "characters": "\u00A8" }, // 427 "˙": { "codepoints": [729], "characters": "\u02D9" }, // 428 "⃜": { "codepoints": [8412], "characters": "\u20DC" }, // 429 "≐": { "codepoints": [8784], "characters": "\u2250" }, // 430 "≑": { "codepoints": [8785], "characters": "\u2251" }, // 431 "≐": { "codepoints": [8784], "characters": "\u2250" }, // 432 "∸": { "codepoints": [8760], "characters": "\u2238" }, // 433 "∔": { "codepoints": [8724], "characters": "\u2214" }, // 434 "⊡": { "codepoints": [8865], "characters": "\u22A1" }, // 435 "⌆": { "codepoints": [8966], "characters": "\u2306" }, // 436 "∯": { "codepoints": [8751], "characters": "\u222F" }, // 437 "¨": { "codepoints": [168], "characters": "\u00A8" }, // 438 "⇓": { "codepoints": [8659], "characters": "\u21D3" }, // 439 "⇐": { "codepoints": [8656], "characters": "\u21D0" }, // 440 "⇔": { "codepoints": [8660], "characters": "\u21D4" }, // 441 "⫤": { "codepoints": [10980], "characters": "\u2AE4" }, // 442 "⟸": { "codepoints": [10232], "characters": "\u27F8" }, // 443 "⟺": { "codepoints": [10234], "characters": "\u27FA" }, // 444 "⟹": { "codepoints": [10233], "characters": "\u27F9" }, // 445 "⇒": { "codepoints": [8658], "characters": "\u21D2" }, // 446 "⊨": { "codepoints": [8872], "characters": "\u22A8" }, // 447 "⇑": { "codepoints": [8657], "characters": "\u21D1" }, // 448 "⇕": { "codepoints": [8661], "characters": "\u21D5" }, // 449 "∥": { "codepoints": [8741], "characters": "\u2225" }, // 450 "⤓": { "codepoints": [10515], "characters": "\u2913" }, // 451 "↓": { "codepoints": [8595], "characters": "\u2193" }, // 452 "↓": { "codepoints": [8595], "characters": "\u2193" }, // 453 "⇓": { "codepoints": [8659], "characters": "\u21D3" }, // 454 "⇵": { "codepoints": [8693], "characters": "\u21F5" }, // 455 "̑": { "codepoints": [785], "characters": "\u0311" }, // 456 "⇊": { "codepoints": [8650], "characters": "\u21CA" }, // 457 "⇃": { "codepoints": [8643], "characters": "\u21C3" }, // 458 "⇂": { "codepoints": [8642], "characters": "\u21C2" }, // 459 "⥐": { "codepoints": [10576], "characters": "\u2950" }, // 460 "⥞": { "codepoints": [10590], "characters": "\u295E" }, // 461 "⥖": { "codepoints": [10582], "characters": "\u2956" }, // 462 "↽": { "codepoints": [8637], "characters": "\u21BD" }, // 463 "⥟": { "codepoints": [10591], "characters": "\u295F" }, // 464 "⥗": { "codepoints": [10583], "characters": "\u2957" }, // 465 "⇁": { "codepoints": [8641], "characters": "\u21C1" }, // 466 "↧": { "codepoints": [8615], "characters": "\u21A7" }, // 467 "⊤": { "codepoints": [8868], "characters": "\u22A4" }, // 468 "⤐": { "codepoints": [10512], "characters": "\u2910" }, // 469 "⌟": { "codepoints": [8991], "characters": "\u231F" }, // 470 "⌌": { "codepoints": [8972], "characters": "\u230C" }, // 471 "𝒟": { "codepoints": [119967], "characters": "\uD835\uDC9F" }, // 472 "𝒹": { "codepoints": [119993], "characters": "\uD835\uDCB9" }, // 473 "Ѕ": { "codepoints": [1029], "characters": "\u0405" }, // 474 "ѕ": { "codepoints": [1109], "characters": "\u0455" }, // 475 "⧶": { "codepoints": [10742], "characters": "\u29F6" }, // 476 "Đ": { "codepoints": [272], "characters": "\u0110" }, // 477 "đ": { "codepoints": [273], "characters": "\u0111" }, // 478 "⋱": { "codepoints": [8945], "characters": "\u22F1" }, // 479 "▿": { "codepoints": [9663], "characters": "\u25BF" }, // 480 "▾": { "codepoints": [9662], "characters": "\u25BE" }, // 481 "⇵": { "codepoints": [8693], "characters": "\u21F5" }, // 482 "⥯": { "codepoints": [10607], "characters": "\u296F" }, // 483 "⦦": { "codepoints": [10662], "characters": "\u29A6" }, // 484 "Џ": { "codepoints": [1039], "characters": "\u040F" }, // 485 "џ": { "codepoints": [1119], "characters": "\u045F" }, // 486 "⟿": { "codepoints": [10239], "characters": "\u27FF" }, // 487 "É": { "codepoints": [201], "characters": "\u00C9" }, // 488 "É": { "codepoints": [201], "characters": "\u00C9" }, // 489 "é": { "codepoints": [233], "characters": "\u00E9" }, // 490 "é": { "codepoints": [233], "characters": "\u00E9" }, // 491 "⩮": { "codepoints": [10862], "characters": "\u2A6E" }, // 492 "Ě": { "codepoints": [282], "characters": "\u011A" }, // 493 "ě": { "codepoints": [283], "characters": "\u011B" }, // 494 "Ê": { "codepoints": [202], "characters": "\u00CA" }, // 495 "Ê": { "codepoints": [202], "characters": "\u00CA" }, // 496 "ê": { "codepoints": [234], "characters": "\u00EA" }, // 497 "ê": { "codepoints": [234], "characters": "\u00EA" }, // 498 "≖": { "codepoints": [8790], "characters": "\u2256" }, // 499 "≕": { "codepoints": [8789], "characters": "\u2255" }, // 500 "Э": { "codepoints": [1069], "characters": "\u042D" }, // 501 "э": { "codepoints": [1101], "characters": "\u044D" }, // 502 "⩷": { "codepoints": [10871], "characters": "\u2A77" }, // 503 "Ė": { "codepoints": [278], "characters": "\u0116" }, // 504 "ė": { "codepoints": [279], "characters": "\u0117" }, // 505 "≑": { "codepoints": [8785], "characters": "\u2251" }, // 506 "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, // 507 "≒": { "codepoints": [8786], "characters": "\u2252" }, // 508 "𝔈": { "codepoints": [120072], "characters": "\uD835\uDD08" }, // 509 "𝔢": { "codepoints": [120098], "characters": "\uD835\uDD22" }, // 510 "⪚": { "codepoints": [10906], "characters": "\u2A9A" }, // 511 "È": { "codepoints": [200], "characters": "\u00C8" }, // 512 "È": { "codepoints": [200], "characters": "\u00C8" }, // 513 "è": { "codepoints": [232], "characters": "\u00E8" }, // 514 "è": { "codepoints": [232], "characters": "\u00E8" }, // 515 "⪖": { "codepoints": [10902], "characters": "\u2A96" }, // 516 "⪘": { "codepoints": [10904], "characters": "\u2A98" }, // 517 "⪙": { "codepoints": [10905], "characters": "\u2A99" }, // 518 "∈": { "codepoints": [8712], "characters": "\u2208" }, // 519 "⏧": { "codepoints": [9191], "characters": "\u23E7" }, // 520 "ℓ": { "codepoints": [8467], "characters": "\u2113" }, // 521 "⪕": { "codepoints": [10901], "characters": "\u2A95" }, // 522 "⪗": { "codepoints": [10903], "characters": "\u2A97" }, // 523 "Ē": { "codepoints": [274], "characters": "\u0112" }, // 524 "ē": { "codepoints": [275], "characters": "\u0113" }, // 525 "∅": { "codepoints": [8709], "characters": "\u2205" }, // 526 "∅": { "codepoints": [8709], "characters": "\u2205" }, // 527 "◻": { "codepoints": [9723], "characters": "\u25FB" }, // 528 "∅": { "codepoints": [8709], "characters": "\u2205" }, // 529 "▫": { "codepoints": [9643], "characters": "\u25AB" }, // 530 " ": { "codepoints": [8196], "characters": "\u2004" }, // 531 " ": { "codepoints": [8197], "characters": "\u2005" }, // 532 " ": { "codepoints": [8195], "characters": "\u2003" }, // 533 "Ŋ": { "codepoints": [330], "characters": "\u014A" }, // 534 "ŋ": { "codepoints": [331], "characters": "\u014B" }, // 535 " ": { "codepoints": [8194], "characters": "\u2002" }, // 536 "Ę": { "codepoints": [280], "characters": "\u0118" }, // 537 "ę": { "codepoints": [281], "characters": "\u0119" }, // 538 "𝔼": { "codepoints": [120124], "characters": "\uD835\uDD3C" }, // 539 "𝕖": { "codepoints": [120150], "characters": "\uD835\uDD56" }, // 540 "⋕": { "codepoints": [8917], "characters": "\u22D5" }, // 541 "⧣": { "codepoints": [10723], "characters": "\u29E3" }, // 542 "⩱": { "codepoints": [10865], "characters": "\u2A71" }, // 543 "ε": { "codepoints": [949], "characters": "\u03B5" }, // 544 "Ε": { "codepoints": [917], "characters": "\u0395" }, // 545 "ε": { "codepoints": [949], "characters": "\u03B5" }, // 546 "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, // 547 "≖": { "codepoints": [8790], "characters": "\u2256" }, // 548 "≕": { "codepoints": [8789], "characters": "\u2255" }, // 549 "≂": { "codepoints": [8770], "characters": "\u2242" }, // 550 "⪖": { "codepoints": [10902], "characters": "\u2A96" }, // 551 "⪕": { "codepoints": [10901], "characters": "\u2A95" }, // 552 "⩵": { "codepoints": [10869], "characters": "\u2A75" }, // 553 "=": { "codepoints": [61], "characters": "\u003D" }, // 554 "≂": { "codepoints": [8770], "characters": "\u2242" }, // 555 "≟": { "codepoints": [8799], "characters": "\u225F" }, // 556 "⇌": { "codepoints": [8652], "characters": "\u21CC" }, // 557 "≡": { "codepoints": [8801], "characters": "\u2261" }, // 558 "⩸": { "codepoints": [10872], "characters": "\u2A78" }, // 559 "⧥": { "codepoints": [10725], "characters": "\u29E5" }, // 560 "⥱": { "codepoints": [10609], "characters": "\u2971" }, // 561 "≓": { "codepoints": [8787], "characters": "\u2253" }, // 562 "ℯ": { "codepoints": [8495], "characters": "\u212F" }, // 563 "ℰ": { "codepoints": [8496], "characters": "\u2130" }, // 564 "≐": { "codepoints": [8784], "characters": "\u2250" }, // 565 "⩳": { "codepoints": [10867], "characters": "\u2A73" }, // 566 "≂": { "codepoints": [8770], "characters": "\u2242" }, // 567 "Η": { "codepoints": [919], "characters": "\u0397" }, // 568 "η": { "codepoints": [951], "characters": "\u03B7" }, // 569 "Ð": { "codepoints": [208], "characters": "\u00D0" }, // 570 "Ð": { "codepoints": [208], "characters": "\u00D0" }, // 571 "ð": { "codepoints": [240], "characters": "\u00F0" }, // 572 "ð": { "codepoints": [240], "characters": "\u00F0" }, // 573 "Ë": { "codepoints": [203], "characters": "\u00CB" }, // 574 "Ë": { "codepoints": [203], "characters": "\u00CB" }, // 575 "ë": { "codepoints": [235], "characters": "\u00EB" }, // 576 "ë": { "codepoints": [235], "characters": "\u00EB" }, // 577 "€": { "codepoints": [8364], "characters": "\u20AC" }, // 578 "!": { "codepoints": [33], "characters": "\u0021" }, // 579 "∃": { "codepoints": [8707], "characters": "\u2203" }, // 580 "∃": { "codepoints": [8707], "characters": "\u2203" }, // 581 "ℰ": { "codepoints": [8496], "characters": "\u2130" }, // 582 "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, // 583 "ⅇ": { "codepoints": [8519], "characters": "\u2147" }, // 584 "≒": { "codepoints": [8786], "characters": "\u2252" }, // 585 "Ф": { "codepoints": [1060], "characters": "\u0424" }, // 586 "ф": { "codepoints": [1092], "characters": "\u0444" }, // 587 "♀": { "codepoints": [9792], "characters": "\u2640" }, // 588 "ffi": { "codepoints": [64259], "characters": "\uFB03" }, // 589 "ff": { "codepoints": [64256], "characters": "\uFB00" }, // 590 "ffl": { "codepoints": [64260], "characters": "\uFB04" }, // 591 "𝔉": { "codepoints": [120073], "characters": "\uD835\uDD09" }, // 592 "𝔣": { "codepoints": [120099], "characters": "\uD835\uDD23" }, // 593 "fi": { "codepoints": [64257], "characters": "\uFB01" }, // 594 "◼": { "codepoints": [9724], "characters": "\u25FC" }, // 595 "▪": { "codepoints": [9642], "characters": "\u25AA" }, // 596 "fj": { "codepoints": [102, 106], "characters": "\u0066\u006A" }, // 597 "♭": { "codepoints": [9837], "characters": "\u266D" }, // 598 "fl": { "codepoints": [64258], "characters": "\uFB02" }, // 599 "▱": { "codepoints": [9649], "characters": "\u25B1" }, // 600 "ƒ": { "codepoints": [402], "characters": "\u0192" }, // 601 "𝔽": { "codepoints": [120125], "characters": "\uD835\uDD3D" }, // 602 "𝕗": { "codepoints": [120151], "characters": "\uD835\uDD57" }, // 603 "∀": { "codepoints": [8704], "characters": "\u2200" }, // 604 "∀": { "codepoints": [8704], "characters": "\u2200" }, // 605 "⋔": { "codepoints": [8916], "characters": "\u22D4" }, // 606 "⫙": { "codepoints": [10969], "characters": "\u2AD9" }, // 607 "ℱ": { "codepoints": [8497], "characters": "\u2131" }, // 608 "⨍": { "codepoints": [10765], "characters": "\u2A0D" }, // 609 "½": { "codepoints": [189], "characters": "\u00BD" }, // 610 "½": { "codepoints": [189], "characters": "\u00BD" }, // 611 "⅓": { "codepoints": [8531], "characters": "\u2153" }, // 612 "¼": { "codepoints": [188], "characters": "\u00BC" }, // 613 "¼": { "codepoints": [188], "characters": "\u00BC" }, // 614 "⅕": { "codepoints": [8533], "characters": "\u2155" }, // 615 "⅙": { "codepoints": [8537], "characters": "\u2159" }, // 616 "⅛": { "codepoints": [8539], "characters": "\u215B" }, // 617 "⅔": { "codepoints": [8532], "characters": "\u2154" }, // 618 "⅖": { "codepoints": [8534], "characters": "\u2156" }, // 619 "¾": { "codepoints": [190], "characters": "\u00BE" }, // 620 "¾": { "codepoints": [190], "characters": "\u00BE" }, // 621 "⅗": { "codepoints": [8535], "characters": "\u2157" }, // 622 "⅜": { "codepoints": [8540], "characters": "\u215C" }, // 623 "⅘": { "codepoints": [8536], "characters": "\u2158" }, // 624 "⅚": { "codepoints": [8538], "characters": "\u215A" }, // 625 "⅝": { "codepoints": [8541], "characters": "\u215D" }, // 626 "⅞": { "codepoints": [8542], "characters": "\u215E" }, // 627 "⁄": { "codepoints": [8260], "characters": "\u2044" }, // 628 "⌢": { "codepoints": [8994], "characters": "\u2322" }, // 629 "𝒻": { "codepoints": [119995], "characters": "\uD835\uDCBB" }, // 630 "ℱ": { "codepoints": [8497], "characters": "\u2131" }, // 631 "ǵ": { "codepoints": [501], "characters": "\u01F5" }, // 632 "Γ": { "codepoints": [915], "characters": "\u0393" }, // 633 "γ": { "codepoints": [947], "characters": "\u03B3" }, // 634 "Ϝ": { "codepoints": [988], "characters": "\u03DC" }, // 635 "ϝ": { "codepoints": [989], "characters": "\u03DD" }, // 636 "⪆": { "codepoints": [10886], "characters": "\u2A86" }, // 637 "Ğ": { "codepoints": [286], "characters": "\u011E" }, // 638 "ğ": { "codepoints": [287], "characters": "\u011F" }, // 639 "Ģ": { "codepoints": [290], "characters": "\u0122" }, // 640 "Ĝ": { "codepoints": [284], "characters": "\u011C" }, // 641 "ĝ": { "codepoints": [285], "characters": "\u011D" }, // 642 "Г": { "codepoints": [1043], "characters": "\u0413" }, // 643 "г": { "codepoints": [1075], "characters": "\u0433" }, // 644 "Ġ": { "codepoints": [288], "characters": "\u0120" }, // 645 "ġ": { "codepoints": [289], "characters": "\u0121" }, // 646 "≥": { "codepoints": [8805], "characters": "\u2265" }, // 647 "≧": { "codepoints": [8807], "characters": "\u2267" }, // 648 "⪌": { "codepoints": [10892], "characters": "\u2A8C" }, // 649 "⋛": { "codepoints": [8923], "characters": "\u22DB" }, // 650 "≥": { "codepoints": [8805], "characters": "\u2265" }, // 651 "≧": { "codepoints": [8807], "characters": "\u2267" }, // 652 "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, // 653 "⪩": { "codepoints": [10921], "characters": "\u2AA9" }, // 654 "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, // 655 "⪀": { "codepoints": [10880], "characters": "\u2A80" }, // 656 "⪂": { "codepoints": [10882], "characters": "\u2A82" }, // 657 "⪄": { "codepoints": [10884], "characters": "\u2A84" }, // 658 "⋛︀": { "codepoints": [8923, 65024], "characters": "\u22DB\uFE00" }, // 659 "⪔": { "codepoints": [10900], "characters": "\u2A94" }, // 660 "𝔊": { "codepoints": [120074], "characters": "\uD835\uDD0A" }, // 661 "𝔤": { "codepoints": [120100], "characters": "\uD835\uDD24" }, // 662 "≫": { "codepoints": [8811], "characters": "\u226B" }, // 663 "⋙": { "codepoints": [8921], "characters": "\u22D9" }, // 664 "⋙": { "codepoints": [8921], "characters": "\u22D9" }, // 665 "ℷ": { "codepoints": [8503], "characters": "\u2137" }, // 666 "Ѓ": { "codepoints": [1027], "characters": "\u0403" }, // 667 "ѓ": { "codepoints": [1107], "characters": "\u0453" }, // 668 "⪥": { "codepoints": [10917], "characters": "\u2AA5" }, // 669 "≷": { "codepoints": [8823], "characters": "\u2277" }, // 670 "⪒": { "codepoints": [10898], "characters": "\u2A92" }, // 671 "⪤": { "codepoints": [10916], "characters": "\u2AA4" }, // 672 "⪊": { "codepoints": [10890], "characters": "\u2A8A" }, // 673 "⪊": { "codepoints": [10890], "characters": "\u2A8A" }, // 674 "⪈": { "codepoints": [10888], "characters": "\u2A88" }, // 675 "≩": { "codepoints": [8809], "characters": "\u2269" }, // 676 "⪈": { "codepoints": [10888], "characters": "\u2A88" }, // 677 "≩": { "codepoints": [8809], "characters": "\u2269" }, // 678 "⋧": { "codepoints": [8935], "characters": "\u22E7" }, // 679 "𝔾": { "codepoints": [120126], "characters": "\uD835\uDD3E" }, // 680 "𝕘": { "codepoints": [120152], "characters": "\uD835\uDD58" }, // 681 "`": { "codepoints": [96], "characters": "\u0060" }, // 682 "≥": { "codepoints": [8805], "characters": "\u2265" }, // 683 "⋛": { "codepoints": [8923], "characters": "\u22DB" }, // 684 "≧": { "codepoints": [8807], "characters": "\u2267" }, // 685 "⪢": { "codepoints": [10914], "characters": "\u2AA2" }, // 686 "≷": { "codepoints": [8823], "characters": "\u2277" }, // 687 "⩾": { "codepoints": [10878], "characters": "\u2A7E" }, // 688 "≳": { "codepoints": [8819], "characters": "\u2273" }, // 689 "𝒢": { "codepoints": [119970], "characters": "\uD835\uDCA2" }, // 690 "ℊ": { "codepoints": [8458], "characters": "\u210A" }, // 691 "≳": { "codepoints": [8819], "characters": "\u2273" }, // 692 "⪎": { "codepoints": [10894], "characters": "\u2A8E" }, // 693 "⪐": { "codepoints": [10896], "characters": "\u2A90" }, // 694 "⪧": { "codepoints": [10919], "characters": "\u2AA7" }, // 695 "⩺": { "codepoints": [10874], "characters": "\u2A7A" }, // 696 ">": { "codepoints": [62], "characters": "\u003E" }, // 697 ">": { "codepoints": [62], "characters": "\u003E" }, // 698 ">": { "codepoints": [62], "characters": "\u003E" }, // 699 ">": { "codepoints": [62], "characters": "\u003E" }, // 700 "≫": { "codepoints": [8811], "characters": "\u226B" }, // 701 "⋗": { "codepoints": [8919], "characters": "\u22D7" }, // 702 "⦕": { "codepoints": [10645], "characters": "\u2995" }, // 703 "⩼": { "codepoints": [10876], "characters": "\u2A7C" }, // 704 "⪆": { "codepoints": [10886], "characters": "\u2A86" }, // 705 "⥸": { "codepoints": [10616], "characters": "\u2978" }, // 706 "⋗": { "codepoints": [8919], "characters": "\u22D7" }, // 707 "⋛": { "codepoints": [8923], "characters": "\u22DB" }, // 708 "⪌": { "codepoints": [10892], "characters": "\u2A8C" }, // 709 "≷": { "codepoints": [8823], "characters": "\u2277" }, // 710 "≳": { "codepoints": [8819], "characters": "\u2273" }, // 711 "≩︀": { "codepoints": [8809, 65024], "characters": "\u2269\uFE00" }, // 712 "≩︀": { "codepoints": [8809, 65024], "characters": "\u2269\uFE00" }, // 713 "ˇ": { "codepoints": [711], "characters": "\u02C7" }, // 714 " ": { "codepoints": [8202], "characters": "\u200A" }, // 715 "½": { "codepoints": [189], "characters": "\u00BD" }, // 716 "ℋ": { "codepoints": [8459], "characters": "\u210B" }, // 717 "Ъ": { "codepoints": [1066], "characters": "\u042A" }, // 718 "ъ": { "codepoints": [1098], "characters": "\u044A" }, // 719 "⥈": { "codepoints": [10568], "characters": "\u2948" }, // 720 "↔": { "codepoints": [8596], "characters": "\u2194" }, // 721 "⇔": { "codepoints": [8660], "characters": "\u21D4" }, // 722 "↭": { "codepoints": [8621], "characters": "\u21AD" }, // 723 "^": { "codepoints": [94], "characters": "\u005E" }, // 724 "ℏ": { "codepoints": [8463], "characters": "\u210F" }, // 725 "Ĥ": { "codepoints": [292], "characters": "\u0124" }, // 726 "ĥ": { "codepoints": [293], "characters": "\u0125" }, // 727 "♥": { "codepoints": [9829], "characters": "\u2665" }, // 728 "♥": { "codepoints": [9829], "characters": "\u2665" }, // 729 "…": { "codepoints": [8230], "characters": "\u2026" }, // 730 "⊹": { "codepoints": [8889], "characters": "\u22B9" }, // 731 "𝔥": { "codepoints": [120101], "characters": "\uD835\uDD25" }, // 732 "ℌ": { "codepoints": [8460], "characters": "\u210C" }, // 733 "ℋ": { "codepoints": [8459], "characters": "\u210B" }, // 734 "⤥": { "codepoints": [10533], "characters": "\u2925" }, // 735 "⤦": { "codepoints": [10534], "characters": "\u2926" }, // 736 "⇿": { "codepoints": [8703], "characters": "\u21FF" }, // 737 "∻": { "codepoints": [8763], "characters": "\u223B" }, // 738 "↩": { "codepoints": [8617], "characters": "\u21A9" }, // 739 "↪": { "codepoints": [8618], "characters": "\u21AA" }, // 740 "𝕙": { "codepoints": [120153], "characters": "\uD835\uDD59" }, // 741 "ℍ": { "codepoints": [8461], "characters": "\u210D" }, // 742 "―": { "codepoints": [8213], "characters": "\u2015" }, // 743 "─": { "codepoints": [9472], "characters": "\u2500" }, // 744 "𝒽": { "codepoints": [119997], "characters": "\uD835\uDCBD" }, // 745 "ℋ": { "codepoints": [8459], "characters": "\u210B" }, // 746 "ℏ": { "codepoints": [8463], "characters": "\u210F" }, // 747 "Ħ": { "codepoints": [294], "characters": "\u0126" }, // 748 "ħ": { "codepoints": [295], "characters": "\u0127" }, // 749 "≎": { "codepoints": [8782], "characters": "\u224E" }, // 750 "≏": { "codepoints": [8783], "characters": "\u224F" }, // 751 "⁃": { "codepoints": [8259], "characters": "\u2043" }, // 752 "‐": { "codepoints": [8208], "characters": "\u2010" }, // 753 "Í": { "codepoints": [205], "characters": "\u00CD" }, // 754 "Í": { "codepoints": [205], "characters": "\u00CD" }, // 755 "í": { "codepoints": [237], "characters": "\u00ED" }, // 756 "í": { "codepoints": [237], "characters": "\u00ED" }, // 757 "⁣": { "codepoints": [8291], "characters": "\u2063" }, // 758 "Î": { "codepoints": [206], "characters": "\u00CE" }, // 759 "Î": { "codepoints": [206], "characters": "\u00CE" }, // 760 "î": { "codepoints": [238], "characters": "\u00EE" }, // 761 "î": { "codepoints": [238], "characters": "\u00EE" }, // 762 "И": { "codepoints": [1048], "characters": "\u0418" }, // 763 "и": { "codepoints": [1080], "characters": "\u0438" }, // 764 "İ": { "codepoints": [304], "characters": "\u0130" }, // 765 "Е": { "codepoints": [1045], "characters": "\u0415" }, // 766 "е": { "codepoints": [1077], "characters": "\u0435" }, // 767 "¡": { "codepoints": [161], "characters": "\u00A1" }, // 768 "¡": { "codepoints": [161], "characters": "\u00A1" }, // 769 "⇔": { "codepoints": [8660], "characters": "\u21D4" }, // 770 "𝔦": { "codepoints": [120102], "characters": "\uD835\uDD26" }, // 771 "ℑ": { "codepoints": [8465], "characters": "\u2111" }, // 772 "Ì": { "codepoints": [204], "characters": "\u00CC" }, // 773 "Ì": { "codepoints": [204], "characters": "\u00CC" }, // 774 "ì": { "codepoints": [236], "characters": "\u00EC" }, // 775 "ì": { "codepoints": [236], "characters": "\u00EC" }, // 776 "ⅈ": { "codepoints": [8520], "characters": "\u2148" }, // 777 "⨌": { "codepoints": [10764], "characters": "\u2A0C" }, // 778 "∭": { "codepoints": [8749], "characters": "\u222D" }, // 779 "⧜": { "codepoints": [10716], "characters": "\u29DC" }, // 780 "℩": { "codepoints": [8489], "characters": "\u2129" }, // 781 "IJ": { "codepoints": [306], "characters": "\u0132" }, // 782 "ij": { "codepoints": [307], "characters": "\u0133" }, // 783 "Ī": { "codepoints": [298], "characters": "\u012A" }, // 784 "ī": { "codepoints": [299], "characters": "\u012B" }, // 785 "ℑ": { "codepoints": [8465], "characters": "\u2111" }, // 786 "ⅈ": { "codepoints": [8520], "characters": "\u2148" }, // 787 "ℐ": { "codepoints": [8464], "characters": "\u2110" }, // 788 "ℑ": { "codepoints": [8465], "characters": "\u2111" }, // 789 "ı": { "codepoints": [305], "characters": "\u0131" }, // 790 "ℑ": { "codepoints": [8465], "characters": "\u2111" }, // 791 "⊷": { "codepoints": [8887], "characters": "\u22B7" }, // 792 "Ƶ": { "codepoints": [437], "characters": "\u01B5" }, // 793 "⇒": { "codepoints": [8658], "characters": "\u21D2" }, // 794 "℅": { "codepoints": [8453], "characters": "\u2105" }, // 795 "∈": { "codepoints": [8712], "characters": "\u2208" }, // 796 "∞": { "codepoints": [8734], "characters": "\u221E" }, // 797 "⧝": { "codepoints": [10717], "characters": "\u29DD" }, // 798 "ı": { "codepoints": [305], "characters": "\u0131" }, // 799 "⊺": { "codepoints": [8890], "characters": "\u22BA" }, // 800 "∫": { "codepoints": [8747], "characters": "\u222B" }, // 801 "∬": { "codepoints": [8748], "characters": "\u222C" }, // 802 "ℤ": { "codepoints": [8484], "characters": "\u2124" }, // 803 "∫": { "codepoints": [8747], "characters": "\u222B" }, // 804 "⊺": { "codepoints": [8890], "characters": "\u22BA" }, // 805 "⋂": { "codepoints": [8898], "characters": "\u22C2" }, // 806 "⨗": { "codepoints": [10775], "characters": "\u2A17" }, // 807 "⨼": { "codepoints": [10812], "characters": "\u2A3C" }, // 808 "⁣": { "codepoints": [8291], "characters": "\u2063" }, // 809 "⁢": { "codepoints": [8290], "characters": "\u2062" }, // 810 "Ё": { "codepoints": [1025], "characters": "\u0401" }, // 811 "ё": { "codepoints": [1105], "characters": "\u0451" }, // 812 "Į": { "codepoints": [302], "characters": "\u012E" }, // 813 "į": { "codepoints": [303], "characters": "\u012F" }, // 814 "𝕀": { "codepoints": [120128], "characters": "\uD835\uDD40" }, // 815 "𝕚": { "codepoints": [120154], "characters": "\uD835\uDD5A" }, // 816 "Ι": { "codepoints": [921], "characters": "\u0399" }, // 817 "ι": { "codepoints": [953], "characters": "\u03B9" }, // 818 "⨼": { "codepoints": [10812], "characters": "\u2A3C" }, // 819 "¿": { "codepoints": [191], "characters": "\u00BF" }, // 820 "¿": { "codepoints": [191], "characters": "\u00BF" }, // 821 "𝒾": { "codepoints": [119998], "characters": "\uD835\uDCBE" }, // 822 "ℐ": { "codepoints": [8464], "characters": "\u2110" }, // 823 "∈": { "codepoints": [8712], "characters": "\u2208" }, // 824 "⋵": { "codepoints": [8949], "characters": "\u22F5" }, // 825 "⋹": { "codepoints": [8953], "characters": "\u22F9" }, // 826 "⋴": { "codepoints": [8948], "characters": "\u22F4" }, // 827 "⋳": { "codepoints": [8947], "characters": "\u22F3" }, // 828 "∈": { "codepoints": [8712], "characters": "\u2208" }, // 829 "⁢": { "codepoints": [8290], "characters": "\u2062" }, // 830 "Ĩ": { "codepoints": [296], "characters": "\u0128" }, // 831 "ĩ": { "codepoints": [297], "characters": "\u0129" }, // 832 "І": { "codepoints": [1030], "characters": "\u0406" }, // 833 "і": { "codepoints": [1110], "characters": "\u0456" }, // 834 "Ï": { "codepoints": [207], "characters": "\u00CF" }, // 835 "Ï": { "codepoints": [207], "characters": "\u00CF" }, // 836 "ï": { "codepoints": [239], "characters": "\u00EF" }, // 837 "ï": { "codepoints": [239], "characters": "\u00EF" }, // 838 "Ĵ": { "codepoints": [308], "characters": "\u0134" }, // 839 "ĵ": { "codepoints": [309], "characters": "\u0135" }, // 840 "Й": { "codepoints": [1049], "characters": "\u0419" }, // 841 "й": { "codepoints": [1081], "characters": "\u0439" }, // 842 "𝔍": { "codepoints": [120077], "characters": "\uD835\uDD0D" }, // 843 "𝔧": { "codepoints": [120103], "characters": "\uD835\uDD27" }, // 844 "ȷ": { "codepoints": [567], "characters": "\u0237" }, // 845 "𝕁": { "codepoints": [120129], "characters": "\uD835\uDD41" }, // 846 "𝕛": { "codepoints": [120155], "characters": "\uD835\uDD5B" }, // 847 "𝒥": { "codepoints": [119973], "characters": "\uD835\uDCA5" }, // 848 "𝒿": { "codepoints": [119999], "characters": "\uD835\uDCBF" }, // 849 "Ј": { "codepoints": [1032], "characters": "\u0408" }, // 850 "ј": { "codepoints": [1112], "characters": "\u0458" }, // 851 "Є": { "codepoints": [1028], "characters": "\u0404" }, // 852 "є": { "codepoints": [1108], "characters": "\u0454" }, // 853 "Κ": { "codepoints": [922], "characters": "\u039A" }, // 854 "κ": { "codepoints": [954], "characters": "\u03BA" }, // 855 "ϰ": { "codepoints": [1008], "characters": "\u03F0" }, // 856 "Ķ": { "codepoints": [310], "characters": "\u0136" }, // 857 "ķ": { "codepoints": [311], "characters": "\u0137" }, // 858 "К": { "codepoints": [1050], "characters": "\u041A" }, // 859 "к": { "codepoints": [1082], "characters": "\u043A" }, // 860 "𝔎": { "codepoints": [120078], "characters": "\uD835\uDD0E" }, // 861 "𝔨": { "codepoints": [120104], "characters": "\uD835\uDD28" }, // 862 "ĸ": { "codepoints": [312], "characters": "\u0138" }, // 863 "Х": { "codepoints": [1061], "characters": "\u0425" }, // 864 "х": { "codepoints": [1093], "characters": "\u0445" }, // 865 "Ќ": { "codepoints": [1036], "characters": "\u040C" }, // 866 "ќ": { "codepoints": [1116], "characters": "\u045C" }, // 867 "𝕂": { "codepoints": [120130], "characters": "\uD835\uDD42" }, // 868 "𝕜": { "codepoints": [120156], "characters": "\uD835\uDD5C" }, // 869 "𝒦": { "codepoints": [119974], "characters": "\uD835\uDCA6" }, // 870 "𝓀": { "codepoints": [120000], "characters": "\uD835\uDCC0" }, // 871 "⇚": { "codepoints": [8666], "characters": "\u21DA" }, // 872 "Ĺ": { "codepoints": [313], "characters": "\u0139" }, // 873 "ĺ": { "codepoints": [314], "characters": "\u013A" }, // 874 "⦴": { "codepoints": [10676], "characters": "\u29B4" }, // 875 "ℒ": { "codepoints": [8466], "characters": "\u2112" }, // 876 "Λ": { "codepoints": [923], "characters": "\u039B" }, // 877 "λ": { "codepoints": [955], "characters": "\u03BB" }, // 878 "⟨": { "codepoints": [10216], "characters": "\u27E8" }, // 879 "⟪": { "codepoints": [10218], "characters": "\u27EA" }, // 880 "⦑": { "codepoints": [10641], "characters": "\u2991" }, // 881 "⟨": { "codepoints": [10216], "characters": "\u27E8" }, // 882 "⪅": { "codepoints": [10885], "characters": "\u2A85" }, // 883 "ℒ": { "codepoints": [8466], "characters": "\u2112" }, // 884 "«": { "codepoints": [171], "characters": "\u00AB" }, // 885 "«": { "codepoints": [171], "characters": "\u00AB" }, // 886 "⇤": { "codepoints": [8676], "characters": "\u21E4" }, // 887 "⤟": { "codepoints": [10527], "characters": "\u291F" }, // 888 "←": { "codepoints": [8592], "characters": "\u2190" }, // 889 "↞": { "codepoints": [8606], "characters": "\u219E" }, // 890 "⇐": { "codepoints": [8656], "characters": "\u21D0" }, // 891 "⤝": { "codepoints": [10525], "characters": "\u291D" }, // 892 "↩": { "codepoints": [8617], "characters": "\u21A9" }, // 893 "↫": { "codepoints": [8619], "characters": "\u21AB" }, // 894 "⤹": { "codepoints": [10553], "characters": "\u2939" }, // 895 "⥳": { "codepoints": [10611], "characters": "\u2973" }, // 896 "↢": { "codepoints": [8610], "characters": "\u21A2" }, // 897 "⤙": { "codepoints": [10521], "characters": "\u2919" }, // 898 "⤛": { "codepoints": [10523], "characters": "\u291B" }, // 899 "⪫": { "codepoints": [10923], "characters": "\u2AAB" }, // 900 "⪭": { "codepoints": [10925], "characters": "\u2AAD" }, // 901 "⪭︀": { "codepoints": [10925, 65024], "characters": "\u2AAD\uFE00" }, // 902 "⤌": { "codepoints": [10508], "characters": "\u290C" }, // 903 "⤎": { "codepoints": [10510], "characters": "\u290E" }, // 904 "❲": { "codepoints": [10098], "characters": "\u2772" }, // 905 "{": { "codepoints": [123], "characters": "\u007B" }, // 906 "[": { "codepoints": [91], "characters": "\u005B" }, // 907 "⦋": { "codepoints": [10635], "characters": "\u298B" }, // 908 "⦏": { "codepoints": [10639], "characters": "\u298F" }, // 909 "⦍": { "codepoints": [10637], "characters": "\u298D" }, // 910 "Ľ": { "codepoints": [317], "characters": "\u013D" }, // 911 "ľ": { "codepoints": [318], "characters": "\u013E" }, // 912 "Ļ": { "codepoints": [315], "characters": "\u013B" }, // 913 "ļ": { "codepoints": [316], "characters": "\u013C" }, // 914 "⌈": { "codepoints": [8968], "characters": "\u2308" }, // 915 "{": { "codepoints": [123], "characters": "\u007B" }, // 916 "Л": { "codepoints": [1051], "characters": "\u041B" }, // 917 "л": { "codepoints": [1083], "characters": "\u043B" }, // 918 "⤶": { "codepoints": [10550], "characters": "\u2936" }, // 919 "“": { "codepoints": [8220], "characters": "\u201C" }, // 920 "„": { "codepoints": [8222], "characters": "\u201E" }, // 921 "⥧": { "codepoints": [10599], "characters": "\u2967" }, // 922 "⥋": { "codepoints": [10571], "characters": "\u294B" }, // 923 "↲": { "codepoints": [8626], "characters": "\u21B2" }, // 924 "≤": { "codepoints": [8804], "characters": "\u2264" }, // 925 "≦": { "codepoints": [8806], "characters": "\u2266" }, // 926 "⟨": { "codepoints": [10216], "characters": "\u27E8" }, // 927 "⇤": { "codepoints": [8676], "characters": "\u21E4" }, // 928 "←": { "codepoints": [8592], "characters": "\u2190" }, // 929 "←": { "codepoints": [8592], "characters": "\u2190" }, // 930 "⇐": { "codepoints": [8656], "characters": "\u21D0" }, // 931 "⇆": { "codepoints": [8646], "characters": "\u21C6" }, // 932 "↢": { "codepoints": [8610], "characters": "\u21A2" }, // 933 "⌈": { "codepoints": [8968], "characters": "\u2308" }, // 934 "⟦": { "codepoints": [10214], "characters": "\u27E6" }, // 935 "⥡": { "codepoints": [10593], "characters": "\u2961" }, // 936 "⥙": { "codepoints": [10585], "characters": "\u2959" }, // 937 "⇃": { "codepoints": [8643], "characters": "\u21C3" }, // 938 "⌊": { "codepoints": [8970], "characters": "\u230A" }, // 939 "↽": { "codepoints": [8637], "characters": "\u21BD" }, // 940 "↼": { "codepoints": [8636], "characters": "\u21BC" }, // 941 "⇇": { "codepoints": [8647], "characters": "\u21C7" }, // 942 "↔": { "codepoints": [8596], "characters": "\u2194" }, // 943 "↔": { "codepoints": [8596], "characters": "\u2194" }, // 944 "⇔": { "codepoints": [8660], "characters": "\u21D4" }, // 945 "⇆": { "codepoints": [8646], "characters": "\u21C6" }, // 946 "⇋": { "codepoints": [8651], "characters": "\u21CB" }, // 947 "↭": { "codepoints": [8621], "characters": "\u21AD" }, // 948 "⥎": { "codepoints": [10574], "characters": "\u294E" }, // 949 "↤": { "codepoints": [8612], "characters": "\u21A4" }, // 950 "⊣": { "codepoints": [8867], "characters": "\u22A3" }, // 951 "⥚": { "codepoints": [10586], "characters": "\u295A" }, // 952 "⋋": { "codepoints": [8907], "characters": "\u22CB" }, // 953 "⧏": { "codepoints": [10703], "characters": "\u29CF" }, // 954 "⊲": { "codepoints": [8882], "characters": "\u22B2" }, // 955 "⊴": { "codepoints": [8884], "characters": "\u22B4" }, // 956 "⥑": { "codepoints": [10577], "characters": "\u2951" }, // 957 "⥠": { "codepoints": [10592], "characters": "\u2960" }, // 958 "⥘": { "codepoints": [10584], "characters": "\u2958" }, // 959 "↿": { "codepoints": [8639], "characters": "\u21BF" }, // 960 "⥒": { "codepoints": [10578], "characters": "\u2952" }, // 961 "↼": { "codepoints": [8636], "characters": "\u21BC" }, // 962 "⪋": { "codepoints": [10891], "characters": "\u2A8B" }, // 963 "⋚": { "codepoints": [8922], "characters": "\u22DA" }, // 964 "≤": { "codepoints": [8804], "characters": "\u2264" }, // 965 "≦": { "codepoints": [8806], "characters": "\u2266" }, // 966 "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, // 967 "⪨": { "codepoints": [10920], "characters": "\u2AA8" }, // 968 "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, // 969 "⩿": { "codepoints": [10879], "characters": "\u2A7F" }, // 970 "⪁": { "codepoints": [10881], "characters": "\u2A81" }, // 971 "⪃": { "codepoints": [10883], "characters": "\u2A83" }, // 972 "⋚︀": { "codepoints": [8922, 65024], "characters": "\u22DA\uFE00" }, // 973 "⪓": { "codepoints": [10899], "characters": "\u2A93" }, // 974 "⪅": { "codepoints": [10885], "characters": "\u2A85" }, // 975 "⋖": { "codepoints": [8918], "characters": "\u22D6" }, // 976 "⋚": { "codepoints": [8922], "characters": "\u22DA" }, // 977 "⪋": { "codepoints": [10891], "characters": "\u2A8B" }, // 978 "⋚": { "codepoints": [8922], "characters": "\u22DA" }, // 979 "≦": { "codepoints": [8806], "characters": "\u2266" }, // 980 "≶": { "codepoints": [8822], "characters": "\u2276" }, // 981 "≶": { "codepoints": [8822], "characters": "\u2276" }, // 982 "⪡": { "codepoints": [10913], "characters": "\u2AA1" }, // 983 "≲": { "codepoints": [8818], "characters": "\u2272" }, // 984 "⩽": { "codepoints": [10877], "characters": "\u2A7D" }, // 985 "≲": { "codepoints": [8818], "characters": "\u2272" }, // 986 "⥼": { "codepoints": [10620], "characters": "\u297C" }, // 987 "⌊": { "codepoints": [8970], "characters": "\u230A" }, // 988 "𝔏": { "codepoints": [120079], "characters": "\uD835\uDD0F" }, // 989 "𝔩": { "codepoints": [120105], "characters": "\uD835\uDD29" }, // 990 "≶": { "codepoints": [8822], "characters": "\u2276" }, // 991 "⪑": { "codepoints": [10897], "characters": "\u2A91" }, // 992 "⥢": { "codepoints": [10594], "characters": "\u2962" }, // 993 "↽": { "codepoints": [8637], "characters": "\u21BD" }, // 994 "↼": { "codepoints": [8636], "characters": "\u21BC" }, // 995 "⥪": { "codepoints": [10602], "characters": "\u296A" }, // 996 "▄": { "codepoints": [9604], "characters": "\u2584" }, // 997 "Љ": { "codepoints": [1033], "characters": "\u0409" }, // 998 "љ": { "codepoints": [1113], "characters": "\u0459" }, // 999 "⇇": { "codepoints": [8647], "characters": "\u21C7" }, // 1000 "≪": { "codepoints": [8810], "characters": "\u226A" }, // 1001 "⋘": { "codepoints": [8920], "characters": "\u22D8" }, // 1002 "⌞": { "codepoints": [8990], "characters": "\u231E" }, // 1003 "⇚": { "codepoints": [8666], "characters": "\u21DA" }, // 1004 "⥫": { "codepoints": [10603], "characters": "\u296B" }, // 1005 "◺": { "codepoints": [9722], "characters": "\u25FA" }, // 1006 "Ŀ": { "codepoints": [319], "characters": "\u013F" }, // 1007 "ŀ": { "codepoints": [320], "characters": "\u0140" }, // 1008 "⎰": { "codepoints": [9136], "characters": "\u23B0" }, // 1009 "⎰": { "codepoints": [9136], "characters": "\u23B0" }, // 1010 "⪉": { "codepoints": [10889], "characters": "\u2A89" }, // 1011 "⪉": { "codepoints": [10889], "characters": "\u2A89" }, // 1012 "⪇": { "codepoints": [10887], "characters": "\u2A87" }, // 1013 "≨": { "codepoints": [8808], "characters": "\u2268" }, // 1014 "⪇": { "codepoints": [10887], "characters": "\u2A87" }, // 1015 "≨": { "codepoints": [8808], "characters": "\u2268" }, // 1016 "⋦": { "codepoints": [8934], "characters": "\u22E6" }, // 1017 "⟬": { "codepoints": [10220], "characters": "\u27EC" }, // 1018 "⇽": { "codepoints": [8701], "characters": "\u21FD" }, // 1019 "⟦": { "codepoints": [10214], "characters": "\u27E6" }, // 1020 "⟵": { "codepoints": [10229], "characters": "\u27F5" }, // 1021 "⟵": { "codepoints": [10229], "characters": "\u27F5" }, // 1022 "⟸": { "codepoints": [10232], "characters": "\u27F8" }, // 1023 "⟷": { "codepoints": [10231], "characters": "\u27F7" }, // 1024 "⟷": { "codepoints": [10231], "characters": "\u27F7" }, // 1025 "⟺": { "codepoints": [10234], "characters": "\u27FA" }, // 1026 "⟼": { "codepoints": [10236], "characters": "\u27FC" }, // 1027 "⟶": { "codepoints": [10230], "characters": "\u27F6" }, // 1028 "⟶": { "codepoints": [10230], "characters": "\u27F6" }, // 1029 "⟹": { "codepoints": [10233], "characters": "\u27F9" }, // 1030 "↫": { "codepoints": [8619], "characters": "\u21AB" }, // 1031 "↬": { "codepoints": [8620], "characters": "\u21AC" }, // 1032 "⦅": { "codepoints": [10629], "characters": "\u2985" }, // 1033 "𝕃": { "codepoints": [120131], "characters": "\uD835\uDD43" }, // 1034 "𝕝": { "codepoints": [120157], "characters": "\uD835\uDD5D" }, // 1035 "⨭": { "codepoints": [10797], "characters": "\u2A2D" }, // 1036 "⨴": { "codepoints": [10804], "characters": "\u2A34" }, // 1037 "∗": { "codepoints": [8727], "characters": "\u2217" }, // 1038 "_": { "codepoints": [95], "characters": "\u005F" }, // 1039 "↙": { "codepoints": [8601], "characters": "\u2199" }, // 1040 "↘": { "codepoints": [8600], "characters": "\u2198" }, // 1041 "◊": { "codepoints": [9674], "characters": "\u25CA" }, // 1042 "◊": { "codepoints": [9674], "characters": "\u25CA" }, // 1043 "⧫": { "codepoints": [10731], "characters": "\u29EB" }, // 1044 "(": { "codepoints": [40], "characters": "\u0028" }, // 1045 "⦓": { "codepoints": [10643], "characters": "\u2993" }, // 1046 "⇆": { "codepoints": [8646], "characters": "\u21C6" }, // 1047 "⌟": { "codepoints": [8991], "characters": "\u231F" }, // 1048 "⇋": { "codepoints": [8651], "characters": "\u21CB" }, // 1049 "⥭": { "codepoints": [10605], "characters": "\u296D" }, // 1050 "‎": { "codepoints": [8206], "characters": "\u200E" }, // 1051 "⊿": { "codepoints": [8895], "characters": "\u22BF" }, // 1052 "‹": { "codepoints": [8249], "characters": "\u2039" }, // 1053 "𝓁": { "codepoints": [120001], "characters": "\uD835\uDCC1" }, // 1054 "ℒ": { "codepoints": [8466], "characters": "\u2112" }, // 1055 "↰": { "codepoints": [8624], "characters": "\u21B0" }, // 1056 "↰": { "codepoints": [8624], "characters": "\u21B0" }, // 1057 "≲": { "codepoints": [8818], "characters": "\u2272" }, // 1058 "⪍": { "codepoints": [10893], "characters": "\u2A8D" }, // 1059 "⪏": { "codepoints": [10895], "characters": "\u2A8F" }, // 1060 "[": { "codepoints": [91], "characters": "\u005B" }, // 1061 "‘": { "codepoints": [8216], "characters": "\u2018" }, // 1062 "‚": { "codepoints": [8218], "characters": "\u201A" }, // 1063 "Ł": { "codepoints": [321], "characters": "\u0141" }, // 1064 "ł": { "codepoints": [322], "characters": "\u0142" }, // 1065 "⪦": { "codepoints": [10918], "characters": "\u2AA6" }, // 1066 "⩹": { "codepoints": [10873], "characters": "\u2A79" }, // 1067 "<": { "codepoints": [60], "characters": "\u003C" }, // 1068 "<": { "codepoints": [60], "characters": "\u003C" }, // 1069 "<": { "codepoints": [60], "characters": "\u003C" }, // 1070 "<": { "codepoints": [60], "characters": "\u003C" }, // 1071 "≪": { "codepoints": [8810], "characters": "\u226A" }, // 1072 "⋖": { "codepoints": [8918], "characters": "\u22D6" }, // 1073 "⋋": { "codepoints": [8907], "characters": "\u22CB" }, // 1074 "⋉": { "codepoints": [8905], "characters": "\u22C9" }, // 1075 "⥶": { "codepoints": [10614], "characters": "\u2976" }, // 1076 "⩻": { "codepoints": [10875], "characters": "\u2A7B" }, // 1077 "◃": { "codepoints": [9667], "characters": "\u25C3" }, // 1078 "⊴": { "codepoints": [8884], "characters": "\u22B4" }, // 1079 "◂": { "codepoints": [9666], "characters": "\u25C2" }, // 1080 "⦖": { "codepoints": [10646], "characters": "\u2996" }, // 1081 "⥊": { "codepoints": [10570], "characters": "\u294A" }, // 1082 "⥦": { "codepoints": [10598], "characters": "\u2966" }, // 1083 "≨︀": { "codepoints": [8808, 65024], "characters": "\u2268\uFE00" }, // 1084 "≨︀": { "codepoints": [8808, 65024], "characters": "\u2268\uFE00" }, // 1085 "¯": { "codepoints": [175], "characters": "\u00AF" }, // 1086 "¯": { "codepoints": [175], "characters": "\u00AF" }, // 1087 "♂": { "codepoints": [9794], "characters": "\u2642" }, // 1088 "✠": { "codepoints": [10016], "characters": "\u2720" }, // 1089 "✠": { "codepoints": [10016], "characters": "\u2720" }, // 1090 "⤅": { "codepoints": [10501], "characters": "\u2905" }, // 1091 "↦": { "codepoints": [8614], "characters": "\u21A6" }, // 1092 "↦": { "codepoints": [8614], "characters": "\u21A6" }, // 1093 "↧": { "codepoints": [8615], "characters": "\u21A7" }, // 1094 "↤": { "codepoints": [8612], "characters": "\u21A4" }, // 1095 "↥": { "codepoints": [8613], "characters": "\u21A5" }, // 1096 "▮": { "codepoints": [9646], "characters": "\u25AE" }, // 1097 "⨩": { "codepoints": [10793], "characters": "\u2A29" }, // 1098 "М": { "codepoints": [1052], "characters": "\u041C" }, // 1099 "м": { "codepoints": [1084], "characters": "\u043C" }, // 1100 "—": { "codepoints": [8212], "characters": "\u2014" }, // 1101 "∺": { "codepoints": [8762], "characters": "\u223A" }, // 1102 "∡": { "codepoints": [8737], "characters": "\u2221" }, // 1103 " ": { "codepoints": [8287], "characters": "\u205F" }, // 1104 "ℳ": { "codepoints": [8499], "characters": "\u2133" }, // 1105 "𝔐": { "codepoints": [120080], "characters": "\uD835\uDD10" }, // 1106 "𝔪": { "codepoints": [120106], "characters": "\uD835\uDD2A" }, // 1107 "℧": { "codepoints": [8487], "characters": "\u2127" }, // 1108 "µ": { "codepoints": [181], "characters": "\u00B5" }, // 1109 "µ": { "codepoints": [181], "characters": "\u00B5" }, // 1110 "*": { "codepoints": [42], "characters": "\u002A" }, // 1111 "⫰": { "codepoints": [10992], "characters": "\u2AF0" }, // 1112 "∣": { "codepoints": [8739], "characters": "\u2223" }, // 1113 "·": { "codepoints": [183], "characters": "\u00B7" }, // 1114 "·": { "codepoints": [183], "characters": "\u00B7" }, // 1115 "⊟": { "codepoints": [8863], "characters": "\u229F" }, // 1116 "−": { "codepoints": [8722], "characters": "\u2212" }, // 1117 "∸": { "codepoints": [8760], "characters": "\u2238" }, // 1118 "⨪": { "codepoints": [10794], "characters": "\u2A2A" }, // 1119 "∓": { "codepoints": [8723], "characters": "\u2213" }, // 1120 "⫛": { "codepoints": [10971], "characters": "\u2ADB" }, // 1121 "…": { "codepoints": [8230], "characters": "\u2026" }, // 1122 "∓": { "codepoints": [8723], "characters": "\u2213" }, // 1123 "⊧": { "codepoints": [8871], "characters": "\u22A7" }, // 1124 "𝕄": { "codepoints": [120132], "characters": "\uD835\uDD44" }, // 1125 "𝕞": { "codepoints": [120158], "characters": "\uD835\uDD5E" }, // 1126 "∓": { "codepoints": [8723], "characters": "\u2213" }, // 1127 "𝓂": { "codepoints": [120002], "characters": "\uD835\uDCC2" }, // 1128 "ℳ": { "codepoints": [8499], "characters": "\u2133" }, // 1129 "∾": { "codepoints": [8766], "characters": "\u223E" }, // 1130 "Μ": { "codepoints": [924], "characters": "\u039C" }, // 1131 "μ": { "codepoints": [956], "characters": "\u03BC" }, // 1132 "⊸": { "codepoints": [8888], "characters": "\u22B8" }, // 1133 "⊸": { "codepoints": [8888], "characters": "\u22B8" }, // 1134 "∇": { "codepoints": [8711], "characters": "\u2207" }, // 1135 "Ń": { "codepoints": [323], "characters": "\u0143" }, // 1136 "ń": { "codepoints": [324], "characters": "\u0144" }, // 1137 "∠⃒": { "codepoints": [8736, 8402], "characters": "\u2220\u20D2" }, // 1138 "≉": { "codepoints": [8777], "characters": "\u2249" }, // 1139 "⩰̸": { "codepoints": [10864, 824], "characters": "\u2A70\u0338" }, // 1140 "≋̸": { "codepoints": [8779, 824], "characters": "\u224B\u0338" }, // 1141 "ʼn": { "codepoints": [329], "characters": "\u0149" }, // 1142 "≉": { "codepoints": [8777], "characters": "\u2249" }, // 1143 "♮": { "codepoints": [9838], "characters": "\u266E" }, // 1144 "ℕ": { "codepoints": [8469], "characters": "\u2115" }, // 1145 "♮": { "codepoints": [9838], "characters": "\u266E" }, // 1146 " ": { "codepoints": [160], "characters": "\u00A0" }, // 1147 " ": { "codepoints": [160], "characters": "\u00A0" }, // 1148 "≎̸": { "codepoints": [8782, 824], "characters": "\u224E\u0338" }, // 1149 "≏̸": { "codepoints": [8783, 824], "characters": "\u224F\u0338" }, // 1150 "⩃": { "codepoints": [10819], "characters": "\u2A43" }, // 1151 "Ň": { "codepoints": [327], "characters": "\u0147" }, // 1152 "ň": { "codepoints": [328], "characters": "\u0148" }, // 1153 "Ņ": { "codepoints": [325], "characters": "\u0145" }, // 1154 "ņ": { "codepoints": [326], "characters": "\u0146" }, // 1155 "≇": { "codepoints": [8775], "characters": "\u2247" }, // 1156 "⩭̸": { "codepoints": [10861, 824], "characters": "\u2A6D\u0338" }, // 1157 "⩂": { "codepoints": [10818], "characters": "\u2A42" }, // 1158 "Н": { "codepoints": [1053], "characters": "\u041D" }, // 1159 "н": { "codepoints": [1085], "characters": "\u043D" }, // 1160 "–": { "codepoints": [8211], "characters": "\u2013" }, // 1161 "⤤": { "codepoints": [10532], "characters": "\u2924" }, // 1162 "↗": { "codepoints": [8599], "characters": "\u2197" }, // 1163 "⇗": { "codepoints": [8663], "characters": "\u21D7" }, // 1164 "↗": { "codepoints": [8599], "characters": "\u2197" }, // 1165 "≠": { "codepoints": [8800], "characters": "\u2260" }, // 1166 "≐̸": { "codepoints": [8784, 824], "characters": "\u2250\u0338" }, // 1167 "​": { "codepoints": [8203], "characters": "\u200B" }, // 1168 "​": { "codepoints": [8203], "characters": "\u200B" }, // 1169 "​": { "codepoints": [8203], "characters": "\u200B" }, // 1170 "​": { "codepoints": [8203], "characters": "\u200B" }, // 1171 "≢": { "codepoints": [8802], "characters": "\u2262" }, // 1172 "⤨": { "codepoints": [10536], "characters": "\u2928" }, // 1173 "≂̸": { "codepoints": [8770, 824], "characters": "\u2242\u0338" }, // 1174 "≫": { "codepoints": [8811], "characters": "\u226B" }, // 1175 "≪": { "codepoints": [8810], "characters": "\u226A" }, // 1176 " ": { "codepoints": [10], "characters": "\u000A" }, // 1177 "∄": { "codepoints": [8708], "characters": "\u2204" }, // 1178 "∄": { "codepoints": [8708], "characters": "\u2204" }, // 1179 "𝔑": { "codepoints": [120081], "characters": "\uD835\uDD11" }, // 1180 "𝔫": { "codepoints": [120107], "characters": "\uD835\uDD2B" }, // 1181 "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, // 1182 "≱": { "codepoints": [8817], "characters": "\u2271" }, // 1183 "≱": { "codepoints": [8817], "characters": "\u2271" }, // 1184 "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, // 1185 "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, // 1186 "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, // 1187 "⋙̸": { "codepoints": [8921, 824], "characters": "\u22D9\u0338" }, // 1188 "≵": { "codepoints": [8821], "characters": "\u2275" }, // 1189 "≫⃒": { "codepoints": [8811, 8402], "characters": "\u226B\u20D2" }, // 1190 "≯": { "codepoints": [8815], "characters": "\u226F" }, // 1191 "≯": { "codepoints": [8815], "characters": "\u226F" }, // 1192 "≫̸": { "codepoints": [8811, 824], "characters": "\u226B\u0338" }, // 1193 "↮": { "codepoints": [8622], "characters": "\u21AE" }, // 1194 "⇎": { "codepoints": [8654], "characters": "\u21CE" }, // 1195 "⫲": { "codepoints": [10994], "characters": "\u2AF2" }, // 1196 "∋": { "codepoints": [8715], "characters": "\u220B" }, // 1197 "⋼": { "codepoints": [8956], "characters": "\u22FC" }, // 1198 "⋺": { "codepoints": [8954], "characters": "\u22FA" }, // 1199 "∋": { "codepoints": [8715], "characters": "\u220B" }, // 1200 "Њ": { "codepoints": [1034], "characters": "\u040A" }, // 1201 "њ": { "codepoints": [1114], "characters": "\u045A" }, // 1202 "↚": { "codepoints": [8602], "characters": "\u219A" }, // 1203 "⇍": { "codepoints": [8653], "characters": "\u21CD" }, // 1204 "‥": { "codepoints": [8229], "characters": "\u2025" }, // 1205 "≦̸": { "codepoints": [8806, 824], "characters": "\u2266\u0338" }, // 1206 "≰": { "codepoints": [8816], "characters": "\u2270" }, // 1207 "↚": { "codepoints": [8602], "characters": "\u219A" }, // 1208 "⇍": { "codepoints": [8653], "characters": "\u21CD" }, // 1209 "↮": { "codepoints": [8622], "characters": "\u21AE" }, // 1210 "⇎": { "codepoints": [8654], "characters": "\u21CE" }, // 1211 "≰": { "codepoints": [8816], "characters": "\u2270" }, // 1212 "≦̸": { "codepoints": [8806, 824], "characters": "\u2266\u0338" }, // 1213 "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, // 1214 "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, // 1215 "≮": { "codepoints": [8814], "characters": "\u226E" }, // 1216 "⋘̸": { "codepoints": [8920, 824], "characters": "\u22D8\u0338" }, // 1217 "≴": { "codepoints": [8820], "characters": "\u2274" }, // 1218 "≪⃒": { "codepoints": [8810, 8402], "characters": "\u226A\u20D2" }, // 1219 "≮": { "codepoints": [8814], "characters": "\u226E" }, // 1220 "⋪": { "codepoints": [8938], "characters": "\u22EA" }, // 1221 "⋬": { "codepoints": [8940], "characters": "\u22EC" }, // 1222 "≪̸": { "codepoints": [8810, 824], "characters": "\u226A\u0338" }, // 1223 "∤": { "codepoints": [8740], "characters": "\u2224" }, // 1224 "⁠": { "codepoints": [8288], "characters": "\u2060" }, // 1225 " ": { "codepoints": [160], "characters": "\u00A0" }, // 1226 "𝕟": { "codepoints": [120159], "characters": "\uD835\uDD5F" }, // 1227 "ℕ": { "codepoints": [8469], "characters": "\u2115" }, // 1228 "⫬": { "codepoints": [10988], "characters": "\u2AEC" }, // 1229 "¬": { "codepoints": [172], "characters": "\u00AC" }, // 1230 "¬": { "codepoints": [172], "characters": "\u00AC" }, // 1231 "≢": { "codepoints": [8802], "characters": "\u2262" }, // 1232 "≭": { "codepoints": [8813], "characters": "\u226D" }, // 1233 "∦": { "codepoints": [8742], "characters": "\u2226" }, // 1234 "∉": { "codepoints": [8713], "characters": "\u2209" }, // 1235 "≠": { "codepoints": [8800], "characters": "\u2260" }, // 1236 "≂̸": { "codepoints": [8770, 824], "characters": "\u2242\u0338" }, // 1237 "∄": { "codepoints": [8708], "characters": "\u2204" }, // 1238 "≯": { "codepoints": [8815], "characters": "\u226F" }, // 1239 "≱": { "codepoints": [8817], "characters": "\u2271" }, // 1240 "≧̸": { "codepoints": [8807, 824], "characters": "\u2267\u0338" }, // 1241 "≫̸": { "codepoints": [8811, 824], "characters": "\u226B\u0338" }, // 1242 "≹": { "codepoints": [8825], "characters": "\u2279" }, // 1243 "⩾̸": { "codepoints": [10878, 824], "characters": "\u2A7E\u0338" }, // 1244 "≵": { "codepoints": [8821], "characters": "\u2275" }, // 1245 "≎̸": { "codepoints": [8782, 824], "characters": "\u224E\u0338" }, // 1246 "≏̸": { "codepoints": [8783, 824], "characters": "\u224F\u0338" }, // 1247 "∉": { "codepoints": [8713], "characters": "\u2209" }, // 1248 "⋵̸": { "codepoints": [8949, 824], "characters": "\u22F5\u0338" }, // 1249 "⋹̸": { "codepoints": [8953, 824], "characters": "\u22F9\u0338" }, // 1250 "∉": { "codepoints": [8713], "characters": "\u2209" }, // 1251 "⋷": { "codepoints": [8951], "characters": "\u22F7" }, // 1252 "⋶": { "codepoints": [8950], "characters": "\u22F6" }, // 1253 "⧏̸": { "codepoints": [10703, 824], "characters": "\u29CF\u0338" }, // 1254 "⋪": { "codepoints": [8938], "characters": "\u22EA" }, // 1255 "⋬": { "codepoints": [8940], "characters": "\u22EC" }, // 1256 "≮": { "codepoints": [8814], "characters": "\u226E" }, // 1257 "≰": { "codepoints": [8816], "characters": "\u2270" }, // 1258 "≸": { "codepoints": [8824], "characters": "\u2278" }, // 1259 "≪̸": { "codepoints": [8810, 824], "characters": "\u226A\u0338" }, // 1260 "⩽̸": { "codepoints": [10877, 824], "characters": "\u2A7D\u0338" }, // 1261 "≴": { "codepoints": [8820], "characters": "\u2274" }, // 1262 "⪢̸": { "codepoints": [10914, 824], "characters": "\u2AA2\u0338" }, // 1263 "⪡̸": { "codepoints": [10913, 824], "characters": "\u2AA1\u0338" }, // 1264 "∌": { "codepoints": [8716], "characters": "\u220C" }, // 1265 "∌": { "codepoints": [8716], "characters": "\u220C" }, // 1266 "⋾": { "codepoints": [8958], "characters": "\u22FE" }, // 1267 "⋽": { "codepoints": [8957], "characters": "\u22FD" }, // 1268 "⊀": { "codepoints": [8832], "characters": "\u2280" }, // 1269 "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, // 1270 "⋠": { "codepoints": [8928], "characters": "\u22E0" }, // 1271 "∌": { "codepoints": [8716], "characters": "\u220C" }, // 1272 "⧐̸": { "codepoints": [10704, 824], "characters": "\u29D0\u0338" }, // 1273 "⋫": { "codepoints": [8939], "characters": "\u22EB" }, // 1274 "⋭": { "codepoints": [8941], "characters": "\u22ED" }, // 1275 "⊏̸": { "codepoints": [8847, 824], "characters": "\u228F\u0338" }, // 1276 "⋢": { "codepoints": [8930], "characters": "\u22E2" }, // 1277 "⊐̸": { "codepoints": [8848, 824], "characters": "\u2290\u0338" }, // 1278 "⋣": { "codepoints": [8931], "characters": "\u22E3" }, // 1279 "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, // 1280 "⊈": { "codepoints": [8840], "characters": "\u2288" }, // 1281 "⊁": { "codepoints": [8833], "characters": "\u2281" }, // 1282 "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, // 1283 "⋡": { "codepoints": [8929], "characters": "\u22E1" }, // 1284 "≿̸": { "codepoints": [8831, 824], "characters": "\u227F\u0338" }, // 1285 "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, // 1286 "⊉": { "codepoints": [8841], "characters": "\u2289" }, // 1287 "≁": { "codepoints": [8769], "characters": "\u2241" }, // 1288 "≄": { "codepoints": [8772], "characters": "\u2244" }, // 1289 "≇": { "codepoints": [8775], "characters": "\u2247" }, // 1290 "≉": { "codepoints": [8777], "characters": "\u2249" }, // 1291 "∤": { "codepoints": [8740], "characters": "\u2224" }, // 1292 "∦": { "codepoints": [8742], "characters": "\u2226" }, // 1293 "∦": { "codepoints": [8742], "characters": "\u2226" }, // 1294 "⫽⃥": { "codepoints": [11005, 8421], "characters": "\u2AFD\u20E5" }, // 1295 "∂̸": { "codepoints": [8706, 824], "characters": "\u2202\u0338" }, // 1296 "⨔": { "codepoints": [10772], "characters": "\u2A14" }, // 1297 "⊀": { "codepoints": [8832], "characters": "\u2280" }, // 1298 "⋠": { "codepoints": [8928], "characters": "\u22E0" }, // 1299 "⊀": { "codepoints": [8832], "characters": "\u2280" }, // 1300 "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, // 1301 "⪯̸": { "codepoints": [10927, 824], "characters": "\u2AAF\u0338" }, // 1302 "⤳̸": { "codepoints": [10547, 824], "characters": "\u2933\u0338" }, // 1303 "↛": { "codepoints": [8603], "characters": "\u219B" }, // 1304 "⇏": { "codepoints": [8655], "characters": "\u21CF" }, // 1305 "↝̸": { "codepoints": [8605, 824], "characters": "\u219D\u0338" }, // 1306 "↛": { "codepoints": [8603], "characters": "\u219B" }, // 1307 "⇏": { "codepoints": [8655], "characters": "\u21CF" }, // 1308 "⋫": { "codepoints": [8939], "characters": "\u22EB" }, // 1309 "⋭": { "codepoints": [8941], "characters": "\u22ED" }, // 1310 "⊁": { "codepoints": [8833], "characters": "\u2281" }, // 1311 "⋡": { "codepoints": [8929], "characters": "\u22E1" }, // 1312 "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, // 1313 "𝒩": { "codepoints": [119977], "characters": "\uD835\uDCA9" }, // 1314 "𝓃": { "codepoints": [120003], "characters": "\uD835\uDCC3" }, // 1315 "∤": { "codepoints": [8740], "characters": "\u2224" }, // 1316 "∦": { "codepoints": [8742], "characters": "\u2226" }, // 1317 "≁": { "codepoints": [8769], "characters": "\u2241" }, // 1318 "≄": { "codepoints": [8772], "characters": "\u2244" }, // 1319 "≄": { "codepoints": [8772], "characters": "\u2244" }, // 1320 "∤": { "codepoints": [8740], "characters": "\u2224" }, // 1321 "∦": { "codepoints": [8742], "characters": "\u2226" }, // 1322 "⋢": { "codepoints": [8930], "characters": "\u22E2" }, // 1323 "⋣": { "codepoints": [8931], "characters": "\u22E3" }, // 1324 "⊄": { "codepoints": [8836], "characters": "\u2284" }, // 1325 "⫅̸": { "codepoints": [10949, 824], "characters": "\u2AC5\u0338" }, // 1326 "⊈": { "codepoints": [8840], "characters": "\u2288" }, // 1327 "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, // 1328 "⊈": { "codepoints": [8840], "characters": "\u2288" }, // 1329 "⫅̸": { "codepoints": [10949, 824], "characters": "\u2AC5\u0338" }, // 1330 "⊁": { "codepoints": [8833], "characters": "\u2281" }, // 1331 "⪰̸": { "codepoints": [10928, 824], "characters": "\u2AB0\u0338" }, // 1332 "⊅": { "codepoints": [8837], "characters": "\u2285" }, // 1333 "⫆̸": { "codepoints": [10950, 824], "characters": "\u2AC6\u0338" }, // 1334 "⊉": { "codepoints": [8841], "characters": "\u2289" }, // 1335 "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, // 1336 "⊉": { "codepoints": [8841], "characters": "\u2289" }, // 1337 "⫆̸": { "codepoints": [10950, 824], "characters": "\u2AC6\u0338" }, // 1338 "≹": { "codepoints": [8825], "characters": "\u2279" }, // 1339 "Ñ": { "codepoints": [209], "characters": "\u00D1" }, // 1340 "Ñ": { "codepoints": [209], "characters": "\u00D1" }, // 1341 "ñ": { "codepoints": [241], "characters": "\u00F1" }, // 1342 "ñ": { "codepoints": [241], "characters": "\u00F1" }, // 1343 "≸": { "codepoints": [8824], "characters": "\u2278" }, // 1344 "⋪": { "codepoints": [8938], "characters": "\u22EA" }, // 1345 "⋬": { "codepoints": [8940], "characters": "\u22EC" }, // 1346 "⋫": { "codepoints": [8939], "characters": "\u22EB" }, // 1347 "⋭": { "codepoints": [8941], "characters": "\u22ED" }, // 1348 "Ν": { "codepoints": [925], "characters": "\u039D" }, // 1349 "ν": { "codepoints": [957], "characters": "\u03BD" }, // 1350 "#": { "codepoints": [35], "characters": "\u0023" }, // 1351 "№": { "codepoints": [8470], "characters": "\u2116" }, // 1352 " ": { "codepoints": [8199], "characters": "\u2007" }, // 1353 "≍⃒": { "codepoints": [8781, 8402], "characters": "\u224D\u20D2" }, // 1354 "⊬": { "codepoints": [8876], "characters": "\u22AC" }, // 1355 "⊭": { "codepoints": [8877], "characters": "\u22AD" }, // 1356 "⊮": { "codepoints": [8878], "characters": "\u22AE" }, // 1357 "⊯": { "codepoints": [8879], "characters": "\u22AF" }, // 1358 "≥⃒": { "codepoints": [8805, 8402], "characters": "\u2265\u20D2" }, // 1359 ">⃒": { "codepoints": [62, 8402], "characters": "\u003E\u20D2" }, // 1360 "⤄": { "codepoints": [10500], "characters": "\u2904" }, // 1361 "⧞": { "codepoints": [10718], "characters": "\u29DE" }, // 1362 "⤂": { "codepoints": [10498], "characters": "\u2902" }, // 1363 "≤⃒": { "codepoints": [8804, 8402], "characters": "\u2264\u20D2" }, // 1364 "<⃒": { "codepoints": [60, 8402], "characters": "\u003C\u20D2" }, // 1365 "⊴⃒": { "codepoints": [8884, 8402], "characters": "\u22B4\u20D2" }, // 1366 "⤃": { "codepoints": [10499], "characters": "\u2903" }, // 1367 "⊵⃒": { "codepoints": [8885, 8402], "characters": "\u22B5\u20D2" }, // 1368 "∼⃒": { "codepoints": [8764, 8402], "characters": "\u223C\u20D2" }, // 1369 "⤣": { "codepoints": [10531], "characters": "\u2923" }, // 1370 "↖": { "codepoints": [8598], "characters": "\u2196" }, // 1371 "⇖": { "codepoints": [8662], "characters": "\u21D6" }, // 1372 "↖": { "codepoints": [8598], "characters": "\u2196" }, // 1373 "⤧": { "codepoints": [10535], "characters": "\u2927" }, // 1374 "Ó": { "codepoints": [211], "characters": "\u00D3" }, // 1375 "Ó": { "codepoints": [211], "characters": "\u00D3" }, // 1376 "ó": { "codepoints": [243], "characters": "\u00F3" }, // 1377 "ó": { "codepoints": [243], "characters": "\u00F3" }, // 1378 "⊛": { "codepoints": [8859], "characters": "\u229B" }, // 1379 "Ô": { "codepoints": [212], "characters": "\u00D4" }, // 1380 "Ô": { "codepoints": [212], "characters": "\u00D4" }, // 1381 "ô": { "codepoints": [244], "characters": "\u00F4" }, // 1382 "ô": { "codepoints": [244], "characters": "\u00F4" }, // 1383 "⊚": { "codepoints": [8858], "characters": "\u229A" }, // 1384 "О": { "codepoints": [1054], "characters": "\u041E" }, // 1385 "о": { "codepoints": [1086], "characters": "\u043E" }, // 1386 "⊝": { "codepoints": [8861], "characters": "\u229D" }, // 1387 "Ő": { "codepoints": [336], "characters": "\u0150" }, // 1388 "ő": { "codepoints": [337], "characters": "\u0151" }, // 1389 "⨸": { "codepoints": [10808], "characters": "\u2A38" }, // 1390 "⊙": { "codepoints": [8857], "characters": "\u2299" }, // 1391 "⦼": { "codepoints": [10684], "characters": "\u29BC" }, // 1392 "Œ": { "codepoints": [338], "characters": "\u0152" }, // 1393 "œ": { "codepoints": [339], "characters": "\u0153" }, // 1394 "⦿": { "codepoints": [10687], "characters": "\u29BF" }, // 1395 "𝔒": { "codepoints": [120082], "characters": "\uD835\uDD12" }, // 1396 "𝔬": { "codepoints": [120108], "characters": "\uD835\uDD2C" }, // 1397 "˛": { "codepoints": [731], "characters": "\u02DB" }, // 1398 "Ò": { "codepoints": [210], "characters": "\u00D2" }, // 1399 "Ò": { "codepoints": [210], "characters": "\u00D2" }, // 1400 "ò": { "codepoints": [242], "characters": "\u00F2" }, // 1401 "ò": { "codepoints": [242], "characters": "\u00F2" }, // 1402 "⧁": { "codepoints": [10689], "characters": "\u29C1" }, // 1403 "⦵": { "codepoints": [10677], "characters": "\u29B5" }, // 1404 "Ω": { "codepoints": [937], "characters": "\u03A9" }, // 1405 "∮": { "codepoints": [8750], "characters": "\u222E" }, // 1406 "↺": { "codepoints": [8634], "characters": "\u21BA" }, // 1407 "⦾": { "codepoints": [10686], "characters": "\u29BE" }, // 1408 "⦻": { "codepoints": [10683], "characters": "\u29BB" }, // 1409 "‾": { "codepoints": [8254], "characters": "\u203E" }, // 1410 "⧀": { "codepoints": [10688], "characters": "\u29C0" }, // 1411 "Ō": { "codepoints": [332], "characters": "\u014C" }, // 1412 "ō": { "codepoints": [333], "characters": "\u014D" }, // 1413 "Ω": { "codepoints": [937], "characters": "\u03A9" }, // 1414 "ω": { "codepoints": [969], "characters": "\u03C9" }, // 1415 "Ο": { "codepoints": [927], "characters": "\u039F" }, // 1416 "ο": { "codepoints": [959], "characters": "\u03BF" }, // 1417 "⦶": { "codepoints": [10678], "characters": "\u29B6" }, // 1418 "⊖": { "codepoints": [8854], "characters": "\u2296" }, // 1419 "𝕆": { "codepoints": [120134], "characters": "\uD835\uDD46" }, // 1420 "𝕠": { "codepoints": [120160], "characters": "\uD835\uDD60" }, // 1421 "⦷": { "codepoints": [10679], "characters": "\u29B7" }, // 1422 "“": { "codepoints": [8220], "characters": "\u201C" }, // 1423 "‘": { "codepoints": [8216], "characters": "\u2018" }, // 1424 "⦹": { "codepoints": [10681], "characters": "\u29B9" }, // 1425 "⊕": { "codepoints": [8853], "characters": "\u2295" }, // 1426 "↻": { "codepoints": [8635], "characters": "\u21BB" }, // 1427 "⩔": { "codepoints": [10836], "characters": "\u2A54" }, // 1428 "∨": { "codepoints": [8744], "characters": "\u2228" }, // 1429 "⩝": { "codepoints": [10845], "characters": "\u2A5D" }, // 1430 "ℴ": { "codepoints": [8500], "characters": "\u2134" }, // 1431 "ℴ": { "codepoints": [8500], "characters": "\u2134" }, // 1432 "ª": { "codepoints": [170], "characters": "\u00AA" }, // 1433 "ª": { "codepoints": [170], "characters": "\u00AA" }, // 1434 "º": { "codepoints": [186], "characters": "\u00BA" }, // 1435 "º": { "codepoints": [186], "characters": "\u00BA" }, // 1436 "⊶": { "codepoints": [8886], "characters": "\u22B6" }, // 1437 "⩖": { "codepoints": [10838], "characters": "\u2A56" }, // 1438 "⩗": { "codepoints": [10839], "characters": "\u2A57" }, // 1439 "⩛": { "codepoints": [10843], "characters": "\u2A5B" }, // 1440 "Ⓢ": { "codepoints": [9416], "characters": "\u24C8" }, // 1441 "𝒪": { "codepoints": [119978], "characters": "\uD835\uDCAA" }, // 1442 "ℴ": { "codepoints": [8500], "characters": "\u2134" }, // 1443 "Ø": { "codepoints": [216], "characters": "\u00D8" }, // 1444 "Ø": { "codepoints": [216], "characters": "\u00D8" }, // 1445 "ø": { "codepoints": [248], "characters": "\u00F8" }, // 1446 "ø": { "codepoints": [248], "characters": "\u00F8" }, // 1447 "⊘": { "codepoints": [8856], "characters": "\u2298" }, // 1448 "Õ": { "codepoints": [213], "characters": "\u00D5" }, // 1449 "Õ": { "codepoints": [213], "characters": "\u00D5" }, // 1450 "õ": { "codepoints": [245], "characters": "\u00F5" }, // 1451 "õ": { "codepoints": [245], "characters": "\u00F5" }, // 1452 "⨶": { "codepoints": [10806], "characters": "\u2A36" }, // 1453 "⨷": { "codepoints": [10807], "characters": "\u2A37" }, // 1454 "⊗": { "codepoints": [8855], "characters": "\u2297" }, // 1455 "Ö": { "codepoints": [214], "characters": "\u00D6" }, // 1456 "Ö": { "codepoints": [214], "characters": "\u00D6" }, // 1457 "ö": { "codepoints": [246], "characters": "\u00F6" }, // 1458 "ö": { "codepoints": [246], "characters": "\u00F6" }, // 1459 "⌽": { "codepoints": [9021], "characters": "\u233D" }, // 1460 "‾": { "codepoints": [8254], "characters": "\u203E" }, // 1461 "⏞": { "codepoints": [9182], "characters": "\u23DE" }, // 1462 "⎴": { "codepoints": [9140], "characters": "\u23B4" }, // 1463 "⏜": { "codepoints": [9180], "characters": "\u23DC" }, // 1464 "¶": { "codepoints": [182], "characters": "\u00B6" }, // 1465 "¶": { "codepoints": [182], "characters": "\u00B6" }, // 1466 "∥": { "codepoints": [8741], "characters": "\u2225" }, // 1467 "∥": { "codepoints": [8741], "characters": "\u2225" }, // 1468 "⫳": { "codepoints": [10995], "characters": "\u2AF3" }, // 1469 "⫽": { "codepoints": [11005], "characters": "\u2AFD" }, // 1470 "∂": { "codepoints": [8706], "characters": "\u2202" }, // 1471 "∂": { "codepoints": [8706], "characters": "\u2202" }, // 1472 "П": { "codepoints": [1055], "characters": "\u041F" }, // 1473 "п": { "codepoints": [1087], "characters": "\u043F" }, // 1474 "%": { "codepoints": [37], "characters": "\u0025" }, // 1475 ".": { "codepoints": [46], "characters": "\u002E" }, // 1476 "‰": { "codepoints": [8240], "characters": "\u2030" }, // 1477 "⊥": { "codepoints": [8869], "characters": "\u22A5" }, // 1478 "‱": { "codepoints": [8241], "characters": "\u2031" }, // 1479 "𝔓": { "codepoints": [120083], "characters": "\uD835\uDD13" }, // 1480 "𝔭": { "codepoints": [120109], "characters": "\uD835\uDD2D" }, // 1481 "Φ": { "codepoints": [934], "characters": "\u03A6" }, // 1482 "φ": { "codepoints": [966], "characters": "\u03C6" }, // 1483 "ϕ": { "codepoints": [981], "characters": "\u03D5" }, // 1484 "ℳ": { "codepoints": [8499], "characters": "\u2133" }, // 1485 "☎": { "codepoints": [9742], "characters": "\u260E" }, // 1486 "Π": { "codepoints": [928], "characters": "\u03A0" }, // 1487 "π": { "codepoints": [960], "characters": "\u03C0" }, // 1488 "⋔": { "codepoints": [8916], "characters": "\u22D4" }, // 1489 "ϖ": { "codepoints": [982], "characters": "\u03D6" }, // 1490 "ℏ": { "codepoints": [8463], "characters": "\u210F" }, // 1491 "ℎ": { "codepoints": [8462], "characters": "\u210E" }, // 1492 "ℏ": { "codepoints": [8463], "characters": "\u210F" }, // 1493 "⨣": { "codepoints": [10787], "characters": "\u2A23" }, // 1494 "⊞": { "codepoints": [8862], "characters": "\u229E" }, // 1495 "⨢": { "codepoints": [10786], "characters": "\u2A22" }, // 1496 "+": { "codepoints": [43], "characters": "\u002B" }, // 1497 "∔": { "codepoints": [8724], "characters": "\u2214" }, // 1498 "⨥": { "codepoints": [10789], "characters": "\u2A25" }, // 1499 "⩲": { "codepoints": [10866], "characters": "\u2A72" }, // 1500 "±": { "codepoints": [177], "characters": "\u00B1" }, // 1501 "±": { "codepoints": [177], "characters": "\u00B1" }, // 1502 "±": { "codepoints": [177], "characters": "\u00B1" }, // 1503 "⨦": { "codepoints": [10790], "characters": "\u2A26" }, // 1504 "⨧": { "codepoints": [10791], "characters": "\u2A27" }, // 1505 "±": { "codepoints": [177], "characters": "\u00B1" }, // 1506 "ℌ": { "codepoints": [8460], "characters": "\u210C" }, // 1507 "⨕": { "codepoints": [10773], "characters": "\u2A15" }, // 1508 "𝕡": { "codepoints": [120161], "characters": "\uD835\uDD61" }, // 1509 "ℙ": { "codepoints": [8473], "characters": "\u2119" }, // 1510 "£": { "codepoints": [163], "characters": "\u00A3" }, // 1511 "£": { "codepoints": [163], "characters": "\u00A3" }, // 1512 "⪷": { "codepoints": [10935], "characters": "\u2AB7" }, // 1513 "⪻": { "codepoints": [10939], "characters": "\u2ABB" }, // 1514 "≺": { "codepoints": [8826], "characters": "\u227A" }, // 1515 "≼": { "codepoints": [8828], "characters": "\u227C" }, // 1516 "⪷": { "codepoints": [10935], "characters": "\u2AB7" }, // 1517 "≺": { "codepoints": [8826], "characters": "\u227A" }, // 1518 "≼": { "codepoints": [8828], "characters": "\u227C" }, // 1519 "≺": { "codepoints": [8826], "characters": "\u227A" }, // 1520 "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, // 1521 "≼": { "codepoints": [8828], "characters": "\u227C" }, // 1522 "≾": { "codepoints": [8830], "characters": "\u227E" }, // 1523 "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, // 1524 "⪹": { "codepoints": [10937], "characters": "\u2AB9" }, // 1525 "⪵": { "codepoints": [10933], "characters": "\u2AB5" }, // 1526 "⋨": { "codepoints": [8936], "characters": "\u22E8" }, // 1527 "⪯": { "codepoints": [10927], "characters": "\u2AAF" }, // 1528 "⪳": { "codepoints": [10931], "characters": "\u2AB3" }, // 1529 "≾": { "codepoints": [8830], "characters": "\u227E" }, // 1530 "′": { "codepoints": [8242], "characters": "\u2032" }, // 1531 "″": { "codepoints": [8243], "characters": "\u2033" }, // 1532 "ℙ": { "codepoints": [8473], "characters": "\u2119" }, // 1533 "⪹": { "codepoints": [10937], "characters": "\u2AB9" }, // 1534 "⪵": { "codepoints": [10933], "characters": "\u2AB5" }, // 1535 "⋨": { "codepoints": [8936], "characters": "\u22E8" }, // 1536 "∏": { "codepoints": [8719], "characters": "\u220F" }, // 1537 "∏": { "codepoints": [8719], "characters": "\u220F" }, // 1538 "⌮": { "codepoints": [9006], "characters": "\u232E" }, // 1539 "⌒": { "codepoints": [8978], "characters": "\u2312" }, // 1540 "⌓": { "codepoints": [8979], "characters": "\u2313" }, // 1541 "∝": { "codepoints": [8733], "characters": "\u221D" }, // 1542 "∝": { "codepoints": [8733], "characters": "\u221D" }, // 1543 "∷": { "codepoints": [8759], "characters": "\u2237" }, // 1544 "∝": { "codepoints": [8733], "characters": "\u221D" }, // 1545 "≾": { "codepoints": [8830], "characters": "\u227E" }, // 1546 "⊰": { "codepoints": [8880], "characters": "\u22B0" }, // 1547 "𝒫": { "codepoints": [119979], "characters": "\uD835\uDCAB" }, // 1548 "𝓅": { "codepoints": [120005], "characters": "\uD835\uDCC5" }, // 1549 "Ψ": { "codepoints": [936], "characters": "\u03A8" }, // 1550 "ψ": { "codepoints": [968], "characters": "\u03C8" }, // 1551 " ": { "codepoints": [8200], "characters": "\u2008" }, // 1552 "𝔔": { "codepoints": [120084], "characters": "\uD835\uDD14" }, // 1553 "𝔮": { "codepoints": [120110], "characters": "\uD835\uDD2E" }, // 1554 "⨌": { "codepoints": [10764], "characters": "\u2A0C" }, // 1555 "𝕢": { "codepoints": [120162], "characters": "\uD835\uDD62" }, // 1556 "ℚ": { "codepoints": [8474], "characters": "\u211A" }, // 1557 "⁗": { "codepoints": [8279], "characters": "\u2057" }, // 1558 "𝒬": { "codepoints": [119980], "characters": "\uD835\uDCAC" }, // 1559 "𝓆": { "codepoints": [120006], "characters": "\uD835\uDCC6" }, // 1560 "ℍ": { "codepoints": [8461], "characters": "\u210D" }, // 1561 "⨖": { "codepoints": [10774], "characters": "\u2A16" }, // 1562 "?": { "codepoints": [63], "characters": "\u003F" }, // 1563 "≟": { "codepoints": [8799], "characters": "\u225F" }, // 1564 """: { "codepoints": [34], "characters": "\u0022" }, // 1565 """: { "codepoints": [34], "characters": "\u0022" }, // 1566 """: { "codepoints": [34], "characters": "\u0022" }, // 1567 """: { "codepoints": [34], "characters": "\u0022" }, // 1568 "⇛": { "codepoints": [8667], "characters": "\u21DB" }, // 1569 "∽̱": { "codepoints": [8765, 817], "characters": "\u223D\u0331" }, // 1570 "Ŕ": { "codepoints": [340], "characters": "\u0154" }, // 1571 "ŕ": { "codepoints": [341], "characters": "\u0155" }, // 1572 "√": { "codepoints": [8730], "characters": "\u221A" }, // 1573 "⦳": { "codepoints": [10675], "characters": "\u29B3" }, // 1574 "⟩": { "codepoints": [10217], "characters": "\u27E9" }, // 1575 "⟫": { "codepoints": [10219], "characters": "\u27EB" }, // 1576 "⦒": { "codepoints": [10642], "characters": "\u2992" }, // 1577 "⦥": { "codepoints": [10661], "characters": "\u29A5" }, // 1578 "⟩": { "codepoints": [10217], "characters": "\u27E9" }, // 1579 "»": { "codepoints": [187], "characters": "\u00BB" }, // 1580 "»": { "codepoints": [187], "characters": "\u00BB" }, // 1581 "⥵": { "codepoints": [10613], "characters": "\u2975" }, // 1582 "⇥": { "codepoints": [8677], "characters": "\u21E5" }, // 1583 "⤠": { "codepoints": [10528], "characters": "\u2920" }, // 1584 "⤳": { "codepoints": [10547], "characters": "\u2933" }, // 1585 "→": { "codepoints": [8594], "characters": "\u2192" }, // 1586 "↠": { "codepoints": [8608], "characters": "\u21A0" }, // 1587 "⇒": { "codepoints": [8658], "characters": "\u21D2" }, // 1588 "⤞": { "codepoints": [10526], "characters": "\u291E" }, // 1589 "↪": { "codepoints": [8618], "characters": "\u21AA" }, // 1590 "↬": { "codepoints": [8620], "characters": "\u21AC" }, // 1591 "⥅": { "codepoints": [10565], "characters": "\u2945" }, // 1592 "⥴": { "codepoints": [10612], "characters": "\u2974" }, // 1593 "⤖": { "codepoints": [10518], "characters": "\u2916" }, // 1594 "↣": { "codepoints": [8611], "characters": "\u21A3" }, // 1595 "↝": { "codepoints": [8605], "characters": "\u219D" }, // 1596 "⤚": { "codepoints": [10522], "characters": "\u291A" }, // 1597 "⤜": { "codepoints": [10524], "characters": "\u291C" }, // 1598 "∶": { "codepoints": [8758], "characters": "\u2236" }, // 1599 "ℚ": { "codepoints": [8474], "characters": "\u211A" }, // 1600 "⤍": { "codepoints": [10509], "characters": "\u290D" }, // 1601 "⤏": { "codepoints": [10511], "characters": "\u290F" }, // 1602 "⤐": { "codepoints": [10512], "characters": "\u2910" }, // 1603 "❳": { "codepoints": [10099], "characters": "\u2773" }, // 1604 "}": { "codepoints": [125], "characters": "\u007D" }, // 1605 "]": { "codepoints": [93], "characters": "\u005D" }, // 1606 "⦌": { "codepoints": [10636], "characters": "\u298C" }, // 1607 "⦎": { "codepoints": [10638], "characters": "\u298E" }, // 1608 "⦐": { "codepoints": [10640], "characters": "\u2990" }, // 1609 "Ř": { "codepoints": [344], "characters": "\u0158" }, // 1610 "ř": { "codepoints": [345], "characters": "\u0159" }, // 1611 "Ŗ": { "codepoints": [342], "characters": "\u0156" }, // 1612 "ŗ": { "codepoints": [343], "characters": "\u0157" }, // 1613 "⌉": { "codepoints": [8969], "characters": "\u2309" }, // 1614 "}": { "codepoints": [125], "characters": "\u007D" }, // 1615 "Р": { "codepoints": [1056], "characters": "\u0420" }, // 1616 "р": { "codepoints": [1088], "characters": "\u0440" }, // 1617 "⤷": { "codepoints": [10551], "characters": "\u2937" }, // 1618 "⥩": { "codepoints": [10601], "characters": "\u2969" }, // 1619 "”": { "codepoints": [8221], "characters": "\u201D" }, // 1620 "”": { "codepoints": [8221], "characters": "\u201D" }, // 1621 "↳": { "codepoints": [8627], "characters": "\u21B3" }, // 1622 "ℜ": { "codepoints": [8476], "characters": "\u211C" }, // 1623 "ℛ": { "codepoints": [8475], "characters": "\u211B" }, // 1624 "ℜ": { "codepoints": [8476], "characters": "\u211C" }, // 1625 "ℝ": { "codepoints": [8477], "characters": "\u211D" }, // 1626 "ℜ": { "codepoints": [8476], "characters": "\u211C" }, // 1627 "▭": { "codepoints": [9645], "characters": "\u25AD" }, // 1628 "®": { "codepoints": [174], "characters": "\u00AE" }, // 1629 "®": { "codepoints": [174], "characters": "\u00AE" }, // 1630 "®": { "codepoints": [174], "characters": "\u00AE" }, // 1631 "®": { "codepoints": [174], "characters": "\u00AE" }, // 1632 "∋": { "codepoints": [8715], "characters": "\u220B" }, // 1633 "⇋": { "codepoints": [8651], "characters": "\u21CB" }, // 1634 "⥯": { "codepoints": [10607], "characters": "\u296F" }, // 1635 "⥽": { "codepoints": [10621], "characters": "\u297D" }, // 1636 "⌋": { "codepoints": [8971], "characters": "\u230B" }, // 1637 "𝔯": { "codepoints": [120111], "characters": "\uD835\uDD2F" }, // 1638 "ℜ": { "codepoints": [8476], "characters": "\u211C" }, // 1639 "⥤": { "codepoints": [10596], "characters": "\u2964" }, // 1640 "⇁": { "codepoints": [8641], "characters": "\u21C1" }, // 1641 "⇀": { "codepoints": [8640], "characters": "\u21C0" }, // 1642 "⥬": { "codepoints": [10604], "characters": "\u296C" }, // 1643 "Ρ": { "codepoints": [929], "characters": "\u03A1" }, // 1644 "ρ": { "codepoints": [961], "characters": "\u03C1" }, // 1645 "ϱ": { "codepoints": [1009], "characters": "\u03F1" }, // 1646 "⟩": { "codepoints": [10217], "characters": "\u27E9" }, // 1647 "⇥": { "codepoints": [8677], "characters": "\u21E5" }, // 1648 "→": { "codepoints": [8594], "characters": "\u2192" }, // 1649 "→": { "codepoints": [8594], "characters": "\u2192" }, // 1650 "⇒": { "codepoints": [8658], "characters": "\u21D2" }, // 1651 "⇄": { "codepoints": [8644], "characters": "\u21C4" }, // 1652 "↣": { "codepoints": [8611], "characters": "\u21A3" }, // 1653 "⌉": { "codepoints": [8969], "characters": "\u2309" }, // 1654 "⟧": { "codepoints": [10215], "characters": "\u27E7" }, // 1655 "⥝": { "codepoints": [10589], "characters": "\u295D" }, // 1656 "⥕": { "codepoints": [10581], "characters": "\u2955" }, // 1657 "⇂": { "codepoints": [8642], "characters": "\u21C2" }, // 1658 "⌋": { "codepoints": [8971], "characters": "\u230B" }, // 1659 "⇁": { "codepoints": [8641], "characters": "\u21C1" }, // 1660 "⇀": { "codepoints": [8640], "characters": "\u21C0" }, // 1661 "⇄": { "codepoints": [8644], "characters": "\u21C4" }, // 1662 "⇌": { "codepoints": [8652], "characters": "\u21CC" }, // 1663 "⇉": { "codepoints": [8649], "characters": "\u21C9" }, // 1664 "↝": { "codepoints": [8605], "characters": "\u219D" }, // 1665 "↦": { "codepoints": [8614], "characters": "\u21A6" }, // 1666 "⊢": { "codepoints": [8866], "characters": "\u22A2" }, // 1667 "⥛": { "codepoints": [10587], "characters": "\u295B" }, // 1668 "⋌": { "codepoints": [8908], "characters": "\u22CC" }, // 1669 "⧐": { "codepoints": [10704], "characters": "\u29D0" }, // 1670 "⊳": { "codepoints": [8883], "characters": "\u22B3" }, // 1671 "⊵": { "codepoints": [8885], "characters": "\u22B5" }, // 1672 "⥏": { "codepoints": [10575], "characters": "\u294F" }, // 1673 "⥜": { "codepoints": [10588], "characters": "\u295C" }, // 1674 "⥔": { "codepoints": [10580], "characters": "\u2954" }, // 1675 "↾": { "codepoints": [8638], "characters": "\u21BE" }, // 1676 "⥓": { "codepoints": [10579], "characters": "\u2953" }, // 1677 "⇀": { "codepoints": [8640], "characters": "\u21C0" }, // 1678 "˚": { "codepoints": [730], "characters": "\u02DA" }, // 1679 "≓": { "codepoints": [8787], "characters": "\u2253" }, // 1680 "⇄": { "codepoints": [8644], "characters": "\u21C4" }, // 1681 "⇌": { "codepoints": [8652], "characters": "\u21CC" }, // 1682 "‏": { "codepoints": [8207], "characters": "\u200F" }, // 1683 "⎱": { "codepoints": [9137], "characters": "\u23B1" }, // 1684 "⎱": { "codepoints": [9137], "characters": "\u23B1" }, // 1685 "⫮": { "codepoints": [10990], "characters": "\u2AEE" }, // 1686 "⟭": { "codepoints": [10221], "characters": "\u27ED" }, // 1687 "⇾": { "codepoints": [8702], "characters": "\u21FE" }, // 1688 "⟧": { "codepoints": [10215], "characters": "\u27E7" }, // 1689 "⦆": { "codepoints": [10630], "characters": "\u2986" }, // 1690 "𝕣": { "codepoints": [120163], "characters": "\uD835\uDD63" }, // 1691 "ℝ": { "codepoints": [8477], "characters": "\u211D" }, // 1692 "⨮": { "codepoints": [10798], "characters": "\u2A2E" }, // 1693 "⨵": { "codepoints": [10805], "characters": "\u2A35" }, // 1694 "⥰": { "codepoints": [10608], "characters": "\u2970" }, // 1695 ")": { "codepoints": [41], "characters": "\u0029" }, // 1696 "⦔": { "codepoints": [10644], "characters": "\u2994" }, // 1697 "⨒": { "codepoints": [10770], "characters": "\u2A12" }, // 1698 "⇉": { "codepoints": [8649], "characters": "\u21C9" }, // 1699 "⇛": { "codepoints": [8667], "characters": "\u21DB" }, // 1700 "›": { "codepoints": [8250], "characters": "\u203A" }, // 1701 "𝓇": { "codepoints": [120007], "characters": "\uD835\uDCC7" }, // 1702 "ℛ": { "codepoints": [8475], "characters": "\u211B" }, // 1703 "↱": { "codepoints": [8625], "characters": "\u21B1" }, // 1704 "↱": { "codepoints": [8625], "characters": "\u21B1" }, // 1705 "]": { "codepoints": [93], "characters": "\u005D" }, // 1706 "’": { "codepoints": [8217], "characters": "\u2019" }, // 1707 "’": { "codepoints": [8217], "characters": "\u2019" }, // 1708 "⋌": { "codepoints": [8908], "characters": "\u22CC" }, // 1709 "⋊": { "codepoints": [8906], "characters": "\u22CA" }, // 1710 "▹": { "codepoints": [9657], "characters": "\u25B9" }, // 1711 "⊵": { "codepoints": [8885], "characters": "\u22B5" }, // 1712 "▸": { "codepoints": [9656], "characters": "\u25B8" }, // 1713 "⧎": { "codepoints": [10702], "characters": "\u29CE" }, // 1714 "⧴": { "codepoints": [10740], "characters": "\u29F4" }, // 1715 "⥨": { "codepoints": [10600], "characters": "\u2968" }, // 1716 "℞": { "codepoints": [8478], "characters": "\u211E" }, // 1717 "Ś": { "codepoints": [346], "characters": "\u015A" }, // 1718 "ś": { "codepoints": [347], "characters": "\u015B" }, // 1719 "‚": { "codepoints": [8218], "characters": "\u201A" }, // 1720 "⪸": { "codepoints": [10936], "characters": "\u2AB8" }, // 1721 "Š": { "codepoints": [352], "characters": "\u0160" }, // 1722 "š": { "codepoints": [353], "characters": "\u0161" }, // 1723 "⪼": { "codepoints": [10940], "characters": "\u2ABC" }, // 1724 "≻": { "codepoints": [8827], "characters": "\u227B" }, // 1725 "≽": { "codepoints": [8829], "characters": "\u227D" }, // 1726 "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, // 1727 "⪴": { "codepoints": [10932], "characters": "\u2AB4" }, // 1728 "Ş": { "codepoints": [350], "characters": "\u015E" }, // 1729 "ş": { "codepoints": [351], "characters": "\u015F" }, // 1730 "Ŝ": { "codepoints": [348], "characters": "\u015C" }, // 1731 "ŝ": { "codepoints": [349], "characters": "\u015D" }, // 1732 "⪺": { "codepoints": [10938], "characters": "\u2ABA" }, // 1733 "⪶": { "codepoints": [10934], "characters": "\u2AB6" }, // 1734 "⋩": { "codepoints": [8937], "characters": "\u22E9" }, // 1735 "⨓": { "codepoints": [10771], "characters": "\u2A13" }, // 1736 "≿": { "codepoints": [8831], "characters": "\u227F" }, // 1737 "С": { "codepoints": [1057], "characters": "\u0421" }, // 1738 "с": { "codepoints": [1089], "characters": "\u0441" }, // 1739 "⊡": { "codepoints": [8865], "characters": "\u22A1" }, // 1740 "⋅": { "codepoints": [8901], "characters": "\u22C5" }, // 1741 "⩦": { "codepoints": [10854], "characters": "\u2A66" }, // 1742 "⤥": { "codepoints": [10533], "characters": "\u2925" }, // 1743 "↘": { "codepoints": [8600], "characters": "\u2198" }, // 1744 "⇘": { "codepoints": [8664], "characters": "\u21D8" }, // 1745 "↘": { "codepoints": [8600], "characters": "\u2198" }, // 1746 "§": { "codepoints": [167], "characters": "\u00A7" }, // 1747 "§": { "codepoints": [167], "characters": "\u00A7" }, // 1748 ";": { "codepoints": [59], "characters": "\u003B" }, // 1749 "⤩": { "codepoints": [10537], "characters": "\u2929" }, // 1750 "∖": { "codepoints": [8726], "characters": "\u2216" }, // 1751 "∖": { "codepoints": [8726], "characters": "\u2216" }, // 1752 "✶": { "codepoints": [10038], "characters": "\u2736" }, // 1753 "𝔖": { "codepoints": [120086], "characters": "\uD835\uDD16" }, // 1754 "𝔰": { "codepoints": [120112], "characters": "\uD835\uDD30" }, // 1755 "⌢": { "codepoints": [8994], "characters": "\u2322" }, // 1756 "♯": { "codepoints": [9839], "characters": "\u266F" }, // 1757 "Щ": { "codepoints": [1065], "characters": "\u0429" }, // 1758 "щ": { "codepoints": [1097], "characters": "\u0449" }, // 1759 "Ш": { "codepoints": [1064], "characters": "\u0428" }, // 1760 "ш": { "codepoints": [1096], "characters": "\u0448" }, // 1761 "↓": { "codepoints": [8595], "characters": "\u2193" }, // 1762 "←": { "codepoints": [8592], "characters": "\u2190" }, // 1763 "∣": { "codepoints": [8739], "characters": "\u2223" }, // 1764 "∥": { "codepoints": [8741], "characters": "\u2225" }, // 1765 "→": { "codepoints": [8594], "characters": "\u2192" }, // 1766 "↑": { "codepoints": [8593], "characters": "\u2191" }, // 1767 "­": { "codepoints": [173], "characters": "\u00AD" }, // 1768 "­": { "codepoints": [173], "characters": "\u00AD" }, // 1769 "Σ": { "codepoints": [931], "characters": "\u03A3" }, // 1770 "σ": { "codepoints": [963], "characters": "\u03C3" }, // 1771 "ς": { "codepoints": [962], "characters": "\u03C2" }, // 1772 "ς": { "codepoints": [962], "characters": "\u03C2" }, // 1773 "∼": { "codepoints": [8764], "characters": "\u223C" }, // 1774 "⩪": { "codepoints": [10858], "characters": "\u2A6A" }, // 1775 "≃": { "codepoints": [8771], "characters": "\u2243" }, // 1776 "≃": { "codepoints": [8771], "characters": "\u2243" }, // 1777 "⪞": { "codepoints": [10910], "characters": "\u2A9E" }, // 1778 "⪠": { "codepoints": [10912], "characters": "\u2AA0" }, // 1779 "⪝": { "codepoints": [10909], "characters": "\u2A9D" }, // 1780 "⪟": { "codepoints": [10911], "characters": "\u2A9F" }, // 1781 "≆": { "codepoints": [8774], "characters": "\u2246" }, // 1782 "⨤": { "codepoints": [10788], "characters": "\u2A24" }, // 1783 "⥲": { "codepoints": [10610], "characters": "\u2972" }, // 1784 "←": { "codepoints": [8592], "characters": "\u2190" }, // 1785 "∘": { "codepoints": [8728], "characters": "\u2218" }, // 1786 "∖": { "codepoints": [8726], "characters": "\u2216" }, // 1787 "⨳": { "codepoints": [10803], "characters": "\u2A33" }, // 1788 "⧤": { "codepoints": [10724], "characters": "\u29E4" }, // 1789 "∣": { "codepoints": [8739], "characters": "\u2223" }, // 1790 "⌣": { "codepoints": [8995], "characters": "\u2323" }, // 1791 "⪪": { "codepoints": [10922], "characters": "\u2AAA" }, // 1792 "⪬": { "codepoints": [10924], "characters": "\u2AAC" }, // 1793 "⪬︀": { "codepoints": [10924, 65024], "characters": "\u2AAC\uFE00" }, // 1794 "Ь": { "codepoints": [1068], "characters": "\u042C" }, // 1795 "ь": { "codepoints": [1100], "characters": "\u044C" }, // 1796 "⌿": { "codepoints": [9023], "characters": "\u233F" }, // 1797 "⧄": { "codepoints": [10692], "characters": "\u29C4" }, // 1798 "/": { "codepoints": [47], "characters": "\u002F" }, // 1799 "𝕊": { "codepoints": [120138], "characters": "\uD835\uDD4A" }, // 1800 "𝕤": { "codepoints": [120164], "characters": "\uD835\uDD64" }, // 1801 "♠": { "codepoints": [9824], "characters": "\u2660" }, // 1802 "♠": { "codepoints": [9824], "characters": "\u2660" }, // 1803 "∥": { "codepoints": [8741], "characters": "\u2225" }, // 1804 "⊓": { "codepoints": [8851], "characters": "\u2293" }, // 1805 "⊓︀": { "codepoints": [8851, 65024], "characters": "\u2293\uFE00" }, // 1806 "⊔": { "codepoints": [8852], "characters": "\u2294" }, // 1807 "⊔︀": { "codepoints": [8852, 65024], "characters": "\u2294\uFE00" }, // 1808 "√": { "codepoints": [8730], "characters": "\u221A" }, // 1809 "⊏": { "codepoints": [8847], "characters": "\u228F" }, // 1810 "⊑": { "codepoints": [8849], "characters": "\u2291" }, // 1811 "⊏": { "codepoints": [8847], "characters": "\u228F" }, // 1812 "⊑": { "codepoints": [8849], "characters": "\u2291" }, // 1813 "⊐": { "codepoints": [8848], "characters": "\u2290" }, // 1814 "⊒": { "codepoints": [8850], "characters": "\u2292" }, // 1815 "⊐": { "codepoints": [8848], "characters": "\u2290" }, // 1816 "⊒": { "codepoints": [8850], "characters": "\u2292" }, // 1817 "□": { "codepoints": [9633], "characters": "\u25A1" }, // 1818 "□": { "codepoints": [9633], "characters": "\u25A1" }, // 1819 "⊓": { "codepoints": [8851], "characters": "\u2293" }, // 1820 "⊏": { "codepoints": [8847], "characters": "\u228F" }, // 1821 "⊑": { "codepoints": [8849], "characters": "\u2291" }, // 1822 "⊐": { "codepoints": [8848], "characters": "\u2290" }, // 1823 "⊒": { "codepoints": [8850], "characters": "\u2292" }, // 1824 "⊔": { "codepoints": [8852], "characters": "\u2294" }, // 1825 "▪": { "codepoints": [9642], "characters": "\u25AA" }, // 1826 "□": { "codepoints": [9633], "characters": "\u25A1" }, // 1827 "▪": { "codepoints": [9642], "characters": "\u25AA" }, // 1828 "→": { "codepoints": [8594], "characters": "\u2192" }, // 1829 "𝒮": { "codepoints": [119982], "characters": "\uD835\uDCAE" }, // 1830 "𝓈": { "codepoints": [120008], "characters": "\uD835\uDCC8" }, // 1831 "∖": { "codepoints": [8726], "characters": "\u2216" }, // 1832 "⌣": { "codepoints": [8995], "characters": "\u2323" }, // 1833 "⋆": { "codepoints": [8902], "characters": "\u22C6" }, // 1834 "⋆": { "codepoints": [8902], "characters": "\u22C6" }, // 1835 "☆": { "codepoints": [9734], "characters": "\u2606" }, // 1836 "★": { "codepoints": [9733], "characters": "\u2605" }, // 1837 "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, // 1838 "ϕ": { "codepoints": [981], "characters": "\u03D5" }, // 1839 "¯": { "codepoints": [175], "characters": "\u00AF" }, // 1840 "⊂": { "codepoints": [8834], "characters": "\u2282" }, // 1841 "⋐": { "codepoints": [8912], "characters": "\u22D0" }, // 1842 "⪽": { "codepoints": [10941], "characters": "\u2ABD" }, // 1843 "⫅": { "codepoints": [10949], "characters": "\u2AC5" }, // 1844 "⊆": { "codepoints": [8838], "characters": "\u2286" }, // 1845 "⫃": { "codepoints": [10947], "characters": "\u2AC3" }, // 1846 "⫁": { "codepoints": [10945], "characters": "\u2AC1" }, // 1847 "⫋": { "codepoints": [10955], "characters": "\u2ACB" }, // 1848 "⊊": { "codepoints": [8842], "characters": "\u228A" }, // 1849 "⪿": { "codepoints": [10943], "characters": "\u2ABF" }, // 1850 "⥹": { "codepoints": [10617], "characters": "\u2979" }, // 1851 "⊂": { "codepoints": [8834], "characters": "\u2282" }, // 1852 "⋐": { "codepoints": [8912], "characters": "\u22D0" }, // 1853 "⊆": { "codepoints": [8838], "characters": "\u2286" }, // 1854 "⫅": { "codepoints": [10949], "characters": "\u2AC5" }, // 1855 "⊆": { "codepoints": [8838], "characters": "\u2286" }, // 1856 "⊊": { "codepoints": [8842], "characters": "\u228A" }, // 1857 "⫋": { "codepoints": [10955], "characters": "\u2ACB" }, // 1858 "⫇": { "codepoints": [10951], "characters": "\u2AC7" }, // 1859 "⫕": { "codepoints": [10965], "characters": "\u2AD5" }, // 1860 "⫓": { "codepoints": [10963], "characters": "\u2AD3" }, // 1861 "⪸": { "codepoints": [10936], "characters": "\u2AB8" }, // 1862 "≻": { "codepoints": [8827], "characters": "\u227B" }, // 1863 "≽": { "codepoints": [8829], "characters": "\u227D" }, // 1864 "≻": { "codepoints": [8827], "characters": "\u227B" }, // 1865 "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, // 1866 "≽": { "codepoints": [8829], "characters": "\u227D" }, // 1867 "≿": { "codepoints": [8831], "characters": "\u227F" }, // 1868 "⪰": { "codepoints": [10928], "characters": "\u2AB0" }, // 1869 "⪺": { "codepoints": [10938], "characters": "\u2ABA" }, // 1870 "⪶": { "codepoints": [10934], "characters": "\u2AB6" }, // 1871 "⋩": { "codepoints": [8937], "characters": "\u22E9" }, // 1872 "≿": { "codepoints": [8831], "characters": "\u227F" }, // 1873 "∋": { "codepoints": [8715], "characters": "\u220B" }, // 1874 "∑": { "codepoints": [8721], "characters": "\u2211" }, // 1875 "∑": { "codepoints": [8721], "characters": "\u2211" }, // 1876 "♪": { "codepoints": [9834], "characters": "\u266A" }, // 1877 "¹": { "codepoints": [185], "characters": "\u00B9" }, // 1878 "¹": { "codepoints": [185], "characters": "\u00B9" }, // 1879 "²": { "codepoints": [178], "characters": "\u00B2" }, // 1880 "²": { "codepoints": [178], "characters": "\u00B2" }, // 1881 "³": { "codepoints": [179], "characters": "\u00B3" }, // 1882 "³": { "codepoints": [179], "characters": "\u00B3" }, // 1883 "⊃": { "codepoints": [8835], "characters": "\u2283" }, // 1884 "⋑": { "codepoints": [8913], "characters": "\u22D1" }, // 1885 "⪾": { "codepoints": [10942], "characters": "\u2ABE" }, // 1886 "⫘": { "codepoints": [10968], "characters": "\u2AD8" }, // 1887 "⫆": { "codepoints": [10950], "characters": "\u2AC6" }, // 1888 "⊇": { "codepoints": [8839], "characters": "\u2287" }, // 1889 "⫄": { "codepoints": [10948], "characters": "\u2AC4" }, // 1890 "⊃": { "codepoints": [8835], "characters": "\u2283" }, // 1891 "⊇": { "codepoints": [8839], "characters": "\u2287" }, // 1892 "⟉": { "codepoints": [10185], "characters": "\u27C9" }, // 1893 "⫗": { "codepoints": [10967], "characters": "\u2AD7" }, // 1894 "⥻": { "codepoints": [10619], "characters": "\u297B" }, // 1895 "⫂": { "codepoints": [10946], "characters": "\u2AC2" }, // 1896 "⫌": { "codepoints": [10956], "characters": "\u2ACC" }, // 1897 "⊋": { "codepoints": [8843], "characters": "\u228B" }, // 1898 "⫀": { "codepoints": [10944], "characters": "\u2AC0" }, // 1899 "⊃": { "codepoints": [8835], "characters": "\u2283" }, // 1900 "⋑": { "codepoints": [8913], "characters": "\u22D1" }, // 1901 "⊇": { "codepoints": [8839], "characters": "\u2287" }, // 1902 "⫆": { "codepoints": [10950], "characters": "\u2AC6" }, // 1903 "⊋": { "codepoints": [8843], "characters": "\u228B" }, // 1904 "⫌": { "codepoints": [10956], "characters": "\u2ACC" }, // 1905 "⫈": { "codepoints": [10952], "characters": "\u2AC8" }, // 1906 "⫔": { "codepoints": [10964], "characters": "\u2AD4" }, // 1907 "⫖": { "codepoints": [10966], "characters": "\u2AD6" }, // 1908 "⤦": { "codepoints": [10534], "characters": "\u2926" }, // 1909 "↙": { "codepoints": [8601], "characters": "\u2199" }, // 1910 "⇙": { "codepoints": [8665], "characters": "\u21D9" }, // 1911 "↙": { "codepoints": [8601], "characters": "\u2199" }, // 1912 "⤪": { "codepoints": [10538], "characters": "\u292A" }, // 1913 "ß": { "codepoints": [223], "characters": "\u00DF" }, // 1914 "ß": { "codepoints": [223], "characters": "\u00DF" }, // 1915 " ": { "codepoints": [9], "characters": "\u0009" }, // 1916 "⌖": { "codepoints": [8982], "characters": "\u2316" }, // 1917 "Τ": { "codepoints": [932], "characters": "\u03A4" }, // 1918 "τ": { "codepoints": [964], "characters": "\u03C4" }, // 1919 "⎴": { "codepoints": [9140], "characters": "\u23B4" }, // 1920 "Ť": { "codepoints": [356], "characters": "\u0164" }, // 1921 "ť": { "codepoints": [357], "characters": "\u0165" }, // 1922 "Ţ": { "codepoints": [354], "characters": "\u0162" }, // 1923 "ţ": { "codepoints": [355], "characters": "\u0163" }, // 1924 "Т": { "codepoints": [1058], "characters": "\u0422" }, // 1925 "т": { "codepoints": [1090], "characters": "\u0442" }, // 1926 "⃛": { "codepoints": [8411], "characters": "\u20DB" }, // 1927 "⌕": { "codepoints": [8981], "characters": "\u2315" }, // 1928 "𝔗": { "codepoints": [120087], "characters": "\uD835\uDD17" }, // 1929 "𝔱": { "codepoints": [120113], "characters": "\uD835\uDD31" }, // 1930 "∴": { "codepoints": [8756], "characters": "\u2234" }, // 1931 "∴": { "codepoints": [8756], "characters": "\u2234" }, // 1932 "∴": { "codepoints": [8756], "characters": "\u2234" }, // 1933 "Θ": { "codepoints": [920], "characters": "\u0398" }, // 1934 "θ": { "codepoints": [952], "characters": "\u03B8" }, // 1935 "ϑ": { "codepoints": [977], "characters": "\u03D1" }, // 1936 "ϑ": { "codepoints": [977], "characters": "\u03D1" }, // 1937 "≈": { "codepoints": [8776], "characters": "\u2248" }, // 1938 "∼": { "codepoints": [8764], "characters": "\u223C" }, // 1939 "  ": { "codepoints": [8287, 8202], "characters": "\u205F\u200A" }, // 1940 " ": { "codepoints": [8201], "characters": "\u2009" }, // 1941 " ": { "codepoints": [8201], "characters": "\u2009" }, // 1942 "≈": { "codepoints": [8776], "characters": "\u2248" }, // 1943 "∼": { "codepoints": [8764], "characters": "\u223C" }, // 1944 "Þ": { "codepoints": [222], "characters": "\u00DE" }, // 1945 "Þ": { "codepoints": [222], "characters": "\u00DE" }, // 1946 "þ": { "codepoints": [254], "characters": "\u00FE" }, // 1947 "þ": { "codepoints": [254], "characters": "\u00FE" }, // 1948 "˜": { "codepoints": [732], "characters": "\u02DC" }, // 1949 "∼": { "codepoints": [8764], "characters": "\u223C" }, // 1950 "≃": { "codepoints": [8771], "characters": "\u2243" }, // 1951 "≅": { "codepoints": [8773], "characters": "\u2245" }, // 1952 "≈": { "codepoints": [8776], "characters": "\u2248" }, // 1953 "⨱": { "codepoints": [10801], "characters": "\u2A31" }, // 1954 "⊠": { "codepoints": [8864], "characters": "\u22A0" }, // 1955 "×": { "codepoints": [215], "characters": "\u00D7" }, // 1956 "×": { "codepoints": [215], "characters": "\u00D7" }, // 1957 "⨰": { "codepoints": [10800], "characters": "\u2A30" }, // 1958 "∭": { "codepoints": [8749], "characters": "\u222D" }, // 1959 "⤨": { "codepoints": [10536], "characters": "\u2928" }, // 1960 "⌶": { "codepoints": [9014], "characters": "\u2336" }, // 1961 "⫱": { "codepoints": [10993], "characters": "\u2AF1" }, // 1962 "⊤": { "codepoints": [8868], "characters": "\u22A4" }, // 1963 "𝕋": { "codepoints": [120139], "characters": "\uD835\uDD4B" }, // 1964 "𝕥": { "codepoints": [120165], "characters": "\uD835\uDD65" }, // 1965 "⫚": { "codepoints": [10970], "characters": "\u2ADA" }, // 1966 "⤩": { "codepoints": [10537], "characters": "\u2929" }, // 1967 "‴": { "codepoints": [8244], "characters": "\u2034" }, // 1968 "™": { "codepoints": [8482], "characters": "\u2122" }, // 1969 "™": { "codepoints": [8482], "characters": "\u2122" }, // 1970 "▵": { "codepoints": [9653], "characters": "\u25B5" }, // 1971 "▿": { "codepoints": [9663], "characters": "\u25BF" }, // 1972 "◃": { "codepoints": [9667], "characters": "\u25C3" }, // 1973 "⊴": { "codepoints": [8884], "characters": "\u22B4" }, // 1974 "≜": { "codepoints": [8796], "characters": "\u225C" }, // 1975 "▹": { "codepoints": [9657], "characters": "\u25B9" }, // 1976 "⊵": { "codepoints": [8885], "characters": "\u22B5" }, // 1977 "◬": { "codepoints": [9708], "characters": "\u25EC" }, // 1978 "≜": { "codepoints": [8796], "characters": "\u225C" }, // 1979 "⨺": { "codepoints": [10810], "characters": "\u2A3A" }, // 1980 "⃛": { "codepoints": [8411], "characters": "\u20DB" }, // 1981 "⨹": { "codepoints": [10809], "characters": "\u2A39" }, // 1982 "⧍": { "codepoints": [10701], "characters": "\u29CD" }, // 1983 "⨻": { "codepoints": [10811], "characters": "\u2A3B" }, // 1984 "⏢": { "codepoints": [9186], "characters": "\u23E2" }, // 1985 "𝒯": { "codepoints": [119983], "characters": "\uD835\uDCAF" }, // 1986 "𝓉": { "codepoints": [120009], "characters": "\uD835\uDCC9" }, // 1987 "Ц": { "codepoints": [1062], "characters": "\u0426" }, // 1988 "ц": { "codepoints": [1094], "characters": "\u0446" }, // 1989 "Ћ": { "codepoints": [1035], "characters": "\u040B" }, // 1990 "ћ": { "codepoints": [1115], "characters": "\u045B" }, // 1991 "Ŧ": { "codepoints": [358], "characters": "\u0166" }, // 1992 "ŧ": { "codepoints": [359], "characters": "\u0167" }, // 1993 "≬": { "codepoints": [8812], "characters": "\u226C" }, // 1994 "↞": { "codepoints": [8606], "characters": "\u219E" }, // 1995 "↠": { "codepoints": [8608], "characters": "\u21A0" }, // 1996 "Ú": { "codepoints": [218], "characters": "\u00DA" }, // 1997 "Ú": { "codepoints": [218], "characters": "\u00DA" }, // 1998 "ú": { "codepoints": [250], "characters": "\u00FA" }, // 1999 "ú": { "codepoints": [250], "characters": "\u00FA" }, // 2000 "↑": { "codepoints": [8593], "characters": "\u2191" }, // 2001 "↟": { "codepoints": [8607], "characters": "\u219F" }, // 2002 "⇑": { "codepoints": [8657], "characters": "\u21D1" }, // 2003 "⥉": { "codepoints": [10569], "characters": "\u2949" }, // 2004 "Ў": { "codepoints": [1038], "characters": "\u040E" }, // 2005 "ў": { "codepoints": [1118], "characters": "\u045E" }, // 2006 "Ŭ": { "codepoints": [364], "characters": "\u016C" }, // 2007 "ŭ": { "codepoints": [365], "characters": "\u016D" }, // 2008 "Û": { "codepoints": [219], "characters": "\u00DB" }, // 2009 "Û": { "codepoints": [219], "characters": "\u00DB" }, // 2010 "û": { "codepoints": [251], "characters": "\u00FB" }, // 2011 "û": { "codepoints": [251], "characters": "\u00FB" }, // 2012 "У": { "codepoints": [1059], "characters": "\u0423" }, // 2013 "у": { "codepoints": [1091], "characters": "\u0443" }, // 2014 "⇅": { "codepoints": [8645], "characters": "\u21C5" }, // 2015 "Ű": { "codepoints": [368], "characters": "\u0170" }, // 2016 "ű": { "codepoints": [369], "characters": "\u0171" }, // 2017 "⥮": { "codepoints": [10606], "characters": "\u296E" }, // 2018 "⥾": { "codepoints": [10622], "characters": "\u297E" }, // 2019 "𝔘": { "codepoints": [120088], "characters": "\uD835\uDD18" }, // 2020 "𝔲": { "codepoints": [120114], "characters": "\uD835\uDD32" }, // 2021 "Ù": { "codepoints": [217], "characters": "\u00D9" }, // 2022 "Ù": { "codepoints": [217], "characters": "\u00D9" }, // 2023 "ù": { "codepoints": [249], "characters": "\u00F9" }, // 2024 "ù": { "codepoints": [249], "characters": "\u00F9" }, // 2025 "⥣": { "codepoints": [10595], "characters": "\u2963" }, // 2026 "↿": { "codepoints": [8639], "characters": "\u21BF" }, // 2027 "↾": { "codepoints": [8638], "characters": "\u21BE" }, // 2028 "▀": { "codepoints": [9600], "characters": "\u2580" }, // 2029 "⌜": { "codepoints": [8988], "characters": "\u231C" }, // 2030 "⌜": { "codepoints": [8988], "characters": "\u231C" }, // 2031 "⌏": { "codepoints": [8975], "characters": "\u230F" }, // 2032 "◸": { "codepoints": [9720], "characters": "\u25F8" }, // 2033 "Ū": { "codepoints": [362], "characters": "\u016A" }, // 2034 "ū": { "codepoints": [363], "characters": "\u016B" }, // 2035 "¨": { "codepoints": [168], "characters": "\u00A8" }, // 2036 "¨": { "codepoints": [168], "characters": "\u00A8" }, // 2037 "_": { "codepoints": [95], "characters": "\u005F" }, // 2038 "⏟": { "codepoints": [9183], "characters": "\u23DF" }, // 2039 "⎵": { "codepoints": [9141], "characters": "\u23B5" }, // 2040 "⏝": { "codepoints": [9181], "characters": "\u23DD" }, // 2041 "⋃": { "codepoints": [8899], "characters": "\u22C3" }, // 2042 "⊎": { "codepoints": [8846], "characters": "\u228E" }, // 2043 "Ų": { "codepoints": [370], "characters": "\u0172" }, // 2044 "ų": { "codepoints": [371], "characters": "\u0173" }, // 2045 "𝕌": { "codepoints": [120140], "characters": "\uD835\uDD4C" }, // 2046 "𝕦": { "codepoints": [120166], "characters": "\uD835\uDD66" }, // 2047 "⤒": { "codepoints": [10514], "characters": "\u2912" }, // 2048 "↑": { "codepoints": [8593], "characters": "\u2191" }, // 2049 "↑": { "codepoints": [8593], "characters": "\u2191" }, // 2050 "⇑": { "codepoints": [8657], "characters": "\u21D1" }, // 2051 "⇅": { "codepoints": [8645], "characters": "\u21C5" }, // 2052 "↕": { "codepoints": [8597], "characters": "\u2195" }, // 2053 "↕": { "codepoints": [8597], "characters": "\u2195" }, // 2054 "⇕": { "codepoints": [8661], "characters": "\u21D5" }, // 2055 "⥮": { "codepoints": [10606], "characters": "\u296E" }, // 2056 "↿": { "codepoints": [8639], "characters": "\u21BF" }, // 2057 "↾": { "codepoints": [8638], "characters": "\u21BE" }, // 2058 "⊎": { "codepoints": [8846], "characters": "\u228E" }, // 2059 "↖": { "codepoints": [8598], "characters": "\u2196" }, // 2060 "↗": { "codepoints": [8599], "characters": "\u2197" }, // 2061 "υ": { "codepoints": [965], "characters": "\u03C5" }, // 2062 "ϒ": { "codepoints": [978], "characters": "\u03D2" }, // 2063 "ϒ": { "codepoints": [978], "characters": "\u03D2" }, // 2064 "Υ": { "codepoints": [933], "characters": "\u03A5" }, // 2065 "υ": { "codepoints": [965], "characters": "\u03C5" }, // 2066 "↥": { "codepoints": [8613], "characters": "\u21A5" }, // 2067 "⊥": { "codepoints": [8869], "characters": "\u22A5" }, // 2068 "⇈": { "codepoints": [8648], "characters": "\u21C8" }, // 2069 "⌝": { "codepoints": [8989], "characters": "\u231D" }, // 2070 "⌝": { "codepoints": [8989], "characters": "\u231D" }, // 2071 "⌎": { "codepoints": [8974], "characters": "\u230E" }, // 2072 "Ů": { "codepoints": [366], "characters": "\u016E" }, // 2073 "ů": { "codepoints": [367], "characters": "\u016F" }, // 2074 "◹": { "codepoints": [9721], "characters": "\u25F9" }, // 2075 "𝒰": { "codepoints": [119984], "characters": "\uD835\uDCB0" }, // 2076 "𝓊": { "codepoints": [120010], "characters": "\uD835\uDCCA" }, // 2077 "⋰": { "codepoints": [8944], "characters": "\u22F0" }, // 2078 "Ũ": { "codepoints": [360], "characters": "\u0168" }, // 2079 "ũ": { "codepoints": [361], "characters": "\u0169" }, // 2080 "▵": { "codepoints": [9653], "characters": "\u25B5" }, // 2081 "▴": { "codepoints": [9652], "characters": "\u25B4" }, // 2082 "⇈": { "codepoints": [8648], "characters": "\u21C8" }, // 2083 "Ü": { "codepoints": [220], "characters": "\u00DC" }, // 2084 "Ü": { "codepoints": [220], "characters": "\u00DC" }, // 2085 "ü": { "codepoints": [252], "characters": "\u00FC" }, // 2086 "ü": { "codepoints": [252], "characters": "\u00FC" }, // 2087 "⦧": { "codepoints": [10663], "characters": "\u29A7" }, // 2088 "⦜": { "codepoints": [10652], "characters": "\u299C" }, // 2089 "ϵ": { "codepoints": [1013], "characters": "\u03F5" }, // 2090 "ϰ": { "codepoints": [1008], "characters": "\u03F0" }, // 2091 "∅": { "codepoints": [8709], "characters": "\u2205" }, // 2092 "ϕ": { "codepoints": [981], "characters": "\u03D5" }, // 2093 "ϖ": { "codepoints": [982], "characters": "\u03D6" }, // 2094 "∝": { "codepoints": [8733], "characters": "\u221D" }, // 2095 "↕": { "codepoints": [8597], "characters": "\u2195" }, // 2096 "⇕": { "codepoints": [8661], "characters": "\u21D5" }, // 2097 "ϱ": { "codepoints": [1009], "characters": "\u03F1" }, // 2098 "ς": { "codepoints": [962], "characters": "\u03C2" }, // 2099 "⊊︀": { "codepoints": [8842, 65024], "characters": "\u228A\uFE00" }, // 2100 "⫋︀": { "codepoints": [10955, 65024], "characters": "\u2ACB\uFE00" }, // 2101 "⊋︀": { "codepoints": [8843, 65024], "characters": "\u228B\uFE00" }, // 2102 "⫌︀": { "codepoints": [10956, 65024], "characters": "\u2ACC\uFE00" }, // 2103 "ϑ": { "codepoints": [977], "characters": "\u03D1" }, // 2104 "⊲": { "codepoints": [8882], "characters": "\u22B2" }, // 2105 "⊳": { "codepoints": [8883], "characters": "\u22B3" }, // 2106 "⫨": { "codepoints": [10984], "characters": "\u2AE8" }, // 2107 "⫫": { "codepoints": [10987], "characters": "\u2AEB" }, // 2108 "⫩": { "codepoints": [10985], "characters": "\u2AE9" }, // 2109 "В": { "codepoints": [1042], "characters": "\u0412" }, // 2110 "в": { "codepoints": [1074], "characters": "\u0432" }, // 2111 "⊢": { "codepoints": [8866], "characters": "\u22A2" }, // 2112 "⊨": { "codepoints": [8872], "characters": "\u22A8" }, // 2113 "⊩": { "codepoints": [8873], "characters": "\u22A9" }, // 2114 "⊫": { "codepoints": [8875], "characters": "\u22AB" }, // 2115 "⫦": { "codepoints": [10982], "characters": "\u2AE6" }, // 2116 "⊻": { "codepoints": [8891], "characters": "\u22BB" }, // 2117 "∨": { "codepoints": [8744], "characters": "\u2228" }, // 2118 "⋁": { "codepoints": [8897], "characters": "\u22C1" }, // 2119 "≚": { "codepoints": [8794], "characters": "\u225A" }, // 2120 "⋮": { "codepoints": [8942], "characters": "\u22EE" }, // 2121 "|": { "codepoints": [124], "characters": "\u007C" }, // 2122 "‖": { "codepoints": [8214], "characters": "\u2016" }, // 2123 "|": { "codepoints": [124], "characters": "\u007C" }, // 2124 "‖": { "codepoints": [8214], "characters": "\u2016" }, // 2125 "∣": { "codepoints": [8739], "characters": "\u2223" }, // 2126 "|": { "codepoints": [124], "characters": "\u007C" }, // 2127 "❘": { "codepoints": [10072], "characters": "\u2758" }, // 2128 "≀": { "codepoints": [8768], "characters": "\u2240" }, // 2129 " ": { "codepoints": [8202], "characters": "\u200A" }, // 2130 "𝔙": { "codepoints": [120089], "characters": "\uD835\uDD19" }, // 2131 "𝔳": { "codepoints": [120115], "characters": "\uD835\uDD33" }, // 2132 "⊲": { "codepoints": [8882], "characters": "\u22B2" }, // 2133 "⊂⃒": { "codepoints": [8834, 8402], "characters": "\u2282\u20D2" }, // 2134 "⊃⃒": { "codepoints": [8835, 8402], "characters": "\u2283\u20D2" }, // 2135 "𝕍": { "codepoints": [120141], "characters": "\uD835\uDD4D" }, // 2136 "𝕧": { "codepoints": [120167], "characters": "\uD835\uDD67" }, // 2137 "∝": { "codepoints": [8733], "characters": "\u221D" }, // 2138 "⊳": { "codepoints": [8883], "characters": "\u22B3" }, // 2139 "𝒱": { "codepoints": [119985], "characters": "\uD835\uDCB1" }, // 2140 "𝓋": { "codepoints": [120011], "characters": "\uD835\uDCCB" }, // 2141 "⫋︀": { "codepoints": [10955, 65024], "characters": "\u2ACB\uFE00" }, // 2142 "⊊︀": { "codepoints": [8842, 65024], "characters": "\u228A\uFE00" }, // 2143 "⫌︀": { "codepoints": [10956, 65024], "characters": "\u2ACC\uFE00" }, // 2144 "⊋︀": { "codepoints": [8843, 65024], "characters": "\u228B\uFE00" }, // 2145 "⊪": { "codepoints": [8874], "characters": "\u22AA" }, // 2146 "⦚": { "codepoints": [10650], "characters": "\u299A" }, // 2147 "Ŵ": { "codepoints": [372], "characters": "\u0174" }, // 2148 "ŵ": { "codepoints": [373], "characters": "\u0175" }, // 2149 "⩟": { "codepoints": [10847], "characters": "\u2A5F" }, // 2150 "∧": { "codepoints": [8743], "characters": "\u2227" }, // 2151 "⋀": { "codepoints": [8896], "characters": "\u22C0" }, // 2152 "≙": { "codepoints": [8793], "characters": "\u2259" }, // 2153 "℘": { "codepoints": [8472], "characters": "\u2118" }, // 2154 "𝔚": { "codepoints": [120090], "characters": "\uD835\uDD1A" }, // 2155 "𝔴": { "codepoints": [120116], "characters": "\uD835\uDD34" }, // 2156 "𝕎": { "codepoints": [120142], "characters": "\uD835\uDD4E" }, // 2157 "𝕨": { "codepoints": [120168], "characters": "\uD835\uDD68" }, // 2158 "℘": { "codepoints": [8472], "characters": "\u2118" }, // 2159 "≀": { "codepoints": [8768], "characters": "\u2240" }, // 2160 "≀": { "codepoints": [8768], "characters": "\u2240" }, // 2161 "𝒲": { "codepoints": [119986], "characters": "\uD835\uDCB2" }, // 2162 "𝓌": { "codepoints": [120012], "characters": "\uD835\uDCCC" }, // 2163 "⋂": { "codepoints": [8898], "characters": "\u22C2" }, // 2164 "◯": { "codepoints": [9711], "characters": "\u25EF" }, // 2165 "⋃": { "codepoints": [8899], "characters": "\u22C3" }, // 2166 "▽": { "codepoints": [9661], "characters": "\u25BD" }, // 2167 "𝔛": { "codepoints": [120091], "characters": "\uD835\uDD1B" }, // 2168 "𝔵": { "codepoints": [120117], "characters": "\uD835\uDD35" }, // 2169 "⟷": { "codepoints": [10231], "characters": "\u27F7" }, // 2170 "⟺": { "codepoints": [10234], "characters": "\u27FA" }, // 2171 "Ξ": { "codepoints": [926], "characters": "\u039E" }, // 2172 "ξ": { "codepoints": [958], "characters": "\u03BE" }, // 2173 "⟵": { "codepoints": [10229], "characters": "\u27F5" }, // 2174 "⟸": { "codepoints": [10232], "characters": "\u27F8" }, // 2175 "⟼": { "codepoints": [10236], "characters": "\u27FC" }, // 2176 "⋻": { "codepoints": [8955], "characters": "\u22FB" }, // 2177 "⨀": { "codepoints": [10752], "characters": "\u2A00" }, // 2178 "𝕏": { "codepoints": [120143], "characters": "\uD835\uDD4F" }, // 2179 "𝕩": { "codepoints": [120169], "characters": "\uD835\uDD69" }, // 2180 "⨁": { "codepoints": [10753], "characters": "\u2A01" }, // 2181 "⨂": { "codepoints": [10754], "characters": "\u2A02" }, // 2182 "⟶": { "codepoints": [10230], "characters": "\u27F6" }, // 2183 "⟹": { "codepoints": [10233], "characters": "\u27F9" }, // 2184 "𝒳": { "codepoints": [119987], "characters": "\uD835\uDCB3" }, // 2185 "𝓍": { "codepoints": [120013], "characters": "\uD835\uDCCD" }, // 2186 "⨆": { "codepoints": [10758], "characters": "\u2A06" }, // 2187 "⨄": { "codepoints": [10756], "characters": "\u2A04" }, // 2188 "△": { "codepoints": [9651], "characters": "\u25B3" }, // 2189 "⋁": { "codepoints": [8897], "characters": "\u22C1" }, // 2190 "⋀": { "codepoints": [8896], "characters": "\u22C0" }, // 2191 "Ý": { "codepoints": [221], "characters": "\u00DD" }, // 2192 "Ý": { "codepoints": [221], "characters": "\u00DD" }, // 2193 "ý": { "codepoints": [253], "characters": "\u00FD" }, // 2194 "ý": { "codepoints": [253], "characters": "\u00FD" }, // 2195 "Я": { "codepoints": [1071], "characters": "\u042F" }, // 2196 "я": { "codepoints": [1103], "characters": "\u044F" }, // 2197 "Ŷ": { "codepoints": [374], "characters": "\u0176" }, // 2198 "ŷ": { "codepoints": [375], "characters": "\u0177" }, // 2199 "Ы": { "codepoints": [1067], "characters": "\u042B" }, // 2200 "ы": { "codepoints": [1099], "characters": "\u044B" }, // 2201 "¥": { "codepoints": [165], "characters": "\u00A5" }, // 2202 "¥": { "codepoints": [165], "characters": "\u00A5" }, // 2203 "𝔜": { "codepoints": [120092], "characters": "\uD835\uDD1C" }, // 2204 "𝔶": { "codepoints": [120118], "characters": "\uD835\uDD36" }, // 2205 "Ї": { "codepoints": [1031], "characters": "\u0407" }, // 2206 "ї": { "codepoints": [1111], "characters": "\u0457" }, // 2207 "𝕐": { "codepoints": [120144], "characters": "\uD835\uDD50" }, // 2208 "𝕪": { "codepoints": [120170], "characters": "\uD835\uDD6A" }, // 2209 "𝒴": { "codepoints": [119988], "characters": "\uD835\uDCB4" }, // 2210 "𝓎": { "codepoints": [120014], "characters": "\uD835\uDCCE" }, // 2211 "Ю": { "codepoints": [1070], "characters": "\u042E" }, // 2212 "ю": { "codepoints": [1102], "characters": "\u044E" }, // 2213 "ÿ": { "codepoints": [255], "characters": "\u00FF" }, // 2214 "ÿ": { "codepoints": [255], "characters": "\u00FF" }, // 2215 "Ÿ": { "codepoints": [376], "characters": "\u0178" }, // 2216 "Ź": { "codepoints": [377], "characters": "\u0179" }, // 2217 "ź": { "codepoints": [378], "characters": "\u017A" }, // 2218 "Ž": { "codepoints": [381], "characters": "\u017D" }, // 2219 "ž": { "codepoints": [382], "characters": "\u017E" }, // 2220 "З": { "codepoints": [1047], "characters": "\u0417" }, // 2221 "з": { "codepoints": [1079], "characters": "\u0437" }, // 2222 "Ż": { "codepoints": [379], "characters": "\u017B" }, // 2223 "ż": { "codepoints": [380], "characters": "\u017C" }, // 2224 "ℨ": { "codepoints": [8488], "characters": "\u2128" }, // 2225 "​": { "codepoints": [8203], "characters": "\u200B" }, // 2226 "Ζ": { "codepoints": [918], "characters": "\u0396" }, // 2227 "ζ": { "codepoints": [950], "characters": "\u03B6" }, // 2228 "𝔷": { "codepoints": [120119], "characters": "\uD835\uDD37" }, // 2229 "ℨ": { "codepoints": [8488], "characters": "\u2128" }, // 2230 "Ж": { "codepoints": [1046], "characters": "\u0416" }, // 2231 "ж": { "codepoints": [1078], "characters": "\u0436" }, // 2232 "⇝": { "codepoints": [8669], "characters": "\u21DD" }, // 2233 "𝕫": { "codepoints": [120171], "characters": "\uD835\uDD6B" }, // 2234 "ℤ": { "codepoints": [8484], "characters": "\u2124" }, // 2235 "𝒵": { "codepoints": [119989], "characters": "\uD835\uDCB5" }, // 2236 "𝓏": { "codepoints": [120015], "characters": "\uD835\uDCCF" }, // 2237 "‍": { "codepoints": [8205], "characters": "\u200D" }, // 2238 "‌": { "codepoints": [8204], "characters": "\u200C" } // 2239 }; // 2240 // 2241 var ALPHANUMERIC = /^[a-zA-Z0-9]/; // 2242 var getPossibleNamedEntityStart = makeRegexMatcher(/^&[a-zA-Z0-9]/); // 2243 var getApparentNamedEntity = makeRegexMatcher(/^&[a-zA-Z0-9]+;/); // 2244 // 2245 var getNamedEntityByFirstChar = {}; // 2246 (function () { // 2247 var namedEntitiesByFirstChar = {}; // 2248 for (var ent in ENTITIES) { // 2249 var chr = ent.charAt(1); // 2250 namedEntitiesByFirstChar[chr] = (namedEntitiesByFirstChar[chr] || []); // 2251 namedEntitiesByFirstChar[chr].push(ent.slice(2)); // 2252 } // 2253 for (var chr in namedEntitiesByFirstChar) { // 2254 getNamedEntityByFirstChar[chr] = makeRegexMatcher( // 2255 new RegExp('^&' + chr + '(?:' + // 2256 namedEntitiesByFirstChar[chr].join('|') + ')')); // 2257 } // 2258 })(); // 2259 // 2260 // Run a provided "matcher" function but reset the current position afterwards. // 2261 // Fatal failure of the matcher is not suppressed. // 2262 var peekMatcher = function (scanner, matcher) { // 2263 var start = scanner.pos; // 2264 var result = matcher(scanner); // 2265 scanner.pos = start; // 2266 return result; // 2267 }; // 2268 // 2269 // Returns a string like "&" or a falsy value if no match. Fails fatally // 2270 // if something looks like a named entity but isn't. // 2271 var getNamedCharRef = function (scanner, inAttribute) { // 2272 // look for `&` followed by alphanumeric // 2273 if (! peekMatcher(scanner, getPossibleNamedEntityStart)) // 2274 return null; // 2275 // 2276 var matcher = getNamedEntityByFirstChar[scanner.rest().charAt(1)]; // 2277 var entity = null; // 2278 if (matcher) // 2279 entity = peekMatcher(scanner, matcher); // 2280 // 2281 if (entity) { // 2282 if (entity.slice(-1) !== ';') { // 2283 // Certain character references with no semi are an error, like `<`. // 2284 // In attribute values, however, this is not fatal if the next character // 2285 // is alphanumeric. // 2286 // // 2287 // This rule affects href attributes, for example, deeming "/?foo=bar<c=abc" // 2288 // to be ok but "/?foo=bar<=abc" to not be. // 2289 if (inAttribute && ALPHANUMERIC.test(scanner.rest().charAt(entity.length))) // 2290 return null; // 2291 scanner.fatal("Character reference requires semicolon: " + entity); // 2292 } else { // 2293 scanner.pos += entity.length; // 2294 return entity; // 2295 } // 2296 } else { // 2297 // we couldn't match any real entity, so see if this is a bad entity // 2298 // or something we can overlook. // 2299 var badEntity = peekMatcher(scanner, getApparentNamedEntity); // 2300 if (badEntity) // 2301 scanner.fatal("Invalid character reference: " + badEntity); // 2302 // `&aaaa` is ok with no semicolon // 2303 return null; // 2304 } // 2305 }; // 2306 // 2307 // Returns the sequence of one or two codepoints making up an entity as an array. // 2308 // Codepoints in the array are integers and may be out of the single-char JavaScript // 2309 // range. // 2310 var getCodePoints = function (namedEntity) { // 2311 return ENTITIES[namedEntity].codepoints; // 2312 }; // 2313 // 2314 var ALLOWED_AFTER_AMP = /^[\u0009\u000a\u000c <&]/; // 2315 // 2316 var getCharRefNumber = makeRegexMatcher(/^(?:[xX][0-9a-fA-F]+|[0-9]+);/); // 2317 // 2318 var BIG_BAD_CODEPOINTS = (function (obj) { // 2319 var list = [0x1FFFE, 0x1FFFF, 0x2FFFE, 0x2FFFF, 0x3FFFE, 0x3FFFF, // 2320 0x4FFFE, 0x4FFFF, 0x5FFFE, 0x5FFFF, 0x6FFFE, 0x6FFFF, // 2321 0x7FFFE, 0x7FFFF, 0x8FFFE, 0x8FFFF, 0x9FFFE, 0x9FFFF, // 2322 0xAFFFE, 0xAFFFF, 0xBFFFE, 0xBFFFF, 0xCFFFE, 0xCFFFF, // 2323 0xDFFFE, 0xDFFFF, 0xEFFFE, 0xEFFFF, 0xFFFFE, 0xFFFFF, // 2324 0x10FFFE, 0x10FFFF]; // 2325 for (var i = 0; i < list.length; i++) // 2326 obj[list[i]] = true; // 2327 // 2328 return obj; // 2329 })({}); // 2330 // 2331 var isLegalCodepoint = function (cp) { // 2332 if ((cp === 0) || // 2333 (cp >= 0x80 && cp <= 0x9f) || // 2334 (cp >= 0xd800 && cp <= 0xdfff) || // 2335 (cp >= 0x10ffff) || // 2336 (cp >= 0x1 && cp <= 0x8) || // 2337 (cp === 0xb) || // 2338 (cp >= 0xd && cp <= 0x1f) || // 2339 (cp >= 0x7f && cp <= 0x9f) || // 2340 (cp >= 0xfdd0 && cp <= 0xfdef) || // 2341 (cp === 0xfffe) || // 2342 (cp === 0xffff) || // 2343 (cp >= 0x10000 && BIG_BAD_CODEPOINTS[cp])) // 2344 return false; // 2345 // 2346 return true; // 2347 }; // 2348 // 2349 // http://www.whatwg.org/specs/web-apps/current-work/multipage/tokenization.html#consume-a-character-reference // 2350 // // 2351 // Matches a character reference if possible, including the initial `&`. // 2352 // Fails fatally in error cases (assuming an initial `&` is matched), like a disallowed codepoint // 2353 // number or a bad named character reference. // 2354 // // 2355 // `inAttribute` is truthy if we are in an attribute value. // 2356 // // 2357 // `allowedChar` is an optional character that, // 2358 // if found after the initial `&`, aborts parsing silently rather than failing fatally. In real use it is // 2359 // either `"`, `'`, or `>` and is supplied when parsing attribute values. NOTE: In the current spec, the // 2360 // value of `allowedChar` doesn't actually seem to end up mattering, but there is still some debate about // 2361 // the right approach to ampersands. // 2362 getCharacterReference = HTMLTools.Parse.getCharacterReference = function (scanner, inAttribute, allowedChar) { // 2363 if (scanner.peek() !== '&') // 2364 // no ampersand // 2365 return null; // 2366 // 2367 var afterAmp = scanner.rest().charAt(1); // 2368 // 2369 if (afterAmp === '#') { // 2370 scanner.pos += 2; // 2371 // refNumber includes possible initial `x` and final semicolon // 2372 var refNumber = getCharRefNumber(scanner); // 2373 // At this point we've consumed the input, so we're committed to returning // 2374 // something or failing fatally. // 2375 if (! refNumber) // 2376 scanner.fatal("Invalid numerical character reference starting with &#"); // 2377 var codepoint; // 2378 if (refNumber.charAt(0) === 'x' || refNumber.charAt(0) === 'X') { // 2379 // hex // 2380 var hex = refNumber.slice(1, -1); // 2381 while (hex.charAt(0) === '0') // 2382 hex = hex.slice(1); // 2383 if (hex.length > 6) // 2384 scanner.fatal("Numerical character reference too large: 0x" + hex); // 2385 codepoint = parseInt(hex || "0", 16); // 2386 } else { // 2387 var dec = refNumber.slice(0, -1); // 2388 while (dec.charAt(0) === '0') // 2389 dec = dec.slice(1); // 2390 if (dec.length > 7) // 2391 scanner.fatal("Numerical character reference too large: " + dec); // 2392 codepoint = parseInt(dec || "0", 10); // 2393 } // 2394 if (! isLegalCodepoint(codepoint)) // 2395 scanner.fatal("Illegal codepoint in numerical character reference: &#" + refNumber); // 2396 return { t: 'CharRef', // 2397 v: '&#' + refNumber, // 2398 cp: [codepoint] }; // 2399 } else if ((! afterAmp) // EOF // 2400 || (allowedChar && afterAmp === allowedChar) // 2401 || ALLOWED_AFTER_AMP.test(afterAmp)) { // 2402 return null; // 2403 } else { // 2404 var namedEntity = getNamedCharRef(scanner, inAttribute); // 2405 if (namedEntity) { // 2406 return { t: 'CharRef', // 2407 v: namedEntity, // 2408 cp: getCodePoints(namedEntity) }; // 2409 } else { // 2410 return null; // 2411 } // 2412 } // 2413 }; // 2414 // 2415 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// }).call(this); (function () { ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // // packages/html-tools/tokenize.js // // // ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// // // Token types: // 1 // // 2 // { t: 'Doctype', // 3 // v: String (entire Doctype declaration from the source), // 4 // name: String, // 5 // systemId: String (optional), // 6 // publicId: String (optional) // 7 // } // 8 // // 9 // { t: 'Comment', // 10 // v: String (not including "") // 11 // } // 12 // // 13 // { t: 'Chars', // 14 // v: String (pure text like you might pass to document.createTextNode, // 15 // no character references) // 16 // } // 17 // // 18 // { t: 'Tag', // 19 // isEnd: Boolean (optional), // 20 // isSelfClosing: Boolean (optional), // 21 // n: String (tag name, in lowercase or camel case), // 22 // attrs: dictionary of { String: [tokens] } // 23 // OR [{ String: [tokens] }, TemplateTag tokens...] // 24 // (only for start tags; required) // 25 // } // 26 // // 27 // { t: 'CharRef', // 28 // v: String (entire character reference from the source, e.g. "&"), // 29 // cp: [Integer] (array of Unicode code point numbers it expands to) // 30 // } // 31 // // 32 // We keep around both the original form of the character reference and its // 33 // expansion so that subsequent processing steps have the option to // 34 // re-emit it (if they are generating HTML) or interpret it. Named and // 35 // numerical code points may be more than 16 bits, in which case they // 36 // need to passed through codePointToString to make a JavaScript string. // 37 // Most named entities and all numeric character references are one codepoint // 38 // (e.g. "&" is [38]), but a few are two codepoints. // 39 // // 40 // { t: 'TemplateTag', // 41 // v: HTMLTools.TemplateTag // 42 // } // 43 // 44 // The HTML tokenization spec says to preprocess the input stream to replace // 45 // CR(LF)? with LF. However, preprocessing `scanner` would complicate things // 46 // by making indexes not match the input (e.g. for error messages), so we just // 47 // keep in mind as we go along that an LF might be represented by CRLF or CR. // 48 // In most cases, it doesn't actually matter what combination of whitespace // 49 // characters are present (e.g. inside tags). // 50 var HTML_SPACE = /^[\f\n\r\t ]/; // 51 // 52 var convertCRLF = function (str) { // 53 return str.replace(/\r\n?/g, '\n'); // 54 }; // 55 // 56 getComment = HTMLTools.Parse.getComment = function (scanner) { // 57 if (scanner.rest().slice(0, 4) !== ''); // 69 if (closePos < 0) // 70 scanner.fatal("Unclosed HTML comment"); // 71 // 72 var commentContents = rest.slice(0, closePos); // 73 if (commentContents.slice(-1) === '-') // 74 scanner.fatal("HTML comment must end at first `--`"); // 75 if (commentContents.indexOf("--") >= 0) // 76 scanner.fatal("HTML comment cannot contain `--` anywhere"); // 77 if (commentContents.indexOf('\u0000') >= 0) // 78 scanner.fatal("HTML comment cannot contain NULL"); // 79 // 80 scanner.pos += closePos + 3; // 81 // 82 return { t: 'Comment', // 83 v: convertCRLF(commentContents) }; // 84 }; // 85 // 86 var skipSpaces = function (scanner) { // 87 while (HTML_SPACE.test(scanner.peek())) // 88 scanner.pos++; // 89 }; // 90 // 91 var requireSpaces = function (scanner) { // 92 if (! HTML_SPACE.test(scanner.peek())) // 93 scanner.fatal("Expected space"); // 94 skipSpaces(scanner); // 95 }; // 96 // 97 var getDoctypeQuotedString = function (scanner) { // 98 var quote = scanner.peek(); // 99 if (! (quote === '"' || quote === "'")) // 100 scanner.fatal("Expected single or double quote in DOCTYPE"); // 101 scanner.pos++; // 102 // 103 if (scanner.peek() === quote) // 104 // prevent a falsy return value (empty string) // 105 scanner.fatal("Malformed DOCTYPE"); // 106 // 107 var str = ''; // 108 var ch; // 109 while ((ch = scanner.peek()), ch !== quote) { // 110 if ((! ch) || (ch === '\u0000') || (ch === '>')) // 111 scanner.fatal("Malformed DOCTYPE"); // 112 str += ch; // 113 scanner.pos++; // 114 } // 115 // 116 scanner.pos++; // 117 // 118 return str; // 119 }; // 120 // 121 // See http://www.whatwg.org/specs/web-apps/current-work/multipage/syntax.html#the-doctype. // 122 // // 123 // If `getDocType` sees "') || (ch === '\u0000')) // 134 scanner.fatal('Malformed DOCTYPE'); // 135 var name = ch; // 136 scanner.pos++; // 137 // 138 while ((ch = scanner.peek()), ! (HTML_SPACE.test(ch) || ch === '>')) { // 139 if ((! ch) || (ch === '\u0000')) // 140 scanner.fatal('Malformed DOCTYPE'); // 141 name += ch; // 142 scanner.pos++; // 143 } // 144 name = HTMLTools.asciiLowerCase(name); // 145 // 146 // Now we're looking at a space or a `>`. // 147 skipSpaces(scanner); // 148 // 149 var systemId = null; // 150 var publicId = null; // 151 // 152 if (scanner.peek() !== '>') { // 153 // Now we're essentially in the "After DOCTYPE name state" of the tokenizer, // 154 // but we're not looking at space or `>`. // 155 // 156 // this should be "public" or "system". // 157 var publicOrSystem = HTMLTools.asciiLowerCase(scanner.rest().slice(0, 6)); // 158 // 159 if (publicOrSystem === 'system') { // 160 scanner.pos += 6; // 161 requireSpaces(scanner); // 162 systemId = getDoctypeQuotedString(scanner); // 163 skipSpaces(scanner); // 164 if (scanner.peek() !== '>') // 165 scanner.fatal("Malformed DOCTYPE"); // 166 } else if (publicOrSystem === 'public') { // 167 scanner.pos += 6; // 168 requireSpaces(scanner); // 169 publicId = getDoctypeQuotedString(scanner); // 170 if (scanner.peek() !== '>') { // 171 requireSpaces(scanner); // 172 if (scanner.peek() !== '>') { // 173 systemId = getDoctypeQuotedString(scanner); // 174 skipSpaces(scanner); // 175 if (scanner.peek() !== '>') // 176 scanner.fatal("Malformed DOCTYPE"); // 177 } // 178 } // 179 } else { // 180 scanner.fatal("Expected PUBLIC or SYSTEM in DOCTYPE"); // 181 } // 182 } // 183 // 184 // looking at `>` // 185 scanner.pos++; // 186 var result = { t: 'Doctype', // 187 v: scanner.input.slice(start, scanner.pos), // 188 name: name }; // 189 // 190 if (systemId) // 191 result.systemId = systemId; // 192 if (publicId) // 193 result.publicId = publicId; // 194 // 195 return result; // 196 }; // 197 // 198 // The special character `{` is only allowed as the first character // 199 // of a Chars, so that we have a chance to detect template tags. // 200 var getChars = makeRegexMatcher(/^[^&<\u0000][^&<\u0000{]*/); // 201 // 202 var assertIsTemplateTag = function (x) { // 203 if (! (x instanceof HTMLTools.TemplateTag)) // 204 throw new Error("Expected an instance of HTMLTools.TemplateTag"); // 205 return x; // 206 }; // 207 // 208 // Returns the next HTML token, or `null` if we reach EOF. // 209 // // 210 // Note that if we have a `getTemplateTag` function that sometimes // 211 // consumes characters and emits nothing (e.g. in the case of template // 212 // comments), we may go from not-at-EOF to at-EOF and return `null`, // 213 // while otherwise we always find some token to return. // 214 getHTMLToken = HTMLTools.Parse.getHTMLToken = function (scanner, dataMode) { // 215 var result = null; // 216 if (scanner.getTemplateTag) { // 217 // Try to parse a template tag by calling out to the provided // 218 // `getTemplateTag` function. If the function returns `null` but // 219 // consumes characters, it must have parsed a comment or something, // 220 // so we loop and try it again. If it ever returns `null` without // 221 // consuming anything, that means it didn't see anything interesting // 222 // so we look for a normal token. If it returns a truthy value, // 223 // the value must be instanceof HTMLTools.TemplateTag. We wrap it // 224 // in a Special token. // 225 var lastPos = scanner.pos; // 226 result = scanner.getTemplateTag( // 227 scanner, // 228 (dataMode === 'rcdata' ? TEMPLATE_TAG_POSITION.IN_RCDATA : // 229 (dataMode === 'rawtext' ? TEMPLATE_TAG_POSITION.IN_RAWTEXT : // 230 TEMPLATE_TAG_POSITION.ELEMENT))); // 231 // 232 if (result) // 233 return { t: 'TemplateTag', v: assertIsTemplateTag(result) }; // 234 else if (scanner.pos > lastPos) // 235 return null; // 236 } // 237 // 238 var chars = getChars(scanner); // 239 if (chars) // 240 return { t: 'Chars', // 241 v: convertCRLF(chars) }; // 242 // 243 var ch = scanner.peek(); // 244 if (! ch) // 245 return null; // EOF // 246 // 247 if (ch === '\u0000') // 248 scanner.fatal("Illegal NULL character"); // 249 // 250 if (ch === '&') { // 251 if (dataMode !== 'rawtext') { // 252 var charRef = getCharacterReference(scanner); // 253 if (charRef) // 254 return charRef; // 255 } // 256 // 257 scanner.pos++; // 258 return { t: 'Chars', // 259 v: '&' }; // 260 } // 261 // 262 // If we're here, we're looking at `<`. // 263 // 264 if (scanner.peek() === '<' && dataMode) { // 265 // don't interpret tags // 266 scanner.pos++; // 267 return { t: 'Chars', // 268 v: '<' }; // 269 } // 270 // 271 // `getTag` will claim anything starting with `<` not followed by `!`. // 272 // `getComment` takes `