// @ts-nocheck import lang = require("dojo/_base/lang"); var entities = lang.getObject("dojox.html.entities", true) as { encode: (e: string, t?: any) => string; decode: (e: string, t?: any) => string; html: string[][]; latin: string[][]; }, i = function (e, t) { var i, n; if ( t._encCache && t._encCache.regexp && t._encCache.mapper && t.length == t._encCache.length ) { i = t._encCache.mapper; n = t._encCache.regexp; } else { i = {}; n = ["["]; var o; for (o = 0; o < t.length; o++) { i[t[o][0]] = "&" + t[o][1] + ";"; n.push(t[o][0]); } n.push("]"); n = new RegExp(n.join(""), "g"); t._encCache = { mapper: i, regexp: n, length: t.length, }; } return (e = e.replace(n, function (e) { return i[e]; })); }, n = function (e, t) { var i, n; if ( t._decCache && t._decCache.regexp && t._decCache.mapper && t.length == t._decCache.length ) { i = t._decCache.mapper; n = t._decCache.regexp; } else { i = {}; n = ["("]; var o; for (o = 0; o < t.length; o++) { var a = "&" + t[o][1] + ";"; o && n.push("|"); i[a] = t[o][0]; n.push(a); } n.push(")"); n = new RegExp(n.join(""), "g"); t._decCache = { mapper: i, regexp: n, length: t.length, }; } return (e = e.replace(n, function (e) { return i[e]; })); }; entities.html = [ ["&", "amp"], ['"', "quot"], ["<", "lt"], [">", "gt"], [" ", "nbsp"], ]; entities.latin = [ ["¡", "iexcl"], ["¢", "cent"], ["£", "pound"], ["€", "euro"], ["¤", "curren"], ["¥", "yen"], ["¦", "brvbar"], ["§", "sect"], ["¨", "uml"], ["©", "copy"], ["ª", "ordf"], ["«", "laquo"], ["¬", "not"], ["­", "shy"], ["®", "reg"], ["¯", "macr"], ["°", "deg"], ["±", "plusmn"], ["²", "sup2"], ["³", "sup3"], ["´", "acute"], ["µ", "micro"], ["¶", "para"], ["·", "middot"], ["¸", "cedil"], ["¹", "sup1"], ["º", "ordm"], ["»", "raquo"], ["¼", "frac14"], ["½", "frac12"], ["¾", "frac34"], ["¿", "iquest"], ["À", "Agrave"], ["Á", "Aacute"], ["Â", "Acirc"], ["Ã", "Atilde"], ["Ä", "Auml"], ["Å", "Aring"], ["Æ", "AElig"], ["Ç", "Ccedil"], ["È", "Egrave"], ["É", "Eacute"], ["Ê", "Ecirc"], ["Ë", "Euml"], ["Ì", "Igrave"], ["Í", "Iacute"], ["Î", "Icirc"], ["Ï", "Iuml"], ["Ð", "ETH"], ["Ñ", "Ntilde"], ["Ò", "Ograve"], ["Ó", "Oacute"], ["Ô", "Ocirc"], ["Õ", "Otilde"], ["Ö", "Ouml"], ["×", "times"], ["Ø", "Oslash"], ["Ù", "Ugrave"], ["Ú", "Uacute"], ["Û", "Ucirc"], ["Ü", "Uuml"], ["Ý", "Yacute"], ["Þ", "THORN"], ["ß", "szlig"], ["à", "agrave"], ["á", "aacute"], ["â", "acirc"], ["ã", "atilde"], ["ä", "auml"], ["å", "aring"], ["æ", "aelig"], ["ç", "ccedil"], ["è", "egrave"], ["é", "eacute"], ["ê", "ecirc"], ["ë", "euml"], ["ì", "igrave"], ["í", "iacute"], ["î", "icirc"], ["ï", "iuml"], ["ð", "eth"], ["ñ", "ntilde"], ["ò", "ograve"], ["ó", "oacute"], ["ô", "ocirc"], ["õ", "otilde"], ["ö", "ouml"], ["÷", "divide"], ["ø", "oslash"], ["ù", "ugrave"], ["ú", "uacute"], ["û", "ucirc"], ["ü", "uuml"], ["ý", "yacute"], ["þ", "thorn"], ["ÿ", "yuml"], ["ƒ", "fnof"], ["Α", "Alpha"], ["Β", "Beta"], ["Γ", "Gamma"], ["Δ", "Delta"], ["Ε", "Epsilon"], ["Ζ", "Zeta"], ["Η", "Eta"], ["Θ", "Theta"], ["Ι", "Iota"], ["Κ", "Kappa"], ["Λ", "Lambda"], ["Μ", "Mu"], ["Ν", "Nu"], ["Ξ", "Xi"], ["Ο", "Omicron"], ["Π", "Pi"], ["Ρ", "Rho"], ["Σ", "Sigma"], ["Τ", "Tau"], ["Υ", "Upsilon"], ["Φ", "Phi"], ["Χ", "Chi"], ["Ψ", "Psi"], ["Ω", "Omega"], ["α", "alpha"], ["β", "beta"], ["γ", "gamma"], ["δ", "delta"], ["ε", "epsilon"], ["ζ", "zeta"], ["η", "eta"], ["θ", "theta"], ["ι", "iota"], ["κ", "kappa"], ["λ", "lambda"], ["μ", "mu"], ["ν", "nu"], ["ξ", "xi"], ["ο", "omicron"], ["π", "pi"], ["ρ", "rho"], ["ς", "sigmaf"], ["σ", "sigma"], ["τ", "tau"], ["υ", "upsilon"], ["φ", "phi"], ["χ", "chi"], ["ψ", "psi"], ["ω", "omega"], ["ϑ", "thetasym"], ["ϒ", "upsih"], ["ϖ", "piv"], ["•", "bull"], ["…", "hellip"], ["′", "prime"], ["″", "Prime"], ["‾", "oline"], ["⁄", "frasl"], ["℘", "weierp"], ["ℑ", "image"], ["ℜ", "real"], ["™", "trade"], ["ℵ", "alefsym"], ["←", "larr"], ["↑", "uarr"], ["→", "rarr"], ["↓", "darr"], ["↔", "harr"], ["↵", "crarr"], ["⇐", "lArr"], ["⇑", "uArr"], ["⇒", "rArr"], ["⇓", "dArr"], ["⇔", "hArr"], ["∀", "forall"], ["∂", "part"], ["∃", "exist"], ["∅", "empty"], ["∇", "nabla"], ["∈", "isin"], ["∉", "notin"], ["∋", "ni"], ["∏", "prod"], ["∑", "sum"], ["−", "minus"], ["∗", "lowast"], ["√", "radic"], ["∝", "prop"], ["∞", "infin"], ["∠", "ang"], ["∧", "and"], ["∨", "or"], ["∩", "cap"], ["∪", "cup"], ["∫", "int"], ["∴", "there4"], ["∼", "sim"], ["≅", "cong"], ["≈", "asymp"], ["≠", "ne"], ["≡", "equiv"], ["≤", "le"], ["≥", "ge"], ["⊂", "sub"], ["⊃", "sup"], ["⊄", "nsub"], ["⊆", "sube"], ["⊇", "supe"], ["⊕", "oplus"], ["⊗", "otimes"], ["⊥", "perp"], ["⋅", "sdot"], ["⌈", "lceil"], ["⌉", "rceil"], ["⌊", "lfloor"], ["⌋", "rfloor"], ["〈", "lang"], ["〉", "rang"], ["◊", "loz"], ["♠", "spades"], ["♣", "clubs"], ["♥", "hearts"], ["♦", "diams"], ["Œ", "OElig"], ["œ", "oelig"], ["Š", "Scaron"], ["š", "scaron"], ["Ÿ", "Yuml"], ["ˆ", "circ"], ["˜", "tilde"], [" ", "ensp"], [" ", "emsp"], [" ", "thinsp"], ["‌", "zwnj"], ["‍", "zwj"], ["‎", "lrm"], ["‏", "rlm"], ["–", "ndash"], ["—", "mdash"], ["‘", "lsquo"], ["’", "rsquo"], ["‚", "sbquo"], ["“", "ldquo"], ["”", "rdquo"], ["„", "bdquo"], ["†", "dagger"], ["‡", "Dagger"], ["‰", "permil"], ["‹", "lsaquo"], ["›", "rsaquo"], ]; entities.encode = function (e, n) { if (e) if (n) e = i(e, n); else { e = i(e, entities.html); e = i(e, entities.latin); } return e; }; entities.decode = function (e, i) { if (e) if (i) e = n(e, i); else { e = n(e, entities.html); e = n(e, entities.latin); } return e; }; declare global { namespace DojoJS { interface DojoHTML { entities: typeof entities; } interface Dojo { html: DojoHTML; } } } export = entities;