UNPKG

@undp/design-system-react

Version:

React based design system for UNDP

1,795 lines 63.3 kB
import { t as e } from "./utils-ca9as9Ye.js"; import { jsx as t } from "react/jsx-runtime"; import n from "react-markdown"; //#region node_modules/ccount/index.js function r(e, t) { let n = String(e); if (typeof t != "string") throw TypeError("Expected character"); let r = 0, i = n.indexOf(t); for (; i !== -1;) r++, i = n.indexOf(t, i + t.length); return r; } //#endregion //#region node_modules/micromark-util-character/index.js var i = f(/[A-Za-z]/), a = f(/[\dA-Za-z]/); function o(e) { return e !== null && (e < 32 || e === 127); } function s(e) { return e !== null && e < -2; } function c(e) { return e !== null && (e < 0 || e === 32); } function l(e) { return e === -2 || e === -1 || e === 32; } var u = f(/\p{P}|\p{S}/u), d = f(/\s/); function f(e) { return t; function t(t) { return t !== null && t > -1 && e.test(String.fromCharCode(t)); } } //#endregion //#region node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp/index.js function p(e) { if (typeof e != "string") throw TypeError("Expected a string"); return e.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&").replace(/-/g, "\\x2d"); } //#endregion //#region node_modules/unist-util-is/lib/index.js var m = (function(e) { if (e == null) return v; if (typeof e == "function") return _(e); if (typeof e == "object") return Array.isArray(e) ? h(e) : ee(e); if (typeof e == "string") return g(e); throw Error("Expected function, string, or object as test"); }); function h(e) { let t = [], n = -1; for (; ++n < e.length;) t[n] = m(e[n]); return _(r); function r(...e) { let n = -1; for (; ++n < t.length;) if (t[n].apply(this, e)) return !0; return !1; } } function ee(e) { let t = e; return _(n); function n(n) { let r = n, i; for (i in e) if (r[i] !== t[i]) return !1; return !0; } } function g(e) { return _(t); function t(t) { return t && t.type === e; } } function _(e) { return t; function t(t, n, r) { return !!(y(t) && e.call(this, t, typeof n == "number" ? n : void 0, r || void 0)); } } function v() { return !0; } function y(e) { return typeof e == "object" && !!e && "type" in e; } //#endregion //#region node_modules/unist-util-visit-parents/lib/color.js function b(e) { return e; } //#endregion //#region node_modules/unist-util-visit-parents/lib/index.js var x = []; function S(e, t, n, r) { let i; typeof t == "function" && typeof n != "function" ? (r = n, n = t) : i = t; let a = m(i), o = r ? -1 : 1; s(e, void 0, [])(); function s(e, i, c) { let l = e && typeof e == "object" ? e : {}; if (typeof l.type == "string") { let t = typeof l.tagName == "string" ? l.tagName : typeof l.name == "string" ? l.name : void 0; Object.defineProperty(u, "name", { value: "node (" + b(e.type + (t ? "<" + t + ">" : "")) + ")" }); } return u; function u() { let l = x, u, d, f; if ((!t || a(e, i, c[c.length - 1] || void 0)) && (l = C(n(e, c)), l[0] === !1)) return l; if ("children" in e && e.children) { let t = e; if (t.children && l[0] !== "skip") for (d = (r ? t.children.length : -1) + o, f = c.concat(t); d > -1 && d < t.children.length;) { let e = t.children[d]; if (u = s(e, d, f)(), u[0] === !1) return u; d = typeof u[1] == "number" ? u[1] : d + o; } } return l; } } } function C(e) { return Array.isArray(e) ? e : typeof e == "number" ? [!0, e] : e == null ? x : [e]; } //#endregion //#region node_modules/mdast-util-find-and-replace/lib/index.js function w(e, t, n) { let r = m((n || {}).ignore || []), i = T(t), a = -1; for (; ++a < i.length;) S(e, "text", o); function o(e, t) { let n = -1, i; for (; ++n < t.length;) { let e = t[n], a = i ? i.children : void 0; if (r(e, a ? a.indexOf(e) : void 0, i)) return; i = e; } if (i) return s(e, t); } function s(e, t) { let n = t[t.length - 1], r = i[a][0], o = i[a][1], s = 0, c = n.children.indexOf(e), l = !1, u = []; r.lastIndex = 0; let d = r.exec(e.value); for (; d;) { let n = d.index, i = { index: d.index, input: d.input, stack: [...t, e] }, a = o(...d, i); if (typeof a == "string" && (a = a.length > 0 ? { type: "text", value: a } : void 0), a === !1 ? r.lastIndex = n + 1 : (s !== n && u.push({ type: "text", value: e.value.slice(s, n) }), Array.isArray(a) ? u.push(...a) : a && u.push(a), s = n + d[0].length, l = !0), !r.global) break; d = r.exec(e.value); } return l ? (s < e.value.length && u.push({ type: "text", value: e.value.slice(s) }), n.children.splice(c, 1, ...u)) : u = [e], c + u.length; } } function T(e) { let t = []; if (!Array.isArray(e)) throw TypeError("Expected find and replace tuple or list of tuples"); let n = !e[0] || Array.isArray(e[0]) ? e : [e], r = -1; for (; ++r < n.length;) { let e = n[r]; t.push([E(e[0]), D(e[1])]); } return t; } function E(e) { return typeof e == "string" ? new RegExp(p(e), "g") : e; } function D(e) { return typeof e == "function" ? e : function() { return e; }; } //#endregion //#region node_modules/mdast-util-gfm-autolink-literal/lib/index.js var O = "phrasing", k = [ "autolink", "link", "image", "label" ]; function te() { return { transforms: [ce], enter: { literalAutolink: re, literalAutolinkEmail: A, literalAutolinkHttp: A, literalAutolinkWww: A }, exit: { literalAutolink: se, literalAutolinkEmail: oe, literalAutolinkHttp: ie, literalAutolinkWww: ae } }; } function ne() { return { unsafe: [ { character: "@", before: "[+\\-.\\w]", after: "[\\-.\\w]", inConstruct: O, notInConstruct: k }, { character: ".", before: "[Ww]", after: "[\\-.\\w]", inConstruct: O, notInConstruct: k }, { character: ":", before: "[ps]", after: "\\/", inConstruct: O, notInConstruct: k } ] }; } function re(e) { this.enter({ type: "link", title: null, url: "", children: [] }, e); } function A(e) { this.config.enter.autolinkProtocol.call(this, e); } function ie(e) { this.config.exit.autolinkProtocol.call(this, e); } function ae(e) { this.config.exit.data.call(this, e); let t = this.stack[this.stack.length - 1]; t.type, t.url = "http://" + this.sliceSerialize(e); } function oe(e) { this.config.exit.autolinkEmail.call(this, e); } function se(e) { this.exit(e); } function ce(e) { w(e, [[/(https?:\/\/|www(?=\.))([-.\w]+)([^ \t\r\n]*)/gi, le], [/(?<=^|\s|\p{P}|\p{S})([-.\w+]+)@([-\w]+(?:\.[-\w]+)+)/gu, ue]], { ignore: ["link", "linkReference"] }); } function le(e, t, n, r, i) { let a = ""; if (!j(i) || (/^w/i.test(t) && (n = t + n, t = "", a = "http://"), !de(n))) return !1; let o = fe(n + r); if (!o[0]) return !1; let s = { type: "link", title: null, url: a + t + o[0], children: [{ type: "text", value: t + o[0] }] }; return o[1] ? [s, { type: "text", value: o[1] }] : s; } function ue(e, t, n, r) { return !j(r, !0) || /[-\d_]$/.test(n) ? !1 : { type: "link", title: null, url: "mailto:" + t + "@" + n, children: [{ type: "text", value: t + "@" + n }] }; } function de(e) { let t = e.split("."); return !(t.length < 2 || t[t.length - 1] && (/_/.test(t[t.length - 1]) || !/[a-zA-Z\d]/.test(t[t.length - 1])) || t[t.length - 2] && (/_/.test(t[t.length - 2]) || !/[a-zA-Z\d]/.test(t[t.length - 2]))); } function fe(e) { let t = /[!"&'),.:;<>?\]}]+$/.exec(e); if (!t) return [e, void 0]; e = e.slice(0, t.index); let n = t[0], i = n.indexOf(")"), a = r(e, "("), o = r(e, ")"); for (; i !== -1 && a > o;) e += n.slice(0, i + 1), n = n.slice(i + 1), i = n.indexOf(")"), o++; return [e, n]; } function j(e, t) { let n = e.input.charCodeAt(e.index - 1); return (e.index === 0 || d(n) || u(n)) && (!t || n !== 47); } //#endregion //#region node_modules/micromark-util-normalize-identifier/index.js function M(e) { return e.replace(/[\t\n\r ]+/g, " ").replace(/^ | $/g, "").toLowerCase().toUpperCase(); } //#endregion //#region node_modules/mdast-util-gfm-footnote/lib/index.js Se.peek = xe; function pe() { this.buffer(); } function me(e) { this.enter({ type: "footnoteReference", identifier: "", label: "" }, e); } function he() { this.buffer(); } function ge(e) { this.enter({ type: "footnoteDefinition", identifier: "", label: "", children: [] }, e); } function _e(e) { let t = this.resume(), n = this.stack[this.stack.length - 1]; n.type, n.identifier = M(this.sliceSerialize(e)).toLowerCase(), n.label = t; } function ve(e) { this.exit(e); } function ye(e) { let t = this.resume(), n = this.stack[this.stack.length - 1]; n.type, n.identifier = M(this.sliceSerialize(e)).toLowerCase(), n.label = t; } function be(e) { this.exit(e); } function xe() { return "["; } function Se(e, t, n, r) { let i = n.createTracker(r), a = i.move("[^"), o = n.enter("footnoteReference"), s = n.enter("reference"); return a += i.move(n.safe(n.associationId(e), { after: "]", before: a })), s(), o(), a += i.move("]"), a; } function Ce() { return { enter: { gfmFootnoteCallString: pe, gfmFootnoteCall: me, gfmFootnoteDefinitionLabelString: he, gfmFootnoteDefinition: ge }, exit: { gfmFootnoteCallString: _e, gfmFootnoteCall: ve, gfmFootnoteDefinitionLabelString: ye, gfmFootnoteDefinition: be } }; } function we(e) { let t = !1; return e && e.firstLineBlank && (t = !0), { handlers: { footnoteDefinition: n, footnoteReference: Se }, unsafe: [{ character: "[", inConstruct: [ "label", "phrasing", "reference" ] }] }; function n(e, n, r, i) { let a = r.createTracker(i), o = a.move("[^"), s = r.enter("footnoteDefinition"), c = r.enter("label"); return o += a.move(r.safe(r.associationId(e), { before: o, after: "]" })), c(), o += a.move("]:"), e.children && e.children.length > 0 && (a.shift(4), o += a.move((t ? "\n" : " ") + r.indentLines(r.containerFlow(e, a.current()), t ? Ee : Te))), s(), o; } } function Te(e, t, n) { return t === 0 ? e : Ee(e, t, n); } function Ee(e, t, n) { return (n ? "" : " ") + e; } //#endregion //#region node_modules/mdast-util-gfm-strikethrough/lib/index.js var De = [ "autolink", "destinationLiteral", "destinationRaw", "reference", "titleQuote", "titleApostrophe" ]; Me.peek = Ne; function Oe() { return { canContainEols: ["delete"], enter: { strikethrough: Ae }, exit: { strikethrough: je } }; } function ke() { return { unsafe: [{ character: "~", inConstruct: "phrasing", notInConstruct: De }], handlers: { delete: Me } }; } function Ae(e) { this.enter({ type: "delete", children: [] }, e); } function je(e) { this.exit(e); } function Me(e, t, n, r) { let i = n.createTracker(r), a = n.enter("strikethrough"), o = i.move("~~"); return o += n.containerPhrasing(e, { ...i.current(), before: o, after: "~" }), o += i.move("~~"), a(), o; } function Ne() { return "~"; } //#endregion //#region node_modules/markdown-table/index.js function Pe(e) { return e.length; } function Fe(e, t) { let n = t || {}, r = (n.align || []).concat(), i = n.stringLength || Pe, a = [], o = [], s = [], c = [], l = 0, u = -1; for (; ++u < e.length;) { let t = [], r = [], a = -1; for (e[u].length > l && (l = e[u].length); ++a < e[u].length;) { let o = Ie(e[u][a]); if (n.alignDelimiters !== !1) { let e = i(o); r[a] = e, (c[a] === void 0 || e > c[a]) && (c[a] = e); } t.push(o); } o[u] = t, s[u] = r; } let d = -1; if (typeof r == "object" && "length" in r) for (; ++d < l;) a[d] = Le(r[d]); else { let e = Le(r); for (; ++d < l;) a[d] = e; } d = -1; let f = [], p = []; for (; ++d < l;) { let e = a[d], t = "", r = ""; e === 99 ? (t = ":", r = ":") : e === 108 ? t = ":" : e === 114 && (r = ":"); let i = n.alignDelimiters === !1 ? 1 : Math.max(1, c[d] - t.length - r.length), o = t + "-".repeat(i) + r; n.alignDelimiters !== !1 && (i = t.length + i + r.length, i > c[d] && (c[d] = i), p[d] = i), f[d] = o; } o.splice(1, 0, f), s.splice(1, 0, p), u = -1; let m = []; for (; ++u < o.length;) { let e = o[u], t = s[u]; d = -1; let r = []; for (; ++d < l;) { let i = e[d] || "", o = "", s = ""; if (n.alignDelimiters !== !1) { let e = c[d] - (t[d] || 0), n = a[d]; n === 114 ? o = " ".repeat(e) : n === 99 ? e % 2 ? (o = " ".repeat(e / 2 + .5), s = " ".repeat(e / 2 - .5)) : (o = " ".repeat(e / 2), s = o) : s = " ".repeat(e); } n.delimiterStart !== !1 && !d && r.push("|"), n.padding !== !1 && !(n.alignDelimiters === !1 && i === "") && (n.delimiterStart !== !1 || d) && r.push(" "), n.alignDelimiters !== !1 && r.push(o), r.push(i), n.alignDelimiters !== !1 && r.push(s), n.padding !== !1 && r.push(" "), (n.delimiterEnd !== !1 || d !== l - 1) && r.push("|"); } m.push(n.delimiterEnd === !1 ? r.join("").replace(/ +$/, "") : r.join("")); } return m.join("\n"); } function Ie(e) { return e == null ? "" : String(e); } function Le(e) { let t = typeof e == "string" ? e.codePointAt(0) : 0; return t === 67 || t === 99 ? 99 : t === 76 || t === 108 ? 108 : t === 82 || t === 114 ? 114 : 0; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/blockquote.js function Re(e, t, n, r) { let i = n.enter("blockquote"), a = n.createTracker(r); a.move("> "), a.shift(2); let o = n.indentLines(n.containerFlow(e, a.current()), ze); return i(), o; } function ze(e, t, n) { return ">" + (n ? "" : " ") + e; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/pattern-in-scope.js function Be(e, t) { return Ve(e, t.inConstruct, !0) && !Ve(e, t.notInConstruct, !1); } function Ve(e, t, n) { if (typeof t == "string" && (t = [t]), !t || t.length === 0) return n; let r = -1; for (; ++r < t.length;) if (e.includes(t[r])) return !0; return !1; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/break.js function He(e, t, n, r) { let i = -1; for (; ++i < n.unsafe.length;) if (n.unsafe[i].character === "\n" && Be(n.stack, n.unsafe[i])) return /[ \t]/.test(r.before) ? "" : " "; return "\\\n"; } //#endregion //#region node_modules/longest-streak/index.js function Ue(e, t) { let n = String(e), r = n.indexOf(t), i = r, a = 0, o = 0; if (typeof t != "string") throw TypeError("Expected substring"); for (; r !== -1;) r === i ? ++a > o && (o = a) : a = 1, i = r + t.length, r = n.indexOf(t, i); return o; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/format-code-as-indented.js function We(e, t) { return !!(t.options.fences === !1 && e.value && !e.lang && /[^ \r\n]/.test(e.value) && !/^[\t ]*(?:[\r\n]|$)|(?:^|[\r\n])[\t ]*$/.test(e.value)); } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/check-fence.js function Ge(e) { let t = e.options.fence || "`"; if (t !== "`" && t !== "~") throw Error("Cannot serialize code with `" + t + "` for `options.fence`, expected `` ` `` or `~`"); return t; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/code.js function Ke(e, t, n, r) { let i = Ge(n), a = e.value || "", o = i === "`" ? "GraveAccent" : "Tilde"; if (We(e, n)) { let e = n.enter("codeIndented"), t = n.indentLines(a, qe); return e(), t; } let s = n.createTracker(r), c = i.repeat(Math.max(Ue(a, i) + 1, 3)), l = n.enter("codeFenced"), u = s.move(c); if (e.lang) { let t = n.enter(`codeFencedLang${o}`); u += s.move(n.safe(e.lang, { before: u, after: " ", encode: ["`"], ...s.current() })), t(); } if (e.lang && e.meta) { let t = n.enter(`codeFencedMeta${o}`); u += s.move(" "), u += s.move(n.safe(e.meta, { before: u, after: "\n", encode: ["`"], ...s.current() })), t(); } return u += s.move("\n"), a && (u += s.move(a + "\n")), u += s.move(c), l(), u; } function qe(e, t, n) { return (n ? "" : " ") + e; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/check-quote.js function N(e) { let t = e.options.quote || "\""; if (t !== "\"" && t !== "'") throw Error("Cannot serialize title with `" + t + "` for `options.quote`, expected `\"`, or `'`"); return t; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/definition.js function Je(e, t, n, r) { let i = N(n), a = i === "\"" ? "Quote" : "Apostrophe", o = n.enter("definition"), s = n.enter("label"), c = n.createTracker(r), l = c.move("["); return l += c.move(n.safe(n.associationId(e), { before: l, after: "]", ...c.current() })), l += c.move("]: "), s(), !e.url || /[\0- \u007F]/.test(e.url) ? (s = n.enter("destinationLiteral"), l += c.move("<"), l += c.move(n.safe(e.url, { before: l, after: ">", ...c.current() })), l += c.move(">")) : (s = n.enter("destinationRaw"), l += c.move(n.safe(e.url, { before: l, after: e.title ? " " : "\n", ...c.current() }))), s(), e.title && (s = n.enter(`title${a}`), l += c.move(" " + i), l += c.move(n.safe(e.title, { before: l, after: i, ...c.current() })), l += c.move(i), s()), o(), l; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/check-emphasis.js function Ye(e) { let t = e.options.emphasis || "*"; if (t !== "*" && t !== "_") throw Error("Cannot serialize emphasis with `" + t + "` for `options.emphasis`, expected `*`, or `_`"); return t; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/encode-character-reference.js function P(e) { return "&#x" + e.toString(16).toUpperCase() + ";"; } //#endregion //#region node_modules/micromark-util-classify-character/index.js function F(e) { if (e === null || c(e) || d(e)) return 1; if (u(e)) return 2; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/encode-info.js function I(e, t, n) { let r = F(e), i = F(t); return r === void 0 ? i === void 0 ? n === "_" ? { inside: !0, outside: !0 } : { inside: !1, outside: !1 } : i === 1 ? { inside: !0, outside: !0 } : { inside: !1, outside: !0 } : r === 1 ? i === void 0 ? { inside: !1, outside: !1 } : i === 1 ? { inside: !0, outside: !0 } : { inside: !1, outside: !1 } : i === void 0 ? { inside: !1, outside: !1 } : i === 1 ? { inside: !0, outside: !1 } : { inside: !1, outside: !1 }; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/emphasis.js Xe.peek = Ze; function Xe(e, t, n, r) { let i = Ye(n), a = n.enter("emphasis"), o = n.createTracker(r), s = o.move(i), c = o.move(n.containerPhrasing(e, { after: i, before: s, ...o.current() })), l = c.charCodeAt(0), u = I(r.before.charCodeAt(r.before.length - 1), l, i); u.inside && (c = P(l) + c.slice(1)); let d = c.charCodeAt(c.length - 1), f = I(r.after.charCodeAt(0), d, i); f.inside && (c = c.slice(0, -1) + P(d)); let p = o.move(i); return a(), n.attentionEncodeSurroundingInfo = { after: f.outside, before: u.outside }, s + c + p; } function Ze(e, t, n) { return n.options.emphasis || "*"; } //#endregion //#region node_modules/unist-util-visit/lib/index.js function Qe(e, t, n, r) { let i, a, o; typeof t == "function" && typeof n != "function" ? (a = void 0, o = t, i = n) : (a = t, o = n, i = r), S(e, a, s, i); function s(e, t) { let n = t[t.length - 1], r = n ? n.children.indexOf(e) : void 0; return o(e, r, n); } } //#endregion //#region node_modules/mdast-util-to-string/lib/index.js var $e = {}; function et(e, t) { let n = t || $e; return tt(e, typeof n.includeImageAlt != "boolean" || n.includeImageAlt, typeof n.includeHtml != "boolean" || n.includeHtml); } function tt(e, t, n) { if (rt(e)) { if ("value" in e) return e.type === "html" && !n ? "" : e.value; if (t && "alt" in e && e.alt) return e.alt; if ("children" in e) return nt(e.children, t, n); } return Array.isArray(e) ? nt(e, t, n) : ""; } function nt(e, t, n) { let r = [], i = -1; for (; ++i < e.length;) r[i] = tt(e[i], t, n); return r.join(""); } function rt(e) { return !!(e && typeof e == "object"); } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/format-heading-as-setext.js function it(e, t) { let n = !1; return Qe(e, function(e) { if ("value" in e && /\r?\n|\r/.test(e.value) || e.type === "break") return n = !0, !1; }), !!((!e.depth || e.depth < 3) && et(e) && (t.options.setext || n)); } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/heading.js function at(e, t, n, r) { let i = Math.max(Math.min(6, e.depth || 1), 1), a = n.createTracker(r); if (it(e, n)) { let t = n.enter("headingSetext"), r = n.enter("phrasing"), o = n.containerPhrasing(e, { ...a.current(), before: "\n", after: "\n" }); return r(), t(), o + "\n" + (i === 1 ? "=" : "-").repeat(o.length - (Math.max(o.lastIndexOf("\r"), o.lastIndexOf("\n")) + 1)); } let o = "#".repeat(i), s = n.enter("headingAtx"), c = n.enter("phrasing"); a.move(o + " "); let l = n.containerPhrasing(e, { before: "# ", after: "\n", ...a.current() }); return /^[\t ]/.test(l) && (l = P(l.charCodeAt(0)) + l.slice(1)), l = l ? o + " " + l : o, n.options.closeAtx && (l += " " + o), c(), s(), l; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/html.js ot.peek = st; function ot(e) { return e.value || ""; } function st() { return "<"; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/image.js L.peek = ct; function L(e, t, n, r) { let i = N(n), a = i === "\"" ? "Quote" : "Apostrophe", o = n.enter("image"), s = n.enter("label"), c = n.createTracker(r), l = c.move("!["); return l += c.move(n.safe(e.alt, { before: l, after: "]", ...c.current() })), l += c.move("]("), s(), !e.url && e.title || /[\0- \u007F]/.test(e.url) ? (s = n.enter("destinationLiteral"), l += c.move("<"), l += c.move(n.safe(e.url, { before: l, after: ">", ...c.current() })), l += c.move(">")) : (s = n.enter("destinationRaw"), l += c.move(n.safe(e.url, { before: l, after: e.title ? " " : ")", ...c.current() }))), s(), e.title && (s = n.enter(`title${a}`), l += c.move(" " + i), l += c.move(n.safe(e.title, { before: l, after: i, ...c.current() })), l += c.move(i), s()), l += c.move(")"), o(), l; } function ct() { return "!"; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/image-reference.js R.peek = lt; function R(e, t, n, r) { let i = e.referenceType, a = n.enter("imageReference"), o = n.enter("label"), s = n.createTracker(r), c = s.move("!["), l = n.safe(e.alt, { before: c, after: "]", ...s.current() }); c += s.move(l + "]["), o(); let u = n.stack; n.stack = [], o = n.enter("reference"); let d = n.safe(n.associationId(e), { before: c, after: "]", ...s.current() }); return o(), n.stack = u, a(), i === "full" || !l || l !== d ? c += s.move(d + "]") : i === "shortcut" ? c = c.slice(0, -1) : c += s.move("]"), c; } function lt() { return "!"; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/inline-code.js z.peek = ut; function z(e, t, n) { let r = e.value || "", i = "`", a = -1; for (; RegExp("(^|[^`])" + i + "([^`]|$)").test(r);) i += "`"; for (/[^ \r\n]/.test(r) && (/^[ \r\n]/.test(r) && /[ \r\n]$/.test(r) || /^`|`$/.test(r)) && (r = " " + r + " "); ++a < n.unsafe.length;) { let e = n.unsafe[a], t = n.compilePattern(e), i; if (e.atBreak) for (; i = t.exec(r);) { let e = i.index; r.charCodeAt(e) === 10 && r.charCodeAt(e - 1) === 13 && e--, r = r.slice(0, e) + " " + r.slice(i.index + 1); } } return i + r + i; } function ut() { return "`"; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/format-link-as-autolink.js function B(e, t) { let n = et(e); return !!(!t.options.resourceLink && e.url && !e.title && e.children && e.children.length === 1 && e.children[0].type === "text" && (n === e.url || "mailto:" + n === e.url) && /^[a-z][a-z+.-]+:/i.test(e.url) && !/[\0- <>\u007F]/.test(e.url)); } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/link.js V.peek = dt; function V(e, t, n, r) { let i = N(n), a = i === "\"" ? "Quote" : "Apostrophe", o = n.createTracker(r), s, c; if (B(e, n)) { let t = n.stack; n.stack = [], s = n.enter("autolink"); let r = o.move("<"); return r += o.move(n.containerPhrasing(e, { before: r, after: ">", ...o.current() })), r += o.move(">"), s(), n.stack = t, r; } s = n.enter("link"), c = n.enter("label"); let l = o.move("["); return l += o.move(n.containerPhrasing(e, { before: l, after: "](", ...o.current() })), l += o.move("]("), c(), !e.url && e.title || /[\0- \u007F]/.test(e.url) ? (c = n.enter("destinationLiteral"), l += o.move("<"), l += o.move(n.safe(e.url, { before: l, after: ">", ...o.current() })), l += o.move(">")) : (c = n.enter("destinationRaw"), l += o.move(n.safe(e.url, { before: l, after: e.title ? " " : ")", ...o.current() }))), c(), e.title && (c = n.enter(`title${a}`), l += o.move(" " + i), l += o.move(n.safe(e.title, { before: l, after: i, ...o.current() })), l += o.move(i), c()), l += o.move(")"), s(), l; } function dt(e, t, n) { return B(e, n) ? "<" : "["; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/link-reference.js H.peek = ft; function H(e, t, n, r) { let i = e.referenceType, a = n.enter("linkReference"), o = n.enter("label"), s = n.createTracker(r), c = s.move("["), l = n.containerPhrasing(e, { before: c, after: "]", ...s.current() }); c += s.move(l + "]["), o(); let u = n.stack; n.stack = [], o = n.enter("reference"); let d = n.safe(n.associationId(e), { before: c, after: "]", ...s.current() }); return o(), n.stack = u, a(), i === "full" || !l || l !== d ? c += s.move(d + "]") : i === "shortcut" ? c = c.slice(0, -1) : c += s.move("]"), c; } function ft() { return "["; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/check-bullet.js function U(e) { let t = e.options.bullet || "*"; if (t !== "*" && t !== "+" && t !== "-") throw Error("Cannot serialize items with `" + t + "` for `options.bullet`, expected `*`, `+`, or `-`"); return t; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/check-bullet-other.js function pt(e) { let t = U(e), n = e.options.bulletOther; if (!n) return t === "*" ? "-" : "*"; if (n !== "*" && n !== "+" && n !== "-") throw Error("Cannot serialize items with `" + n + "` for `options.bulletOther`, expected `*`, `+`, or `-`"); if (n === t) throw Error("Expected `bullet` (`" + t + "`) and `bulletOther` (`" + n + "`) to be different"); return n; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/check-bullet-ordered.js function mt(e) { let t = e.options.bulletOrdered || "."; if (t !== "." && t !== ")") throw Error("Cannot serialize items with `" + t + "` for `options.bulletOrdered`, expected `.` or `)`"); return t; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/check-rule.js function ht(e) { let t = e.options.rule || "*"; if (t !== "*" && t !== "-" && t !== "_") throw Error("Cannot serialize rules with `" + t + "` for `options.rule`, expected `*`, `-`, or `_`"); return t; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/list.js function gt(e, t, n, r) { let i = n.enter("list"), a = n.bulletCurrent, o = e.ordered ? mt(n) : U(n), s = e.ordered ? o === "." ? ")" : "." : pt(n), c = t && n.bulletLastUsed ? o === n.bulletLastUsed : !1; if (!e.ordered) { let t = e.children ? e.children[0] : void 0; if ((o === "*" || o === "-") && t && (!t.children || !t.children[0]) && n.stack[n.stack.length - 1] === "list" && n.stack[n.stack.length - 2] === "listItem" && n.stack[n.stack.length - 3] === "list" && n.stack[n.stack.length - 4] === "listItem" && n.indexStack[n.indexStack.length - 1] === 0 && n.indexStack[n.indexStack.length - 2] === 0 && n.indexStack[n.indexStack.length - 3] === 0 && (c = !0), ht(n) === o && t) { let t = -1; for (; ++t < e.children.length;) { let n = e.children[t]; if (n && n.type === "listItem" && n.children && n.children[0] && n.children[0].type === "thematicBreak") { c = !0; break; } } } } c && (o = s), n.bulletCurrent = o; let l = n.containerFlow(e, r); return n.bulletLastUsed = o, n.bulletCurrent = a, i(), l; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/check-list-item-indent.js function _t(e) { let t = e.options.listItemIndent || "one"; if (t !== "tab" && t !== "one" && t !== "mixed") throw Error("Cannot serialize items with `" + t + "` for `options.listItemIndent`, expected `tab`, `one`, or `mixed`"); return t; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/list-item.js function vt(e, t, n, r) { let i = _t(n), a = n.bulletCurrent || U(n); t && t.type === "list" && t.ordered && (a = (typeof t.start == "number" && t.start > -1 ? t.start : 1) + (n.options.incrementListMarker === !1 ? 0 : t.children.indexOf(e)) + a); let o = a.length + 1; (i === "tab" || i === "mixed" && (t && t.type === "list" && t.spread || e.spread)) && (o = Math.ceil(o / 4) * 4); let s = n.createTracker(r); s.move(a + " ".repeat(o - a.length)), s.shift(o); let c = n.enter("listItem"), l = n.indentLines(n.containerFlow(e, s.current()), u); return c(), l; function u(e, t, n) { return t ? (n ? "" : " ".repeat(o)) + e : (n ? a : a + " ".repeat(o - a.length)) + e; } } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/paragraph.js function yt(e, t, n, r) { let i = n.enter("paragraph"), a = n.enter("phrasing"), o = n.containerPhrasing(e, r); return a(), i(), o; } //#endregion //#region node_modules/mdast-util-phrasing/lib/index.js var bt = m([ "break", "delete", "emphasis", "footnote", "footnoteReference", "image", "imageReference", "inlineCode", "inlineMath", "link", "linkReference", "mdxJsxTextElement", "mdxTextExpression", "strong", "text", "textDirective" ]); //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/root.js function xt(e, t, n, r) { return (e.children.some(function(e) { return bt(e); }) ? n.containerPhrasing : n.containerFlow).call(n, e, r); } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/check-strong.js function St(e) { let t = e.options.strong || "*"; if (t !== "*" && t !== "_") throw Error("Cannot serialize strong with `" + t + "` for `options.strong`, expected `*`, or `_`"); return t; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/strong.js Ct.peek = wt; function Ct(e, t, n, r) { let i = St(n), a = n.enter("strong"), o = n.createTracker(r), s = o.move(i + i), c = o.move(n.containerPhrasing(e, { after: i, before: s, ...o.current() })), l = c.charCodeAt(0), u = I(r.before.charCodeAt(r.before.length - 1), l, i); u.inside && (c = P(l) + c.slice(1)); let d = c.charCodeAt(c.length - 1), f = I(r.after.charCodeAt(0), d, i); f.inside && (c = c.slice(0, -1) + P(d)); let p = o.move(i + i); return a(), n.attentionEncodeSurroundingInfo = { after: f.outside, before: u.outside }, s + c + p; } function wt(e, t, n) { return n.options.strong || "*"; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/text.js function Tt(e, t, n, r) { return n.safe(e.value, r); } //#endregion //#region node_modules/mdast-util-to-markdown/lib/util/check-rule-repetition.js function Et(e) { let t = e.options.ruleRepetition || 3; if (t < 3) throw Error("Cannot serialize rules with repetition `" + t + "` for `options.ruleRepetition`, expected `3` or more"); return t; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/thematic-break.js function Dt(e, t, n) { let r = (ht(n) + (n.options.ruleSpaces ? " " : "")).repeat(Et(n)); return n.options.ruleSpaces ? r.slice(0, -1) : r; } //#endregion //#region node_modules/mdast-util-to-markdown/lib/handle/index.js var Ot = { blockquote: Re, break: He, code: Ke, definition: Je, emphasis: Xe, hardBreak: He, heading: at, html: ot, image: L, imageReference: R, inlineCode: z, link: V, linkReference: H, list: gt, listItem: vt, paragraph: yt, root: xt, strong: Ct, text: Tt, thematicBreak: Dt }; //#endregion //#region node_modules/mdast-util-gfm-table/lib/index.js function kt() { return { enter: { table: At, tableData: Nt, tableHeader: Nt, tableRow: Mt }, exit: { codeText: Pt, table: jt, tableData: W, tableHeader: W, tableRow: W } }; } function At(e) { let t = e._align; this.enter({ type: "table", align: t.map(function(e) { return e === "none" ? null : e; }), children: [] }, e), this.data.inTable = !0; } function jt(e) { this.exit(e), this.data.inTable = void 0; } function Mt(e) { this.enter({ type: "tableRow", children: [] }, e); } function W(e) { this.exit(e); } function Nt(e) { this.enter({ type: "tableCell", children: [] }, e); } function Pt(e) { let t = this.resume(); this.data.inTable && (t = t.replace(/\\([\\|])/g, Ft)); let n = this.stack[this.stack.length - 1]; n.type, n.value = t, this.exit(e); } function Ft(e, t) { return t === "|" ? t : e; } function It(e) { let t = e || {}, n = t.tableCellPadding, r = t.tablePipeAlign, i = t.stringLength, a = n ? " " : "|"; return { unsafe: [ { character: "\r", inConstruct: "tableCell" }, { character: "\n", inConstruct: "tableCell" }, { atBreak: !0, character: "|", after: "[ :-]" }, { character: "|", inConstruct: "tableCell" }, { atBreak: !0, character: ":", after: "-" }, { atBreak: !0, character: "-", after: "[:|-]" } ], handlers: { inlineCode: f, table: o, tableCell: c, tableRow: s } }; function o(e, t, n, r) { return l(u(e, n, r), e.align); } function s(e, t, n, r) { let i = l([d(e, n, r)]); return i.slice(0, i.indexOf("\n")); } function c(e, t, n, r) { let i = n.enter("tableCell"), o = n.enter("phrasing"), s = n.containerPhrasing(e, { ...r, before: a, after: a }); return o(), i(), s; } function l(e, t) { return Fe(e, { align: t, alignDelimiters: r, padding: n, stringLength: i }); } function u(e, t, n) { let r = e.children, i = -1, a = [], o = t.enter("table"); for (; ++i < r.length;) a[i] = d(r[i], t, n); return o(), a; } function d(e, t, n) { let r = e.children, i = -1, a = [], o = t.enter("tableRow"); for (; ++i < r.length;) a[i] = c(r[i], e, t, n); return o(), a; } function f(e, t, n) { let r = Ot.inlineCode(e, t, n); return n.stack.includes("tableCell") && (r = r.replace(/\|/g, "\\$&")), r; } } //#endregion //#region node_modules/mdast-util-gfm-task-list-item/lib/index.js function Lt() { return { exit: { taskListCheckValueChecked: zt, taskListCheckValueUnchecked: zt, paragraph: Bt } }; } function Rt() { return { unsafe: [{ atBreak: !0, character: "-", after: "[:|-]" }], handlers: { listItem: Vt } }; } function zt(e) { let t = this.stack[this.stack.length - 2]; t.type, t.checked = e.type === "taskListCheckValueChecked"; } function Bt(e) { let t = this.stack[this.stack.length - 2]; if (t && t.type === "listItem" && typeof t.checked == "boolean") { let e = this.stack[this.stack.length - 1]; e.type; let n = e.children[0]; if (n && n.type === "text") { let r = t.children, i = -1, a; for (; ++i < r.length;) { let e = r[i]; if (e.type === "paragraph") { a = e; break; } } a === e && (n.value = n.value.slice(1), n.value.length === 0 ? e.children.shift() : e.position && n.position && typeof n.position.start.offset == "number" && (n.position.start.column++, n.position.start.offset++, e.position.start = Object.assign({}, n.position.start))); } } this.exit(e); } function Vt(e, t, n, r) { let i = e.children[0], a = typeof e.checked == "boolean" && i && i.type === "paragraph", o = "[" + (e.checked ? "x" : " ") + "] ", s = n.createTracker(r); a && s.move(o); let c = Ot.listItem(e, t, n, { ...r, ...s.current() }); return a && (c = c.replace(/^(?:[*+-]|\d+\.)([\r\n]| {1,3})/, l)), c; function l(e) { return e + o; } } //#endregion //#region node_modules/mdast-util-gfm/lib/index.js function Ht() { return [ te(), Ce(), Oe(), kt(), Lt() ]; } function Ut(e) { return { extensions: [ ne(), we(e), ke(), It(e), Rt() ] }; } //#endregion //#region node_modules/micromark-util-chunked/index.js function G(e, t, n, r) { let i = e.length, a = 0, o; if (t = t < 0 ? -t > i ? 0 : i + t : t > i ? i : t, n = n > 0 ? n : 0, r.length < 1e4) o = Array.from(r), o.unshift(t, n), e.splice(...o); else for (n && e.splice(t, n); a < r.length;) o = r.slice(a, a + 1e4), o.unshift(t, 0), e.splice(...o), a += 1e4, t += 1e4; } //#endregion //#region node_modules/micromark-util-combine-extensions/index.js var Wt = {}.hasOwnProperty; function Gt(e) { let t = {}, n = -1; for (; ++n < e.length;) Kt(t, e[n]); return t; } function Kt(e, t) { let n; for (n in t) { let r = (Wt.call(e, n) ? e[n] : void 0) || (e[n] = {}), i = t[n], a; if (i) for (a in i) { Wt.call(r, a) || (r[a] = []); let e = i[a]; qt(r[a], Array.isArray(e) ? e : e ? [e] : []); } } } function qt(e, t) { let n = -1, r = []; for (; ++n < t.length;) (t[n].add === "after" ? e : r).push(t[n]); G(e, 0, 0, r); } //#endregion //#region node_modules/micromark-extension-gfm-autolink-literal/lib/syntax.js var Jt = { tokenize: on, partial: !0 }, Yt = { tokenize: sn, partial: !0 }, Xt = { tokenize: cn, partial: !0 }, Zt = { tokenize: ln, partial: !0 }, Qt = { tokenize: un, partial: !0 }, $t = { name: "wwwAutolink", tokenize: rn, previous: dn }, en = { name: "protocolAutolink", tokenize: an, previous: fn }, K = { name: "emailAutolink", tokenize: nn, previous: pn }, q = {}; function tn() { return { text: q }; } for (var J = 48; J < 123;) q[J] = K, J++, J === 58 ? J = 65 : J === 91 && (J = 97); q[43] = K, q[45] = K, q[46] = K, q[95] = K, q[72] = [K, en], q[104] = [K, en], q[87] = [K, $t], q[119] = [K, $t]; function nn(e, t, n) { let r = this, o, s; return c; function c(t) { return !Y(t) || !pn.call(r, r.previous) || X(r.events) ? n(t) : (e.enter("literalAutolink"), e.enter("literalAutolinkEmail"), l(t)); } function l(t) { return Y(t) ? (e.consume(t), l) : t === 64 ? (e.consume(t), u) : n(t); } function u(t) { return t === 46 ? e.check(Qt, f, d)(t) : t === 45 || t === 95 || a(t) ? (s = !0, e.consume(t), u) : f(t); } function d(t) { return e.consume(t), o = !0, u; } function f(a) { return s && o && i(r.previous) ? (e.exit("literalAutolinkEmail"), e.exit("literalAutolink"), t(a)) : n(a); } } function rn(e, t, n) { let r = this; return i; function i(t) { return t !== 87 && t !== 119 || !dn.call(r, r.previous) || X(r.events) ? n(t) : (e.enter("literalAutolink"), e.enter("literalAutolinkWww"), e.check(Jt, e.attempt(Yt, e.attempt(Xt, a), n), n)(t)); } function a(n) { return e.exit("literalAutolinkWww"), e.exit("literalAutolink"), t(n); } } function an(e, t, n) { let r = this, a = "", s = !1; return l; function l(t) { return (t === 72 || t === 104) && fn.call(r, r.previous) && !X(r.events) ? (e.enter("literalAutolink"), e.enter("literalAutolinkHttp"), a += String.fromCodePoint(t), e.consume(t), f) : n(t); } function f(t) { if (i(t) && a.length < 5) return a += String.fromCodePoint(t), e.consume(t), f; if (t === 58) { let n = a.toLowerCase(); if (n === "http" || n === "https") return e.consume(t), p; } return n(t); } function p(t) { return t === 47 ? (e.consume(t), s ? m : (s = !0, p)) : n(t); } function m(t) { return t === null || o(t) || c(t) || d(t) || u(t) ? n(t) : e.attempt(Yt, e.attempt(Xt, h), n)(t); } function h(n) { return e.exit("literalAutolinkHttp"), e.exit("literalAutolink"), t(n); } } function on(e, t, n) { let r = 0; return i; function i(t) { return (t === 87 || t === 119) && r < 3 ? (r++, e.consume(t), i) : t === 46 && r === 3 ? (e.consume(t), a) : n(t); } function a(e) { return e === null ? n(e) : t(e); } } function sn(e, t, n) { let r, i, a; return o; function o(t) { return t === 46 || t === 95 ? e.check(Zt, l, s)(t) : t === null || c(t) || d(t) || t !== 45 && u(t) ? l(t) : (a = !0, e.consume(t), o); } function s(t) { return t === 95 ? r = !0 : (i = r, r = void 0), e.consume(t), o; } function l(e) { return i || r || !a ? n(e) : t(e); } } function cn(e, t) { let n = 0, r = 0; return i; function i(o) { return o === 40 ? (n++, e.consume(o), i) : o === 41 && r < n ? a(o) : o === 33 || o === 34 || o === 38 || o === 39 || o === 41 || o === 42 || o === 44 || o === 46 || o === 58 || o === 59 || o === 60 || o === 63 || o === 93 || o === 95 || o === 126 ? e.check(Zt, t, a)(o) : o === null || c(o) || d(o) ? t(o) : (e.consume(o), i); } function a(t) { return t === 41 && r++, e.consume(t), i; } } function ln(e, t, n) { return r; function r(i) { return i === 33 || i === 34 || i === 39 || i === 41 || i === 42 || i === 44 || i === 46 || i === 58 || i === 59 || i === 63 || i === 95 || i === 126 ? (e.consume(i), r) : i === 38 ? (e.consume(i), o) : i === 93 ? (e.consume(i), a) : i === 60 || i === null || c(i) || d(i) ? t(i) : n(i); } function a(e) { return e === null || e === 40 || e === 91 || c(e) || d(e) ? t(e) : r(e); } function o(e) { return i(e) ? s(e) : n(e); } function s(t) { return t === 59 ? (e.consume(t), r) : i(t) ? (e.consume(t), s) : n(t); } } function un(e, t, n) { return r; function r(t) { return e.consume(t), i; } function i(e) { return a(e) ? n(e) : t(e); } } function dn(e) { return e === null || e === 40 || e === 42 || e === 95 || e === 91 || e === 93 || e === 126 || c(e); } function fn(e) { return !i(e); } function pn(e) { return !(e === 47 || Y(e)); } function Y(e) { return e === 43 || e === 45 || e === 46 || e === 95 || a(e); } function X(e) { let t = e.length, n = !1; for (; t--;) { let r = e[t][1]; if ((r.type === "labelLink" || r.type === "labelImage") && !r._balanced) { n = !0; break; } if (r._gfmAutolinkLiteralWalkedInto) { n = !1; break; } } return e.length > 0 && !n && (e[e.length - 1][1]._gfmAutolinkLiteralWalkedInto = !0), n; } //#endregion //#region node_modules/micromark-util-resolve-all/index.js function mn(e, t, n) { let r = [], i = -1; for (; ++i < e.length;) { let a = e[i].resolveAll; a && !r.includes(a) && (t = a(t, n), r.push(a)); } return t; } //#endregion //#region node_modules/micromark-factory-space/index.js function Z(e, t, n, r) { let i = r ? r - 1 : Infinity, a = 0; return o; function o(r) { return l(r) ? (e.enter(n), s(r)) : t(r); } function s(r) { return l(r) && a++ < i ? (e.consume(r), s) : (e.exit(n), t(r)); } } //#endregion //#region node_modules/micromark-core-commonmark/lib/blank-line.js var hn = { partial: !0, tokenize: gn }; function gn(e, t, n) { return r; function r(t) { return l(t) ? Z(e, i, "linePrefix")(t) : i(t); } function i(e) { return e === null || s(e) ? t(e) : n(e); } } //#endregion //#region node_modules/micromark-extension-gfm-footnote/lib/syntax.js var _n = { tokenize: Tn, partial: !0 }; function vn() { return { document: { 91: { name: "gfmFootnoteDefinition", tokenize: Sn, continuation: { tokenize: Cn }, exit: wn } }, text: { 91: { name: "gfmFootnoteCall", tokenize: xn }, 93: { name: "gfmPotentialFootnoteCall", add: "after", tokenize: yn, resolveTo: bn } } }; } function yn(e, t, n) { let r = this, i = r.events.length, a = r.parser.gfmFootnotes || (r.parser.gfmFootnotes = []), o; for (; i--;) { let e = r.events[i][1]; if (e.type === "labelImage") { o = e; break; } if (e.type === "gfmFootnoteCall" || e.type === "labelLink" || e.type === "label" || e.type === "image" || e.type === "link") break; } return s; function s(i) { if (!o || !o._balanced) return n(i); let s = M(r.sliceSerialize({ start: o.end, end: r.now() })); return s.codePointAt(0) !== 94 || !a.includes(s.slice(1)) ? n(i) : (e.enter("gfmFootnoteCallLabelMarker"), e.consume(i), e.exit("gfmFootnoteCallLabelMarker"), t(i)); } } function bn(e, t) { let n = e.length; for (; n--;) if (e[n][1].type === "labelImage" && e[n][0] === "enter") { e[n][1]; break; } e[n + 1][1].type = "data", e[n + 3][1].type = "gfmFootnoteCallLabelMarker"; let r = { type: "gfmFootnoteCall", start: Object.assign({}, e[n + 3][1].start), end: Object.assign({}, e[e.length - 1][1].end) }, i = { type: "gfmFootnoteCallMarker", start: Object.assign({}, e[n + 3][1].end), end: Object.assign({}, e[n + 3][1].end) }; i.end.column++, i.end.offset++, i.end._bufferIndex++; let a = { type: "gfmFootnoteCallString", start: Object.assign({}, i.end), end: Object.assign({}, e[e.length - 1][1].start) }, o = { type: "chunkString", contentType: "string", start: Object.assign({}, a.start), end: Object.assign({}, a.end) }, s = [ e[n + 1], e[n + 2], [ "enter", r, t ], e[n + 3], e[n + 4], [ "enter", i, t ], [ "exit", i, t ], [ "enter", a, t ], [ "enter", o, t ], [ "exit", o, t ], [ "exit", a, t ], e[e.length - 2], e[e.length - 1], [ "exit", r, t ] ]; return e.splice(n, e.length - n + 1, ...s), e; } function xn(e, t, n) { let r = this, i = r.parser.gfmFootnotes || (r.parser.gfmFootnotes = []), a = 0, o; return s; function s(t) { return e.enter("gfmFootnoteCall"), e.enter("gfmFootnoteCallLabelMarker"), e.consume(t), e.exit("gfmFootnoteCallLabelMarker"), l; } function l(t) { return t === 94 ? (e.enter("gfmFootnoteCallMarker"), e.consume(t), e.exit("gfmFootnoteCallMarker"), e.enter("gfmFootnoteCallString"), e.enter("chunkString").contentType = "string", u) : n(t); } function u(s) { if (a > 999 || s === 93 && !o || s === null || s === 91 || c(s)) return n(s); if (s === 93) { e.exit("chunkString"); let a = e.exit("gfmFootnoteCallString"); return i.includes(M(r.sliceSerialize(a))) ? (e.enter("gfmFootnoteCallLabelMarker"), e.consume(s), e.exit("gfmFootnoteCallLabelMarker"), e.exit("gfmFootnoteCall"), t) : n(s); } return c(s) || (o = !0), a++, e.consume(s), s === 92 ? d : u; } function d(t) { return t === 91 || t === 92 || t === 93 ? (e.consume(t), a++, u) : u(t); } } function Sn(e, t, n) { let r = this, i = r.parser.gfmFootnotes || (r.parser.gfmFootnotes = []), a, o = 0, s; return l; function l(t) { return e.enter("gfmFootnoteDefinition")._container = !0, e.enter("gfmFootnoteDefinitionLabel"), e.enter("gfmFootnoteDefinitionLabelMarker"), e.consume(t), e.exit("gfmFootnoteDefinitionLabelMarker"), u; } function u(t) { return t === 94 ? (e.enter("gfmFootnoteDefinitionMarker"), e.consume(t), e.exit("gfmFootnoteDefinitionMarker"), e.enter("gfmFootnoteDefinitionLabelString"), e.enter("chunkString").contentType = "string", d) : n(t); } function d(t) { if (o > 999 || t === 93 && !s || t === null || t === 91 || c(t)) return n(t); if (t === 93) { e.exit("chunkString"); let n = e.exit("gfmFootnoteDefinitionLabelString"); return a = M(r.sliceSerialize(n)), e.enter("gfmFootnoteDefinitionLabelMarker"), e.consume(t), e.exit("gfmFootnoteDefinitionLabelMarker"), e.exit("gfmFootnoteDefinitionLabel"), p; } return c(t) || (s = !0), o++, e.consume(t), t === 92 ? f : d; } function f(t) { return t === 91 || t === 92 || t === 93 ? (e.consume(t), o++, d) : d(t); } function p(t) { return t === 58 ? (e.enter("definitionMarker"), e.consume(t), e.exit("definitionMarker"), i.includes(a) || i.push(a), Z(e, m, "gfmFootnoteDefinitionWhitespace")) : n(t); } function m(e) { return t(e); } } function Cn(e, t, n) { return e.check(hn, t, e.attempt(_n, t, n)); } function wn(e) { e.exit("gfmFootnoteDefinition"); } function Tn(e, t, n) { let r = this; return Z(e, i, "gfmFootnoteDefinitionIndent", 5); function i(e) { let i = r.events[r.events.length - 1]; return i && i[1].type === "gfmFootnoteDefinitionIndent" && i[2].sliceSerialize(i[1], !0).length === 4 ? t(e) : n(e); } } //#endregion //#region node_modules/micromark-extension-gfm-strikethrough/lib/syntax.js function En(e) { let t = (e || {}).singleTilde, n = { name: "strikethrough", tokenize: i, resolveAll: r }; return t ??= !0, { text: { 126: n }, insideSpan: { null: [n] }, attentionMarkers: { null: [126] } }; function r(e, t) { let n = -1; for (; ++n < e.length;) if (e[n][0] === "enter" && e[n][1].type === "strikethroughSequenceTemporary" && e[n][1]._close) { let r = n; for (; r--;) if (e[r][0] === "exit" && e[r][1].type === "strikethroughSequenceTemporary" && e[r][1]._open && e[n][1].end.offset - e[n][1].start.offset === e[r][1].end.offset - e[r][1].start.offset) { e[n][1].type = "strikethroughSequence", e[r][1].type = "strikethroughSequence"; let i = { type: "strikethrough", start: Object.assign({}, e[r][1].start), end: Object.assign({}, e[n][1].end) }, a = { type: "strikethroughText", start: Object.assign({}, e[r][1].end), end: Object.assign({}, e[n][1].start) }, o = [ [ "enter", i, t ], [ "enter", e[r][1], t ], [ "exit", e[r][1], t ], [ "enter", a, t ] ], s = t.parser.constructs.insideSpan.null; s && G(o, o.length, 0, mn(s, e.slice(r + 1, n), t)), G(o, o.length, 0, [ [ "exit", a, t ], [ "enter", e[n][1], t ], [ "exit", e[n][1], t ], [ "exit", i, t ] ]), G(e, r - 1, n - r + 3, o), n = r + o.length - 2; break; } } for (n = -1; ++n < e.length;) e[n][1].type === "strikethroughSequenceTemporary" && (e[n][1].type = "data"); return e; } function i(e, n, r) { let i = this.previous, a = this.events, o = 0; return s; function s(t) { return i === 126 && a[a.length - 1][1].type !== "characterEscape" ? r(t) : (e.enter("strikethroughSequenceTemporary"), c(t)); } function c(a) { let s = F(i); if (a === 126) return