(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["chunk-2d0aab45"], { "11c2": function(e, t, u) {
(function(e2, u2) {
u2(t);
})(0, (function(e2) {
"use strict";
function t2(e3, t3) {
for (var u3 = 0; u3 < t3.length; u3++) {
var n2 = t3[u3];
n2.enumerable = n2.enumerable || false, n2.configurable = true, "value" in n2 && (n2.writable = true), Object.defineProperty(e3, l(n2.key), n2);
}
}
function u2(e3, u3, n2) {
return u3 && t2(e3.prototype, u3), n2 && t2(e3, n2), Object.defineProperty(e3, "prototype", { writable: false }), e3;
}
function n() {
return n = Object.assign ? Object.assign.bind() : function(e3) {
for (var t3 = 1; t3 < arguments.length; t3++) {
var u3 = arguments[t3];
for (var n2 in u3) Object.prototype.hasOwnProperty.call(u3, n2) && (e3[n2] = u3[n2]);
}
return e3;
}, n.apply(this, arguments);
}
function r(e3, t3) {
if (e3) {
if ("string" === typeof e3) return i(e3, t3);
var u3 = Object.prototype.toString.call(e3).slice(8, -1);
return "Object" === u3 && e3.constructor && (u3 = e3.constructor.name), "Map" === u3 || "Set" === u3 ? Array.from(e3) : "Arguments" === u3 || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u3) ? i(e3, t3) : void 0;
}
}
function i(e3, t3) {
(null == t3 || t3 > e3.length) && (t3 = e3.length);
for (var u3 = 0, n2 = new Array(t3); u3 < t3; u3++) n2[u3] = e3[u3];
return n2;
}
function s(e3, t3) {
var u3 = "undefined" !== typeof Symbol && e3[Symbol.iterator] || e3["@@iterator"];
if (u3) return (u3 = u3.call(e3)).next.bind(u3);
if (Array.isArray(e3) || (u3 = r(e3)) || t3 && e3 && "number" === typeof e3.length) {
u3 && (e3 = u3);
var n2 = 0;
return function() {
return n2 >= e3.length ? { done: true } : { done: false, value: e3[n2++] };
};
}
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}
function a(e3, t3) {
if ("object" !== typeof e3 || null === e3) return e3;
var u3 = e3[Symbol.toPrimitive];
if (void 0 !== u3) {
var n2 = u3.call(e3, t3 || "default");
if ("object" !== typeof n2) return n2;
throw new TypeError("@@toPrimitive must return a primitive value.");
}
return ("string" === t3 ? String : Number)(e3);
}
function l(e3) {
var t3 = a(e3, "string");
return "symbol" === typeof t3 ? t3 : String(t3);
}
function o() {
return { async: false, baseUrl: null, breaks: false, extensions: null, gfm: true, headerIds: true, headerPrefix: "", highlight: null, hooks: null, langPrefix: "language-", mangle: true, pedantic: false, renderer: null, sanitize: false, sanitizer: null, silent: false, smartypants: false, tokenizer: null, walkTokens: null, xhtml: false };
}
function D(t3) {
e2.defaults = t3;
}
e2.defaults = o();
var c = /[&<>"']/, h = new RegExp(c.source, "g"), p = /[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/, f = new RegExp(p.source, "g"), g = { "&": "&", "<": "<", ">": ">", '"': """, "'": "'" }, F = function(e3) {
return g[e3];
};
function A(e3, t3) {
if (t3) {
if (c.test(e3)) return e3.replace(h, F);
} else if (p.test(e3)) return e3.replace(f, F);
return e3;
}
var k = /&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;
function C(e3) {
return e3.replace(k, (function(e4, t3) {
return t3 = t3.toLowerCase(), "colon" === t3 ? ":" : "#" === t3.charAt(0) ? "x" === t3.charAt(1) ? String.fromCharCode(parseInt(t3.substring(2), 16)) : String.fromCharCode(+t3.substring(1)) : "";
}));
}
var d = /(^|[^\[])\^/g;
function E(e3, t3) {
e3 = "string" === typeof e3 ? e3 : e3.source, t3 = t3 || "";
var u3 = { replace: function(t4, n2) {
return n2 = n2.source || n2, n2 = n2.replace(d, "$1"), e3 = e3.replace(t4, n2), u3;
}, getRegex: function() {
return new RegExp(e3, t3);
} };
return u3;
}
var x = /[^\w:]/g, m = /^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;
function b(e3, t3, u3) {
if (e3) {
var n2;
try {
n2 = decodeURIComponent(C(u3)).replace(x, "").toLowerCase();
} catch (r2) {
return null;
}
if (0 === n2.indexOf("javascript:") || 0 === n2.indexOf("vbscript:") || 0 === n2.indexOf("data:")) return null;
}
t3 && !m.test(u3) && (u3 = _(t3, u3));
try {
u3 = encodeURI(u3).replace(/%25/g, "%");
} catch (r2) {
return null;
}
return u3;
}
var B = {}, w = /^[^:]+:\/*[^/]*$/, v = /^([^:]+:)[\s\S]*$/, y = /^([^:]+:\/*[^/]*)[\s\S]*$/;
function _(e3, t3) {
B[" " + e3] || (w.test(e3) ? B[" " + e3] = e3 + "/" : B[" " + e3] = S(e3, "/", true)), e3 = B[" " + e3];
var u3 = -1 === e3.indexOf(":");
return "//" === t3.substring(0, 2) ? u3 ? t3 : e3.replace(v, "$1") + t3 : "/" === t3.charAt(0) ? u3 ? t3 : e3.replace(y, "$1") + t3 : e3 + t3;
}
var z = { exec: function() {
} };
function $(e3, t3) {
var u3 = e3.replace(/\|/g, (function(e4, t4, u4) {
var n3 = false, r3 = t4;
while (--r3 >= 0 && "\\" === u4[r3]) n3 = !n3;
return n3 ? "|" : " |";
})), n2 = u3.split(/ \|/), r2 = 0;
if (n2[0].trim() || n2.shift(), n2.length > 0 && !n2[n2.length - 1].trim() && n2.pop(), n2.length > t3) n2.splice(t3);
else while (n2.length < t3) n2.push("");
for (; r2 < n2.length; r2++) n2[r2] = n2[r2].trim().replace(/\\\|/g, "|");
return n2;
}
function S(e3, t3, u3) {
var n2 = e3.length;
if (0 === n2) return "";
var r2 = 0;
while (r2 < n2) {
var i2 = e3.charAt(n2 - r2 - 1);
if (i2 !== t3 || u3) {
if (i2 === t3 || !u3) break;
r2++;
} else r2++;
}
return e3.slice(0, n2 - r2);
}
function R(e3, t3) {
if (-1 === e3.indexOf(t3[1])) return -1;
for (var u3 = e3.length, n2 = 0, r2 = 0; r2 < u3; r2++) if ("\\" === e3[r2]) r2++;
else if (e3[r2] === t3[0]) n2++;
else if (e3[r2] === t3[1] && (n2--, n2 < 0)) return r2;
return -1;
}
function T(e3) {
e3 && e3.sanitize && !e3.silent && console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options");
}
function I(e3, t3) {
if (t3 < 1) return "";
var u3 = "";
while (t3 > 1) 1 & t3 && (u3 += e3), t3 >>= 1, e3 += e3;
return u3 + e3;
}
function Z(e3, t3, u3, n2) {
var r2 = t3.href, i2 = t3.title ? A(t3.title) : null, s2 = e3[1].replace(/\\([\[\]])/g, "$1");
if ("!" !== e3[0].charAt(0)) {
n2.state.inLink = true;
var a2 = { type: "link", raw: u3, href: r2, title: i2, text: s2, tokens: n2.inlineTokens(s2) };
return n2.state.inLink = false, a2;
}
return { type: "image", raw: u3, href: r2, title: i2, text: A(s2) };
}
function O(e3, t3) {
var u3 = e3.match(/^(\s+)(?:```)/);
if (null === u3) return t3;
var n2 = u3[1];
return t3.split("\n").map((function(e4) {
var t4 = e4.match(/^\s+/);
if (null === t4) return e4;
var u4 = t4[0];
return u4.length >= n2.length ? e4.slice(n2.length) : e4;
})).join("\n");
}
var q = (function() {
function t3(t4) {
this.options = t4 || e2.defaults;
}
var u3 = t3.prototype;
return u3.space = function(e3) {
var t4 = this.rules.block.newline.exec(e3);
if (t4 && t4[0].length > 0) return { type: "space", raw: t4[0] };
}, u3.code = function(e3) {
var t4 = this.rules.block.code.exec(e3);
if (t4) {
var u4 = t4[0].replace(/^ {1,4}/gm, "");
return { type: "code", raw: t4[0], codeBlockStyle: "indented", text: this.options.pedantic ? u4 : S(u4, "\n") };
}
}, u3.fences = function(e3) {
var t4 = this.rules.block.fences.exec(e3);
if (t4) {
var u4 = t4[0], n2 = O(u4, t4[3] || "");
return { type: "code", raw: u4, lang: t4[2] ? t4[2].trim().replace(this.rules.inline._escapes, "$1") : t4[2], text: n2 };
}
}, u3.heading = function(e3) {
var t4 = this.rules.block.heading.exec(e3);
if (t4) {
var u4 = t4[2].trim();
if (/#$/.test(u4)) {
var n2 = S(u4, "#");
this.options.pedantic ? u4 = n2.trim() : n2 && !/ $/.test(n2) || (u4 = n2.trim());
}
return { type: "heading", raw: t4[0], depth: t4[1].length, text: u4, tokens: this.lexer.inline(u4) };
}
}, u3.hr = function(e3) {
var t4 = this.rules.block.hr.exec(e3);
if (t4) return { type: "hr", raw: t4[0] };
}, u3.blockquote = function(e3) {
var t4 = this.rules.block.blockquote.exec(e3);
if (t4) {
var u4 = t4[0].replace(/^ *>[ \t]?/gm, ""), n2 = this.lexer.state.top;
this.lexer.state.top = true;
var r2 = this.lexer.blockTokens(u4);
return this.lexer.state.top = n2, { type: "blockquote", raw: t4[0], tokens: r2, text: u4 };
}
}, u3.list = function(e3) {
var t4 = this.rules.block.list.exec(e3);
if (t4) {
var u4, n2, r2, i2, s2, a2, l2, o2, D2, c2, h2, p2, f2 = t4[1].trim(), g2 = f2.length > 1, F2 = { type: "list", raw: "", ordered: g2, start: g2 ? +f2.slice(0, -1) : "", loose: false, items: [] };
f2 = g2 ? "\\d{1,9}\\" + f2.slice(-1) : "\\" + f2, this.options.pedantic && (f2 = g2 ? f2 : "[*+-]");
var A2 = new RegExp("^( {0,3}" + f2 + ")((?:[ ][^\\n]*)?(?:\\n|$))");
while (e3) {
if (p2 = false, !(t4 = A2.exec(e3))) break;
if (this.rules.block.hr.test(e3)) break;
if (u4 = t4[0], e3 = e3.substring(u4.length), o2 = t4[2].split("\n", 1)[0].replace(/^\t+/, (function(e4) {
return " ".repeat(3 * e4.length);
})), D2 = e3.split("\n", 1)[0], this.options.pedantic ? (i2 = 2, h2 = o2.trimLeft()) : (i2 = t4[2].search(/[^ ]/), i2 = i2 > 4 ? 1 : i2, h2 = o2.slice(i2), i2 += t4[1].length), a2 = false, !o2 && /^ *$/.test(D2) && (u4 += D2 + "\n", e3 = e3.substring(D2.length + 1), p2 = true), !p2) {
var k2 = new RegExp("^ {0," + Math.min(3, i2 - 1) + "}(?:[*+-]|\\d{1,9}[.)])((?:[ ][^\\n]*)?(?:\\n|$))"), C2 = new RegExp("^ {0," + Math.min(3, i2 - 1) + "}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"), d2 = new RegExp("^ {0," + Math.min(3, i2 - 1) + "}(?:```|~~~)"), E2 = new RegExp("^ {0," + Math.min(3, i2 - 1) + "}#");
while (e3) {
if (c2 = e3.split("\n", 1)[0], D2 = c2, this.options.pedantic && (D2 = D2.replace(/^ {1,4}(?=( {4})*[^ ])/g, " ")), d2.test(D2)) break;
if (E2.test(D2)) break;
if (k2.test(D2)) break;
if (C2.test(e3)) break;
if (D2.search(/[^ ]/) >= i2 || !D2.trim()) h2 += "\n" + D2.slice(i2);
else {
if (a2) break;
if (o2.search(/[^ ]/) >= 4) break;
if (d2.test(o2)) break;
if (E2.test(o2)) break;
if (C2.test(o2)) break;
h2 += "\n" + D2;
}
a2 || D2.trim() || (a2 = true), u4 += c2 + "\n", e3 = e3.substring(c2.length + 1), o2 = D2.slice(i2);
}
}
F2.loose || (l2 ? F2.loose = true : /\n *\n *$/.test(u4) && (l2 = true)), this.options.gfm && (n2 = /^\[[ xX]\] /.exec(h2), n2 && (r2 = "[ ] " !== n2[0], h2 = h2.replace(/^\[[ xX]\] +/, ""))), F2.items.push({ type: "list_item", raw: u4, task: !!n2, checked: r2, loose: false, text: h2 }), F2.raw += u4;
}
F2.items[F2.items.length - 1].raw = u4.trimRight(), F2.items[F2.items.length - 1].text = h2.trimRight(), F2.raw = F2.raw.trimRight();
var x2 = F2.items.length;
for (s2 = 0; s2 < x2; s2++) if (this.lexer.state.top = false, F2.items[s2].tokens = this.lexer.blockTokens(F2.items[s2].text, []), !F2.loose) {
var m2 = F2.items[s2].tokens.filter((function(e4) {
return "space" === e4.type;
})), b2 = m2.length > 0 && m2.some((function(e4) {
return /\n.*\n/.test(e4.raw);
}));
F2.loose = b2;
}
if (F2.loose) for (s2 = 0; s2 < x2; s2++) F2.items[s2].loose = true;
return F2;
}
}, u3.html = function(e3) {
var t4 = this.rules.block.html.exec(e3);
if (t4) {
var u4 = { type: "html", raw: t4[0], pre: !this.options.sanitizer && ("pre" === t4[1] || "script" === t4[1] || "style" === t4[1]), text: t4[0] };
if (this.options.sanitize) {
var n2 = this.options.sanitizer ? this.options.sanitizer(t4[0]) : A(t4[0]);
u4.type = "paragraph", u4.text = n2, u4.tokens = this.lexer.inline(n2);
}
return u4;
}
}, u3.def = function(e3) {
var t4 = this.rules.block.def.exec(e3);
if (t4) {
var u4 = t4[1].toLowerCase().replace(/\s+/g, " "), n2 = t4[2] ? t4[2].replace(/^<(.*)>$/, "$1").replace(this.rules.inline._escapes, "$1") : "", r2 = t4[3] ? t4[3].substring(1, t4[3].length - 1).replace(this.rules.inline._escapes, "$1") : t4[3];
return { type: "def", tag: u4, raw: t4[0], href: n2, title: r2 };
}
}, u3.table = function(e3) {
var t4 = this.rules.block.table.exec(e3);
if (t4) {
var u4 = { type: "table", header: $(t4[1]).map((function(e4) {
return { text: e4 };
})), align: t4[2].replace(/^ *|\| *$/g, "").split(/ *\| */), rows: t4[3] && t4[3].trim() ? t4[3].replace(/\n[ \t]*$/, "").split("\n") : [] };
if (u4.header.length === u4.align.length) {
u4.raw = t4[0];
var n2, r2, i2, s2, a2 = u4.align.length;
for (n2 = 0; n2 < a2; n2++) /^ *-+: *$/.test(u4.align[n2]) ? u4.align[n2] = "right" : /^ *:-+: *$/.test(u4.align[n2]) ? u4.align[n2] = "center" : /^ *:-+ *$/.test(u4.align[n2]) ? u4.align[n2] = "left" : u4.align[n2] = null;
for (a2 = u4.rows.length, n2 = 0; n2 < a2; n2++) u4.rows[n2] = $(u4.rows[n2], u4.header.length).map((function(e4) {
return { text: e4 };
}));
for (a2 = u4.header.length, r2 = 0; r2 < a2; r2++) u4.header[r2].tokens = this.lexer.inline(u4.header[r2].text);
for (a2 = u4.rows.length, r2 = 0; r2 < a2; r2++) for (s2 = u4.rows[r2], i2 = 0; i2 < s2.length; i2++) s2[i2].tokens = this.lexer.inline(s2[i2].text);
return u4;
}
}
}, u3.lheading = function(e3) {
var t4 = this.rules.block.lheading.exec(e3);
if (t4) return { type: "heading", raw: t4[0], depth: "=" === t4[2].charAt(0) ? 1 : 2, text: t4[1], tokens: this.lexer.inline(t4[1]) };
}, u3.paragraph = function(e3) {
var t4 = this.rules.block.paragraph.exec(e3);
if (t4) {
var u4 = "\n" === t4[1].charAt(t4[1].length - 1) ? t4[1].slice(0, -1) : t4[1];
return { type: "paragraph", raw: t4[0], text: u4, tokens: this.lexer.inline(u4) };
}
}, u3.text = function(e3) {
var t4 = this.rules.block.text.exec(e3);
if (t4) return { type: "text", raw: t4[0], text: t4[0], tokens: this.lexer.inline(t4[0]) };
}, u3.escape = function(e3) {
var t4 = this.rules.inline.escape.exec(e3);
if (t4) return { type: "escape", raw: t4[0], text: A(t4[1]) };
}, u3.tag = function(e3) {
var t4 = this.rules.inline.tag.exec(e3);
if (t4) return !this.lexer.state.inLink && /^/i.test(t4[0]) && (this.lexer.state.inLink = false), !this.lexer.state.inRawBlock && /^<(pre|code|kbd|script)(\s|>)/i.test(t4[0]) ? this.lexer.state.inRawBlock = true : this.lexer.state.inRawBlock && /^<\/(pre|code|kbd|script)(\s|>)/i.test(t4[0]) && (this.lexer.state.inRawBlock = false), { type: this.options.sanitize ? "text" : "html", raw: t4[0], inLink: this.lexer.state.inLink, inRawBlock: this.lexer.state.inRawBlock, text: this.options.sanitize ? this.options.sanitizer ? this.options.sanitizer(t4[0]) : A(t4[0]) : t4[0] };
}, u3.link = function(e3) {
var t4 = this.rules.inline.link.exec(e3);
if (t4) {
var u4 = t4[2].trim();
if (!this.options.pedantic && /^$/.test(u4)) return;
var n2 = S(u4.slice(0, -1), "\\");
if ((u4.length - n2.length) % 2 === 0) return;
} else {
var r2 = R(t4[2], "()");
if (r2 > -1) {
var i2 = 0 === t4[0].indexOf("!") ? 5 : 4, s2 = i2 + t4[1].length + r2;
t4[2] = t4[2].substring(0, r2), t4[0] = t4[0].substring(0, s2).trim(), t4[3] = "";
}
}
var a2 = t4[2], l2 = "";
if (this.options.pedantic) {
var o2 = /^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(a2);
o2 && (a2 = o2[1], l2 = o2[3]);
} else l2 = t4[3] ? t4[3].slice(1, -1) : "";
return a2 = a2.trim(), /^$/.test(u4) ? a2.slice(1) : a2.slice(1, -1)), Z(t4, { href: a2 ? a2.replace(this.rules.inline._escapes, "$1") : a2, title: l2 ? l2.replace(this.rules.inline._escapes, "$1") : l2 }, t4[0], this.lexer);
}
}, u3.reflink = function(e3, t4) {
var u4;
if ((u4 = this.rules.inline.reflink.exec(e3)) || (u4 = this.rules.inline.nolink.exec(e3))) {
var n2 = (u4[2] || u4[1]).replace(/\s+/g, " ");
if (n2 = t4[n2.toLowerCase()], !n2) {
var r2 = u4[0].charAt(0);
return { type: "text", raw: r2, text: r2 };
}
return Z(u4, n2, u4[0], this.lexer);
}
}, u3.emStrong = function(e3, t4, u4) {
void 0 === u4 && (u4 = "");
var n2 = this.rules.inline.emStrong.lDelim.exec(e3);
if (n2 && (!n2[3] || !u4.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))) {
var r2 = n2[1] || n2[2] || "";
if (!r2 || r2 && ("" === u4 || this.rules.inline.punctuation.exec(u4))) {
var i2, s2, a2 = n2[0].length - 1, l2 = a2, o2 = 0, D2 = "*" === n2[0][0] ? this.rules.inline.emStrong.rDelimAst : this.rules.inline.emStrong.rDelimUnd;
D2.lastIndex = 0, t4 = t4.slice(-1 * e3.length + a2);
while (null != (n2 = D2.exec(t4))) if (i2 = n2[1] || n2[2] || n2[3] || n2[4] || n2[5] || n2[6], i2) if (s2 = i2.length, n2[3] || n2[4]) l2 += s2;
else if (!((n2[5] || n2[6]) && a2 % 3) || (a2 + s2) % 3) {
if (l2 -= s2, !(l2 > 0)) {
s2 = Math.min(s2, s2 + l2 + o2);
var c2 = e3.slice(0, a2 + n2.index + (n2[0].length - i2.length) + s2);
if (Math.min(a2, s2) % 2) {
var h2 = c2.slice(1, -1);
return { type: "em", raw: c2, text: h2, tokens: this.lexer.inlineTokens(h2) };
}
var p2 = c2.slice(2, -2);
return { type: "strong", raw: c2, text: p2, tokens: this.lexer.inlineTokens(p2) };
}
} else o2 += s2;
}
}
}, u3.codespan = function(e3) {
var t4 = this.rules.inline.code.exec(e3);
if (t4) {
var u4 = t4[2].replace(/\n/g, " "), n2 = /[^ ]/.test(u4), r2 = /^ /.test(u4) && / $/.test(u4);
return n2 && r2 && (u4 = u4.substring(1, u4.length - 1)), u4 = A(u4, true), { type: "codespan", raw: t4[0], text: u4 };
}
}, u3.br = function(e3) {
var t4 = this.rules.inline.br.exec(e3);
if (t4) return { type: "br", raw: t4[0] };
}, u3.del = function(e3) {
var t4 = this.rules.inline.del.exec(e3);
if (t4) return { type: "del", raw: t4[0], text: t4[2], tokens: this.lexer.inlineTokens(t4[2]) };
}, u3.autolink = function(e3, t4) {
var u4, n2, r2 = this.rules.inline.autolink.exec(e3);
if (r2) return "@" === r2[2] ? (u4 = A(this.options.mangle ? t4(r2[1]) : r2[1]), n2 = "mailto:" + u4) : (u4 = A(r2[1]), n2 = u4), { type: "link", raw: r2[0], text: u4, href: n2, tokens: [{ type: "text", raw: u4, text: u4 }] };
}, u3.url = function(e3, t4) {
var u4;
if (u4 = this.rules.inline.url.exec(e3)) {
var n2, r2;
if ("@" === u4[2]) n2 = A(this.options.mangle ? t4(u4[0]) : u4[0]), r2 = "mailto:" + n2;
else {
var i2;
do {
i2 = u4[0], u4[0] = this.rules.inline._backpedal.exec(u4[0])[0];
} while (i2 !== u4[0]);
n2 = A(u4[0]), r2 = "www." === u4[1] ? "http://" + u4[0] : u4[0];
}
return { type: "link", raw: u4[0], text: n2, href: r2, tokens: [{ type: "text", raw: n2, text: n2 }] };
}
}, u3.inlineText = function(e3, t4) {
var u4, n2 = this.rules.inline.text.exec(e3);
if (n2) return u4 = this.lexer.state.inRawBlock ? this.options.sanitize ? this.options.sanitizer ? this.options.sanitizer(n2[0]) : A(n2[0]) : n2[0] : A(this.options.smartypants ? t4(n2[0]) : n2[0]), { type: "text", raw: n2[0], text: u4 };
}, t3;
})(), P = { newline: /^(?: *(?:\n|$))+/, code: /^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/, fences: /^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/, hr: /^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/, heading: /^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/, blockquote: /^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/, list: /^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/, html: "^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?!script|pre|style|textarea)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))", def: /^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/, table: z, lheading: /^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/, _paragraph: /^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/, text: /^[^\n]+/, _label: /(?!\s*\])(?:\\.|[^\[\]\\])+/, _title: /(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/ };
P.def = E(P.def).replace("label", P._label).replace("title", P._title).getRegex(), P.bullet = /(?:[*+-]|\d{1,9}[.)])/, P.listItemStart = E(/^( *)(bull) */).replace("bull", P.bullet).getRegex(), P.list = E(P.list).replace(/bull/g, P.bullet).replace("hr", "\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def", "\\n+(?=" + P.def.source + ")").getRegex(), P._tag = "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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul", P._comment = /|$)/, P.html = E(P.html, "i").replace("comment", P._comment).replace("tag", P._tag).replace("attribute", / +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(), P.paragraph = E(P._paragraph).replace("hr", P.hr).replace("heading", " {0,3}#{1,6} ").replace("|lheading", "").replace("|table", "").replace("blockquote", " {0,3}>").replace("fences", " {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list", " {0,3}(?:[*+-]|1[.)]) ").replace("html", "?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag", P._tag).getRegex(), P.blockquote = E(P.blockquote).replace("paragraph", P.paragraph).getRegex(), P.normal = n({}, P), P.gfm = n({}, P.normal, { table: "^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)" }), P.gfm.table = E(P.gfm.table).replace("hr", P.hr).replace("heading", " {0,3}#{1,6} ").replace("blockquote", " {0,3}>").replace("code", " {4}[^\\n]").replace("fences", " {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list", " {0,3}(?:[*+-]|1[.)]) ").replace("html", "?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag", P._tag).getRegex(), P.gfm.paragraph = E(P._paragraph).replace("hr", P.hr).replace("heading", " {0,3}#{1,6} ").replace("|lheading", "").replace("table", P.gfm.table).replace("blockquote", " {0,3}>").replace("fences", " {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list", " {0,3}(?:[*+-]|1[.)]) ").replace("html", "?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|textarea|!--)").replace("tag", P._tag).getRegex(), P.pedantic = n({}, P.normal, { html: E(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?\\1> *(?:\\n{2,}|\\s*$)| " + e3 + "
\n" : "' + (u4 ? e3 : A(e3, true)) + "
\n";
}, u3.blockquote = function(e3) {
return "" + (u4 ? e3 : A(e3, true)) + "\n" + e3 + "
\n";
}, u3.html = function(e3) {
return e3;
}, u3.heading = function(e3, t4, u4, n2) {
if (this.options.headerIds) {
var r2 = this.options.headerPrefix + n2.slug(u4);
return "
\n" : "
\n";
}, u3.list = function(e3, t4, u4) {
var n2 = t4 ? "ol" : "ul", r2 = t4 && 1 !== u4 ? ' start="' + u4 + '"' : "";
return "<" + n2 + r2 + ">\n" + e3 + "" + n2 + ">\n";
}, u3.listitem = function(e3) {
return "
" + e3 + "";
}, u3.br = function() {
return this.options.xhtml ? "An error occurred:
" + A(n2.message + "", true) + ""; return t3 ? Promise.resolve(r2) : u3 ? void u3(null, r2) : r2; } if (t3) return Promise.reject(n2); if (!u3) throw n2; u3(n2); }; } function V(e3, t3) { return function(u3, r2, i2) { "function" === typeof r2 && (i2 = r2, r2 = null); var s2 = n({}, r2); r2 = n({}, K.defaults, s2); var a2 = G(r2.silent, r2.async, i2); if ("undefined" === typeof u3 || null === u3) return a2(new Error("marked(): input parameter is undefined or null")); if ("string" !== typeof u3) return a2(new Error("marked(): input parameter is of type " + Object.prototype.toString.call(u3) + ", string expected")); if (T(r2), r2.hooks && (r2.hooks.options = r2), i2) { var l2, o2 = r2.highlight; try { r2.hooks && (u3 = r2.hooks.preprocess(u3)), l2 = e3(u3, r2); } catch (f2) { return a2(f2); } var D2 = function(e4) { var u4; if (!e4) try { r2.walkTokens && K.walkTokens(l2, r2.walkTokens), u4 = t3(l2, r2), r2.hooks && (u4 = r2.hooks.postprocess(u4)); } catch (f2) { e4 = f2; } return r2.highlight = o2, e4 ? a2(e4) : i2(null, u4); }; if (!o2 || o2.length < 3) return D2(); if (delete r2.highlight, !l2.length) return D2(); var c2 = 0; return K.walkTokens(l2, (function(e4) { "code" === e4.type && (c2++, setTimeout((function() { o2(e4.text, e4.lang, (function(t4, u4) { if (t4) return D2(t4); null != u4 && u4 !== e4.text && (e4.text = u4, e4.escaped = true), c2--, 0 === c2 && D2(); })); }), 0)); })), void (0 === c2 && D2()); } if (r2.async) return Promise.resolve(r2.hooks ? r2.hooks.preprocess(u3) : u3).then((function(t4) { return e3(t4, r2); })).then((function(e4) { return r2.walkTokens ? Promise.all(K.walkTokens(e4, r2.walkTokens)).then((function() { return e4; })) : e4; })).then((function(e4) { return t3(e4, r2); })).then((function(e4) { return r2.hooks ? r2.hooks.postprocess(e4) : e4; }))["catch"](a2); try { r2.hooks && (u3 = r2.hooks.preprocess(u3)); var h2 = e3(u3, r2); r2.walkTokens && K.walkTokens(h2, r2.walkTokens); var p2 = t3(h2, r2); return r2.hooks && (p2 = r2.hooks.postprocess(p2)), p2; } catch (f2) { return a2(f2); } }; } function K(e3, t3, u3) { return V(U.lex, X.parse)(e3, t3, u3); } J.passThroughHooks = /* @__PURE__ */ new Set(["preprocess", "postprocess"]), K.options = K.setOptions = function(e3) { return K.defaults = n({}, K.defaults, e3), D(K.defaults), K; }, K.getDefaults = o, K.defaults = e2.defaults, K.use = function() { for (var e3 = K.defaults.extensions || { renderers: {}, childTokens: {} }, t3 = arguments.length, u3 = new Array(t3), r2 = 0; r2 < t3; r2++) u3[r2] = arguments[r2]; u3.forEach((function(t4) { var u4 = n({}, t4); if (u4.async = K.defaults.async || u4.async || false, t4.extensions && (t4.extensions.forEach((function(t5) { if (!t5.name) throw new Error("extension name required"); if (t5.renderer) { var u5 = e3.renderers[t5.name]; e3.renderers[t5.name] = u5 ? function() { for (var e4 = arguments.length, n2 = new Array(e4), r4 = 0; r4 < e4; r4++) n2[r4] = arguments[r4]; var i2 = t5.renderer.apply(this, n2); return false === i2 && (i2 = u5.apply(this, n2)), i2; } : t5.renderer; } if (t5.tokenizer) { if (!t5.level || "block" !== t5.level && "inline" !== t5.level) throw new Error("extension level must be 'block' or 'inline'"); e3[t5.level] ? e3[t5.level].unshift(t5.tokenizer) : e3[t5.level] = [t5.tokenizer], t5.start && ("block" === t5.level ? e3.startBlock ? e3.startBlock.push(t5.start) : e3.startBlock = [t5.start] : "inline" === t5.level && (e3.startInline ? e3.startInline.push(t5.start) : e3.startInline = [t5.start])); } t5.childTokens && (e3.childTokens[t5.name] = t5.childTokens); })), u4.extensions = e3), t4.renderer && (function() { var e4 = K.defaults.renderer || new M(), n2 = function(u5) { var n3 = e4[u5]; e4[u5] = function() { for (var r5 = arguments.length, i2 = new Array(r5), s2 = 0; s2 < r5; s2++) i2[s2] = arguments[s2]; var a2 = t4.renderer[u5].apply(e4, i2); return false === a2 && (a2 = n3.apply(e4, i2)), a2; }; }; for (var r4 in t4.renderer) n2(r4); u4.renderer = e4; })(), t4.tokenizer && (function() { var e4 = K.defaults.tokenizer || new q(), n2 = function(u5) { var n3 = e4[u5]; e4[u5] = function() { for (var r5 = arguments.length, i2 = new Array(r5), s2 = 0; s2 < r5; s2++) i2[s2] = arguments[s2]; var a2 = t4.tokenizer[u5].apply(e4, i2); return false === a2 && (a2 = n3.apply(e4, i2)), a2; }; }; for (var r4 in t4.tokenizer) n2(r4); u4.tokenizer = e4; })(), t4.hooks && (function() { var e4 = K.defaults.hooks || new J(), n2 = function(u5) { var n3 = e4[u5]; J.passThroughHooks.has(u5) ? e4[u5] = function(r5) { if (K.defaults.async) return Promise.resolve(t4.hooks[u5].call(e4, r5)).then((function(t5) { return n3.call(e4, t5); })); var i2 = t4.hooks[u5].call(e4, r5); return n3.call(e4, i2); } : e4[u5] = function() { for (var r5 = arguments.length, i2 = new Array(r5), s2 = 0; s2 < r5; s2++) i2[s2] = arguments[s2]; var a2 = t4.hooks[u5].apply(e4, i2); return false === a2 && (a2 = n3.apply(e4, i2)), a2; }; }; for (var r4 in t4.hooks) n2(r4); u4.hooks = e4; })(), t4.walkTokens) { var r3 = K.defaults.walkTokens; u4.walkTokens = function(e4) { var u5 = []; return u5.push(t4.walkTokens.call(this, e4)), r3 && (u5 = u5.concat(r3.call(this, e4))), u5; }; } K.setOptions(u4); })); }, K.walkTokens = function(e3, t3) { for (var u3, n2 = [], r2 = function() { var e4 = u3.value; switch (n2 = n2.concat(t3.call(K, e4)), e4.type) { case "table": for (var r3, i3 = s(e4.header); !(r3 = i3()).done; ) { var a2 = r3.value; n2 = n2.concat(K.walkTokens(a2.tokens, t3)); } for (var l2, o2 = s(e4.rows); !(l2 = o2()).done; ) for (var D2, c2 = l2.value, h2 = s(c2); !(D2 = h2()).done; ) { var p2 = D2.value; n2 = n2.concat(K.walkTokens(p2.tokens, t3)); } break; case "list": n2 = n2.concat(K.walkTokens(e4.items, t3)); break; default: K.defaults.extensions && K.defaults.extensions.childTokens && K.defaults.extensions.childTokens[e4.type] ? K.defaults.extensions.childTokens[e4.type].forEach((function(u4) { n2 = n2.concat(K.walkTokens(e4[u4], t3)); })) : e4.tokens && (n2 = n2.concat(K.walkTokens(e4.tokens, t3))); } }, i2 = s(e3); !(u3 = i2()).done; ) r2(); return n2; }, K.parseInline = V(U.lexInline, X.parseInline), K.Parser = X, K.parser = X.parse, K.Renderer = M, K.TextRenderer = N, K.Lexer = U, K.lexer = U.lex, K.Tokenizer = q, K.Slugger = H, K.Hooks = J, K.parse = K; var W = K.options, Y = K.setOptions, ee = K.use, te = K.walkTokens, ue = K.parseInline, ne = K, re = X.parse, ie = U.lex; e2.Hooks = J, e2.Lexer = U, e2.Parser = X, e2.Renderer = M, e2.Slugger = H, e2.TextRenderer = N, e2.Tokenizer = q, e2.getDefaults = o, e2.lexer = ie, e2.marked = K, e2.options = W, e2.parse = ne, e2.parseInline = ue, e2.parser = re, e2.setOptions = Y, e2.use = ee, e2.walkTokens = te; })); } }]);