c235494ea6a488171a1b3db11727a354b50cce17778ec770652c8639d02ea5ee.json 41 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\nvar __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = {\n enumerable: true,\n get: function () {\n return m[k];\n }\n };\n }\n Object.defineProperty(o, k2, desc);\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __read = this && this.__read || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o),\n r,\n ar = [],\n e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n } catch (error) {\n e = {\n error: error\n };\n } finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n } finally {\n if (e) throw e.error;\n }\n }\n return ar;\n};\nvar __values = this && this.__values || function (o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator,\n m = s && o[s],\n i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return {\n value: o && o[i++],\n done: !o\n };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LiteParser = exports.PATTERNS = void 0;\nvar Entities = __importStar(require(\"../../util/Entities.js\"));\nvar Element_js_1 = require(\"./Element.js\");\nvar Text_js_1 = require(\"./Text.js\");\nvar PATTERNS;\n(function (PATTERNS) {\n PATTERNS.TAGNAME = '[a-z][^\\\\s\\\\n>]*';\n PATTERNS.ATTNAME = '[a-z][^\\\\s\\\\n>=]*';\n PATTERNS.VALUE = \"(?:'[^']*'|\\\"[^\\\"]*\\\"|[^\\\\s\\\\n]+)\";\n PATTERNS.VALUESPLIT = \"(?:'([^']*)'|\\\"([^\\\"]*)\\\"|([^\\\\s\\\\n]+))\";\n PATTERNS.SPACE = '(?:\\\\s|\\\\n)+';\n PATTERNS.OPTIONALSPACE = '(?:\\\\s|\\\\n)*';\n PATTERNS.ATTRIBUTE = PATTERNS.ATTNAME + '(?:' + PATTERNS.OPTIONALSPACE + '=' + PATTERNS.OPTIONALSPACE + PATTERNS.VALUE + ')?';\n PATTERNS.ATTRIBUTESPLIT = '(' + PATTERNS.ATTNAME + ')(?:' + PATTERNS.OPTIONALSPACE + '=' + PATTERNS.OPTIONALSPACE + PATTERNS.VALUESPLIT + ')?';\n PATTERNS.TAG = '(<(?:' + PATTERNS.TAGNAME + '(?:' + PATTERNS.SPACE + PATTERNS.ATTRIBUTE + ')*' + PATTERNS.OPTIONALSPACE + '/?|/' + PATTERNS.TAGNAME + '|!--[^]*?--|![^]*?)(?:>|$))';\n PATTERNS.tag = new RegExp(PATTERNS.TAG, 'i');\n PATTERNS.attr = new RegExp(PATTERNS.ATTRIBUTE, 'i');\n PATTERNS.attrsplit = new RegExp(PATTERNS.ATTRIBUTESPLIT, 'i');\n})(PATTERNS = exports.PATTERNS || (exports.PATTERNS = {}));\nvar LiteParser = function () {\n function LiteParser() {}\n LiteParser.prototype.parseFromString = function (text, _format, adaptor) {\n if (_format === void 0) {\n _format = 'text/html';\n }\n if (adaptor === void 0) {\n adaptor = null;\n }\n var root = adaptor.createDocument();\n var node = adaptor.body(root);\n var parts = text.replace(/<\\?.*?\\?>/g, '').split(PATTERNS.tag);\n while (parts.length) {\n var text_1 = parts.shift();\n var tag = parts.shift();\n if (text_1) {\n this.addText(adaptor, node, text_1);\n }\n if (tag && tag.charAt(tag.length - 1) === '>') {\n if (tag.charAt(1) === '!') {\n this.addComment(adaptor, node, tag);\n } else if (tag.charAt(1) === '/') {\n node = this.closeTag(adaptor, node, tag);\n } else {\n node = this.openTag(adaptor, node, tag, parts);\n }\n }\n }\n this.checkDocument(adaptor, root);\n return root;\n };\n LiteParser.prototype.addText = function (adaptor, node, text) {\n text = Entities.translate(text);\n return adaptor.append(node, adaptor.text(text));\n };\n LiteParser.prototype.addComment = function (adaptor, node, comment) {\n return adaptor.append(node, new Text_js_1.LiteComment(comment));\n };\n LiteParser.prototype.closeTag = function (adaptor, node, tag) {\n var kind = tag.slice(2, tag.length - 1).toLowerCase();\n while (adaptor.parent(node) && adaptor.kind(node) !== kind) {\n node = adaptor.parent(node);\n }\n return adaptor.parent(node);\n };\n LiteParser.prototype.openTag = function (adaptor, node, tag, parts) {\n var PCDATA = this.constructor.PCDATA;\n var SELF_CLOSING = this.constructor.SELF_CLOSING;\n var kind = tag.match(/<(.*?)[\\s\\n>\\/]/)[1].toLowerCase();\n var child = adaptor.node(kind);\n var attributes = tag.replace(/^<.*?[\\s\\n>]/, '').split(PATTERNS.attrsplit);\n if (attributes.pop().match(/>$/) || attributes.length < 5) {\n this.addAttributes(adaptor, child, attributes);\n adaptor.append(node, child);\n if (!SELF_CLOSING[kind] && !tag.match(/\\/>$/)) {\n if (PCDATA[kind]) {\n this.handlePCDATA(adaptor, child, kind, parts);\n } else {\n node = child;\n }\n }\n }\n return node;\n };\n LiteParser.prototype.addAttributes = function (adaptor, node, attributes) {\n var CDATA_ATTR = this.constructor.CDATA_ATTR;\n while (attributes.length) {\n var _a = __read(attributes.splice(0, 5), 5),\n name_1 = _a[1],\n v1 = _a[2],\n v2 = _a[3],\n v3 = _a[4];\n var value = v1 || v2 || v3 || '';\n if (!CDATA_ATTR[name_1]) {\n value = Entities.translate(value);\n }\n adaptor.setAttribute(node, name_1, value);\n }\n };\n LiteParser.prototype.handlePCDATA = function (adaptor, node, kind, parts) {\n var pcdata = [];\n var etag = '</' + kind + '>';\n var ptag = '';\n while (parts.length && ptag !== etag) {\n pcdata.push(ptag);\n pcdata.push(parts.shift());\n ptag = parts.shift();\n }\n adaptor.append(node, adaptor.text(pcdata.join('')));\n };\n LiteParser.prototype.checkDocument = function (adaptor, root) {\n var e_1, _a, e_2, _b;\n var node = this.getOnlyChild(adaptor, adaptor.body(root));\n if (!node) return;\n try {\n for (var _c = __values(adaptor.childNodes(adaptor.body(root))), _d = _c.next(); !_d.done; _d = _c.next()) {\n var child = _d.value;\n if (child === node) {\n break;\n }\n if (child instanceof Text_js_1.LiteComment && child.value.match(/^<!DOCTYPE/)) {\n root.type = child.value;\n }\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n switch (adaptor.kind(node)) {\n case 'html':\n try {\n for (var _e = __values(node.children), _f = _e.next(); !_f.done; _f = _e.next()) {\n var child = _f.value;\n switch (adaptor.kind(child)) {\n case 'head':\n root.head = child;\n break;\n case 'body':\n root.body = child;\n break;\n }\n }\n } catch (e_2_1) {\n e_2 = {\n error: e_2_1\n };\n } finally {\n try {\n if (_f && !_f.done && (_b = _e.return)) _b.call(_e);\n } finally {\n if (e_2) throw e_2.error;\n }\n }\n root.root = node;\n adaptor.remove(node);\n if (adaptor.parent(root.body) !== node) {\n adaptor.append(node, root.body);\n }\n if (adaptor.parent(root.head) !== node) {\n adaptor.insert(root.head, root.body);\n }\n break;\n case 'head':\n root.head = adaptor.replace(node, root.head);\n break;\n case 'body':\n root.body = adaptor.replace(node, root.body);\n break;\n }\n };\n LiteParser.prototype.getOnlyChild = function (adaptor, body) {\n var e_3, _a;\n var node = null;\n try {\n for (var _b = __values(adaptor.childNodes(body)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var child = _c.value;\n if (child instanceof Element_js_1.LiteElement) {\n if (node) return null;\n node = child;\n }\n }\n } catch (e_3_1) {\n e_3 = {\n error: e_3_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_3) throw e_3.error;\n }\n }\n return node;\n };\n LiteParser.prototype.serialize = function (adaptor, node, xml) {\n var _this = this;\n if (xml === void 0) {\n xml = false;\n }\n var SELF_CLOSING = this.constructor.SELF_CLOSING;\n var CDATA = this.constructor.CDATA_ATTR;\n var tag = adaptor.kind(node);\n var attributes = adaptor.allAttributes(node).map(function (x) {\n return x.name + '=\"' + (CDATA[x.name] ? x.value : _this.protectAttribute(x.value)) + '\"';\n }).join(' ');\n var content = this.serializeInner(adaptor, node, xml);\n var html = '<' + tag + (attributes ? ' ' + attributes : '') + ((!xml || content) && !SELF_CLOSING[tag] ? \">\".concat(content, \"</\").concat(tag, \">\") : xml ? '/>' : '>');\n return html;\n };\n LiteParser.prototype.serializeInner = function (adaptor, node, xml) {\n var _this = this;\n if (xml === void 0) {\n xml = false;\n }\n var PCDATA = this.constructor.PCDATA;\n if (PCDATA.hasOwnProperty(node.kind)) {\n return adaptor.childNodes(node).map(function (x) {\n return adaptor.value(x);\n }).join('');\n }\n return adaptor.childNodes(node).map(function (x) {\n var kind = adaptor.kind(x);\n return kind === '#text' ? _this.protectHTML(adaptor.value(x)) : kind === '#comment' ? x.value : _this.serialize(adaptor, x, xml);\n }).join('');\n };\n LiteParser.prototype.protectAttribute = function (text) {\n if (typeof text !== 'string') {\n text = String(text);\n }\n return text.replace(/\"/g, '&quot;');\n };\n LiteParser.prototype.protectHTML = function (text) {\n return text.replace(/&/g, '&amp;').replace(/</g, '&lt;').replace(/>/g, '&gt;');\n };\n LiteParser.SELF_CLOSING = {\n area: true,\n base: true,\n br: true,\n col: true,\n command: true,\n embed: true,\n hr: true,\n img: true,\n input: true,\n keygen: true,\n link: true,\n menuitem: true,\n meta: true,\n param: true,\n source: true,\n track: true,\n wbr: true\n };\n LiteParser.PCDATA = {\n option: true,\n textarea: true,\n fieldset: true,\n title: true,\n style: true,\n script: true\n };\n LiteParser.CDATA_ATTR = {\n style: true,\n datafld: true,\n datasrc: true,\n href: true,\n src: true,\n longdesc: true,\n usemap: true,\n cite: true,\n datetime: true,\n action: true,\n axis: true,\n profile: true,\n content: true,\n scheme: true\n };\n return LiteParser;\n}();\nexports.LiteParser = LiteParser;","map":{"version":3,"names":["__createBinding","Object","create","o","m","k","k2","undefined","desc","getOwnPropertyDescriptor","__esModule","writable","configurable","enumerable","get","defineProperty","__setModuleDefault","v","value","__importStar","mod","result","prototype","hasOwnProperty","call","__read","n","Symbol","iterator","i","r","ar","e","next","done","push","error","__values","s","length","TypeError","exports","LiteParser","PATTERNS","Entities","require","Element_js_1","Text_js_1","TAGNAME","ATTNAME","VALUE","VALUESPLIT","SPACE","OPTIONALSPACE","ATTRIBUTE","ATTRIBUTESPLIT","TAG","tag","RegExp","attr","attrsplit","parseFromString","text","_format","adaptor","root","createDocument","node","body","parts","replace","split","text_1","shift","addText","charAt","addComment","closeTag","openTag","checkDocument","translate","append","comment","LiteComment","kind","slice","toLowerCase","parent","PCDATA","constructor","SELF_CLOSING","match","child","attributes","pop","addAttributes","handlePCDATA","CDATA_ATTR","_a","splice","name_1","v1","v2","v3","setAttribute","pcdata","etag","ptag","join","e_1","e_2","_b","getOnlyChild","_c","childNodes","_d","type","e_1_1","return","_e","children","_f","head","e_2_1","remove","insert","e_3","LiteElement","e_3_1","serialize","xml","_this","CDATA","allAttributes","map","x","name","protectAttribute","content","serializeInner","html","concat","protectHTML","String","area","base","br","col","command","embed","hr","img","input","keygen","link","menuitem","meta","param","source","track","wbr","option","textarea","fieldset","title","style","script","datafld","datasrc","href","src","longdesc","usemap","cite","datetime","action","axis","profile","scheme"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/adaptors/lite/Parser.js"],"sourcesContent":["\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\n};\nvar __read = (this && this.__read) || function (o, n) {\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\n if (!m) return o;\n var i = m.call(o), r, ar = [], e;\n try {\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\n }\n catch (error) { e = { error: error }; }\n finally {\n try {\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\n }\n finally { if (e) throw e.error; }\n }\n return ar;\n};\nvar __values = (this && this.__values) || function(o) {\n var s = typeof Symbol === \"function\" && Symbol.iterator, m = s && o[s], i = 0;\n if (m) return m.call(o);\n if (o && typeof o.length === \"number\") return {\n next: function () {\n if (o && i >= o.length) o = void 0;\n return { value: o && o[i++], done: !o };\n }\n };\n throw new TypeError(s ? \"Object is not iterable.\" : \"Symbol.iterator is not defined.\");\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.LiteParser = exports.PATTERNS = void 0;\nvar Entities = __importStar(require(\"../../util/Entities.js\"));\nvar Element_js_1 = require(\"./Element.js\");\nvar Text_js_1 = require(\"./Text.js\");\nvar PATTERNS;\n(function (PATTERNS) {\n PATTERNS.TAGNAME = '[a-z][^\\\\s\\\\n>]*';\n PATTERNS.ATTNAME = '[a-z][^\\\\s\\\\n>=]*';\n PATTERNS.VALUE = \"(?:'[^']*'|\\\"[^\\\"]*\\\"|[^\\\\s\\\\n]+)\";\n PATTERNS.VALUESPLIT = \"(?:'([^']*)'|\\\"([^\\\"]*)\\\"|([^\\\\s\\\\n]+))\";\n PATTERNS.SPACE = '(?:\\\\s|\\\\n)+';\n PATTERNS.OPTIONALSPACE = '(?:\\\\s|\\\\n)*';\n PATTERNS.ATTRIBUTE = PATTERNS.ATTNAME + '(?:' + PATTERNS.OPTIONALSPACE + '=' + PATTERNS.OPTIONALSPACE + PATTERNS.VALUE + ')?';\n PATTERNS.ATTRIBUTESPLIT = '(' + PATTERNS.ATTNAME + ')(?:' + PATTERNS.OPTIONALSPACE + '=' + PATTERNS.OPTIONALSPACE + PATTERNS.VALUESPLIT + ')?';\n PATTERNS.TAG = '(<(?:' + PATTERNS.TAGNAME + '(?:' + PATTERNS.SPACE + PATTERNS.ATTRIBUTE + ')*'\n + PATTERNS.OPTIONALSPACE + '/?|/' + PATTERNS.TAGNAME + '|!--[^]*?--|![^]*?)(?:>|$))';\n PATTERNS.tag = new RegExp(PATTERNS.TAG, 'i');\n PATTERNS.attr = new RegExp(PATTERNS.ATTRIBUTE, 'i');\n PATTERNS.attrsplit = new RegExp(PATTERNS.ATTRIBUTESPLIT, 'i');\n})(PATTERNS = exports.PATTERNS || (exports.PATTERNS = {}));\nvar LiteParser = (function () {\n function LiteParser() {\n }\n LiteParser.prototype.parseFromString = function (text, _format, adaptor) {\n if (_format === void 0) { _format = 'text/html'; }\n if (adaptor === void 0) { adaptor = null; }\n var root = adaptor.createDocument();\n var node = adaptor.body(root);\n var parts = text.replace(/<\\?.*?\\?>/g, '').split(PATTERNS.tag);\n while (parts.length) {\n var text_1 = parts.shift();\n var tag = parts.shift();\n if (text_1) {\n this.addText(adaptor, node, text_1);\n }\n if (tag && tag.charAt(tag.length - 1) === '>') {\n if (tag.charAt(1) === '!') {\n this.addComment(adaptor, node, tag);\n }\n else if (tag.charAt(1) === '/') {\n node = this.closeTag(adaptor, node, tag);\n }\n else {\n node = this.openTag(adaptor, node, tag, parts);\n }\n }\n }\n this.checkDocument(adaptor, root);\n return root;\n };\n LiteParser.prototype.addText = function (adaptor, node, text) {\n text = Entities.translate(text);\n return adaptor.append(node, adaptor.text(text));\n };\n LiteParser.prototype.addComment = function (adaptor, node, comment) {\n return adaptor.append(node, new Text_js_1.LiteComment(comment));\n };\n LiteParser.prototype.closeTag = function (adaptor, node, tag) {\n var kind = tag.slice(2, tag.length - 1).toLowerCase();\n while (adaptor.parent(node) && adaptor.kind(node) !== kind) {\n node = adaptor.parent(node);\n }\n return adaptor.parent(node);\n };\n LiteParser.prototype.openTag = function (adaptor, node, tag, parts) {\n var PCDATA = this.constructor.PCDATA;\n var SELF_CLOSING = this.constructor.SELF_CLOSING;\n var kind = tag.match(/<(.*?)[\\s\\n>\\/]/)[1].toLowerCase();\n var child = adaptor.node(kind);\n var attributes = tag.replace(/^<.*?[\\s\\n>]/, '').split(PATTERNS.attrsplit);\n if (attributes.pop().match(/>$/) || attributes.length < 5) {\n this.addAttributes(adaptor, child, attributes);\n adaptor.append(node, child);\n if (!SELF_CLOSING[kind] && !tag.match(/\\/>$/)) {\n if (PCDATA[kind]) {\n this.handlePCDATA(adaptor, child, kind, parts);\n }\n else {\n node = child;\n }\n }\n }\n return node;\n };\n LiteParser.prototype.addAttributes = function (adaptor, node, attributes) {\n var CDATA_ATTR = this.constructor.CDATA_ATTR;\n while (attributes.length) {\n var _a = __read(attributes.splice(0, 5), 5), name_1 = _a[1], v1 = _a[2], v2 = _a[3], v3 = _a[4];\n var value = v1 || v2 || v3 || '';\n if (!CDATA_ATTR[name_1]) {\n value = Entities.translate(value);\n }\n adaptor.setAttribute(node, name_1, value);\n }\n };\n LiteParser.prototype.handlePCDATA = function (adaptor, node, kind, parts) {\n var pcdata = [];\n var etag = '</' + kind + '>';\n var ptag = '';\n while (parts.length && ptag !== etag) {\n pcdata.push(ptag);\n pcdata.push(parts.shift());\n ptag = parts.shift();\n }\n adaptor.append(node, adaptor.text(pcdata.join('')));\n };\n LiteParser.prototype.checkDocument = function (adaptor, root) {\n var e_1, _a, e_2, _b;\n var node = this.getOnlyChild(adaptor, adaptor.body(root));\n if (!node)\n return;\n try {\n for (var _c = __values(adaptor.childNodes(adaptor.body(root))), _d = _c.next(); !_d.done; _d = _c.next()) {\n var child = _d.value;\n if (child === node) {\n break;\n }\n if (child instanceof Text_js_1.LiteComment && child.value.match(/^<!DOCTYPE/)) {\n root.type = child.value;\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_1) throw e_1.error; }\n }\n switch (adaptor.kind(node)) {\n case 'html':\n try {\n for (var _e = __values(node.children), _f = _e.next(); !_f.done; _f = _e.next()) {\n var child = _f.value;\n switch (adaptor.kind(child)) {\n case 'head':\n root.head = child;\n break;\n case 'body':\n root.body = child;\n break;\n }\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_f && !_f.done && (_b = _e.return)) _b.call(_e);\n }\n finally { if (e_2) throw e_2.error; }\n }\n root.root = node;\n adaptor.remove(node);\n if (adaptor.parent(root.body) !== node) {\n adaptor.append(node, root.body);\n }\n if (adaptor.parent(root.head) !== node) {\n adaptor.insert(root.head, root.body);\n }\n break;\n case 'head':\n root.head = adaptor.replace(node, root.head);\n break;\n case 'body':\n root.body = adaptor.replace(node, root.body);\n break;\n }\n };\n LiteParser.prototype.getOnlyChild = function (adaptor, body) {\n var e_3, _a;\n var node = null;\n try {\n for (var _b = __values(adaptor.childNodes(body)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var child = _c.value;\n if (child instanceof Element_js_1.LiteElement) {\n if (node)\n return null;\n node = child;\n }\n }\n }\n catch (e_3_1) { e_3 = { error: e_3_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_3) throw e_3.error; }\n }\n return node;\n };\n LiteParser.prototype.serialize = function (adaptor, node, xml) {\n var _this = this;\n if (xml === void 0) { xml = false; }\n var SELF_CLOSING = this.constructor.SELF_CLOSING;\n var CDATA = this.constructor.CDATA_ATTR;\n var tag = adaptor.kind(node);\n var attributes = adaptor.allAttributes(node).map(function (x) { return x.name + '=\"' + (CDATA[x.name] ? x.value : _this.protectAttribute(x.value)) + '\"'; }).join(' ');\n var content = this.serializeInner(adaptor, node, xml);\n var html = '<' + tag + (attributes ? ' ' + attributes : '')\n + ((!xml || content) && !SELF_CLOSING[tag] ? \">\".concat(content, \"</\").concat(tag, \">\") : xml ? '/>' : '>');\n return html;\n };\n LiteParser.prototype.serializeInner = function (adaptor, node, xml) {\n var _this = this;\n if (xml === void 0) { xml = false; }\n var PCDATA = this.constructor.PCDATA;\n if (PCDATA.hasOwnProperty(node.kind)) {\n return adaptor.childNodes(node).map(function (x) { return adaptor.value(x); }).join('');\n }\n return adaptor.childNodes(node).map(function (x) {\n var kind = adaptor.kind(x);\n return (kind === '#text' ? _this.protectHTML(adaptor.value(x)) :\n kind === '#comment' ? x.value :\n _this.serialize(adaptor, x, xml));\n }).join('');\n };\n LiteParser.prototype.protectAttribute = function (text) {\n if (typeof text !== 'string') {\n text = String(text);\n }\n return text.replace(/\"/g, '&quot;');\n };\n LiteParser.prototype.protectHTML = function (text) {\n return text.replace(/&/g, '&amp;')\n .replace(/</g, '&lt;')\n .replace(/>/g, '&gt;');\n };\n LiteParser.SELF_CLOSING = {\n area: true,\n base: true,\n br: true,\n col: true,\n command: true,\n embed: true,\n hr: true,\n img: true,\n input: true,\n keygen: true,\n link: true,\n menuitem: true,\n meta: true,\n param: true,\n source: true,\n track: true,\n wbr: true\n };\n LiteParser.PCDATA = {\n option: true,\n textarea: true,\n fieldset: true,\n title: true,\n style: true,\n script: true\n };\n LiteParser.CDATA_ATTR = {\n style: true,\n datafld: true,\n datasrc: true,\n href: true,\n src: true,\n longdesc: true,\n usemap: true,\n cite: true,\n datetime: true,\n action: true,\n axis: true,\n profile: true,\n content: true,\n scheme: true\n };\n return LiteParser;\n}());\nexports.LiteParser = LiteParser;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}