{"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.SVGmenclose = 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 SVGmenclose = function (_super) {\n __extends(SVGmenclose, _super);\n function SVGmenclose() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SVGmenclose.prototype.toSVG = function (parent) {\n var e_1, _a;\n var svg = this.standardSVGnode(parent);\n var left = this.getBBoxExtenders()[3];\n var def = {};\n if (left > 0) {\n def.transform = 'translate(' + this.fixed(left) + ', 0)';\n }\n var block = this.adaptor.append(svg, this.svg('g', def));\n if (this.renderChild) {\n this.renderChild(this, block);\n } else {\n this.childNodes[0].toSVG(block);\n }\n try {\n for (var _b = __values(Object.keys(this.notations)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var name_1 = _c.value;\n var notation = this.notations[name_1];\n !notation.renderChild && notation.renderer(this, svg);\n }\n } catch (e_1_1) {\n e_1 = {\n error: e_1_1\n };\n } finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n } finally {\n if (e_1) throw e_1.error;\n }\n }\n };\n SVGmenclose.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 _a = this.getBBox(),\n w = _a.w,\n h = _a.h,\n d = _a.d;\n var dw = (W - w) / 2;\n var m = (h - d) / 2;\n var t = this.thickness;\n var t2 = t / 2;\n var _b = __read([t * this.arrowhead.x, t * this.arrowhead.y, t * this.arrowhead.dx], 3),\n x = _b[0],\n y = _b[1],\n dx = _b[2];\n var arrow = double ? this.fill('M', w + dw, m, 'l', -(x + dx), y, 'l', dx, t2 - y, 'L', x - dw, m + t2, 'l', dx, y - t2, 'l', -(x + dx), -y, 'l', x + dx, -y, 'l', -dx, y - t2, 'L', w + dw - x, m - t2, 'l', -dx, t2 - y, 'Z') : this.fill('M', w + dw, m, 'l', -(x + dx), y, 'l', dx, t2 - y, 'L', -dw, m + t2, 'l', 0, -t, 'L', w + dw - x, m - t2, 'l', -dx, t2 - y, 'Z');\n var transform = [];\n if (dist) {\n transform.push(offset === 'X' ? \"translate(\".concat(this.fixed(-dist), \" 0)\") : \"translate(0 \".concat(this.fixed(dist), \")\"));\n }\n if (a) {\n var A = this.jax.fixed(-a * 180 / Math.PI);\n transform.push(\"rotate(\".concat(A, \" \").concat(this.fixed(w / 2), \" \").concat(this.fixed(m), \")\"));\n }\n if (transform.length) {\n this.adaptor.setAttribute(arrow, 'transform', transform.join(' '));\n }\n return arrow;\n };\n SVGmenclose.prototype.line = function (pq) {\n var _a = __read(pq, 4),\n x1 = _a[0],\n y1 = _a[1],\n x2 = _a[2],\n y2 = _a[3];\n return this.svg('line', {\n x1: this.fixed(x1),\n y1: this.fixed(y1),\n x2: this.fixed(x2),\n y2: this.fixed(y2),\n 'stroke-width': this.fixed(this.thickness)\n });\n };\n SVGmenclose.prototype.box = function (w, h, d, r) {\n if (r === void 0) {\n r = 0;\n }\n var t = this.thickness;\n var def = {\n x: this.fixed(t / 2),\n y: this.fixed(t / 2 - d),\n width: this.fixed(w - t),\n height: this.fixed(h + d - t),\n fill: 'none',\n 'stroke-width': this.fixed(t)\n };\n if (r) {\n def.rx = this.fixed(r);\n }\n return this.svg('rect', def);\n };\n SVGmenclose.prototype.ellipse = function (w, h, d) {\n var t = this.thickness;\n return this.svg('ellipse', {\n rx: this.fixed((w - t) / 2),\n ry: this.fixed((h + d - t) / 2),\n cx: this.fixed(w / 2),\n cy: this.fixed((h - d) / 2),\n 'fill': 'none',\n 'stroke-width': this.fixed(t)\n });\n };\n SVGmenclose.prototype.path = function (join) {\n var _this = this;\n var P = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n P[_i - 1] = arguments[_i];\n }\n return this.svg('path', {\n d: P.map(function (x) {\n return typeof x === 'string' ? x : _this.fixed(x);\n }).join(' '),\n style: {\n 'stroke-width': this.fixed(this.thickness)\n },\n 'stroke-linecap': 'round',\n 'stroke-linejoin': join,\n fill: 'none'\n });\n };\n SVGmenclose.prototype.fill = function () {\n var _this = this;\n var P = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n P[_i] = arguments[_i];\n }\n return this.svg('path', {\n d: P.map(function (x) {\n return typeof x === 'string' ? x : _this.fixed(x);\n }).join(' ')\n });\n };\n SVGmenclose.kind = menclose_js_2.MmlMenclose.prototype.kind;\n SVGmenclose.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'), Notation.DiagonalStrike('down'), ['horizontalstrike', {\n renderer: Notation.RenderLine('horizontal', 'Y'),\n bbox: function (node) {\n return [0, node.padding, 0, node.padding];\n }\n }], ['verticalstrike', {\n renderer: Notation.RenderLine('vertical', 'X'),\n bbox: function (node) {\n return [node.padding, 0, node.padding, 0];\n }\n }], ['box', {\n renderer: function (node, _child) {\n var _a = node.getBBox(),\n w = _a.w,\n h = _a.h,\n d = _a.d;\n node.adaptor.append(node.element, node.box(w, h, d));\n },\n bbox: Notation.fullBBox,\n border: Notation.fullBorder,\n remove: 'left right top bottom'\n }], ['roundedbox', {\n renderer: function (node, _child) {\n var _a = node.getBBox(),\n w = _a.w,\n h = _a.h,\n d = _a.d;\n var r = node.thickness + node.padding;\n node.adaptor.append(node.element, node.box(w, h, d, r));\n },\n bbox: Notation.fullBBox\n }], ['circle', {\n renderer: function (node, _child) {\n var _a = node.getBBox(),\n w = _a.w,\n h = _a.h,\n d = _a.d;\n node.adaptor.append(node.element, node.ellipse(w, h, d));\n },\n bbox: Notation.fullBBox\n }], ['phasorangle', {\n renderer: function (node, _child) {\n var _a = node.getBBox(),\n w = _a.w,\n h = _a.h,\n d = _a.d;\n var a = node.getArgMod(1.75 * node.padding, h + d)[0];\n var t = node.thickness / 2;\n var HD = h + d;\n var cos = Math.cos(a);\n node.adaptor.append(node.element, node.path('mitre', 'M', w, t - d, 'L', t + cos * t, t - d, 'L', cos * HD + t, HD - d - t));\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 _a = node.getBBox(),\n w = _a.w,\n h = _a.h,\n d = _a.d;\n var t = node.thickness / 2;\n var p = node.padding;\n node.adaptor.append(node.element, node.path('round', 'M', t, t - d, 'a', p - t / 2, (h + d) / 2 - 4 * t, 0, '0,1', 0, h + d - 2 * t, 'L', w - t, h - t));\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.toSVG(child);\n var left = node.sqrtTRBL()[3];\n node.place(-left, 0, child);\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 SVGmenclose;\n}((0, menclose_js_1.CommonMencloseMixin)(Wrapper_js_1.SVGWrapper));\nexports.SVGmenclose = SVGmenclose;","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","SVGmenclose","Wrapper_js_1","require","menclose_js_1","Notation","menclose_js_2","_super","apply","arguments","toSVG","parent","e_1","_a","svg","standardSVGnode","left","getBBoxExtenders","def","transform","fixed","block","adaptor","append","renderChild","childNodes","_b","keys","notations","_c","name_1","notation","renderer","e_1_1","return","arrow","W","a","double","offset","dist","getBBox","w","h","dw","t","thickness","t2","arrowhead","x","y","dx","fill","concat","A","jax","Math","PI","setAttribute","join","line","pq","x1","y1","x2","y2","box","width","height","rx","ellipse","ry","cx","cy","path","_this","P","_i","map","style","kind","MmlMenclose","Map","Border","Border2","DiagonalStrike","RenderLine","bbox","node","padding","_child","element","fullBBox","border","fullBorder","remove","getArgMod","HD","cos","Arrow","DiagonalArrow","child","msqrt","sqrtTRBL","place","init","createMsqrt","CommonMencloseMixin","SVGWrapper"],"sources":["F:/workspace/202226701027/huinongbao-app/node_modules/mathjax-full/js/output/svg/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.SVGmenclose = 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 SVGmenclose = (function (_super) {\n __extends(SVGmenclose, _super);\n function SVGmenclose() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n SVGmenclose.prototype.toSVG = function (parent) {\n var e_1, _a;\n var svg = this.standardSVGnode(parent);\n var left = this.getBBoxExtenders()[3];\n var def = {};\n if (left > 0) {\n def.transform = 'translate(' + this.fixed(left) + ', 0)';\n }\n var block = this.adaptor.append(svg, this.svg('g', def));\n if (this.renderChild) {\n this.renderChild(this, block);\n }\n else {\n this.childNodes[0].toSVG(block);\n }\n try {\n for (var _b = __values(Object.keys(this.notations)), _c = _b.next(); !_c.done; _c = _b.next()) {\n var name_1 = _c.value;\n var notation = this.notations[name_1];\n !notation.renderChild && notation.renderer(this, svg);\n }\n }\n catch (e_1_1) { e_1 = { error: e_1_1 }; }\n finally {\n try {\n if (_c && !_c.done && (_a = _b.return)) _a.call(_b);\n }\n finally { if (e_1) throw e_1.error; }\n }\n };\n SVGmenclose.prototype.arrow = function (W, a, double, offset, dist) {\n if (offset === void 0) { offset = ''; }\n if (dist === void 0) { dist = 0; }\n var _a = this.getBBox(), w = _a.w, h = _a.h, d = _a.d;\n var dw = (W - w) / 2;\n var m = (h - d) / 2;\n var t = this.thickness;\n var t2 = t / 2;\n var _b = __read([t * this.arrowhead.x, t * this.arrowhead.y, t * this.arrowhead.dx], 3), x = _b[0], y = _b[1], dx = _b[2];\n var arrow = (double ?\n this.fill('M', w + dw, m, 'l', -(x + dx), y, 'l', dx, t2 - y, 'L', x - dw, m + t2, 'l', dx, y - t2, 'l', -(x + dx), -y, 'l', x + dx, -y, 'l', -dx, y - t2, 'L', w + dw - x, m - t2, 'l', -dx, t2 - y, 'Z') :\n this.fill('M', w + dw, m, 'l', -(x + dx), y, 'l', dx, t2 - y, 'L', -dw, m + t2, 'l', 0, -t, 'L', w + dw - x, m - t2, 'l', -dx, t2 - y, 'Z'));\n var transform = [];\n if (dist) {\n transform.push(offset === 'X' ? \"translate(\".concat(this.fixed(-dist), \" 0)\") : \"translate(0 \".concat(this.fixed(dist), \")\"));\n }\n if (a) {\n var A = this.jax.fixed(-a * 180 / Math.PI);\n transform.push(\"rotate(\".concat(A, \" \").concat(this.fixed(w / 2), \" \").concat(this.fixed(m), \")\"));\n }\n if (transform.length) {\n this.adaptor.setAttribute(arrow, 'transform', transform.join(' '));\n }\n return arrow;\n };\n SVGmenclose.prototype.line = function (pq) {\n var _a = __read(pq, 4), x1 = _a[0], y1 = _a[1], x2 = _a[2], y2 = _a[3];\n return this.svg('line', {\n x1: this.fixed(x1), y1: this.fixed(y1),\n x2: this.fixed(x2), y2: this.fixed(y2),\n 'stroke-width': this.fixed(this.thickness)\n });\n };\n SVGmenclose.prototype.box = function (w, h, d, r) {\n if (r === void 0) { r = 0; }\n var t = this.thickness;\n var def = {\n x: this.fixed(t / 2), y: this.fixed(t / 2 - d),\n width: this.fixed(w - t), height: this.fixed(h + d - t),\n fill: 'none', 'stroke-width': this.fixed(t)\n };\n if (r) {\n def.rx = this.fixed(r);\n }\n return this.svg('rect', def);\n };\n SVGmenclose.prototype.ellipse = function (w, h, d) {\n var t = this.thickness;\n return this.svg('ellipse', {\n rx: this.fixed((w - t) / 2), ry: this.fixed((h + d - t) / 2),\n cx: this.fixed(w / 2), cy: this.fixed((h - d) / 2),\n 'fill': 'none', 'stroke-width': this.fixed(t)\n });\n };\n SVGmenclose.prototype.path = function (join) {\n var _this = this;\n var P = [];\n for (var _i = 1; _i < arguments.length; _i++) {\n P[_i - 1] = arguments[_i];\n }\n return this.svg('path', {\n d: P.map(function (x) { return (typeof x === 'string' ? x : _this.fixed(x)); }).join(' '),\n style: { 'stroke-width': this.fixed(this.thickness) },\n 'stroke-linecap': 'round', 'stroke-linejoin': join,\n fill: 'none'\n });\n };\n SVGmenclose.prototype.fill = function () {\n var _this = this;\n var P = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n P[_i] = arguments[_i];\n }\n return this.svg('path', {\n d: P.map(function (x) { return (typeof x === 'string' ? x : _this.fixed(x)); }).join(' ')\n });\n };\n SVGmenclose.kind = menclose_js_2.MmlMenclose.prototype.kind;\n SVGmenclose.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'),\n Notation.DiagonalStrike('down'),\n ['horizontalstrike', {\n renderer: Notation.RenderLine('horizontal', 'Y'),\n bbox: function (node) { return [0, node.padding, 0, node.padding]; }\n }],\n ['verticalstrike', {\n renderer: Notation.RenderLine('vertical', 'X'),\n bbox: function (node) { return [node.padding, 0, node.padding, 0]; }\n }],\n ['box', {\n renderer: function (node, _child) {\n var _a = node.getBBox(), w = _a.w, h = _a.h, d = _a.d;\n node.adaptor.append(node.element, node.box(w, h, d));\n },\n bbox: Notation.fullBBox,\n border: Notation.fullBorder,\n remove: 'left right top bottom'\n }],\n ['roundedbox', {\n renderer: function (node, _child) {\n var _a = node.getBBox(), w = _a.w, h = _a.h, d = _a.d;\n var r = node.thickness + node.padding;\n node.adaptor.append(node.element, node.box(w, h, d, r));\n },\n bbox: Notation.fullBBox\n }],\n ['circle', {\n renderer: function (node, _child) {\n var _a = node.getBBox(), w = _a.w, h = _a.h, d = _a.d;\n node.adaptor.append(node.element, node.ellipse(w, h, d));\n },\n bbox: Notation.fullBBox\n }],\n ['phasorangle', {\n renderer: function (node, _child) {\n var _a = node.getBBox(), w = _a.w, h = _a.h, d = _a.d;\n var a = node.getArgMod(1.75 * node.padding, h + d)[0];\n var t = node.thickness / 2;\n var HD = h + d;\n var cos = Math.cos(a);\n node.adaptor.append(node.element, node.path('mitre', 'M', w, t - d, 'L', t + cos * t, t - d, 'L', cos * HD + t, HD - d - t));\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 _a = node.getBBox(), w = _a.w, h = _a.h, d = _a.d;\n var t = node.thickness / 2;\n var p = node.padding;\n node.adaptor.append(node.element, node.path('round', 'M', t, t - d, 'a', p - t / 2, (h + d) / 2 - 4 * t, 0, '0,1', 0, h + d - 2 * t, 'L', w - t, h - t));\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.toSVG(child);\n var left = node.sqrtTRBL()[3];\n node.place(-left, 0, child);\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 SVGmenclose;\n}((0, menclose_js_1.CommonMencloseMixin)(Wrapper_js_1.SVGWrapper)));\nexports.SVGmenclose = SVGmenclose;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"script","externalDependencies":[]}