diff --git a/docs/.vitepress/cache/deps/@giscus_vue.js b/docs/.vitepress/cache/deps/@giscus_vue.js new file mode 100644 index 0000000..d7206cf --- /dev/null +++ b/docs/.vitepress/cache/deps/@giscus_vue.js @@ -0,0 +1,58 @@ +import { + createCommentVNode, + createElementBlock, + defineComponent, + onMounted, + openBlock, + ref +} from "./chunk-BJ3OZQ3N.js"; + +// node_modules/@giscus/vue/dist/index.js +var d = ["id", "host", "repo", "repoid", "category", "categoryid", "mapping", "term", "strict", "reactionsenabled", "emitmetadata", "inputposition", "theme", "lang", "loading"]; +var l = defineComponent({ + __name: "Giscus", + props: { + id: {}, + host: {}, + repo: {}, + repoId: {}, + category: {}, + categoryId: {}, + mapping: {}, + term: {}, + theme: {}, + strict: {}, + reactionsEnabled: {}, + emitMetadata: {}, + inputPosition: {}, + lang: {}, + loading: {} + }, + setup(s) { + const t = ref(false); + return onMounted(() => { + t.value = true, import("./giscus-BNK3dBIH-YISHHA3T.js"); + }), (e, m) => t.value ? (openBlock(), createElementBlock("giscus-widget", { + key: 0, + id: e.id, + host: e.host, + repo: e.repo, + repoid: e.repoId, + category: e.category, + categoryid: e.categoryId, + mapping: e.mapping, + term: e.term, + strict: e.strict, + reactionsenabled: e.reactionsEnabled, + emitmetadata: e.emitMetadata, + inputposition: e.inputPosition, + theme: e.theme, + lang: e.lang, + loading: e.loading + }, null, 8, d)) : createCommentVNode("", true); + } +}); +export { + l as default +}; +//# sourceMappingURL=@giscus_vue.js.map diff --git a/docs/.vitepress/cache/deps/@giscus_vue.js.map b/docs/.vitepress/cache/deps/@giscus_vue.js.map new file mode 100644 index 0000000..fb15d5c --- /dev/null +++ b/docs/.vitepress/cache/deps/@giscus_vue.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../../node_modules/@giscus/vue/dist/index.js"], + "sourcesContent": ["import { defineComponent as o, ref as a, onMounted as i, openBlock as n, createElementBlock as r, createCommentVNode as p } from \"vue\";\nconst d = [\"id\", \"host\", \"repo\", \"repoid\", \"category\", \"categoryid\", \"mapping\", \"term\", \"strict\", \"reactionsenabled\", \"emitmetadata\", \"inputposition\", \"theme\", \"lang\", \"loading\"], l = /* @__PURE__ */ o({\n __name: \"Giscus\",\n props: {\n id: {},\n host: {},\n repo: {},\n repoId: {},\n category: {},\n categoryId: {},\n mapping: {},\n term: {},\n theme: {},\n strict: {},\n reactionsEnabled: {},\n emitMetadata: {},\n inputPosition: {},\n lang: {},\n loading: {}\n },\n setup(s) {\n const t = a(!1);\n return i(() => {\n t.value = !0, import(\"./giscus-BNK3dBIH.js\");\n }), (e, m) => t.value ? (n(), r(\"giscus-widget\", {\n key: 0,\n id: e.id,\n host: e.host,\n repo: e.repo,\n repoid: e.repoId,\n category: e.category,\n categoryid: e.categoryId,\n mapping: e.mapping,\n term: e.term,\n strict: e.strict,\n reactionsenabled: e.reactionsEnabled,\n emitmetadata: e.emitMetadata,\n inputposition: e.inputPosition,\n theme: e.theme,\n lang: e.lang,\n loading: e.loading\n }, null, 8, d)) : p(\"\", !0);\n }\n});\nexport {\n l as default\n};\n"], + "mappings": ";;;;;;;;;;AACA,IAAM,IAAI,CAAC,MAAM,QAAQ,QAAQ,UAAU,YAAY,cAAc,WAAW,QAAQ,UAAU,oBAAoB,gBAAgB,iBAAiB,SAAS,QAAQ,SAAS;AAAjL,IAAoL,IAAoB,gBAAE;AAAA,EACxM,QAAQ;AAAA,EACR,OAAO;AAAA,IACL,IAAI,CAAC;AAAA,IACL,MAAM,CAAC;AAAA,IACP,MAAM,CAAC;AAAA,IACP,QAAQ,CAAC;AAAA,IACT,UAAU,CAAC;AAAA,IACX,YAAY,CAAC;AAAA,IACb,SAAS,CAAC;AAAA,IACV,MAAM,CAAC;AAAA,IACP,OAAO,CAAC;AAAA,IACR,QAAQ,CAAC;AAAA,IACT,kBAAkB,CAAC;AAAA,IACnB,cAAc,CAAC;AAAA,IACf,eAAe,CAAC;AAAA,IAChB,MAAM,CAAC;AAAA,IACP,SAAS,CAAC;AAAA,EACZ;AAAA,EACA,MAAM,GAAG;AACP,UAAM,IAAI,IAAE,KAAE;AACd,WAAO,UAAE,MAAM;AACb,QAAE,QAAQ,MAAI,OAAO,+BAAsB;AAAA,IAC7C,CAAC,GAAG,CAAC,GAAG,MAAM,EAAE,SAAS,UAAE,GAAG,mBAAE,iBAAiB;AAAA,MAC/C,KAAK;AAAA,MACL,IAAI,EAAE;AAAA,MACN,MAAM,EAAE;AAAA,MACR,MAAM,EAAE;AAAA,MACR,QAAQ,EAAE;AAAA,MACV,UAAU,EAAE;AAAA,MACZ,YAAY,EAAE;AAAA,MACd,SAAS,EAAE;AAAA,MACX,MAAM,EAAE;AAAA,MACR,QAAQ,EAAE;AAAA,MACV,kBAAkB,EAAE;AAAA,MACpB,cAAc,EAAE;AAAA,MAChB,eAAe,EAAE;AAAA,MACjB,OAAO,EAAE;AAAA,MACT,MAAM,EAAE;AAAA,MACR,SAAS,EAAE;AAAA,IACb,GAAG,MAAM,GAAG,CAAC,KAAK,mBAAE,IAAI,IAAE;AAAA,EAC5B;AACF,CAAC;", + "names": [] +} diff --git a/docs/.vitepress/cache/deps/_metadata.json b/docs/.vitepress/cache/deps/_metadata.json index 1a02808..fdad03a 100644 --- a/docs/.vitepress/cache/deps/_metadata.json +++ b/docs/.vitepress/cache/deps/_metadata.json @@ -2,30 +2,30 @@ "hash": "7def1e3e", "configHash": "726f0790", "lockfileHash": "662e2c89", - "browserHash": "9162365d", + "browserHash": "f2f1fda1", "optimized": { "vue": { "src": "../../../../node_modules/vue/dist/vue.runtime.esm-bundler.js", "file": "vue.js", - "fileHash": "8a7f01d5", + "fileHash": "da5cb623", "needsInterop": false }, "vitepress > @vue/devtools-api": { "src": "../../../../node_modules/@vue/devtools-api/dist/index.js", "file": "vitepress___@vue_devtools-api.js", - "fileHash": "f0391a3c", + "fileHash": "ec8a99df", "needsInterop": false }, "vitepress > @vueuse/core": { "src": "../../../../node_modules/@vueuse/core/index.mjs", "file": "vitepress___@vueuse_core.js", - "fileHash": "c71c02c6", + "fileHash": "9fd3c472", "needsInterop": false }, "vitepress > @vueuse/integrations/useFocusTrap": { "src": "../../../../node_modules/@vueuse/integrations/useFocusTrap.mjs", "file": "vitepress___@vueuse_integrations_useFocusTrap.js", - "fileHash": "c676f8d6", + "fileHash": "c94a420d", "needsInterop": false }, "vitepress > mark.js/src/vanilla.js": { @@ -39,6 +39,12 @@ "file": "vitepress___minisearch.js", "fileHash": "1ad4b07c", "needsInterop": false + }, + "@giscus/vue": { + "src": "../../../../node_modules/@giscus/vue/dist/index.js", + "file": "@giscus_vue.js", + "fileHash": "7a3f28cc", + "needsInterop": false } }, "chunks": { @@ -47,6 +53,9 @@ }, "chunk-BJ3OZQ3N": { "file": "chunk-BJ3OZQ3N.js" + }, + "giscus-BNK3dBIH-YISHHA3T": { + "file": "giscus-BNK3dBIH-YISHHA3T.js" } } } \ No newline at end of file diff --git a/docs/.vitepress/cache/deps/giscus-BNK3dBIH-YISHHA3T.js b/docs/.vitepress/cache/deps/giscus-BNK3dBIH-YISHHA3T.js new file mode 100644 index 0000000..e11a756 --- /dev/null +++ b/docs/.vitepress/cache/deps/giscus-BNK3dBIH-YISHHA3T.js @@ -0,0 +1,1019 @@ +// node_modules/@giscus/vue/dist/giscus-BNK3dBIH.js +var H = globalThis; +var V = H.ShadowRoot && (H.ShadyCSS === void 0 || H.ShadyCSS.nativeShadow) && "adoptedStyleSheets" in Document.prototype && "replace" in CSSStyleSheet.prototype; +var q = Symbol(); +var J = /* @__PURE__ */ new WeakMap(); +var ot = class { + constructor(t, e, s) { + if (this._$cssResult$ = true, s !== q) + throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead."); + this.cssText = t, this.t = e; + } + get styleSheet() { + let t = this.o; + const e = this.t; + if (V && t === void 0) { + const s = e !== void 0 && e.length === 1; + s && (t = J.get(e)), t === void 0 && ((this.o = t = new CSSStyleSheet()).replaceSync(this.cssText), s && J.set(e, t)); + } + return t; + } + toString() { + return this.cssText; + } +}; +var ut = (i) => new ot(typeof i == "string" ? i : i + "", void 0, q); +var $t = (i, ...t) => { + const e = i.length === 1 ? i[0] : t.reduce((s, r, o) => s + ((n) => { + if (n._$cssResult$ === true) + return n.cssText; + if (typeof n == "number") + return n; + throw Error("Value passed to 'css' function must be a 'css' function result: " + n + ". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security."); + })(r) + i[o + 1], i[0]); + return new ot(e, i, q); +}; +var _t = (i, t) => { + if (V) + i.adoptedStyleSheets = t.map((e) => e instanceof CSSStyleSheet ? e : e.styleSheet); + else + for (const e of t) { + const s = document.createElement("style"), r = H.litNonce; + r !== void 0 && s.setAttribute("nonce", r), s.textContent = e.cssText, i.appendChild(s); + } +}; +var F = V ? (i) => i : (i) => i instanceof CSSStyleSheet ? ((t) => { + let e = ""; + for (const s of t.cssRules) + e += s.cssText; + return ut(e); +})(i) : i; +var { is: gt, defineProperty: ft, getOwnPropertyDescriptor: mt, getOwnPropertyNames: At, getOwnPropertySymbols: yt, getPrototypeOf: St } = Object; +var A = globalThis; +var Q = A.trustedTypes; +var vt = Q ? Q.emptyScript : ""; +var Y = A.reactiveElementPolyfillSupport; +var U = (i, t) => i; +var L = { toAttribute(i, t) { + switch (t) { + case Boolean: + i = i ? vt : null; + break; + case Object: + case Array: + i = i == null ? i : JSON.stringify(i); + } + return i; +}, fromAttribute(i, t) { + let e = i; + switch (t) { + case Boolean: + e = i !== null; + break; + case Number: + e = i === null ? null : Number(i); + break; + case Object: + case Array: + try { + e = JSON.parse(i); + } catch { + e = null; + } + } + return e; +} }; +var K = (i, t) => !gt(i, t); +var Z = { attribute: true, type: String, converter: L, reflect: false, hasChanged: K }; +Symbol.metadata ?? (Symbol.metadata = Symbol("metadata")), A.litPropertyMetadata ?? (A.litPropertyMetadata = /* @__PURE__ */ new WeakMap()); +var E = class extends HTMLElement { + static addInitializer(t) { + this._$Ei(), (this.l ?? (this.l = [])).push(t); + } + static get observedAttributes() { + return this.finalize(), this._$Eh && [...this._$Eh.keys()]; + } + static createProperty(t, e = Z) { + if (e.state && (e.attribute = false), this._$Ei(), this.elementProperties.set(t, e), !e.noAccessor) { + const s = Symbol(), r = this.getPropertyDescriptor(t, s, e); + r !== void 0 && ft(this.prototype, t, r); + } + } + static getPropertyDescriptor(t, e, s) { + const { get: r, set: o } = mt(this.prototype, t) ?? { get() { + return this[e]; + }, set(n) { + this[e] = n; + } }; + return { get() { + return r == null ? void 0 : r.call(this); + }, set(n) { + const a = r == null ? void 0 : r.call(this); + o.call(this, n), this.requestUpdate(t, a, s); + }, configurable: true, enumerable: true }; + } + static getPropertyOptions(t) { + return this.elementProperties.get(t) ?? Z; + } + static _$Ei() { + if (this.hasOwnProperty(U("elementProperties"))) + return; + const t = St(this); + t.finalize(), t.l !== void 0 && (this.l = [...t.l]), this.elementProperties = new Map(t.elementProperties); + } + static finalize() { + if (this.hasOwnProperty(U("finalized"))) + return; + if (this.finalized = true, this._$Ei(), this.hasOwnProperty(U("properties"))) { + const e = this.properties, s = [...At(e), ...yt(e)]; + for (const r of s) + this.createProperty(r, e[r]); + } + const t = this[Symbol.metadata]; + if (t !== null) { + const e = litPropertyMetadata.get(t); + if (e !== void 0) + for (const [s, r] of e) + this.elementProperties.set(s, r); + } + this._$Eh = /* @__PURE__ */ new Map(); + for (const [e, s] of this.elementProperties) { + const r = this._$Eu(e, s); + r !== void 0 && this._$Eh.set(r, e); + } + this.elementStyles = this.finalizeStyles(this.styles); + } + static finalizeStyles(t) { + const e = []; + if (Array.isArray(t)) { + const s = new Set(t.flat(1 / 0).reverse()); + for (const r of s) + e.unshift(F(r)); + } else + t !== void 0 && e.push(F(t)); + return e; + } + static _$Eu(t, e) { + const s = e.attribute; + return s === false ? void 0 : typeof s == "string" ? s : typeof t == "string" ? t.toLowerCase() : void 0; + } + constructor() { + super(), this._$Ep = void 0, this.isUpdatePending = false, this.hasUpdated = false, this._$Em = null, this._$Ev(); + } + _$Ev() { + var t; + this._$ES = new Promise((e) => this.enableUpdating = e), this._$AL = /* @__PURE__ */ new Map(), this._$E_(), this.requestUpdate(), (t = this.constructor.l) == null || t.forEach((e) => e(this)); + } + addController(t) { + var e; + (this._$EO ?? (this._$EO = /* @__PURE__ */ new Set())).add(t), this.renderRoot !== void 0 && this.isConnected && ((e = t.hostConnected) == null || e.call(t)); + } + removeController(t) { + var e; + (e = this._$EO) == null || e.delete(t); + } + _$E_() { + const t = /* @__PURE__ */ new Map(), e = this.constructor.elementProperties; + for (const s of e.keys()) + this.hasOwnProperty(s) && (t.set(s, this[s]), delete this[s]); + t.size > 0 && (this._$Ep = t); + } + createRenderRoot() { + const t = this.shadowRoot ?? this.attachShadow(this.constructor.shadowRootOptions); + return _t(t, this.constructor.elementStyles), t; + } + connectedCallback() { + var t; + this.renderRoot ?? (this.renderRoot = this.createRenderRoot()), this.enableUpdating(true), (t = this._$EO) == null || t.forEach((e) => { + var s; + return (s = e.hostConnected) == null ? void 0 : s.call(e); + }); + } + enableUpdating(t) { + } + disconnectedCallback() { + var t; + (t = this._$EO) == null || t.forEach((e) => { + var s; + return (s = e.hostDisconnected) == null ? void 0 : s.call(e); + }); + } + attributeChangedCallback(t, e, s) { + this._$AK(t, s); + } + _$EC(t, e) { + var o; + const s = this.constructor.elementProperties.get(t), r = this.constructor._$Eu(t, s); + if (r !== void 0 && s.reflect === true) { + const n = (((o = s.converter) == null ? void 0 : o.toAttribute) !== void 0 ? s.converter : L).toAttribute(e, s.type); + this._$Em = t, n == null ? this.removeAttribute(r) : this.setAttribute(r, n), this._$Em = null; + } + } + _$AK(t, e) { + var o; + const s = this.constructor, r = s._$Eh.get(t); + if (r !== void 0 && this._$Em !== r) { + const n = s.getPropertyOptions(r), a = typeof n.converter == "function" ? { fromAttribute: n.converter } : ((o = n.converter) == null ? void 0 : o.fromAttribute) !== void 0 ? n.converter : L; + this._$Em = r, this[r] = a.fromAttribute(e, n.type), this._$Em = null; + } + } + requestUpdate(t, e, s) { + if (t !== void 0) { + if (s ?? (s = this.constructor.getPropertyOptions(t)), !(s.hasChanged ?? K)(this[t], e)) + return; + this.P(t, e, s); + } + this.isUpdatePending === false && (this._$ES = this._$ET()); + } + P(t, e, s) { + this._$AL.has(t) || this._$AL.set(t, e), s.reflect === true && this._$Em !== t && (this._$Ej ?? (this._$Ej = /* @__PURE__ */ new Set())).add(t); + } + async _$ET() { + this.isUpdatePending = true; + try { + await this._$ES; + } catch (e) { + Promise.reject(e); + } + const t = this.scheduleUpdate(); + return t != null && await t, !this.isUpdatePending; + } + scheduleUpdate() { + return this.performUpdate(); + } + performUpdate() { + var s; + if (!this.isUpdatePending) + return; + if (!this.hasUpdated) { + if (this.renderRoot ?? (this.renderRoot = this.createRenderRoot()), this._$Ep) { + for (const [o, n] of this._$Ep) + this[o] = n; + this._$Ep = void 0; + } + const r = this.constructor.elementProperties; + if (r.size > 0) + for (const [o, n] of r) + n.wrapped !== true || this._$AL.has(o) || this[o] === void 0 || this.P(o, this[o], n); + } + let t = false; + const e = this._$AL; + try { + t = this.shouldUpdate(e), t ? (this.willUpdate(e), (s = this._$EO) == null || s.forEach((r) => { + var o; + return (o = r.hostUpdate) == null ? void 0 : o.call(r); + }), this.update(e)) : this._$EU(); + } catch (r) { + throw t = false, this._$EU(), r; + } + t && this._$AE(e); + } + willUpdate(t) { + } + _$AE(t) { + var e; + (e = this._$EO) == null || e.forEach((s) => { + var r; + return (r = s.hostUpdated) == null ? void 0 : r.call(s); + }), this.hasUpdated || (this.hasUpdated = true, this.firstUpdated(t)), this.updated(t); + } + _$EU() { + this._$AL = /* @__PURE__ */ new Map(), this.isUpdatePending = false; + } + get updateComplete() { + return this.getUpdateComplete(); + } + getUpdateComplete() { + return this._$ES; + } + shouldUpdate(t) { + return true; + } + update(t) { + this._$Ej && (this._$Ej = this._$Ej.forEach((e) => this._$EC(e, this[e]))), this._$EU(); + } + updated(t) { + } + firstUpdated(t) { + } +}; +E.elementStyles = [], E.shadowRootOptions = { mode: "open" }, E[U("elementProperties")] = /* @__PURE__ */ new Map(), E[U("finalized")] = /* @__PURE__ */ new Map(), Y == null || Y({ ReactiveElement: E }), (A.reactiveElementVersions ?? (A.reactiveElementVersions = [])).push("2.0.4"); +var P = globalThis; +var k = P.trustedTypes; +var X = k ? k.createPolicy("lit-html", { createHTML: (i) => i }) : void 0; +var ht = "$lit$"; +var m = `lit$${(Math.random() + "").slice(9)}$`; +var at = "?" + m; +var Et = `<${at}>`; +var v = document; +var N = () => v.createComment(""); +var R = (i) => i === null || typeof i != "object" && typeof i != "function"; +var ct = Array.isArray; +var bt = (i) => ct(i) || typeof (i == null ? void 0 : i[Symbol.iterator]) == "function"; +var j = `[ +\f\r]`; +var w = /<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g; +var tt = /-->/g; +var et = />/g; +var y = RegExp(`>|${j}(?:([^\\s"'>=/]+)(${j}*=${j}*(?:[^ +\f\r"'\`<>=]|("|')|))|$)`, "g"); +var st = /'/g; +var it = /"/g; +var lt = /^(?:script|style|textarea|title)$/i; +var Ct = (i) => (t, ...e) => ({ _$litType$: i, strings: t, values: e }); +var wt = Ct(1); +var b = Symbol.for("lit-noChange"); +var l = Symbol.for("lit-nothing"); +var rt = /* @__PURE__ */ new WeakMap(); +var S = v.createTreeWalker(v, 129); +function dt(i, t) { + if (!Array.isArray(i) || !i.hasOwnProperty("raw")) + throw Error("invalid template strings array"); + return X !== void 0 ? X.createHTML(t) : t; +} +var Ut = (i, t) => { + const e = i.length - 1, s = []; + let r, o = t === 2 ? "" : "", n = w; + for (let a = 0; a < e; a++) { + const h = i[a]; + let d, u, c = -1, g = 0; + for (; g < h.length && (n.lastIndex = g, u = n.exec(h), u !== null); ) + g = n.lastIndex, n === w ? u[1] === "!--" ? n = tt : u[1] !== void 0 ? n = et : u[2] !== void 0 ? (lt.test(u[2]) && (r = RegExp("" ? (n = r ?? w, c = -1) : u[1] === void 0 ? c = -2 : (c = n.lastIndex - u[2].length, d = u[1], n = u[3] === void 0 ? y : u[3] === '"' ? it : st) : n === it || n === st ? n = y : n === tt || n === et ? n = w : (n = y, r = void 0); + const f = n === y && i[a + 1].startsWith("/>") ? " " : ""; + o += n === w ? h + Et : c >= 0 ? (s.push(d), h.slice(0, c) + ht + h.slice(c) + m + f) : h + m + (c === -2 ? a : f); + } + return [dt(i, o + (i[e] || "") + (t === 2 ? "" : "")), s]; +}; +var I = class _I { + constructor({ strings: t, _$litType$: e }, s) { + let r; + this.parts = []; + let o = 0, n = 0; + const a = t.length - 1, h = this.parts, [d, u] = Ut(t, e); + if (this.el = _I.createElement(d, s), S.currentNode = this.el.content, e === 2) { + const c = this.el.content.firstChild; + c.replaceWith(...c.childNodes); + } + for (; (r = S.nextNode()) !== null && h.length < a; ) { + if (r.nodeType === 1) { + if (r.hasAttributes()) + for (const c of r.getAttributeNames()) + if (c.endsWith(ht)) { + const g = u[n++], f = r.getAttribute(c).split(m), x = /([.?@])?(.*)/.exec(g); + h.push({ type: 1, index: o, name: x[2], strings: f, ctor: x[1] === "." ? Tt : x[1] === "?" ? Ot : x[1] === "@" ? Nt : z }), r.removeAttribute(c); + } else + c.startsWith(m) && (h.push({ type: 6, index: o }), r.removeAttribute(c)); + if (lt.test(r.tagName)) { + const c = r.textContent.split(m), g = c.length - 1; + if (g > 0) { + r.textContent = k ? k.emptyScript : ""; + for (let f = 0; f < g; f++) + r.append(c[f], N()), S.nextNode(), h.push({ type: 2, index: ++o }); + r.append(c[g], N()); + } + } + } else if (r.nodeType === 8) + if (r.data === at) + h.push({ type: 2, index: o }); + else { + let c = -1; + for (; (c = r.data.indexOf(m, c + 1)) !== -1; ) + h.push({ type: 7, index: o }), c += m.length - 1; + } + o++; + } + } + static createElement(t, e) { + const s = v.createElement("template"); + return s.innerHTML = t, s; + } +}; +function C(i, t, e = i, s) { + var n, a; + if (t === b) + return t; + let r = s !== void 0 ? (n = e._$Co) == null ? void 0 : n[s] : e._$Cl; + const o = R(t) ? void 0 : t._$litDirective$; + return (r == null ? void 0 : r.constructor) !== o && ((a = r == null ? void 0 : r._$AO) == null || a.call(r, false), o === void 0 ? r = void 0 : (r = new o(i), r._$AT(i, e, s)), s !== void 0 ? (e._$Co ?? (e._$Co = []))[s] = r : e._$Cl = r), r !== void 0 && (t = C(i, r._$AS(i, t.values), r, s)), t; +} +var Pt = class { + constructor(t, e) { + this._$AV = [], this._$AN = void 0, this._$AD = t, this._$AM = e; + } + get parentNode() { + return this._$AM.parentNode; + } + get _$AU() { + return this._$AM._$AU; + } + u(t) { + const { el: { content: e }, parts: s } = this._$AD, r = ((t == null ? void 0 : t.creationScope) ?? v).importNode(e, true); + S.currentNode = r; + let o = S.nextNode(), n = 0, a = 0, h = s[0]; + for (; h !== void 0; ) { + if (n === h.index) { + let d; + h.type === 2 ? d = new M(o, o.nextSibling, this, t) : h.type === 1 ? d = new h.ctor(o, h.name, h.strings, this, t) : h.type === 6 && (d = new Rt(o, this, t)), this._$AV.push(d), h = s[++a]; + } + n !== (h == null ? void 0 : h.index) && (o = S.nextNode(), n++); + } + return S.currentNode = v, r; + } + p(t) { + let e = 0; + for (const s of this._$AV) + s !== void 0 && (s.strings !== void 0 ? (s._$AI(t, s, e), e += s.strings.length - 2) : s._$AI(t[e])), e++; + } +}; +var M = class _M { + get _$AU() { + var t; + return ((t = this._$AM) == null ? void 0 : t._$AU) ?? this._$Cv; + } + constructor(t, e, s, r) { + this.type = 2, this._$AH = l, this._$AN = void 0, this._$AA = t, this._$AB = e, this._$AM = s, this.options = r, this._$Cv = (r == null ? void 0 : r.isConnected) ?? true; + } + get parentNode() { + let t = this._$AA.parentNode; + const e = this._$AM; + return e !== void 0 && (t == null ? void 0 : t.nodeType) === 11 && (t = e.parentNode), t; + } + get startNode() { + return this._$AA; + } + get endNode() { + return this._$AB; + } + _$AI(t, e = this) { + t = C(this, t, e), R(t) ? t === l || t == null || t === "" ? (this._$AH !== l && this._$AR(), this._$AH = l) : t !== this._$AH && t !== b && this._(t) : t._$litType$ !== void 0 ? this.$(t) : t.nodeType !== void 0 ? this.T(t) : bt(t) ? this.k(t) : this._(t); + } + S(t) { + return this._$AA.parentNode.insertBefore(t, this._$AB); + } + T(t) { + this._$AH !== t && (this._$AR(), this._$AH = this.S(t)); + } + _(t) { + this._$AH !== l && R(this._$AH) ? this._$AA.nextSibling.data = t : this.T(v.createTextNode(t)), this._$AH = t; + } + $(t) { + var o; + const { values: e, _$litType$: s } = t, r = typeof s == "number" ? this._$AC(t) : (s.el === void 0 && (s.el = I.createElement(dt(s.h, s.h[0]), this.options)), s); + if (((o = this._$AH) == null ? void 0 : o._$AD) === r) + this._$AH.p(e); + else { + const n = new Pt(r, this), a = n.u(this.options); + n.p(e), this.T(a), this._$AH = n; + } + } + _$AC(t) { + let e = rt.get(t.strings); + return e === void 0 && rt.set(t.strings, e = new I(t)), e; + } + k(t) { + ct(this._$AH) || (this._$AH = [], this._$AR()); + const e = this._$AH; + let s, r = 0; + for (const o of t) + r === e.length ? e.push(s = new _M(this.S(N()), this.S(N()), this, this.options)) : s = e[r], s._$AI(o), r++; + r < e.length && (this._$AR(s && s._$AB.nextSibling, r), e.length = r); + } + _$AR(t = this._$AA.nextSibling, e) { + var s; + for ((s = this._$AP) == null ? void 0 : s.call(this, false, true, e); t && t !== this._$AB; ) { + const r = t.nextSibling; + t.remove(), t = r; + } + } + setConnected(t) { + var e; + this._$AM === void 0 && (this._$Cv = t, (e = this._$AP) == null || e.call(this, t)); + } +}; +var z = class { + get tagName() { + return this.element.tagName; + } + get _$AU() { + return this._$AM._$AU; + } + constructor(t, e, s, r, o) { + this.type = 1, this._$AH = l, this._$AN = void 0, this.element = t, this.name = e, this._$AM = r, this.options = o, s.length > 2 || s[0] !== "" || s[1] !== "" ? (this._$AH = Array(s.length - 1).fill(new String()), this.strings = s) : this._$AH = l; + } + _$AI(t, e = this, s, r) { + const o = this.strings; + let n = false; + if (o === void 0) + t = C(this, t, e, 0), n = !R(t) || t !== this._$AH && t !== b, n && (this._$AH = t); + else { + const a = t; + let h, d; + for (t = o[0], h = 0; h < o.length - 1; h++) + d = C(this, a[s + h], e, h), d === b && (d = this._$AH[h]), n || (n = !R(d) || d !== this._$AH[h]), d === l ? t = l : t !== l && (t += (d ?? "") + o[h + 1]), this._$AH[h] = d; + } + n && !r && this.j(t); + } + j(t) { + t === l ? this.element.removeAttribute(this.name) : this.element.setAttribute(this.name, t ?? ""); + } +}; +var Tt = class extends z { + constructor() { + super(...arguments), this.type = 3; + } + j(t) { + this.element[this.name] = t === l ? void 0 : t; + } +}; +var Ot = class extends z { + constructor() { + super(...arguments), this.type = 4; + } + j(t) { + this.element.toggleAttribute(this.name, !!t && t !== l); + } +}; +var Nt = class extends z { + constructor(t, e, s, r, o) { + super(t, e, s, r, o), this.type = 5; + } + _$AI(t, e = this) { + if ((t = C(this, t, e, 0) ?? l) === b) + return; + const s = this._$AH, r = t === l && s !== l || t.capture !== s.capture || t.once !== s.once || t.passive !== s.passive, o = t !== l && (s === l || r); + r && this.element.removeEventListener(this.name, this, s), o && this.element.addEventListener(this.name, this, t), this._$AH = t; + } + handleEvent(t) { + var e; + typeof this._$AH == "function" ? this._$AH.call(((e = this.options) == null ? void 0 : e.host) ?? this.element, t) : this._$AH.handleEvent(t); + } +}; +var Rt = class { + constructor(t, e, s) { + this.element = t, this.type = 6, this._$AN = void 0, this._$AM = e, this.options = s; + } + get _$AU() { + return this._$AM._$AU; + } + _$AI(t) { + C(this, t); + } +}; +var B = P.litHtmlPolyfillSupport; +B == null || B(I, M), (P.litHtmlVersions ?? (P.litHtmlVersions = [])).push("3.1.2"); +var It = (i, t, e) => { + const s = (e == null ? void 0 : e.renderBefore) ?? t; + let r = s._$litPart$; + if (r === void 0) { + const o = (e == null ? void 0 : e.renderBefore) ?? null; + s._$litPart$ = r = new M(t.insertBefore(N(), o), o, void 0, e ?? {}); + } + return r._$AI(i), r; +}; +var T = class extends E { + constructor() { + super(...arguments), this.renderOptions = { host: this }, this._$Do = void 0; + } + createRenderRoot() { + var e; + const t = super.createRenderRoot(); + return (e = this.renderOptions).renderBefore ?? (e.renderBefore = t.firstChild), t; + } + update(t) { + const e = this.render(); + this.hasUpdated || (this.renderOptions.isConnected = this.isConnected), super.update(t), this._$Do = It(e, this.renderRoot, this.renderOptions); + } + connectedCallback() { + var t; + super.connectedCallback(), (t = this._$Do) == null || t.setConnected(true); + } + disconnectedCallback() { + var t; + super.disconnectedCallback(), (t = this._$Do) == null || t.setConnected(false); + } + render() { + return b; + } +}; +var nt; +T._$litElement$ = true, T.finalized = true, (nt = globalThis.litElementHydrateSupport) == null || nt.call(globalThis, { LitElement: T }); +var G = globalThis.litElementPolyfillSupport; +G == null || G({ LitElement: T }); +(globalThis.litElementVersions ?? (globalThis.litElementVersions = [])).push("4.0.4"); +var Mt = (i) => (t, e) => { + e !== void 0 ? e.addInitializer(() => { + customElements.define(i, t); + }) : customElements.define(i, t); +}; +var xt = { attribute: true, type: String, converter: L, reflect: false, hasChanged: K }; +var Ht = (i = xt, t, e) => { + const { kind: s, metadata: r } = e; + let o = globalThis.litPropertyMetadata.get(r); + if (o === void 0 && globalThis.litPropertyMetadata.set(r, o = /* @__PURE__ */ new Map()), o.set(e.name, i), s === "accessor") { + const { name: n } = e; + return { set(a) { + const h = t.get.call(this); + t.set.call(this, a), this.requestUpdate(n, h, i); + }, init(a) { + return a !== void 0 && this.P(n, void 0, i), a; + } }; + } + if (s === "setter") { + const { name: n } = e; + return function(a) { + const h = this[n]; + t.call(this, a), this.requestUpdate(n, h, i); + }; + } + throw Error("Unsupported decorator location: " + s); +}; +function _(i) { + return (t, e) => typeof e == "object" ? Ht(i, t, e) : ((s, r, o) => { + const n = r.hasOwnProperty(o); + return r.constructor.createProperty(o, n ? { ...s, wrapped: true } : s), n ? Object.getOwnPropertyDescriptor(r, o) : void 0; + })(i, t, e); +} +var Lt = (i) => i.strings === void 0; +var kt = { ATTRIBUTE: 1, CHILD: 2, PROPERTY: 3, BOOLEAN_ATTRIBUTE: 4, EVENT: 5, ELEMENT: 6 }; +var Dt = (i) => (...t) => ({ _$litDirective$: i, values: t }); +var zt = class { + constructor(t) { + } + get _$AU() { + return this._$AM._$AU; + } + _$AT(t, e, s) { + this._$Ct = t, this._$AM = e, this._$Ci = s; + } + _$AS(t, e) { + return this.update(t, e); + } + update(t, e) { + return this.render(...e); + } +}; +var O = (i, t) => { + var s; + const e = i._$AN; + if (e === void 0) + return false; + for (const r of e) + (s = r._$AO) == null || s.call(r, t, false), O(r, t); + return true; +}; +var D = (i) => { + let t, e; + do { + if ((t = i._$AM) === void 0) + break; + e = t._$AN, e.delete(i), i = t; + } while ((e == null ? void 0 : e.size) === 0); +}; +var pt = (i) => { + for (let t; t = i._$AM; i = t) { + let e = t._$AN; + if (e === void 0) + t._$AN = e = /* @__PURE__ */ new Set(); + else if (e.has(i)) + break; + e.add(i), Bt(t); + } +}; +function Yt(i) { + this._$AN !== void 0 ? (D(this), this._$AM = i, pt(this)) : this._$AM = i; +} +function jt(i, t = false, e = 0) { + const s = this._$AH, r = this._$AN; + if (r !== void 0 && r.size !== 0) + if (t) + if (Array.isArray(s)) + for (let o = e; o < s.length; o++) + O(s[o], false), D(s[o]); + else + s != null && (O(s, false), D(s)); + else + O(this, i); +} +var Bt = (i) => { + i.type == kt.CHILD && (i._$AP ?? (i._$AP = jt), i._$AQ ?? (i._$AQ = Yt)); +}; +var Gt = class extends zt { + constructor() { + super(...arguments), this._$AN = void 0; + } + _$AT(t, e, s) { + super._$AT(t, e, s), pt(this), this.isConnected = t._$AU; + } + _$AO(t, e = true) { + var s, r; + t !== this.isConnected && (this.isConnected = t, t ? (s = this.reconnected) == null || s.call(this) : (r = this.disconnected) == null || r.call(this)), e && (O(this, t), D(this)); + } + setValue(t) { + if (Lt(this._$Ct)) + this._$Ct._$AI(t, this); + else { + const e = [...this._$Ct._$AH]; + e[this._$Ci] = t, this._$Ct._$AI(e, this, 0); + } + } + disconnected() { + } + reconnected() { + } +}; +var Wt = () => new Vt(); +var Vt = class { +}; +var W = /* @__PURE__ */ new WeakMap(); +var qt = Dt(class extends Gt { + render(i) { + return l; + } + update(i, [t]) { + var s; + const e = t !== this.Y; + return e && this.Y !== void 0 && this.rt(void 0), (e || this.lt !== this.ct) && (this.Y = t, this.ht = (s = i.options) == null ? void 0 : s.host, this.rt(this.ct = i.element)), l; + } + rt(i) { + if (typeof this.Y == "function") { + const t = this.ht ?? globalThis; + let e = W.get(t); + e === void 0 && (e = /* @__PURE__ */ new WeakMap(), W.set(t, e)), e.get(this.Y) !== void 0 && this.Y.call(this.ht, void 0), e.set(this.Y, i), i !== void 0 && this.Y.call(this.ht, i); + } else + this.Y.value = i; + } + get lt() { + var i, t; + return typeof this.Y == "function" ? (i = W.get(this.ht ?? globalThis)) == null ? void 0 : i.get(this.Y) : (t = this.Y) == null ? void 0 : t.value; + } + disconnected() { + this.lt === this.ct && this.rt(void 0); + } + reconnected() { + this.rt(this.ct); + } +}); +var Kt = Object.defineProperty; +var Jt = Object.getOwnPropertyDescriptor; +var $ = (i, t, e, s) => { + for (var r = s > 1 ? void 0 : s ? Jt(t, e) : t, o = i.length - 1, n; o >= 0; o--) + (n = i[o]) && (r = (s ? n(t, e, r) : n(r)) || r); + return s && r && Kt(t, e, r), r; +}; +function Ft(i) { + return customElements.get(i) ? (t) => t : Mt(i); +} +var p = class extends T { + constructor() { + super(), this.GISCUS_SESSION_KEY = "giscus-session", this.GISCUS_DEFAULT_HOST = "https://giscus.app", this.ERROR_SUGGESTION = "Please consider reporting this error at https://github.com/giscus/giscus/issues/new.", this.__session = "", this._iframeRef = Wt(), this.messageEventHandler = this.handleMessageEvent.bind(this), this.hasLoaded = false, this.host = this.GISCUS_DEFAULT_HOST, this.strict = "0", this.reactionsEnabled = "1", this.emitMetadata = "0", this.inputPosition = "bottom", this.theme = "light", this.lang = "en", this.loading = "eager", this.setupSession(), window.addEventListener("message", this.messageEventHandler); + } + get iframeRef() { + var i; + return (i = this._iframeRef) == null ? void 0 : i.value; + } + get _host() { + try { + return new URL(this.host), this.host; + } catch { + return this.GISCUS_DEFAULT_HOST; + } + } + disconnectedCallback() { + super.disconnectedCallback(), window.removeEventListener("message", this.messageEventHandler); + } + _formatError(i) { + return `[giscus] An error occurred. Error message: "${i}".`; + } + setupSession() { + const i = location.href, t = new URL(i), e = localStorage.getItem(this.GISCUS_SESSION_KEY), s = t.searchParams.get("giscus") ?? ""; + if (this.__session = "", s) { + localStorage.setItem(this.GISCUS_SESSION_KEY, JSON.stringify(s)), this.__session = s, t.searchParams.delete("giscus"), t.hash = "", history.replaceState(void 0, document.title, t.toString()); + return; + } + if (e) + try { + this.__session = JSON.parse(e); + } catch (r) { + localStorage.removeItem(this.GISCUS_SESSION_KEY), console.warn( + `${this._formatError( + r == null ? void 0 : r.message + )} Session has been cleared.` + ); + } + } + signOut() { + localStorage.removeItem(this.GISCUS_SESSION_KEY), this.__session = "", this.update(/* @__PURE__ */ new Map()); + } + handleMessageEvent(i) { + if (i.origin !== this._host) + return; + const { data: t } = i; + if (!(typeof t == "object" && t.giscus)) + return; + if (this.iframeRef && t.giscus.resizeHeight && (this.iframeRef.style.height = `${t.giscus.resizeHeight}px`), t.giscus.signOut) { + console.info("[giscus] User has logged out. Session has been cleared."), this.signOut(); + return; + } + if (!t.giscus.error) + return; + const e = t.giscus.error; + if (e.includes("Bad credentials") || e.includes("Invalid state value") || e.includes("State has expired")) { + if (localStorage.getItem(this.GISCUS_SESSION_KEY) !== null) { + console.warn(`${this._formatError(e)} Session has been cleared.`), this.signOut(); + return; + } + console.error( + `${this._formatError(e)} No session is stored initially. ${this.ERROR_SUGGESTION}` + ); + } + if (e.includes("Discussion not found")) { + console.warn( + `[giscus] ${e}. A new discussion will be created if a comment/reaction is submitted.` + ); + return; + } + console.error(`${this._formatError(e)} ${this.ERROR_SUGGESTION}`); + } + sendMessage(i) { + var t; + !((t = this.iframeRef) != null && t.contentWindow) || !this.hasLoaded || this.iframeRef.contentWindow.postMessage({ giscus: i }, this._host); + } + updateConfig() { + const i = { + setConfig: { + repo: this.repo, + repoId: this.repoId, + category: this.category, + categoryId: this.categoryId, + term: this.getTerm(), + number: +this.getNumber(), + strict: this.strict === "1", + reactionsEnabled: this.reactionsEnabled === "1", + emitMetadata: this.emitMetadata === "1", + inputPosition: this.inputPosition, + theme: this.theme, + lang: this.lang + } + }; + this.sendMessage(i); + } + firstUpdated() { + var i; + (i = this.iframeRef) == null || i.addEventListener("load", () => { + var t; + (t = this.iframeRef) == null || t.classList.remove("loading"), this.hasLoaded = true, this.updateConfig(); + }); + } + requestUpdate(i, t, e) { + if (!this.hasUpdated || i === "host") { + super.requestUpdate(i, t, e); + return; + } + this.updateConfig(); + } + getMetaContent(i, t = false) { + const e = t ? `meta[property='og:${i}'],` : "", s = document.querySelector( + e + `meta[name='${i}']` + ); + return s ? s.content : ""; + } + _getCleanedUrl() { + const i = new URL(location.href); + return i.searchParams.delete("giscus"), i.hash = "", i; + } + getTerm() { + switch (this.mapping) { + case "url": + return this._getCleanedUrl().toString(); + case "title": + return document.title; + case "og:title": + return this.getMetaContent("title", true); + case "specific": + return this.term ?? ""; + case "number": + return ""; + case "pathname": + default: + return location.pathname.length < 2 ? "index" : location.pathname.substring(1).replace(/\.\w+$/, ""); + } + } + getNumber() { + return this.mapping === "number" ? this.term ?? "" : ""; + } + getIframeSrc() { + const i = this._getCleanedUrl().toString(), t = `${i}${this.id ? "#" + this.id : ""}`, e = this.getMetaContent("description", true), s = this.getMetaContent("giscus:backlink") || i, r = { + origin: t, + session: this.__session, + repo: this.repo, + repoId: this.repoId ?? "", + category: this.category ?? "", + categoryId: this.categoryId ?? "", + term: this.getTerm(), + number: this.getNumber(), + strict: this.strict, + reactionsEnabled: this.reactionsEnabled, + emitMetadata: this.emitMetadata, + inputPosition: this.inputPosition, + theme: this.theme, + description: e, + backLink: s + }, o = this._host, n = this.lang ? `/${this.lang}` : "", a = new URLSearchParams(r); + return `${o}${n}/widget?${a.toString()}`; + } + render() { + return wt` + + `; + } +}; +p.styles = $t` + :host, + iframe { + width: 100%; + border: none; + min-height: 150px; + color-scheme: light dark; + } + + iframe.loading { + opacity: 0; + } + `; +$([ + _({ reflect: true }) +], p.prototype, "host", 2); +$([ + _({ reflect: true }) +], p.prototype, "repo", 2); +$([ + _({ reflect: true }) +], p.prototype, "repoId", 2); +$([ + _({ reflect: true }) +], p.prototype, "category", 2); +$([ + _({ reflect: true }) +], p.prototype, "categoryId", 2); +$([ + _({ reflect: true }) +], p.prototype, "mapping", 2); +$([ + _({ reflect: true }) +], p.prototype, "term", 2); +$([ + _({ reflect: true }) +], p.prototype, "strict", 2); +$([ + _({ reflect: true }) +], p.prototype, "reactionsEnabled", 2); +$([ + _({ reflect: true }) +], p.prototype, "emitMetadata", 2); +$([ + _({ reflect: true }) +], p.prototype, "inputPosition", 2); +$([ + _({ reflect: true }) +], p.prototype, "theme", 2); +$([ + _({ reflect: true }) +], p.prototype, "lang", 2); +$([ + _({ reflect: true }) +], p.prototype, "loading", 2); +p = $([ + Ft("giscus-widget") +], p); +export { + p as GiscusWidget +}; +/*! Bundled license information: + +@giscus/vue/dist/giscus-BNK3dBIH.js: + (** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + (** + * @license + * Copyright 2020 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) +*/ +//# sourceMappingURL=giscus-BNK3dBIH-YISHHA3T.js.map diff --git a/docs/.vitepress/cache/deps/giscus-BNK3dBIH-YISHHA3T.js.map b/docs/.vitepress/cache/deps/giscus-BNK3dBIH-YISHHA3T.js.map new file mode 100644 index 0000000..a30f1c2 --- /dev/null +++ b/docs/.vitepress/cache/deps/giscus-BNK3dBIH-YISHHA3T.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../../node_modules/@giscus/vue/dist/giscus-BNK3dBIH.js"], + "sourcesContent": ["/**\n * @license\n * Copyright 2019 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst H = globalThis, V = H.ShadowRoot && (H.ShadyCSS === void 0 || H.ShadyCSS.nativeShadow) && \"adoptedStyleSheets\" in Document.prototype && \"replace\" in CSSStyleSheet.prototype, q = Symbol(), J = /* @__PURE__ */ new WeakMap();\nlet ot = class {\n constructor(t, e, s) {\n if (this._$cssResult$ = !0, s !== q)\n throw Error(\"CSSResult is not constructable. Use `unsafeCSS` or `css` instead.\");\n this.cssText = t, this.t = e;\n }\n get styleSheet() {\n let t = this.o;\n const e = this.t;\n if (V && t === void 0) {\n const s = e !== void 0 && e.length === 1;\n s && (t = J.get(e)), t === void 0 && ((this.o = t = new CSSStyleSheet()).replaceSync(this.cssText), s && J.set(e, t));\n }\n return t;\n }\n toString() {\n return this.cssText;\n }\n};\nconst ut = (i) => new ot(typeof i == \"string\" ? i : i + \"\", void 0, q), $t = (i, ...t) => {\n const e = i.length === 1 ? i[0] : t.reduce((s, r, o) => s + ((n) => {\n if (n._$cssResult$ === !0)\n return n.cssText;\n if (typeof n == \"number\")\n return n;\n throw Error(\"Value passed to 'css' function must be a 'css' function result: \" + n + \". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.\");\n })(r) + i[o + 1], i[0]);\n return new ot(e, i, q);\n}, _t = (i, t) => {\n if (V)\n i.adoptedStyleSheets = t.map((e) => e instanceof CSSStyleSheet ? e : e.styleSheet);\n else\n for (const e of t) {\n const s = document.createElement(\"style\"), r = H.litNonce;\n r !== void 0 && s.setAttribute(\"nonce\", r), s.textContent = e.cssText, i.appendChild(s);\n }\n}, F = V ? (i) => i : (i) => i instanceof CSSStyleSheet ? ((t) => {\n let e = \"\";\n for (const s of t.cssRules)\n e += s.cssText;\n return ut(e);\n})(i) : i;\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst { is: gt, defineProperty: ft, getOwnPropertyDescriptor: mt, getOwnPropertyNames: At, getOwnPropertySymbols: yt, getPrototypeOf: St } = Object, A = globalThis, Q = A.trustedTypes, vt = Q ? Q.emptyScript : \"\", Y = A.reactiveElementPolyfillSupport, U = (i, t) => i, L = { toAttribute(i, t) {\n switch (t) {\n case Boolean:\n i = i ? vt : null;\n break;\n case Object:\n case Array:\n i = i == null ? i : JSON.stringify(i);\n }\n return i;\n}, fromAttribute(i, t) {\n let e = i;\n switch (t) {\n case Boolean:\n e = i !== null;\n break;\n case Number:\n e = i === null ? null : Number(i);\n break;\n case Object:\n case Array:\n try {\n e = JSON.parse(i);\n } catch {\n e = null;\n }\n }\n return e;\n} }, K = (i, t) => !gt(i, t), Z = { attribute: !0, type: String, converter: L, reflect: !1, hasChanged: K };\nSymbol.metadata ?? (Symbol.metadata = Symbol(\"metadata\")), A.litPropertyMetadata ?? (A.litPropertyMetadata = /* @__PURE__ */ new WeakMap());\nclass E extends HTMLElement {\n static addInitializer(t) {\n this._$Ei(), (this.l ?? (this.l = [])).push(t);\n }\n static get observedAttributes() {\n return this.finalize(), this._$Eh && [...this._$Eh.keys()];\n }\n static createProperty(t, e = Z) {\n if (e.state && (e.attribute = !1), this._$Ei(), this.elementProperties.set(t, e), !e.noAccessor) {\n const s = Symbol(), r = this.getPropertyDescriptor(t, s, e);\n r !== void 0 && ft(this.prototype, t, r);\n }\n }\n static getPropertyDescriptor(t, e, s) {\n const { get: r, set: o } = mt(this.prototype, t) ?? { get() {\n return this[e];\n }, set(n) {\n this[e] = n;\n } };\n return { get() {\n return r == null ? void 0 : r.call(this);\n }, set(n) {\n const a = r == null ? void 0 : r.call(this);\n o.call(this, n), this.requestUpdate(t, a, s);\n }, configurable: !0, enumerable: !0 };\n }\n static getPropertyOptions(t) {\n return this.elementProperties.get(t) ?? Z;\n }\n static _$Ei() {\n if (this.hasOwnProperty(U(\"elementProperties\")))\n return;\n const t = St(this);\n t.finalize(), t.l !== void 0 && (this.l = [...t.l]), this.elementProperties = new Map(t.elementProperties);\n }\n static finalize() {\n if (this.hasOwnProperty(U(\"finalized\")))\n return;\n if (this.finalized = !0, this._$Ei(), this.hasOwnProperty(U(\"properties\"))) {\n const e = this.properties, s = [...At(e), ...yt(e)];\n for (const r of s)\n this.createProperty(r, e[r]);\n }\n const t = this[Symbol.metadata];\n if (t !== null) {\n const e = litPropertyMetadata.get(t);\n if (e !== void 0)\n for (const [s, r] of e)\n this.elementProperties.set(s, r);\n }\n this._$Eh = /* @__PURE__ */ new Map();\n for (const [e, s] of this.elementProperties) {\n const r = this._$Eu(e, s);\n r !== void 0 && this._$Eh.set(r, e);\n }\n this.elementStyles = this.finalizeStyles(this.styles);\n }\n static finalizeStyles(t) {\n const e = [];\n if (Array.isArray(t)) {\n const s = new Set(t.flat(1 / 0).reverse());\n for (const r of s)\n e.unshift(F(r));\n } else\n t !== void 0 && e.push(F(t));\n return e;\n }\n static _$Eu(t, e) {\n const s = e.attribute;\n return s === !1 ? void 0 : typeof s == \"string\" ? s : typeof t == \"string\" ? t.toLowerCase() : void 0;\n }\n constructor() {\n super(), this._$Ep = void 0, this.isUpdatePending = !1, this.hasUpdated = !1, this._$Em = null, this._$Ev();\n }\n _$Ev() {\n var t;\n this._$ES = new Promise((e) => this.enableUpdating = e), this._$AL = /* @__PURE__ */ new Map(), this._$E_(), this.requestUpdate(), (t = this.constructor.l) == null || t.forEach((e) => e(this));\n }\n addController(t) {\n var e;\n (this._$EO ?? (this._$EO = /* @__PURE__ */ new Set())).add(t), this.renderRoot !== void 0 && this.isConnected && ((e = t.hostConnected) == null || e.call(t));\n }\n removeController(t) {\n var e;\n (e = this._$EO) == null || e.delete(t);\n }\n _$E_() {\n const t = /* @__PURE__ */ new Map(), e = this.constructor.elementProperties;\n for (const s of e.keys())\n this.hasOwnProperty(s) && (t.set(s, this[s]), delete this[s]);\n t.size > 0 && (this._$Ep = t);\n }\n createRenderRoot() {\n const t = this.shadowRoot ?? this.attachShadow(this.constructor.shadowRootOptions);\n return _t(t, this.constructor.elementStyles), t;\n }\n connectedCallback() {\n var t;\n this.renderRoot ?? (this.renderRoot = this.createRenderRoot()), this.enableUpdating(!0), (t = this._$EO) == null || t.forEach((e) => {\n var s;\n return (s = e.hostConnected) == null ? void 0 : s.call(e);\n });\n }\n enableUpdating(t) {\n }\n disconnectedCallback() {\n var t;\n (t = this._$EO) == null || t.forEach((e) => {\n var s;\n return (s = e.hostDisconnected) == null ? void 0 : s.call(e);\n });\n }\n attributeChangedCallback(t, e, s) {\n this._$AK(t, s);\n }\n _$EC(t, e) {\n var o;\n const s = this.constructor.elementProperties.get(t), r = this.constructor._$Eu(t, s);\n if (r !== void 0 && s.reflect === !0) {\n const n = (((o = s.converter) == null ? void 0 : o.toAttribute) !== void 0 ? s.converter : L).toAttribute(e, s.type);\n this._$Em = t, n == null ? this.removeAttribute(r) : this.setAttribute(r, n), this._$Em = null;\n }\n }\n _$AK(t, e) {\n var o;\n const s = this.constructor, r = s._$Eh.get(t);\n if (r !== void 0 && this._$Em !== r) {\n const n = s.getPropertyOptions(r), a = typeof n.converter == \"function\" ? { fromAttribute: n.converter } : ((o = n.converter) == null ? void 0 : o.fromAttribute) !== void 0 ? n.converter : L;\n this._$Em = r, this[r] = a.fromAttribute(e, n.type), this._$Em = null;\n }\n }\n requestUpdate(t, e, s) {\n if (t !== void 0) {\n if (s ?? (s = this.constructor.getPropertyOptions(t)), !(s.hasChanged ?? K)(this[t], e))\n return;\n this.P(t, e, s);\n }\n this.isUpdatePending === !1 && (this._$ES = this._$ET());\n }\n P(t, e, s) {\n this._$AL.has(t) || this._$AL.set(t, e), s.reflect === !0 && this._$Em !== t && (this._$Ej ?? (this._$Ej = /* @__PURE__ */ new Set())).add(t);\n }\n async _$ET() {\n this.isUpdatePending = !0;\n try {\n await this._$ES;\n } catch (e) {\n Promise.reject(e);\n }\n const t = this.scheduleUpdate();\n return t != null && await t, !this.isUpdatePending;\n }\n scheduleUpdate() {\n return this.performUpdate();\n }\n performUpdate() {\n var s;\n if (!this.isUpdatePending)\n return;\n if (!this.hasUpdated) {\n if (this.renderRoot ?? (this.renderRoot = this.createRenderRoot()), this._$Ep) {\n for (const [o, n] of this._$Ep)\n this[o] = n;\n this._$Ep = void 0;\n }\n const r = this.constructor.elementProperties;\n if (r.size > 0)\n for (const [o, n] of r)\n n.wrapped !== !0 || this._$AL.has(o) || this[o] === void 0 || this.P(o, this[o], n);\n }\n let t = !1;\n const e = this._$AL;\n try {\n t = this.shouldUpdate(e), t ? (this.willUpdate(e), (s = this._$EO) == null || s.forEach((r) => {\n var o;\n return (o = r.hostUpdate) == null ? void 0 : o.call(r);\n }), this.update(e)) : this._$EU();\n } catch (r) {\n throw t = !1, this._$EU(), r;\n }\n t && this._$AE(e);\n }\n willUpdate(t) {\n }\n _$AE(t) {\n var e;\n (e = this._$EO) == null || e.forEach((s) => {\n var r;\n return (r = s.hostUpdated) == null ? void 0 : r.call(s);\n }), this.hasUpdated || (this.hasUpdated = !0, this.firstUpdated(t)), this.updated(t);\n }\n _$EU() {\n this._$AL = /* @__PURE__ */ new Map(), this.isUpdatePending = !1;\n }\n get updateComplete() {\n return this.getUpdateComplete();\n }\n getUpdateComplete() {\n return this._$ES;\n }\n shouldUpdate(t) {\n return !0;\n }\n update(t) {\n this._$Ej && (this._$Ej = this._$Ej.forEach((e) => this._$EC(e, this[e]))), this._$EU();\n }\n updated(t) {\n }\n firstUpdated(t) {\n }\n}\nE.elementStyles = [], E.shadowRootOptions = { mode: \"open\" }, E[U(\"elementProperties\")] = /* @__PURE__ */ new Map(), E[U(\"finalized\")] = /* @__PURE__ */ new Map(), Y == null || Y({ ReactiveElement: E }), (A.reactiveElementVersions ?? (A.reactiveElementVersions = [])).push(\"2.0.4\");\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst P = globalThis, k = P.trustedTypes, X = k ? k.createPolicy(\"lit-html\", { createHTML: (i) => i }) : void 0, ht = \"$lit$\", m = `lit$${(Math.random() + \"\").slice(9)}$`, at = \"?\" + m, Et = `<${at}>`, v = document, N = () => v.createComment(\"\"), R = (i) => i === null || typeof i != \"object\" && typeof i != \"function\", ct = Array.isArray, bt = (i) => ct(i) || typeof (i == null ? void 0 : i[Symbol.iterator]) == \"function\", j = `[ \t\n\\f\\r]`, w = /<(?:(!--|\\/[^a-zA-Z])|(\\/?[a-zA-Z][^>\\s]*)|(\\/?$))/g, tt = /-->/g, et = />/g, y = RegExp(`>|${j}(?:([^\\\\s\"'>=/]+)(${j}*=${j}*(?:[^ \t\n\\f\\r\"'\\`<>=]|(\"|')|))|$)`, \"g\"), st = /'/g, it = /\"/g, lt = /^(?:script|style|textarea|title)$/i, Ct = (i) => (t, ...e) => ({ _$litType$: i, strings: t, values: e }), wt = Ct(1), b = Symbol.for(\"lit-noChange\"), l = Symbol.for(\"lit-nothing\"), rt = /* @__PURE__ */ new WeakMap(), S = v.createTreeWalker(v, 129);\nfunction dt(i, t) {\n if (!Array.isArray(i) || !i.hasOwnProperty(\"raw\"))\n throw Error(\"invalid template strings array\");\n return X !== void 0 ? X.createHTML(t) : t;\n}\nconst Ut = (i, t) => {\n const e = i.length - 1, s = [];\n let r, o = t === 2 ? \"\" : \"\", n = w;\n for (let a = 0; a < e; a++) {\n const h = i[a];\n let d, u, c = -1, g = 0;\n for (; g < h.length && (n.lastIndex = g, u = n.exec(h), u !== null); )\n g = n.lastIndex, n === w ? u[1] === \"!--\" ? n = tt : u[1] !== void 0 ? n = et : u[2] !== void 0 ? (lt.test(u[2]) && (r = RegExp(\"\" ? (n = r ?? w, c = -1) : u[1] === void 0 ? c = -2 : (c = n.lastIndex - u[2].length, d = u[1], n = u[3] === void 0 ? y : u[3] === '\"' ? it : st) : n === it || n === st ? n = y : n === tt || n === et ? n = w : (n = y, r = void 0);\n const f = n === y && i[a + 1].startsWith(\"/>\") ? \" \" : \"\";\n o += n === w ? h + Et : c >= 0 ? (s.push(d), h.slice(0, c) + ht + h.slice(c) + m + f) : h + m + (c === -2 ? a : f);\n }\n return [dt(i, o + (i[e] || \"\") + (t === 2 ? \"\" : \"\")), s];\n};\nclass I {\n constructor({ strings: t, _$litType$: e }, s) {\n let r;\n this.parts = [];\n let o = 0, n = 0;\n const a = t.length - 1, h = this.parts, [d, u] = Ut(t, e);\n if (this.el = I.createElement(d, s), S.currentNode = this.el.content, e === 2) {\n const c = this.el.content.firstChild;\n c.replaceWith(...c.childNodes);\n }\n for (; (r = S.nextNode()) !== null && h.length < a; ) {\n if (r.nodeType === 1) {\n if (r.hasAttributes())\n for (const c of r.getAttributeNames())\n if (c.endsWith(ht)) {\n const g = u[n++], f = r.getAttribute(c).split(m), x = /([.?@])?(.*)/.exec(g);\n h.push({ type: 1, index: o, name: x[2], strings: f, ctor: x[1] === \".\" ? Tt : x[1] === \"?\" ? Ot : x[1] === \"@\" ? Nt : z }), r.removeAttribute(c);\n } else\n c.startsWith(m) && (h.push({ type: 6, index: o }), r.removeAttribute(c));\n if (lt.test(r.tagName)) {\n const c = r.textContent.split(m), g = c.length - 1;\n if (g > 0) {\n r.textContent = k ? k.emptyScript : \"\";\n for (let f = 0; f < g; f++)\n r.append(c[f], N()), S.nextNode(), h.push({ type: 2, index: ++o });\n r.append(c[g], N());\n }\n }\n } else if (r.nodeType === 8)\n if (r.data === at)\n h.push({ type: 2, index: o });\n else {\n let c = -1;\n for (; (c = r.data.indexOf(m, c + 1)) !== -1; )\n h.push({ type: 7, index: o }), c += m.length - 1;\n }\n o++;\n }\n }\n static createElement(t, e) {\n const s = v.createElement(\"template\");\n return s.innerHTML = t, s;\n }\n}\nfunction C(i, t, e = i, s) {\n var n, a;\n if (t === b)\n return t;\n let r = s !== void 0 ? (n = e._$Co) == null ? void 0 : n[s] : e._$Cl;\n const o = R(t) ? void 0 : t._$litDirective$;\n return (r == null ? void 0 : r.constructor) !== o && ((a = r == null ? void 0 : r._$AO) == null || a.call(r, !1), o === void 0 ? r = void 0 : (r = new o(i), r._$AT(i, e, s)), s !== void 0 ? (e._$Co ?? (e._$Co = []))[s] = r : e._$Cl = r), r !== void 0 && (t = C(i, r._$AS(i, t.values), r, s)), t;\n}\nlet Pt = class {\n constructor(t, e) {\n this._$AV = [], this._$AN = void 0, this._$AD = t, this._$AM = e;\n }\n get parentNode() {\n return this._$AM.parentNode;\n }\n get _$AU() {\n return this._$AM._$AU;\n }\n u(t) {\n const { el: { content: e }, parts: s } = this._$AD, r = ((t == null ? void 0 : t.creationScope) ?? v).importNode(e, !0);\n S.currentNode = r;\n let o = S.nextNode(), n = 0, a = 0, h = s[0];\n for (; h !== void 0; ) {\n if (n === h.index) {\n let d;\n h.type === 2 ? d = new M(o, o.nextSibling, this, t) : h.type === 1 ? d = new h.ctor(o, h.name, h.strings, this, t) : h.type === 6 && (d = new Rt(o, this, t)), this._$AV.push(d), h = s[++a];\n }\n n !== (h == null ? void 0 : h.index) && (o = S.nextNode(), n++);\n }\n return S.currentNode = v, r;\n }\n p(t) {\n let e = 0;\n for (const s of this._$AV)\n s !== void 0 && (s.strings !== void 0 ? (s._$AI(t, s, e), e += s.strings.length - 2) : s._$AI(t[e])), e++;\n }\n};\nclass M {\n get _$AU() {\n var t;\n return ((t = this._$AM) == null ? void 0 : t._$AU) ?? this._$Cv;\n }\n constructor(t, e, s, r) {\n this.type = 2, this._$AH = l, this._$AN = void 0, this._$AA = t, this._$AB = e, this._$AM = s, this.options = r, this._$Cv = (r == null ? void 0 : r.isConnected) ?? !0;\n }\n get parentNode() {\n let t = this._$AA.parentNode;\n const e = this._$AM;\n return e !== void 0 && (t == null ? void 0 : t.nodeType) === 11 && (t = e.parentNode), t;\n }\n get startNode() {\n return this._$AA;\n }\n get endNode() {\n return this._$AB;\n }\n _$AI(t, e = this) {\n t = C(this, t, e), R(t) ? t === l || t == null || t === \"\" ? (this._$AH !== l && this._$AR(), this._$AH = l) : t !== this._$AH && t !== b && this._(t) : t._$litType$ !== void 0 ? this.$(t) : t.nodeType !== void 0 ? this.T(t) : bt(t) ? this.k(t) : this._(t);\n }\n S(t) {\n return this._$AA.parentNode.insertBefore(t, this._$AB);\n }\n T(t) {\n this._$AH !== t && (this._$AR(), this._$AH = this.S(t));\n }\n _(t) {\n this._$AH !== l && R(this._$AH) ? this._$AA.nextSibling.data = t : this.T(v.createTextNode(t)), this._$AH = t;\n }\n $(t) {\n var o;\n const { values: e, _$litType$: s } = t, r = typeof s == \"number\" ? this._$AC(t) : (s.el === void 0 && (s.el = I.createElement(dt(s.h, s.h[0]), this.options)), s);\n if (((o = this._$AH) == null ? void 0 : o._$AD) === r)\n this._$AH.p(e);\n else {\n const n = new Pt(r, this), a = n.u(this.options);\n n.p(e), this.T(a), this._$AH = n;\n }\n }\n _$AC(t) {\n let e = rt.get(t.strings);\n return e === void 0 && rt.set(t.strings, e = new I(t)), e;\n }\n k(t) {\n ct(this._$AH) || (this._$AH = [], this._$AR());\n const e = this._$AH;\n let s, r = 0;\n for (const o of t)\n r === e.length ? e.push(s = new M(this.S(N()), this.S(N()), this, this.options)) : s = e[r], s._$AI(o), r++;\n r < e.length && (this._$AR(s && s._$AB.nextSibling, r), e.length = r);\n }\n _$AR(t = this._$AA.nextSibling, e) {\n var s;\n for ((s = this._$AP) == null ? void 0 : s.call(this, !1, !0, e); t && t !== this._$AB; ) {\n const r = t.nextSibling;\n t.remove(), t = r;\n }\n }\n setConnected(t) {\n var e;\n this._$AM === void 0 && (this._$Cv = t, (e = this._$AP) == null || e.call(this, t));\n }\n}\nclass z {\n get tagName() {\n return this.element.tagName;\n }\n get _$AU() {\n return this._$AM._$AU;\n }\n constructor(t, e, s, r, o) {\n this.type = 1, this._$AH = l, this._$AN = void 0, this.element = t, this.name = e, this._$AM = r, this.options = o, s.length > 2 || s[0] !== \"\" || s[1] !== \"\" ? (this._$AH = Array(s.length - 1).fill(new String()), this.strings = s) : this._$AH = l;\n }\n _$AI(t, e = this, s, r) {\n const o = this.strings;\n let n = !1;\n if (o === void 0)\n t = C(this, t, e, 0), n = !R(t) || t !== this._$AH && t !== b, n && (this._$AH = t);\n else {\n const a = t;\n let h, d;\n for (t = o[0], h = 0; h < o.length - 1; h++)\n d = C(this, a[s + h], e, h), d === b && (d = this._$AH[h]), n || (n = !R(d) || d !== this._$AH[h]), d === l ? t = l : t !== l && (t += (d ?? \"\") + o[h + 1]), this._$AH[h] = d;\n }\n n && !r && this.j(t);\n }\n j(t) {\n t === l ? this.element.removeAttribute(this.name) : this.element.setAttribute(this.name, t ?? \"\");\n }\n}\nclass Tt extends z {\n constructor() {\n super(...arguments), this.type = 3;\n }\n j(t) {\n this.element[this.name] = t === l ? void 0 : t;\n }\n}\nclass Ot extends z {\n constructor() {\n super(...arguments), this.type = 4;\n }\n j(t) {\n this.element.toggleAttribute(this.name, !!t && t !== l);\n }\n}\nclass Nt extends z {\n constructor(t, e, s, r, o) {\n super(t, e, s, r, o), this.type = 5;\n }\n _$AI(t, e = this) {\n if ((t = C(this, t, e, 0) ?? l) === b)\n return;\n const s = this._$AH, r = t === l && s !== l || t.capture !== s.capture || t.once !== s.once || t.passive !== s.passive, o = t !== l && (s === l || r);\n r && this.element.removeEventListener(this.name, this, s), o && this.element.addEventListener(this.name, this, t), this._$AH = t;\n }\n handleEvent(t) {\n var e;\n typeof this._$AH == \"function\" ? this._$AH.call(((e = this.options) == null ? void 0 : e.host) ?? this.element, t) : this._$AH.handleEvent(t);\n }\n}\nclass Rt {\n constructor(t, e, s) {\n this.element = t, this.type = 6, this._$AN = void 0, this._$AM = e, this.options = s;\n }\n get _$AU() {\n return this._$AM._$AU;\n }\n _$AI(t) {\n C(this, t);\n }\n}\nconst B = P.litHtmlPolyfillSupport;\nB == null || B(I, M), (P.litHtmlVersions ?? (P.litHtmlVersions = [])).push(\"3.1.2\");\nconst It = (i, t, e) => {\n const s = (e == null ? void 0 : e.renderBefore) ?? t;\n let r = s._$litPart$;\n if (r === void 0) {\n const o = (e == null ? void 0 : e.renderBefore) ?? null;\n s._$litPart$ = r = new M(t.insertBefore(N(), o), o, void 0, e ?? {});\n }\n return r._$AI(i), r;\n};\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nlet T = class extends E {\n constructor() {\n super(...arguments), this.renderOptions = { host: this }, this._$Do = void 0;\n }\n createRenderRoot() {\n var e;\n const t = super.createRenderRoot();\n return (e = this.renderOptions).renderBefore ?? (e.renderBefore = t.firstChild), t;\n }\n update(t) {\n const e = this.render();\n this.hasUpdated || (this.renderOptions.isConnected = this.isConnected), super.update(t), this._$Do = It(e, this.renderRoot, this.renderOptions);\n }\n connectedCallback() {\n var t;\n super.connectedCallback(), (t = this._$Do) == null || t.setConnected(!0);\n }\n disconnectedCallback() {\n var t;\n super.disconnectedCallback(), (t = this._$Do) == null || t.setConnected(!1);\n }\n render() {\n return b;\n }\n};\nvar nt;\nT._$litElement$ = !0, T.finalized = !0, (nt = globalThis.litElementHydrateSupport) == null || nt.call(globalThis, { LitElement: T });\nconst G = globalThis.litElementPolyfillSupport;\nG == null || G({ LitElement: T });\n(globalThis.litElementVersions ?? (globalThis.litElementVersions = [])).push(\"4.0.4\");\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst Mt = (i) => (t, e) => {\n e !== void 0 ? e.addInitializer(() => {\n customElements.define(i, t);\n }) : customElements.define(i, t);\n};\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst xt = { attribute: !0, type: String, converter: L, reflect: !1, hasChanged: K }, Ht = (i = xt, t, e) => {\n const { kind: s, metadata: r } = e;\n let o = globalThis.litPropertyMetadata.get(r);\n if (o === void 0 && globalThis.litPropertyMetadata.set(r, o = /* @__PURE__ */ new Map()), o.set(e.name, i), s === \"accessor\") {\n const { name: n } = e;\n return { set(a) {\n const h = t.get.call(this);\n t.set.call(this, a), this.requestUpdate(n, h, i);\n }, init(a) {\n return a !== void 0 && this.P(n, void 0, i), a;\n } };\n }\n if (s === \"setter\") {\n const { name: n } = e;\n return function(a) {\n const h = this[n];\n t.call(this, a), this.requestUpdate(n, h, i);\n };\n }\n throw Error(\"Unsupported decorator location: \" + s);\n};\nfunction _(i) {\n return (t, e) => typeof e == \"object\" ? Ht(i, t, e) : ((s, r, o) => {\n const n = r.hasOwnProperty(o);\n return r.constructor.createProperty(o, n ? { ...s, wrapped: !0 } : s), n ? Object.getOwnPropertyDescriptor(r, o) : void 0;\n })(i, t, e);\n}\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst Lt = (i) => i.strings === void 0;\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst kt = { ATTRIBUTE: 1, CHILD: 2, PROPERTY: 3, BOOLEAN_ATTRIBUTE: 4, EVENT: 5, ELEMENT: 6 }, Dt = (i) => (...t) => ({ _$litDirective$: i, values: t });\nlet zt = class {\n constructor(t) {\n }\n get _$AU() {\n return this._$AM._$AU;\n }\n _$AT(t, e, s) {\n this._$Ct = t, this._$AM = e, this._$Ci = s;\n }\n _$AS(t, e) {\n return this.update(t, e);\n }\n update(t, e) {\n return this.render(...e);\n }\n};\n/**\n * @license\n * Copyright 2017 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst O = (i, t) => {\n var s;\n const e = i._$AN;\n if (e === void 0)\n return !1;\n for (const r of e)\n (s = r._$AO) == null || s.call(r, t, !1), O(r, t);\n return !0;\n}, D = (i) => {\n let t, e;\n do {\n if ((t = i._$AM) === void 0)\n break;\n e = t._$AN, e.delete(i), i = t;\n } while ((e == null ? void 0 : e.size) === 0);\n}, pt = (i) => {\n for (let t; t = i._$AM; i = t) {\n let e = t._$AN;\n if (e === void 0)\n t._$AN = e = /* @__PURE__ */ new Set();\n else if (e.has(i))\n break;\n e.add(i), Bt(t);\n }\n};\nfunction Yt(i) {\n this._$AN !== void 0 ? (D(this), this._$AM = i, pt(this)) : this._$AM = i;\n}\nfunction jt(i, t = !1, e = 0) {\n const s = this._$AH, r = this._$AN;\n if (r !== void 0 && r.size !== 0)\n if (t)\n if (Array.isArray(s))\n for (let o = e; o < s.length; o++)\n O(s[o], !1), D(s[o]);\n else\n s != null && (O(s, !1), D(s));\n else\n O(this, i);\n}\nconst Bt = (i) => {\n i.type == kt.CHILD && (i._$AP ?? (i._$AP = jt), i._$AQ ?? (i._$AQ = Yt));\n};\nclass Gt extends zt {\n constructor() {\n super(...arguments), this._$AN = void 0;\n }\n _$AT(t, e, s) {\n super._$AT(t, e, s), pt(this), this.isConnected = t._$AU;\n }\n _$AO(t, e = !0) {\n var s, r;\n t !== this.isConnected && (this.isConnected = t, t ? (s = this.reconnected) == null || s.call(this) : (r = this.disconnected) == null || r.call(this)), e && (O(this, t), D(this));\n }\n setValue(t) {\n if (Lt(this._$Ct))\n this._$Ct._$AI(t, this);\n else {\n const e = [...this._$Ct._$AH];\n e[this._$Ci] = t, this._$Ct._$AI(e, this, 0);\n }\n }\n disconnected() {\n }\n reconnected() {\n }\n}\n/**\n * @license\n * Copyright 2020 Google LLC\n * SPDX-License-Identifier: BSD-3-Clause\n */\nconst Wt = () => new Vt();\nclass Vt {\n}\nconst W = /* @__PURE__ */ new WeakMap(), qt = Dt(class extends Gt {\n render(i) {\n return l;\n }\n update(i, [t]) {\n var s;\n const e = t !== this.Y;\n return e && this.Y !== void 0 && this.rt(void 0), (e || this.lt !== this.ct) && (this.Y = t, this.ht = (s = i.options) == null ? void 0 : s.host, this.rt(this.ct = i.element)), l;\n }\n rt(i) {\n if (typeof this.Y == \"function\") {\n const t = this.ht ?? globalThis;\n let e = W.get(t);\n e === void 0 && (e = /* @__PURE__ */ new WeakMap(), W.set(t, e)), e.get(this.Y) !== void 0 && this.Y.call(this.ht, void 0), e.set(this.Y, i), i !== void 0 && this.Y.call(this.ht, i);\n } else\n this.Y.value = i;\n }\n get lt() {\n var i, t;\n return typeof this.Y == \"function\" ? (i = W.get(this.ht ?? globalThis)) == null ? void 0 : i.get(this.Y) : (t = this.Y) == null ? void 0 : t.value;\n }\n disconnected() {\n this.lt === this.ct && this.rt(void 0);\n }\n reconnected() {\n this.rt(this.ct);\n }\n});\nvar Kt = Object.defineProperty, Jt = Object.getOwnPropertyDescriptor, $ = (i, t, e, s) => {\n for (var r = s > 1 ? void 0 : s ? Jt(t, e) : t, o = i.length - 1, n; o >= 0; o--)\n (n = i[o]) && (r = (s ? n(t, e, r) : n(r)) || r);\n return s && r && Kt(t, e, r), r;\n};\nfunction Ft(i) {\n return customElements.get(i) ? (t) => t : Mt(i);\n}\nlet p = class extends T {\n constructor() {\n super(), this.GISCUS_SESSION_KEY = \"giscus-session\", this.GISCUS_DEFAULT_HOST = \"https://giscus.app\", this.ERROR_SUGGESTION = \"Please consider reporting this error at https://github.com/giscus/giscus/issues/new.\", this.__session = \"\", this._iframeRef = Wt(), this.messageEventHandler = this.handleMessageEvent.bind(this), this.hasLoaded = !1, this.host = this.GISCUS_DEFAULT_HOST, this.strict = \"0\", this.reactionsEnabled = \"1\", this.emitMetadata = \"0\", this.inputPosition = \"bottom\", this.theme = \"light\", this.lang = \"en\", this.loading = \"eager\", this.setupSession(), window.addEventListener(\"message\", this.messageEventHandler);\n }\n get iframeRef() {\n var i;\n return (i = this._iframeRef) == null ? void 0 : i.value;\n }\n get _host() {\n try {\n return new URL(this.host), this.host;\n } catch {\n return this.GISCUS_DEFAULT_HOST;\n }\n }\n disconnectedCallback() {\n super.disconnectedCallback(), window.removeEventListener(\"message\", this.messageEventHandler);\n }\n _formatError(i) {\n return `[giscus] An error occurred. Error message: \"${i}\".`;\n }\n setupSession() {\n const i = location.href, t = new URL(i), e = localStorage.getItem(this.GISCUS_SESSION_KEY), s = t.searchParams.get(\"giscus\") ?? \"\";\n if (this.__session = \"\", s) {\n localStorage.setItem(this.GISCUS_SESSION_KEY, JSON.stringify(s)), this.__session = s, t.searchParams.delete(\"giscus\"), t.hash = \"\", history.replaceState(void 0, document.title, t.toString());\n return;\n }\n if (e)\n try {\n this.__session = JSON.parse(e);\n } catch (r) {\n localStorage.removeItem(this.GISCUS_SESSION_KEY), console.warn(\n `${this._formatError(\n r == null ? void 0 : r.message\n )} Session has been cleared.`\n );\n }\n }\n signOut() {\n localStorage.removeItem(this.GISCUS_SESSION_KEY), this.__session = \"\", this.update(/* @__PURE__ */ new Map());\n }\n handleMessageEvent(i) {\n if (i.origin !== this._host)\n return;\n const { data: t } = i;\n if (!(typeof t == \"object\" && t.giscus))\n return;\n if (this.iframeRef && t.giscus.resizeHeight && (this.iframeRef.style.height = `${t.giscus.resizeHeight}px`), t.giscus.signOut) {\n console.info(\"[giscus] User has logged out. Session has been cleared.\"), this.signOut();\n return;\n }\n if (!t.giscus.error)\n return;\n const e = t.giscus.error;\n if (e.includes(\"Bad credentials\") || e.includes(\"Invalid state value\") || e.includes(\"State has expired\")) {\n if (localStorage.getItem(this.GISCUS_SESSION_KEY) !== null) {\n console.warn(`${this._formatError(e)} Session has been cleared.`), this.signOut();\n return;\n }\n console.error(\n `${this._formatError(e)} No session is stored initially. ${this.ERROR_SUGGESTION}`\n );\n }\n if (e.includes(\"Discussion not found\")) {\n console.warn(\n `[giscus] ${e}. A new discussion will be created if a comment/reaction is submitted.`\n );\n return;\n }\n console.error(`${this._formatError(e)} ${this.ERROR_SUGGESTION}`);\n }\n sendMessage(i) {\n var t;\n !((t = this.iframeRef) != null && t.contentWindow) || !this.hasLoaded || this.iframeRef.contentWindow.postMessage({ giscus: i }, this._host);\n }\n updateConfig() {\n const i = {\n setConfig: {\n repo: this.repo,\n repoId: this.repoId,\n category: this.category,\n categoryId: this.categoryId,\n term: this.getTerm(),\n number: +this.getNumber(),\n strict: this.strict === \"1\",\n reactionsEnabled: this.reactionsEnabled === \"1\",\n emitMetadata: this.emitMetadata === \"1\",\n inputPosition: this.inputPosition,\n theme: this.theme,\n lang: this.lang\n }\n };\n this.sendMessage(i);\n }\n firstUpdated() {\n var i;\n (i = this.iframeRef) == null || i.addEventListener(\"load\", () => {\n var t;\n (t = this.iframeRef) == null || t.classList.remove(\"loading\"), this.hasLoaded = !0, this.updateConfig();\n });\n }\n requestUpdate(i, t, e) {\n if (!this.hasUpdated || i === \"host\") {\n super.requestUpdate(i, t, e);\n return;\n }\n this.updateConfig();\n }\n getMetaContent(i, t = !1) {\n const e = t ? `meta[property='og:${i}'],` : \"\", s = document.querySelector(\n e + `meta[name='${i}']`\n );\n return s ? s.content : \"\";\n }\n _getCleanedUrl() {\n const i = new URL(location.href);\n return i.searchParams.delete(\"giscus\"), i.hash = \"\", i;\n }\n getTerm() {\n switch (this.mapping) {\n case \"url\":\n return this._getCleanedUrl().toString();\n case \"title\":\n return document.title;\n case \"og:title\":\n return this.getMetaContent(\"title\", !0);\n case \"specific\":\n return this.term ?? \"\";\n case \"number\":\n return \"\";\n case \"pathname\":\n default:\n return location.pathname.length < 2 ? \"index\" : location.pathname.substring(1).replace(/\\.\\w+$/, \"\");\n }\n }\n getNumber() {\n return this.mapping === \"number\" ? this.term ?? \"\" : \"\";\n }\n getIframeSrc() {\n const i = this._getCleanedUrl().toString(), t = `${i}${this.id ? \"#\" + this.id : \"\"}`, e = this.getMetaContent(\"description\", !0), s = this.getMetaContent(\"giscus:backlink\") || i, r = {\n origin: t,\n session: this.__session,\n repo: this.repo,\n repoId: this.repoId ?? \"\",\n category: this.category ?? \"\",\n categoryId: this.categoryId ?? \"\",\n term: this.getTerm(),\n number: this.getNumber(),\n strict: this.strict,\n reactionsEnabled: this.reactionsEnabled,\n emitMetadata: this.emitMetadata,\n inputPosition: this.inputPosition,\n theme: this.theme,\n description: e,\n backLink: s\n }, o = this._host, n = this.lang ? `/${this.lang}` : \"\", a = new URLSearchParams(r);\n return `${o}${n}/widget?${a.toString()}`;\n }\n render() {\n return wt`\n \n `;\n }\n};\np.styles = $t`\n :host,\n iframe {\n width: 100%;\n border: none;\n min-height: 150px;\n color-scheme: light dark;\n }\n\n iframe.loading {\n opacity: 0;\n }\n `;\n$([\n _({ reflect: !0 })\n], p.prototype, \"host\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"repo\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"repoId\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"category\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"categoryId\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"mapping\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"term\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"strict\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"reactionsEnabled\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"emitMetadata\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"inputPosition\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"theme\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"lang\", 2);\n$([\n _({ reflect: !0 })\n], p.prototype, \"loading\", 2);\np = $([\n Ft(\"giscus-widget\")\n], p);\nexport {\n p as GiscusWidget\n};\n"], + "mappings": "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", + "names": [] +} diff --git a/docs/.vitepress/theme/CommentLayout.vue b/docs/.vitepress/theme/CommentLayout.vue index 9e94053..f3f61b2 100644 --- a/docs/.vitepress/theme/CommentLayout.vue +++ b/docs/.vitepress/theme/CommentLayout.vue @@ -2,7 +2,7 @@ \ No newline at end of file