02d66bdcd772ae72576fd399bbe02b1f550501193fab399f2737a0b74189254f.json 23 KB

1
  1. {"ast":null,"code":"\"use strict\";\n\nvar __extends = this && this.__extends || function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf || {\n __proto__: []\n } instanceof Array && function (d, b) {\n d.__proto__ = b;\n } || function (d, b) {\n for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p];\n };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null) throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() {\n this.constructor = d;\n }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n}();\nvar __assign = this && this.__assign || function () {\n __assign = Object.assign || function (t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\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 __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.TeX = void 0;\nvar InputJax_js_1 = require(\"../core/InputJax.js\");\nvar Options_js_1 = require(\"../util/Options.js\");\nvar FindTeX_js_1 = require(\"./tex/FindTeX.js\");\nvar FilterUtil_js_1 = __importDefault(require(\"./tex/FilterUtil.js\"));\nvar NodeUtil_js_1 = __importDefault(require(\"./tex/NodeUtil.js\"));\nvar TexParser_js_1 = __importDefault(require(\"./tex/TexParser.js\"));\nvar TexError_js_1 = __importDefault(require(\"./tex/TexError.js\"));\nvar ParseOptions_js_1 = __importDefault(require(\"./tex/ParseOptions.js\"));\nvar Tags_js_1 = require(\"./tex/Tags.js\");\nvar Configuration_js_1 = require(\"./tex/Configuration.js\");\nrequire(\"./tex/base/BaseConfiguration.js\");\nvar TeX = function (_super) {\n __extends(TeX, _super);\n function TeX(options) {\n if (options === void 0) {\n options = {};\n }\n var _this = this;\n var _a = __read((0, Options_js_1.separateOptions)(options, TeX.OPTIONS, FindTeX_js_1.FindTeX.OPTIONS), 3),\n rest = _a[0],\n tex = _a[1],\n find = _a[2];\n _this = _super.call(this, tex) || this;\n _this.findTeX = _this.options['FindTeX'] || new FindTeX_js_1.FindTeX(find);\n var packages = _this.options.packages;\n var configuration = _this.configuration = TeX.configure(packages);\n var parseOptions = _this._parseOptions = new ParseOptions_js_1.default(configuration, [_this.options, Tags_js_1.TagsFactory.OPTIONS]);\n (0, Options_js_1.userOptions)(parseOptions.options, rest);\n configuration.config(_this);\n TeX.tags(parseOptions, configuration);\n _this.postFilters.add(FilterUtil_js_1.default.cleanSubSup, -6);\n _this.postFilters.add(FilterUtil_js_1.default.setInherited, -5);\n _this.postFilters.add(FilterUtil_js_1.default.moveLimits, -4);\n _this.postFilters.add(FilterUtil_js_1.default.cleanStretchy, -3);\n _this.postFilters.add(FilterUtil_js_1.default.cleanAttributes, -2);\n _this.postFilters.add(FilterUtil_js_1.default.combineRelations, -1);\n return _this;\n }\n TeX.configure = function (packages) {\n var configuration = new Configuration_js_1.ParserConfiguration(packages, ['tex']);\n configuration.init();\n return configuration;\n };\n TeX.tags = function (options, configuration) {\n Tags_js_1.TagsFactory.addTags(configuration.tags);\n Tags_js_1.TagsFactory.setDefault(options.options.tags);\n options.tags = Tags_js_1.TagsFactory.getDefault();\n options.tags.configuration = options;\n };\n TeX.prototype.setMmlFactory = function (mmlFactory) {\n _super.prototype.setMmlFactory.call(this, mmlFactory);\n this._parseOptions.nodeFactory.setMmlFactory(mmlFactory);\n };\n Object.defineProperty(TeX.prototype, \"parseOptions\", {\n get: function () {\n return this._parseOptions;\n },\n enumerable: false,\n configurable: true\n });\n TeX.prototype.reset = function (tag) {\n if (tag === void 0) {\n tag = 0;\n }\n this.parseOptions.tags.reset(tag);\n };\n TeX.prototype.compile = function (math, document) {\n this.parseOptions.clear();\n this.executeFilters(this.preFilters, math, document, this.parseOptions);\n var display = math.display;\n this.latex = math.math;\n var node;\n this.parseOptions.tags.startEquation(math);\n var globalEnv;\n try {\n var parser = new TexParser_js_1.default(this.latex, {\n display: display,\n isInner: false\n }, this.parseOptions);\n node = parser.mml();\n globalEnv = parser.stack.global;\n } catch (err) {\n if (!(err instanceof TexError_js_1.default)) {\n throw err;\n }\n this.parseOptions.error = true;\n node = this.options.formatError(this, err);\n }\n node = this.parseOptions.nodeFactory.create('node', 'math', [node]);\n if (globalEnv === null || globalEnv === void 0 ? void 0 : globalEnv.indentalign) {\n NodeUtil_js_1.default.setAttribute(node, 'indentalign', globalEnv.indentalign);\n }\n if (display) {\n NodeUtil_js_1.default.setAttribute(node, 'display', 'block');\n }\n this.parseOptions.tags.finishEquation(math);\n this.parseOptions.root = node;\n this.executeFilters(this.postFilters, math, document, this.parseOptions);\n this.mathNode = this.parseOptions.root;\n return this.mathNode;\n };\n TeX.prototype.findMath = function (strings) {\n return this.findTeX.findMath(strings);\n };\n TeX.prototype.formatError = function (err) {\n var message = err.message.replace(/\\n.*/, '');\n return this.parseOptions.nodeFactory.create('error', message, err.id, this.latex);\n };\n TeX.NAME = 'TeX';\n TeX.OPTIONS = __assign(__assign({}, InputJax_js_1.AbstractInputJax.OPTIONS), {\n FindTeX: null,\n packages: ['base'],\n digits: /^(?:[0-9]+(?:\\{,\\}[0-9]{3})*(?:\\.[0-9]*)?|\\.[0-9]+)/,\n maxBuffer: 5 * 1024,\n formatError: function (jax, err) {\n return jax.formatError(err);\n }\n });\n return TeX;\n}(InputJax_js_1.AbstractInputJax);\nexports.TeX = TeX;","map":{"version":3,"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","TypeError","String","__","constructor","create","__assign","assign","t","s","i","n","arguments","length","apply","__read","o","m","Symbol","iterator","r","ar","e","next","done","push","value","error","__importDefault","mod","__esModule","defineProperty","exports","TeX","InputJax_js_1","require","Options_js_1","FindTeX_js_1","FilterUtil_js_1","NodeUtil_js_1","TexParser_js_1","TexError_js_1","ParseOptions_js_1","Tags_js_1","Configuration_js_1","_super","options","_this","_a","separateOptions","OPTIONS","FindTeX","rest","tex","find","findTeX","packages","configuration","configure","parseOptions","_parseOptions","default","TagsFactory","userOptions","config","tags","postFilters","add","cleanSubSup","setInherited","moveLimits","cleanStretchy","cleanAttributes","combineRelations","ParserConfiguration","init","addTags","setDefault","getDefault","setMmlFactory","mmlFactory","nodeFactory","get","enumerable","configurable","reset","tag","compile","math","document","clear","executeFilters","preFilters","display","latex","node","startEquation","globalEnv","parser","isInner","mml","stack","global","err","formatError","indentalign","setAttribute","finishEquation","root","mathNode","findMath","strings","message","replace","id","NAME","AbstractInputJax","digits","maxBuffer","jax"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex.js"],"sourcesContent":["\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; };\n return extendStatics(d, b);\n };\n return function (d, b) {\n if (typeof b !== \"function\" && b !== null)\n throw new TypeError(\"Class extends value \" + String(b) + \" is not a constructor or null\");\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nvar __assign = (this && this.__assign) || function () {\n __assign = Object.assign || function(t) {\n for (var s, i = 1, n = arguments.length; i < n; i++) {\n s = arguments[i];\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))\n t[p] = s[p];\n }\n return t;\n };\n return __assign.apply(this, arguments);\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 __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.TeX = void 0;\nvar InputJax_js_1 = require(\"../core/InputJax.js\");\nvar Options_js_1 = require(\"../util/Options.js\");\nvar FindTeX_js_1 = require(\"./tex/FindTeX.js\");\nvar FilterUtil_js_1 = __importDefault(require(\"./tex/FilterUtil.js\"));\nvar NodeUtil_js_1 = __importDefault(require(\"./tex/NodeUtil.js\"));\nvar TexParser_js_1 = __importDefault(require(\"./tex/TexParser.js\"));\nvar TexError_js_1 = __importDefault(require(\"./tex/TexError.js\"));\nvar ParseOptions_js_1 = __importDefault(require(\"./tex/ParseOptions.js\"));\nvar Tags_js_1 = require(\"./tex/Tags.js\");\nvar Configuration_js_1 = require(\"./tex/Configuration.js\");\nrequire(\"./tex/base/BaseConfiguration.js\");\nvar TeX = (function (_super) {\n __extends(TeX, _super);\n function TeX(options) {\n if (options === void 0) { options = {}; }\n var _this = this;\n var _a = __read((0, Options_js_1.separateOptions)(options, TeX.OPTIONS, FindTeX_js_1.FindTeX.OPTIONS), 3), rest = _a[0], tex = _a[1], find = _a[2];\n _this = _super.call(this, tex) || this;\n _this.findTeX = _this.options['FindTeX'] || new FindTeX_js_1.FindTeX(find);\n var packages = _this.options.packages;\n var configuration = _this.configuration = TeX.configure(packages);\n var parseOptions = _this._parseOptions =\n new ParseOptions_js_1.default(configuration, [_this.options, Tags_js_1.TagsFactory.OPTIONS]);\n (0, Options_js_1.userOptions)(parseOptions.options, rest);\n configuration.config(_this);\n TeX.tags(parseOptions, configuration);\n _this.postFilters.add(FilterUtil_js_1.default.cleanSubSup, -6);\n _this.postFilters.add(FilterUtil_js_1.default.setInherited, -5);\n _this.postFilters.add(FilterUtil_js_1.default.moveLimits, -4);\n _this.postFilters.add(FilterUtil_js_1.default.cleanStretchy, -3);\n _this.postFilters.add(FilterUtil_js_1.default.cleanAttributes, -2);\n _this.postFilters.add(FilterUtil_js_1.default.combineRelations, -1);\n return _this;\n }\n TeX.configure = function (packages) {\n var configuration = new Configuration_js_1.ParserConfiguration(packages, ['tex']);\n configuration.init();\n return configuration;\n };\n TeX.tags = function (options, configuration) {\n Tags_js_1.TagsFactory.addTags(configuration.tags);\n Tags_js_1.TagsFactory.setDefault(options.options.tags);\n options.tags = Tags_js_1.TagsFactory.getDefault();\n options.tags.configuration = options;\n };\n TeX.prototype.setMmlFactory = function (mmlFactory) {\n _super.prototype.setMmlFactory.call(this, mmlFactory);\n this._parseOptions.nodeFactory.setMmlFactory(mmlFactory);\n };\n Object.defineProperty(TeX.prototype, \"parseOptions\", {\n get: function () {\n return this._parseOptions;\n },\n enumerable: false,\n configurable: true\n });\n TeX.prototype.reset = function (tag) {\n if (tag === void 0) { tag = 0; }\n this.parseOptions.tags.reset(tag);\n };\n TeX.prototype.compile = function (math, document) {\n this.parseOptions.clear();\n this.executeFilters(this.preFilters, math, document, this.parseOptions);\n var display = math.display;\n this.latex = math.math;\n var node;\n this.parseOptions.tags.startEquation(math);\n var globalEnv;\n try {\n var parser = new TexParser_js_1.default(this.latex, { display: display, isInner: false }, this.parseOptions);\n node = parser.mml();\n globalEnv = parser.stack.global;\n }\n catch (err) {\n if (!(err instanceof TexError_js_1.default)) {\n throw err;\n }\n this.parseOptions.error = true;\n node = this.options.formatError(this, err);\n }\n node = this.parseOptions.nodeFactory.create('node', 'math', [node]);\n if (globalEnv === null || globalEnv === void 0 ? void 0 : globalEnv.indentalign) {\n NodeUtil_js_1.default.setAttribute(node, 'indentalign', globalEnv.indentalign);\n }\n if (display) {\n NodeUtil_js_1.default.setAttribute(node, 'display', 'block');\n }\n this.parseOptions.tags.finishEquation(math);\n this.parseOptions.root = node;\n this.executeFilters(this.postFilters, math, document, this.parseOptions);\n this.mathNode = this.parseOptions.root;\n return this.mathNode;\n };\n TeX.prototype.findMath = function (strings) {\n return this.findTeX.findMath(strings);\n };\n TeX.prototype.formatError = function (err) {\n var message = err.message.replace(/\\n.*/, '');\n return this.parseOptions.nodeFactory.create('error', message, err.id, this.latex);\n };\n TeX.NAME = 'TeX';\n TeX.OPTIONS = __assign(__assign({}, InputJax_js_1.AbstractInputJax.OPTIONS), { FindTeX: null, packages: ['base'], digits: /^(?:[0-9]+(?:\\{,\\}[0-9]{3})*(?:\\.[0-9]*)?|\\.[0-9]+)/, maxBuffer: 5 * 1024, formatError: function (jax, err) { return jax.formatError(err); } });\n return TeX;\n}(InputJax_js_1.AbstractInputJax));\nexports.TeX = TeX;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}