1 |
- {"ast":null,"code":"\"use strict\";\n\nvar __importDefault = this && this.__importDefault || function (mod) {\n return mod && mod.__esModule ? mod : {\n \"default\": mod\n };\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.TextMacrosConfiguration = exports.TextBaseConfiguration = void 0;\nvar Configuration_js_1 = require(\"../Configuration.js\");\nvar ParseOptions_js_1 = __importDefault(require(\"../ParseOptions.js\"));\nvar Tags_js_1 = require(\"../Tags.js\");\nvar BaseItems_js_1 = require(\"../base/BaseItems.js\");\nvar TextParser_js_1 = require(\"./TextParser.js\");\nvar TextMacrosMethods_js_1 = require(\"./TextMacrosMethods.js\");\nrequire(\"./TextMacrosMappings.js\");\nexports.TextBaseConfiguration = Configuration_js_1.Configuration.create('text-base', {\n parser: 'text',\n handler: {\n character: ['command', 'text-special'],\n macro: ['text-macros']\n },\n fallback: {\n character: function (parser, c) {\n parser.text += c;\n },\n macro: function (parser, name) {\n var texParser = parser.texParser;\n var macro = texParser.lookup('macro', name);\n if (macro && macro._func !== TextMacrosMethods_js_1.TextMacrosMethods.Macro) {\n parser.Error('MathMacro', '%1 is only supported in math mode', '\\\\' + name);\n }\n texParser.parse('macro', [parser, name]);\n }\n },\n items: (_a = {}, _a[BaseItems_js_1.StartItem.prototype.kind] = BaseItems_js_1.StartItem, _a[BaseItems_js_1.StopItem.prototype.kind] = BaseItems_js_1.StopItem, _a[BaseItems_js_1.MmlItem.prototype.kind] = BaseItems_js_1.MmlItem, _a[BaseItems_js_1.StyleItem.prototype.kind] = BaseItems_js_1.StyleItem, _a)\n});\nfunction internalMath(parser, text, level, mathvariant) {\n var config = parser.configuration.packageData.get('textmacros');\n if (!(parser instanceof TextParser_js_1.TextParser)) {\n config.texParser = parser;\n }\n return [new TextParser_js_1.TextParser(text, mathvariant ? {\n mathvariant: mathvariant\n } : {}, config.parseOptions, level).mml()];\n}\nexports.TextMacrosConfiguration = Configuration_js_1.Configuration.create('textmacros', {\n config: function (_config, jax) {\n var textConf = new Configuration_js_1.ParserConfiguration(jax.parseOptions.options.textmacros.packages, ['tex', 'text']);\n textConf.init();\n var parseOptions = new ParseOptions_js_1.default(textConf, []);\n parseOptions.options = jax.parseOptions.options;\n textConf.config(jax);\n Tags_js_1.TagsFactory.addTags(textConf.tags);\n parseOptions.tags = Tags_js_1.TagsFactory.getDefault();\n parseOptions.tags.configuration = parseOptions;\n parseOptions.packageData = jax.parseOptions.packageData;\n parseOptions.packageData.set('textmacros', {\n parseOptions: parseOptions,\n jax: jax,\n texParser: null\n });\n parseOptions.options.internalMath = internalMath;\n },\n preprocessors: [function (data) {\n var config = data.data.packageData.get('textmacros');\n config.parseOptions.nodeFactory.setMmlFactory(config.jax.mmlFactory);\n }],\n options: {\n textmacros: {\n packages: ['text-base']\n }\n }\n});","map":{"version":3,"names":["__importDefault","mod","__esModule","_a","Object","defineProperty","exports","value","TextMacrosConfiguration","TextBaseConfiguration","Configuration_js_1","require","ParseOptions_js_1","Tags_js_1","BaseItems_js_1","TextParser_js_1","TextMacrosMethods_js_1","Configuration","create","parser","handler","character","macro","fallback","c","text","name","texParser","lookup","_func","TextMacrosMethods","Macro","Error","parse","items","StartItem","prototype","kind","StopItem","MmlItem","StyleItem","internalMath","level","mathvariant","config","configuration","packageData","get","TextParser","parseOptions","mml","_config","jax","textConf","ParserConfiguration","options","textmacros","packages","init","default","TagsFactory","addTags","tags","getDefault","set","preprocessors","data","nodeFactory","setMmlFactory","mmlFactory"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/textmacros/TextMacrosConfiguration.js"],"sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nvar _a;\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.TextMacrosConfiguration = exports.TextBaseConfiguration = void 0;\nvar Configuration_js_1 = require(\"../Configuration.js\");\nvar ParseOptions_js_1 = __importDefault(require(\"../ParseOptions.js\"));\nvar Tags_js_1 = require(\"../Tags.js\");\nvar BaseItems_js_1 = require(\"../base/BaseItems.js\");\nvar TextParser_js_1 = require(\"./TextParser.js\");\nvar TextMacrosMethods_js_1 = require(\"./TextMacrosMethods.js\");\nrequire(\"./TextMacrosMappings.js\");\nexports.TextBaseConfiguration = Configuration_js_1.Configuration.create('text-base', {\n parser: 'text',\n handler: {\n character: ['command', 'text-special'],\n macro: ['text-macros']\n },\n fallback: {\n character: function (parser, c) {\n parser.text += c;\n },\n macro: function (parser, name) {\n var texParser = parser.texParser;\n var macro = texParser.lookup('macro', name);\n if (macro && macro._func !== TextMacrosMethods_js_1.TextMacrosMethods.Macro) {\n parser.Error('MathMacro', '%1 is only supported in math mode', '\\\\' + name);\n }\n texParser.parse('macro', [parser, name]);\n }\n },\n items: (_a = {},\n _a[BaseItems_js_1.StartItem.prototype.kind] = BaseItems_js_1.StartItem,\n _a[BaseItems_js_1.StopItem.prototype.kind] = BaseItems_js_1.StopItem,\n _a[BaseItems_js_1.MmlItem.prototype.kind] = BaseItems_js_1.MmlItem,\n _a[BaseItems_js_1.StyleItem.prototype.kind] = BaseItems_js_1.StyleItem,\n _a)\n});\nfunction internalMath(parser, text, level, mathvariant) {\n var config = parser.configuration.packageData.get('textmacros');\n if (!(parser instanceof TextParser_js_1.TextParser)) {\n config.texParser = parser;\n }\n return [(new TextParser_js_1.TextParser(text, mathvariant ? { mathvariant: mathvariant } : {}, config.parseOptions, level)).mml()];\n}\nexports.TextMacrosConfiguration = Configuration_js_1.Configuration.create('textmacros', {\n config: function (_config, jax) {\n var textConf = new Configuration_js_1.ParserConfiguration(jax.parseOptions.options.textmacros.packages, ['tex', 'text']);\n textConf.init();\n var parseOptions = new ParseOptions_js_1.default(textConf, []);\n parseOptions.options = jax.parseOptions.options;\n textConf.config(jax);\n Tags_js_1.TagsFactory.addTags(textConf.tags);\n parseOptions.tags = Tags_js_1.TagsFactory.getDefault();\n parseOptions.tags.configuration = parseOptions;\n parseOptions.packageData = jax.parseOptions.packageData;\n parseOptions.packageData.set('textmacros', { parseOptions: parseOptions, jax: jax, texParser: null });\n parseOptions.options.internalMath = internalMath;\n },\n preprocessors: [function (data) {\n var config = data.data.packageData.get('textmacros');\n config.parseOptions.nodeFactory.setMmlFactory(config.jax.mmlFactory);\n }],\n options: {\n textmacros: {\n packages: ['text-base']\n }\n }\n});\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|