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 __createBinding = this && this.__createBinding || (Object.create ? function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = {\n enumerable: true,\n get: function () {\n return m[k];\n }\n };\n }\n Object.defineProperty(o, k2, desc);\n} : function (o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n});\nvar __setModuleDefault = this && this.__setModuleDefault || (Object.create ? function (o, v) {\n Object.defineProperty(o, \"default\", {\n enumerable: true,\n value: v\n });\n} : function (o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = this && this.__importStar || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\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 __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};\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.CHTMLmenclose = void 0;\nvar Wrapper_js_1 = require(\"../Wrapper.js\");\nvar menclose_js_1 = require(\"../../common/Wrappers/menclose.js\");\nvar Notation = __importStar(require(\"../Notation.js\"));\nvar menclose_js_2 = require(\"../../../core/MmlTree/MmlNodes/menclose.js\");\nvar lengths_js_1 = require(\"../../../util/lengths.js\");\nfunction Angle(x, y) {\n return Math.atan2(x, y).toFixed(3).replace(/\\.?0+$/, '');\n}\nvar ANGLE = Angle(Notation.ARROWDX, Notation.ARROWY);\nvar CHTMLmenclose = function (_super) {\n __extends(CHTMLmenclose, _super);\n function CHTMLmenclose() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n CHTMLmenclose.prototype.toCHTML = function (parent) {\n var e_1, _a, e_2, _b;\n var adaptor = this.adaptor;\n var chtml = this.standardCHTMLnode(parent);\n var block = adaptor.append(chtml, this.html('mjx-box'));\n if (this.renderChild) {\n this.renderChild(this, block);\n } else {\n this.childNodes[0].toCHTML(block);\n }\n try {\n for (var _c = __values(Object.keys(this.notations)), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_1 = _d.value;\n var notation = this.notations[name_1];\n !notation.renderChild && notation.renderer(this, block);\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n var pbox = this.getPadding();\n try {\n for (var _e = __values(Notation.sideNames), _f = _e.next(); !_f.done; _f = _e.next()) {\n var name_2 = _f.value;\n var i = Notation.sideIndex[name_2];\n pbox[i] > 0 && adaptor.setStyle(block, 'padding-' + name_2, this.em(pbox[i]));\n }\n } catch (e_2_1) {\n e_2 = {\n error: e_2_1\n };\n } finally {\n try {\n if (_f && !_f.done && (_b = _e.return)) _b.call(_e);\n } finally {\n if (e_2) throw e_2.error;\n }\n }\n };\n CHTMLmenclose.prototype.arrow = function (w, a, double, offset, dist) {\n if (offset === void 0) {\n offset = '';\n }\n if (dist === void 0) {\n dist = 0;\n }\n var W = this.getBBox().w;\n var style = {\n width: this.em(w)\n };\n if (W !== w) {\n style.left = this.em((W - w) / 2);\n }\n if (a) {\n style.transform = 'rotate(' + this.fixed(a) + 'rad)';\n }\n var arrow = this.html('mjx-arrow', {\n style: style\n }, [this.html('mjx-aline'), this.html('mjx-rthead'), this.html('mjx-rbhead')]);\n if (double) {\n this.adaptor.append(arrow, this.html('mjx-lthead'));\n this.adaptor.append(arrow, this.html('mjx-lbhead'));\n this.adaptor.setAttribute(arrow, 'double', 'true');\n }\n this.adjustArrow(arrow, double);\n this.moveArrow(arrow, offset, dist);\n return arrow;\n };\n CHTMLmenclose.prototype.adjustArrow = function (arrow, double) {\n var _this = this;\n var t = this.thickness;\n var head = this.arrowhead;\n if (head.x === Notation.ARROWX && head.y === Notation.ARROWY && head.dx === Notation.ARROWDX && t === Notation.THICKNESS) return;\n var _a = __read([t * head.x, t * head.y].map(function (x) {\n return _this.em(x);\n }), 2),\n x = _a[0],\n y = _a[1];\n var a = Angle(head.dx, head.y);\n var _b = __read(this.adaptor.childNodes(arrow), 5),\n line = _b[0],\n rthead = _b[1],\n rbhead = _b[2],\n lthead = _b[3],\n lbhead = _b[4];\n this.adjustHead(rthead, [y, '0', '1px', x], a);\n this.adjustHead(rbhead, ['1px', '0', y, x], '-' + a);\n this.adjustHead(lthead, [y, x, '1px', '0'], '-' + a);\n this.adjustHead(lbhead, ['1px', x, y, '0'], a);\n this.adjustLine(line, t, head.x, double);\n };\n CHTMLmenclose.prototype.adjustHead = function (head, border, a) {\n if (head) {\n this.adaptor.setStyle(head, 'border-width', border.join(' '));\n this.adaptor.setStyle(head, 'transform', 'skewX(' + a + 'rad)');\n }\n };\n CHTMLmenclose.prototype.adjustLine = function (line, t, x, double) {\n this.adaptor.setStyle(line, 'borderTop', this.em(t) + ' solid');\n this.adaptor.setStyle(line, 'top', this.em(-t / 2));\n this.adaptor.setStyle(line, 'right', this.em(t * (x - 1)));\n if (double) {\n this.adaptor.setStyle(line, 'left', this.em(t * (x - 1)));\n }\n };\n CHTMLmenclose.prototype.moveArrow = function (arrow, offset, d) {\n if (!d) return;\n var transform = this.adaptor.getStyle(arrow, 'transform');\n this.adaptor.setStyle(arrow, 'transform', \"translate\".concat(offset, \"(\").concat(this.em(-d), \")\").concat(transform ? ' ' + transform : ''));\n };\n CHTMLmenclose.prototype.adjustBorder = function (node) {\n if (this.thickness !== Notation.THICKNESS) {\n this.adaptor.setStyle(node, 'borderWidth', this.em(this.thickness));\n }\n return node;\n };\n CHTMLmenclose.prototype.adjustThickness = function (shape) {\n if (this.thickness !== Notation.THICKNESS) {\n this.adaptor.setStyle(shape, 'strokeWidth', this.fixed(this.thickness));\n }\n return shape;\n };\n CHTMLmenclose.prototype.fixed = function (m, n) {\n if (n === void 0) {\n n = 3;\n }\n if (Math.abs(m) < .0006) {\n return '0';\n }\n return m.toFixed(n).replace(/\\.?0+$/, '');\n };\n CHTMLmenclose.prototype.em = function (m) {\n return _super.prototype.em.call(this, m);\n };\n CHTMLmenclose.kind = menclose_js_2.MmlMenclose.prototype.kind;\n CHTMLmenclose.styles = {\n 'mjx-menclose': {\n position: 'relative'\n },\n 'mjx-menclose > mjx-dstrike': {\n display: 'inline-block',\n left: 0,\n top: 0,\n position: 'absolute',\n 'border-top': Notation.SOLID,\n 'transform-origin': 'top left'\n },\n 'mjx-menclose > mjx-ustrike': {\n display: 'inline-block',\n left: 0,\n bottom: 0,\n position: 'absolute',\n 'border-top': Notation.SOLID,\n 'transform-origin': 'bottom left'\n },\n 'mjx-menclose > mjx-hstrike': {\n 'border-top': Notation.SOLID,\n position: 'absolute',\n left: 0,\n right: 0,\n bottom: '50%',\n transform: 'translateY(' + (0, lengths_js_1.em)(Notation.THICKNESS / 2) + ')'\n },\n 'mjx-menclose > mjx-vstrike': {\n 'border-left': Notation.SOLID,\n position: 'absolute',\n top: 0,\n bottom: 0,\n right: '50%',\n transform: 'translateX(' + (0, lengths_js_1.em)(Notation.THICKNESS / 2) + ')'\n },\n 'mjx-menclose > mjx-rbox': {\n position: 'absolute',\n top: 0,\n bottom: 0,\n right: 0,\n left: 0,\n 'border': Notation.SOLID,\n 'border-radius': (0, lengths_js_1.em)(Notation.THICKNESS + Notation.PADDING)\n },\n 'mjx-menclose > mjx-cbox': {\n position: 'absolute',\n top: 0,\n bottom: 0,\n right: 0,\n left: 0,\n 'border': Notation.SOLID,\n 'border-radius': '50%'\n },\n 'mjx-menclose > mjx-arrow': {\n position: 'absolute',\n left: 0,\n bottom: '50%',\n height: 0,\n width: 0\n },\n 'mjx-menclose > mjx-arrow > *': {\n display: 'block',\n position: 'absolute',\n 'transform-origin': 'bottom',\n 'border-left': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWX) + ' solid',\n 'border-right': 0,\n 'box-sizing': 'border-box'\n },\n 'mjx-menclose > mjx-arrow > mjx-aline': {\n left: 0,\n top: (0, lengths_js_1.em)(-Notation.THICKNESS / 2),\n right: (0, lengths_js_1.em)(Notation.THICKNESS * (Notation.ARROWX - 1)),\n height: 0,\n 'border-top': (0, lengths_js_1.em)(Notation.THICKNESS) + ' solid',\n 'border-left': 0\n },\n 'mjx-menclose > mjx-arrow[double] > mjx-aline': {\n left: (0, lengths_js_1.em)(Notation.THICKNESS * (Notation.ARROWX - 1)),\n height: 0\n },\n 'mjx-menclose > mjx-arrow > mjx-rthead': {\n transform: 'skewX(' + ANGLE + 'rad)',\n right: 0,\n bottom: '-1px',\n 'border-bottom': '1px solid transparent',\n 'border-top': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWY) + ' solid transparent'\n },\n 'mjx-menclose > mjx-arrow > mjx-rbhead': {\n transform: 'skewX(-' + ANGLE + 'rad)',\n 'transform-origin': 'top',\n right: 0,\n top: '-1px',\n 'border-top': '1px solid transparent',\n 'border-bottom': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWY) + ' solid transparent'\n },\n 'mjx-menclose > mjx-arrow > mjx-lthead': {\n transform: 'skewX(-' + ANGLE + 'rad)',\n left: 0,\n bottom: '-1px',\n 'border-left': 0,\n 'border-right': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWX) + ' solid',\n 'border-bottom': '1px solid transparent',\n 'border-top': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWY) + ' solid transparent'\n },\n 'mjx-menclose > mjx-arrow > mjx-lbhead': {\n transform: 'skewX(' + ANGLE + 'rad)',\n 'transform-origin': 'top',\n left: 0,\n top: '-1px',\n 'border-left': 0,\n 'border-right': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWX) + ' solid',\n 'border-top': '1px solid transparent',\n 'border-bottom': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWY) + ' solid transparent'\n },\n 'mjx-menclose > dbox': {\n position: 'absolute',\n top: 0,\n bottom: 0,\n left: (0, lengths_js_1.em)(-1.5 * Notation.PADDING),\n width: (0, lengths_js_1.em)(3 * Notation.PADDING),\n border: (0, lengths_js_1.em)(Notation.THICKNESS) + ' solid',\n 'border-radius': '50%',\n 'clip-path': 'inset(0 0 0 ' + (0, lengths_js_1.em)(1.5 * Notation.PADDING) + ')',\n 'box-sizing': 'border-box'\n }\n };\n CHTMLmenclose.notations = new Map([Notation.Border('top'), Notation.Border('right'), Notation.Border('bottom'), Notation.Border('left'), Notation.Border2('actuarial', 'top', 'right'), Notation.Border2('madruwb', 'bottom', 'right'), Notation.DiagonalStrike('up', 1), Notation.DiagonalStrike('down', -1), ['horizontalstrike', {\n renderer: Notation.RenderElement('hstrike', 'Y'),\n bbox: function (node) {\n return [0, node.padding, 0, node.padding];\n }\n }], ['verticalstrike', {\n renderer: Notation.RenderElement('vstrike', 'X'),\n bbox: function (node) {\n return [node.padding, 0, node.padding, 0];\n }\n }], ['box', {\n renderer: function (node, child) {\n node.adaptor.setStyle(child, 'border', node.em(node.thickness) + ' solid');\n },\n bbox: Notation.fullBBox,\n border: Notation.fullBorder,\n remove: 'left right top bottom'\n }], ['roundedbox', {\n renderer: Notation.RenderElement('rbox'),\n bbox: Notation.fullBBox\n }], ['circle', {\n renderer: Notation.RenderElement('cbox'),\n bbox: Notation.fullBBox\n }], ['phasorangle', {\n renderer: function (node, child) {\n var _a = node.getBBox(),\n h = _a.h,\n d = _a.d;\n var _b = __read(node.getArgMod(1.75 * node.padding, h + d), 2),\n a = _b[0],\n W = _b[1];\n var t = node.thickness * Math.sin(a) * .9;\n node.adaptor.setStyle(child, 'border-bottom', node.em(node.thickness) + ' solid');\n var strike = node.adjustBorder(node.html('mjx-ustrike', {\n style: {\n width: node.em(W),\n transform: 'translateX(' + node.em(t) + ') rotate(' + node.fixed(-a) + 'rad)'\n }\n }));\n node.adaptor.append(node.chtml, strike);\n },\n bbox: function (node) {\n var p = node.padding / 2;\n var t = node.thickness;\n return [2 * p, p, p + t, 3 * p + t];\n },\n border: function (node) {\n return [0, 0, node.thickness, 0];\n },\n remove: 'bottom'\n }], Notation.Arrow('up'), Notation.Arrow('down'), Notation.Arrow('left'), Notation.Arrow('right'), Notation.Arrow('updown'), Notation.Arrow('leftright'), Notation.DiagonalArrow('updiagonal'), Notation.DiagonalArrow('northeast'), Notation.DiagonalArrow('southeast'), Notation.DiagonalArrow('northwest'), Notation.DiagonalArrow('southwest'), Notation.DiagonalArrow('northeastsouthwest'), Notation.DiagonalArrow('northwestsoutheast'), ['longdiv', {\n renderer: function (node, child) {\n var adaptor = node.adaptor;\n adaptor.setStyle(child, 'border-top', node.em(node.thickness) + ' solid');\n var arc = adaptor.append(node.chtml, node.html('dbox'));\n var t = node.thickness;\n var p = node.padding;\n if (t !== Notation.THICKNESS) {\n adaptor.setStyle(arc, 'border-width', node.em(t));\n }\n if (p !== Notation.PADDING) {\n adaptor.setStyle(arc, 'left', node.em(-1.5 * p));\n adaptor.setStyle(arc, 'width', node.em(3 * p));\n adaptor.setStyle(arc, 'clip-path', 'inset(0 0 0 ' + node.em(1.5 * p) + ')');\n }\n },\n bbox: function (node) {\n var p = node.padding;\n var t = node.thickness;\n return [p + t, p, p, 2 * p + t / 2];\n }\n }], ['radical', {\n renderer: function (node, child) {\n node.msqrt.toCHTML(child);\n var TRBL = node.sqrtTRBL();\n node.adaptor.setStyle(node.msqrt.chtml, 'margin', TRBL.map(function (x) {\n return node.em(-x);\n }).join(' '));\n },\n init: function (node) {\n node.msqrt = node.createMsqrt(node.childNodes[0]);\n },\n bbox: function (node) {\n return node.sqrtTRBL();\n },\n renderChild: true\n }]]);\n return CHTMLmenclose;\n}((0, menclose_js_1.CommonMencloseMixin)(Wrapper_js_1.CHTMLWrapper));\nexports.CHTMLmenclose = CHTMLmenclose;","map":{"version":3,"names":["__extends","extendStatics","d","b","Object","setPrototypeOf","__proto__","Array","p","prototype","hasOwnProperty","call","TypeError","String","__","constructor","create","__createBinding","o","m","k","k2","undefined","desc","getOwnPropertyDescriptor","__esModule","writable","configurable","enumerable","get","defineProperty","__setModuleDefault","v","value","__importStar","mod","result","__values","s","Symbol","iterator","i","length","next","done","__read","n","r","ar","e","push","error","exports","CHTMLmenclose","Wrapper_js_1","require","menclose_js_1","Notation","menclose_js_2","lengths_js_1","Angle","x","y","Math","atan2","toFixed","replace","ANGLE","ARROWDX","ARROWY","_super","apply","arguments","toCHTML","parent","e_1","_a","e_2","_b","adaptor","chtml","standardCHTMLnode","block","append","html","renderChild","childNodes","_c","keys","notations","_d","name_1","notation","renderer","e_1_1","return","pbox","getPadding","_e","sideNames","_f","name_2","sideIndex","setStyle","em","e_2_1","arrow","w","a","double","offset","dist","W","getBBox","style","width","left","transform","fixed","setAttribute","adjustArrow","moveArrow","_this","t","thickness","head","arrowhead","ARROWX","dx","THICKNESS","map","line","rthead","rbhead","lthead","lbhead","adjustHead","adjustLine","border","join","getStyle","concat","adjustBorder","node","adjustThickness","shape","abs","kind","MmlMenclose","styles","position","display","top","SOLID","bottom","right","PADDING","height","Map","Border","Border2","DiagonalStrike","RenderElement","bbox","padding","child","fullBBox","fullBorder","remove","h","getArgMod","sin","strike","Arrow","DiagonalArrow","arc","msqrt","TRBL","sqrtTRBL","init","createMsqrt","CommonMencloseMixin","CHTMLWrapper"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/output/chtml/Wrappers/menclose.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 __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n var desc = Object.getOwnPropertyDescriptor(m, k);\n if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n desc = { enumerable: true, get: function() { return m[k]; } };\n }\n Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n if (k2 === undefined) k2 = k;\n o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n if (mod && mod.__esModule) return mod;\n var result = {};\n if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n __setModuleDefault(result, mod);\n return result;\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 __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};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.CHTMLmenclose = void 0;\nvar Wrapper_js_1 = require(\"../Wrapper.js\");\nvar menclose_js_1 = require(\"../../common/Wrappers/menclose.js\");\nvar Notation = __importStar(require(\"../Notation.js\"));\nvar menclose_js_2 = require(\"../../../core/MmlTree/MmlNodes/menclose.js\");\nvar lengths_js_1 = require(\"../../../util/lengths.js\");\nfunction Angle(x, y) {\n return Math.atan2(x, y).toFixed(3).replace(/\\.?0+$/, '');\n}\nvar ANGLE = Angle(Notation.ARROWDX, Notation.ARROWY);\nvar CHTMLmenclose = (function (_super) {\n __extends(CHTMLmenclose, _super);\n function CHTMLmenclose() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n CHTMLmenclose.prototype.toCHTML = function (parent) {\n var e_1, _a, e_2, _b;\n var adaptor = this.adaptor;\n var chtml = this.standardCHTMLnode(parent);\n var block = adaptor.append(chtml, this.html('mjx-box'));\n if (this.renderChild) {\n this.renderChild(this, block);\n }\n else {\n this.childNodes[0].toCHTML(block);\n }\n try {\n for (var _c = __values(Object.keys(this.notations)), _d = _c.next(); !_d.done; _d = _c.next()) {\n var name_1 = _d.value;\n var notation = this.notations[name_1];\n !notation.renderChild && notation.renderer(this, block);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_d && !_d.done && (_a = _c.return)) _a.call(_c);\n }\n finally { if (e_1) throw e_1.error; }\n }\n var pbox = this.getPadding();\n try {\n for (var _e = __values(Notation.sideNames), _f = _e.next(); !_f.done; _f = _e.next()) {\n var name_2 = _f.value;\n var i = Notation.sideIndex[name_2];\n pbox[i] > 0 && adaptor.setStyle(block, 'padding-' + name_2, this.em(pbox[i]));\n }\n }\n catch (e_2_1) { e_2 = { error: e_2_1 }; }\n finally {\n try {\n if (_f && !_f.done && (_b = _e.return)) _b.call(_e);\n }\n finally { if (e_2) throw e_2.error; }\n }\n };\n CHTMLmenclose.prototype.arrow = function (w, a, double, offset, dist) {\n if (offset === void 0) { offset = ''; }\n if (dist === void 0) { dist = 0; }\n var W = this.getBBox().w;\n var style = { width: this.em(w) };\n if (W !== w) {\n style.left = this.em((W - w) / 2);\n }\n if (a) {\n style.transform = 'rotate(' + this.fixed(a) + 'rad)';\n }\n var arrow = this.html('mjx-arrow', { style: style }, [\n this.html('mjx-aline'), this.html('mjx-rthead'), this.html('mjx-rbhead')\n ]);\n if (double) {\n this.adaptor.append(arrow, this.html('mjx-lthead'));\n this.adaptor.append(arrow, this.html('mjx-lbhead'));\n this.adaptor.setAttribute(arrow, 'double', 'true');\n }\n this.adjustArrow(arrow, double);\n this.moveArrow(arrow, offset, dist);\n return arrow;\n };\n CHTMLmenclose.prototype.adjustArrow = function (arrow, double) {\n var _this = this;\n var t = this.thickness;\n var head = this.arrowhead;\n if (head.x === Notation.ARROWX && head.y === Notation.ARROWY &&\n head.dx === Notation.ARROWDX && t === Notation.THICKNESS)\n return;\n var _a = __read([t * head.x, t * head.y].map(function (x) { return _this.em(x); }), 2), x = _a[0], y = _a[1];\n var a = Angle(head.dx, head.y);\n var _b = __read(this.adaptor.childNodes(arrow), 5), line = _b[0], rthead = _b[1], rbhead = _b[2], lthead = _b[3], lbhead = _b[4];\n this.adjustHead(rthead, [y, '0', '1px', x], a);\n this.adjustHead(rbhead, ['1px', '0', y, x], '-' + a);\n this.adjustHead(lthead, [y, x, '1px', '0'], '-' + a);\n this.adjustHead(lbhead, ['1px', x, y, '0'], a);\n this.adjustLine(line, t, head.x, double);\n };\n CHTMLmenclose.prototype.adjustHead = function (head, border, a) {\n if (head) {\n this.adaptor.setStyle(head, 'border-width', border.join(' '));\n this.adaptor.setStyle(head, 'transform', 'skewX(' + a + 'rad)');\n }\n };\n CHTMLmenclose.prototype.adjustLine = function (line, t, x, double) {\n this.adaptor.setStyle(line, 'borderTop', this.em(t) + ' solid');\n this.adaptor.setStyle(line, 'top', this.em(-t / 2));\n this.adaptor.setStyle(line, 'right', this.em(t * (x - 1)));\n if (double) {\n this.adaptor.setStyle(line, 'left', this.em(t * (x - 1)));\n }\n };\n CHTMLmenclose.prototype.moveArrow = function (arrow, offset, d) {\n if (!d)\n return;\n var transform = this.adaptor.getStyle(arrow, 'transform');\n this.adaptor.setStyle(arrow, 'transform', \"translate\".concat(offset, \"(\").concat(this.em(-d), \")\").concat((transform ? ' ' + transform : '')));\n };\n CHTMLmenclose.prototype.adjustBorder = function (node) {\n if (this.thickness !== Notation.THICKNESS) {\n this.adaptor.setStyle(node, 'borderWidth', this.em(this.thickness));\n }\n return node;\n };\n CHTMLmenclose.prototype.adjustThickness = function (shape) {\n if (this.thickness !== Notation.THICKNESS) {\n this.adaptor.setStyle(shape, 'strokeWidth', this.fixed(this.thickness));\n }\n return shape;\n };\n CHTMLmenclose.prototype.fixed = function (m, n) {\n if (n === void 0) { n = 3; }\n if (Math.abs(m) < .0006) {\n return '0';\n }\n return m.toFixed(n).replace(/\\.?0+$/, '');\n };\n CHTMLmenclose.prototype.em = function (m) {\n return _super.prototype.em.call(this, m);\n };\n CHTMLmenclose.kind = menclose_js_2.MmlMenclose.prototype.kind;\n CHTMLmenclose.styles = {\n 'mjx-menclose': {\n position: 'relative'\n },\n 'mjx-menclose > mjx-dstrike': {\n display: 'inline-block',\n left: 0, top: 0,\n position: 'absolute',\n 'border-top': Notation.SOLID,\n 'transform-origin': 'top left'\n },\n 'mjx-menclose > mjx-ustrike': {\n display: 'inline-block',\n left: 0, bottom: 0,\n position: 'absolute',\n 'border-top': Notation.SOLID,\n 'transform-origin': 'bottom left'\n },\n 'mjx-menclose > mjx-hstrike': {\n 'border-top': Notation.SOLID,\n position: 'absolute',\n left: 0, right: 0, bottom: '50%',\n transform: 'translateY(' + (0, lengths_js_1.em)(Notation.THICKNESS / 2) + ')'\n },\n 'mjx-menclose > mjx-vstrike': {\n 'border-left': Notation.SOLID,\n position: 'absolute',\n top: 0, bottom: 0, right: '50%',\n transform: 'translateX(' + (0, lengths_js_1.em)(Notation.THICKNESS / 2) + ')'\n },\n 'mjx-menclose > mjx-rbox': {\n position: 'absolute',\n top: 0, bottom: 0, right: 0, left: 0,\n 'border': Notation.SOLID,\n 'border-radius': (0, lengths_js_1.em)(Notation.THICKNESS + Notation.PADDING)\n },\n 'mjx-menclose > mjx-cbox': {\n position: 'absolute',\n top: 0, bottom: 0, right: 0, left: 0,\n 'border': Notation.SOLID,\n 'border-radius': '50%'\n },\n 'mjx-menclose > mjx-arrow': {\n position: 'absolute',\n left: 0, bottom: '50%', height: 0, width: 0\n },\n 'mjx-menclose > mjx-arrow > *': {\n display: 'block',\n position: 'absolute',\n 'transform-origin': 'bottom',\n 'border-left': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWX) + ' solid',\n 'border-right': 0,\n 'box-sizing': 'border-box'\n },\n 'mjx-menclose > mjx-arrow > mjx-aline': {\n left: 0, top: (0, lengths_js_1.em)(-Notation.THICKNESS / 2),\n right: (0, lengths_js_1.em)(Notation.THICKNESS * (Notation.ARROWX - 1)), height: 0,\n 'border-top': (0, lengths_js_1.em)(Notation.THICKNESS) + ' solid',\n 'border-left': 0\n },\n 'mjx-menclose > mjx-arrow[double] > mjx-aline': {\n left: (0, lengths_js_1.em)(Notation.THICKNESS * (Notation.ARROWX - 1)), height: 0,\n },\n 'mjx-menclose > mjx-arrow > mjx-rthead': {\n transform: 'skewX(' + ANGLE + 'rad)',\n right: 0, bottom: '-1px',\n 'border-bottom': '1px solid transparent',\n 'border-top': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWY) + ' solid transparent'\n },\n 'mjx-menclose > mjx-arrow > mjx-rbhead': {\n transform: 'skewX(-' + ANGLE + 'rad)',\n 'transform-origin': 'top',\n right: 0, top: '-1px',\n 'border-top': '1px solid transparent',\n 'border-bottom': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWY) + ' solid transparent'\n },\n 'mjx-menclose > mjx-arrow > mjx-lthead': {\n transform: 'skewX(-' + ANGLE + 'rad)',\n left: 0, bottom: '-1px',\n 'border-left': 0,\n 'border-right': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWX) + ' solid',\n 'border-bottom': '1px solid transparent',\n 'border-top': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWY) + ' solid transparent'\n },\n 'mjx-menclose > mjx-arrow > mjx-lbhead': {\n transform: 'skewX(' + ANGLE + 'rad)',\n 'transform-origin': 'top',\n left: 0, top: '-1px',\n 'border-left': 0,\n 'border-right': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWX) + ' solid',\n 'border-top': '1px solid transparent',\n 'border-bottom': (0, lengths_js_1.em)(Notation.THICKNESS * Notation.ARROWY) + ' solid transparent'\n },\n 'mjx-menclose > dbox': {\n position: 'absolute',\n top: 0, bottom: 0, left: (0, lengths_js_1.em)(-1.5 * Notation.PADDING),\n width: (0, lengths_js_1.em)(3 * Notation.PADDING),\n border: (0, lengths_js_1.em)(Notation.THICKNESS) + ' solid',\n 'border-radius': '50%',\n 'clip-path': 'inset(0 0 0 ' + (0, lengths_js_1.em)(1.5 * Notation.PADDING) + ')',\n 'box-sizing': 'border-box'\n }\n };\n CHTMLmenclose.notations = new Map([\n Notation.Border('top'),\n Notation.Border('right'),\n Notation.Border('bottom'),\n Notation.Border('left'),\n Notation.Border2('actuarial', 'top', 'right'),\n Notation.Border2('madruwb', 'bottom', 'right'),\n Notation.DiagonalStrike('up', 1),\n Notation.DiagonalStrike('down', -1),\n ['horizontalstrike', {\n renderer: Notation.RenderElement('hstrike', 'Y'),\n bbox: function (node) { return [0, node.padding, 0, node.padding]; }\n }],\n ['verticalstrike', {\n renderer: Notation.RenderElement('vstrike', 'X'),\n bbox: function (node) { return [node.padding, 0, node.padding, 0]; }\n }],\n ['box', {\n renderer: function (node, child) {\n node.adaptor.setStyle(child, 'border', node.em(node.thickness) + ' solid');\n },\n bbox: Notation.fullBBox,\n border: Notation.fullBorder,\n remove: 'left right top bottom'\n }],\n ['roundedbox', {\n renderer: Notation.RenderElement('rbox'),\n bbox: Notation.fullBBox\n }],\n ['circle', {\n renderer: Notation.RenderElement('cbox'),\n bbox: Notation.fullBBox\n }],\n ['phasorangle', {\n renderer: function (node, child) {\n var _a = node.getBBox(), h = _a.h, d = _a.d;\n var _b = __read(node.getArgMod(1.75 * node.padding, h + d), 2), a = _b[0], W = _b[1];\n var t = node.thickness * Math.sin(a) * .9;\n node.adaptor.setStyle(child, 'border-bottom', node.em(node.thickness) + ' solid');\n var strike = node.adjustBorder(node.html('mjx-ustrike', { style: {\n width: node.em(W),\n transform: 'translateX(' + node.em(t) + ') rotate(' + node.fixed(-a) + 'rad)',\n } }));\n node.adaptor.append(node.chtml, strike);\n },\n bbox: function (node) {\n var p = node.padding / 2;\n var t = node.thickness;\n return [2 * p, p, p + t, 3 * p + t];\n },\n border: function (node) { return [0, 0, node.thickness, 0]; },\n remove: 'bottom'\n }],\n Notation.Arrow('up'),\n Notation.Arrow('down'),\n Notation.Arrow('left'),\n Notation.Arrow('right'),\n Notation.Arrow('updown'),\n Notation.Arrow('leftright'),\n Notation.DiagonalArrow('updiagonal'),\n Notation.DiagonalArrow('northeast'),\n Notation.DiagonalArrow('southeast'),\n Notation.DiagonalArrow('northwest'),\n Notation.DiagonalArrow('southwest'),\n Notation.DiagonalArrow('northeastsouthwest'),\n Notation.DiagonalArrow('northwestsoutheast'),\n ['longdiv', {\n renderer: function (node, child) {\n var adaptor = node.adaptor;\n adaptor.setStyle(child, 'border-top', node.em(node.thickness) + ' solid');\n var arc = adaptor.append(node.chtml, node.html('dbox'));\n var t = node.thickness;\n var p = node.padding;\n if (t !== Notation.THICKNESS) {\n adaptor.setStyle(arc, 'border-width', node.em(t));\n }\n if (p !== Notation.PADDING) {\n adaptor.setStyle(arc, 'left', node.em(-1.5 * p));\n adaptor.setStyle(arc, 'width', node.em(3 * p));\n adaptor.setStyle(arc, 'clip-path', 'inset(0 0 0 ' + node.em(1.5 * p) + ')');\n }\n },\n bbox: function (node) {\n var p = node.padding;\n var t = node.thickness;\n return [p + t, p, p, 2 * p + t / 2];\n }\n }],\n ['radical', {\n renderer: function (node, child) {\n node.msqrt.toCHTML(child);\n var TRBL = node.sqrtTRBL();\n node.adaptor.setStyle(node.msqrt.chtml, 'margin', TRBL.map(function (x) { return node.em(-x); }).join(' '));\n },\n init: function (node) {\n node.msqrt = node.createMsqrt(node.childNodes[0]);\n },\n bbox: function (node) { return node.sqrtTRBL(); },\n renderChild: true\n }]\n ]);\n return CHTMLmenclose;\n}((0, menclose_js_1.CommonMencloseMixin)(Wrapper_js_1.CHTMLWrapper)));\nexports.CHTMLmenclose = CHTMLmenclose;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}
|