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};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.BboxConfiguration = exports.BboxMethods = void 0;\nvar Configuration_js_1 = require(\"../Configuration.js\");\nvar SymbolMap_js_1 = require(\"../SymbolMap.js\");\nvar TexError_js_1 = __importDefault(require(\"../TexError.js\"));\nexports.BboxMethods = {};\nexports.BboxMethods.BBox = function (parser, name) {\n var bbox = parser.GetBrackets(name, '');\n var math = parser.ParseArg(name);\n var parts = bbox.split(/,/);\n var def, background, style;\n for (var i = 0, m = parts.length; i < m; i++) {\n var part = parts[i].trim();\n var match = part.match(/^(\\.\\d+|\\d+(\\.\\d*)?)(pt|em|ex|mu|px|in|cm|mm)$/);\n if (match) {\n if (def) {\n throw new TexError_js_1.default('MultipleBBoxProperty', '%1 specified twice in %2', 'Padding', name);\n }\n var pad = BBoxPadding(match[1] + match[3]);\n if (pad) {\n def = {\n height: '+' + pad,\n depth: '+' + pad,\n lspace: pad,\n width: '+' + 2 * parseInt(match[1], 10) + match[3]\n };\n }\n } else if (part.match(/^([a-z0-9]+|\\#[0-9a-f]{6}|\\#[0-9a-f]{3})$/i)) {\n if (background) {\n throw new TexError_js_1.default('MultipleBBoxProperty', '%1 specified twice in %2', 'Background', name);\n }\n background = part;\n } else if (part.match(/^[-a-z]+:/i)) {\n if (style) {\n throw new TexError_js_1.default('MultipleBBoxProperty', '%1 specified twice in %2', 'Style', name);\n }\n style = BBoxStyle(part);\n } else if (part !== '') {\n throw new TexError_js_1.default('InvalidBBoxProperty', '\"%1\" doesn\\'t look like a color, a padding dimension, or a style', part);\n }\n }\n if (def) {\n math = parser.create('node', 'mpadded', [math], def);\n }\n if (background || style) {\n def = {};\n if (background) {\n Object.assign(def, {\n mathbackground: background\n });\n }\n if (style) {\n Object.assign(def, {\n style: style\n });\n }\n math = parser.create('node', 'mstyle', [math], def);\n }\n parser.Push(math);\n};\nvar BBoxStyle = function (styles) {\n return styles;\n};\nvar BBoxPadding = function (pad) {\n return pad;\n};\nnew SymbolMap_js_1.CommandMap('bbox', {\n bbox: 'BBox'\n}, exports.BboxMethods);\nexports.BboxConfiguration = Configuration_js_1.Configuration.create('bbox', {\n handler: {\n macro: ['bbox']\n }\n});","map":{"version":3,"names":["__importDefault","mod","__esModule","Object","defineProperty","exports","value","BboxConfiguration","BboxMethods","Configuration_js_1","require","SymbolMap_js_1","TexError_js_1","BBox","parser","name","bbox","GetBrackets","math","ParseArg","parts","split","def","background","style","i","m","length","part","trim","match","default","pad","BBoxPadding","height","depth","lspace","width","parseInt","BBoxStyle","create","assign","mathbackground","Push","styles","CommandMap","Configuration","handler","macro"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/input/tex/bbox/BboxConfiguration.js"],"sourcesContent":["\"use strict\";\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.BboxConfiguration = exports.BboxMethods = void 0;\nvar Configuration_js_1 = require(\"../Configuration.js\");\nvar SymbolMap_js_1 = require(\"../SymbolMap.js\");\nvar TexError_js_1 = __importDefault(require(\"../TexError.js\"));\nexports.BboxMethods = {};\nexports.BboxMethods.BBox = function (parser, name) {\n var bbox = parser.GetBrackets(name, '');\n var math = parser.ParseArg(name);\n var parts = bbox.split(/,/);\n var def, background, style;\n for (var i = 0, m = parts.length; i < m; i++) {\n var part = parts[i].trim();\n var match = part.match(/^(\\.\\d+|\\d+(\\.\\d*)?)(pt|em|ex|mu|px|in|cm|mm)$/);\n if (match) {\n if (def) {\n throw new TexError_js_1.default('MultipleBBoxProperty', '%1 specified twice in %2', 'Padding', name);\n }\n var pad = BBoxPadding(match[1] + match[3]);\n if (pad) {\n def = {\n height: '+' + pad,\n depth: '+' + pad,\n lspace: pad,\n width: '+' + (2 * parseInt(match[1], 10)) + match[3]\n };\n }\n }\n else if (part.match(/^([a-z0-9]+|\\#[0-9a-f]{6}|\\#[0-9a-f]{3})$/i)) {\n if (background) {\n throw new TexError_js_1.default('MultipleBBoxProperty', '%1 specified twice in %2', 'Background', name);\n }\n background = part;\n }\n else if (part.match(/^[-a-z]+:/i)) {\n if (style) {\n throw new TexError_js_1.default('MultipleBBoxProperty', '%1 specified twice in %2', 'Style', name);\n }\n style = BBoxStyle(part);\n }\n else if (part !== '') {\n throw new TexError_js_1.default('InvalidBBoxProperty', '\"%1\" doesn\\'t look like a color, a padding dimension, or a style', part);\n }\n }\n if (def) {\n math = parser.create('node', 'mpadded', [math], def);\n }\n if (background || style) {\n def = {};\n if (background) {\n Object.assign(def, { mathbackground: background });\n }\n if (style) {\n Object.assign(def, { style: style });\n }\n math = parser.create('node', 'mstyle', [math], def);\n }\n parser.Push(math);\n};\nvar BBoxStyle = function (styles) {\n return styles;\n};\nvar BBoxPadding = function (pad) {\n return pad;\n};\nnew SymbolMap_js_1.CommandMap('bbox', { bbox: 'BBox' }, exports.BboxMethods);\nexports.BboxConfiguration = Configuration_js_1.Configuration.create('bbox', { handler: { macro: ['bbox'] } });\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|