UNPKG

dentity

Version:

A Lightweight Decoder and Encoder for HTML Entities

3,337 lines (3,316 loc) 90.2 kB
/* Copyright (C) 2023 Arash Kazemi <contact.arash.kazemi@gmail.com> All rights reserved. Distributed under BSD-2-Clause License: Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ const Dentity = require("../src/dentity"); /* The enc_dec_samples are taken from Mathias Bynens' "he" project unit tests, but used differently. --> https://github.com/mathiasbynens/he/blob/master/tests/tests.js As stated in its readme file which is available in "he" repository, "he" is released under the MIT license. The license wasn't included in the source this way, but I just bring it here for the sake of clarity: he Copyright Mathias Bynens <https://mathiasbynens.be/> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ var enc_dec_samples = [ { 'decoded': 'a\xC1b', 'encoded': 'a&Aacute;b' }, { 'decoded': 'a\xE1b', 'encoded': 'a&aacute;b' }, { 'decoded': 'a\u0102b', 'encoded': 'a&Abreve;b' }, { 'decoded': 'a\u0103b', 'encoded': 'a&abreve;b' }, { 'decoded': 'a\u223Eb', 'encoded': 'a&ac;b' }, { 'decoded': 'a\u223Fb', 'encoded': 'a&acd;b' }, { 'decoded': 'a\u223E\u0333b', 'encoded': 'a&acE;b' }, { 'decoded': 'a\xC2b', 'encoded': 'a&Acirc;b' }, { 'decoded': 'a\xE2b', 'encoded': 'a&acirc;b' }, { 'decoded': 'a\xB4b', 'encoded': 'a&acute;b' }, { 'decoded': 'a\u0410b', 'encoded': 'a&Acy;b' }, { 'decoded': 'a\u0430b', 'encoded': 'a&acy;b' }, { 'decoded': 'a\xC6b', 'encoded': 'a&AElig;b' }, { 'decoded': 'a\xE6b', 'encoded': 'a&aelig;b' }, { 'decoded': 'a\u2061b', 'encoded': 'a&af;b' }, { 'decoded': 'a\uD835\uDD04b', 'encoded': 'a&Afr;b' }, { 'decoded': 'a\uD835\uDD1Eb', 'encoded': 'a&afr;b' }, { 'decoded': 'a\xC0b', 'encoded': 'a&Agrave;b' }, { 'decoded': 'a\xE0b', 'encoded': 'a&agrave;b' }, { 'decoded': 'a\u2135b', 'encoded': 'a&aleph;b' }, { 'decoded': 'a\u0391b', 'encoded': 'a&Alpha;b' }, { 'decoded': 'a\u03B1b', 'encoded': 'a&alpha;b' }, { 'decoded': 'a\u0100b', 'encoded': 'a&Amacr;b' }, { 'decoded': 'a\u0101b', 'encoded': 'a&amacr;b' }, { 'decoded': 'a\u2A3Fb', 'encoded': 'a&amalg;b' }, { 'decoded': 'a&b', 'encoded': 'a&amp;b' }, { 'decoded': 'a\u2A55b', 'encoded': 'a&andand;b' }, { 'decoded': 'a\u2A53b', 'encoded': 'a&And;b' }, { 'decoded': 'a\u2227b', 'encoded': 'a&and;b' }, { 'decoded': 'a\u2A5Cb', 'encoded': 'a&andd;b' }, { 'decoded': 'a\u2A58b', 'encoded': 'a&andslope;b' }, { 'decoded': 'a\u2A5Ab', 'encoded': 'a&andv;b' }, { 'decoded': 'a\u2220b', 'encoded': 'a&ang;b' }, { 'decoded': 'a\u29A4b', 'encoded': 'a&ange;b' }, { 'decoded': 'a\u29A8b', 'encoded': 'a&angmsdaa;b' }, { 'decoded': 'a\u29A9b', 'encoded': 'a&angmsdab;b' }, { 'decoded': 'a\u29AAb', 'encoded': 'a&angmsdac;b' }, { 'decoded': 'a\u29ABb', 'encoded': 'a&angmsdad;b' }, { 'decoded': 'a\u29ACb', 'encoded': 'a&angmsdae;b' }, { 'decoded': 'a\u29ADb', 'encoded': 'a&angmsdaf;b' }, { 'decoded': 'a\u29AEb', 'encoded': 'a&angmsdag;b' }, { 'decoded': 'a\u29AFb', 'encoded': 'a&angmsdah;b' }, { 'decoded': 'a\u2221b', 'encoded': 'a&angmsd;b' }, { 'decoded': 'a\u221Fb', 'encoded': 'a&angrt;b' }, { 'decoded': 'a\u22BEb', 'encoded': 'a&angrtvb;b' }, { 'decoded': 'a\u299Db', 'encoded': 'a&angrtvbd;b' }, { 'decoded': 'a\u2222b', 'encoded': 'a&angsph;b' }, { 'decoded': 'a\xC5b', 'encoded': 'a&angst;b' }, { 'decoded': 'a\u237Cb', 'encoded': 'a&angzarr;b' }, { 'decoded': 'a\u0104b', 'encoded': 'a&Aogon;b' }, { 'decoded': 'a\u0105b', 'encoded': 'a&aogon;b' }, { 'decoded': 'a\uD835\uDD38b', 'encoded': 'a&Aopf;b' }, { 'decoded': 'a\uD835\uDD52b', 'encoded': 'a&aopf;b' }, { 'decoded': 'a\u2A6Fb', 'encoded': 'a&apacir;b' }, { 'decoded': 'a\u2248b', 'encoded': 'a&ap;b' }, { 'decoded': 'a\u2A70b', 'encoded': 'a&apE;b' }, { 'decoded': 'a\u224Ab', 'encoded': 'a&ape;b' }, { 'decoded': 'a\u224Bb', 'encoded': 'a&apid;b' }, { 'decoded': 'a\'b', 'encoded': 'a&apos;b' }, { 'decoded': 'a\xE5b', 'encoded': 'a&aring;b' }, { 'decoded': 'a\uD835\uDC9Cb', 'encoded': 'a&Ascr;b' }, { 'decoded': 'a\uD835\uDCB6b', 'encoded': 'a&ascr;b' }, { 'decoded': 'a\xC3b', 'encoded': 'a&Atilde;b' }, { 'decoded': 'a\xE3b', 'encoded': 'a&atilde;b' }, { 'decoded': 'a\xC4b', 'encoded': 'a&Auml;b' }, { 'decoded': 'a\xE4b', 'encoded': 'a&auml;b' }, { 'decoded': 'a\u2233b', 'encoded': 'a&awconint;b' }, { 'decoded': 'a\u2A11b', 'encoded': 'a&awint;b' }, { 'decoded': 'a\u2AE7b', 'encoded': 'a&Barv;b' }, { 'decoded': 'a\u22BDb', 'encoded': 'a&barvee;b' }, { 'decoded': 'a\u2305b', 'encoded': 'a&barwed;b' }, { 'decoded': 'a\u2306b', 'encoded': 'a&Barwed;b' }, { 'decoded': 'a\u23B5b', 'encoded': 'a&bbrk;b' }, { 'decoded': 'a\u23B6b', 'encoded': 'a&bbrktbrk;b' }, { 'decoded': 'a\u224Cb', 'encoded': 'a&bcong;b' }, { 'decoded': 'a\u0411b', 'encoded': 'a&Bcy;b' }, { 'decoded': 'a\u0431b', 'encoded': 'a&bcy;b' }, { 'decoded': 'a\u201Eb', 'encoded': 'a&bdquo;b' }, { 'decoded': 'a\u2235b', 'encoded': 'a&becaus;b' }, { 'decoded': 'a\u29B0b', 'encoded': 'a&bemptyv;b' }, { 'decoded': 'a\u03F6b', 'encoded': 'a&bepsi;b' }, { 'decoded': 'a\u0392b', 'encoded': 'a&Beta;b' }, { 'decoded': 'a\u03B2b', 'encoded': 'a&beta;b' }, { 'decoded': 'a\u2136b', 'encoded': 'a&beth;b' }, { 'decoded': 'a\uD835\uDD05b', 'encoded': 'a&Bfr;b' }, { 'decoded': 'a\uD835\uDD1Fb', 'encoded': 'a&bfr;b' }, { 'decoded': 'a\u2423b', 'encoded': 'a&blank;b' }, { 'decoded': 'a\u2592b', 'encoded': 'a&blk12;b' }, { 'decoded': 'a\u2591b', 'encoded': 'a&blk14;b' }, { 'decoded': 'a\u2593b', 'encoded': 'a&blk34;b' }, { 'decoded': 'a\u2588b', 'encoded': 'a&block;b' }, { 'decoded': 'a=\u20E5b', 'encoded': 'a&bne;b' }, { 'decoded': 'a\u2261\u20E5b', 'encoded': 'a&bnequiv;b' }, { 'decoded': 'a\u2AEDb', 'encoded': 'a&bNot;b' }, { 'decoded': 'a\u2310b', 'encoded': 'a&bnot;b' }, { 'decoded': 'a\uD835\uDD39b', 'encoded': 'a&Bopf;b' }, { 'decoded': 'a\uD835\uDD53b', 'encoded': 'a&bopf;b' }, { 'decoded': 'a\u22A5b', 'encoded': 'a&bot;b' }, { 'decoded': 'a\u22C8b', 'encoded': 'a&bowtie;b' }, { 'decoded': 'a\u29C9b', 'encoded': 'a&boxbox;b' }, { 'decoded': 'a\u2510b', 'encoded': 'a&boxdl;b' }, { 'decoded': 'a\u2555b', 'encoded': 'a&boxdL;b' }, { 'decoded': 'a\u2556b', 'encoded': 'a&boxDl;b' }, { 'decoded': 'a\u2557b', 'encoded': 'a&boxDL;b' }, { 'decoded': 'a\u250Cb', 'encoded': 'a&boxdr;b' }, { 'decoded': 'a\u2552b', 'encoded': 'a&boxdR;b' }, { 'decoded': 'a\u2553b', 'encoded': 'a&boxDr;b' }, { 'decoded': 'a\u2554b', 'encoded': 'a&boxDR;b' }, { 'decoded': 'a\u2500b', 'encoded': 'a&boxh;b' }, { 'decoded': 'a\u2550b', 'encoded': 'a&boxH;b' }, { 'decoded': 'a\u252Cb', 'encoded': 'a&boxhd;b' }, { 'decoded': 'a\u2564b', 'encoded': 'a&boxHd;b' }, { 'decoded': 'a\u2565b', 'encoded': 'a&boxhD;b' }, { 'decoded': 'a\u2566b', 'encoded': 'a&boxHD;b' }, { 'decoded': 'a\u2534b', 'encoded': 'a&boxhu;b' }, { 'decoded': 'a\u2567b', 'encoded': 'a&boxHu;b' }, { 'decoded': 'a\u2568b', 'encoded': 'a&boxhU;b' }, { 'decoded': 'a\u2569b', 'encoded': 'a&boxHU;b' }, { 'decoded': 'a\u2518b', 'encoded': 'a&boxul;b' }, { 'decoded': 'a\u255Bb', 'encoded': 'a&boxuL;b' }, { 'decoded': 'a\u255Cb', 'encoded': 'a&boxUl;b' }, { 'decoded': 'a\u255Db', 'encoded': 'a&boxUL;b' }, { 'decoded': 'a\u2514b', 'encoded': 'a&boxur;b' }, { 'decoded': 'a\u2558b', 'encoded': 'a&boxuR;b' }, { 'decoded': 'a\u2559b', 'encoded': 'a&boxUr;b' }, { 'decoded': 'a\u255Ab', 'encoded': 'a&boxUR;b' }, { 'decoded': 'a\u2502b', 'encoded': 'a&boxv;b' }, { 'decoded': 'a\u2551b', 'encoded': 'a&boxV;b' }, { 'decoded': 'a\u253Cb', 'encoded': 'a&boxvh;b' }, { 'decoded': 'a\u256Ab', 'encoded': 'a&boxvH;b' }, { 'decoded': 'a\u256Bb', 'encoded': 'a&boxVh;b' }, { 'decoded': 'a\u256Cb', 'encoded': 'a&boxVH;b' }, { 'decoded': 'a\u2524b', 'encoded': 'a&boxvl;b' }, { 'decoded': 'a\u2561b', 'encoded': 'a&boxvL;b' }, { 'decoded': 'a\u2562b', 'encoded': 'a&boxVl;b' }, { 'decoded': 'a\u2563b', 'encoded': 'a&boxVL;b' }, { 'decoded': 'a\u251Cb', 'encoded': 'a&boxvr;b' }, { 'decoded': 'a\u255Eb', 'encoded': 'a&boxvR;b' }, { 'decoded': 'a\u255Fb', 'encoded': 'a&boxVr;b' }, { 'decoded': 'a\u2560b', 'encoded': 'a&boxVR;b' }, { 'decoded': 'a\u2035b', 'encoded': 'a&bprime;b' }, { 'decoded': 'a\u02D8b', 'encoded': 'a&breve;b' }, { 'decoded': 'a\xA6b', 'encoded': 'a&brvbar;b' }, { 'decoded': 'a\uD835\uDCB7b', 'encoded': 'a&bscr;b' }, { 'decoded': 'a\u212Cb', 'encoded': 'a&Bscr;b' }, { 'decoded': 'a\u204Fb', 'encoded': 'a&bsemi;b' }, { 'decoded': 'a\u223Db', 'encoded': 'a&bsim;b' }, { 'decoded': 'a\u22CDb', 'encoded': 'a&bsime;b' }, { 'decoded': 'a\u29C5b', 'encoded': 'a&bsolb;b' }, { 'decoded': 'a\u27C8b', 'encoded': 'a&bsolhsub;b' }, { 'decoded': 'a\u2022b', 'encoded': 'a&bull;b' }, { 'decoded': 'a\u224Eb', 'encoded': 'a&bump;b' }, { 'decoded': 'a\u2AAEb', 'encoded': 'a&bumpE;b' }, { 'decoded': 'a\u224Fb', 'encoded': 'a&bumpe;b' }, { 'decoded': 'a\u0106b', 'encoded': 'a&Cacute;b' }, { 'decoded': 'a\u0107b', 'encoded': 'a&cacute;b' }, { 'decoded': 'a\u2A44b', 'encoded': 'a&capand;b' }, { 'decoded': 'a\u2A49b', 'encoded': 'a&capbrcup;b' }, { 'decoded': 'a\u2A4Bb', 'encoded': 'a&capcap;b' }, { 'decoded': 'a\u2229b', 'encoded': 'a&cap;b' }, { 'decoded': 'a\u22D2b', 'encoded': 'a&Cap;b' }, { 'decoded': 'a\u2A47b', 'encoded': 'a&capcup;b' }, { 'decoded': 'a\u2A40b', 'encoded': 'a&capdot;b' }, { 'decoded': 'a\u2229\uFE00b', 'encoded': 'a&caps;b' }, { 'decoded': 'a\u2041b', 'encoded': 'a&caret;b' }, { 'decoded': 'a\u02C7b', 'encoded': 'a&caron;b' }, { 'decoded': 'a\u2A4Db', 'encoded': 'a&ccaps;b' }, { 'decoded': 'a\u010Cb', 'encoded': 'a&Ccaron;b' }, { 'decoded': 'a\u010Db', 'encoded': 'a&ccaron;b' }, { 'decoded': 'a\xC7b', 'encoded': 'a&Ccedil;b' }, { 'decoded': 'a\xE7b', 'encoded': 'a&ccedil;b' }, { 'decoded': 'a\u0108b', 'encoded': 'a&Ccirc;b' }, { 'decoded': 'a\u0109b', 'encoded': 'a&ccirc;b' }, { 'decoded': 'a\u2230b', 'encoded': 'a&Cconint;b' }, { 'decoded': 'a\u2A4Cb', 'encoded': 'a&ccups;b' }, { 'decoded': 'a\u2A50b', 'encoded': 'a&ccupssm;b' }, { 'decoded': 'a\u010Ab', 'encoded': 'a&Cdot;b' }, { 'decoded': 'a\u010Bb', 'encoded': 'a&cdot;b' }, { 'decoded': 'a\xB8b', 'encoded': 'a&cedil;b' }, { 'decoded': 'a\u29B2b', 'encoded': 'a&cemptyv;b' }, { 'decoded': 'a\xA2b', 'encoded': 'a&cent;b' }, { 'decoded': 'a\uD835\uDD20b', 'encoded': 'a&cfr;b' }, { 'decoded': 'a\u212Db', 'encoded': 'a&Cfr;b' }, { 'decoded': 'a\u0427b', 'encoded': 'a&CHcy;b' }, { 'decoded': 'a\u0447b', 'encoded': 'a&chcy;b' }, { 'decoded': 'a\u2713b', 'encoded': 'a&check;b' }, { 'decoded': 'a\u03A7b', 'encoded': 'a&Chi;b' }, { 'decoded': 'a\u03C7b', 'encoded': 'a&chi;b' }, { 'decoded': 'a\u02C6b', 'encoded': 'a&circ;b' }, { 'decoded': 'a\u25CBb', 'encoded': 'a&cir;b' }, { 'decoded': 'a\u29C3b', 'encoded': 'a&cirE;b' }, { 'decoded': 'a\u2257b', 'encoded': 'a&cire;b' }, { 'decoded': 'a\u2A10b', 'encoded': 'a&cirfnint;b' }, { 'decoded': 'a\u2AEFb', 'encoded': 'a&cirmid;b' }, { 'decoded': 'a\u29C2b', 'encoded': 'a&cirscir;b' }, { 'decoded': 'a\u2663b', 'encoded': 'a&clubs;b' }, { 'decoded': 'a\u2237b', 'encoded': 'a&Colon;b' }, { 'decoded': 'a\u2A74b', 'encoded': 'a&Colone;b' }, { 'decoded': 'a\u2254b', 'encoded': 'a&colone;b' }, { 'decoded': 'a\u2201b', 'encoded': 'a&comp;b' }, { 'decoded': 'a\u2218b', 'encoded': 'a&compfn;b' }, { 'decoded': 'a\u2245b', 'encoded': 'a&cong;b' }, { 'decoded': 'a\u2A6Db', 'encoded': 'a&congdot;b' }, { 'decoded': 'a\u222Fb', 'encoded': 'a&Conint;b' }, { 'decoded': 'a\uD835\uDD54b', 'encoded': 'a&copf;b' }, { 'decoded': 'a\u2102b', 'encoded': 'a&Copf;b' }, { 'decoded': 'a\u2210b', 'encoded': 'a&coprod;b' }, { 'decoded': 'a\xA9b', 'encoded': 'a&copy;b' }, { 'decoded': 'a\u2117b', 'encoded': 'a&copysr;b' }, { 'decoded': 'a\u21B5b', 'encoded': 'a&crarr;b' }, { 'decoded': 'a\u2717b', 'encoded': 'a&cross;b' }, { 'decoded': 'a\u2A2Fb', 'encoded': 'a&Cross;b' }, { 'decoded': 'a\uD835\uDC9Eb', 'encoded': 'a&Cscr;b' }, { 'decoded': 'a\uD835\uDCB8b', 'encoded': 'a&cscr;b' }, { 'decoded': 'a\u2ACFb', 'encoded': 'a&csub;b' }, { 'decoded': 'a\u2AD1b', 'encoded': 'a&csube;b' }, { 'decoded': 'a\u2AD0b', 'encoded': 'a&csup;b' }, { 'decoded': 'a\u2AD2b', 'encoded': 'a&csupe;b' }, { 'decoded': 'a\u22EFb', 'encoded': 'a&ctdot;b' }, { 'decoded': 'a\u2938b', 'encoded': 'a&cudarrl;b' }, { 'decoded': 'a\u2935b', 'encoded': 'a&cudarrr;b' }, { 'decoded': 'a\u22DEb', 'encoded': 'a&cuepr;b' }, { 'decoded': 'a\u22DFb', 'encoded': 'a&cuesc;b' }, { 'decoded': 'a\u21B6b', 'encoded': 'a&cularr;b' }, { 'decoded': 'a\u293Db', 'encoded': 'a&cularrp;b' }, { 'decoded': 'a\u2A48b', 'encoded': 'a&cupbrcap;b' }, { 'decoded': 'a\u2A46b', 'encoded': 'a&cupcap;b' }, { 'decoded': 'a\u224Db', 'encoded': 'a&CupCap;b' }, { 'decoded': 'a\u222Ab', 'encoded': 'a&cup;b' }, { 'decoded': 'a\u22D3b', 'encoded': 'a&Cup;b' }, { 'decoded': 'a\u2A4Ab', 'encoded': 'a&cupcup;b' }, { 'decoded': 'a\u228Db', 'encoded': 'a&cupdot;b' }, { 'decoded': 'a\u2A45b', 'encoded': 'a&cupor;b' }, { 'decoded': 'a\u222A\uFE00b', 'encoded': 'a&cups;b' }, { 'decoded': 'a\u21B7b', 'encoded': 'a&curarr;b' }, { 'decoded': 'a\u293Cb', 'encoded': 'a&curarrm;b' }, { 'decoded': 'a\xA4b', 'encoded': 'a&curren;b' }, { 'decoded': 'a\u22CEb', 'encoded': 'a&cuvee;b' }, { 'decoded': 'a\u22CFb', 'encoded': 'a&cuwed;b' }, { 'decoded': 'a\u2232b', 'encoded': 'a&cwconint;b' }, { 'decoded': 'a\u2231b', 'encoded': 'a&cwint;b' }, { 'decoded': 'a\u232Db', 'encoded': 'a&cylcty;b' }, { 'decoded': 'a\u2020b', 'encoded': 'a&dagger;b' }, { 'decoded': 'a\u2021b', 'encoded': 'a&Dagger;b' }, { 'decoded': 'a\u2138b', 'encoded': 'a&daleth;b' }, { 'decoded': 'a\u2193b', 'encoded': 'a&darr;b' }, { 'decoded': 'a\u21A1b', 'encoded': 'a&Darr;b' }, { 'decoded': 'a\u21D3b', 'encoded': 'a&dArr;b' }, { 'decoded': 'a\u2010b', 'encoded': 'a&dash;b' }, { 'decoded': 'a\u2AE4b', 'encoded': 'a&Dashv;b' }, { 'decoded': 'a\u22A3b', 'encoded': 'a&dashv;b' }, { 'decoded': 'a\u02DDb', 'encoded': 'a&dblac;b' }, { 'decoded': 'a\u010Eb', 'encoded': 'a&Dcaron;b' }, { 'decoded': 'a\u010Fb', 'encoded': 'a&dcaron;b' }, { 'decoded': 'a\u0414b', 'encoded': 'a&Dcy;b' }, { 'decoded': 'a\u0434b', 'encoded': 'a&dcy;b' }, { 'decoded': 'a\u21CAb', 'encoded': 'a&ddarr;b' }, { 'decoded': 'a\u2145b', 'encoded': 'a&DD;b' }, { 'decoded': 'a\u2146b', 'encoded': 'a&dd;b' }, { 'decoded': 'a\u2911b', 'encoded': 'a&DDotrahd;b' }, { 'decoded': 'a\xB0b', 'encoded': 'a&deg;b' }, { 'decoded': 'a\u2207b', 'encoded': 'a&Del;b' }, { 'decoded': 'a\u0394b', 'encoded': 'a&Delta;b' }, { 'decoded': 'a\u03B4b', 'encoded': 'a&delta;b' }, { 'decoded': 'a\u29B1b', 'encoded': 'a&demptyv;b' }, { 'decoded': 'a\u297Fb', 'encoded': 'a&dfisht;b' }, { 'decoded': 'a\uD835\uDD07b', 'encoded': 'a&Dfr;b' }, { 'decoded': 'a\uD835\uDD21b', 'encoded': 'a&dfr;b' }, { 'decoded': 'a\u2965b', 'encoded': 'a&dHar;b' }, { 'decoded': 'a\u21C3b', 'encoded': 'a&dharl;b' }, { 'decoded': 'a\u21C2b', 'encoded': 'a&dharr;b' }, { 'decoded': 'a\u22C4b', 'encoded': 'a&diam;b' }, { 'decoded': 'a\u2666b', 'encoded': 'a&diams;b' }, { 'decoded': 'a\xA8b', 'encoded': 'a&die;b' }, { 'decoded': 'a\u22F2b', 'encoded': 'a&disin;b' }, { 'decoded': 'a\xF7b', 'encoded': 'a&div;b' }, { 'decoded': 'a\u22C7b', 'encoded': 'a&divonx;b' }, { 'decoded': 'a\u0402b', 'encoded': 'a&DJcy;b' }, { 'decoded': 'a\u0452b', 'encoded': 'a&djcy;b' }, { 'decoded': 'a\u231Eb', 'encoded': 'a&dlcorn;b' }, { 'decoded': 'a\u230Db', 'encoded': 'a&dlcrop;b' }, { 'decoded': 'a\uD835\uDD3Bb', 'encoded': 'a&Dopf;b' }, { 'decoded': 'a\uD835\uDD55b', 'encoded': 'a&dopf;b' }, { 'decoded': 'a\u02D9b', 'encoded': 'a&dot;b' }, { 'decoded': 'a\u20DCb', 'encoded': 'a&DotDot;b' }, { 'decoded': 'a\u2250b', 'encoded': 'a&doteq;b' }, { 'decoded': 'a\u2913b', 'encoded': 'a&DownArrowBar;b' }, { 'decoded': 'a\u0311b', 'encoded': 'a&DownBreve;b' }, { 'decoded': 'a\u2950b', 'encoded': 'a&DownLeftRightVector;b' }, { 'decoded': 'a\u295Eb', 'encoded': 'a&DownLeftTeeVector;b' }, { 'decoded': 'a\u2956b', 'encoded': 'a&DownLeftVectorBar;b' }, { 'decoded': 'a\u295Fb', 'encoded': 'a&DownRightTeeVector;b' }, { 'decoded': 'a\u2957b', 'encoded': 'a&DownRightVectorBar;b' }, { 'decoded': 'a\u231Fb', 'encoded': 'a&drcorn;b' }, { 'decoded': 'a\u230Cb', 'encoded': 'a&drcrop;b' }, { 'decoded': 'a\uD835\uDC9Fb', 'encoded': 'a&Dscr;b' }, { 'decoded': 'a\uD835\uDCB9b', 'encoded': 'a&dscr;b' }, { 'decoded': 'a\u0405b', 'encoded': 'a&DScy;b' }, { 'decoded': 'a\u0455b', 'encoded': 'a&dscy;b' }, { 'decoded': 'a\u29F6b', 'encoded': 'a&dsol;b' }, { 'decoded': 'a\u0110b', 'encoded': 'a&Dstrok;b' }, { 'decoded': 'a\u0111b', 'encoded': 'a&dstrok;b' }, { 'decoded': 'a\u22F1b', 'encoded': 'a&dtdot;b' }, { 'decoded': 'a\u25BFb', 'encoded': 'a&dtri;b' }, { 'decoded': 'a\u25BEb', 'encoded': 'a&dtrif;b' }, { 'decoded': 'a\u21F5b', 'encoded': 'a&duarr;b' }, { 'decoded': 'a\u296Fb', 'encoded': 'a&duhar;b' }, { 'decoded': 'a\u29A6b', 'encoded': 'a&dwangle;b' }, { 'decoded': 'a\u040Fb', 'encoded': 'a&DZcy;b' }, { 'decoded': 'a\u045Fb', 'encoded': 'a&dzcy;b' }, { 'decoded': 'a\u27FFb', 'encoded': 'a&dzigrarr;b' }, { 'decoded': 'a\xC9b', 'encoded': 'a&Eacute;b' }, { 'decoded': 'a\xE9b', 'encoded': 'a&eacute;b' }, { 'decoded': 'a\u2A6Eb', 'encoded': 'a&easter;b' }, { 'decoded': 'a\u011Ab', 'encoded': 'a&Ecaron;b' }, { 'decoded': 'a\u011Bb', 'encoded': 'a&ecaron;b' }, { 'decoded': 'a\xCAb', 'encoded': 'a&Ecirc;b' }, { 'decoded': 'a\xEAb', 'encoded': 'a&ecirc;b' }, { 'decoded': 'a\u2256b', 'encoded': 'a&ecir;b' }, { 'decoded': 'a\u2255b', 'encoded': 'a&ecolon;b' }, { 'decoded': 'a\u042Db', 'encoded': 'a&Ecy;b' }, { 'decoded': 'a\u044Db', 'encoded': 'a&ecy;b' }, { 'decoded': 'a\u2A77b', 'encoded': 'a&eDDot;b' }, { 'decoded': 'a\u0116b', 'encoded': 'a&Edot;b' }, { 'decoded': 'a\u0117b', 'encoded': 'a&edot;b' }, { 'decoded': 'a\u2251b', 'encoded': 'a&eDot;b' }, { 'decoded': 'a\u2147b', 'encoded': 'a&ee;b' }, { 'decoded': 'a\u2252b', 'encoded': 'a&efDot;b' }, { 'decoded': 'a\uD835\uDD08b', 'encoded': 'a&Efr;b' }, { 'decoded': 'a\uD835\uDD22b', 'encoded': 'a&efr;b' }, { 'decoded': 'a\u2A9Ab', 'encoded': 'a&eg;b' }, { 'decoded': 'a\xC8b', 'encoded': 'a&Egrave;b' }, { 'decoded': 'a\xE8b', 'encoded': 'a&egrave;b' }, { 'decoded': 'a\u2A96b', 'encoded': 'a&egs;b' }, { 'decoded': 'a\u2A98b', 'encoded': 'a&egsdot;b' }, { 'decoded': 'a\u2A99b', 'encoded': 'a&el;b' }, { 'decoded': 'a\u23E7b', 'encoded': 'a&elinters;b' }, { 'decoded': 'a\u2113b', 'encoded': 'a&ell;b' }, { 'decoded': 'a\u2A95b', 'encoded': 'a&els;b' }, { 'decoded': 'a\u2A97b', 'encoded': 'a&elsdot;b' }, { 'decoded': 'a\u0112b', 'encoded': 'a&Emacr;b' }, { 'decoded': 'a\u0113b', 'encoded': 'a&emacr;b' }, { 'decoded': 'a\u2205b', 'encoded': 'a&empty;b' }, { 'decoded': 'a\u25FBb', 'encoded': 'a&EmptySmallSquare;b' }, { 'decoded': 'a\u25ABb', 'encoded': 'a&EmptyVerySmallSquare;b' }, { 'decoded': 'a\u2004b', 'encoded': 'a&emsp13;b' }, { 'decoded': 'a\u2005b', 'encoded': 'a&emsp14;b' }, { 'decoded': 'a\u2003b', 'encoded': 'a&emsp;b' }, { 'decoded': 'a\u014Ab', 'encoded': 'a&ENG;b' }, { 'decoded': 'a\u014Bb', 'encoded': 'a&eng;b' }, { 'decoded': 'a\u2002b', 'encoded': 'a&ensp;b' }, { 'decoded': 'a\u0118b', 'encoded': 'a&Eogon;b' }, { 'decoded': 'a\u0119b', 'encoded': 'a&eogon;b' }, { 'decoded': 'a\uD835\uDD3Cb', 'encoded': 'a&Eopf;b' }, { 'decoded': 'a\uD835\uDD56b', 'encoded': 'a&eopf;b' }, { 'decoded': 'a\u22D5b', 'encoded': 'a&epar;b' }, { 'decoded': 'a\u29E3b', 'encoded': 'a&eparsl;b' }, { 'decoded': 'a\u2A71b', 'encoded': 'a&eplus;b' }, { 'decoded': 'a\u03B5b', 'encoded': 'a&epsi;b' }, { 'decoded': 'a\u0395b', 'encoded': 'a&Epsilon;b' }, { 'decoded': 'a\u03F5b', 'encoded': 'a&epsiv;b' }, { 'decoded': 'a\u2A75b', 'encoded': 'a&Equal;b' }, { 'decoded': 'a\u2261b', 'encoded': 'a&equiv;b' }, { 'decoded': 'a\u2A78b', 'encoded': 'a&equivDD;b' }, { 'decoded': 'a\u29E5b', 'encoded': 'a&eqvparsl;b' }, { 'decoded': 'a\u2971b', 'encoded': 'a&erarr;b' }, { 'decoded': 'a\u2253b', 'encoded': 'a&erDot;b' }, { 'decoded': 'a\u212Fb', 'encoded': 'a&escr;b' }, { 'decoded': 'a\u2130b', 'encoded': 'a&Escr;b' }, { 'decoded': 'a\u2A73b', 'encoded': 'a&Esim;b' }, { 'decoded': 'a\u2242b', 'encoded': 'a&esim;b' }, { 'decoded': 'a\u0397b', 'encoded': 'a&Eta;b' }, { 'decoded': 'a\u03B7b', 'encoded': 'a&eta;b' }, { 'decoded': 'a\xD0b', 'encoded': 'a&ETH;b' }, { 'decoded': 'a\xF0b', 'encoded': 'a&eth;b' }, { 'decoded': 'a\xCBb', 'encoded': 'a&Euml;b' }, { 'decoded': 'a\xEBb', 'encoded': 'a&euml;b' }, { 'decoded': 'a\u20ACb', 'encoded': 'a&euro;b' }, { 'decoded': 'a\u2203b', 'encoded': 'a&exist;b' }, { 'decoded': 'a\u0424b', 'encoded': 'a&Fcy;b' }, { 'decoded': 'a\u0444b', 'encoded': 'a&fcy;b' }, { 'decoded': 'a\u2640b', 'encoded': 'a&female;b' }, { 'decoded': 'a\uFB03b', 'encoded': 'a&ffilig;b' }, { 'decoded': 'a\uFB00b', 'encoded': 'a&fflig;b' }, { 'decoded': 'a\uFB04b', 'encoded': 'a&ffllig;b' }, { 'decoded': 'a\uD835\uDD09b', 'encoded': 'a&Ffr;b' }, { 'decoded': 'a\uD835\uDD23b', 'encoded': 'a&ffr;b' }, { 'decoded': 'a\uFB01b', 'encoded': 'a&filig;b' }, { 'decoded': 'a\u25FCb', 'encoded': 'a&FilledSmallSquare;b' }, { 'decoded': 'a\u266Db', 'encoded': 'a&flat;b' }, { 'decoded': 'a\uFB02b', 'encoded': 'a&fllig;b' }, { 'decoded': 'a\u25B1b', 'encoded': 'a&fltns;b' }, { 'decoded': 'a\u0192b', 'encoded': 'a&fnof;b' }, { 'decoded': 'a\uD835\uDD3Db', 'encoded': 'a&Fopf;b' }, { 'decoded': 'a\uD835\uDD57b', 'encoded': 'a&fopf;b' }, { 'decoded': 'a\u2200b', 'encoded': 'a&forall;b' }, { 'decoded': 'a\u22D4b', 'encoded': 'a&fork;b' }, { 'decoded': 'a\u2AD9b', 'encoded': 'a&forkv;b' }, { 'decoded': 'a\u2A0Db', 'encoded': 'a&fpartint;b' }, { 'decoded': 'a\u2153b', 'encoded': 'a&frac13;b' }, { 'decoded': 'a\xBCb', 'encoded': 'a&frac14;b' }, { 'decoded': 'a\u2155b', 'encoded': 'a&frac15;b' }, { 'decoded': 'a\u2159b', 'encoded': 'a&frac16;b' }, { 'decoded': 'a\u215Bb', 'encoded': 'a&frac18;b' }, { 'decoded': 'a\u2154b', 'encoded': 'a&frac23;b' }, { 'decoded': 'a\u2156b', 'encoded': 'a&frac25;b' }, { 'decoded': 'a\xBEb', 'encoded': 'a&frac34;b' }, { 'decoded': 'a\u2157b', 'encoded': 'a&frac35;b' }, { 'decoded': 'a\u215Cb', 'encoded': 'a&frac38;b' }, { 'decoded': 'a\u2158b', 'encoded': 'a&frac45;b' }, { 'decoded': 'a\u215Ab', 'encoded': 'a&frac56;b' }, { 'decoded': 'a\u215Db', 'encoded': 'a&frac58;b' }, { 'decoded': 'a\u215Eb', 'encoded': 'a&frac78;b' }, { 'decoded': 'a\u2044b', 'encoded': 'a&frasl;b' }, { 'decoded': 'a\u2322b', 'encoded': 'a&frown;b' }, { 'decoded': 'a\uD835\uDCBBb', 'encoded': 'a&fscr;b' }, { 'decoded': 'a\u2131b', 'encoded': 'a&Fscr;b' }, { 'decoded': 'a\u01F5b', 'encoded': 'a&gacute;b' }, { 'decoded': 'a\u0393b', 'encoded': 'a&Gamma;b' }, { 'decoded': 'a\u03B3b', 'encoded': 'a&gamma;b' }, { 'decoded': 'a\u03DCb', 'encoded': 'a&Gammad;b' }, { 'decoded': 'a\u03DDb', 'encoded': 'a&gammad;b' }, { 'decoded': 'a\u2A86b', 'encoded': 'a&gap;b' }, { 'decoded': 'a\u011Eb', 'encoded': 'a&Gbreve;b' }, { 'decoded': 'a\u011Fb', 'encoded': 'a&gbreve;b' }, { 'decoded': 'a\u0122b', 'encoded': 'a&Gcedil;b' }, { 'decoded': 'a\u011Cb', 'encoded': 'a&Gcirc;b' }, { 'decoded': 'a\u011Db', 'encoded': 'a&gcirc;b' }, { 'decoded': 'a\u0413b', 'encoded': 'a&Gcy;b' }, { 'decoded': 'a\u0433b', 'encoded': 'a&gcy;b' }, { 'decoded': 'a\u0120b', 'encoded': 'a&Gdot;b' }, { 'decoded': 'a\u0121b', 'encoded': 'a&gdot;b' }, { 'decoded': 'a\u2265b', 'encoded': 'a&ge;b' }, { 'decoded': 'a\u2267b', 'encoded': 'a&gE;b' }, { 'decoded': 'a\u2A8Cb', 'encoded': 'a&gEl;b' }, { 'decoded': 'a\u22DBb', 'encoded': 'a&gel;b' }, { 'decoded': 'a\u2AA9b', 'encoded': 'a&gescc;b' }, { 'decoded': 'a\u2A7Eb', 'encoded': 'a&ges;b' }, { 'decoded': 'a\u2A80b', 'encoded': 'a&gesdot;b' }, { 'decoded': 'a\u2A82b', 'encoded': 'a&gesdoto;b' }, { 'decoded': 'a\u2A84b', 'encoded': 'a&gesdotol;b' }, { 'decoded': 'a\u22DB\uFE00b', 'encoded': 'a&gesl;b' }, { 'decoded': 'a\u2A94b', 'encoded': 'a&gesles;b' }, { 'decoded': 'a\uD835\uDD0Ab', 'encoded': 'a&Gfr;b' }, { 'decoded': 'a\uD835\uDD24b', 'encoded': 'a&gfr;b' }, { 'decoded': 'a\u226Bb', 'encoded': 'a&gg;b' }, { 'decoded': 'a\u22D9b', 'encoded': 'a&Gg;b' }, { 'decoded': 'a\u2137b', 'encoded': 'a&gimel;b' }, { 'decoded': 'a\u0403b', 'encoded': 'a&GJcy;b' }, { 'decoded': 'a\u0453b', 'encoded': 'a&gjcy;b' }, { 'decoded': 'a\u2AA5b', 'encoded': 'a&gla;b' }, { 'decoded': 'a\u2277b', 'encoded': 'a&gl;b' }, { 'decoded': 'a\u2A92b', 'encoded': 'a&glE;b' }, { 'decoded': 'a\u2AA4b', 'encoded': 'a&glj;b' }, { 'decoded': 'a\u2A8Ab', 'encoded': 'a&gnap;b' }, { 'decoded': 'a\u2A88b', 'encoded': 'a&gne;b' }, { 'decoded': 'a\u2269b', 'encoded': 'a&gnE;b' }, { 'decoded': 'a\u22E7b', 'encoded': 'a&gnsim;b' }, { 'decoded': 'a\uD835\uDD3Eb', 'encoded': 'a&Gopf;b' }, { 'decoded': 'a\uD835\uDD58b', 'encoded': 'a&gopf;b' }, { 'decoded': 'a\u2AA2b', 'encoded': 'a&GreaterGreater;b' }, { 'decoded': 'a\uD835\uDCA2b', 'encoded': 'a&Gscr;b' }, { 'decoded': 'a\u210Ab', 'encoded': 'a&gscr;b' }, { 'decoded': 'a\u2273b', 'encoded': 'a&gsim;b' }, { 'decoded': 'a\u2A8Eb', 'encoded': 'a&gsime;b' }, { 'decoded': 'a\u2A90b', 'encoded': 'a&gsiml;b' }, { 'decoded': 'a\u2AA7b', 'encoded': 'a&gtcc;b' }, { 'decoded': 'a\u2A7Ab', 'encoded': 'a&gtcir;b' }, { 'decoded': 'a>b', 'encoded': 'a&gt;b' }, { 'decoded': 'a\u22D7b', 'encoded': 'a&gtdot;b' }, { 'decoded': 'a\u2995b', 'encoded': 'a&gtlPar;b' }, { 'decoded': 'a\u2A7Cb', 'encoded': 'a&gtquest;b' }, { 'decoded': 'a\u2978b', 'encoded': 'a&gtrarr;b' }, { 'decoded': 'a\u2269\uFE00b', 'encoded': 'a&gvnE;b' }, { 'decoded': 'a\u200Ab', 'encoded': 'a&hairsp;b' }, { 'decoded': 'a\xBDb', 'encoded': 'a&half;b' }, { 'decoded': 'a\u042Ab', 'encoded': 'a&HARDcy;b' }, { 'decoded': 'a\u044Ab', 'encoded': 'a&hardcy;b' }, { 'decoded': 'a\u2948b', 'encoded': 'a&harrcir;b' }, { 'decoded': 'a\u2194b', 'encoded': 'a&harr;b' }, { 'decoded': 'a\u21ADb', 'encoded': 'a&harrw;b' }, { 'decoded': 'a\u210Fb', 'encoded': 'a&hbar;b' }, { 'decoded': 'a\u0124b', 'encoded': 'a&Hcirc;b' }, { 'decoded': 'a\u0125b', 'encoded': 'a&hcirc;b' }, { 'decoded': 'a\u2665b', 'encoded': 'a&hearts;b' }, { 'decoded': 'a\u22B9b', 'encoded': 'a&hercon;b' }, { 'decoded': 'a\uD835\uDD25b', 'encoded': 'a&hfr;b' }, { 'decoded': 'a\u210Cb', 'encoded': 'a&Hfr;b' }, { 'decoded': 'a\u21FFb', 'encoded': 'a&hoarr;b' }, { 'decoded': 'a\u223Bb', 'encoded': 'a&homtht;b' }, { 'decoded': 'a\uD835\uDD59b', 'encoded': 'a&hopf;b' }, { 'decoded': 'a\u210Db', 'encoded': 'a&Hopf;b' }, { 'decoded': 'a\u2015b', 'encoded': 'a&horbar;b' }, { 'decoded': 'a\uD835\uDCBDb', 'encoded': 'a&hscr;b' }, { 'decoded': 'a\u210Bb', 'encoded': 'a&Hscr;b' }, { 'decoded': 'a\u0126b', 'encoded': 'a&Hstrok;b' }, { 'decoded': 'a\u0127b', 'encoded': 'a&hstrok;b' }, { 'decoded': 'a\u2043b', 'encoded': 'a&hybull;b' }, { 'decoded': 'a\xCDb', 'encoded': 'a&Iacute;b' }, { 'decoded': 'a\xEDb', 'encoded': 'a&iacute;b' }, { 'decoded': 'a\u2063b', 'encoded': 'a&ic;b' }, { 'decoded': 'a\xCEb', 'encoded': 'a&Icirc;b' }, { 'decoded': 'a\xEEb', 'encoded': 'a&icirc;b' }, { 'decoded': 'a\u0418b', 'encoded': 'a&Icy;b' }, { 'decoded': 'a\u0438b', 'encoded': 'a&icy;b' }, { 'decoded': 'a\u0130b', 'encoded': 'a&Idot;b' }, { 'decoded': 'a\u0415b', 'encoded': 'a&IEcy;b' }, { 'decoded': 'a\u0435b', 'encoded': 'a&iecy;b' }, { 'decoded': 'a\xA1b', 'encoded': 'a&iexcl;b' }, { 'decoded': 'a\u21D4b', 'encoded': 'a&iff;b' }, { 'decoded': 'a\uD835\uDD26b', 'encoded': 'a&ifr;b' }, { 'decoded': 'a\xCCb', 'encoded': 'a&Igrave;b' }, { 'decoded': 'a\xECb', 'encoded': 'a&igrave;b' }, { 'decoded': 'a\u2148b', 'encoded': 'a&ii;b' }, { 'decoded': 'a\u29DCb', 'encoded': 'a&iinfin;b' }, { 'decoded': 'a\u2129b', 'encoded': 'a&iiota;b' }, { 'decoded': 'a\u0132b', 'encoded': 'a&IJlig;b' }, { 'decoded': 'a\u0133b', 'encoded': 'a&ijlig;b' }, { 'decoded': 'a\u012Ab', 'encoded': 'a&Imacr;b' }, { 'decoded': 'a\u012Bb', 'encoded': 'a&imacr;b' }, { 'decoded': 'a\u0131b', 'encoded': 'a&imath;b' }, { 'decoded': 'a\u2111b', 'encoded': 'a&Im;b' }, { 'decoded': 'a\u22B7b', 'encoded': 'a&imof;b' }, { 'decoded': 'a\u01B5b', 'encoded': 'a&imped;b' }, { 'decoded': 'a\u2105b', 'encoded': 'a&incare;b' }, { 'decoded': 'a\u2208b', 'encoded': 'a&in;b' }, { 'decoded': 'a\u221Eb', 'encoded': 'a&infin;b' }, { 'decoded': 'a\u29DDb', 'encoded': 'a&infintie;b' }, { 'decoded': 'a\u22BAb', 'encoded': 'a&intcal;b' }, { 'decoded': 'a\u222Bb', 'encoded': 'a&int;b' }, { 'decoded': 'a\u222Cb', 'encoded': 'a&Int;b' }, { 'decoded': 'a\u2A17b', 'encoded': 'a&intlarhk;b' }, { 'decoded': 'a\u0401b', 'encoded': 'a&IOcy;b' }, { 'decoded': 'a\u0451b', 'encoded': 'a&iocy;b' }, { 'decoded': 'a\u012Eb', 'encoded': 'a&Iogon;b' }, { 'decoded': 'a\u012Fb', 'encoded': 'a&iogon;b' }, { 'decoded': 'a\uD835\uDD40b', 'encoded': 'a&Iopf;b' }, { 'decoded': 'a\uD835\uDD5Ab', 'encoded': 'a&iopf;b' }, { 'decoded': 'a\u0399b', 'encoded': 'a&Iota;b' }, { 'decoded': 'a\u03B9b', 'encoded': 'a&iota;b' }, { 'decoded': 'a\u2A3Cb', 'encoded': 'a&iprod;b' }, { 'decoded': 'a\xBFb', 'encoded': 'a&iquest;b' }, { 'decoded': 'a\uD835\uDCBEb', 'encoded': 'a&iscr;b' }, { 'decoded': 'a\u2110b', 'encoded': 'a&Iscr;b' }, { 'decoded': 'a\u22F5b', 'encoded': 'a&isindot;b' }, { 'decoded': 'a\u22F9b', 'encoded': 'a&isinE;b' }, { 'decoded': 'a\u22F4b', 'encoded': 'a&isins;b' }, { 'decoded': 'a\u22F3b', 'encoded': 'a&isinsv;b' }, { 'decoded': 'a\u2062b', 'encoded': 'a&it;b' }, { 'decoded': 'a\u0128b', 'encoded': 'a&Itilde;b' }, { 'decoded': 'a\u0129b', 'encoded': 'a&itilde;b' }, { 'decoded': 'a\u0406b', 'encoded': 'a&Iukcy;b' }, { 'decoded': 'a\u0456b', 'encoded': 'a&iukcy;b' }, { 'decoded': 'a\xCFb', 'encoded': 'a&Iuml;b' }, { 'decoded': 'a\xEFb', 'encoded': 'a&iuml;b' }, { 'decoded': 'a\u0134b', 'encoded': 'a&Jcirc;b' }, { 'decoded': 'a\u0135b', 'encoded': 'a&jcirc;b' }, { 'decoded': 'a\u0419b', 'encoded': 'a&Jcy;b' }, { 'decoded': 'a\u0439b', 'encoded': 'a&jcy;b' }, { 'decoded': 'a\uD835\uDD0Db', 'encoded': 'a&Jfr;b' }, { 'decoded': 'a\uD835\uDD27b', 'encoded': 'a&jfr;b' }, { 'decoded': 'a\u0237b', 'encoded': 'a&jmath;b' }, { 'decoded': 'a\uD835\uDD41b', 'encoded': 'a&Jopf;b' }, { 'decoded': 'a\uD835\uDD5Bb', 'encoded': 'a&jopf;b' }, { 'decoded': 'a\uD835\uDCA5b', 'encoded': 'a&Jscr;b' }, { 'decoded': 'a\uD835\uDCBFb', 'encoded': 'a&jscr;b' }, { 'decoded': 'a\u0408b', 'encoded': 'a&Jsercy;b' }, { 'decoded': 'a\u0458b', 'encoded': 'a&jsercy;b' }, { 'decoded': 'a\u0404b', 'encoded': 'a&Jukcy;b' }, { 'decoded': 'a\u0454b', 'encoded': 'a&jukcy;b' }, { 'decoded': 'a\u039Ab', 'encoded': 'a&Kappa;b' }, { 'decoded': 'a\u03BAb', 'encoded': 'a&kappa;b' }, { 'decoded': 'a\u03F0b', 'encoded': 'a&kappav;b' }, { 'decoded': 'a\u0136b', 'encoded': 'a&Kcedil;b' }, { 'decoded': 'a\u0137b', 'encoded': 'a&kcedil;b' }, { 'decoded': 'a\u041Ab', 'encoded': 'a&Kcy;b' }, { 'decoded': 'a\u043Ab', 'encoded': 'a&kcy;b' }, { 'decoded': 'a\uD835\uDD0Eb', 'encoded': 'a&Kfr;b' }, { 'decoded': 'a\uD835\uDD28b', 'encoded': 'a&kfr;b' }, { 'decoded': 'a\u0138b', 'encoded': 'a&kgreen;b' }, { 'decoded': 'a\u0425b', 'encoded': 'a&KHcy;b' }, { 'decoded': 'a\u0445b', 'encoded': 'a&khcy;b' }, { 'decoded': 'a\u040Cb', 'encoded': 'a&KJcy;b' }, { 'decoded': 'a\u045Cb', 'encoded': 'a&kjcy;b' }, { 'decoded': 'a\uD835\uDD42b', 'encoded': 'a&Kopf;b' }, { 'decoded': 'a\uD835\uDD5Cb', 'encoded': 'a&kopf;b' }, { 'decoded': 'a\uD835\uDCA6b', 'encoded': 'a&Kscr;b' }, { 'decoded': 'a\uD835\uDCC0b', 'encoded': 'a&kscr;b' }, { 'decoded': 'a\u21DAb', 'encoded': 'a&lAarr;b' }, { 'decoded': 'a\u0139b', 'encoded': 'a&Lacute;b' }, { 'decoded': 'a\u013Ab', 'encoded': 'a&lacute;b' }, { 'decoded': 'a\u29B4b', 'encoded': 'a&laemptyv;b' }, { 'decoded': 'a\u039Bb', 'encoded': 'a&Lambda;b' }, { 'decoded': 'a\u03BBb', 'encoded': 'a&lambda;b' }, { 'decoded': 'a\u27E8b', 'encoded': 'a&lang;b' }, { 'decoded': 'a\u27EAb', 'encoded': 'a&Lang;b' }, { 'decoded': 'a\u2991b', 'encoded': 'a&langd;b' }, { 'decoded': 'a\u2A85b', 'encoded': 'a&lap;b' }, { 'decoded': 'a\xABb', 'encoded': 'a&laquo;b' }, { 'decoded': 'a\u21E4b', 'encoded': 'a&larrb;b' }, { 'decoded': 'a\u291Fb', 'encoded': 'a&larrbfs;b' }, { 'decoded': 'a\u2190b', 'encoded': 'a&larr;b' }, { 'decoded': 'a\u219Eb', 'encoded': 'a&Larr;b' }, { 'decoded': 'a\u21D0b', 'encoded': 'a&lArr;b' }, { 'decoded': 'a\u291Db', 'encoded': 'a&larrfs;b' }, { 'decoded': 'a\u21A9b', 'encoded': 'a&larrhk;b' }, { 'decoded': 'a\u21ABb', 'encoded': 'a&larrlp;b' }, { 'decoded': 'a\u2939b', 'encoded': 'a&larrpl;b' }, { 'decoded': 'a\u2973b', 'encoded': 'a&larrsim;b' }, { 'decoded': 'a\u21A2b', 'encoded': 'a&larrtl;b' }, { 'decoded': 'a\u2919b', 'encoded': 'a&latail;b' }, { 'decoded': 'a\u291Bb', 'encoded': 'a&lAtail;b' }, { 'decoded': 'a\u2AABb', 'encoded': 'a&lat;b' }, { 'decoded': 'a\u2AADb', 'encoded': 'a&late;b' }, { 'decoded': 'a\u2AAD\uFE00b', 'encoded': 'a&lates;b' }, { 'decoded': 'a\u290Cb', 'encoded': 'a&lbarr;b' }, { 'decoded': 'a\u290Eb', 'encoded': 'a&lBarr;b' }, { 'decoded': 'a\u2772b', 'encoded': 'a&lbbrk;b' }, { 'decoded': 'a\u298Bb', 'encoded': 'a&lbrke;b' }, { 'decoded': 'a\u298Fb', 'encoded': 'a&lbrksld;b' }, { 'decoded': 'a\u298Db', 'encoded': 'a&lbrkslu;b' }, { 'decoded': 'a\u013Db', 'encoded': 'a&Lcaron;b' }, { 'decoded': 'a\u013Eb', 'encoded': 'a&lcaron;b' }, { 'decoded': 'a\u013Bb', 'encoded': 'a&Lcedil;b' }, { 'decoded': 'a\u013Cb', 'encoded': 'a&lcedil;b' }, { 'decoded': 'a\u2308b', 'encoded': 'a&lceil;b' }, { 'decoded': 'a\u041Bb', 'encoded': 'a&Lcy;b' }, { 'decoded': 'a\u043Bb', 'encoded': 'a&lcy;b' }, { 'decoded': 'a\u2936b', 'encoded': 'a&ldca;b' }, { 'decoded': 'a\u201Cb', 'encoded': 'a&ldquo;b' }, { 'decoded': 'a\u2967b', 'encoded': 'a&ldrdhar;b' }, { 'decoded': 'a\u294Bb', 'encoded': 'a&ldrushar;b' }, { 'decoded': 'a\u21B2b', 'encoded': 'a&ldsh;b' }, { 'decoded': 'a\u2264b', 'encoded': 'a&le;b' }, { 'decoded': 'a\u2266b', 'encoded': 'a&lE;b' }, { 'decoded': 'a\u2961b', 'encoded': 'a&LeftDownTeeVector;b' }, { 'decoded': 'a\u2959b', 'encoded': 'a&LeftDownVectorBar;b' }, { 'decoded': 'a\u294Eb', 'encoded': 'a&LeftRightVector;b' }, { 'decoded': 'a\u295Ab', 'encoded': 'a&LeftTeeVector;b' }, { 'decoded': 'a\u29CFb', 'encoded': 'a&LeftTriangleBar;b' }, { 'decoded': 'a\u2951b', 'encoded': 'a&LeftUpDownVector;b' }, { 'decoded': 'a\u2960b', 'encoded': 'a&LeftUpTeeVector;b' }, { 'decoded': 'a\u2958b', 'encoded': 'a&LeftUpVectorBar;b' }, { 'decoded': 'a\u2952b', 'encoded': 'a&LeftVectorBar;b' }, { 'decoded': 'a\u2A8Bb', 'encoded': 'a&lEg;b' }, { 'decoded': 'a\u22DAb', 'encoded': 'a&leg;b' }, { 'decoded': 'a\u2AA8b', 'encoded': 'a&lescc;b' }, { 'decoded': 'a\u2A7Db', 'encoded': 'a&les;b' }, { 'decoded': 'a\u2A7Fb', 'encoded': 'a&lesdot;b' }, { 'decoded': 'a\u2A81b', 'encoded': 'a&lesdoto;b' }, { 'decoded': 'a\u2A83b', 'encoded': 'a&lesdotor;b' }, { 'decoded': 'a\u22DA\uFE00b', 'encoded': 'a&lesg;b' }, { 'decoded': 'a\u2A93b', 'encoded': 'a&lesges;b' }, { 'decoded': 'a\u2AA1b', 'encoded': 'a&LessLess;b' }, { 'decoded': 'a\u297Cb', 'encoded': 'a&lfisht;b' }, { 'decoded': 'a\u230Ab', 'encoded': 'a&lfloor;b' }, { 'decoded': 'a\uD835\uDD0Fb', 'encoded': 'a&Lfr;b' }, { 'decoded': 'a\uD835\uDD29b', 'encoded': 'a&lfr;b' }, { 'decoded': 'a\u2276b', 'encoded': 'a&lg;b' }, { 'decoded': 'a\u2A91b', 'encoded': 'a&lgE;b' }, { 'decoded': 'a\u2962b', 'encoded': 'a&lHar;b' }, { 'decoded': 'a\u21BDb', 'encoded': 'a&lhard;b' }, { 'decoded': 'a\u21BCb', 'encoded': 'a&lharu;b' }, { 'decoded': 'a\u296Ab', 'encoded': 'a&lharul;b' }, { 'decoded': 'a\u2584b', 'encoded': 'a&lhblk;b' }, { 'decoded': 'a\u0409b', 'encoded': 'a&LJcy;b' }, { 'decoded': 'a\u0459b', 'encoded': 'a&ljcy;b' }, { 'decoded': 'a\u21C7b', 'encoded': 'a&llarr;b' }, { 'decoded': 'a\u226Ab', 'encoded': 'a&ll;b' }, { 'decoded': 'a\u22D8b', 'encoded': 'a&Ll;b' }, { 'decoded': 'a\u296Bb', 'encoded': 'a&llhard;b' }, { 'decoded': 'a\u25FAb', 'encoded': 'a&lltri;b' }, { 'decoded': 'a\u013Fb', 'encoded': 'a&Lmidot;b' }, { 'decoded': 'a\u0140b', 'encoded': 'a&lmidot;b' }, { 'decoded': 'a\u23B0b', 'encoded': 'a&lmoust;b' }, { 'decoded': 'a\u2A89b', 'encoded': 'a&lnap;b' }, { 'decoded': 'a\u2A87b', 'encoded': 'a&lne;b' }, { 'decoded': 'a\u2268b', 'encoded': 'a&lnE;b' }, { 'decoded': 'a\u22E6b', 'encoded': 'a&lnsim;b' }, { 'decoded': 'a\u27ECb', 'encoded': 'a&loang;b' }, { 'decoded': 'a\u21FDb', 'encoded': 'a&loarr;b' }, { 'decoded': 'a\u27E6b', 'encoded': 'a&lobrk;b' }, { 'decoded': 'a\u2985b', 'encoded': 'a&lopar;b' }, { 'decoded': 'a\uD835\uDD43b', 'encoded': 'a&Lopf;b' }, { 'decoded': 'a\uD835\uDD5Db', 'encoded': 'a&lopf;b' }, { 'decoded': 'a\u2A2Db', 'encoded': 'a&loplus;b' }, { 'decoded': 'a\u2A34b', 'encoded': 'a&lotimes;b' }, { 'decoded': 'a\u2217b', 'encoded': 'a&lowast;b' }, { 'decoded': 'a\u25CAb', 'encoded': 'a&loz;b' }, { 'decoded': 'a\u29EBb', 'encoded': 'a&lozf;b' }, { 'decoded': 'a\u2993b', 'encoded': 'a&lparlt;b' }, { 'decoded': 'a\u21C6b', 'encoded': 'a&lrarr;b' }, { 'decoded': 'a\u21CBb', 'encoded': 'a&lrhar;b' }, { 'decoded': 'a\u296Db', 'encoded': 'a&lrhard;b' }, { 'decoded': 'a\u200Eb', 'encoded': 'a&lrm;b' }, { 'decoded': 'a\u22BFb', 'encoded': 'a&lrtri;b' }, { 'decoded': 'a\u2039b', 'encoded': 'a&lsaquo;b' }, { 'decoded': 'a\uD835\uDCC1b', 'encoded': 'a&lscr;b' }, { 'decoded': 'a\u2112b', 'encoded': 'a&Lscr;b' }, { 'decoded': 'a\u21B0b', 'encoded': 'a&lsh;b' }, { 'decoded': 'a\u2272b', 'encoded': 'a&lsim;b' }, { 'decoded': 'a\u2A8Db', 'encoded': 'a&lsime;b' }, { 'decoded': 'a\u2A8Fb', 'encoded': 'a&lsimg;b' }, { 'decoded': 'a\u2018b', 'encoded': 'a&lsquo;b' }, { 'decoded': 'a\u0141b', 'encoded': 'a&Lstrok;b' }, { 'decoded': 'a\u0142b', 'encoded': 'a&lstrok;b' }, { 'decoded': 'a\u2AA6b', 'encoded': 'a&ltcc;b' }, { 'decoded': 'a\u2A79b', 'encoded': 'a&ltcir;b' }, { 'decoded': 'a<b', 'encoded': 'a&lt;b' }, { 'decoded': 'a\u22D6b', 'encoded': 'a&ltdot;b' }, { 'decoded': 'a\u22CBb', 'encoded': 'a&lthree;b' }, { 'decoded': 'a\u22C9b', 'encoded': 'a&ltimes;b' }, { 'decoded': 'a\u2976b', 'encoded': 'a&ltlarr;b' }, { 'decoded': 'a\u2A7Bb', 'encoded': 'a&ltquest;b' }, { 'decoded': 'a\u25C3b', 'encoded': 'a&ltri;b' }, { 'decoded': 'a\u22B4b', 'encoded': 'a&ltrie;b' }, { 'decoded': 'a\u25C2b', 'encoded': 'a&ltrif;b' }, { 'decoded': 'a\u2996b', 'encoded': 'a&ltrPar;b' }, { 'decoded': 'a\u294Ab', 'encoded': 'a&lurdshar;b' }, { 'decoded': 'a\u2966b', 'encoded': 'a&luruhar;b' }, { 'decoded': 'a\u2268\uFE00b', 'encoded': 'a&lvnE;b' }, { 'decoded': 'a\xAFb', 'encoded': 'a&macr;b' }, { 'decoded': 'a\u2642b', 'encoded': 'a&male;b' }, { 'decoded': 'a\u2720b', 'encoded': 'a&malt;b' }, { 'decoded': 'a\u2905b', 'encoded': 'a&Map;b' }, { 'decoded': 'a\u21A6b', 'encoded': 'a&map;b' }, { 'decoded': 'a\u21A7b', 'encoded': 'a&mapstodown;b' }, { 'decoded': 'a\u21A4b', 'encoded': 'a&mapstoleft;b' }, { 'decoded': 'a\u21A5b', 'encoded': 'a&mapstoup;b' }, { 'decoded': 'a\u25AEb', 'encoded': 'a&marker;b' }, { 'decoded': 'a\u2A29b', 'encoded': 'a&mcomma;b' }, { 'decoded': 'a\u041Cb', 'encoded': 'a&Mcy;b' }, { 'decoded': 'a\u043Cb', 'encoded': 'a&mcy;b' }, { 'decoded': 'a\u2014b', 'encoded': 'a&mdash;b' }, { 'decoded': 'a\u223Ab', 'encoded': 'a&mDDot;b' }, { 'decoded': 'a\u205Fb', 'encoded': 'a&MediumSpace;b' }, { 'decoded': 'a\uD835\uDD10b', 'encoded': 'a&Mfr;b' }, { 'decoded': 'a\uD835\uDD2Ab', 'encoded': 'a&mfr;b' }, { 'decoded': 'a\u2127b', 'encoded': 'a&mho;b' }, { 'decoded': 'a\xB5b', 'encoded': 'a&micro;b' }, { 'decoded': 'a\u2AF0b', 'encoded': 'a&midcir;b' }, { 'decoded': 'a\u2223b', 'encoded': 'a&mid;b' }, { 'decoded': 'a\xB7b', 'encoded': 'a&middot;b' }, { 'decoded': 'a\u229Fb', 'encoded': 'a&minusb;b' }, { 'decoded': 'a\u2212b', 'encoded': 'a&minus;b' }, { 'decoded': 'a\u2238b', 'encoded': 'a&minusd;b' }, { 'decoded': 'a\u2A2Ab', 'encoded': 'a&minusdu;b' }, { 'decoded': 'a\u2ADBb', 'encoded': 'a&mlcp;b' }, { 'decoded': 'a\u2026b', 'encoded': 'a&mldr;b' }, { 'decoded': 'a\u22A7b', 'encoded': 'a&models;b' }, { 'decoded': 'a\uD835\uDD44b', 'encoded': 'a&Mopf;b' }, { 'decoded': 'a\uD835\uDD5Eb', 'encoded': 'a&mopf;b' }, { 'decoded': 'a\u2213b', 'encoded': 'a&mp;b' }, { 'decoded': 'a\uD835\uDCC2b', 'encoded': 'a&mscr;b' }, { 'decoded': 'a\u2133b', 'encoded': 'a&Mscr;b' }, { 'decoded': 'a\u039Cb', 'encoded': 'a&Mu;b' }, { 'decoded': 'a\u03BCb', 'encoded': 'a&mu;b' }, { 'decoded': 'a\u22B8b', 'encoded': 'a&mumap;b' }, { 'decoded': 'a\u0143b', 'encoded': 'a&Nacute;b' }, { 'decoded': 'a\u0144b', 'encoded': 'a&nacute;b' }, { 'decoded': 'a\u2220\u20D2b', 'encoded': 'a&nang;b' }, { 'decoded': 'a\u2249b', 'encoded': 'a&nap;b' }, { 'decoded': 'a\u2A70\u0338b', 'encoded': 'a&napE;b' }, { 'decoded': 'a\u224B\u0338b', 'encoded': 'a&napid;b' }, { 'decoded': 'a\u0149b', 'encoded': 'a&napos;b' }, { 'decoded': 'a\u266Eb', 'encoded': 'a&natur;b' }, { 'decoded': 'a\xA0b', 'encoded': 'a&nbsp;b' }, { 'decoded': 'a\u224E\u0338b', 'encoded': 'a&nbump;b' }, { 'decoded': 'a\u224F\u0338b', 'encoded': 'a&nbumpe;b' }, { 'decoded': 'a\u2A43b', 'encoded': 'a&ncap;b' }, { 'decoded': 'a\u0147b', 'encoded': 'a&Ncaron;b' }, { 'decoded': 'a\u0148b', 'encoded': 'a&ncaron;b' }, { 'decoded': 'a\u0145b', 'encoded': 'a&Ncedil;b' }, { 'decoded': 'a\u0146b', 'encoded': 'a&ncedil;b' }, { 'decoded': 'a\u2247b', 'encoded': 'a&ncong;b' }, { 'decoded': 'a\u2A6D\u0338b', 'encoded': 'a&ncongdot;b' }, { 'decoded': 'a\u2A42b', 'encoded': 'a&ncup;b' }, { 'decoded': 'a\u041Db', 'encoded': 'a&Ncy;b' }, { 'decoded': 'a\u043Db', 'encoded': 'a&ncy;b' }, { 'decoded': 'a\u2013b', 'encoded': 'a&ndash;b' }, { 'decoded': 'a\u2924b', 'encoded': 'a&nearhk;b' }, { 'decoded': 'a\u2197b', 'encoded': 'a&nearr;b' }, { 'decoded': 'a\u21D7b', 'encoded': 'a&neArr;b' }, { 'decoded': 'a\u2260b', 'encoded': 'a&ne;b' }, { 'decoded': 'a\u2250\u0338b', 'encoded': 'a&nedot;b' }, { 'decoded': 'a\u2262b', 'encoded': 'a&nequiv;b' }, { 'decoded': 'a\u2242\u0338b', 'encoded': 'a&nesim;b' }, { 'decoded': 'a\nb', 'encoded': 'a\nb' // `encode` shouldn’t insert `&NewLine;` }, { 'decoded': 'a\u2204b', 'encoded': 'a&nexist;b' }, { 'decoded': 'a\uD835\uDD11b', 'encoded': 'a&Nfr;b' }, { 'decoded': 'a\uD835\uDD2Bb', 'encoded': 'a&nfr;b' }, { 'decoded': 'a\u2267\u0338b', 'encoded': 'a&ngE;b' }, { 'decoded': 'a\u2271b', 'encoded': 'a&nge;b' }, { 'decoded': 'a\u2A7E\u0338b', 'encoded': 'a&nges;b' }, { 'decoded': 'a\u22D9\u0338b', 'encoded': 'a&nGg;b' }, { 'decoded': 'a\u2275b', 'encoded': 'a&ngsim;b' }, { 'decoded': 'a\u226B\u20D2b', 'encoded': 'a&nGt;b' }, { 'decoded': 'a\u226Fb', 'encoded': 'a&ngt;b' }, { 'decoded': 'a\u226B\u0338b', 'encoded': 'a&nGtv;b' }, { 'decoded': 'a\u21AEb', 'encoded': 'a&nharr;b' }, { 'decoded': 'a\u21CEb', 'encoded': 'a&nhArr;b' }, { 'decoded': 'a\u2AF2b', 'encoded': 'a&nhpar;b' }, { 'decoded': 'a\u220Bb', 'encoded': 'a&ni;b' }, { 'decoded': 'a\u22FCb', 'encoded': 'a&nis;b' }, { 'decoded': 'a\u22FAb', 'encoded': 'a&nisd;b' }, { 'decoded': 'a\u040Ab', 'encoded': 'a&NJcy;b' }, { 'decoded': 'a\u045Ab', 'encoded': 'a&njcy;b' }, { 'decoded': 'a\u219Ab', 'encoded': 'a&nlarr;b' }, { 'decoded': 'a\u21CDb', 'encoded': 'a&nlArr;b' }, { 'decoded': 'a\u2025b', 'encoded': 'a&nldr;b' }, { 'decoded': 'a\u2266\u0338b', 'encoded': 'a&nlE;b' }, { 'decoded': 'a\u2270b', 'encoded': 'a&nle;b' }, { 'decoded': 'a\u2A7D\u0338b', 'encoded': 'a&nles;b' }, { 'decoded': 'a\u22D8\u0338b', 'encoded': 'a&nLl;b' }, { 'decoded': 'a\u2274b', 'encoded': 'a&nlsim;b' }, { 'decoded': 'a\u226A\u20D2b', 'encoded': 'a&nLt;b' }, { 'decoded': 'a