File: /var/www/tana/frontend/node_modules/locutus/php/strings/get_html_translation_table.js.map
{"version":3,"sources":["../../../src/php/strings/get_html_translation_table.js"],"names":["module","exports","get_html_translation_table","table","quoteStyle","entities","hashMap","decimal","constMappingTable","constMappingQuoteStyle","useTable","useQuoteStyle","isNaN","toUpperCase","Error","hasOwnProperty","String","fromCharCode"],"mappings":";;AAAAA,OAAOC,OAAP,GAAiB,SAASC,0BAAT,CAAqCC,KAArC,EAA4CC,UAA5C,EAAwD;AAAE;AACzE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA,MAAIC,WAAW,EAAf;AACA,MAAIC,UAAU,EAAd;AACA,MAAIC,OAAJ;AACA,MAAIC,oBAAoB,EAAxB;AACA,MAAIC,yBAAyB,EAA7B;AACA,MAAIC,WAAW,EAAf;AACA,MAAIC,gBAAgB,EAApB;;AAEA;AACAH,oBAAkB,CAAlB,IAAuB,mBAAvB;AACAA,oBAAkB,CAAlB,IAAuB,eAAvB;AACAC,yBAAuB,CAAvB,IAA4B,cAA5B;AACAA,yBAAuB,CAAvB,IAA4B,YAA5B;AACAA,yBAAuB,CAAvB,IAA4B,YAA5B;;AAEAC,aAAW,CAACE,MAAMT,KAAN,CAAD,GACPK,kBAAkBL,KAAlB,CADO,GAEPA,QACEA,MAAMU,WAAN,EADF,GAEE,mBAJN;;AAMAF,kBAAgB,CAACC,MAAMR,UAAN,CAAD,GACZK,uBAAuBL,UAAvB,CADY,GAEZA,aACEA,WAAWS,WAAX,EADF,GAEE,YAJN;;AAMA,MAAIH,aAAa,mBAAb,IAAoCA,aAAa,eAArD,EAAsE;AACpE,UAAM,IAAII,KAAJ,CAAU,YAAYJ,QAAZ,GAAuB,gBAAjC,CAAN;AACD;;AAEDL,WAAS,IAAT,IAAiB,OAAjB;AACA,MAAIK,aAAa,eAAjB,EAAkC;AAChCL,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,OAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,OAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,OAAlB;AACAA,aAAS,KAAT,IAAkB,OAAlB;AACAA,aAAS,KAAT,IAAkB,OAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,OAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,OAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,OAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACAA,aAAS,KAAT,IAAkB,UAAlB;AACAA,aAAS,KAAT,IAAkB,SAAlB;AACAA,aAAS,KAAT,IAAkB,QAAlB;AACD;;AAED,MAAIM,kBAAkB,cAAtB,EAAsC;AACpCN,aAAS,IAAT,IAAiB,QAAjB;AACD;AACD,MAAIM,kBAAkB,YAAtB,EAAoC;AAClCN,aAAS,IAAT,IAAiB,OAAjB;AACD;AACDA,WAAS,IAAT,IAAiB,MAAjB;AACAA,WAAS,IAAT,IAAiB,MAAjB;;AAEA;AACA,OAAKE,OAAL,IAAgBF,QAAhB,EAA0B;AACxB,QAAIA,SAASU,cAAT,CAAwBR,OAAxB,CAAJ,EAAsC;AACpCD,cAAQU,OAAOC,YAAP,CAAoBV,OAApB,CAAR,IAAwCF,SAASE,OAAT,CAAxC;AACD;AACF;;AAED,SAAOD,OAAP;AACD,CAzKD","file":"get_html_translation_table.js","sourcesContent":["module.exports = function get_html_translation_table (table, quoteStyle) { // eslint-disable-line camelcase\n // discuss at: http://locutus.io/php/get_html_translation_table/\n // original by: Philip Peterson\n // revised by: Kevin van Zonneveld (http://kvz.io)\n // bugfixed by: noname\n // bugfixed by: Alex\n // bugfixed by: Marco\n // bugfixed by: madipta\n // bugfixed by: Brett Zamir (http://brett-zamir.me)\n // bugfixed by: T.Wild\n // improved by: KELAN\n // improved by: Brett Zamir (http://brett-zamir.me)\n // input by: Frank Forte\n // input by: Ratheous\n // note 1: It has been decided that we're not going to add global\n // note 1: dependencies to Locutus, meaning the constants are not\n // note 1: real constants, but strings instead. Integers are also supported if someone\n // note 1: chooses to create the constants themselves.\n // example 1: get_html_translation_table('HTML_SPECIALCHARS')\n // returns 1: {'\"': '"', '&': '&', '<': '<', '>': '>'}\n\n var entities = {}\n var hashMap = {}\n var decimal\n var constMappingTable = {}\n var constMappingQuoteStyle = {}\n var useTable = {}\n var useQuoteStyle = {}\n\n // Translate arguments\n constMappingTable[0] = 'HTML_SPECIALCHARS'\n constMappingTable[1] = 'HTML_ENTITIES'\n constMappingQuoteStyle[0] = 'ENT_NOQUOTES'\n constMappingQuoteStyle[2] = 'ENT_COMPAT'\n constMappingQuoteStyle[3] = 'ENT_QUOTES'\n\n useTable = !isNaN(table)\n ? constMappingTable[table]\n : table\n ? table.toUpperCase()\n : 'HTML_SPECIALCHARS'\n\n useQuoteStyle = !isNaN(quoteStyle)\n ? constMappingQuoteStyle[quoteStyle]\n : quoteStyle\n ? quoteStyle.toUpperCase()\n : 'ENT_COMPAT'\n\n if (useTable !== 'HTML_SPECIALCHARS' && useTable !== 'HTML_ENTITIES') {\n throw new Error('Table: ' + useTable + ' not supported')\n }\n\n entities['38'] = '&'\n if (useTable === 'HTML_ENTITIES') {\n entities['160'] = ' '\n entities['161'] = '¡'\n entities['162'] = '¢'\n entities['163'] = '£'\n entities['164'] = '¤'\n entities['165'] = '¥'\n entities['166'] = '¦'\n entities['167'] = '§'\n entities['168'] = '¨'\n entities['169'] = '©'\n entities['170'] = 'ª'\n entities['171'] = '«'\n entities['172'] = '¬'\n entities['173'] = '­'\n entities['174'] = '®'\n entities['175'] = '¯'\n entities['176'] = '°'\n entities['177'] = '±'\n entities['178'] = '²'\n entities['179'] = '³'\n entities['180'] = '´'\n entities['181'] = 'µ'\n entities['182'] = '¶'\n entities['183'] = '·'\n entities['184'] = '¸'\n entities['185'] = '¹'\n entities['186'] = 'º'\n entities['187'] = '»'\n entities['188'] = '¼'\n entities['189'] = '½'\n entities['190'] = '¾'\n entities['191'] = '¿'\n entities['192'] = 'À'\n entities['193'] = 'Á'\n entities['194'] = 'Â'\n entities['195'] = 'Ã'\n entities['196'] = 'Ä'\n entities['197'] = 'Å'\n entities['198'] = 'Æ'\n entities['199'] = 'Ç'\n entities['200'] = 'È'\n entities['201'] = 'É'\n entities['202'] = 'Ê'\n entities['203'] = 'Ë'\n entities['204'] = 'Ì'\n entities['205'] = 'Í'\n entities['206'] = 'Î'\n entities['207'] = 'Ï'\n entities['208'] = 'Ð'\n entities['209'] = 'Ñ'\n entities['210'] = 'Ò'\n entities['211'] = 'Ó'\n entities['212'] = 'Ô'\n entities['213'] = 'Õ'\n entities['214'] = 'Ö'\n entities['215'] = '×'\n entities['216'] = 'Ø'\n entities['217'] = 'Ù'\n entities['218'] = 'Ú'\n entities['219'] = 'Û'\n entities['220'] = 'Ü'\n entities['221'] = 'Ý'\n entities['222'] = 'Þ'\n entities['223'] = 'ß'\n entities['224'] = 'à'\n entities['225'] = 'á'\n entities['226'] = 'â'\n entities['227'] = 'ã'\n entities['228'] = 'ä'\n entities['229'] = 'å'\n entities['230'] = 'æ'\n entities['231'] = 'ç'\n entities['232'] = 'è'\n entities['233'] = 'é'\n entities['234'] = 'ê'\n entities['235'] = 'ë'\n entities['236'] = 'ì'\n entities['237'] = 'í'\n entities['238'] = 'î'\n entities['239'] = 'ï'\n entities['240'] = 'ð'\n entities['241'] = 'ñ'\n entities['242'] = 'ò'\n entities['243'] = 'ó'\n entities['244'] = 'ô'\n entities['245'] = 'õ'\n entities['246'] = 'ö'\n entities['247'] = '÷'\n entities['248'] = 'ø'\n entities['249'] = 'ù'\n entities['250'] = 'ú'\n entities['251'] = 'û'\n entities['252'] = 'ü'\n entities['253'] = 'ý'\n entities['254'] = 'þ'\n entities['255'] = 'ÿ'\n }\n\n if (useQuoteStyle !== 'ENT_NOQUOTES') {\n entities['34'] = '"'\n }\n if (useQuoteStyle === 'ENT_QUOTES') {\n entities['39'] = '''\n }\n entities['60'] = '<'\n entities['62'] = '>'\n\n // ascii decimals to real symbols\n for (decimal in entities) {\n if (entities.hasOwnProperty(decimal)) {\n hashMap[String.fromCharCode(decimal)] = entities[decimal]\n }\n }\n\n return hashMap\n}\n"]}