vitepress-openapi
Version:
Generate VitePress API Documentation from OpenAPI Specification.
1,556 lines • 2.26 MB
JavaScript
import { $ as e, A as t, B as n, C as r, D as i, E as a, F as o, G as s, H as c, I as l, J as u, K as d, L as f, M as p, N as m, O as h, P as g, Q as _, R as v, S as y, T as b, U as x, V as S, W as C, X as w, Y as T, Z as ee, _ as te, a as ne, b as re, et as ie, f as ae, g as oe, i as se, j as ce, k as le, m as ue, n as de, o as fe, q as pe, r as me, s as he, t as ge, tt as _e, v as ve, w as E, x as ye, y as D, z as be } from "./useOpenapi-BiXqx6O2.js";
import * as xe from "vue";
import { Comment as Se, Fragment as O, Suspense as k, Teleport as Ce, camelize as we, cloneVNode as Te, computed as A, createBlock as j, createCommentVNode as M, createElementBlock as N, createElementVNode as P, createSlots as Ee, createStaticVNode as De, createTextVNode as Oe, createVNode as F, defineComponent as I, getCurrentInstance as ke, guardReactiveProps as Ae, h as je, inject as Me, isRef as Ne, markRaw as Pe, mergeDefaults as Fe, mergeProps as Ie, nextTick as Le, normalizeClass as Re, normalizeProps as ze, normalizeStyle as Be, onBeforeUnmount as Ve, onMounted as He, onUnmounted as Ue, onUpdated as We, openBlock as L, provide as Ge, reactive as Ke, ref as qe, renderList as Je, renderSlot as R, resolveComponent as Ye, resolveDynamicComponent as Xe, shallowRef as Ze, toDisplayString as z, toHandlerKey as Qe, toHandlers as $e, toRef as et, toRefs as tt, toValue as nt, triggerRef as rt, unref as B, useSlots as it, vModelDynamic as at, vModelText as ot, watch as st, watchEffect as ct, watchPostEffect as lt, withAsyncContext as ut, withCtx as V, withDirectives as dt, withKeys as ft, withModifiers as pt } from "vue";
//#region node_modules/.pnpm/@byjohann+vue-i18n@1.3.2_vue@3.5.32_typescript@6.0.2_/node_modules/@byjohann/vue-i18n/dist/index.mjs
var mt = /^(\w+)\[(\d+)\]$/, ht = /\{(\w+)\}/g;
function gt({ chain: e, messages: t, params: n, initialChain: r }) {
let i = e[0];
if (r != null || (r = [...e]), i.includes("[")) {
let a = i.match(mt);
if (!a) throw Error(`Invalid array access syntax in "${r.join(".")}"`);
let o = a[1], s = Number.parseInt(a[2], 10), c = t[o];
if (!Array.isArray(c) || c.length <= s) throw Error(`Message "${r.join(".")}" not found`);
let l = c[s];
return e.length === 1 ? typeof l == "string" ? l : "" : gt({
chain: e.slice(1),
messages: l,
params: n,
initialChain: r
});
}
let a = t[i];
if (a == null) throw Error(`Message "${r.join(".")}" not found`);
return e.length === 1 ? typeof a == "string" ? n ? a.replace(ht, (e, t) => {
if (Array.isArray(n)) {
let e = Number(t);
if (Number.isNaN(e)) throw Error(`Parameter "${t}" not found`);
if (e < 0 || e >= n.length) throw Error(`Parameter index ${e} is out of bounds (array length: ${n.length})`);
return String(n[e]);
}
if (!(t in n)) throw Error(`Parameter "${t}" not found`);
return String(n[t]);
}) : a : "" : gt({
chain: e.slice(1),
messages: a,
params: n,
initialChain: r
});
}
var _t = "[vue-i18n]", vt = Symbol.for("@byjohann/vue-i18n");
function yt(e) {
var t, n;
let { defaultLocale: r = "en", logLevel: i = "warn" } = e, a = { ...(t = e.messages) == null ? {} : t }, o = qe(r), s = (n = e.locales) == null ? Object.keys(a).length ? Object.keys(a) : [o.value] : n;
return {
defaultLocale: r,
locale: A(() => o.value),
locales: Object.freeze(s),
messages: a,
t: (e, t) => {
if (typeof e != "string") return i === "warn" && console.warn(_t, `Message "${e}" must be a string`), "";
if (!e) return i === "warn" && console.warn(_t, "Message key is empty"), "";
let n = a[o.value];
if (!n) return i === "warn" && console.warn(_t, `No messages found for locale "${o.value}"`), e;
try {
return gt({
chain: e.split("."),
messages: n,
params: t
});
} catch (t) {
return i === "warn" && console.warn(_t, t.message), e;
}
},
setLocale: (e) => {
if (!s.includes(e)) {
i === "warn" && console.warn(_t, `Locale "${e}" is not defined in the locales list. Available locales: ${s.join(", ")}`);
return;
}
o.value = e;
},
getLocale: () => o.value,
install(e) {
e.provide(vt, this), e.config.globalProperties.$t = this.t, e.config.globalProperties.$i18n = this;
}
};
}
function bt() {
let e = Me(vt);
if (!e) throw Error("[vue-i18n] No i18n instance found. Did you forget to call `app.use(i18n)`?");
return e;
}
//#endregion
//#region node_modules/.pnpm/destr@2.0.5/node_modules/destr/dist/index.mjs
var xt = /"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/, St = /"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/, Ct = /^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;
function wt(e, t) {
if (e === "__proto__" || e === "constructor" && t && typeof t == "object" && "prototype" in t) {
Tt(e);
return;
}
return t;
}
function Tt(e) {
console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`);
}
function Et(e, t = {}) {
if (typeof e != "string") return e;
if (e[0] === "\"" && e[e.length - 1] === "\"" && e.indexOf("\\") === -1) return e.slice(1, -1);
let n = e.trim();
if (n.length <= 9) switch (n.toLowerCase()) {
case "true": return !0;
case "false": return !1;
case "undefined": return;
case "null": return null;
case "nan": return NaN;
case "infinity": return Infinity;
case "-infinity": return -Infinity;
}
if (!Ct.test(e)) {
if (t.strict) throw SyntaxError("[destr] Invalid JSON");
return e;
}
try {
if (xt.test(e) || St.test(e)) {
if (t.strict) throw Error("[destr] Possible prototype pollution");
return JSON.parse(e, wt);
}
return JSON.parse(e);
} catch (n) {
if (t.strict) throw n;
return e;
}
}
//#endregion
//#region node_modules/.pnpm/vue-json-pretty@2.6.0_vue@3.5.32_typescript@6.0.2_/node_modules/vue-json-pretty/esm/vue-json-pretty.js
var Dt = {
207: (e, t, n) => {
e.exports = n(452);
},
452: (e) => {
var t = function(e) {
var t, n = Object.prototype, r = n.hasOwnProperty, i = typeof Symbol == "function" ? Symbol : {}, a = i.iterator || "@@iterator", o = i.asyncIterator || "@@asyncIterator", s = i.toStringTag || "@@toStringTag";
function c(e, t, n) {
return Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}), e[t];
}
try {
c({}, "");
} catch {
c = function(e, t, n) {
return e[t] = n;
};
}
function l(e, t, n, r) {
var i = t && t.prototype instanceof g ? t : g, a = Object.create(i.prototype);
return a._invoke = function(e, t, n) {
var r = d;
return function(i, a) {
if (r === p) throw Error("Generator is already running");
if (r === m) {
if (i === "throw") throw a;
return ie();
}
for (n.method = i, n.arg = a;;) {
var o = n.delegate;
if (o) {
var s = T(o, n);
if (s) {
if (s === h) continue;
return s;
}
}
if (n.method === "next") n.sent = n._sent = n.arg;
else if (n.method === "throw") {
if (r === d) throw r = m, n.arg;
n.dispatchException(n.arg);
} else n.method === "return" && n.abrupt("return", n.arg);
r = p;
var c = u(e, t, n);
if (c.type === "normal") {
if (r = n.done ? m : f, c.arg === h) continue;
return {
value: c.arg,
done: n.done
};
}
c.type === "throw" && (r = m, n.method = "throw", n.arg = c.arg);
}
};
}(e, n, new ne(r || [])), a;
}
function u(e, t, n) {
try {
return {
type: "normal",
arg: e.call(t, n)
};
} catch (e) {
return {
type: "throw",
arg: e
};
}
}
e.wrap = l;
var d = "suspendedStart", f = "suspendedYield", p = "executing", m = "completed", h = {};
function g() {}
function _() {}
function v() {}
var y = {};
c(y, a, (function() {
return this;
}));
var b = Object.getPrototypeOf, x = b && b(b(re([])));
x && x !== n && r.call(x, a) && (y = x);
var S = v.prototype = g.prototype = Object.create(y);
function C(e) {
[
"next",
"throw",
"return"
].forEach((function(t) {
c(e, t, (function(e) {
return this._invoke(t, e);
}));
}));
}
function w(e, t) {
function n(i, a, o, s) {
var c = u(e[i], e, a);
if (c.type !== "throw") {
var l = c.arg, d = l.value;
return d && typeof d == "object" && r.call(d, "__await") ? t.resolve(d.__await).then((function(e) {
n("next", e, o, s);
}), (function(e) {
n("throw", e, o, s);
})) : t.resolve(d).then((function(e) {
l.value = e, o(l);
}), (function(e) {
return n("throw", e, o, s);
}));
}
s(c.arg);
}
var i;
this._invoke = function(e, r) {
function a() {
return new t((function(t, i) {
n(e, r, t, i);
}));
}
return i = i ? i.then(a, a) : a();
};
}
function T(e, n) {
var r = e.iterator[n.method];
if (r === t) {
if (n.delegate = null, n.method === "throw") {
if (e.iterator.return && (n.method = "return", n.arg = t, T(e, n), n.method === "throw")) return h;
n.method = "throw", n.arg = /* @__PURE__ */ TypeError("The iterator does not provide a 'throw' method");
}
return h;
}
var i = u(r, e.iterator, n.arg);
if (i.type === "throw") return n.method = "throw", n.arg = i.arg, n.delegate = null, h;
var a = i.arg;
return a ? a.done ? (n[e.resultName] = a.value, n.next = e.nextLoc, n.method !== "return" && (n.method = "next", n.arg = t), n.delegate = null, h) : a : (n.method = "throw", n.arg = /* @__PURE__ */ TypeError("iterator result is not an object"), n.delegate = null, h);
}
function ee(e) {
var t = { tryLoc: e[0] };
1 in e && (t.catchLoc = e[1]), 2 in e && (t.finallyLoc = e[2], t.afterLoc = e[3]), this.tryEntries.push(t);
}
function te(e) {
var t = e.completion || {};
t.type = "normal", delete t.arg, e.completion = t;
}
function ne(e) {
this.tryEntries = [{ tryLoc: "root" }], e.forEach(ee, this), this.reset(!0);
}
function re(e) {
if (e) {
var n = e[a];
if (n) return n.call(e);
if (typeof e.next == "function") return e;
if (!isNaN(e.length)) {
var i = -1, o = function n() {
for (; ++i < e.length;) if (r.call(e, i)) return n.value = e[i], n.done = !1, n;
return n.value = t, n.done = !0, n;
};
return o.next = o;
}
}
return { next: ie };
}
function ie() {
return {
value: t,
done: !0
};
}
return _.prototype = v, c(S, "constructor", v), c(v, "constructor", _), _.displayName = c(v, s, "GeneratorFunction"), e.isGeneratorFunction = function(e) {
var t = typeof e == "function" && e.constructor;
return !!t && (t === _ || (t.displayName || t.name) === "GeneratorFunction");
}, e.mark = function(e) {
return Object.setPrototypeOf ? Object.setPrototypeOf(e, v) : (e.__proto__ = v, c(e, s, "GeneratorFunction")), e.prototype = Object.create(S), e;
}, e.awrap = function(e) {
return { __await: e };
}, C(w.prototype), c(w.prototype, o, (function() {
return this;
})), e.AsyncIterator = w, e.async = function(t, n, r, i, a) {
a === void 0 && (a = Promise);
var o = new w(l(t, n, r, i), a);
return e.isGeneratorFunction(n) ? o : o.next().then((function(e) {
return e.done ? e.value : o.next();
}));
}, C(S), c(S, s, "Generator"), c(S, a, (function() {
return this;
})), c(S, "toString", (function() {
return "[object Generator]";
})), e.keys = function(e) {
var t = [];
for (var n in e) t.push(n);
return t.reverse(), function n() {
for (; t.length;) {
var r = t.pop();
if (r in e) return n.value = r, n.done = !1, n;
}
return n.done = !0, n;
};
}, e.values = re, ne.prototype = {
constructor: ne,
reset: function(e) {
if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(te), !e) for (var n in this) n.charAt(0) === "t" && r.call(this, n) && !isNaN(+n.slice(1)) && (this[n] = t);
},
stop: function() {
this.done = !0;
var e = this.tryEntries[0].completion;
if (e.type === "throw") throw e.arg;
return this.rval;
},
dispatchException: function(e) {
if (this.done) throw e;
var n = this;
function i(r, i) {
return s.type = "throw", s.arg = e, n.next = r, i && (n.method = "next", n.arg = t), !!i;
}
for (var a = this.tryEntries.length - 1; a >= 0; --a) {
var o = this.tryEntries[a], s = o.completion;
if (o.tryLoc === "root") return i("end");
if (o.tryLoc <= this.prev) {
var c = r.call(o, "catchLoc"), l = r.call(o, "finallyLoc");
if (c && l) {
if (this.prev < o.catchLoc) return i(o.catchLoc, !0);
if (this.prev < o.finallyLoc) return i(o.finallyLoc);
} else if (c) {
if (this.prev < o.catchLoc) return i(o.catchLoc, !0);
} else {
if (!l) throw Error("try statement without catch or finally");
if (this.prev < o.finallyLoc) return i(o.finallyLoc);
}
}
}
},
abrupt: function(e, t) {
for (var n = this.tryEntries.length - 1; n >= 0; --n) {
var i = this.tryEntries[n];
if (i.tryLoc <= this.prev && r.call(i, "finallyLoc") && this.prev < i.finallyLoc) {
var a = i;
break;
}
}
a && (e === "break" || e === "continue") && a.tryLoc <= t && t <= a.finallyLoc && (a = null);
var o = a ? a.completion : {};
return o.type = e, o.arg = t, a ? (this.method = "next", this.next = a.finallyLoc, h) : this.complete(o);
},
complete: function(e, t) {
if (e.type === "throw") throw e.arg;
return e.type === "break" || e.type === "continue" ? this.next = e.arg : e.type === "return" ? (this.rval = this.arg = e.arg, this.method = "return", this.next = "end") : e.type === "normal" && t && (this.next = t), h;
},
finish: function(e) {
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
var n = this.tryEntries[t];
if (n.finallyLoc === e) return this.complete(n.completion, n.afterLoc), te(n), h;
}
},
catch: function(e) {
for (var t = this.tryEntries.length - 1; t >= 0; --t) {
var n = this.tryEntries[t];
if (n.tryLoc === e) {
var r = n.completion;
if (r.type === "throw") {
var i = r.arg;
te(n);
}
return i;
}
}
throw Error("illegal catch attempt");
},
delegateYield: function(e, n, r) {
return this.delegate = {
iterator: re(e),
resultName: n,
nextLoc: r
}, this.method === "next" && (this.arg = t), h;
}
}, e;
}(e.exports);
try {
regeneratorRuntime = t;
} catch {
typeof globalThis == "object" ? globalThis.regeneratorRuntime = t : Function("r", "regeneratorRuntime = r")(t);
}
}
}, Ot = {};
function kt(e) {
var t = Ot[e];
if (t !== void 0) return t.exports;
var n = Ot[e] = { exports: {} };
return Dt[e](n, n.exports, kt), n.exports;
}
kt.n = (e) => {
var t = e && e.__esModule ? () => e.default : () => e;
return kt.d(t, { a: t }), t;
}, kt.d = (e, t) => {
for (var n in t) kt.o(t, n) && !kt.o(e, n) && Object.defineProperty(e, n, {
enumerable: !0,
get: t[n]
});
}, kt.o = (e, t) => Object.prototype.hasOwnProperty.call(e, t);
var At = {};
function jt(e, t) {
(t == null || t > e.length) && (t = e.length);
for (var n = 0, r = Array(t); n < t; n++) r[n] = e[n];
return r;
}
function Mt(e, t) {
if (e) {
if (typeof e == "string") return jt(e, t);
var n = Object.prototype.toString.call(e).slice(8, -1);
return n === "Object" && e.constructor && (n = e.constructor.name), n === "Map" || n === "Set" ? Array.from(e) : n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? jt(e, t) : void 0;
}
}
function Nt(e) {
return function(e) {
if (Array.isArray(e)) return jt(e);
}(e) || function(e) {
if (typeof Symbol < "u" && e[Symbol.iterator] != null || e["@@iterator"] != null) return Array.from(e);
}(e) || Mt(e) || function() {
throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}();
}
function Pt(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e;
}
kt.d(At, { A: () => tn });
var Ft = (zt = {
Fragment: () => xe.Fragment,
computed: () => xe.computed,
createTextVNode: () => xe.createTextVNode,
createVNode: () => xe.createVNode,
defineComponent: () => xe.defineComponent,
nextTick: () => xe.nextTick,
reactive: () => xe.reactive,
ref: () => xe.ref,
watch: () => xe.watch,
watchEffect: () => xe.watchEffect
}, Bt = {}, kt.d(Bt, zt), Bt), It = (0, Ft.defineComponent)({
props: {
data: {
required: !0,
type: String
},
onClick: Function
},
render: function() {
var e = this.data, t = this.onClick;
return (0, Ft.createVNode)("span", {
class: "vjs-tree-brackets",
onClick: t
}, [e]);
}
}), Lt = (0, Ft.defineComponent)({
emits: ["change", "update:modelValue"],
props: {
checked: {
type: Boolean,
default: !1
},
isMultiple: Boolean,
onChange: Function
},
setup: function(e, t) {
var n = t.emit;
return {
uiType: (0, Ft.computed)((function() {
return e.isMultiple ? "checkbox" : "radio";
})),
model: (0, Ft.computed)({
get: function() {
return e.checked;
},
set: function(e) {
return n("update:modelValue", e);
}
})
};
},
render: function() {
var e = this.uiType, t = this.model, n = this.$emit;
return (0, Ft.createVNode)("label", {
class: ["vjs-check-controller", t ? "is-checked" : ""],
onClick: function(e) {
return e.stopPropagation();
}
}, [(0, Ft.createVNode)("span", { class: `vjs-check-controller-inner is-${e}` }, null), (0, Ft.createVNode)("input", {
checked: t,
class: `vjs-check-controller-original is-${e}`,
type: e,
onChange: function() {
return n("change", t);
}
}, null)]);
}
}), Rt = (0, Ft.defineComponent)({
props: {
nodeType: {
required: !0,
type: String
},
onClick: Function
},
render: function() {
var e = this.nodeType, t = this.onClick, n = e === "objectStart" || e === "arrayStart";
return n || e === "objectCollapsed" || e === "arrayCollapsed" ? (0, Ft.createVNode)("span", {
class: `vjs-carets vjs-carets-${n ? "open" : "close"}`,
onClick: t
}, [(0, Ft.createVNode)("svg", {
viewBox: "0 0 1024 1024",
focusable: "false",
"data-icon": "caret-down",
width: "1em",
height: "1em",
fill: "currentColor",
"aria-hidden": "true"
}, [(0, Ft.createVNode)("path", { d: "M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z" }, null)])]) : null;
}
}), zt, Bt;
function Vt(e) {
return Vt = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(e) {
return typeof e;
} : function(e) {
return e && typeof Symbol == "function" && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e;
}, Vt(e);
}
function Ht(e) {
return Object.prototype.toString.call(e).slice(8, -1).toLowerCase();
}
function Ut(e) {
var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "root", n = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0, r = (arguments.length > 3 ? arguments[3] : void 0) || {}, i = r.key, a = r.index, o = r.type, s = o === void 0 ? "content" : o, c = r.showComma, l = c !== void 0 && c, u = r.length, d = u === void 0 ? 1 : u, f = Ht(e);
if (f === "array") {
var p = Wt(e.map((function(e, r, i) {
return Ut(e, `${t}[${r}]`, n + 1, {
index: r,
showComma: r !== i.length - 1,
length: d,
type: s
});
})));
return [Ut("[", t, n, {
showComma: !1,
key: i,
length: e.length,
type: "arrayStart"
})[0]].concat(p, Ut("]", t, n, {
showComma: l,
length: e.length,
type: "arrayEnd"
})[0]);
}
if (f === "object") {
var m = Object.keys(e), h = Wt(m.map((function(r, i, a) {
return Ut(e[r], /^[a-zA-Z_]\w*$/.test(r) ? `${t}.${r}` : `${t}["${r}"]`, n + 1, {
key: r,
showComma: i !== a.length - 1,
length: d,
type: s
});
})));
return [Ut("{", t, n, {
showComma: !1,
key: i,
index: a,
length: m.length,
type: "objectStart"
})[0]].concat(h, Ut("}", t, n, {
showComma: l,
length: m.length,
type: "objectEnd"
})[0]);
}
return [{
content: e,
level: n,
key: i,
index: a,
path: t,
showComma: l,
length: d,
type: s
}];
}
function Wt(e) {
if (typeof Array.prototype.flat == "function") return e.flat();
for (var t = Nt(e), n = []; t.length;) {
var r = t.shift();
Array.isArray(r) ? t.unshift.apply(t, Nt(r)) : n.push(r);
}
return n;
}
function Gt(e) {
var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : /* @__PURE__ */ new WeakMap();
if (e == null) return e;
if (e instanceof Date) return new Date(e);
if (e instanceof RegExp) return new RegExp(e);
if (Vt(e) !== "object") return e;
if (t.get(e)) return t.get(e);
if (Array.isArray(e)) {
var n = e.map((function(e) {
return Gt(e, t);
}));
return t.set(e, n), n;
}
var r = {};
for (var i in e) r[i] = Gt(e[i], t);
return t.set(e, r), r;
}
function Kt(e, t, n, r, i, a, o) {
try {
var s = e[a](o), c = s.value;
} catch (e) {
n(e);
return;
}
s.done ? t(c) : Promise.resolve(c).then(r, i);
}
var qt = kt(207), Jt = kt.n(qt);
function Yt(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable;
}))), n.push.apply(n, r);
}
return n;
}
function Xt(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t] == null ? {} : arguments[t];
t % 2 ? Yt(Object(n), !0).forEach((function(t) {
Pt(e, t, n[t]);
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : Yt(Object(n)).forEach((function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
}));
}
return e;
}
var Zt = {
data: {
type: [
String,
Number,
Boolean,
Array,
Object
],
default: null
},
rootPath: {
type: String,
default: "root"
},
indent: {
type: Number,
default: 2
},
showLength: {
type: Boolean,
default: !1
},
showDoubleQuotes: {
type: Boolean,
default: !0
},
renderNodeKey: Function,
renderNodeValue: Function,
renderNodeActions: {
type: [Boolean, Function],
default: void 0
},
selectableType: String,
showSelectController: {
type: Boolean,
default: !1
},
showLine: {
type: Boolean,
default: !0
},
showLineNumber: {
type: Boolean,
default: !1
},
selectOnClickNode: {
type: Boolean,
default: !0
},
nodeSelectable: {
type: Function,
default: function() {
return !0;
}
},
highlightSelectedNode: {
type: Boolean,
default: !0
},
showIcon: {
type: Boolean,
default: !1
},
theme: {
type: String,
default: "light"
},
showKeyValueSpace: {
type: Boolean,
default: !0
},
editable: {
type: Boolean,
default: !1
},
editableTrigger: {
type: String,
default: "click"
},
onNodeClick: { type: Function },
onNodeMouseover: { type: Function },
onBracketsClick: { type: Function },
onIconClick: { type: Function },
onValueChange: { type: Function }
}, Qt = (0, Ft.defineComponent)({
name: "TreeNode",
props: Xt(Xt({}, Zt), {}, {
node: {
type: Object,
required: !0
},
collapsed: Boolean,
checked: Boolean,
style: Object,
onSelectedChange: { type: Function }
}),
emits: [
"nodeClick",
"nodeMouseover",
"bracketsClick",
"iconClick",
"selectedChange",
"valueChange"
],
setup: function(e, t) {
var n = t.emit, r = (0, Ft.computed)((function() {
return Ht(e.node.content);
})), i = (0, Ft.computed)((function() {
return `vjs-value vjs-value-${r.value}`;
})), a = (0, Ft.computed)((function() {
return e.showDoubleQuotes ? `"${e.node.key}"` : e.node.key;
})), o = (0, Ft.computed)((function() {
return e.selectableType === "multiple";
})), s = (0, Ft.computed)((function() {
return e.selectableType === "single";
})), c = (0, Ft.computed)((function() {
return e.nodeSelectable(e.node) && (o.value || s.value);
})), l = (0, Ft.reactive)({ editing: !1 }), u = function(t) {
var r, i;
n("valueChange", (i = (r = t.target) == null ? void 0 : r.value) === "null" ? null : i === "undefined" ? void 0 : i === "true" || i !== "false" && (i[0] + i[i.length - 1] === "\"\"" || i[0] + i[i.length - 1] === "''" ? i.slice(1, -1) : typeof Number(i) == "number" && !isNaN(Number(i)) || i === "NaN" ? Number(i) : i), e.node.path);
}, d = (0, Ft.computed)((function() {
var t, n = (t = e.node) == null ? void 0 : t.content;
return n === null ? n = "null" : n === void 0 && (n = "undefined"), r.value === "string" ? `"${n}"` : n + "";
})), f = function() {
var t = e.renderNodeValue;
return t ? t({
node: e.node,
defaultValue: d.value
}) : d.value;
}, p = function() {
n("bracketsClick", !e.collapsed, e.node);
}, m = function() {
n("iconClick", !e.collapsed, e.node);
}, h = function() {
n("selectedChange", e.node);
}, g = function() {
n("nodeClick", e.node), c.value && e.selectOnClickNode && n("selectedChange", e.node);
}, _ = function() {
n("nodeMouseover", e.node);
}, v = function(t) {
if (e.editable && !l.editing) {
l.editing = !0;
var n = function e(n) {
var r;
n.target !== t.target && ((r = n.target) == null ? void 0 : r.parentElement) !== t.target && (l.editing = !1, document.removeEventListener("click", e));
};
document.removeEventListener("click", n), document.addEventListener("click", n);
}
}, y = function() {
var e = (0, Ft.ref)(!1);
return { copy: function() {
var t, n = (t = Jt().mark((function t(n) {
return Jt().wrap((function(t) {
for (;;) switch (t.prev = t.next) {
case 0: return t.prev = 0, t.next = 3, navigator.clipboard.writeText(n);
case 3:
e.value = !0, setTimeout((function() {
e.value = !1;
}), 300), t.next = 10;
break;
case 7: t.prev = 7, t.t0 = t.catch(0), console.error("[vue-json-pretty] Copy failed: ", t.t0);
case 10:
case "end": return t.stop();
}
}), t, null, [[0, 7]]);
})), function() {
var e = this, n = arguments;
return new Promise((function(r, i) {
var a = t.apply(e, n);
function o(e) {
Kt(a, r, i, o, s, "next", e);
}
function s(e) {
Kt(a, r, i, o, s, "throw", e);
}
o(void 0);
}));
});
return function(e) {
return n.apply(this, arguments);
};
}() };
}().copy, b = function() {
var t = e.node, n = t.key, r = t.path, i = e.rootPath, a = Function("data", `return data${r.slice(i.length)}`)(e.data);
y(JSON.stringify(n ? Pt({}, n, a) : a, null, 2));
}, x = function() {
var t = e.renderNodeActions;
if (!t) return null;
var n = { copy: b };
return typeof t == "function" ? t({
node: e.node,
defaultActions: n
}) : (0, Ft.createVNode)("span", {
onClick: b,
class: "vjs-tree-node-actions-item"
}, [(0, Ft.createTextVNode)("copy")]);
};
return function() {
var t, n = e.node;
return (0, Ft.createVNode)("div", {
class: {
"vjs-tree-node": !0,
"has-selector": e.showSelectController,
"has-carets": e.showIcon,
"is-highlight": e.highlightSelectedNode && e.checked,
dark: e.theme === "dark"
},
onClick: g,
onMouseover: _,
style: e.style
}, [
e.showLineNumber && (0, Ft.createVNode)("span", { class: "vjs-node-index" }, [n.id + 1]),
e.showSelectController && c.value && n.type !== "objectEnd" && n.type !== "arrayEnd" && (0, Ft.createVNode)(Lt, {
isMultiple: o.value,
checked: e.checked,
onChange: h
}, null),
(0, Ft.createVNode)("div", { class: "vjs-indent" }, [Array.from(Array(n.level)).map((function(t, n) {
return (0, Ft.createVNode)("div", {
key: n,
class: {
"vjs-indent-unit": !0,
"has-line": e.showLine
}
}, [Array.from(Array(e.indent)).map((function() {
return (0, Ft.createVNode)(Ft.Fragment, null, [(0, Ft.createTextVNode)("\xA0")]);
}))]);
})), e.showIcon && (0, Ft.createVNode)(Rt, {
nodeType: n.type,
onClick: m
}, null)]),
n.key && (0, Ft.createVNode)("span", { class: "vjs-key" }, [(t = e.renderNodeKey, t ? t({
node: e.node,
defaultKey: a.value || ""
}) : a.value), (0, Ft.createVNode)("span", { class: "vjs-colon" }, [`:${e.showKeyValueSpace ? " " : ""}`])]),
(0, Ft.createVNode)("span", null, [
n.type !== "content" && n.content ? (0, Ft.createVNode)(It, {
data: n.content.toString(),
onClick: p
}, null) : (0, Ft.createVNode)("span", {
class: i.value,
onClick: !e.editable || e.editableTrigger && e.editableTrigger !== "click" ? void 0 : v,
onDblclick: e.editable && e.editableTrigger === "dblclick" ? v : void 0
}, [e.editable && l.editing ? (0, Ft.createVNode)("input", {
value: d.value,
onChange: u,
style: {
padding: "3px 8px",
border: "1px solid #eee",
boxShadow: "none",
boxSizing: "border-box",
borderRadius: 5,
fontFamily: "inherit"
}
}, null) : f()]),
n.showComma && (0, Ft.createVNode)("span", null, [","]),
e.showLength && e.collapsed && (0, Ft.createVNode)("span", { class: "vjs-comment" }, [
(0, Ft.createTextVNode)(" // "),
n.length,
(0, Ft.createTextVNode)(" items ")
])
]),
e.renderNodeActions && (0, Ft.createVNode)("span", { class: "vjs-tree-node-actions" }, [x()])
]);
};
}
});
function $t(e, t) {
var n = Object.keys(e);
if (Object.getOwnPropertySymbols) {
var r = Object.getOwnPropertySymbols(e);
t && (r = r.filter((function(t) {
return Object.getOwnPropertyDescriptor(e, t).enumerable;
}))), n.push.apply(n, r);
}
return n;
}
function en(e) {
for (var t = 1; t < arguments.length; t++) {
var n = arguments[t] == null ? {} : arguments[t];
t % 2 ? $t(Object(n), !0).forEach((function(t) {
Pt(e, t, n[t]);
})) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(n)) : $t(Object(n)).forEach((function(t) {
Object.defineProperty(e, t, Object.getOwnPropertyDescriptor(n, t));
}));
}
return e;
}
var tn = (0, Ft.defineComponent)({
name: "Tree",
props: en(en({}, Zt), {}, {
collapsedNodeLength: {
type: Number,
default: Infinity
},
deep: {
type: Number,
default: Infinity
},
pathCollapsible: {
type: Function,
default: function() {
return !1;
}
},
virtual: {
type: Boolean,
default: !1
},
height: {
type: Number,
default: 400
},
itemHeight: {
type: Number,
default: 20
},
dynamicHeight: {
type: Boolean,
default: !0
},
selectedValue: {
type: [String, Array],
default: function() {
return "";
}
},
collapsedOnClickBrackets: {
type: Boolean,
default: !0
},
style: Object,
onSelectedChange: { type: Function },
theme: {
type: String,
default: "light"
}
}),
slots: [
"renderNodeKey",
"renderNodeValue",
"renderNodeActions"
],
emits: [
"nodeClick",
"nodeMouseover",
"bracketsClick",
"iconClick",
"selectedChange",
"update:selectedValue",
"update:data"
],
setup: function(e, t) {
var n = t.emit, r = t.slots, i = (0, Ft.ref)(), a = (0, Ft.computed)((function() {
return Ut(e.data, e.rootPath);
})), o = function(t, n) {
return a.value.reduce((function(r, i) {
var a, o = i.level >= t || i.length >= n, s = (a = e.pathCollapsible) == null ? void 0 : a.call(e, i);
return i.type !== "objectStart" && i.type !== "arrayStart" || !o && !s ? r : en(en({}, r), {}, Pt({}, i.path, 1));
}), {});
}, s = (0, Ft.reactive)({
translateY: 0,
visibleData: null,
hiddenPaths: o(e.deep, e.collapsedNodeLength),
startIndex: 0,
endIndex: 0
}), c = [], l = [], u = 0, d = {}, f = function(t) {
c = Array(t).fill(0).map((function() {
return e.itemHeight || 20;
})), (l = Array(t + 1))[0] = 0;
for (var n = 0; n < t; n++) l[n + 1] = l[n] + c[n];
u = l[t] || 0;
}, p = function(e) {
var t = c.length;
e < 0 && (e = 0), e > t && (e = t);
for (var n = e; n < t; n++) l[n + 1] = l[n] + c[n];
u = l[t] || 0;
}, m = function(e, t) {
for (var n = 0, r = e.length - 1; n < r;) {
var i = n + r >>> 1;
e[i] < t ? n = i + 1 : r = i;
}
return n;
}, h = (0, Ft.computed)((function() {
for (var e = null, t = [], n = a.value.length, r = 0; r < n; r++) {
var i = en(en({}, a.value[r]), {}, { id: r }), o = s.hiddenPaths[i.path];
if (e && e.path === i.path) {
var c = e.type === "objectStart", l = en(en(en({}, i), e), {}, {
showComma: i.showComma,
content: c ? "{...}" : "[...]",
type: c ? "objectCollapsed" : "arrayCollapsed"
});
e = null, t.push(l);
} else {
if (o && !e) {
e = i;
continue;
}
if (e) continue;
t.push(i);
}
}
return t;
})), g = (0, Ft.computed)((function() {
var t = e.selectedValue;
return t && e.selectableType === "multiple" && Array.isArray(t) ? t : [t];
})), _ = (0, Ft.computed)((function() {
return !e.selectableType || e.selectOnClickNode || e.showSelectController ? "" : "When selectableType is not null, selectOnClickNode and showSelectController cannot be false at the same time, because this will cause the selection to fail.";
})), v = (0, Ft.computed)((function() {
return e.dynamicHeight ? u || 0 : h.value.length * e.itemHeight;
})), y = function t() {
var n = h.value;
if (n) if (e.virtual) {
var r, a = ((r = i.value) == null ? void 0 : r.scrollTop) || 0;
if (e.dynamicHeight) {
c.length !== n.length && f(n.length);
var o = function(e) {
var t = m(l, e + 1e-4);
return Math.max(0, Math.min(t - 1, c.length - 1));
}(a), u = function(e, t) {
var n = m(l, e + t);
return Math.max(0, Math.min(n + 1, c.length));
}(a, e.height), g = Math.max(0, o - 5), _ = Math.min(n.length, u + 5);
s.startIndex = g, s.endIndex = _, s.translateY = l[g] || 0, s.visibleData = n.slice(g, _), (0, Ft.nextTick)().then((function() {
for (var e = !1, n = s.startIndex; n < s.endIndex; n++) {
var r = d[n];
if (r) {
var i = r.offsetHeight;
i && c[n] !== i && (c[n] = i, l[n + 1] = l[n] + c[n], p(n + 1), e = !0);
}
}
e && t();
}));
} else {
var v = e.height / e.itemHeight, y = Math.floor(a / e.itemHeight), b = y < 0 ? 0 : y + v > n.length ? n.length - v : y;
b < 0 && (b = 0);
var x = b + v;
s.translateY = b * e.itemHeight, s.startIndex = b, s.endIndex = x, s.visibleData = n.slice(b, x);
}
} else s.translateY = 0, s.startIndex = 0, s.endIndex = n.length, s.visibleData = n;
}, b = null, x = function() {
b && cancelAnimationFrame(b), b = requestAnimationFrame((function() {
y();
}));
}, S = function(t) {
var r, i, a = t.path, o = e.selectableType;
if (o === "multiple") {
var s = g.value.findIndex((function(e) {
return e === a;
})), c = Nt(g.value);
s === -1 ? c.push(a) : c.splice(s, 1), n("update:selectedValue", c), n("selectedChange", c, Nt(g.value));
} else if (o === "single" && g.value[0] !== a) {
var l = (r = g.value, i = 1, function(e) {
if (Array.isArray(e)) return e;
}(r) || function(e, t) {
var n = e == null ? null : typeof Symbol < "u" && e[Symbol.iterator] || e["@@iterator"];
if (n != null) {
var r, i, a = [], o = !0, s = !1;
try {
for (n = n.call(e); !(o = (r = n.next()).done) && (a.push(r.value), !t || a.length !== t); o = !0);
} catch (e) {
s = !0, i = e;
} finally {
try {
o || n.return == null || n.return();
} finally {
if (s) throw i;
}
}
return a;
}
}(r, i) || Mt(r, i) || function() {
throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
}())[0], u = a;
n("update:selectedValue", u), n("selectedChange", u, l);
}
}, C = function(e) {
n("nodeClick", e);
}, w = function(e) {
n("nodeMouseover", e);
}, T = function(e, t) {
if (e) s.hiddenPaths = en(en({}, s.hiddenPaths), {}, Pt({}, t, 1));
else {
var n = en({}, s.hiddenPaths);
delete n[t], s.hiddenPaths = n;
}
}, ee = function(t, r) {
e.collapsedOnClickBrackets && T(t, r.path), n("bracketsClick", t, r);
}, te = function(e, t) {
T(e, t.path), n("iconClick", e, t);
}, ne = function(t, r) {
var i = Gt(e.data), a = e.rootPath;
Function("data", "val", `data${r.slice(a.length)}=val`)(i, t), n("update:data", i);
};
return (0, Ft.watchEffect)((function() {
_.value && function(e) {
throw Error(`[VueJSONPretty] ${e}`);
}(_.value);
})), (0, Ft.watchEffect)((function() {
h.value && (e.virtual && e.dynamicHeight && c.length !== h.value.length && f(h.value.length), y());
})), (0, Ft.watch)((function() {
return [
e.dynamicHeight,
e.itemHeight,
a.value.length
];
}), (function() {
e.virtual && e.dynamicHeight && (f(h.value.length), (0, Ft.nextTick)(y));
})), (0, Ft.watch)((function() {
return e.deep;
}), (function(t) {
t && (s.hiddenPaths = o(t, e.collapsedNodeLength));
})), (0, Ft.watch)((function() {
return e.collapsedNodeLength;
}), (function(t) {
t && (s.hiddenPaths = o(e.deep, t));
})), function() {
var t, n, o, c, l, u = (t = e.renderNodeKey) == null ? r.renderNodeKey : t, f = (n = e.renderNodeValue) == null ? r.renderNodeValue : n, p = (o = (c = e.renderNodeActions) == null ? r.renderNodeActions : c) != null && o, m = (l = s.visibleData) == null ? void 0 : l.map((function(t, n) {
var r = s.startIndex + n;
return (0, Ft.createVNode)("div", {
key: t.id,
ref: function(e) {
return function(e, t) {
t ? d[e] = t : delete d[e];
}(r, e || null);
}
}, [(0, Ft.createVNode)(Qt, {
data: e.data,
rootPath: e.rootPath,
indent: e.indent,
node: t,
collapsed: !!s.hiddenPaths[t.path],
theme: e.theme,
showDoubleQuotes: e.showDoubleQuotes,
showLength: e.showLength,
checked: g.value.includes(t.path),
selectableType: e.selectableType,
showLine: e.showLine,
showLineNumber: e.showLineNumber,
showSelectController: e.showSelectController,
selectOnClickNode: e.selectOnClickNode,
nodeSelectable: e.nodeSelectable,
highlightSelectedNode: e.highlightSelectedNode,
editable: e.editable,
editableTrigger: e.editableTrigger,
showIcon: e.showIcon,
showKeyValueSpace: e.showKeyValueSpace,
renderNodeKey: u,
renderNodeValue: f,
renderNodeActions: p,
onNodeClick: C,
onNodeMouseover: w,
onBracketsClick: ee,
onIconClick: te,
onSelectedChange: S,
onValueChange: ne,
class: e.dynamicHeight ? "dynamic-height" : void 0,
style: e.dynamicHeight ? {} : e.itemHeight && e.itemHeight !== 20 ? { lineHeight: `${e.itemHeight}px` } : {}
}, null)]);
}));
return (0, Ft.createVNode)("div", {
ref: i,
class: {
"vjs-tree": !0,
"is-virtual": e.virtual,
dark: e.theme === "dark"
},
onScroll: e.virtual ? x : void 0,
style: e.showLineNumber ? en({ paddingLeft: `${12 * Number(a.value.length.toString().length)}px` }, e.style) : e.style
}, [e.virtual ? (0, Ft.createVNode)("div", {
class: "vjs-tree-list",
style: { height: `${e.height}px` }
}, [(0, Ft.createVNode)("div", {
class: "vjs-tree-list-holder",
style: { height: `${v.value}px` }
}, [(0, Ft.createVNode)("div", {
class: "vjs-tree-list-holder-inner",
style: { transform: `translateY(${s.translateY}px)` }
}, [m])])]) : m]);
};
}
}), nn = At.A, rn = {
__name: "OAVueJsonPretty",
props: {
code: {
type: [
String,
Object,
Array,
Number,
Boolean
],
required: !0
},
deep: { type: Number }
},
setup(e) {
let t = e, n = ve(), r = n.isDark, i = A(() => typeof t.code == "string" ? Et(t.code) : t.code), a = A(() => {
var e, r;
return (e = (r = t.deep) == null ? n.getJsonViewerDeep() : r) == null ? 3 : e;
}), o = A(() => r.value ? "dark" : "light");
return (e, t) => (L(), j(B(nn), {
data: i.value,
theme: o.value,
deep: a.value,
"show-icon": "",
class: "p-2"
}, null, 8, [
"data",
"theme",
"deep"
]));
}
}, eee = { class: "text-sm text-muted-foreground text-center" }, an = {
__name: "OAFooter",
setup(e) {
let { t } = bt();
return (e, n) => (L(), N("span", eee, [Oe(z(B(t)("Powered by")) + " ", 1), n[0] || (n[0] = P("a", {
href: "https://github.com/enzonotario/vitepress-openapi",
target: "_blank",
rel: "noopener noreferrer"
}, " VitePress OpenAPI ", -1))]));
}
};
//#endregion
//#region node_modules/.pnpm/clsx@2.1.1/node_modules/clsx/dist/clsx.mjs
function on(e) {
var t, n, r = "";
if (typeof e == "string" || typeof e == "number") r += e;
else if (typeof e == "object") if (Array.isArray(e)) {
var i = e.length;
for (t = 0; t < i; t++) e[t] && (n = on(e[t])) && (r && (r += " "), r += n);
} else for (n in e) e[n] && (r && (r += " "), r += n);
return r;
}
function sn() {
for (var e, t, n = 0, r = "", i = arguments.length; n < i; n++) (e = arguments[n]) && (t = on(e)) && (r && (r += " "), r += t);
return r;
}
//#endregion
//#region node_modules/.pnpm/class-variance-authority@0.7.1/node_modules/class-variance-authority/dist/index.mjs
var cn = (e) => typeof e == "boolean" ? `${e}` : e === 0 ? "0" : e, ln = sn, un = (e, t) => (n) => {
var r;
if ((t == null ? void 0 : t.variants) == null) return ln(e, n == null ? void 0 : n.class, n == null ? void 0 : n.className);
let { variants: i, defaultVariants: a } = t, o = Object.keys(i).map((e) => {
let t = n == null ? void 0 : n[e], r = a == null ? void 0 : a[e];
if (t === null) return null;
let o = cn(t) || cn(r);
return i[e][o];
}), s = n && Object.entries(n).reduce((e, t) => {
let [n, r] = t;
return r === void 0 || (e[n] = r), e;
}, {});
return ln(e, o, t == null || (r = t.compoundVariants) == null ? void 0 : r.reduce((e, t) => {
let { class: n, className: r, ...i } = t;
return Object.entries(i).every((e) => {
let [t, n] = e;
return Array.isArray(n) ? n.includes({
...a,
...s
}[t]) : {
...a,
...s
}[t] === n;
}) ? [
...e,
n,
r
] : e;
}, []), n == null ? void 0 : n.class, n == null ? void 0 : n.className);
}, dn = (e, t) => {
let n = Array(e.length + t.length);
for (let t = 0; t < e.length; t++) n[t] = e[t];
for (let r = 0; r < t.length; r++) n[e.length + r] = t[r];
return n;
}, fn = (e, t) => ({
classGroupId: e,
validator: t
}), pn = (e = /* @__PURE__ */ new Map(), t = null, n) => ({
nextPart: e,
validators: t,
classGroupId: n
}), mn = "-", hn = [], tee = "arbitrary..", nee = (e) => {
let t = vn(e), { conflictingClassGroups: n, conflictingClassGroupModifiers: r } = e;
return {
getClassGroupId: (e) => {
if (e.startsWith("[") && e.endsWith("]")) return _n(e);
let n = e.split(mn);
return gn(n, +(n[0] === "" && n.length > 1), t);
},
getConflictingClassGroupIds: (e, t) => {
if (t) {
let t = r[e], i = n[e];
return t ? i ? dn(i, t) : t : i || hn;
}
return n[e] || hn;
}
};
}, gn = (e, t, n) => {
if (e.length - t === 0) return n.classGroupId;
let r = e[t], i = n.nextPart.get(r);
if (i) {
let n = gn(e, t + 1, i);
if (n) return n;
}
let a = n.validators;
if (a === null) return;
let o = t === 0 ? e.join(mn) : e.slice(t).join(mn), s = a.length;
for (let e = 0; e < s; e++) {
let t = a[e];
if (t.validator(o)) return t.classGroupId;
}
}, _n = (e) => e.slice(1, -1).indexOf(":") === -1 ? void 0 : (() => {
let t = e.slice(1, -1), n = t.indexOf(":"), r = t.slice(0, n);
return r ? tee + r : void 0;
})(), vn = (e) => {
let { theme: t, classGroups: n } = e;
return ree(n, t);
}, ree = (e, t) => {
let n = pn();
for (let r in e) {
let i = e[r];
yn(i, n, r, t);
}
return n;
}, yn = (e, t, n, r) => {
let i = e.length;
for (let a = 0; a < i; a++) {
let i = e[a];
bn(i, t, n, r);
}
}, bn = (e, t, n, r) => {
if (typeof e == "string") {
xn(e, t, n);
return;
}
if (typeof e == "function") {
Sn(e, t, n, r);
return;
}
Cn(e, t, n, r);
}, xn = (e, t, n) => {
let r = e === "" ? t : wn(t, e);
r.classGroupId = n;
}, Sn = (e, t, n, r) => {
if (Tn(e)) {
yn(e(r), t, n, r);
return;
}
t.validators === null && (t.validators = []), t.validators.push(fn(n, e));
}, Cn = (e, t, n, r) => {
let i = Object.entries(e), a = i.length;
for (let e = 0; e < a; e++) {
let [a, o] = i[e];
yn(o, wn(t, a), n, r);
}
}, wn = (e, t) => {
let n = e, r = t.split(mn), i = r.length;
for (let e = 0; e < i; e++) {
let t = r[e], i = n.nextPart.get(t);
i || (i = pn(), n.nextPart.set(t, i)), n = i;
}
return n;
}, Tn = (e) => "isThemeGetter" in e && e.isThemeGetter === !0, En = (e) => {
if (e < 1) return {
get: () => void 0,
set: () => {}
};
let t = 0, n = Object.create(null), r = Object.create(null), i = (i, a) => {
n[i] = a, t++, t > e && (t = 0, r = n, n = Object.create(null));
};
return {
get(e) {
let t = n[e];
if (t !== void 0) return t;
if ((t = r[e]) !== void 0) return i(e, t), t;
},
set(e, t) {
e in n ? n[e] = t : i(e, t);
}
};
}, Dn = "!", On = ":", iee = [], kn = (e, t, n, r, i) => ({
modifiers: e,
hasImportantModifier: t,
baseClassName: n,
maybePostfixModifierPosition: r,
isExternal: i
}), An = (e) => {
let { prefix: t, experimentalParseClassName: n } = e, r = (e) => {
let t = [], n = 0, r = 0, i = 0, a, o = e.length;
for (let s = 0; s < o; s++) {
let o = e[s];
if (n === 0 && r === 0) {
if (o === On) {
t.push(e.slice(i, s)), i = s + 1;
continue;
}
if (o === "/") {
a = s;
continue;
}
}
o === "[" ? n++ : o === "]" ? n-- : o === "(" ? r++ : o === ")" && r--;
}
let s = t.length === 0 ? e : e.slice(i), c = s, l = !1;
s.endsWith(Dn) ? (c = s.slice(0, -1), l = !0) : s.startsWith(Dn) && (c = s.slice(1), l = !0);
let u = a && a > i ? a - i : void 0;
return kn(t, l, c, u);
};
if (t) {
let e = t + On, n = r;
r = (t) => t.startsWith(e) ? n(t.slice(e.length)) : kn(iee, !1, t, void 0, !0);
}
if (n) {
let e = r;
r = (t) => n({
className: t,
parseClassName: e
});
}
return r;
}, jn = (e) => {
let t = /* @__PURE__ */ new Map();
return e.orderSensitiveModifiers.forEach((e, n) => {
t.set(e, 1e6 + n);
}), (e) => {
let n = [], r = [];
for (let i = 0; i < e.length; i++) {
let a = e[i], o = a[0] === "[", s = t.has(a);
o || s ? (r.length > 0 && (r.sort(), n.push(...r), r = []), n.push(a)) : r.push(a);
}
return r.length > 0 && (r.sort(), n.push(...r)), n;
};
}, Mn = (e) => ({
cache: En(e.cacheSize),
parseClassName: An(e),
sortModifiers: jn(e),
...nee(e)
}), Nn = /\s+/, Pn = (e, t) => {
let { parseClassName: n, getClassGroupId: r, getConflictingClassGroupIds: i, sortModifiers: a } = t, o = [], s = e.trim().split(Nn), c = "";
for (let e = s.length - 1; e >= 0; --e) {
let t = s[e], { isExternal: l, modifiers: u, hasImportantModifier: d, baseClassName: f, maybePostfixModifierPosition: p } = n(t);
if (l) {
c = t + (c.length > 0 ? " " + c : c);
continue;
}
let m = !!p, h = r(m ? f.substring(0, p) : f);
if (!h) {
if (!m) {
c = t + (c.length > 0 ? " " + c : c);
continue;
}
if (h = r(f), !h) {
c = t + (c.length > 0 ? " " + c : c);
continue;
}
m = !1;
}
let g = u.length === 0 ? "" : u.length === 1 ? u[0] : a(u).join(":"), _ = d ? g + Dn : g, v = _ + h;
if (o.indexOf(v) > -1) continue;
o.push(v);
let y = i(h, m);
for (let e = 0; e < y.length; ++e) {
let t = y[e];
o.push(_ + t);
}
c = t + (c.length > 0 ? " " + c : c);
}
return c;
}, Fn = (...e) => {
let t = 0, n, r, i = "";
for (; t < e.length;) (n = e[t++]) && (r = In(n)) && (i && (i += " "), i += r);
return i;
}, In = (e) => {
if (typeof e == "string") return e;
let t, n = "";
for (let r = 0; r < e.length; r++) e[r] && (t = In(e[r])) && (n && (n += " "), n += t);
return n;
}, Ln = (e, ...t) => {
let n, r, i, a, o = (o) => (n = Mn(t.reduce((e, t) => t(e), e())), r = n.cache.get, i = n.cache.set, a = s, s(o)), s = (e) => {
let t = r(e);
if (t) return t;
let a = Pn(e, n);
return i(e, a), a;
};
return a = o, (...e) => a(Fn(...e));
}, Rn = [], zn = (e) => {
let t = (t) => t[e] || Rn;
return t.isThemeGetter = !0, t;
}, Bn = /^\[(?:(\w[\w-]*):)?(.+)\]$/i, Vn = /^\((?:(\w[\w-]*):)?(.+)\)$/i, Hn = /^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/, Un = /^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/, Wn = /\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/, Gn = /^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/, Kn = /^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/, qn = /^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/, Jn = (e) => Hn.test(e), Yn = (e) => !!e && !Number.isNaN(Number(e)), Xn = (e) => !!e && Number.isInteger(Number(e)), Zn = (e) => e.endsWith("%") && Yn(e.slice(0, -1)), Qn = (e) => Un.test(e), $n = () => !0, er = (e) => Wn.