var e; (e = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (e) { return typeof e; } : function (e) { return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e; }), (function (r) { "object" == ("undefined" == typeof exports ? "undefined" : e(exports)) && "undefined" != typeof module ? (module.exports = r()) : "function" == typeof define && define.amd ? define([], r) : (("undefined" != typeof window ? window : "undefined" != typeof global ? global : "undefined" != typeof self ? self : this ).markdownit = r()); })(function () { return (function e(r, t, n) { function o(i, a) { if (!t[i]) { if (!r[i]) { var c = "function" == typeof require && require; if (!a && c) return c(i, !0); if (s) return s(i, !0); var l = new Error("Cannot find module '" + i + "'"); throw ((l.code = "MODULE_NOT_FOUND"), l); } var u = (t[i] = { exports: {} }); r[i][0].call( u.exports, function (e) { return o(r[i][1][e] || e); }, u, u.exports, e, r, t, n ); } return t[i].exports; } for ( var s = "function" == typeof require && require, i = 0; i < n.length; i++ ) o(n[i]); return o; })( { 1: [ function (e, r, t) { r.exports = e("entities/maps/entities.json"); }, { "entities/maps/entities.json": 52 }, ], 2: [ function (e, r, t) { r.exports = [ "address", "article", "aside", "base", "basefont", "blockquote", "body", "caption", "center", "col", "colgroup", "dd", "details", "dialog", "dir", "div", "dl", "dt", "fieldset", "figcaption", "figure", "footer", "form", "frame", "frameset", "h1", "h2", "h3", "h4", "h5", "h6", "head", "header", "hr", "html", "iframe", "legend", "li", "link", "main", "menu", "menuitem", "meta", "nav", "noframes", "ol", "optgroup", "option", "p", "param", "pre", "section", "source", "title", "summary", "table", "tbody", "td", "tfoot", "th", "thead", "title", "tr", "track", "ul", ]; }, {}, ], 3: [ function (e, r, t) { var n = "<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>", o = "<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>", s = new RegExp( "^(?:" + n + "|" + o + "|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|]*>|)" ), i = new RegExp("^(?:" + n + "|" + o + ")"); (r.exports.HTML_TAG_RE = s), (r.exports.HTML_OPEN_CLOSE_TAG_RE = i); }, {}, ], 4: [ function (r, t, n) { function o(e, r) { return c.call(e, r); } function s(e) { return !( (e >= 55296 && e <= 57343) || (e >= 64976 && e <= 65007) || 65535 == (65535 & e) || 65534 == (65535 & e) || (e >= 0 && e <= 8) || 11 === e || (e >= 14 && e <= 31) || (e >= 127 && e <= 159) || e > 1114111 ); } function i(e) { if (e > 65535) { var r = 55296 + ((e -= 65536) >> 10), t = 56320 + (1023 & e); return String.fromCharCode(r, t); } return String.fromCharCode(e); } function a(e) { return d[e]; } var c = Object.prototype.hasOwnProperty, l = /\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g, u = new RegExp( l.source + "|" + /&([a-z#][a-z0-9]{1,31});/gi.source, "gi" ), p = /^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i, h = r("./entities"), f = /[&<>"]/, d = { "&": "&", "<": "<", ">": ">", '"': """ }, m = r("uc.micro/categories/P/regex"); (n.lib = {}), (n.lib.mdurl = r("mdurl")), (n.lib.ucmicro = r("uc.micro")), (n.assign = function (r) { return ( Array.prototype.slice .call(arguments, 1) .forEach(function (t) { if (t) { if ("object" != (void 0 === t ? "undefined" : e(t))) throw new TypeError(t + "must be object"); Object.keys(t).forEach(function (e) { r[e] = t[e]; }); } }), r ); }), (n.isString = function (e) { return ( "[object String]" === (function (e) { return Object.prototype.toString.call(e); })(e) ); }), (n.has = o), (n.unescapeMd = function (e) { return e.indexOf("\\") < 0 ? e : e.replace(l, "$1"); }), (n.unescapeAll = function (e) { return e.indexOf("\\") < 0 && e.indexOf("&") < 0 ? e : e.replace(u, function (e, r, t) { return ( r || (function (e, r) { var t = 0; return o(h, r) ? h[r] : 35 === r.charCodeAt(0) && p.test(r) && s( (t = "x" === r[1].toLowerCase() ? parseInt(r.slice(2), 16) : parseInt(r.slice(1), 10)) ) ? i(t) : e; })(e, t) ); }); }), (n.isValidEntityCode = s), (n.fromCodePoint = i), (n.escapeHtml = function (e) { return f.test(e) ? e.replace(/[&<>"]/g, a) : e; }), (n.arrayReplaceAt = function (e, r, t) { return [].concat(e.slice(0, r), t, e.slice(r + 1)); }), (n.isSpace = function (e) { switch (e) { case 9: case 32: return !0; } return !1; }), (n.isWhiteSpace = function (e) { if (e >= 8192 && e <= 8202) return !0; switch (e) { case 9: case 10: case 11: case 12: case 13: case 32: case 160: case 5760: case 8239: case 8287: case 12288: return !0; } return !1; }), (n.isMdAsciiPunct = function (e) { switch (e) { case 33: case 34: case 35: case 36: case 37: case 38: case 39: case 40: case 41: case 42: case 43: case 44: case 45: case 46: case 47: case 58: case 59: case 60: case 61: case 62: case 63: case 64: case 91: case 92: case 93: case 94: case 95: case 96: case 123: case 124: case 125: case 126: return !0; default: return !1; } }), (n.isPunctChar = function (e) { return m.test(e); }), (n.escapeRE = function (e) { return e.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&"); }), (n.normalizeReference = function (e) { return e.trim().replace(/\s+/g, " ").toUpperCase(); }); }, { "./entities": 1, mdurl: 58, "uc.micro": 65, "uc.micro/categories/P/regex": 63, }, ], 5: [ function (e, r, t) { (t.parseLinkLabel = e("./parse_link_label")), (t.parseLinkDestination = e("./parse_link_destination")), (t.parseLinkTitle = e("./parse_link_title")); }, { "./parse_link_destination": 6, "./parse_link_label": 7, "./parse_link_title": 8, }, ], 6: [ function (e, r, t) { var n = e("../common/utils").isSpace, o = e("../common/utils").unescapeAll; r.exports = function (e, r, t) { var s, i, a = r, c = { ok: !1, pos: 0, lines: 0, str: "" }; if (60 === e.charCodeAt(r)) { for (r++; r < t; ) { if (10 === (s = e.charCodeAt(r)) || n(s)) return c; if (62 === s) return ( (c.pos = r + 1), (c.str = o(e.slice(a + 1, r))), (c.ok = !0), c ); 92 === s && r + 1 < t ? (r += 2) : r++; } return c; } for ( i = 0; r < t && 32 !== (s = e.charCodeAt(r)) && !(s < 32 || 127 === s); ) if (92 === s && r + 1 < t) r += 2; else { if (40 === s && ++i > 1) break; if (41 === s && --i < 0) break; r++; } return ( a === r || ((c.str = o(e.slice(a, r))), (c.lines = 0), (c.pos = r), (c.ok = !0)), c ); }; }, { "../common/utils": 4 }, ], 7: [ function (e, r, t) { r.exports = function (e, r, t) { var n, o, s, i, a = -1, c = e.posMax, l = e.pos; for (e.pos = r + 1, n = 1; e.pos < c; ) { if (93 === (s = e.src.charCodeAt(e.pos)) && 0 == --n) { o = !0; break; } if (((i = e.pos), e.md.inline.skipToken(e), 91 === s)) if (i === e.pos - 1) n++; else if (t) return (e.pos = l), -1; } return o && (a = e.pos), (e.pos = l), a; }; }, {}, ], 8: [ function (e, r, t) { var n = e("../common/utils").unescapeAll; r.exports = function (e, r, t) { var o, s, i = 0, a = r, c = { ok: !1, pos: 0, lines: 0, str: "" }; if (r >= t) return c; if (34 !== (s = e.charCodeAt(r)) && 39 !== s && 40 !== s) return c; for (r++, 40 === s && (s = 41); r < t; ) { if ((o = e.charCodeAt(r)) === s) return ( (c.pos = r + 1), (c.lines = i), (c.str = n(e.slice(a + 1, r))), (c.ok = !0), c ); 10 === o ? i++ : 92 === o && r + 1 < t && (r++, 10 === e.charCodeAt(r) && i++), r++; } return c; }; }, { "../common/utils": 4 }, ], 9: [ function (e, r, t) { function n(e) { var r = e.trim().toLowerCase(); return !g.test(r) || !!b.test(r); } function o(e) { var r = d.parse(e, !0); if (r.hostname && (!r.protocol || k.indexOf(r.protocol) >= 0)) try { r.hostname = m.toASCII(r.hostname); } catch (e) {} return d.encode(d.format(r)); } function s(e) { var r = d.parse(e, !0); if (r.hostname && (!r.protocol || k.indexOf(r.protocol) >= 0)) try { r.hostname = m.toUnicode(r.hostname); } catch (e) {} return d.decode(d.format(r)); } function i(e, r) { if (!(this instanceof i)) return new i(e, r); r || a.isString(e) || ((r = e || {}), (e = "default")), (this.inline = new h()), (this.block = new p()), (this.core = new u()), (this.renderer = new l()), (this.linkify = new f()), (this.validateLink = n), (this.normalizeLink = o), (this.normalizeLinkText = s), (this.utils = a), (this.helpers = a.assign({}, c)), (this.options = {}), this.configure(e), r && this.set(r); } var a = e("./common/utils"), c = e("./helpers"), l = e("./renderer"), u = e("./parser_core"), p = e("./parser_block"), h = e("./parser_inline"), f = e("linkify-it"), d = e("mdurl"), m = e("punycode"), _ = { default: e("./presets/default"), zero: e("./presets/zero"), commonmark: e("./presets/commonmark"), }, g = /^(vbscript|javascript|file|data):/, b = /^data:image\/(gif|png|jpeg|webp);/, k = ["http:", "https:", "mailto:"]; (i.prototype.set = function (e) { return a.assign(this.options, e), this; }), (i.prototype.configure = function (e) { var r, t = this; if (a.isString(e) && !(e = _[(r = e)])) throw new Error( 'Wrong `markdown-it` preset "' + r + '", check name' ); if (!e) throw new Error("Wrong `markdown-it` preset, can't be empty"); return ( e.options && t.set(e.options), e.components && Object.keys(e.components).forEach(function (r) { e.components[r].rules && t[r].ruler.enableOnly(e.components[r].rules), e.components[r].rules2 && t[r].ruler2.enableOnly(e.components[r].rules2); }), this ); }), (i.prototype.enable = function (e, r) { var t = []; Array.isArray(e) || (e = [e]), ["core", "block", "inline"].forEach(function (r) { t = t.concat(this[r].ruler.enable(e, !0)); }, this), (t = t.concat(this.inline.ruler2.enable(e, !0))); var n = e.filter(function (e) { return t.indexOf(e) < 0; }); if (n.length && !r) throw new Error( "MarkdownIt. Failed to enable unknown rule(s): " + n ); return this; }), (i.prototype.disable = function (e, r) { var t = []; Array.isArray(e) || (e = [e]), ["core", "block", "inline"].forEach(function (r) { t = t.concat(this[r].ruler.disable(e, !0)); }, this), (t = t.concat(this.inline.ruler2.disable(e, !0))); var n = e.filter(function (e) { return t.indexOf(e) < 0; }); if (n.length && !r) throw new Error( "MarkdownIt. Failed to disable unknown rule(s): " + n ); return this; }), (i.prototype.use = function (e) { var r = [this].concat(Array.prototype.slice.call(arguments, 1)); return e.apply(e, r), this; }), (i.prototype.parse = function (e, r) { if ("string" != typeof e) throw new Error("Input data should be a String"); var t = new this.core.State(e, this, r); return this.core.process(t), t.tokens; }), (i.prototype.render = function (e, r) { return ( (r = r || {}), this.renderer.render(this.parse(e, r), this.options, r) ); }), (i.prototype.parseInline = function (e, r) { var t = new this.core.State(e, this, r); return (t.inlineMode = !0), this.core.process(t), t.tokens; }), (i.prototype.renderInline = function (e, r) { return ( (r = r || {}), this.renderer.render(this.parseInline(e, r), this.options, r) ); }), (r.exports = i); }, { "./common/utils": 4, "./helpers": 5, "./parser_block": 10, "./parser_core": 11, "./parser_inline": 12, "./presets/commonmark": 13, "./presets/default": 14, "./presets/zero": 15, "./renderer": 16, "linkify-it": 53, mdurl: 58, punycode: 60, }, ], 10: [ function (e, r, t) { function n() { this.ruler = new o(); for (var e = 0; e < s.length; e++) this.ruler.push(s[e][0], s[e][1], { alt: (s[e][2] || []).slice(), }); } var o = e("./ruler"), s = [ ["table", e("./rules_block/table"), ["paragraph", "reference"]], ["code", e("./rules_block/code")], [ "fence", e("./rules_block/fence"), ["paragraph", "reference", "blockquote", "list"], ], [ "blockquote", e("./rules_block/blockquote"), ["paragraph", "reference", "list"], ], [ "hr", e("./rules_block/hr"), ["paragraph", "reference", "blockquote", "list"], ], [ "list", e("./rules_block/list"), ["paragraph", "reference", "blockquote"], ], ["reference", e("./rules_block/reference")], [ "heading", e("./rules_block/heading"), ["paragraph", "reference", "blockquote"], ], ["lheading", e("./rules_block/lheading")], [ "html_block", e("./rules_block/html_block"), ["paragraph", "reference", "blockquote"], ], ["paragraph", e("./rules_block/paragraph")], ]; (n.prototype.tokenize = function (e, r, t) { for ( var n, o = this.ruler.getRules(""), s = o.length, i = r, a = !1, c = e.md.options.maxNesting; i < t && ((e.line = i = e.skipEmptyLines(i)), !(i >= t)) && !(e.sCount[i] < e.blkIndent); ) { if (e.level >= c) { e.line = t; break; } for (n = 0; n < s && !o[n](e, i, t, !1); n++); (e.tight = !a), e.isEmpty(e.line - 1) && (a = !0), (i = e.line) < t && e.isEmpty(i) && ((a = !0), i++, (e.line = i)); } }), (n.prototype.parse = function (e, r, t, n) { var o; e && ((o = new this.State(e, r, t, n)), this.tokenize(o, o.line, o.lineMax)); }), (n.prototype.State = e("./rules_block/state_block")), (r.exports = n); }, { "./ruler": 17, "./rules_block/blockquote": 18, "./rules_block/code": 19, "./rules_block/fence": 20, "./rules_block/heading": 21, "./rules_block/hr": 22, "./rules_block/html_block": 23, "./rules_block/lheading": 24, "./rules_block/list": 25, "./rules_block/paragraph": 26, "./rules_block/reference": 27, "./rules_block/state_block": 28, "./rules_block/table": 29, }, ], 11: [ function (e, r, t) { function n() { this.ruler = new o(); for (var e = 0; e < s.length; e++) this.ruler.push(s[e][0], s[e][1]); } var o = e("./ruler"), s = [ ["normalize", e("./rules_core/normalize")], ["block", e("./rules_core/block")], ["inline", e("./rules_core/inline")], ["linkify", e("./rules_core/linkify")], ["replacements", e("./rules_core/replacements")], ["smartquotes", e("./rules_core/smartquotes")], ]; (n.prototype.process = function (e) { var r, t, n; for (r = 0, t = (n = this.ruler.getRules("")).length; r < t; r++) n[r](e); }), (n.prototype.State = e("./rules_core/state_core")), (r.exports = n); }, { "./ruler": 17, "./rules_core/block": 30, "./rules_core/inline": 31, "./rules_core/linkify": 32, "./rules_core/normalize": 33, "./rules_core/replacements": 34, "./rules_core/smartquotes": 35, "./rules_core/state_core": 36, }, ], 12: [ function (e, r, t) { function n() { var e; for (this.ruler = new o(), e = 0; e < s.length; e++) this.ruler.push(s[e][0], s[e][1]); for (this.ruler2 = new o(), e = 0; e < i.length; e++) this.ruler2.push(i[e][0], i[e][1]); } var o = e("./ruler"), s = [ ["text", e("./rules_inline/text")], ["newline", e("./rules_inline/newline")], ["escape", e("./rules_inline/escape")], ["backticks", e("./rules_inline/backticks")], ["strikethrough", e("./rules_inline/strikethrough").tokenize], ["emphasis", e("./rules_inline/emphasis").tokenize], ["link", e("./rules_inline/link")], ["image", e("./rules_inline/image")], ["autolink", e("./rules_inline/autolink")], ["html_inline", e("./rules_inline/html_inline")], ["entity", e("./rules_inline/entity")], ], i = [ ["balance_pairs", e("./rules_inline/balance_pairs")], [ "strikethrough", e("./rules_inline/strikethrough").postProcess, ], ["emphasis", e("./rules_inline/emphasis").postProcess], ["text_collapse", e("./rules_inline/text_collapse")], ]; (n.prototype.skipToken = function (e) { var r, t, n = e.pos, o = this.ruler.getRules(""), s = o.length, i = e.md.options.maxNesting, a = e.cache; if (void 0 === a[n]) { if (e.level < i) for ( t = 0; t < s && (e.level++, (r = o[t](e, !0)), e.level--, !r); t++ ); else e.pos = e.posMax; r || e.pos++, (a[n] = e.pos); } else e.pos = a[n]; }), (n.prototype.tokenize = function (e) { for ( var r, t, n = this.ruler.getRules(""), o = n.length, s = e.posMax, i = e.md.options.maxNesting; e.pos < s; ) { if (e.level < i) for (t = 0; t < o && !(r = n[t](e, !1)); t++); if (r) { if (e.pos >= s) break; } else e.pending += e.src[e.pos++]; } e.pending && e.pushPending(); }), (n.prototype.parse = function (e, r, t, n) { var o, s, i, a = new this.State(e, r, t, n); for ( this.tokenize(a), i = (s = this.ruler2.getRules("")).length, o = 0; o < i; o++ ) s[o](a); }), (n.prototype.State = e("./rules_inline/state_inline")), (r.exports = n); }, { "./ruler": 17, "./rules_inline/autolink": 37, "./rules_inline/backticks": 38, "./rules_inline/balance_pairs": 39, "./rules_inline/emphasis": 40, "./rules_inline/entity": 41, "./rules_inline/escape": 42, "./rules_inline/html_inline": 43, "./rules_inline/image": 44, "./rules_inline/link": 45, "./rules_inline/newline": 46, "./rules_inline/state_inline": 47, "./rules_inline/strikethrough": 48, "./rules_inline/text": 49, "./rules_inline/text_collapse": 50, }, ], 13: [ function (e, r, t) { r.exports = { options: { html: !0, xhtmlOut: !0, breaks: !1, langPrefix: "language-", linkify: !1, typographer: !1, quotes: "“”‘’", highlight: null, maxNesting: 20, }, components: { core: { rules: ["normalize", "block", "inline"] }, block: { rules: [ "blockquote", "code", "fence", "heading", "hr", "html_block", "lheading", "list", "reference", "paragraph", ], }, inline: { rules: [ "autolink", "backticks", "emphasis", "entity", "escape", "html_inline", "image", "link", "newline", "text", ], rules2: ["balance_pairs", "emphasis", "text_collapse"], }, }, }; }, {}, ], 14: [ function (e, r, t) { r.exports = { options: { html: !1, xhtmlOut: !1, breaks: !1, langPrefix: "language-", linkify: !1, typographer: !1, quotes: "“”‘’", highlight: null, maxNesting: 100, }, components: { core: {}, block: {}, inline: {} }, }; }, {}, ], 15: [ function (e, r, t) { r.exports = { options: { html: !1, xhtmlOut: !1, breaks: !1, langPrefix: "language-", linkify: !1, typographer: !1, quotes: "“”‘’", highlight: null, maxNesting: 20, }, components: { core: { rules: ["normalize", "block", "inline"] }, block: { rules: ["paragraph"] }, inline: { rules: ["text"], rules2: ["balance_pairs", "text_collapse"], }, }, }; }, {}, ], 16: [ function (e, r, t) { function n() { this.rules = o({}, a); } var o = e("./common/utils").assign, s = e("./common/utils").unescapeAll, i = e("./common/utils").escapeHtml, a = { code_inline: function (e, r, t, n, o) { var s = e[r]; return ( "" + i(e[r].content) + "" ); }, code_block: function (e, r, t, n, o) { var s = e[r]; return ( "" + i(e[r].content) + "\n" ); }, fence: function (e, r, t, n, o) { var a, c, l, u, p = e[r], h = p.info ? s(p.info).trim() : "", f = ""; return ( h && (f = h.split(/\s+/g)[0]), 0 === (a = (t.highlight && t.highlight(p.content, f)) || i(p.content)).indexOf("" + a + "\n") : "
" +
                        a +
                        "
\n" ); }, image: function (e, r, t, n, o) { var s = e[r]; return ( (s.attrs[s.attrIndex("alt")][1] = o.renderInlineAsText( s.children, t, n )), o.renderToken(e, r, t) ); }, hardbreak: function (e, r, t) { return t.xhtmlOut ? "
\n" : "
\n"; }, softbreak: function (e, r, t) { return t.breaks ? (t.xhtmlOut ? "
\n" : "
\n") : "\n"; }, text: function (e, r) { return i(e[r].content); }, html_block: function (e, r) { return e[r].content; }, html_inline: function (e, r) { return e[r].content; }, }; (n.prototype.renderAttrs = function (e) { var r, t, n; if (!e.attrs) return ""; for (n = "", r = 0, t = e.attrs.length; r < t; r++) n += " " + i(e.attrs[r][0]) + '="' + i(e.attrs[r][1]) + '"'; return n; }), (n.prototype.renderToken = function (e, r, t) { var n, o = "", s = !1, i = e[r]; return i.hidden ? "" : (i.block && -1 !== i.nesting && r && e[r - 1].hidden && (o += "\n"), (o += (-1 === i.nesting ? "\n" : ">")); }), (n.prototype.renderInline = function (e, r, t) { for ( var n, o = "", s = this.rules, i = 0, a = e.length; i < a; i++ ) o += void 0 !== s[(n = e[i].type)] ? s[n](e, i, r, t, this) : this.renderToken(e, i, r); return o; }), (n.prototype.renderInlineAsText = function (e, r, t) { for (var n = "", o = 0, s = e.length; o < s; o++) "text" === e[o].type ? (n += e[o].content) : "image" === e[o].type && (n += this.renderInlineAsText(e[o].children, r, t)); return n; }), (n.prototype.render = function (e, r, t) { var n, o, s, i = "", a = this.rules; for (n = 0, o = e.length; n < o; n++) i += "inline" === (s = e[n].type) ? this.renderInline(e[n].children, r, t) : void 0 !== a[s] ? a[e[n].type](e, n, r, t, this) : this.renderToken(e, n, r, t); return i; }), (r.exports = n); }, { "./common/utils": 4 }, ], 17: [ function (e, r, t) { function n() { (this.__rules__ = []), (this.__cache__ = null); } (n.prototype.__find__ = function (e) { for (var r = 0; r < this.__rules__.length; r++) if (this.__rules__[r].name === e) return r; return -1; }), (n.prototype.__compile__ = function () { var e = this, r = [""]; e.__rules__.forEach(function (e) { e.enabled && e.alt.forEach(function (e) { r.indexOf(e) < 0 && r.push(e); }); }), (e.__cache__ = {}), r.forEach(function (r) { (e.__cache__[r] = []), e.__rules__.forEach(function (t) { t.enabled && ((r && t.alt.indexOf(r) < 0) || e.__cache__[r].push(t.fn)); }); }); }), (n.prototype.at = function (e, r, t) { var n = this.__find__(e), o = t || {}; if (-1 === n) throw new Error("Parser rule not found: " + e); (this.__rules__[n].fn = r), (this.__rules__[n].alt = o.alt || []), (this.__cache__ = null); }), (n.prototype.before = function (e, r, t, n) { var o = this.__find__(e), s = n || {}; if (-1 === o) throw new Error("Parser rule not found: " + e); this.__rules__.splice(o, 0, { name: r, enabled: !0, fn: t, alt: s.alt || [], }), (this.__cache__ = null); }), (n.prototype.after = function (e, r, t, n) { var o = this.__find__(e), s = n || {}; if (-1 === o) throw new Error("Parser rule not found: " + e); this.__rules__.splice(o + 1, 0, { name: r, enabled: !0, fn: t, alt: s.alt || [], }), (this.__cache__ = null); }), (n.prototype.push = function (e, r, t) { var n = t || {}; this.__rules__.push({ name: e, enabled: !0, fn: r, alt: n.alt || [], }), (this.__cache__ = null); }), (n.prototype.enable = function (e, r) { Array.isArray(e) || (e = [e]); var t = []; return ( e.forEach(function (e) { var n = this.__find__(e); if (n < 0) { if (r) return; throw new Error("Rules manager: invalid rule name " + e); } (this.__rules__[n].enabled = !0), t.push(e); }, this), (this.__cache__ = null), t ); }), (n.prototype.enableOnly = function (e, r) { Array.isArray(e) || (e = [e]), this.__rules__.forEach(function (e) { e.enabled = !1; }), this.enable(e, r); }), (n.prototype.disable = function (e, r) { Array.isArray(e) || (e = [e]); var t = []; return ( e.forEach(function (e) { var n = this.__find__(e); if (n < 0) { if (r) return; throw new Error("Rules manager: invalid rule name " + e); } (this.__rules__[n].enabled = !1), t.push(e); }, this), (this.__cache__ = null), t ); }), (n.prototype.getRules = function (e) { return ( null === this.__cache__ && this.__compile__(), this.__cache__[e] || [] ); }), (r.exports = n); }, {}, ], 18: [ function (e, r, t) { var n = e("../common/utils").isSpace; r.exports = function (e, r, t, o) { var s, i, a, c, l, u, p, h, f, d, m, _, g, b, k, v, y, x, C, A, w = e.lineMax, D = e.bMarks[r] + e.tShift[r], q = e.eMarks[r]; if (e.sCount[r] - e.blkIndent >= 4) return !1; if (62 !== e.src.charCodeAt(D++)) return !1; if (o) return !0; for ( c = d = e.sCount[r] + D - (e.bMarks[r] + e.tShift[r]), 32 === e.src.charCodeAt(D) ? (D++, c++, d++, (s = !1), (y = !0)) : 9 === e.src.charCodeAt(D) ? ((y = !0), (e.bsCount[r] + d) % 4 == 3 ? (D++, c++, d++, (s = !1)) : (s = !0)) : (y = !1), m = [e.bMarks[r]], e.bMarks[r] = D; D < q && ((i = e.src.charCodeAt(D)), n(i)); ) 9 === i ? (d += 4 - ((d + e.bsCount[r] + (s ? 1 : 0)) % 4)) : d++, D++; for ( _ = [e.bsCount[r]], e.bsCount[r] = e.sCount[r] + 1 + (y ? 1 : 0), p = D >= q, k = [e.sCount[r]], e.sCount[r] = d - c, v = [e.tShift[r]], e.tShift[r] = D - e.bMarks[r], C = e.md.block.ruler.getRules("blockquote"), b = e.parentType, e.parentType = "blockquote", f = r + 1; f < t && ((l = e.sCount[f] < e.blkIndent), !((D = e.bMarks[f] + e.tShift[f]) >= (q = e.eMarks[f]))); f++ ) if (62 !== e.src.charCodeAt(D++) || l) { if (p) break; for (x = !1, a = 0, u = C.length; a < u; a++) if (C[a](e, f, t, !0)) { x = !0; break; } if (x) { (e.lineMax = f), 0 !== e.blkIndent && (m.push(e.bMarks[f]), _.push(e.bsCount[f]), v.push(e.tShift[f]), k.push(e.sCount[f]), (e.sCount[f] -= e.blkIndent)); break; } if (l) break; m.push(e.bMarks[f]), _.push(e.bsCount[f]), v.push(e.tShift[f]), k.push(e.sCount[f]), (e.sCount[f] = -1); } else { for ( c = d = e.sCount[f] + D - (e.bMarks[f] + e.tShift[f]), 32 === e.src.charCodeAt(D) ? (D++, c++, d++, (s = !1), (y = !0)) : 9 === e.src.charCodeAt(D) ? ((y = !0), (e.bsCount[f] + d) % 4 == 3 ? (D++, c++, d++, (s = !1)) : (s = !0)) : (y = !1), m.push(e.bMarks[f]), e.bMarks[f] = D; D < q && ((i = e.src.charCodeAt(D)), n(i)); ) 9 === i ? (d += 4 - ((d + e.bsCount[f] + (s ? 1 : 0)) % 4)) : d++, D++; (p = D >= q), _.push(e.bsCount[f]), (e.bsCount[f] = e.sCount[f] + 1 + (y ? 1 : 0)), k.push(e.sCount[f]), (e.sCount[f] = d - c), v.push(e.tShift[f]), (e.tShift[f] = D - e.bMarks[f]); } for ( g = e.blkIndent, e.blkIndent = 0, (A = e.push("blockquote_open", "blockquote", 1)).markup = ">", A.map = h = [r, 0], e.md.block.tokenize(e, r, f), (A = e.push("blockquote_close", "blockquote", -1)).markup = ">", e.lineMax = w, e.parentType = b, h[1] = e.line, a = 0; a < v.length; a++ ) (e.bMarks[a + r] = m[a]), (e.tShift[a + r] = v[a]), (e.sCount[a + r] = k[a]), (e.bsCount[a + r] = _[a]); return (e.blkIndent = g), !0; }; }, { "../common/utils": 4 }, ], 19: [ function (e, r, t) { r.exports = function (e, r, t) { var n, o, s; if (e.sCount[r] - e.blkIndent < 4) return !1; for (o = n = r + 1; n < t; ) if (e.isEmpty(n)) n++; else { if (!(e.sCount[n] - e.blkIndent >= 4)) break; o = ++n; } return ( (e.line = o), ((s = e.push("code_block", "code", 0)).content = e.getLines( r, o, 4 + e.blkIndent, !0 )), (s.map = [r, e.line]), !0 ); }; }, {}, ], 20: [ function (e, r, t) { r.exports = function (e, r, t, n) { var o, s, i, a, c, l, u, p = !1, h = e.bMarks[r] + e.tShift[r], f = e.eMarks[r]; if (e.sCount[r] - e.blkIndent >= 4) return !1; if (h + 3 > f) return !1; if (126 !== (o = e.src.charCodeAt(h)) && 96 !== o) return !1; if (((c = h), (s = (h = e.skipChars(h, o)) - c) < 3)) return !1; if ( ((u = e.src.slice(c, h)), (i = e.src.slice(h, f)).indexOf(String.fromCharCode(o)) >= 0) ) return !1; if (n) return !0; for ( a = r; !( ++a >= t || ((h = c = e.bMarks[a] + e.tShift[a]), (f = e.eMarks[a]), h < f && e.sCount[a] < e.blkIndent) ); ) if ( e.src.charCodeAt(h) === o && !( e.sCount[a] - e.blkIndent >= 4 || (h = e.skipChars(h, o)) - c < s || (h = e.skipSpaces(h)) < f ) ) { p = !0; break; } return ( (s = e.sCount[r]), (e.line = a + (p ? 1 : 0)), ((l = e.push("fence", "code", 0)).info = i), (l.content = e.getLines(r + 1, a, s, !0)), (l.markup = u), (l.map = [r, e.line]), !0 ); }; }, {}, ], 21: [ function (e, r, t) { var n = e("../common/utils").isSpace; r.exports = function (e, r, t, o) { var s, i, a, c, l = e.bMarks[r] + e.tShift[r], u = e.eMarks[r]; if (e.sCount[r] - e.blkIndent >= 4) return !1; if (35 !== (s = e.src.charCodeAt(l)) || l >= u) return !1; for ( i = 1, s = e.src.charCodeAt(++l); 35 === s && l < u && i <= 6; ) i++, (s = e.src.charCodeAt(++l)); return !( i > 6 || (l < u && !n(s)) || (!o && ((u = e.skipSpacesBack(u, l)), (a = e.skipCharsBack(u, 35, l)) > l && n(e.src.charCodeAt(a - 1)) && (u = a), (e.line = r + 1), (c = e.push("heading_open", "h" + String(i), 1)), (c.markup = "########".slice(0, i)), (c.map = [r, e.line]), (c = e.push("inline", "", 0)), (c.content = e.src.slice(l, u).trim()), (c.map = [r, e.line]), (c.children = []), (c = e.push("heading_close", "h" + String(i), -1)), (c.markup = "########".slice(0, i)), 0)) ); }; }, { "../common/utils": 4 }, ], 22: [ function (e, r, t) { var n = e("../common/utils").isSpace; r.exports = function (e, r, t, o) { var s, i, a, c, l = e.bMarks[r] + e.tShift[r], u = e.eMarks[r]; if (e.sCount[r] - e.blkIndent >= 4) return !1; if (42 !== (s = e.src.charCodeAt(l++)) && 45 !== s && 95 !== s) return !1; for (i = 1; l < u; ) { if ((a = e.src.charCodeAt(l++)) !== s && !n(a)) return !1; a === s && i++; } return !( i < 3 || (!o && ((e.line = r + 1), (c = e.push("hr", "hr", 0)), (c.map = [r, e.line]), (c.markup = Array(i + 1).join(String.fromCharCode(s))), 0)) ); }; }, { "../common/utils": 4 }, ], 23: [ function (e, r, t) { var n = e("../common/html_blocks"), o = e("../common/html_re").HTML_OPEN_CLOSE_TAG_RE, s = [ [ /^<(script|pre|style)(?=(\s|>|$))/i, /<\/(script|pre|style)>/i, !0, ], [/^/, !0], [/^<\?/, /\?>/, !0], [/^/, !0], [/^/, !0], [ new RegExp("^|$))", "i"), /^$/, !0, ], [new RegExp(o.source + "\\s*$"), /^$/, !1], ]; r.exports = function (e, r, t, n) { var o, i, a, c, l = e.bMarks[r] + e.tShift[r], u = e.eMarks[r]; if (e.sCount[r] - e.blkIndent >= 4) return !1; if (!e.md.options.html) return !1; if (60 !== e.src.charCodeAt(l)) return !1; for ( c = e.src.slice(l, u), o = 0; o < s.length && !s[o][0].test(c); o++ ); if (o === s.length) return !1; if (n) return s[o][2]; if (((i = r + 1), !s[o][1].test(c))) for (; i < t && !(e.sCount[i] < e.blkIndent); i++) if ( ((l = e.bMarks[i] + e.tShift[i]), (u = e.eMarks[i]), (c = e.src.slice(l, u)), s[o][1].test(c)) ) { 0 !== c.length && i++; break; } return ( (e.line = i), ((a = e.push("html_block", "", 0)).map = [r, i]), (a.content = e.getLines(r, i, e.blkIndent, !0)), !0 ); }; }, { "../common/html_blocks": 2, "../common/html_re": 3 }, ], 24: [ function (e, r, t) { r.exports = function (e, r, t) { var n, o, s, i, a, c, l, u, p, h, f = r + 1, d = e.md.block.ruler.getRules("paragraph"); if (e.sCount[r] - e.blkIndent >= 4) return !1; for ( h = e.parentType, e.parentType = "paragraph"; f < t && !e.isEmpty(f); f++ ) if (!(e.sCount[f] - e.blkIndent > 3)) { if ( e.sCount[f] >= e.blkIndent && (c = e.bMarks[f] + e.tShift[f]) < (l = e.eMarks[f]) && (45 === (p = e.src.charCodeAt(c)) || 61 === p) && ((c = e.skipChars(c, p)), (c = e.skipSpaces(c)) >= l) ) { u = 61 === p ? 1 : 2; break; } if (!(e.sCount[f] < 0)) { for (o = !1, s = 0, i = d.length; s < i; s++) if (d[s](e, f, t, !0)) { o = !0; break; } if (o) break; } } return ( !!u && ((n = e.getLines(r, f, e.blkIndent, !1).trim()), (e.line = f + 1), ((a = e.push("heading_open", "h" + String(u), 1)).markup = String.fromCharCode(p)), (a.map = [r, e.line]), ((a = e.push("inline", "", 0)).content = n), (a.map = [r, e.line - 1]), (a.children = []), ((a = e.push("heading_close", "h" + String(u), -1)).markup = String.fromCharCode(p)), (e.parentType = h), !0) ); }; }, {}, ], 25: [ function (e, r, t) { function n(e, r) { var t, n, o, i; return ( (n = e.bMarks[r] + e.tShift[r]), (o = e.eMarks[r]), (42 !== (t = e.src.charCodeAt(n++)) && 45 !== t && 43 !== t) || (n < o && ((i = e.src.charCodeAt(n)), !s(i))) ? -1 : n ); } function o(e, r) { var t, n = e.bMarks[r] + e.tShift[r], o = n, i = e.eMarks[r]; if (o + 1 >= i) return -1; if ((t = e.src.charCodeAt(o++)) < 48 || t > 57) return -1; for (;;) { if (o >= i) return -1; if (!((t = e.src.charCodeAt(o++)) >= 48 && t <= 57)) { if (41 === t || 46 === t) break; return -1; } if (o - n >= 10) return -1; } return o < i && ((t = e.src.charCodeAt(o)), !s(t)) ? -1 : o; } var s = e("../common/utils").isSpace; r.exports = function (e, r, t, i) { var a, c, l, u, p, h, f, d, m, _, g, b, k, v, y, x, C, A, w, D, q, E, S, F, L, z, T, I, R = !1, M = !0; if (e.sCount[r] - e.blkIndent >= 4) return !1; if ( (i && "paragraph" === e.parentType && e.tShift[r] >= e.blkIndent && (R = !0), (S = o(e, r)) >= 0) ) { if ( ((f = !0), (L = e.bMarks[r] + e.tShift[r]), (k = Number(e.src.substr(L, S - L - 1))), R && 1 !== k) ) return !1; } else { if (!((S = n(e, r)) >= 0)) return !1; f = !1; } if (R && e.skipSpaces(S) >= e.eMarks[r]) return !1; if (((b = e.src.charCodeAt(S - 1)), i)) return !0; for ( g = e.tokens.length, f ? ((I = e.push("ordered_list_open", "ol", 1)), 1 !== k && (I.attrs = [["start", k]])) : (I = e.push("bullet_list_open", "ul", 1)), I.map = _ = [r, 0], I.markup = String.fromCharCode(b), y = r, F = !1, T = e.md.block.ruler.getRules("list"), w = e.parentType, e.parentType = "list"; y < t; ) { for ( E = S, v = e.eMarks[y], h = x = e.sCount[y] + S - (e.bMarks[r] + e.tShift[r]); E < v && ((a = e.src.charCodeAt(E)), s(a)); ) 9 === a ? (x += 4 - ((x + e.bsCount[y]) % 4)) : x++, E++; if ( ((p = (c = E) >= v ? 1 : x - h) > 4 && (p = 1), (u = h + p), ((I = e.push("list_item_open", "li", 1)).markup = String.fromCharCode(b)), (I.map = d = [r, 0]), (C = e.blkIndent), (q = e.tight), (D = e.tShift[r]), (A = e.sCount[r]), (e.blkIndent = u), (e.tight = !0), (e.tShift[r] = c - e.bMarks[r]), (e.sCount[r] = x), c >= v && e.isEmpty(r + 1) ? (e.line = Math.min(e.line + 2, t)) : e.md.block.tokenize(e, r, t, !0), (e.tight && !F) || (M = !1), (F = e.line - r > 1 && e.isEmpty(e.line - 1)), (e.blkIndent = C), (e.tShift[r] = D), (e.sCount[r] = A), (e.tight = q), ((I = e.push("list_item_close", "li", -1)).markup = String.fromCharCode(b)), (y = r = e.line), (d[1] = y), (c = e.bMarks[r]), y >= t) ) break; if (e.sCount[y] < e.blkIndent) break; for (z = !1, l = 0, m = T.length; l < m; l++) if (T[l](e, y, t, !0)) { z = !0; break; } if (z) break; if (f) { if ((S = o(e, y)) < 0) break; } else if ((S = n(e, y)) < 0) break; if (b !== e.src.charCodeAt(S - 1)) break; } return ( ((I = f ? e.push("ordered_list_close", "ol", -1) : e.push("bullet_list_close", "ul", -1)).markup = String.fromCharCode(b)), (_[1] = y), (e.line = y), (e.parentType = w), M && (function (e, r) { var t, n, o = e.level + 2; for (t = r + 2, n = e.tokens.length - 2; t < n; t++) e.tokens[t].level === o && "paragraph_open" === e.tokens[t].type && ((e.tokens[t + 2].hidden = !0), (e.tokens[t].hidden = !0), (t += 2)); })(e, g), !0 ); }; }, { "../common/utils": 4 }, ], 26: [ function (e, r, t) { r.exports = function (e, r) { var t, n, o, s, i, a, c = r + 1, l = e.md.block.ruler.getRules("paragraph"), u = e.lineMax; for ( a = e.parentType, e.parentType = "paragraph"; c < u && !e.isEmpty(c); c++ ) if (!(e.sCount[c] - e.blkIndent > 3 || e.sCount[c] < 0)) { for (n = !1, o = 0, s = l.length; o < s; o++) if (l[o](e, c, u, !0)) { n = !0; break; } if (n) break; } return ( (t = e.getLines(r, c, e.blkIndent, !1).trim()), (e.line = c), ((i = e.push("paragraph_open", "p", 1)).map = [r, e.line]), ((i = e.push("inline", "", 0)).content = t), (i.map = [r, e.line]), (i.children = []), (i = e.push("paragraph_close", "p", -1)), (e.parentType = a), !0 ); }; }, {}, ], 27: [ function (e, r, t) { var n = e("../common/utils").normalizeReference, o = e("../common/utils").isSpace; r.exports = function (e, r, t, s) { var i, a, c, l, u, p, h, f, d, m, _, g, b, k, v, y, x = 0, C = e.bMarks[r] + e.tShift[r], A = e.eMarks[r], w = r + 1; if (e.sCount[r] - e.blkIndent >= 4) return !1; if (91 !== e.src.charCodeAt(C)) return !1; for (; ++C < A; ) if ( 93 === e.src.charCodeAt(C) && 92 !== e.src.charCodeAt(C - 1) ) { if (C + 1 === A) return !1; if (58 !== e.src.charCodeAt(C + 1)) return !1; break; } for ( l = e.lineMax, v = e.md.block.ruler.getRules("reference"), m = e.parentType, e.parentType = "reference"; w < l && !e.isEmpty(w); w++ ) if (!(e.sCount[w] - e.blkIndent > 3 || e.sCount[w] < 0)) { for (k = !1, p = 0, h = v.length; p < h; p++) if (v[p](e, w, l, !0)) { k = !0; break; } if (k) break; } for ( A = (b = e.getLines(r, w, e.blkIndent, !1).trim()).length, C = 1; C < A; C++ ) { if (91 === (i = b.charCodeAt(C))) return !1; if (93 === i) { d = C; break; } (10 === i || (92 === i && ++C < A && 10 === b.charCodeAt(C))) && x++; } if (d < 0 || 58 !== b.charCodeAt(d + 1)) return !1; for (C = d + 2; C < A; C++) if (10 === (i = b.charCodeAt(C))) x++; else if (!o(i)) break; if (!(_ = e.md.helpers.parseLinkDestination(b, C, A)).ok) return !1; if (((u = e.md.normalizeLink(_.str)), !e.md.validateLink(u))) return !1; for (a = C = _.pos, c = x += _.lines, g = C; C < A; C++) if (10 === (i = b.charCodeAt(C))) x++; else if (!o(i)) break; for ( _ = e.md.helpers.parseLinkTitle(b, C, A), C < A && g !== C && _.ok ? ((y = _.str), (C = _.pos), (x += _.lines)) : ((y = ""), (C = a), (x = c)); C < A && ((i = b.charCodeAt(C)), o(i)); ) C++; if (C < A && 10 !== b.charCodeAt(C) && y) for ( y = "", C = a, x = c; C < A && ((i = b.charCodeAt(C)), o(i)); ) C++; return !( (C < A && 10 !== b.charCodeAt(C)) || !(f = n(b.slice(1, d))) || (!s && (void 0 === e.env.references && (e.env.references = {}), void 0 === e.env.references[f] && (e.env.references[f] = { title: y, href: u }), (e.parentType = m), (e.line = r + x + 1), 0)) ); }; }, { "../common/utils": 4 }, ], 28: [ function (e, r, t) { function n(e, r, t, n) { var o, i, a, c, l, u, p, h; for ( this.src = e, this.md = r, this.env = t, this.tokens = n, this.bMarks = [], this.eMarks = [], this.tShift = [], this.sCount = [], this.bsCount = [], this.blkIndent = 0, this.line = 0, this.lineMax = 0, this.tight = !1, this.ddIndent = -1, this.parentType = "root", this.level = 0, this.result = "", h = !1, a = c = u = p = 0, l = (i = this.src).length; c < l; c++ ) { if (((o = i.charCodeAt(c)), !h)) { if (s(o)) { u++, 9 === o ? (p += 4 - (p % 4)) : p++; continue; } h = !0; } (10 !== o && c !== l - 1) || (10 !== o && c++, this.bMarks.push(a), this.eMarks.push(c), this.tShift.push(u), this.sCount.push(p), this.bsCount.push(0), (h = !1), (u = 0), (p = 0), (a = c + 1)); } this.bMarks.push(i.length), this.eMarks.push(i.length), this.tShift.push(0), this.sCount.push(0), this.bsCount.push(0), (this.lineMax = this.bMarks.length - 1); } var o = e("../token"), s = e("../common/utils").isSpace; (n.prototype.push = function (e, r, t) { var n = new o(e, r, t); return ( (n.block = !0), t < 0 && this.level--, (n.level = this.level), t > 0 && this.level++, this.tokens.push(n), n ); }), (n.prototype.isEmpty = function (e) { return this.bMarks[e] + this.tShift[e] >= this.eMarks[e]; }), (n.prototype.skipEmptyLines = function (e) { for ( var r = this.lineMax; e < r && !(this.bMarks[e] + this.tShift[e] < this.eMarks[e]); e++ ); return e; }), (n.prototype.skipSpaces = function (e) { for ( var r, t = this.src.length; e < t && ((r = this.src.charCodeAt(e)), s(r)); e++ ); return e; }), (n.prototype.skipSpacesBack = function (e, r) { if (e <= r) return e; for (; e > r; ) if (!s(this.src.charCodeAt(--e))) return e + 1; return e; }), (n.prototype.skipChars = function (e, r) { for ( var t = this.src.length; e < t && this.src.charCodeAt(e) === r; e++ ); return e; }), (n.prototype.skipCharsBack = function (e, r, t) { if (e <= t) return e; for (; e > t; ) if (r !== this.src.charCodeAt(--e)) return e + 1; return e; }), (n.prototype.getLines = function (e, r, t, n) { var o, i, a, c, l, u, p, h = e; if (e >= r) return ""; for (u = new Array(r - e), o = 0; h < r; h++, o++) { for ( i = 0, p = c = this.bMarks[h], l = h + 1 < r || n ? this.eMarks[h] + 1 : this.eMarks[h]; c < l && i < t; ) { if (((a = this.src.charCodeAt(c)), s(a))) 9 === a ? (i += 4 - ((i + this.bsCount[h]) % 4)) : i++; else { if (!(c - p < this.tShift[h])) break; i++; } c++; } u[o] = i > t ? new Array(i - t + 1).join(" ") + this.src.slice(c, l) : this.src.slice(c, l); } return u.join(""); }), (n.prototype.Token = o), (r.exports = n); }, { "../common/utils": 4, "../token": 51 }, ], 29: [ function (e, r, t) { function n(e, r) { var t = e.bMarks[r] + e.blkIndent, n = e.eMarks[r]; return e.src.substr(t, n - t); } function o(e) { var r, t = [], n = 0, o = e.length, s = 0, i = 0, a = !1, c = 0; for (r = e.charCodeAt(n); n < o; ) 96 === r ? a ? ((a = !1), (c = n)) : s % 2 == 0 && ((a = !0), (c = n)) : 124 !== r || s % 2 != 0 || a || (t.push(e.substring(i, n)), (i = n + 1)), 92 === r ? s++ : (s = 0), ++n === o && a && ((a = !1), (n = c + 1)), (r = e.charCodeAt(n)); return t.push(e.substring(i)), t; } var s = e("../common/utils").isSpace; r.exports = function (e, r, t, i) { var a, c, l, u, p, h, f, d, m, _, g, b; if (r + 2 > t) return !1; if (((p = r + 1), e.sCount[p] < e.blkIndent)) return !1; if (e.sCount[p] - e.blkIndent >= 4) return !1; if ((l = e.bMarks[p] + e.tShift[p]) >= e.eMarks[p]) return !1; if (124 !== (a = e.src.charCodeAt(l++)) && 45 !== a && 58 !== a) return !1; for (; l < e.eMarks[p]; ) { if ( 124 !== (a = e.src.charCodeAt(l)) && 45 !== a && 58 !== a && !s(a) ) return !1; l++; } for ( h = (c = n(e, r + 1)).split("|"), m = [], u = 0; u < h.length; u++ ) { if (!(_ = h[u].trim())) { if (0 === u || u === h.length - 1) continue; return !1; } if (!/^:?-+:?$/.test(_)) return !1; 58 === _.charCodeAt(_.length - 1) ? m.push(58 === _.charCodeAt(0) ? "center" : "right") : 58 === _.charCodeAt(0) ? m.push("left") : m.push(""); } if (-1 === (c = n(e, r).trim()).indexOf("|")) return !1; if (e.sCount[r] - e.blkIndent >= 4) return !1; if ((f = (h = o(c.replace(/^\||\|$/g, ""))).length) > m.length) return !1; if (i) return !0; for ( (d = e.push("table_open", "table", 1)).map = g = [r, 0], (d = e.push("thead_open", "thead", 1)).map = [r, r + 1], (d = e.push("tr_open", "tr", 1)).map = [r, r + 1], u = 0; u < h.length; u++ ) ((d = e.push("th_open", "th", 1)).map = [r, r + 1]), m[u] && (d.attrs = [["style", "text-align:" + m[u]]]), ((d = e.push("inline", "", 0)).content = h[u].trim()), (d.map = [r, r + 1]), (d.children = []), (d = e.push("th_close", "th", -1)); for ( d = e.push("tr_close", "tr", -1), d = e.push("thead_close", "thead", -1), (d = e.push("tbody_open", "tbody", 1)).map = b = [r + 2, 0], p = r + 2; p < t && !(e.sCount[p] < e.blkIndent) && -1 !== (c = n(e, p).trim()).indexOf("|") && !(e.sCount[p] - e.blkIndent >= 4); p++ ) { for ( h = o(c.replace(/^\||\|$/g, "")), d = e.push("tr_open", "tr", 1), u = 0; u < f; u++ ) (d = e.push("td_open", "td", 1)), m[u] && (d.attrs = [["style", "text-align:" + m[u]]]), ((d = e.push("inline", "", 0)).content = h[u] ? h[u].trim() : ""), (d.children = []), (d = e.push("td_close", "td", -1)); d = e.push("tr_close", "tr", -1); } return ( (d = e.push("tbody_close", "tbody", -1)), (d = e.push("table_close", "table", -1)), (g[1] = b[1] = p), (e.line = p), !0 ); }; }, { "../common/utils": 4 }, ], 30: [ function (e, r, t) { r.exports = function (e) { var r; e.inlineMode ? (((r = new e.Token("inline", "", 0)).content = e.src), (r.map = [0, 1]), (r.children = []), e.tokens.push(r)) : e.md.block.parse(e.src, e.md, e.env, e.tokens); }; }, {}, ], 31: [ function (e, r, t) { r.exports = function (e) { var r, t, n, o = e.tokens; for (t = 0, n = o.length; t < n; t++) "inline" === (r = o[t]).type && e.md.inline.parse(r.content, e.md, e.env, r.children); }; }, {}, ], 32: [ function (e, r, t) { function n(e) { return /^\s]/i.test(e); } function o(e) { return /^<\/a\s*>/i.test(e); } var s = e("../common/utils").arrayReplaceAt; r.exports = function (e) { var r, t, i, a, c, l, u, p, h, f, d, m, _, g, b, k, v, y = e.tokens; if (e.md.options.linkify) for (t = 0, i = y.length; t < i; t++) if ( "inline" === y[t].type && e.md.linkify.pretest(y[t].content) ) for (_ = 0, r = (a = y[t].children).length - 1; r >= 0; r--) if ("link_close" !== (l = a[r]).type) { if ( ("html_inline" === l.type && (n(l.content) && _ > 0 && _--, o(l.content) && _++), !(_ > 0) && "text" === l.type && e.md.linkify.test(l.content)) ) { for ( h = l.content, v = e.md.linkify.match(h), u = [], m = l.level, d = 0, p = 0; p < v.length; p++ ) (g = v[p].url), (b = e.md.normalizeLink(g)), e.md.validateLink(b) && ((k = v[p].text), (k = v[p].schema ? "mailto:" !== v[p].schema || /^mailto:/i.test(k) ? e.md.normalizeLinkText(k) : e.md .normalizeLinkText("mailto:" + k) .replace(/^mailto:/, "") : e.md .normalizeLinkText("http://" + k) .replace(/^http:\/\//, "")), (f = v[p].index) > d && (((c = new e.Token("text", "", 0)).content = h.slice(d, f)), (c.level = m), u.push(c)), ((c = new e.Token("link_open", "a", 1)).attrs = [["href", b]]), (c.level = m++), (c.markup = "linkify"), (c.info = "auto"), u.push(c), ((c = new e.Token("text", "", 0)).content = k), (c.level = m), u.push(c), ((c = new e.Token( "link_close", "a", -1 )).level = --m), (c.markup = "linkify"), (c.info = "auto"), u.push(c), (d = v[p].lastIndex)); d < h.length && (((c = new e.Token("text", "", 0)).content = h.slice(d)), (c.level = m), u.push(c)), (y[t].children = a = s(a, r, u)); } } else for ( r--; a[r].level !== l.level && "link_open" !== a[r].type; ) r--; }; }, { "../common/utils": 4 }, ], 33: [ function (e, r, t) { r.exports = function (e) { var r; (r = (r = e.src.replace( /\r[\n\u0085]?|[\u2424\u2028\u0085]/g, "\n" )).replace(/\u0000/g, "�")), (e.src = r); }; }, {}, ], 34: [ function (e, r, t) { function n(e, r) { return c[r.toLowerCase()]; } function o(e) { var r, t, o = 0; for (r = e.length - 1; r >= 0; r--) "text" !== (t = e[r]).type || o || (t.content = t.content.replace(/\((c|tm|r|p)\)/gi, n)), "link_open" === t.type && "auto" === t.info && o--, "link_close" === t.type && "auto" === t.info && o++; } function s(e) { var r, t, n = 0; for (r = e.length - 1; r >= 0; r--) "text" !== (t = e[r]).type || n || (i.test(t.content) && (t.content = t.content .replace(/\+-/g, "±") .replace(/\.{2,}/g, "…") .replace(/([?!])\u2026/g, "$1..") .replace(/([?!]){4,}/g, "$1$1$1") .replace(/,{2,}/g, ",") .replace(/(^|[^-])---([^-]|$)/gm, "$1—$2") .replace(/(^|\s)--(\s|$)/gm, "$1–$2") .replace(/(^|[^-\s])--([^-\s]|$)/gm, "$1–$2"))), "link_open" === t.type && "auto" === t.info && n--, "link_close" === t.type && "auto" === t.info && n++; } var i = /\+-|\.\.|\?\?\?\?|!!!!|,,|--/, a = /\((c|tm|r|p)\)/i, c = { c: "©", r: "®", p: "§", tm: "™" }; r.exports = function (e) { var r; if (e.md.options.typographer) for (r = e.tokens.length - 1; r >= 0; r--) "inline" === e.tokens[r].type && (a.test(e.tokens[r].content) && o(e.tokens[r].children), i.test(e.tokens[r].content) && s(e.tokens[r].children)); }; }, {}, ], 35: [ function (e, r, t) { function n(e, r, t) { return e.substr(0, r) + t + e.substr(r + 1); } function o(e, r) { var t, o, c, u, p, h, f, d, m, _, g, b, k, v, y, x, C, A, w, D, q; for (w = [], t = 0; t < e.length; t++) { for ( o = e[t], f = e[t].level, C = w.length - 1; C >= 0 && !(w[C].level <= f); C-- ); if (((w.length = C + 1), "text" === o.type)) { (p = 0), (h = (c = o.content).length); e: for (; p < h && ((l.lastIndex = p), (u = l.exec(c))); ) { if ( ((y = x = !0), (p = u.index + 1), (A = "'" === u[0]), (m = 32), u.index - 1 >= 0) ) m = c.charCodeAt(u.index - 1); else for (C = t - 1; C >= 0; C--) if ("text" === e[C].type) { m = e[C].content.charCodeAt(e[C].content.length - 1); break; } if (((_ = 32), p < h)) _ = c.charCodeAt(p); else for (C = t + 1; C < e.length; C++) if ("text" === e[C].type) { _ = e[C].content.charCodeAt(0); break; } if ( ((g = a(m) || i(String.fromCharCode(m))), (b = a(_) || i(String.fromCharCode(_))), (k = s(m)), (v = s(_)) ? (y = !1) : b && (k || g || (y = !1)), k ? (x = !1) : g && (v || b || (x = !1)), 34 === _ && '"' === u[0] && m >= 48 && m <= 57 && (x = y = !1), y && x && ((y = !1), (x = b)), y || x) ) { if (x) for ( C = w.length - 1; C >= 0 && ((d = w[C]), !(w[C].level < f)); C-- ) if (d.single === A && w[C].level === f) { (d = w[C]), A ? ((D = r.md.options.quotes[2]), (q = r.md.options.quotes[3])) : ((D = r.md.options.quotes[0]), (q = r.md.options.quotes[1])), (o.content = n(o.content, u.index, q)), (e[d.token].content = n( e[d.token].content, d.pos, D )), (p += q.length - 1), d.token === t && (p += D.length - 1), (h = (c = o.content).length), (w.length = C); continue e; } y ? w.push({ token: t, pos: u.index, single: A, level: f, }) : x && A && (o.content = n(o.content, u.index, "’")); } else A && (o.content = n(o.content, u.index, "’")); } } } } var s = e("../common/utils").isWhiteSpace, i = e("../common/utils").isPunctChar, a = e("../common/utils").isMdAsciiPunct, c = /['"]/, l = /['"]/g; r.exports = function (e) { var r; if (e.md.options.typographer) for (r = e.tokens.length - 1; r >= 0; r--) "inline" === e.tokens[r].type && c.test(e.tokens[r].content) && o(e.tokens[r].children, e); }; }, { "../common/utils": 4 }, ], 36: [ function (e, r, t) { function n(e, r, t) { (this.src = e), (this.env = t), (this.tokens = []), (this.inlineMode = !1), (this.md = r); } var o = e("../token"); (n.prototype.Token = o), (r.exports = n); }, { "../token": 51 }, ], 37: [ function (e, r, t) { var n = /^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/, o = /^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/; r.exports = function (e, r) { var t, s, i, a, c, l, u = e.pos; return ( 60 === e.src.charCodeAt(u) && !( (t = e.src.slice(u)).indexOf(">") < 0 || (o.test(t) ? ((s = t.match(o)), (a = s[0].slice(1, -1)), (c = e.md.normalizeLink(a)), !e.md.validateLink(c) || (r || ((l = e.push("link_open", "a", 1)), (l.attrs = [["href", c]]), (l.markup = "autolink"), (l.info = "auto"), (l = e.push("text", "", 0)), (l.content = e.md.normalizeLinkText(a)), (l = e.push("link_close", "a", -1)), (l.markup = "autolink"), (l.info = "auto")), (e.pos += s[0].length), 0)) : !n.test(t) || ((i = t.match(n)), (a = i[0].slice(1, -1)), (c = e.md.normalizeLink("mailto:" + a)), !e.md.validateLink(c) || (r || ((l = e.push("link_open", "a", 1)), (l.attrs = [["href", c]]), (l.markup = "autolink"), (l.info = "auto"), (l = e.push("text", "", 0)), (l.content = e.md.normalizeLinkText(a)), (l = e.push("link_close", "a", -1)), (l.markup = "autolink"), (l.info = "auto")), (e.pos += i[0].length), 0))) ) ); }; }, {}, ], 38: [ function (e, r, t) { r.exports = function (e, r) { var t, n, o, s, i, a, c = e.pos; if (96 !== e.src.charCodeAt(c)) return !1; for ( t = c, c++, n = e.posMax; c < n && 96 === e.src.charCodeAt(c); ) c++; for ( o = e.src.slice(t, c), s = i = c; -1 !== (s = e.src.indexOf("`", i)); ) { for (i = s + 1; i < n && 96 === e.src.charCodeAt(i); ) i++; if (i - s === o.length) return ( r || (((a = e.push("code_inline", "code", 0)).markup = o), (a.content = e.src .slice(c, s) .replace(/[ \n]+/g, " ") .trim())), (e.pos = i), !0 ); } return r || (e.pending += o), (e.pos += o.length), !0; }; }, {}, ], 39: [ function (e, r, t) { r.exports = function (e) { var r, t, n, o, s = e.delimiters, i = e.delimiters.length; for (r = 0; r < i; r++) if ((n = s[r]).close) for (t = r - n.jump - 1; t >= 0; ) { if ( (o = s[t]).open && o.marker === n.marker && o.end < 0 && o.level === n.level && ((!o.close && !n.open) || void 0 === o.length || void 0 === n.length || (o.length + n.length) % 3 != 0) ) { (n.jump = r - t), (n.open = !1), (o.end = r), (o.jump = 0); break; } t -= o.jump + 1; } }; }, {}, ], 40: [ function (e, r, t) { (r.exports.tokenize = function (e, r) { var t, n, o = e.pos, s = e.src.charCodeAt(o); if (r) return !1; if (95 !== s && 42 !== s) return !1; for (n = e.scanDelims(e.pos, 42 === s), t = 0; t < n.length; t++) (e.push("text", "", 0).content = String.fromCharCode(s)), e.delimiters.push({ marker: s, length: n.length, jump: t, token: e.tokens.length - 1, level: e.level, end: -1, open: n.can_open, close: n.can_close, }); return (e.pos += n.length), !0; }), (r.exports.postProcess = function (e) { var r, t, n, o, s, i, a = e.delimiters, c = e.delimiters.length; for (r = 0; r < c; r++) (95 !== (t = a[r]).marker && 42 !== t.marker) || (-1 !== t.end && ((n = a[t.end]), (i = r + 1 < c && a[r + 1].end === t.end - 1 && a[r + 1].token === t.token + 1 && a[t.end - 1].token === n.token - 1 && a[r + 1].marker === t.marker), (s = String.fromCharCode(t.marker)), ((o = e.tokens[t.token]).type = i ? "strong_open" : "em_open"), (o.tag = i ? "strong" : "em"), (o.nesting = 1), (o.markup = i ? s + s : s), (o.content = ""), ((o = e.tokens[n.token]).type = i ? "strong_close" : "em_close"), (o.tag = i ? "strong" : "em"), (o.nesting = -1), (o.markup = i ? s + s : s), (o.content = ""), i && ((e.tokens[a[r + 1].token].content = ""), (e.tokens[a[t.end - 1].token].content = ""), r++))); }); }, {}, ], 41: [ function (e, r, t) { var n = e("../common/entities"), o = e("../common/utils").has, s = e("../common/utils").isValidEntityCode, i = e("../common/utils").fromCodePoint; r.exports = function (e, r) { var t, a, c = e.pos, l = e.posMax; if (38 !== e.src.charCodeAt(c)) return !1; if (c + 1 < l) if (35 === e.src.charCodeAt(c + 1)) { if ( (a = e.src .slice(c) .match(/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i)) ) return ( r || ((t = "x" === a[1][0].toLowerCase() ? parseInt(a[1].slice(1), 16) : parseInt(a[1], 10)), (e.pending += i(s(t) ? t : 65533))), (e.pos += a[0].length), !0 ); } else if ( (a = e.src.slice(c).match(/^&([a-z][a-z0-9]{1,31});/i)) && o(n, a[1]) ) return ( r || (e.pending += n[a[1]]), (e.pos += a[0].length), !0 ); return r || (e.pending += "&"), e.pos++, !0; }; }, { "../common/entities": 1, "../common/utils": 4 }, ], 42: [ function (e, r, t) { for ( var n = e("../common/utils").isSpace, o = [], s = 0; s < 256; s++ ) o.push(0); "\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-" .split("") .forEach(function (e) { o[e.charCodeAt(0)] = 1; }), (r.exports = function (e, r) { var t, s = e.pos, i = e.posMax; if (92 !== e.src.charCodeAt(s)) return !1; if (++s < i) { if ((t = e.src.charCodeAt(s)) < 256 && 0 !== o[t]) return r || (e.pending += e.src[s]), (e.pos += 2), !0; if (10 === t) { for ( r || e.push("hardbreak", "br", 0), s++; s < i && ((t = e.src.charCodeAt(s)), n(t)); ) s++; return (e.pos = s), !0; } } return r || (e.pending += "\\"), e.pos++, !0; }); }, { "../common/utils": 4 }, ], 43: [ function (e, r, t) { var n = e("../common/html_re").HTML_TAG_RE; r.exports = function (e, r) { var t, o, s, i, a = e.pos; return !( !e.md.options.html || ((s = e.posMax), 60 !== e.src.charCodeAt(a) || a + 2 >= s || (33 !== (t = e.src.charCodeAt(a + 1)) && 63 !== t && 47 !== t && !(function (e) { var r = 32 | e; return r >= 97 && r <= 122; })(t)) || !(o = e.src.slice(a).match(n)) || (r || ((i = e.push("html_inline", "", 0)), (i.content = e.src.slice(a, a + o[0].length))), (e.pos += o[0].length), 0)) ); }; }, { "../common/html_re": 3 }, ], 44: [ function (e, r, t) { var n = e("../common/utils").normalizeReference, o = e("../common/utils").isSpace; r.exports = function (e, r) { var t, s, i, a, c, l, u, p, h, f, d, m, _, g = "", b = e.pos, k = e.posMax; if (33 !== e.src.charCodeAt(e.pos)) return !1; if (91 !== e.src.charCodeAt(e.pos + 1)) return !1; if ( ((l = e.pos + 2), (c = e.md.helpers.parseLinkLabel(e, e.pos + 1, !1)) < 0) ) return !1; if ((u = c + 1) < k && 40 === e.src.charCodeAt(u)) { for ( u++; u < k && ((s = e.src.charCodeAt(u)), o(s) || 10 === s); u++ ); if (u >= k) return !1; for ( _ = u, (h = e.md.helpers.parseLinkDestination(e.src, u, e.posMax)) .ok && ((g = e.md.normalizeLink(h.str)), e.md.validateLink(g) ? (u = h.pos) : (g = "")), _ = u; u < k && ((s = e.src.charCodeAt(u)), o(s) || 10 === s); u++ ); if ( ((h = e.md.helpers.parseLinkTitle(e.src, u, e.posMax)), u < k && _ !== u && h.ok) ) for ( f = h.str, u = h.pos; u < k && ((s = e.src.charCodeAt(u)), o(s) || 10 === s); u++ ); else f = ""; if (u >= k || 41 !== e.src.charCodeAt(u)) return (e.pos = b), !1; u++; } else { if (void 0 === e.env.references) return !1; if ( (u < k && 91 === e.src.charCodeAt(u) ? ((_ = u + 1), (u = e.md.helpers.parseLinkLabel(e, u)) >= 0 ? (a = e.src.slice(_, u++)) : (u = c + 1)) : (u = c + 1), a || (a = e.src.slice(l, c)), !(p = e.env.references[n(a)])) ) return (e.pos = b), !1; (g = p.href), (f = p.title); } return ( r || ((i = e.src.slice(l, c)), e.md.inline.parse(i, e.md, e.env, (m = [])), ((d = e.push("image", "img", 0)).attrs = t = [ ["src", g], ["alt", ""], ]), (d.children = m), (d.content = i), f && t.push(["title", f])), (e.pos = u), (e.posMax = k), !0 ); }; }, { "../common/utils": 4 }, ], 45: [ function (e, r, t) { var n = e("../common/utils").normalizeReference, o = e("../common/utils").isSpace; r.exports = function (e, r) { var t, s, i, a, c, l, u, p, h, f = "", d = e.pos, m = e.posMax, _ = e.pos, g = !0; if (91 !== e.src.charCodeAt(e.pos)) return !1; if ( ((c = e.pos + 1), (a = e.md.helpers.parseLinkLabel(e, e.pos, !0)) < 0) ) return !1; if ((l = a + 1) < m && 40 === e.src.charCodeAt(l)) { for ( g = !1, l++; l < m && ((s = e.src.charCodeAt(l)), o(s) || 10 === s); l++ ); if (l >= m) return !1; for ( _ = l, (u = e.md.helpers.parseLinkDestination(e.src, l, e.posMax)) .ok && ((f = e.md.normalizeLink(u.str)), e.md.validateLink(f) ? (l = u.pos) : (f = "")), _ = l; l < m && ((s = e.src.charCodeAt(l)), o(s) || 10 === s); l++ ); if ( ((u = e.md.helpers.parseLinkTitle(e.src, l, e.posMax)), l < m && _ !== l && u.ok) ) for ( h = u.str, l = u.pos; l < m && ((s = e.src.charCodeAt(l)), o(s) || 10 === s); l++ ); else h = ""; (l >= m || 41 !== e.src.charCodeAt(l)) && (g = !0), l++; } if (g) { if (void 0 === e.env.references) return !1; if ( (l < m && 91 === e.src.charCodeAt(l) ? ((_ = l + 1), (l = e.md.helpers.parseLinkLabel(e, l)) >= 0 ? (i = e.src.slice(_, l++)) : (l = a + 1)) : (l = a + 1), i || (i = e.src.slice(c, a)), !(p = e.env.references[n(i)])) ) return (e.pos = d), !1; (f = p.href), (h = p.title); } return ( r || ((e.pos = c), (e.posMax = a), (e.push("link_open", "a", 1).attrs = t = [["href", f]]), h && t.push(["title", h]), e.md.inline.tokenize(e), e.push("link_close", "a", -1)), (e.pos = l), (e.posMax = m), !0 ); }; }, { "../common/utils": 4 }, ], 46: [ function (e, r, t) { var n = e("../common/utils").isSpace; r.exports = function (e, r) { var t, o, s = e.pos; if (10 !== e.src.charCodeAt(s)) return !1; for ( t = e.pending.length - 1, o = e.posMax, r || (t >= 0 && 32 === e.pending.charCodeAt(t) ? t >= 1 && 32 === e.pending.charCodeAt(t - 1) ? ((e.pending = e.pending.replace(/ +$/, "")), e.push("hardbreak", "br", 0)) : ((e.pending = e.pending.slice(0, -1)), e.push("softbreak", "br", 0)) : e.push("softbreak", "br", 0)), s++; s < o && n(e.src.charCodeAt(s)); ) s++; return (e.pos = s), !0; }; }, { "../common/utils": 4 }, ], 47: [ function (e, r, t) { function n(e, r, t, n) { (this.src = e), (this.env = t), (this.md = r), (this.tokens = n), (this.pos = 0), (this.posMax = this.src.length), (this.level = 0), (this.pending = ""), (this.pendingLevel = 0), (this.cache = {}), (this.delimiters = []); } var o = e("../token"), s = e("../common/utils").isWhiteSpace, i = e("../common/utils").isPunctChar, a = e("../common/utils").isMdAsciiPunct; (n.prototype.pushPending = function () { var e = new o("text", "", 0); return ( (e.content = this.pending), (e.level = this.pendingLevel), this.tokens.push(e), (this.pending = ""), e ); }), (n.prototype.push = function (e, r, t) { this.pending && this.pushPending(); var n = new o(e, r, t); return ( t < 0 && this.level--, (n.level = this.level), t > 0 && this.level++, (this.pendingLevel = this.level), this.tokens.push(n), n ); }), (n.prototype.scanDelims = function (e, r) { var t, n, o, c, l, u, p, h, f, d = e, m = !0, _ = !0, g = this.posMax, b = this.src.charCodeAt(e); for ( t = e > 0 ? this.src.charCodeAt(e - 1) : 32; d < g && this.src.charCodeAt(d) === b; ) d++; return ( (o = d - e), (n = d < g ? this.src.charCodeAt(d) : 32), (p = a(t) || i(String.fromCharCode(t))), (f = a(n) || i(String.fromCharCode(n))), (u = s(t)), (h = s(n)) ? (m = !1) : f && (u || p || (m = !1)), u ? (_ = !1) : p && (h || f || (_ = !1)), r ? ((c = m), (l = _)) : ((c = m && (!_ || p)), (l = _ && (!m || f))), { can_open: c, can_close: l, length: o } ); }), (n.prototype.Token = o), (r.exports = n); }, { "../common/utils": 4, "../token": 51 }, ], 48: [ function (e, r, t) { (r.exports.tokenize = function (e, r) { var t, n, o, s, i = e.pos, a = e.src.charCodeAt(i); if (r) return !1; if (126 !== a) return !1; if ( ((o = (n = e.scanDelims(e.pos, !0)).length), (s = String.fromCharCode(a)), o < 2) ) return !1; for ( o % 2 && ((e.push("text", "", 0).content = s), o--), t = 0; t < o; t += 2 ) (e.push("text", "", 0).content = s + s), e.delimiters.push({ marker: a, jump: t, token: e.tokens.length - 1, level: e.level, end: -1, open: n.can_open, close: n.can_close, }); return (e.pos += n.length), !0; }), (r.exports.postProcess = function (e) { var r, t, n, o, s, i = [], a = e.delimiters, c = e.delimiters.length; for (r = 0; r < c; r++) 126 === (n = a[r]).marker && -1 !== n.end && ((o = a[n.end]), ((s = e.tokens[n.token]).type = "s_open"), (s.tag = "s"), (s.nesting = 1), (s.markup = "~~"), (s.content = ""), ((s = e.tokens[o.token]).type = "s_close"), (s.tag = "s"), (s.nesting = -1), (s.markup = "~~"), (s.content = ""), "text" === e.tokens[o.token - 1].type && "~" === e.tokens[o.token - 1].content && i.push(o.token - 1)); for (; i.length; ) { for ( t = (r = i.pop()) + 1; t < e.tokens.length && "s_close" === e.tokens[t].type; ) t++; r !== --t && ((s = e.tokens[t]), (e.tokens[t] = e.tokens[r]), (e.tokens[r] = s)); } }); }, {}, ], 49: [ function (e, r, t) { function n(e) { switch (e) { case 10: case 33: case 35: case 36: case 37: case 38: case 42: case 43: case 45: case 58: case 60: case 61: case 62: case 64: case 91: case 92: case 93: case 94: case 95: case 96: case 123: case 125: case 126: return !0; default: return !1; } } r.exports = function (e, r) { for (var t = e.pos; t < e.posMax && !n(e.src.charCodeAt(t)); ) t++; return ( t !== e.pos && (r || (e.pending += e.src.slice(e.pos, t)), (e.pos = t), !0) ); }; }, {}, ], 50: [ function (e, r, t) { r.exports = function (e) { var r, t, n = 0, o = e.tokens, s = e.tokens.length; for (r = t = 0; r < s; r++) (n += o[r].nesting), (o[r].level = n), "text" === o[r].type && r + 1 < s && "text" === o[r + 1].type ? (o[r + 1].content = o[r].content + o[r + 1].content) : (r !== t && (o[t] = o[r]), t++); r !== t && (o.length = t); }; }, {}, ], 51: [ function (e, r, t) { function n(e, r, t) { (this.type = e), (this.tag = r), (this.attrs = null), (this.map = null), (this.nesting = t), (this.level = 0), (this.children = null), (this.content = ""), (this.markup = ""), (this.info = ""), (this.meta = null), (this.block = !1), (this.hidden = !1); } (n.prototype.attrIndex = function (e) { var r, t, n; if (!this.attrs) return -1; for (t = 0, n = (r = this.attrs).length; t < n; t++) if (r[t][0] === e) return t; return -1; }), (n.prototype.attrPush = function (e) { this.attrs ? this.attrs.push(e) : (this.attrs = [e]); }), (n.prototype.attrSet = function (e, r) { var t = this.attrIndex(e), n = [e, r]; t < 0 ? this.attrPush(n) : (this.attrs[t] = n); }), (n.prototype.attrGet = function (e) { var r = this.attrIndex(e), t = null; return r >= 0 && (t = this.attrs[r][1]), t; }), (n.prototype.attrJoin = function (e, r) { var t = this.attrIndex(e); t < 0 ? this.attrPush([e, r]) : (this.attrs[t][1] = this.attrs[t][1] + " " + r); }), (r.exports = n); }, {}, ], 52: [ function (e, r, t) { r.exports = { Aacute: "Á", aacute: "á", Abreve: "Ă", abreve: "ă", ac: "∾", acd: "∿", acE: "∾̳", Acirc: "Â", acirc: "â", acute: "´", Acy: "А", acy: "а", AElig: "Æ", aelig: "æ", af: "⁡", Afr: "𝔄", afr: "𝔞", Agrave: "À", agrave: "à", alefsym: "ℵ", aleph: "ℵ", Alpha: "Α", alpha: "α", Amacr: "Ā", amacr: "ā", amalg: "⨿", amp: "&", AMP: "&", andand: "⩕", And: "⩓", and: "∧", andd: "⩜", andslope: "⩘", andv: "⩚", ang: "∠", ange: "⦤", angle: "∠", angmsdaa: "⦨", angmsdab: "⦩", angmsdac: "⦪", angmsdad: "⦫", angmsdae: "⦬", angmsdaf: "⦭", angmsdag: "⦮", angmsdah: "⦯", angmsd: "∡", angrt: "∟", angrtvb: "⊾", angrtvbd: "⦝", angsph: "∢", angst: "Å", angzarr: "⍼", Aogon: "Ą", aogon: "ą", Aopf: "𝔸", aopf: "𝕒", apacir: "⩯", ap: "≈", apE: "⩰", ape: "≊", apid: "≋", apos: "'", ApplyFunction: "⁡", approx: "≈", approxeq: "≊", Aring: "Å", aring: "å", Ascr: "𝒜", ascr: "𝒶", Assign: "≔", ast: "*", asymp: "≈", asympeq: "≍", Atilde: "Ã", atilde: "ã", Auml: "Ä", auml: "ä", awconint: "∳", awint: "⨑", backcong: "≌", backepsilon: "϶", backprime: "‵", backsim: "∽", backsimeq: "⋍", Backslash: "∖", Barv: "⫧", barvee: "⊽", barwed: "⌅", Barwed: "⌆", barwedge: "⌅", bbrk: "⎵", bbrktbrk: "⎶", bcong: "≌", Bcy: "Б", bcy: "б", bdquo: "„", becaus: "∵", because: "∵", Because: "∵", bemptyv: "⦰", bepsi: "϶", bernou: "ℬ", Bernoullis: "ℬ", Beta: "Β", beta: "β", beth: "ℶ", between: "≬", Bfr: "𝔅", bfr: "𝔟", bigcap: "⋂", bigcirc: "◯", bigcup: "⋃", bigodot: "⨀", bigoplus: "⨁", bigotimes: "⨂", bigsqcup: "⨆", bigstar: "★", bigtriangledown: "▽", bigtriangleup: "△", biguplus: "⨄", bigvee: "⋁", bigwedge: "⋀", bkarow: "⤍", blacklozenge: "⧫", blacksquare: "▪", blacktriangle: "▴", blacktriangledown: "▾", blacktriangleleft: "◂", blacktriangleright: "▸", blank: "␣", blk12: "▒", blk14: "░", blk34: "▓", block: "█", bne: "=⃥", bnequiv: "≡⃥", bNot: "⫭", bnot: "⌐", Bopf: "𝔹", bopf: "𝕓", bot: "⊥", bottom: "⊥", bowtie: "⋈", boxbox: "⧉", boxdl: "┐", boxdL: "╕", boxDl: "╖", boxDL: "╗", boxdr: "┌", boxdR: "╒", boxDr: "╓", boxDR: "╔", boxh: "─", boxH: "═", boxhd: "┬", boxHd: "╤", boxhD: "╥", boxHD: "╦", boxhu: "┴", boxHu: "╧", boxhU: "╨", boxHU: "╩", boxminus: "⊟", boxplus: "⊞", boxtimes: "⊠", boxul: "┘", boxuL: "╛", boxUl: "╜", boxUL: "╝", boxur: "└", boxuR: "╘", boxUr: "╙", boxUR: "╚", boxv: "│", boxV: "║", boxvh: "┼", boxvH: "╪", boxVh: "╫", boxVH: "╬", boxvl: "┤", boxvL: "╡", boxVl: "╢", boxVL: "╣", boxvr: "├", boxvR: "╞", boxVr: "╟", boxVR: "╠", bprime: "‵", breve: "˘", Breve: "˘", brvbar: "¦", bscr: "𝒷", Bscr: "ℬ", bsemi: "⁏", bsim: "∽", bsime: "⋍", bsolb: "⧅", bsol: "\\", bsolhsub: "⟈", bull: "•", bullet: "•", bump: "≎", bumpE: "⪮", bumpe: "≏", Bumpeq: "≎", bumpeq: "≏", Cacute: "Ć", cacute: "ć", capand: "⩄", capbrcup: "⩉", capcap: "⩋", cap: "∩", Cap: "⋒", capcup: "⩇", capdot: "⩀", CapitalDifferentialD: "ⅅ", caps: "∩︀", caret: "⁁", caron: "ˇ", Cayleys: "ℭ", ccaps: "⩍", Ccaron: "Č", ccaron: "č", Ccedil: "Ç", ccedil: "ç", Ccirc: "Ĉ", ccirc: "ĉ", Cconint: "∰", ccups: "⩌", ccupssm: "⩐", Cdot: "Ċ", cdot: "ċ", cedil: "¸", Cedilla: "¸", cemptyv: "⦲", cent: "¢", centerdot: "·", CenterDot: "·", cfr: "𝔠", Cfr: "ℭ", CHcy: "Ч", chcy: "ч", check: "✓", checkmark: "✓", Chi: "Χ", chi: "χ", circ: "ˆ", circeq: "≗", circlearrowleft: "↺", circlearrowright: "↻", circledast: "⊛", circledcirc: "⊚", circleddash: "⊝", CircleDot: "⊙", circledR: "®", circledS: "Ⓢ", CircleMinus: "⊖", CirclePlus: "⊕", CircleTimes: "⊗", cir: "○", cirE: "⧃", cire: "≗", cirfnint: "⨐", cirmid: "⫯", cirscir: "⧂", ClockwiseContourIntegral: "∲", CloseCurlyDoubleQuote: "”", CloseCurlyQuote: "’", clubs: "♣", clubsuit: "♣", colon: ":", Colon: "∷", Colone: "⩴", colone: "≔", coloneq: "≔", comma: ",", commat: "@", comp: "∁", compfn: "∘", complement: "∁", complexes: "ℂ", cong: "≅", congdot: "⩭", Congruent: "≡", conint: "∮", Conint: "∯", ContourIntegral: "∮", copf: "𝕔", Copf: "ℂ", coprod: "∐", Coproduct: "∐", copy: "©", COPY: "©", copysr: "℗", CounterClockwiseContourIntegral: "∳", crarr: "↵", cross: "✗", Cross: "⨯", Cscr: "𝒞", cscr: "𝒸", csub: "⫏", csube: "⫑", csup: "⫐", csupe: "⫒", ctdot: "⋯", cudarrl: "⤸", cudarrr: "⤵", cuepr: "⋞", cuesc: "⋟", cularr: "↶", cularrp: "⤽", cupbrcap: "⩈", cupcap: "⩆", CupCap: "≍", cup: "∪", Cup: "⋓", cupcup: "⩊", cupdot: "⊍", cupor: "⩅", cups: "∪︀", curarr: "↷", curarrm: "⤼", curlyeqprec: "⋞", curlyeqsucc: "⋟", curlyvee: "⋎", curlywedge: "⋏", curren: "¤", curvearrowleft: "↶", curvearrowright: "↷", cuvee: "⋎", cuwed: "⋏", cwconint: "∲", cwint: "∱", cylcty: "⌭", dagger: "†", Dagger: "‡", daleth: "ℸ", darr: "↓", Darr: "↡", dArr: "⇓", dash: "‐", Dashv: "⫤", dashv: "⊣", dbkarow: "⤏", dblac: "˝", Dcaron: "Ď", dcaron: "ď", Dcy: "Д", dcy: "д", ddagger: "‡", ddarr: "⇊", DD: "ⅅ", dd: "ⅆ", DDotrahd: "⤑", ddotseq: "⩷", deg: "°", Del: "∇", Delta: "Δ", delta: "δ", demptyv: "⦱", dfisht: "⥿", Dfr: "𝔇", dfr: "𝔡", dHar: "⥥", dharl: "⇃", dharr: "⇂", DiacriticalAcute: "´", DiacriticalDot: "˙", DiacriticalDoubleAcute: "˝", DiacriticalGrave: "`", DiacriticalTilde: "˜", diam: "⋄", diamond: "⋄", Diamond: "⋄", diamondsuit: "♦", diams: "♦", die: "¨", DifferentialD: "ⅆ", digamma: "ϝ", disin: "⋲", div: "÷", divide: "÷", divideontimes: "⋇", divonx: "⋇", DJcy: "Ђ", djcy: "ђ", dlcorn: "⌞", dlcrop: "⌍", dollar: "$", Dopf: "𝔻", dopf: "𝕕", Dot: "¨", dot: "˙", DotDot: "⃜", doteq: "≐", doteqdot: "≑", DotEqual: "≐", dotminus: "∸", dotplus: "∔", dotsquare: "⊡", doublebarwedge: "⌆", DoubleContourIntegral: "∯", DoubleDot: "¨", DoubleDownArrow: "⇓", DoubleLeftArrow: "⇐", DoubleLeftRightArrow: "⇔", DoubleLeftTee: "⫤", DoubleLongLeftArrow: "⟸", DoubleLongLeftRightArrow: "⟺", DoubleLongRightArrow: "⟹", DoubleRightArrow: "⇒", DoubleRightTee: "⊨", DoubleUpArrow: "⇑", DoubleUpDownArrow: "⇕", DoubleVerticalBar: "∥", DownArrowBar: "⤓", downarrow: "↓", DownArrow: "↓", Downarrow: "⇓", DownArrowUpArrow: "⇵", DownBreve: "̑", downdownarrows: "⇊", downharpoonleft: "⇃", downharpoonright: "⇂", DownLeftRightVector: "⥐", DownLeftTeeVector: "⥞", DownLeftVectorBar: "⥖", DownLeftVector: "↽", DownRightTeeVector: "⥟", DownRightVectorBar: "⥗", DownRightVector: "⇁", DownTeeArrow: "↧", DownTee: "⊤", drbkarow: "⤐", drcorn: "⌟", drcrop: "⌌", Dscr: "𝒟", dscr: "𝒹", DScy: "Ѕ", dscy: "ѕ", dsol: "⧶", Dstrok: "Đ", dstrok: "đ", dtdot: "⋱", dtri: "▿", dtrif: "▾", duarr: "⇵", duhar: "⥯", dwangle: "⦦", DZcy: "Џ", dzcy: "џ", dzigrarr: "⟿", Eacute: "É", eacute: "é", easter: "⩮", Ecaron: "Ě", ecaron: "ě", Ecirc: "Ê", ecirc: "ê", ecir: "≖", ecolon: "≕", Ecy: "Э", ecy: "э", eDDot: "⩷", Edot: "Ė", edot: "ė", eDot: "≑", ee: "ⅇ", efDot: "≒", Efr: "𝔈", efr: "𝔢", eg: "⪚", Egrave: "È", egrave: "è", egs: "⪖", egsdot: "⪘", el: "⪙", Element: "∈", elinters: "⏧", ell: "ℓ", els: "⪕", elsdot: "⪗", Emacr: "Ē", emacr: "ē", empty: "∅", emptyset: "∅", EmptySmallSquare: "◻", emptyv: "∅", EmptyVerySmallSquare: "▫", emsp13: " ", emsp14: " ", emsp: " ", ENG: "Ŋ", eng: "ŋ", ensp: " ", Eogon: "Ę", eogon: "ę", Eopf: "𝔼", eopf: "𝕖", epar: "⋕", eparsl: "⧣", eplus: "⩱", epsi: "ε", Epsilon: "Ε", epsilon: "ε", epsiv: "ϵ", eqcirc: "≖", eqcolon: "≕", eqsim: "≂", eqslantgtr: "⪖", eqslantless: "⪕", Equal: "⩵", equals: "=", EqualTilde: "≂", equest: "≟", Equilibrium: "⇌", equiv: "≡", equivDD: "⩸", eqvparsl: "⧥", erarr: "⥱", erDot: "≓", escr: "ℯ", Escr: "ℰ", esdot: "≐", Esim: "⩳", esim: "≂", Eta: "Η", eta: "η", ETH: "Ð", eth: "ð", Euml: "Ë", euml: "ë", euro: "€", excl: "!", exist: "∃", Exists: "∃", expectation: "ℰ", exponentiale: "ⅇ", ExponentialE: "ⅇ", fallingdotseq: "≒", Fcy: "Ф", fcy: "ф", female: "♀", ffilig: "ffi", fflig: "ff", ffllig: "ffl", Ffr: "𝔉", ffr: "𝔣", filig: "fi", FilledSmallSquare: "◼", FilledVerySmallSquare: "▪", fjlig: "fj", flat: "♭", fllig: "fl", fltns: "▱", fnof: "ƒ", Fopf: "𝔽", fopf: "𝕗", forall: "∀", ForAll: "∀", fork: "⋔", forkv: "⫙", Fouriertrf: "ℱ", fpartint: "⨍", frac12: "½", frac13: "⅓", frac14: "¼", frac15: "⅕", frac16: "⅙", frac18: "⅛", frac23: "⅔", frac25: "⅖", frac34: "¾", frac35: "⅗", frac38: "⅜", frac45: "⅘", frac56: "⅚", frac58: "⅝", frac78: "⅞", frasl: "⁄", frown: "⌢", fscr: "𝒻", Fscr: "ℱ", gacute: "ǵ", Gamma: "Γ", gamma: "γ", Gammad: "Ϝ", gammad: "ϝ", gap: "⪆", Gbreve: "Ğ", gbreve: "ğ", Gcedil: "Ģ", Gcirc: "Ĝ", gcirc: "ĝ", Gcy: "Г", gcy: "г", Gdot: "Ġ", gdot: "ġ", ge: "≥", gE: "≧", gEl: "⪌", gel: "⋛", geq: "≥", geqq: "≧", geqslant: "⩾", gescc: "⪩", ges: "⩾", gesdot: "⪀", gesdoto: "⪂", gesdotol: "⪄", gesl: "⋛︀", gesles: "⪔", Gfr: "𝔊", gfr: "𝔤", gg: "≫", Gg: "⋙", ggg: "⋙", gimel: "ℷ", GJcy: "Ѓ", gjcy: "ѓ", gla: "⪥", gl: "≷", glE: "⪒", glj: "⪤", gnap: "⪊", gnapprox: "⪊", gne: "⪈", gnE: "≩", gneq: "⪈", gneqq: "≩", gnsim: "⋧", Gopf: "𝔾", gopf: "𝕘", grave: "`", GreaterEqual: "≥", GreaterEqualLess: "⋛", GreaterFullEqual: "≧", GreaterGreater: "⪢", GreaterLess: "≷", GreaterSlantEqual: "⩾", GreaterTilde: "≳", Gscr: "𝒢", gscr: "ℊ", gsim: "≳", gsime: "⪎", gsiml: "⪐", gtcc: "⪧", gtcir: "⩺", gt: ">", GT: ">", Gt: "≫", gtdot: "⋗", gtlPar: "⦕", gtquest: "⩼", gtrapprox: "⪆", gtrarr: "⥸", gtrdot: "⋗", gtreqless: "⋛", gtreqqless: "⪌", gtrless: "≷", gtrsim: "≳", gvertneqq: "≩︀", gvnE: "≩︀", Hacek: "ˇ", hairsp: " ", half: "½", hamilt: "ℋ", HARDcy: "Ъ", hardcy: "ъ", harrcir: "⥈", harr: "↔", hArr: "⇔", harrw: "↭", Hat: "^", hbar: "ℏ", Hcirc: "Ĥ", hcirc: "ĥ", hearts: "♥", heartsuit: "♥", hellip: "…", hercon: "⊹", hfr: "𝔥", Hfr: "ℌ", HilbertSpace: "ℋ", hksearow: "⤥", hkswarow: "⤦", hoarr: "⇿", homtht: "∻", hookleftarrow: "↩", hookrightarrow: "↪", hopf: "𝕙", Hopf: "ℍ", horbar: "―", HorizontalLine: "─", hscr: "𝒽", Hscr: "ℋ", hslash: "ℏ", Hstrok: "Ħ", hstrok: "ħ", HumpDownHump: "≎", HumpEqual: "≏", hybull: "⁃", hyphen: "‐", Iacute: "Í", iacute: "í", ic: "⁣", Icirc: "Î", icirc: "î", Icy: "И", icy: "и", Idot: "İ", IEcy: "Е", iecy: "е", iexcl: "¡", iff: "⇔", ifr: "𝔦", Ifr: "ℑ", Igrave: "Ì", igrave: "ì", ii: "ⅈ", iiiint: "⨌", iiint: "∭", iinfin: "⧜", iiota: "℩", IJlig: "IJ", ijlig: "ij", Imacr: "Ī", imacr: "ī", image: "ℑ", ImaginaryI: "ⅈ", imagline: "ℐ", imagpart: "ℑ", imath: "ı", Im: "ℑ", imof: "⊷", imped: "Ƶ", Implies: "⇒", incare: "℅", in: "∈", infin: "∞", infintie: "⧝", inodot: "ı", intcal: "⊺", int: "∫", Int: "∬", integers: "ℤ", Integral: "∫", intercal: "⊺", Intersection: "⋂", intlarhk: "⨗", intprod: "⨼", InvisibleComma: "⁣", InvisibleTimes: "⁢", IOcy: "Ё", iocy: "ё", Iogon: "Į", iogon: "į", Iopf: "𝕀", iopf: "𝕚", Iota: "Ι", iota: "ι", iprod: "⨼", iquest: "¿", iscr: "𝒾", Iscr: "ℐ", isin: "∈", isindot: "⋵", isinE: "⋹", isins: "⋴", isinsv: "⋳", isinv: "∈", it: "⁢", Itilde: "Ĩ", itilde: "ĩ", Iukcy: "І", iukcy: "і", Iuml: "Ï", iuml: "ï", Jcirc: "Ĵ", jcirc: "ĵ", Jcy: "Й", jcy: "й", Jfr: "𝔍", jfr: "𝔧", jmath: "ȷ", Jopf: "𝕁", jopf: "𝕛", Jscr: "𝒥", jscr: "𝒿", Jsercy: "Ј", jsercy: "ј", Jukcy: "Є", jukcy: "є", Kappa: "Κ", kappa: "κ", kappav: "ϰ", Kcedil: "Ķ", kcedil: "ķ", Kcy: "К", kcy: "к", Kfr: "𝔎", kfr: "𝔨", kgreen: "ĸ", KHcy: "Х", khcy: "х", KJcy: "Ќ", kjcy: "ќ", Kopf: "𝕂", kopf: "𝕜", Kscr: "𝒦", kscr: "𝓀", lAarr: "⇚", Lacute: "Ĺ", lacute: "ĺ", laemptyv: "⦴", lagran: "ℒ", Lambda: "Λ", lambda: "λ", lang: "⟨", Lang: "⟪", langd: "⦑", langle: "⟨", lap: "⪅", Laplacetrf: "ℒ", laquo: "«", larrb: "⇤", larrbfs: "⤟", larr: "←", Larr: "↞", lArr: "⇐", larrfs: "⤝", larrhk: "↩", larrlp: "↫", larrpl: "⤹", larrsim: "⥳", larrtl: "↢", latail: "⤙", lAtail: "⤛", lat: "⪫", late: "⪭", lates: "⪭︀", lbarr: "⤌", lBarr: "⤎", lbbrk: "❲", lbrace: "{", lbrack: "[", lbrke: "⦋", lbrksld: "⦏", lbrkslu: "⦍", Lcaron: "Ľ", lcaron: "ľ", Lcedil: "Ļ", lcedil: "ļ", lceil: "⌈", lcub: "{", Lcy: "Л", lcy: "л", ldca: "⤶", ldquo: "“", ldquor: "„", ldrdhar: "⥧", ldrushar: "⥋", ldsh: "↲", le: "≤", lE: "≦", LeftAngleBracket: "⟨", LeftArrowBar: "⇤", leftarrow: "←", LeftArrow: "←", Leftarrow: "⇐", LeftArrowRightArrow: "⇆", leftarrowtail: "↢", LeftCeiling: "⌈", LeftDoubleBracket: "⟦", LeftDownTeeVector: "⥡", LeftDownVectorBar: "⥙", LeftDownVector: "⇃", LeftFloor: "⌊", leftharpoondown: "↽", leftharpoonup: "↼", leftleftarrows: "⇇", leftrightarrow: "↔", LeftRightArrow: "↔", Leftrightarrow: "⇔", leftrightarrows: "⇆", leftrightharpoons: "⇋", leftrightsquigarrow: "↭", LeftRightVector: "⥎", LeftTeeArrow: "↤", LeftTee: "⊣", LeftTeeVector: "⥚", leftthreetimes: "⋋", LeftTriangleBar: "⧏", LeftTriangle: "⊲", LeftTriangleEqual: "⊴", LeftUpDownVector: "⥑", LeftUpTeeVector: "⥠", LeftUpVectorBar: "⥘", LeftUpVector: "↿", LeftVectorBar: "⥒", LeftVector: "↼", lEg: "⪋", leg: "⋚", leq: "≤", leqq: "≦", leqslant: "⩽", lescc: "⪨", les: "⩽", lesdot: "⩿", lesdoto: "⪁", lesdotor: "⪃", lesg: "⋚︀", lesges: "⪓", lessapprox: "⪅", lessdot: "⋖", lesseqgtr: "⋚", lesseqqgtr: "⪋", LessEqualGreater: "⋚", LessFullEqual: "≦", LessGreater: "≶", lessgtr: "≶", LessLess: "⪡", lesssim: "≲", LessSlantEqual: "⩽", LessTilde: "≲", lfisht: "⥼", lfloor: "⌊", Lfr: "𝔏", lfr: "𝔩", lg: "≶", lgE: "⪑", lHar: "⥢", lhard: "↽", lharu: "↼", lharul: "⥪", lhblk: "▄", LJcy: "Љ", ljcy: "љ", llarr: "⇇", ll: "≪", Ll: "⋘", llcorner: "⌞", Lleftarrow: "⇚", llhard: "⥫", lltri: "◺", Lmidot: "Ŀ", lmidot: "ŀ", lmoustache: "⎰", lmoust: "⎰", lnap: "⪉", lnapprox: "⪉", lne: "⪇", lnE: "≨", lneq: "⪇", lneqq: "≨", lnsim: "⋦", loang: "⟬", loarr: "⇽", lobrk: "⟦", longleftarrow: "⟵", LongLeftArrow: "⟵", Longleftarrow: "⟸", longleftrightarrow: "⟷", LongLeftRightArrow: "⟷", Longleftrightarrow: "⟺", longmapsto: "⟼", longrightarrow: "⟶", LongRightArrow: "⟶", Longrightarrow: "⟹", looparrowleft: "↫", looparrowright: "↬", lopar: "⦅", Lopf: "𝕃", lopf: "𝕝", loplus: "⨭", lotimes: "⨴", lowast: "∗", lowbar: "_", LowerLeftArrow: "↙", LowerRightArrow: "↘", loz: "◊", lozenge: "◊", lozf: "⧫", lpar: "(", lparlt: "⦓", lrarr: "⇆", lrcorner: "⌟", lrhar: "⇋", lrhard: "⥭", lrm: "‎", lrtri: "⊿", lsaquo: "‹", lscr: "𝓁", Lscr: "ℒ", lsh: "↰", Lsh: "↰", lsim: "≲", lsime: "⪍", lsimg: "⪏", lsqb: "[", lsquo: "‘", lsquor: "‚", Lstrok: "Ł", lstrok: "ł", ltcc: "⪦", ltcir: "⩹", lt: "<", LT: "<", Lt: "≪", ltdot: "⋖", lthree: "⋋", ltimes: "⋉", ltlarr: "⥶", ltquest: "⩻", ltri: "◃", ltrie: "⊴", ltrif: "◂", ltrPar: "⦖", lurdshar: "⥊", luruhar: "⥦", lvertneqq: "≨︀", lvnE: "≨︀", macr: "¯", male: "♂", malt: "✠", maltese: "✠", Map: "⤅", map: "↦", mapsto: "↦", mapstodown: "↧", mapstoleft: "↤", mapstoup: "↥", marker: "▮", mcomma: "⨩", Mcy: "М", mcy: "м", mdash: "—", mDDot: "∺", measuredangle: "∡", MediumSpace: " ", Mellintrf: "ℳ", Mfr: "𝔐", mfr: "𝔪", mho: "℧", micro: "µ", midast: "*", midcir: "⫰", mid: "∣", middot: "·", minusb: "⊟", minus: "−", minusd: "∸", minusdu: "⨪", MinusPlus: "∓", mlcp: "⫛", mldr: "…", mnplus: "∓", models: "⊧", Mopf: "𝕄", mopf: "𝕞", mp: "∓", mscr: "𝓂", Mscr: "ℳ", mstpos: "∾", Mu: "Μ", mu: "μ", multimap: "⊸", mumap: "⊸", nabla: "∇", Nacute: "Ń", nacute: "ń", nang: "∠⃒", nap: "≉", napE: "⩰̸", napid: "≋̸", napos: "ʼn", napprox: "≉", natural: "♮", naturals: "ℕ", natur: "♮", nbsp: " ", nbump: "≎̸", nbumpe: "≏̸", ncap: "⩃", Ncaron: "Ň", ncaron: "ň", Ncedil: "Ņ", ncedil: "ņ", ncong: "≇", ncongdot: "⩭̸", ncup: "⩂", Ncy: "Н", ncy: "н", ndash: "–", nearhk: "⤤", nearr: "↗", neArr: "⇗", nearrow: "↗", ne: "≠", nedot: "≐̸", NegativeMediumSpace: "​", NegativeThickSpace: "​", NegativeThinSpace: "​", NegativeVeryThinSpace: "​", nequiv: "≢", nesear: "⤨", nesim: "≂̸", NestedGreaterGreater: "≫", NestedLessLess: "≪", NewLine: "\n", nexist: "∄", nexists: "∄", Nfr: "𝔑", nfr: "𝔫", ngE: "≧̸", nge: "≱", ngeq: "≱", ngeqq: "≧̸", ngeqslant: "⩾̸", nges: "⩾̸", nGg: "⋙̸", ngsim: "≵", nGt: "≫⃒", ngt: "≯", ngtr: "≯", nGtv: "≫̸", nharr: "↮", nhArr: "⇎", nhpar: "⫲", ni: "∋", nis: "⋼", nisd: "⋺", niv: "∋", NJcy: "Њ", njcy: "њ", nlarr: "↚", nlArr: "⇍", nldr: "‥", nlE: "≦̸", nle: "≰", nleftarrow: "↚", nLeftarrow: "⇍", nleftrightarrow: "↮", nLeftrightarrow: "⇎", nleq: "≰", nleqq: "≦̸", nleqslant: "⩽̸", nles: "⩽̸", nless: "≮", nLl: "⋘̸", nlsim: "≴", nLt: "≪⃒", nlt: "≮", nltri: "⋪", nltrie: "⋬", nLtv: "≪̸", nmid: "∤", NoBreak: "⁠", NonBreakingSpace: " ", nopf: "𝕟", Nopf: "ℕ", Not: "⫬", not: "¬", NotCongruent: "≢", NotCupCap: "≭", NotDoubleVerticalBar: "∦", NotElement: "∉", NotEqual: "≠", NotEqualTilde: "≂̸", NotExists: "∄", NotGreater: "≯", NotGreaterEqual: "≱", NotGreaterFullEqual: "≧̸", NotGreaterGreater: "≫̸", NotGreaterLess: "≹", NotGreaterSlantEqual: "⩾̸", NotGreaterTilde: "≵", NotHumpDownHump: "≎̸", NotHumpEqual: "≏̸", notin: "∉", notindot: "⋵̸", notinE: "⋹̸", notinva: "∉", notinvb: "⋷", notinvc: "⋶", NotLeftTriangleBar: "⧏̸", NotLeftTriangle: "⋪", NotLeftTriangleEqual: "⋬", NotLess: "≮", NotLessEqual: "≰", NotLessGreater: "≸", NotLessLess: "≪̸", NotLessSlantEqual: "⩽̸", NotLessTilde: "≴", NotNestedGreaterGreater: "⪢̸", NotNestedLessLess: "⪡̸", notni: "∌", notniva: "∌", notnivb: "⋾", notnivc: "⋽", NotPrecedes: "⊀", NotPrecedesEqual: "⪯̸", NotPrecedesSlantEqual: "⋠", NotReverseElement: "∌", NotRightTriangleBar: "⧐̸", NotRightTriangle: "⋫", NotRightTriangleEqual: "⋭", NotSquareSubset: "⊏̸", NotSquareSubsetEqual: "⋢", NotSquareSuperset: "⊐̸", NotSquareSupersetEqual: "⋣", NotSubset: "⊂⃒", NotSubsetEqual: "⊈", NotSucceeds: "⊁", NotSucceedsEqual: "⪰̸", NotSucceedsSlantEqual: "⋡", NotSucceedsTilde: "≿̸", NotSuperset: "⊃⃒", NotSupersetEqual: "⊉", NotTilde: "≁", NotTildeEqual: "≄", NotTildeFullEqual: "≇", NotTildeTilde: "≉", NotVerticalBar: "∤", nparallel: "∦", npar: "∦", nparsl: "⫽⃥", npart: "∂̸", npolint: "⨔", npr: "⊀", nprcue: "⋠", nprec: "⊀", npreceq: "⪯̸", npre: "⪯̸", nrarrc: "⤳̸", nrarr: "↛", nrArr: "⇏", nrarrw: "↝̸", nrightarrow: "↛", nRightarrow: "⇏", nrtri: "⋫", nrtrie: "⋭", nsc: "⊁", nsccue: "⋡", nsce: "⪰̸", Nscr: "𝒩", nscr: "𝓃", nshortmid: "∤", nshortparallel: "∦", nsim: "≁", nsime: "≄", nsimeq: "≄", nsmid: "∤", nspar: "∦", nsqsube: "⋢", nsqsupe: "⋣", nsub: "⊄", nsubE: "⫅̸", nsube: "⊈", nsubset: "⊂⃒", nsubseteq: "⊈", nsubseteqq: "⫅̸", nsucc: "⊁", nsucceq: "⪰̸", nsup: "⊅", nsupE: "⫆̸", nsupe: "⊉", nsupset: "⊃⃒", nsupseteq: "⊉", nsupseteqq: "⫆̸", ntgl: "≹", Ntilde: "Ñ", ntilde: "ñ", ntlg: "≸", ntriangleleft: "⋪", ntrianglelefteq: "⋬", ntriangleright: "⋫", ntrianglerighteq: "⋭", Nu: "Ν", nu: "ν", num: "#", numero: "№", numsp: " ", nvap: "≍⃒", nvdash: "⊬", nvDash: "⊭", nVdash: "⊮", nVDash: "⊯", nvge: "≥⃒", nvgt: ">⃒", nvHarr: "⤄", nvinfin: "⧞", nvlArr: "⤂", nvle: "≤⃒", nvlt: "<⃒", nvltrie: "⊴⃒", nvrArr: "⤃", nvrtrie: "⊵⃒", nvsim: "∼⃒", nwarhk: "⤣", nwarr: "↖", nwArr: "⇖", nwarrow: "↖", nwnear: "⤧", Oacute: "Ó", oacute: "ó", oast: "⊛", Ocirc: "Ô", ocirc: "ô", ocir: "⊚", Ocy: "О", ocy: "о", odash: "⊝", Odblac: "Ő", odblac: "ő", odiv: "⨸", odot: "⊙", odsold: "⦼", OElig: "Œ", oelig: "œ", ofcir: "⦿", Ofr: "𝔒", ofr: "𝔬", ogon: "˛", Ograve: "Ò", ograve: "ò", ogt: "⧁", ohbar: "⦵", ohm: "Ω", oint: "∮", olarr: "↺", olcir: "⦾", olcross: "⦻", oline: "‾", olt: "⧀", Omacr: "Ō", omacr: "ō", Omega: "Ω", omega: "ω", Omicron: "Ο", omicron: "ο", omid: "⦶", ominus: "⊖", Oopf: "𝕆", oopf: "𝕠", opar: "⦷", OpenCurlyDoubleQuote: "“", OpenCurlyQuote: "‘", operp: "⦹", oplus: "⊕", orarr: "↻", Or: "⩔", or: "∨", ord: "⩝", order: "ℴ", orderof: "ℴ", ordf: "ª", ordm: "º", origof: "⊶", oror: "⩖", orslope: "⩗", orv: "⩛", oS: "Ⓢ", Oscr: "𝒪", oscr: "ℴ", Oslash: "Ø", oslash: "ø", osol: "⊘", Otilde: "Õ", otilde: "õ", otimesas: "⨶", Otimes: "⨷", otimes: "⊗", Ouml: "Ö", ouml: "ö", ovbar: "⌽", OverBar: "‾", OverBrace: "⏞", OverBracket: "⎴", OverParenthesis: "⏜", para: "¶", parallel: "∥", par: "∥", parsim: "⫳", parsl: "⫽", part: "∂", PartialD: "∂", Pcy: "П", pcy: "п", percnt: "%", period: ".", permil: "‰", perp: "⊥", pertenk: "‱", Pfr: "𝔓", pfr: "𝔭", Phi: "Φ", phi: "φ", phiv: "ϕ", phmmat: "ℳ", phone: "☎", Pi: "Π", pi: "π", pitchfork: "⋔", piv: "ϖ", planck: "ℏ", planckh: "ℎ", plankv: "ℏ", plusacir: "⨣", plusb: "⊞", pluscir: "⨢", plus: "+", plusdo: "∔", plusdu: "⨥", pluse: "⩲", PlusMinus: "±", plusmn: "±", plussim: "⨦", plustwo: "⨧", pm: "±", Poincareplane: "ℌ", pointint: "⨕", popf: "𝕡", Popf: "ℙ", pound: "£", prap: "⪷", Pr: "⪻", pr: "≺", prcue: "≼", precapprox: "⪷", prec: "≺", preccurlyeq: "≼", Precedes: "≺", PrecedesEqual: "⪯", PrecedesSlantEqual: "≼", PrecedesTilde: "≾", preceq: "⪯", precnapprox: "⪹", precneqq: "⪵", precnsim: "⋨", pre: "⪯", prE: "⪳", precsim: "≾", prime: "′", Prime: "″", primes: "ℙ", prnap: "⪹", prnE: "⪵", prnsim: "⋨", prod: "∏", Product: "∏", profalar: "⌮", profline: "⌒", profsurf: "⌓", prop: "∝", Proportional: "∝", Proportion: "∷", propto: "∝", prsim: "≾", prurel: "⊰", Pscr: "𝒫", pscr: "𝓅", Psi: "Ψ", psi: "ψ", puncsp: " ", Qfr: "𝔔", qfr: "𝔮", qint: "⨌", qopf: "𝕢", Qopf: "ℚ", qprime: "⁗", Qscr: "𝒬", qscr: "𝓆", quaternions: "ℍ", quatint: "⨖", quest: "?", questeq: "≟", quot: '"', QUOT: '"', rAarr: "⇛", race: "∽̱", Racute: "Ŕ", racute: "ŕ", radic: "√", raemptyv: "⦳", rang: "⟩", Rang: "⟫", rangd: "⦒", range: "⦥", rangle: "⟩", raquo: "»", rarrap: "⥵", rarrb: "⇥", rarrbfs: "⤠", rarrc: "⤳", rarr: "→", Rarr: "↠", rArr: "⇒", rarrfs: "⤞", rarrhk: "↪", rarrlp: "↬", rarrpl: "⥅", rarrsim: "⥴", Rarrtl: "⤖", rarrtl: "↣", rarrw: "↝", ratail: "⤚", rAtail: "⤜", ratio: "∶", rationals: "ℚ", rbarr: "⤍", rBarr: "⤏", RBarr: "⤐", rbbrk: "❳", rbrace: "}", rbrack: "]", rbrke: "⦌", rbrksld: "⦎", rbrkslu: "⦐", Rcaron: "Ř", rcaron: "ř", Rcedil: "Ŗ", rcedil: "ŗ", rceil: "⌉", rcub: "}", Rcy: "Р", rcy: "р", rdca: "⤷", rdldhar: "⥩", rdquo: "”", rdquor: "”", rdsh: "↳", real: "ℜ", realine: "ℛ", realpart: "ℜ", reals: "ℝ", Re: "ℜ", rect: "▭", reg: "®", REG: "®", ReverseElement: "∋", ReverseEquilibrium: "⇋", ReverseUpEquilibrium: "⥯", rfisht: "⥽", rfloor: "⌋", rfr: "𝔯", Rfr: "ℜ", rHar: "⥤", rhard: "⇁", rharu: "⇀", rharul: "⥬", Rho: "Ρ", rho: "ρ", rhov: "ϱ", RightAngleBracket: "⟩", RightArrowBar: "⇥", rightarrow: "→", RightArrow: "→", Rightarrow: "⇒", RightArrowLeftArrow: "⇄", rightarrowtail: "↣", RightCeiling: "⌉", RightDoubleBracket: "⟧", RightDownTeeVector: "⥝", RightDownVectorBar: "⥕", RightDownVector: "⇂", RightFloor: "⌋", rightharpoondown: "⇁", rightharpoonup: "⇀", rightleftarrows: "⇄", rightleftharpoons: "⇌", rightrightarrows: "⇉", rightsquigarrow: "↝", RightTeeArrow: "↦", RightTee: "⊢", RightTeeVector: "⥛", rightthreetimes: "⋌", RightTriangleBar: "⧐", RightTriangle: "⊳", RightTriangleEqual: "⊵", RightUpDownVector: "⥏", RightUpTeeVector: "⥜", RightUpVectorBar: "⥔", RightUpVector: "↾", RightVectorBar: "⥓", RightVector: "⇀", ring: "˚", risingdotseq: "≓", rlarr: "⇄", rlhar: "⇌", rlm: "‏", rmoustache: "⎱", rmoust: "⎱", rnmid: "⫮", roang: "⟭", roarr: "⇾", robrk: "⟧", ropar: "⦆", ropf: "𝕣", Ropf: "ℝ", roplus: "⨮", rotimes: "⨵", RoundImplies: "⥰", rpar: ")", rpargt: "⦔", rppolint: "⨒", rrarr: "⇉", Rrightarrow: "⇛", rsaquo: "›", rscr: "𝓇", Rscr: "ℛ", rsh: "↱", Rsh: "↱", rsqb: "]", rsquo: "’", rsquor: "’", rthree: "⋌", rtimes: "⋊", rtri: "▹", rtrie: "⊵", rtrif: "▸", rtriltri: "⧎", RuleDelayed: "⧴", ruluhar: "⥨", rx: "℞", Sacute: "Ś", sacute: "ś", sbquo: "‚", scap: "⪸", Scaron: "Š", scaron: "š", Sc: "⪼", sc: "≻", sccue: "≽", sce: "⪰", scE: "⪴", Scedil: "Ş", scedil: "ş", Scirc: "Ŝ", scirc: "ŝ", scnap: "⪺", scnE: "⪶", scnsim: "⋩", scpolint: "⨓", scsim: "≿", Scy: "С", scy: "с", sdotb: "⊡", sdot: "⋅", sdote: "⩦", searhk: "⤥", searr: "↘", seArr: "⇘", searrow: "↘", sect: "§", semi: ";", seswar: "⤩", setminus: "∖", setmn: "∖", sext: "✶", Sfr: "𝔖", sfr: "𝔰", sfrown: "⌢", sharp: "♯", SHCHcy: "Щ", shchcy: "щ", SHcy: "Ш", shcy: "ш", ShortDownArrow: "↓", ShortLeftArrow: "←", shortmid: "∣", shortparallel: "∥", ShortRightArrow: "→", ShortUpArrow: "↑", shy: "­", Sigma: "Σ", sigma: "σ", sigmaf: "ς", sigmav: "ς", sim: "∼", simdot: "⩪", sime: "≃", simeq: "≃", simg: "⪞", simgE: "⪠", siml: "⪝", simlE: "⪟", simne: "≆", simplus: "⨤", simrarr: "⥲", slarr: "←", SmallCircle: "∘", smallsetminus: "∖", smashp: "⨳", smeparsl: "⧤", smid: "∣", smile: "⌣", smt: "⪪", smte: "⪬", smtes: "⪬︀", SOFTcy: "Ь", softcy: "ь", solbar: "⌿", solb: "⧄", sol: "/", Sopf: "𝕊", sopf: "𝕤", spades: "♠", spadesuit: "♠", spar: "∥", sqcap: "⊓", sqcaps: "⊓︀", sqcup: "⊔", sqcups: "⊔︀", Sqrt: "√", sqsub: "⊏", sqsube: "⊑", sqsubset: "⊏", sqsubseteq: "⊑", sqsup: "⊐", sqsupe: "⊒", sqsupset: "⊐", sqsupseteq: "⊒", square: "□", Square: "□", SquareIntersection: "⊓", SquareSubset: "⊏", SquareSubsetEqual: "⊑", SquareSuperset: "⊐", SquareSupersetEqual: "⊒", SquareUnion: "⊔", squarf: "▪", squ: "□", squf: "▪", srarr: "→", Sscr: "𝒮", sscr: "𝓈", ssetmn: "∖", ssmile: "⌣", sstarf: "⋆", Star: "⋆", star: "☆", starf: "★", straightepsilon: "ϵ", straightphi: "ϕ", strns: "¯", sub: "⊂", Sub: "⋐", subdot: "⪽", subE: "⫅", sube: "⊆", subedot: "⫃", submult: "⫁", subnE: "⫋", subne: "⊊", subplus: "⪿", subrarr: "⥹", subset: "⊂", Subset: "⋐", subseteq: "⊆", subseteqq: "⫅", SubsetEqual: "⊆", subsetneq: "⊊", subsetneqq: "⫋", subsim: "⫇", subsub: "⫕", subsup: "⫓", succapprox: "⪸", succ: "≻", succcurlyeq: "≽", Succeeds: "≻", SucceedsEqual: "⪰", SucceedsSlantEqual: "≽", SucceedsTilde: "≿", succeq: "⪰", succnapprox: "⪺", succneqq: "⪶", succnsim: "⋩", succsim: "≿", SuchThat: "∋", sum: "∑", Sum: "∑", sung: "♪", sup1: "¹", sup2: "²", sup3: "³", sup: "⊃", Sup: "⋑", supdot: "⪾", supdsub: "⫘", supE: "⫆", supe: "⊇", supedot: "⫄", Superset: "⊃", SupersetEqual: "⊇", suphsol: "⟉", suphsub: "⫗", suplarr: "⥻", supmult: "⫂", supnE: "⫌", supne: "⊋", supplus: "⫀", supset: "⊃", Supset: "⋑", supseteq: "⊇", supseteqq: "⫆", supsetneq: "⊋", supsetneqq: "⫌", supsim: "⫈", supsub: "⫔", supsup: "⫖", swarhk: "⤦", swarr: "↙", swArr: "⇙", swarrow: "↙", swnwar: "⤪", szlig: "ß", Tab: "\t", target: "⌖", Tau: "Τ", tau: "τ", tbrk: "⎴", Tcaron: "Ť", tcaron: "ť", Tcedil: "Ţ", tcedil: "ţ", Tcy: "Т", tcy: "т", tdot: "⃛", telrec: "⌕", Tfr: "𝔗", tfr: "𝔱", there4: "∴", therefore: "∴", Therefore: "∴", Theta: "Θ", theta: "θ", thetasym: "ϑ", thetav: "ϑ", thickapprox: "≈", thicksim: "∼", ThickSpace: "  ", ThinSpace: " ", thinsp: " ", thkap: "≈", thksim: "∼", THORN: "Þ", thorn: "þ", tilde: "˜", Tilde: "∼", TildeEqual: "≃", TildeFullEqual: "≅", TildeTilde: "≈", timesbar: "⨱", timesb: "⊠", times: "×", timesd: "⨰", tint: "∭", toea: "⤨", topbot: "⌶", topcir: "⫱", top: "⊤", Topf: "𝕋", topf: "𝕥", topfork: "⫚", tosa: "⤩", tprime: "‴", trade: "™", TRADE: "™", triangle: "▵", triangledown: "▿", triangleleft: "◃", trianglelefteq: "⊴", triangleq: "≜", triangleright: "▹", trianglerighteq: "⊵", tridot: "◬", trie: "≜", triminus: "⨺", TripleDot: "⃛", triplus: "⨹", trisb: "⧍", tritime: "⨻", trpezium: "⏢", Tscr: "𝒯", tscr: "𝓉", TScy: "Ц", tscy: "ц", TSHcy: "Ћ", tshcy: "ћ", Tstrok: "Ŧ", tstrok: "ŧ", twixt: "≬", twoheadleftarrow: "↞", twoheadrightarrow: "↠", Uacute: "Ú", uacute: "ú", uarr: "↑", Uarr: "↟", uArr: "⇑", Uarrocir: "⥉", Ubrcy: "Ў", ubrcy: "ў", Ubreve: "Ŭ", ubreve: "ŭ", Ucirc: "Û", ucirc: "û", Ucy: "У", ucy: "у", udarr: "⇅", Udblac: "Ű", udblac: "ű", udhar: "⥮", ufisht: "⥾", Ufr: "𝔘", ufr: "𝔲", Ugrave: "Ù", ugrave: "ù", uHar: "⥣", uharl: "↿", uharr: "↾", uhblk: "▀", ulcorn: "⌜", ulcorner: "⌜", ulcrop: "⌏", ultri: "◸", Umacr: "Ū", umacr: "ū", uml: "¨", UnderBar: "_", UnderBrace: "⏟", UnderBracket: "⎵", UnderParenthesis: "⏝", Union: "⋃", UnionPlus: "⊎", Uogon: "Ų", uogon: "ų", Uopf: "𝕌", uopf: "𝕦", UpArrowBar: "⤒", uparrow: "↑", UpArrow: "↑", Uparrow: "⇑", UpArrowDownArrow: "⇅", updownarrow: "↕", UpDownArrow: "↕", Updownarrow: "⇕", UpEquilibrium: "⥮", upharpoonleft: "↿", upharpoonright: "↾", uplus: "⊎", UpperLeftArrow: "↖", UpperRightArrow: "↗", upsi: "υ", Upsi: "ϒ", upsih: "ϒ", Upsilon: "Υ", upsilon: "υ", UpTeeArrow: "↥", UpTee: "⊥", upuparrows: "⇈", urcorn: "⌝", urcorner: "⌝", urcrop: "⌎", Uring: "Ů", uring: "ů", urtri: "◹", Uscr: "𝒰", uscr: "𝓊", utdot: "⋰", Utilde: "Ũ", utilde: "ũ", utri: "▵", utrif: "▴", uuarr: "⇈", Uuml: "Ü", uuml: "ü", uwangle: "⦧", vangrt: "⦜", varepsilon: "ϵ", varkappa: "ϰ", varnothing: "∅", varphi: "ϕ", varpi: "ϖ", varpropto: "∝", varr: "↕", vArr: "⇕", varrho: "ϱ", varsigma: "ς", varsubsetneq: "⊊︀", varsubsetneqq: "⫋︀", varsupsetneq: "⊋︀", varsupsetneqq: "⫌︀", vartheta: "ϑ", vartriangleleft: "⊲", vartriangleright: "⊳", vBar: "⫨", Vbar: "⫫", vBarv: "⫩", Vcy: "В", vcy: "в", vdash: "⊢", vDash: "⊨", Vdash: "⊩", VDash: "⊫", Vdashl: "⫦", veebar: "⊻", vee: "∨", Vee: "⋁", veeeq: "≚", vellip: "⋮", verbar: "|", Verbar: "‖", vert: "|", Vert: "‖", VerticalBar: "∣", VerticalLine: "|", VerticalSeparator: "❘", VerticalTilde: "≀", VeryThinSpace: " ", Vfr: "𝔙", vfr: "𝔳", vltri: "⊲", vnsub: "⊂⃒", vnsup: "⊃⃒", Vopf: "𝕍", vopf: "𝕧", vprop: "∝", vrtri: "⊳", Vscr: "𝒱", vscr: "𝓋", vsubnE: "⫋︀", vsubne: "⊊︀", vsupnE: "⫌︀", vsupne: "⊋︀", Vvdash: "⊪", vzigzag: "⦚", Wcirc: "Ŵ", wcirc: "ŵ", wedbar: "⩟", wedge: "∧", Wedge: "⋀", wedgeq: "≙", weierp: "℘", Wfr: "𝔚", wfr: "𝔴", Wopf: "𝕎", wopf: "𝕨", wp: "℘", wr: "≀", wreath: "≀", Wscr: "𝒲", wscr: "𝓌", xcap: "⋂", xcirc: "◯", xcup: "⋃", xdtri: "▽", Xfr: "𝔛", xfr: "𝔵", xharr: "⟷", xhArr: "⟺", Xi: "Ξ", xi: "ξ", xlarr: "⟵", xlArr: "⟸", xmap: "⟼", xnis: "⋻", xodot: "⨀", Xopf: "𝕏", xopf: "𝕩", xoplus: "⨁", xotime: "⨂", xrarr: "⟶", xrArr: "⟹", Xscr: "𝒳", xscr: "𝓍", xsqcup: "⨆", xuplus: "⨄", xutri: "△", xvee: "⋁", xwedge: "⋀", Yacute: "Ý", yacute: "ý", YAcy: "Я", yacy: "я", Ycirc: "Ŷ", ycirc: "ŷ", Ycy: "Ы", ycy: "ы", yen: "¥", Yfr: "𝔜", yfr: "𝔶", YIcy: "Ї", yicy: "ї", Yopf: "𝕐", yopf: "𝕪", Yscr: "𝒴", yscr: "𝓎", YUcy: "Ю", yucy: "ю", yuml: "ÿ", Yuml: "Ÿ", Zacute: "Ź", zacute: "ź", Zcaron: "Ž", zcaron: "ž", Zcy: "З", zcy: "з", Zdot: "Ż", zdot: "ż", zeetrf: "ℨ", ZeroWidthSpace: "​", Zeta: "Ζ", zeta: "ζ", zfr: "𝔷", Zfr: "ℨ", ZHcy: "Ж", zhcy: "ж", zigrarr: "⇝", zopf: "𝕫", Zopf: "ℤ", Zscr: "𝒵", zscr: "𝓏", zwj: "‍", zwnj: "‌", }; }, {}, ], 53: [ function (e, r, t) { function n(e) { return ( Array.prototype.slice.call(arguments, 1).forEach(function (r) { r && Object.keys(r).forEach(function (t) { e[t] = r[t]; }); }), e ); } function o(e) { return Object.prototype.toString.call(e); } function s(e) { return "[object String]" === o(e); } function i(e) { return "[object Object]" === o(e); } function a(e) { return "[object RegExp]" === o(e); } function c(e) { return "[object Function]" === o(e); } function l(e) { return e.replace(/[.?*+^$[\]\\(){}|-]/g, "\\$&"); } function u(r) { function t(e) { return e.replace("%TLDS%", o.src_tlds); } function n(e, r) { throw new Error('(LinkifyIt) Invalid schema "' + e + '": ' + r); } var o = (r.re = e("./lib/re")(r.__opts__)), u = r.__tlds__.slice(); r.onCompile(), r.__tlds_replaced__ || u.push( "a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]" ), u.push(o.src_xn), (o.src_tlds = u.join("|")), (o.email_fuzzy = RegExp(t(o.tpl_email_fuzzy), "i")), (o.link_fuzzy = RegExp(t(o.tpl_link_fuzzy), "i")), (o.link_no_ip_fuzzy = RegExp(t(o.tpl_link_no_ip_fuzzy), "i")), (o.host_fuzzy_test = RegExp(t(o.tpl_host_fuzzy_test), "i")); var p = []; (r.__compiled__ = {}), Object.keys(r.__schemas__).forEach(function (e) { var t = r.__schemas__[e]; if (null !== t) { var o = { validate: null, link: null }; return ( (r.__compiled__[e] = o), i(t) ? (a(t.validate) ? (o.validate = (function (e) { return function (r, t) { var n = r.slice(t); return e.test(n) ? n.match(e)[0].length : 0; }; })(t.validate)) : c(t.validate) ? (o.validate = t.validate) : n(e, t), void (c(t.normalize) ? (o.normalize = t.normalize) : t.normalize ? n(e, t) : (o.normalize = function (e, r) { r.normalize(e); }))) : s(t) ? void p.push(e) : void n(e, t) ); } }), p.forEach(function (e) { r.__compiled__[r.__schemas__[e]] && ((r.__compiled__[e].validate = r.__compiled__[r.__schemas__[e]].validate), (r.__compiled__[e].normalize = r.__compiled__[r.__schemas__[e]].normalize)); }), (r.__compiled__[""] = { validate: null, normalize: function (e, r) { r.normalize(e); }, }); var h = Object.keys(r.__compiled__) .filter(function (e) { return e.length > 0 && r.__compiled__[e]; }) .map(l) .join("|"); (r.re.schema_test = RegExp( "(^|(?!_)(?:[><|]|" + o.src_ZPCc + "))(" + h + ")", "i" )), (r.re.schema_search = RegExp( "(^|(?!_)(?:[><|]|" + o.src_ZPCc + "))(" + h + ")", "ig" )), (r.re.pretest = RegExp( "(" + r.re.schema_test.source + ")|(" + r.re.host_fuzzy_test.source + ")|@", "i" )), (function (e) { (e.__index__ = -1), (e.__text_cache__ = ""); })(r); } function p(e, r) { var t = e.__index__, n = e.__last_index__, o = e.__text_cache__.slice(t, n); (this.schema = e.__schema__.toLowerCase()), (this.index = t + r), (this.lastIndex = n + r), (this.raw = o), (this.text = o), (this.url = o); } function h(e, r) { var t = new p(e, r); return e.__compiled__[t.schema].normalize(t, e), t; } function f(e, r) { if (!(this instanceof f)) return new f(e, r); r || ((function (e) { return Object.keys(e || {}).reduce(function (e, r) { return e || d.hasOwnProperty(r); }, !1); })(e) && ((r = e), (e = {}))), (this.__opts__ = n({}, d, r)), (this.__index__ = -1), (this.__last_index__ = -1), (this.__schema__ = ""), (this.__text_cache__ = ""), (this.__schemas__ = n({}, m, e)), (this.__compiled__ = {}), (this.__tlds__ = _), (this.__tlds_replaced__ = !1), (this.re = {}), u(this); } var d = { fuzzyLink: !0, fuzzyEmail: !0, fuzzyIP: !1 }, m = { "http:": { validate: function (e, r, t) { var n = e.slice(r); return ( t.re.http || (t.re.http = new RegExp( "^\\/\\/" + t.re.src_auth + t.re.src_host_port_strict + t.re.src_path, "i" )), t.re.http.test(n) ? n.match(t.re.http)[0].length : 0 ); }, }, "https:": "http:", "ftp:": "http:", "//": { validate: function (e, r, t) { var n = e.slice(r); return ( t.re.no_http || (t.re.no_http = new RegExp( "^" + t.re.src_auth + "(?:localhost|(?:(?:" + t.re.src_domain + ")\\.)+" + t.re.src_domain_root + ")" + t.re.src_port + t.re.src_host_terminator + t.re.src_path, "i" )), t.re.no_http.test(n) ? (r >= 3 && ":" === e[r - 3]) || (r >= 3 && "/" === e[r - 3]) ? 0 : n.match(t.re.no_http)[0].length : 0 ); }, }, "mailto:": { validate: function (e, r, t) { var n = e.slice(r); return ( t.re.mailto || (t.re.mailto = new RegExp( "^" + t.re.src_email_name + "@" + t.re.src_host_strict, "i" )), t.re.mailto.test(n) ? n.match(t.re.mailto)[0].length : 0 ); }, }, }, _ = "biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split( "|" ); (f.prototype.add = function (e, r) { return (this.__schemas__[e] = r), u(this), this; }), (f.prototype.set = function (e) { return (this.__opts__ = n(this.__opts__, e)), this; }), (f.prototype.test = function (e) { if ( ((this.__text_cache__ = e), (this.__index__ = -1), !e.length) ) return !1; var r, t, n, o, s, i, a, c; if (this.re.schema_test.test(e)) for ( (a = this.re.schema_search).lastIndex = 0; null !== (r = a.exec(e)); ) if ((o = this.testSchemaAt(e, r[2], a.lastIndex))) { (this.__schema__ = r[2]), (this.__index__ = r.index + r[1].length), (this.__last_index__ = r.index + r[0].length + o); break; } return ( this.__opts__.fuzzyLink && this.__compiled__["http:"] && (c = e.search(this.re.host_fuzzy_test)) >= 0 && (this.__index__ < 0 || c < this.__index__) && null !== (t = e.match( this.__opts__.fuzzyIP ? this.re.link_fuzzy : this.re.link_no_ip_fuzzy )) && ((s = t.index + t[1].length), (this.__index__ < 0 || s < this.__index__) && ((this.__schema__ = ""), (this.__index__ = s), (this.__last_index__ = t.index + t[0].length))), this.__opts__.fuzzyEmail && this.__compiled__["mailto:"] && e.indexOf("@") >= 0 && null !== (n = e.match(this.re.email_fuzzy)) && ((s = n.index + n[1].length), (i = n.index + n[0].length), (this.__index__ < 0 || s < this.__index__ || (s === this.__index__ && i > this.__last_index__)) && ((this.__schema__ = "mailto:"), (this.__index__ = s), (this.__last_index__ = i))), this.__index__ >= 0 ); }), (f.prototype.pretest = function (e) { return this.re.pretest.test(e); }), (f.prototype.testSchemaAt = function (e, r, t) { return this.__compiled__[r.toLowerCase()] ? this.__compiled__[r.toLowerCase()].validate(e, t, this) : 0; }), (f.prototype.match = function (e) { var r = 0, t = []; this.__index__ >= 0 && this.__text_cache__ === e && (t.push(h(this, r)), (r = this.__last_index__)); for (var n = r ? e.slice(r) : e; this.test(n); ) t.push(h(this, r)), (n = n.slice(this.__last_index__)), (r += this.__last_index__); return t.length ? t : null; }), (f.prototype.tlds = function (e, r) { return ( (e = Array.isArray(e) ? e : [e]), r ? ((this.__tlds__ = this.__tlds__ .concat(e) .sort() .filter(function (e, r, t) { return e !== t[r - 1]; }) .reverse()), u(this), this) : ((this.__tlds__ = e.slice()), (this.__tlds_replaced__ = !0), u(this), this) ); }), (f.prototype.normalize = function (e) { e.schema || (e.url = "http://" + e.url), "mailto:" !== e.schema || /^mailto:/i.test(e.url) || (e.url = "mailto:" + e.url); }), (f.prototype.onCompile = function () {}), (r.exports = f); }, { "./lib/re": 54 }, ], 54: [ function (e, r, t) { r.exports = function (r) { var t = {}; return ( (t.src_Any = e("uc.micro/properties/Any/regex").source), (t.src_Cc = e("uc.micro/categories/Cc/regex").source), (t.src_Z = e("uc.micro/categories/Z/regex").source), (t.src_P = e("uc.micro/categories/P/regex").source), (t.src_ZPCc = [t.src_Z, t.src_P, t.src_Cc].join("|")), (t.src_ZCc = [t.src_Z, t.src_Cc].join("|")), (t.src_pseudo_letter = "(?:(?![><|]|" + t.src_ZPCc + ")" + t.src_Any + ")"), (t.src_ip4 = "(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)"), (t.src_auth = "(?:(?:(?!" + t.src_ZCc + "|[@/\\[\\]()]).)+@)?"), (t.src_port = "(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?"), (t.src_host_terminator = "(?=$|[><|]|" + t.src_ZPCc + ")(?!-|_|:\\d|\\.-|\\.(?!$|" + t.src_ZPCc + "))"), (t.src_path = "(?:[/?#](?:(?!" + t.src_ZCc + "|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!" + t.src_ZCc + "|\\]).)*\\]|\\((?:(?!" + t.src_ZCc + "|[)]).)*\\)|\\{(?:(?!" + t.src_ZCc + '|[}]).)*\\}|\\"(?:(?!' + t.src_ZCc + '|["]).)+\\"|\\\'(?:(?!' + t.src_ZCc + "|[']).)+\\'|\\'(?=" + t.src_pseudo_letter + "|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!" + t.src_ZCc + "|[.]).|" + (r && r["---"] ? "\\-(?!--(?:[^-]|$))(?:-*)|" : "\\-+|") + "\\,(?!" + t.src_ZCc + ").|\\!(?!" + t.src_ZCc + "|[!]).|\\?(?!" + t.src_ZCc + "|[?]).)+|\\/)?"), (t.src_email_name = '[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+'), (t.src_xn = "xn--[a-z0-9\\-]{1,59}"), (t.src_domain_root = "(?:" + t.src_xn + "|" + t.src_pseudo_letter + "{1,63})"), (t.src_domain = "(?:" + t.src_xn + "|(?:" + t.src_pseudo_letter + ")|(?:" + t.src_pseudo_letter + "(?:-(?!-)|" + t.src_pseudo_letter + "){0,61}" + t.src_pseudo_letter + "))"), (t.src_host = "(?:(?:(?:(?:" + t.src_domain + ")\\.)*" + t.src_domain + "))"), (t.tpl_host_fuzzy = "(?:" + t.src_ip4 + "|(?:(?:(?:" + t.src_domain + ")\\.)+(?:%TLDS%)))"), (t.tpl_host_no_ip_fuzzy = "(?:(?:(?:" + t.src_domain + ")\\.)+(?:%TLDS%))"), (t.src_host_strict = t.src_host + t.src_host_terminator), (t.tpl_host_fuzzy_strict = t.tpl_host_fuzzy + t.src_host_terminator), (t.src_host_port_strict = t.src_host + t.src_port + t.src_host_terminator), (t.tpl_host_port_fuzzy_strict = t.tpl_host_fuzzy + t.src_port + t.src_host_terminator), (t.tpl_host_port_no_ip_fuzzy_strict = t.tpl_host_no_ip_fuzzy + t.src_port + t.src_host_terminator), (t.tpl_host_fuzzy_test = "localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:" + t.src_ZPCc + "|>|$))"), (t.tpl_email_fuzzy = "(^|[><|]|\\(|" + t.src_ZCc + ")(" + t.src_email_name + "@" + t.tpl_host_fuzzy_strict + ")"), (t.tpl_link_fuzzy = "(^|(?![.:/\\-_@])(?:[$+<=>^`||]|" + t.src_ZPCc + "))((?![$+<=>^`||])" + t.tpl_host_port_fuzzy_strict + t.src_path + ")"), (t.tpl_link_no_ip_fuzzy = "(^|(?![.:/\\-_@])(?:[$+<=>^`||]|" + t.src_ZPCc + "))((?![$+<=>^`||])" + t.tpl_host_port_no_ip_fuzzy_strict + t.src_path + ")"), t ); }; }, { "uc.micro/categories/Cc/regex": 61, "uc.micro/categories/P/regex": 63, "uc.micro/categories/Z/regex": 64, "uc.micro/properties/Any/regex": 66, }, ], 55: [ function (e, r, t) { function n(e, r) { var t; return ( "string" != typeof r && (r = n.defaultChars), (t = (function (e) { var r, t, n = o[e]; if (n) return n; for (n = o[e] = [], r = 0; r < 128; r++) (t = String.fromCharCode(r)), n.push(t); for (r = 0; r < e.length; r++) n[(t = e.charCodeAt(r))] = "%" + ("0" + t.toString(16).toUpperCase()).slice(-2); return n; })(r)), e.replace(/(%[a-f0-9]{2})+/gi, function (e) { var r, n, o, s, i, a, c, l = ""; for (r = 0, n = e.length; r < n; r += 3) (o = parseInt(e.slice(r + 1, r + 3), 16)) < 128 ? (l += t[o]) : 192 == (224 & o) && r + 3 < n && 128 == (192 & (s = parseInt(e.slice(r + 4, r + 6), 16))) ? ((l += (c = ((o << 6) & 1984) | (63 & s)) < 128 ? "��" : String.fromCharCode(c)), (r += 3)) : 224 == (240 & o) && r + 6 < n && ((s = parseInt(e.slice(r + 4, r + 6), 16)), (i = parseInt(e.slice(r + 7, r + 9), 16)), 128 == (192 & s) && 128 == (192 & i)) ? ((l += (c = ((o << 12) & 61440) | ((s << 6) & 4032) | (63 & i)) < 2048 || (c >= 55296 && c <= 57343) ? "���" : String.fromCharCode(c)), (r += 6)) : 240 == (248 & o) && r + 9 < n && ((s = parseInt(e.slice(r + 4, r + 6), 16)), (i = parseInt(e.slice(r + 7, r + 9), 16)), (a = parseInt(e.slice(r + 10, r + 12), 16)), 128 == (192 & s) && 128 == (192 & i) && 128 == (192 & a)) ? ((c = ((o << 18) & 1835008) | ((s << 12) & 258048) | ((i << 6) & 4032) | (63 & a)) < 65536 || c > 1114111 ? (l += "����") : ((c -= 65536), (l += String.fromCharCode( 55296 + (c >> 10), 56320 + (1023 & c) ))), (r += 9)) : (l += "�"); return l; }) ); } var o = {}; (n.defaultChars = ";/?:@&=+$,#"), (n.componentChars = ""), (r.exports = n); }, {}, ], 56: [ function (e, r, t) { function n(e) { var r, t, n = s[e]; if (n) return n; for (n = s[e] = [], r = 0; r < 128; r++) (t = String.fromCharCode(r)), /^[0-9a-z]$/i.test(t) ? n.push(t) : n.push( "%" + ("0" + r.toString(16).toUpperCase()).slice(-2) ); for (r = 0; r < e.length; r++) n[e.charCodeAt(r)] = e[r]; return n; } function o(e, r, t) { var s, i, a, c, l, u = ""; for ( "string" != typeof r && ((t = r), (r = o.defaultChars)), void 0 === t && (t = !0), l = n(r), s = 0, i = e.length; s < i; s++ ) if ( ((a = e.charCodeAt(s)), t && 37 === a && s + 2 < i && /^[0-9a-f]{2}$/i.test(e.slice(s + 1, s + 3))) ) (u += e.slice(s, s + 3)), (s += 2); else if (a < 128) u += l[a]; else if (a >= 55296 && a <= 57343) { if ( a >= 55296 && a <= 56319 && s + 1 < i && (c = e.charCodeAt(s + 1)) >= 56320 && c <= 57343 ) { (u += encodeURIComponent(e[s] + e[s + 1])), s++; continue; } u += "%EF%BF%BD"; } else u += encodeURIComponent(e[s]); return u; } var s = {}; (o.defaultChars = ";/?:@&=+$,-_.!~*'()#"), (o.componentChars = "-_.!~*'()"), (r.exports = o); }, {}, ], 57: [ function (e, r, t) { r.exports = function (e) { var r = ""; return ( (r += e.protocol || ""), (r += e.slashes ? "//" : ""), (r += e.auth ? e.auth + "@" : ""), (r += e.hostname && -1 !== e.hostname.indexOf(":") ? "[" + e.hostname + "]" : e.hostname || ""), (r += e.port ? ":" + e.port : ""), (r += e.pathname || ""), (r += e.search || "") + (e.hash || "") ); }; }, {}, ], 58: [ function (e, r, t) { (r.exports.encode = e("./encode")), (r.exports.decode = e("./decode")), (r.exports.format = e("./format")), (r.exports.parse = e("./parse")); }, { "./decode": 55, "./encode": 56, "./format": 57, "./parse": 59 }, ], 59: [ function (e, r, t) { function n() { (this.protocol = null), (this.slashes = null), (this.auth = null), (this.port = null), (this.hostname = null), (this.hash = null), (this.search = null), (this.pathname = null); } var o = /^([a-z0-9.+-]+:)/i, s = /:[0-9]*$/, i = /^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/, a = ["{", "}", "|", "\\", "^", "`"].concat([ "<", ">", '"', "`", " ", "\r", "\n", "\t", ]), c = ["'"].concat(a), l = ["%", "/", "?", ";", "#"].concat(c), u = ["/", "?", "#"], p = { javascript: !0, "javascript:": !0 }, h = { http: !0, https: !0, ftp: !0, gopher: !0, file: !0, "http:": !0, "https:": !0, "ftp:": !0, "gopher:": !0, "file:": !0, }; (n.prototype.parse = function (e, r) { var t, n, s, a, c, f = e; if (((f = f.trim()), !r && 1 === e.split("#").length)) { var d = i.exec(f); if (d) return ( (this.pathname = d[1]), d[2] && (this.search = d[2]), this ); } var m = o.exec(f); if ( (m && ((s = (m = m[0]).toLowerCase()), (this.protocol = m), (f = f.substr(m.length))), (r || m || f.match(/^\/\/[^@\/]+@[^@\/]+/)) && (!(c = "//" === f.substr(0, 2)) || (m && p[m]) || ((f = f.substr(2)), (this.slashes = !0))), !p[m] && (c || (m && !h[m]))) ) { var _, g, b = -1; for (t = 0; t < u.length; t++) -1 !== (a = f.indexOf(u[t])) && (-1 === b || a < b) && (b = a); for ( -1 !== (g = -1 === b ? f.lastIndexOf("@") : f.lastIndexOf("@", b)) && ((_ = f.slice(0, g)), (f = f.slice(g + 1)), (this.auth = _)), b = -1, t = 0; t < l.length; t++ ) -1 !== (a = f.indexOf(l[t])) && (-1 === b || a < b) && (b = a); -1 === b && (b = f.length), ":" === f[b - 1] && b--; var k = f.slice(0, b); (f = f.slice(b)), this.parseHost(k), (this.hostname = this.hostname || ""); var v = "[" === this.hostname[0] && "]" === this.hostname[this.hostname.length - 1]; if (!v) { var y = this.hostname.split(/\./); for (t = 0, n = y.length; t < n; t++) { var x = y[t]; if (x && !x.match(/^[+a-z0-9A-Z_-]{0,63}$/)) { for (var C = "", A = 0, w = x.length; A < w; A++) C += x.charCodeAt(A) > 127 ? "x" : x[A]; if (!C.match(/^[+a-z0-9A-Z_-]{0,63}$/)) { var D = y.slice(0, t), q = y.slice(t + 1), E = x.match(/^([+a-z0-9A-Z_-]{0,63})(.*)$/); E && (D.push(E[1]), q.unshift(E[2])), q.length && (f = q.join(".") + f), (this.hostname = D.join(".")); break; } } } } this.hostname.length > 255 && (this.hostname = ""), v && (this.hostname = this.hostname.substr( 1, this.hostname.length - 2 )); } var S = f.indexOf("#"); -1 !== S && ((this.hash = f.substr(S)), (f = f.slice(0, S))); var F = f.indexOf("?"); return ( -1 !== F && ((this.search = f.substr(F)), (f = f.slice(0, F))), f && (this.pathname = f), h[s] && this.hostname && !this.pathname && (this.pathname = ""), this ); }), (n.prototype.parseHost = function (e) { var r = s.exec(e); r && (":" !== (r = r[0]) && (this.port = r.substr(1)), (e = e.substr(0, e.length - r.length))), e && (this.hostname = e); }), (r.exports = function (e, r) { if (e && e instanceof n) return e; var t = new n(); return t.parse(e, r), t; }); }, {}, ], 60: [ function (r, t, n) { (function (r) { !(function (o) { function s(e) { throw new RangeError(C[e]); } function i(e, r) { for (var t = e.length, n = []; t--; ) n[t] = r(e[t]); return n; } function a(e, r) { var t = e.split("@"), n = ""; return ( t.length > 1 && ((n = t[0] + "@"), (e = t[1])), n + i( (e = e.replace(/[\x2E\u3002\uFF0E\uFF61]/g, ".")).split( "." ), r ).join(".") ); } function c(e) { for (var r, t, n = [], o = 0, s = e.length; o < s; ) (r = e.charCodeAt(o++)) >= 55296 && r <= 56319 && o < s ? 56320 == (64512 & (t = e.charCodeAt(o++))) ? n.push(((1023 & r) << 10) + (1023 & t) + 65536) : (n.push(r), o--) : n.push(r); return n; } function l(e) { return i(e, function (e) { var r = ""; return ( e > 65535 && ((r += w((((e -= 65536) >>> 10) & 1023) | 55296)), (e = 56320 | (1023 & e))), r + w(e) ); }).join(""); } function u(e) { return e - 48 < 10 ? e - 22 : e - 65 < 26 ? e - 65 : e - 97 < 26 ? e - 97 : 36; } function p(e, r) { return e + 22 + 75 * (e < 26) - ((0 != r) << 5); } function h(e, r, t) { var n = 0; for ( e = t ? A(e / 700) : e >> 1, e += A(e / r); e > 455; n += 36 ) e = A(e / 35); return A(n + (36 * e) / (e + 38)); } function f(e) { var r, t, n, o, i, a, c, p, f, d, m = [], _ = e.length, g = 0, b = 128, k = 72; for ( (t = e.lastIndexOf("-")) < 0 && (t = 0), n = 0; n < t; ++n ) e.charCodeAt(n) >= 128 && s("not-basic"), m.push(e.charCodeAt(n)); for (o = t > 0 ? t + 1 : 0; o < _; ) { for ( i = g, a = 1, c = 36; o >= _ && s("invalid-input"), ((p = u(e.charCodeAt(o++))) >= 36 || p > A((v - g) / a)) && s("overflow"), (g += p * a), !(p < (f = c <= k ? 1 : c >= k + 26 ? 26 : c - k)); c += 36 ) a > A(v / (d = 36 - f)) && s("overflow"), (a *= d); (k = h(g - i, (r = m.length + 1), 0 == i)), A(g / r) > v - b && s("overflow"), (b += A(g / r)), (g %= r), m.splice(g++, 0, b); } return l(m); } function d(e) { var r, t, n, o, i, a, l, u, f, d, m, _, g, b, k, y = []; for ( _ = (e = c(e)).length, r = 128, t = 0, i = 72, a = 0; a < _; ++a ) (m = e[a]) < 128 && y.push(w(m)); for (n = o = y.length, o && y.push("-"); n < _; ) { for (l = v, a = 0; a < _; ++a) (m = e[a]) >= r && m < l && (l = m); for ( l - r > A((v - t) / (g = n + 1)) && s("overflow"), t += (l - r) * g, r = l, a = 0; a < _; ++a ) if ( ((m = e[a]) < r && ++t > v && s("overflow"), m == r) ) { for ( u = t, f = 36; !(u < (d = f <= i ? 1 : f >= i + 26 ? 26 : f - i)); f += 36 ) (k = u - d), (b = 36 - d), y.push(w(p(d + (k % b), 0))), (u = A(k / b)); y.push(w(p(u, 0))), (i = h(t, g, n == o)), (t = 0), ++n; } ++t, ++r; } return y.join(""); } var m = "object" == (void 0 === n ? "undefined" : e(n)) && n && !n.nodeType && n, _ = "object" == (void 0 === t ? "undefined" : e(t)) && t && !t.nodeType && t, g = "object" == (void 0 === r ? "undefined" : e(r)) && r; (g.global !== g && g.window !== g && g.self !== g) || (o = g); var b, k, v = 2147483647, y = /^xn--/, x = /[^\x20-\x7E]/, C = { overflow: "Overflow: input needs wider integers to process", "not-basic": "Illegal input >= 0x80 (not a basic code point)", "invalid-input": "Invalid input", }, A = Math.floor, w = String.fromCharCode; if ( ((b = { version: "1.4.1", ucs2: { decode: c, encode: l }, decode: f, encode: d, toASCII: function (e) { return a(e, function (e) { return x.test(e) ? "xn--" + d(e) : e; }); }, toUnicode: function (e) { return a(e, function (e) { return y.test(e) ? f(e.slice(4).toLowerCase()) : e; }); }, }), m && _) ) if (t.exports == m) _.exports = b; else for (k in b) b.hasOwnProperty(k) && (m[k] = b[k]); else o.punycode = b; })(this); }).call( this, "undefined" != typeof global ? global : "undefined" != typeof self ? self : "undefined" != typeof window ? window : {} ); }, {}, ], 61: [ function (e, r, t) { r.exports = /[\0-\x1F\x7F-\x9F]/; }, {}, ], 62: [ function (e, r, t) { r.exports = /[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/; }, {}, ], 63: [ function (e, r, t) { r.exports = /[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E44\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD807[\uDC41-\uDC45\uDC70\uDC71]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/; }, {}, ], 64: [ function (e, r, t) { r.exports = /[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/; }, {}, ], 65: [ function (e, r, t) { (t.Any = e("./properties/Any/regex")), (t.Cc = e("./categories/Cc/regex")), (t.Cf = e("./categories/Cf/regex")), (t.P = e("./categories/P/regex")), (t.Z = e("./categories/Z/regex")); }, { "./categories/Cc/regex": 61, "./categories/Cf/regex": 62, "./categories/P/regex": 63, "./categories/Z/regex": 64, "./properties/Any/regex": 66, }, ], 66: [ function (e, r, t) { r.exports = /[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/; }, {}, ], 67: [ function (e, r, t) { r.exports = e("./lib/"); }, { "./lib/": 9 }, ], }, {}, [67] )(67); });