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});\nexports.EmpheqUtil = void 0;\nvar ParseUtil_js_1 = __importDefault(require(\"../ParseUtil.js\"));\nvar TexParser_js_1 = __importDefault(require(\"../TexParser.js\"));\nexports.EmpheqUtil = {\n environment: function (parser, env, func, args) {\n var name = args[0];\n var item = parser.itemFactory.create(name + '-begin').setProperties({\n name: env,\n end: name\n });\n parser.Push(func.apply(void 0, __spreadArray([parser, item], __read(args.slice(1)), false)));\n },\n splitOptions: function (text, allowed) {\n if (allowed === void 0) {\n allowed = null;\n }\n return ParseUtil_js_1.default.keyvalOptions(text, allowed, true);\n },\n columnCount: function (table) {\n var e_1, _a;\n var m = 0;\n try {\n for (var _b = __values(table.childNodes), _c = _b.next(); !_c.done; _c = _b.next()) {\n var row = _c.value;\n var n = row.childNodes.length - (row.isKind('mlabeledtr') ? 1 : 0);\n if (n > m) m = n;\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n return m;\n },\n cellBlock: function (tex, table, parser, env) {\n var e_2, _a;\n var mpadded = parser.create('node', 'mpadded', [], {\n height: 0,\n depth: 0,\n voffset: '-1height'\n });\n var result = new TexParser_js_1.default(tex, parser.stack.env, parser.configuration);\n var mml = result.mml();\n if (env && result.configuration.tags.label) {\n result.configuration.tags.currentTag.env = env;\n result.configuration.tags.getTag(true);\n }\n try {\n for (var _b = __values(mml.isInferred ? mml.childNodes : [mml]), _c = _b.next(); !_c.done; _c = _b.next()) {\n var child = _c.value;\n mpadded.appendChild(child);\n }\n } catch (e_2_1) {\n e_2 = {\n error: e_2_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_2) throw e_2.error;\n }\n }\n mpadded.appendChild(parser.create('node', 'mphantom', [parser.create('node', 'mpadded', [table], {\n width: 0\n })]));\n return mpadded;\n },\n topRowTable: function (original, parser) {\n var table = ParseUtil_js_1.default.copyNode(original, parser);\n table.setChildren(table.childNodes.slice(0, 1));\n table.attributes.set('align', 'baseline 1');\n return original.factory.create('mphantom', {}, [parser.create('node', 'mpadded', [table], {\n width: 0\n })]);\n },\n rowspanCell: function (mtd, tex, table, parser, env) {\n mtd.appendChild(parser.create('node', 'mpadded', [this.cellBlock(tex, ParseUtil_js_1.default.copyNode(table, parser), parser, env), this.topRowTable(table, parser)], {\n height: 0,\n depth: 0,\n voffset: 'height'\n }));\n },\n left: function (table, original, left, parser, env) {\n var e_3, _a;\n if (env === void 0) {\n env = '';\n }\n table.attributes.set('columnalign', 'right ' + (table.attributes.get('columnalign') || ''));\n table.attributes.set('columnspacing', '0em ' + (table.attributes.get('columnspacing') || ''));\n var mtd;\n try {\n for (var _b = __values(table.childNodes.slice(0).reverse()), _c = _b.next(); !_c.done; _c = _b.next()) {\n var row = _c.value;\n mtd = parser.create('node', 'mtd');\n row.childNodes.unshift(mtd);\n mtd.parent = row;\n if (row.isKind('mlabeledtr')) {\n row.childNodes[0] = row.childNodes[1];\n row.childNodes[1] = mtd;\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 this.rowspanCell(mtd, left, original, parser, env);\n },\n right: function (table, original, right, parser, env) {\n if (env === void 0) {\n env = '';\n }\n if (table.childNodes.length === 0) {\n table.appendChild(parser.create('node', 'mtr'));\n }\n var m = exports.EmpheqUtil.columnCount(table);\n var row = table.childNodes[0];\n while (row.childNodes.length < m) row.appendChild(parser.create('node', 'mtd'));\n var mtd = row.appendChild(parser.create('node', 'mtd'));\n exports.EmpheqUtil.rowspanCell(mtd, right, original, parser, env);\n table.attributes.set('columnalign', (table.attributes.get('columnalign') || '').split(/ /).slice(0, m).join(' ') + ' left');\n table.attributes.set('columnspacing', (table.attributes.get('columnspacing') || '').split(/ /).slice(0, m - 1).join(' ') + ' 0em');\n },\n adjustTable: function (empheq, parser) {\n var left = empheq.getProperty('left');\n var right = empheq.getProperty('right');\n if (left || right) {\n var table = empheq.Last;\n var original = ParseUtil_js_1.default.copyNode(table, parser);\n if (left) this.left(table, original, left, parser);\n if (right) this.right(table, original, right, parser);\n }\n },\n allowEnv: {\n equation: true,\n align: true,\n gather: true,\n flalign: true,\n alignat: true,\n multline: true\n },\n checkEnv: function (env) {\n return this.allowEnv.hasOwnProperty(env.replace(/\\*$/, '')) || false;\n }\n};","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","EmpheqUtil","ParseUtil_js_1","require","TexParser_js_1","environment","parser","env","func","args","name","item","itemFactory","create","setProperties","end","Push","apply","splitOptions","text","allowed","default","keyvalOptions","columnCount","table","e_1","_a","_b","childNodes","_c","row","isKind","e_1_1","return","cellBlock","tex","e_2","mpadded","height","depth","voffset","result","stack","configuration","mml","tags","label","currentTag","getTag","isInferred","child","appendChild","e_2_1","width","topRowTable","original","copyNode","setChildren","attributes","set","factory","rowspanCell","mtd","left","e_3","get","reverse","unshift","parent","e_3_1","right","split","join","adjustTable","empheq","getProperty","Last","allowEnv","equation","align","gather","flalign","alignat","multline","checkEnv","hasOwnProperty","replace"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/empheq/EmpheqUtil.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 });\nexports.EmpheqUtil = void 0;\nvar ParseUtil_js_1 = __importDefault(require(\"../ParseUtil.js\"));\nvar TexParser_js_1 = __importDefault(require(\"../TexParser.js\"));\nexports.EmpheqUtil = {\n environment: function (parser, env, func, args) {\n var name = args[0];\n var item = parser.itemFactory.create(name + '-begin').setProperties({ name: env, end: name });\n parser.Push(func.apply(void 0, __spreadArray([parser, item], __read(args.slice(1)), false)));\n },\n splitOptions: function (text, allowed) {\n if (allowed === void 0) { allowed = null; }\n return ParseUtil_js_1.default.keyvalOptions(text, allowed, true);\n },\n columnCount: function (table) {\n var e_1, _a;\n var m = 0;\n try {\n for (var _b = __values(table.childNodes), _c = _b.next(); !_c.done; _c = _b.next()) {\n var row = _c.value;\n var n = row.childNodes.length - (row.isKind('mlabeledtr') ? 1 : 0);\n if (n > m)\n m = n;\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n return m;\n },\n cellBlock: function (tex, table, parser, env) {\n var e_2, _a;\n var mpadded = parser.create('node', 'mpadded', [], { height: 0, depth: 0, voffset: '-1height' });\n var result = new TexParser_js_1.default(tex, parser.stack.env, parser.configuration);\n var mml = result.mml();\n if (env && result.configuration.tags.label) {\n result.configuration.tags.currentTag.env = env;\n result.configuration.tags.getTag(true);\n }\n try {\n for (var _b = __values((mml.isInferred ? mml.childNodes : [mml])), _c = _b.next(); !_c.done; _c = _b.next()) {\n var child = _c.value;\n mpadded.appendChild(child);\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_2) throw e_2.error; }\n }\n mpadded.appendChild(parser.create('node', 'mphantom', [\n parser.create('node', 'mpadded', [table], { width: 0 })\n ]));\n return mpadded;\n },\n topRowTable: function (original, parser) {\n var table = ParseUtil_js_1.default.copyNode(original, parser);\n table.setChildren(table.childNodes.slice(0, 1));\n table.attributes.set('align', 'baseline 1');\n return original.factory.create('mphantom', {}, [parser.create('node', 'mpadded', [table], { width: 0 })]);\n },\n rowspanCell: function (mtd, tex, table, parser, env) {\n mtd.appendChild(parser.create('node', 'mpadded', [\n this.cellBlock(tex, ParseUtil_js_1.default.copyNode(table, parser), parser, env),\n this.topRowTable(table, parser)\n ], { height: 0, depth: 0, voffset: 'height' }));\n },\n left: function (table, original, left, parser, env) {\n var e_3, _a;\n if (env === void 0) { env = ''; }\n table.attributes.set('columnalign', 'right ' + (table.attributes.get('columnalign') || ''));\n table.attributes.set('columnspacing', '0em ' + (table.attributes.get('columnspacing') || ''));\n var mtd;\n try {\n for (var _b = __values(table.childNodes.slice(0).reverse()), _c = _b.next(); !_c.done; _c = _b.next()) {\n var row = _c.value;\n mtd = parser.create('node', 'mtd');\n row.childNodes.unshift(mtd);\n mtd.parent = row;\n if (row.isKind('mlabeledtr')) {\n row.childNodes[0] = row.childNodes[1];\n row.childNodes[1] = mtd;\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 this.rowspanCell(mtd, left, original, parser, env);\n },\n right: function (table, original, right, parser, env) {\n if (env === void 0) { env = ''; }\n if (table.childNodes.length === 0) {\n table.appendChild(parser.create('node', 'mtr'));\n }\n var m = exports.EmpheqUtil.columnCount(table);\n var row = table.childNodes[0];\n while (row.childNodes.length < m)\n row.appendChild(parser.create('node', 'mtd'));\n var mtd = row.appendChild(parser.create('node', 'mtd'));\n exports.EmpheqUtil.rowspanCell(mtd, right, original, parser, env);\n table.attributes.set('columnalign', (table.attributes.get('columnalign') || '').split(/ /).slice(0, m).join(' ') + ' left');\n table.attributes.set('columnspacing', (table.attributes.get('columnspacing') || '').split(/ /).slice(0, m - 1).join(' ') + ' 0em');\n },\n adjustTable: function (empheq, parser) {\n var left = empheq.getProperty('left');\n var right = empheq.getProperty('right');\n if (left || right) {\n var table = empheq.Last;\n var original = ParseUtil_js_1.default.copyNode(table, parser);\n if (left)\n this.left(table, original, left, parser);\n if (right)\n this.right(table, original, right, parser);\n }\n },\n allowEnv: {\n equation: true,\n align: true,\n gather: true,\n flalign: true,\n alignat: true,\n multline: true\n },\n checkEnv: function (env) {\n return this.allowEnv.hasOwnProperty(env.replace(/\\*$/, '')) || false;\n }\n};\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|