3517cbd019b7507e66f71b9672a703ad0691d762f316c96370772467e8432932.json 19 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 __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};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.SVGmlabeledtr = exports.SVGmtr = void 0;\nvar Wrapper_js_1 = require(\"../Wrapper.js\");\nvar mtr_js_1 = require(\"../../common/Wrappers/mtr.js\");\nvar mtr_js_2 = require(\"../../common/Wrappers/mtr.js\");\nvar mtr_js_3 = require(\"../../../core/MmlTree/MmlNodes/mtr.js\");\nvar SVGmtr = function (_super) {\n __extends(SVGmtr, _super);\n function SVGmtr() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SVGmtr.prototype.toSVG = function (parent) {\n var svg = this.standardSVGnode(parent);\n this.placeCells(svg);\n this.placeColor();\n };\n SVGmtr.prototype.placeCells = function (svg) {\n var cSpace = this.parent.getColumnHalfSpacing();\n var cLines = __spreadArray(__spreadArray([this.parent.fLine], __read(this.parent.cLines), false), [this.parent.fLine], false);\n var cWidth = this.parent.getComputedWidths();\n var scale = 1 / this.getBBox().rscale;\n var x = cLines[0];\n for (var i = 0; i < this.numCells; i++) {\n var child = this.getChild(i);\n child.toSVG(svg);\n x += this.placeCell(child, {\n x: x,\n y: 0,\n lSpace: cSpace[i] * scale,\n rSpace: cSpace[i + 1] * scale,\n w: cWidth[i] * scale,\n lLine: cLines[i] * scale,\n rLine: cLines[i + 1] * scale\n });\n }\n };\n SVGmtr.prototype.placeCell = function (cell, sizes) {\n var x = sizes.x,\n y = sizes.y,\n lSpace = sizes.lSpace,\n w = sizes.w,\n rSpace = sizes.rSpace,\n lLine = sizes.lLine,\n rLine = sizes.rLine;\n var scale = 1 / this.getBBox().rscale;\n var _a = __read([this.H * scale, this.D * scale], 2),\n h = _a[0],\n d = _a[1];\n var _b = __read([this.tSpace * scale, this.bSpace * scale], 2),\n t = _b[0],\n b = _b[1];\n var _c = __read(cell.placeCell(x + lSpace, y, w, h, d), 2),\n dx = _c[0],\n dy = _c[1];\n var W = lSpace + w + rSpace;\n cell.placeColor(-(dx + lSpace + lLine / 2), -(d + b + dy), W + (lLine + rLine) / 2, h + d + t + b);\n return W + rLine;\n };\n SVGmtr.prototype.placeColor = function () {\n var scale = 1 / this.getBBox().rscale;\n var adaptor = this.adaptor;\n var child = this.firstChild();\n if (child && adaptor.kind(child) === 'rect' && adaptor.getAttribute(child, 'data-bgcolor')) {\n var _a = __read([this.tLine / 2 * scale, this.bLine / 2 * scale], 2),\n TL = _a[0],\n BL = _a[1];\n var _b = __read([this.tSpace * scale, this.bSpace * scale], 2),\n TS = _b[0],\n BS = _b[1];\n var _c = __read([this.H * scale, this.D * scale], 2),\n H = _c[0],\n D = _c[1];\n adaptor.setAttribute(child, 'y', this.fixed(-(D + BS + BL)));\n adaptor.setAttribute(child, 'width', this.fixed(this.parent.getWidth() * scale));\n adaptor.setAttribute(child, 'height', this.fixed(TL + TS + H + D + BS + BL));\n }\n };\n SVGmtr.kind = mtr_js_3.MmlMtr.prototype.kind;\n return SVGmtr;\n}((0, mtr_js_1.CommonMtrMixin)(Wrapper_js_1.SVGWrapper));\nexports.SVGmtr = SVGmtr;\nvar SVGmlabeledtr = function (_super) {\n __extends(SVGmlabeledtr, _super);\n function SVGmlabeledtr() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SVGmlabeledtr.prototype.toSVG = function (parent) {\n _super.prototype.toSVG.call(this, parent);\n var child = this.childNodes[0];\n if (child) {\n child.toSVG(this.parent.labels);\n }\n };\n SVGmlabeledtr.kind = mtr_js_3.MmlMlabeledtr.prototype.kind;\n return SVGmlabeledtr;\n}((0, mtr_js_2.CommonMlabeledtrMixin)(SVGmtr));\nexports.SVGmlabeledtr = SVGmlabeledtr;","map":{"version":3,"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","TypeError","String","__","constructor","create","__read","o","n","m","Symbol","iterator","i","r","ar","e","next","done","push","value","error","__spreadArray","to","from","pack","arguments","length","l","slice","concat","defineProperty","exports","SVGmlabeledtr","SVGmtr","Wrapper_js_1","require","mtr_js_1","mtr_js_2","mtr_js_3","_super","apply","toSVG","parent","svg","standardSVGnode","placeCells","placeColor","cSpace","getColumnHalfSpacing","cLines","fLine","cWidth","getComputedWidths","scale","getBBox","rscale","x","numCells","child","getChild","placeCell","y","lSpace","rSpace","w","lLine","rLine","cell","sizes","_a","H","D","h","_b","tSpace","bSpace","t","_c","dx","dy","W","adaptor","firstChild","kind","getAttribute","tLine","bLine","TL","BL","TS","BS","setAttribute","fixed","getWidth","MmlMtr","CommonMtrMixin","SVGWrapper","childNodes","labels","MmlMlabeledtr","CommonMlabeledtrMixin"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/output/svg/Wrappers/mtr.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 __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};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.SVGmlabeledtr = exports.SVGmtr = void 0;\nvar Wrapper_js_1 = require(\"../Wrapper.js\");\nvar mtr_js_1 = require(\"../../common/Wrappers/mtr.js\");\nvar mtr_js_2 = require(\"../../common/Wrappers/mtr.js\");\nvar mtr_js_3 = require(\"../../../core/MmlTree/MmlNodes/mtr.js\");\nvar SVGmtr = (function (_super) {\n __extends(SVGmtr, _super);\n function SVGmtr() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SVGmtr.prototype.toSVG = function (parent) {\n var svg = this.standardSVGnode(parent);\n this.placeCells(svg);\n this.placeColor();\n };\n SVGmtr.prototype.placeCells = function (svg) {\n var cSpace = this.parent.getColumnHalfSpacing();\n var cLines = __spreadArray(__spreadArray([this.parent.fLine], __read(this.parent.cLines), false), [this.parent.fLine], false);\n var cWidth = this.parent.getComputedWidths();\n var scale = 1 / this.getBBox().rscale;\n var x = cLines[0];\n for (var i = 0; i < this.numCells; i++) {\n var child = this.getChild(i);\n child.toSVG(svg);\n x += this.placeCell(child, {\n x: x, y: 0, lSpace: cSpace[i] * scale, rSpace: cSpace[i + 1] * scale, w: cWidth[i] * scale,\n lLine: cLines[i] * scale, rLine: cLines[i + 1] * scale\n });\n }\n };\n SVGmtr.prototype.placeCell = function (cell, sizes) {\n var x = sizes.x, y = sizes.y, lSpace = sizes.lSpace, w = sizes.w, rSpace = sizes.rSpace, lLine = sizes.lLine, rLine = sizes.rLine;\n var scale = 1 / this.getBBox().rscale;\n var _a = __read([this.H * scale, this.D * scale], 2), h = _a[0], d = _a[1];\n var _b = __read([this.tSpace * scale, this.bSpace * scale], 2), t = _b[0], b = _b[1];\n var _c = __read(cell.placeCell(x + lSpace, y, w, h, d), 2), dx = _c[0], dy = _c[1];\n var W = lSpace + w + rSpace;\n cell.placeColor(-(dx + lSpace + lLine / 2), -(d + b + dy), W + (lLine + rLine) / 2, h + d + t + b);\n return W + rLine;\n };\n SVGmtr.prototype.placeColor = function () {\n var scale = 1 / this.getBBox().rscale;\n var adaptor = this.adaptor;\n var child = this.firstChild();\n if (child && adaptor.kind(child) === 'rect' && adaptor.getAttribute(child, 'data-bgcolor')) {\n var _a = __read([(this.tLine / 2) * scale, (this.bLine / 2) * scale], 2), TL = _a[0], BL = _a[1];\n var _b = __read([this.tSpace * scale, this.bSpace * scale], 2), TS = _b[0], BS = _b[1];\n var _c = __read([this.H * scale, this.D * scale], 2), H = _c[0], D = _c[1];\n adaptor.setAttribute(child, 'y', this.fixed(-(D + BS + BL)));\n adaptor.setAttribute(child, 'width', this.fixed(this.parent.getWidth() * scale));\n adaptor.setAttribute(child, 'height', this.fixed(TL + TS + H + D + BS + BL));\n }\n };\n SVGmtr.kind = mtr_js_3.MmlMtr.prototype.kind;\n return SVGmtr;\n}((0, mtr_js_1.CommonMtrMixin)(Wrapper_js_1.SVGWrapper)));\nexports.SVGmtr = SVGmtr;\nvar SVGmlabeledtr = (function (_super) {\n __extends(SVGmlabeledtr, _super);\n function SVGmlabeledtr() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SVGmlabeledtr.prototype.toSVG = function (parent) {\n _super.prototype.toSVG.call(this, parent);\n var child = this.childNodes[0];\n if (child) {\n child.toSVG(this.parent.labels);\n }\n };\n SVGmlabeledtr.kind = mtr_js_3.MmlMlabeledtr.prototype.kind;\n return SVGmlabeledtr;\n}((0, mtr_js_2.CommonMlabeledtrMixin)(SVGmtr)));\nexports.SVGmlabeledtr = SVGmlabeledtr;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}