{"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 __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});\nexports.NodeFactory = void 0;\nvar NodeUtil_js_1 = __importDefault(require(\"./NodeUtil.js\"));\nvar NodeFactory = function () {\n function NodeFactory() {\n this.mmlFactory = null;\n this.factory = {\n 'node': NodeFactory.createNode,\n 'token': NodeFactory.createToken,\n 'text': NodeFactory.createText,\n 'error': NodeFactory.createError\n };\n }\n NodeFactory.createNode = function (factory, kind, children, def, text) {\n if (children === void 0) {\n children = [];\n }\n if (def === void 0) {\n def = {};\n }\n var node = factory.mmlFactory.create(kind);\n node.setChildren(children);\n if (text) {\n node.appendChild(text);\n }\n NodeUtil_js_1.default.setProperties(node, def);\n return node;\n };\n NodeFactory.createToken = function (factory, kind, def, text) {\n if (def === void 0) {\n def = {};\n }\n if (text === void 0) {\n text = '';\n }\n var textNode = factory.create('text', text);\n return factory.create('node', kind, [], def, textNode);\n };\n NodeFactory.createText = function (factory, text) {\n if (text == null) {\n return null;\n }\n return factory.mmlFactory.create('text').setText(text);\n };\n NodeFactory.createError = function (factory, message) {\n var text = factory.create('text', message);\n var mtext = factory.create('node', 'mtext', [], {}, text);\n var error = factory.create('node', 'merror', [mtext], {\n 'data-mjx-error': message\n });\n return error;\n };\n NodeFactory.prototype.setMmlFactory = function (mmlFactory) {\n this.mmlFactory = mmlFactory;\n };\n NodeFactory.prototype.set = function (kind, func) {\n this.factory[kind] = func;\n };\n NodeFactory.prototype.setCreators = function (maps) {\n for (var kind in maps) {\n this.set(kind, maps[kind]);\n }\n };\n NodeFactory.prototype.create = function (kind) {\n var rest = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n rest[_i - 1] = arguments[_i];\n }\n var func = this.factory[kind] || this.factory['node'];\n var node = func.apply(void 0, __spreadArray([this, rest[0]], __read(rest.slice(1)), false));\n if (kind === 'node') {\n this.configuration.addNode(rest[0], node);\n }\n return node;\n };\n NodeFactory.prototype.get = function (kind) {\n return this.factory[kind];\n };\n return NodeFactory;\n}();\nexports.NodeFactory = NodeFactory;","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","__importDefault","mod","__esModule","Object","defineProperty","exports","NodeFactory","NodeUtil_js_1","require","mmlFactory","factory","createNode","createToken","createText","createError","kind","children","def","text","node","create","setChildren","appendChild","default","setProperties","textNode","setText","message","mtext","setMmlFactory","set","func","setCreators","maps","rest","_i","apply","configuration","addNode","get"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/NodeFactory.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 __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.NodeFactory = void 0;\nvar NodeUtil_js_1 = __importDefault(require(\"./NodeUtil.js\"));\nvar NodeFactory = (function () {\n function NodeFactory() {\n this.mmlFactory = null;\n this.factory = { 'node': NodeFactory.createNode,\n 'token': NodeFactory.createToken,\n 'text': NodeFactory.createText,\n 'error': NodeFactory.createError\n };\n }\n NodeFactory.createNode = function (factory, kind, children, def, text) {\n if (children === void 0) { children = []; }\n if (def === void 0) { def = {}; }\n var node = factory.mmlFactory.create(kind);\n node.setChildren(children);\n if (text) {\n node.appendChild(text);\n }\n NodeUtil_js_1.default.setProperties(node, def);\n return node;\n };\n NodeFactory.createToken = function (factory, kind, def, text) {\n if (def === void 0) { def = {}; }\n if (text === void 0) { text = ''; }\n var textNode = factory.create('text', text);\n return factory.create('node', kind, [], def, textNode);\n };\n NodeFactory.createText = function (factory, text) {\n if (text == null) {\n return null;\n }\n return factory.mmlFactory.create('text').setText(text);\n };\n NodeFactory.createError = function (factory, message) {\n var text = factory.create('text', message);\n var mtext = factory.create('node', 'mtext', [], {}, text);\n var error = factory.create('node', 'merror', [mtext], { 'data-mjx-error': message });\n return error;\n };\n NodeFactory.prototype.setMmlFactory = function (mmlFactory) {\n this.mmlFactory = mmlFactory;\n };\n NodeFactory.prototype.set = function (kind, func) {\n this.factory[kind] = func;\n };\n NodeFactory.prototype.setCreators = function (maps) {\n for (var kind in maps) {\n this.set(kind, maps[kind]);\n }\n };\n NodeFactory.prototype.create = function (kind) {\n var rest = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n rest[_i - 1] = arguments[_i];\n }\n var func = this.factory[kind] || this.factory['node'];\n var node = func.apply(void 0, __spreadArray([this, rest[0]], __read(rest.slice(1)), false));\n if (kind === 'node') {\n this.configuration.addNode(rest[0], node);\n }\n return node;\n };\n NodeFactory.prototype.get = function (kind) {\n return this.factory[kind];\n };\n return NodeFactory;\n}());\nexports.NodeFactory = NodeFactory;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}