e4f1f5a0504905d4343fdd66aa7cc218c181bfc86bbd438607c84dd8fab4a322.json 18 KB

1
  1. {"ast":null,"code":"\"use strict\";\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 __spreadArray = this && this.__spreadArray || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\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};\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nvar StackItemFactory_js_1 = __importDefault(require(\"./StackItemFactory.js\"));\nvar NodeFactory_js_1 = require(\"./NodeFactory.js\");\nvar NodeUtil_js_1 = __importDefault(require(\"./NodeUtil.js\"));\nvar Options_js_1 = require(\"../../util/Options.js\");\nvar ParseOptions = function () {\n function ParseOptions(configuration, options) {\n if (options === void 0) {\n options = [];\n }\n this.options = {};\n this.packageData = new Map();\n this.parsers = [];\n this.root = null;\n this.nodeLists = {};\n this.error = false;\n this.handlers = configuration.handlers;\n this.nodeFactory = new NodeFactory_js_1.NodeFactory();\n this.nodeFactory.configuration = this;\n this.nodeFactory.setCreators(configuration.nodes);\n this.itemFactory = new StackItemFactory_js_1.default(configuration.items);\n this.itemFactory.configuration = this;\n Options_js_1.defaultOptions.apply(void 0, __spreadArray([this.options], __read(options), false));\n (0, Options_js_1.defaultOptions)(this.options, configuration.options);\n }\n ParseOptions.prototype.pushParser = function (parser) {\n this.parsers.unshift(parser);\n };\n ParseOptions.prototype.popParser = function () {\n this.parsers.shift();\n };\n Object.defineProperty(ParseOptions.prototype, \"parser\", {\n get: function () {\n return this.parsers[0];\n },\n enumerable: false,\n configurable: true\n });\n ParseOptions.prototype.clear = function () {\n this.parsers = [];\n this.root = null;\n this.nodeLists = {};\n this.error = false;\n this.tags.resetTag();\n };\n ParseOptions.prototype.addNode = function (property, node) {\n var list = this.nodeLists[property];\n if (!list) {\n list = this.nodeLists[property] = [];\n }\n list.push(node);\n if (node.kind !== property) {\n var inlists = NodeUtil_js_1.default.getProperty(node, 'in-lists') || '';\n var lists = (inlists ? inlists.split(/,/) : []).concat(property).join(',');\n NodeUtil_js_1.default.setProperty(node, 'in-lists', lists);\n }\n };\n ParseOptions.prototype.getList = function (property) {\n var e_1, _a;\n var list = this.nodeLists[property] || [];\n var result = [];\n try {\n for (var list_1 = __values(list), list_1_1 = list_1.next(); !list_1_1.done; list_1_1 = list_1.next()) {\n var node = list_1_1.value;\n if (this.inTree(node)) {\n result.push(node);\n }\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (list_1_1 && !list_1_1.done && (_a = list_1.return)) _a.call(list_1);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n this.nodeLists[property] = result;\n return result;\n };\n ParseOptions.prototype.removeFromList = function (property, nodes) {\n var e_2, _a;\n var list = this.nodeLists[property] || [];\n try {\n for (var nodes_1 = __values(nodes), nodes_1_1 = nodes_1.next(); !nodes_1_1.done; nodes_1_1 = nodes_1.next()) {\n var node = nodes_1_1.value;\n var i = list.indexOf(node);\n if (i >= 0) {\n list.splice(i, 1);\n }\n }\n } catch (e_2_1) {\n e_2 = {\n error: e_2_1\n };\n } finally {\n try {\n if (nodes_1_1 && !nodes_1_1.done && (_a = nodes_1.return)) _a.call(nodes_1);\n } finally {\n if (e_2) throw e_2.error;\n }\n }\n };\n ParseOptions.prototype.inTree = function (node) {\n while (node && node !== this.root) {\n node = node.parent;\n }\n return !!node;\n };\n return ParseOptions;\n}();\nexports.default = ParseOptions;","map":{"version":3,"names":["__read","o","n","m","Symbol","iterator","i","call","r","ar","e","next","done","push","value","error","__spreadArray","to","from","pack","arguments","length","l","Array","prototype","slice","concat","__values","s","TypeError","__importDefault","mod","__esModule","Object","defineProperty","exports","StackItemFactory_js_1","require","NodeFactory_js_1","NodeUtil_js_1","Options_js_1","ParseOptions","configuration","options","packageData","Map","parsers","root","nodeLists","handlers","nodeFactory","NodeFactory","setCreators","nodes","itemFactory","default","items","defaultOptions","apply","pushParser","parser","unshift","popParser","shift","get","enumerable","configurable","clear","tags","resetTag","addNode","property","node","list","kind","inlists","getProperty","lists","split","join","setProperty","getList","e_1","_a","result","list_1","list_1_1","inTree","e_1_1","return","removeFromList","e_2","nodes_1","nodes_1_1","indexOf","splice","e_2_1","parent"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/ParseOptions.js"],"sourcesContent":["\"use strict\";\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 __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {\n if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {\n if (ar || !(i in from)) {\n if (!ar) ar = Array.prototype.slice.call(from, 0, i);\n ar[i] = from[i];\n }\n }\n return to.concat(ar || Array.prototype.slice.call(from));\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};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar StackItemFactory_js_1 = __importDefault(require(\"./StackItemFactory.js\"));\nvar NodeFactory_js_1 = require(\"./NodeFactory.js\");\nvar NodeUtil_js_1 = __importDefault(require(\"./NodeUtil.js\"));\nvar Options_js_1 = require(\"../../util/Options.js\");\nvar ParseOptions = (function () {\n function ParseOptions(configuration, options) {\n if (options === void 0) { options = []; }\n this.options = {};\n this.packageData = new Map();\n this.parsers = [];\n this.root = null;\n this.nodeLists = {};\n this.error = false;\n this.handlers = configuration.handlers;\n this.nodeFactory = new NodeFactory_js_1.NodeFactory();\n this.nodeFactory.configuration = this;\n this.nodeFactory.setCreators(configuration.nodes);\n this.itemFactory = new StackItemFactory_js_1.default(configuration.items);\n this.itemFactory.configuration = this;\n Options_js_1.defaultOptions.apply(void 0, __spreadArray([this.options], __read(options), false));\n (0, Options_js_1.defaultOptions)(this.options, configuration.options);\n }\n ParseOptions.prototype.pushParser = function (parser) {\n this.parsers.unshift(parser);\n };\n ParseOptions.prototype.popParser = function () {\n this.parsers.shift();\n };\n Object.defineProperty(ParseOptions.prototype, \"parser\", {\n get: function () {\n return this.parsers[0];\n },\n enumerable: false,\n configurable: true\n });\n ParseOptions.prototype.clear = function () {\n this.parsers = [];\n this.root = null;\n this.nodeLists = {};\n this.error = false;\n this.tags.resetTag();\n };\n ParseOptions.prototype.addNode = function (property, node) {\n var list = this.nodeLists[property];\n if (!list) {\n list = this.nodeLists[property] = [];\n }\n list.push(node);\n if (node.kind !== property) {\n var inlists = (NodeUtil_js_1.default.getProperty(node, 'in-lists') || '');\n var lists = (inlists ? inlists.split(/,/) : []).concat(property).join(',');\n NodeUtil_js_1.default.setProperty(node, 'in-lists', lists);\n }\n };\n ParseOptions.prototype.getList = function (property) {\n var e_1, _a;\n var list = this.nodeLists[property] || [];\n var result = [];\n try {\n for (var list_1 = __values(list), list_1_1 = list_1.next(); !list_1_1.done; list_1_1 = list_1.next()) {\n var node = list_1_1.value;\n if (this.inTree(node)) {\n result.push(node);\n }\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (list_1_1 && !list_1_1.done && (_a = list_1.return)) _a.call(list_1);\n }\n finally { if (e_1) throw e_1.error; }\n }\n this.nodeLists[property] = result;\n return result;\n };\n ParseOptions.prototype.removeFromList = function (property, nodes) {\n var e_2, _a;\n var list = this.nodeLists[property] || [];\n try {\n for (var nodes_1 = __values(nodes), nodes_1_1 = nodes_1.next(); !nodes_1_1.done; nodes_1_1 = nodes_1.next()) {\n var node = nodes_1_1.value;\n var i = list.indexOf(node);\n if (i >= 0) {\n list.splice(i, 1);\n }\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (nodes_1_1 && !nodes_1_1.done && (_a = nodes_1.return)) _a.call(nodes_1);\n }\n finally { if (e_2) throw e_2.error; }\n }\n };\n ParseOptions.prototype.inTree = function (node) {\n while (node && node !== this.root) {\n node = node.parent;\n }\n return !!node;\n };\n return ParseOptions;\n}());\nexports.default = ParseOptions;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}