//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_freeGlobal.js
var e = typeof global == "object" && global && global.Object === Object && global, t = typeof self == "object" && self && self.Object === Object && self, n = e || t || Function("return this")(), r = n.Symbol, i = Object.prototype, a = i.hasOwnProperty, o = i.toString, s = r ? r.toStringTag : void 0;
function c(e) {
	var t = a.call(e, s), n = e[s];
	try {
		e[s] = void 0;
		var r = !0;
	} catch {}
	var i = o.call(e);
	return r && (t ? e[s] = n : delete e[s]), i;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_objectToString.js
var l = Object.prototype.toString;
function ee(e) {
	return l.call(e);
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_baseGetTag.js
var te = "[object Null]", ne = "[object Undefined]", u = r ? r.toStringTag : void 0;
function d(e) {
	return e == null ? e === void 0 ? ne : te : u && u in Object(e) ? c(e) : ee(e);
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/isObjectLike.js
function f(e) {
	return typeof e == "object" && !!e;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/isArray.js
var p = Array.isArray;
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/isObject.js
function m(e) {
	var t = typeof e;
	return e != null && (t == "object" || t == "function");
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/identity.js
function h(e) {
	return e;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/isFunction.js
var re = "[object AsyncFunction]", ie = "[object Function]", ae = "[object GeneratorFunction]", oe = "[object Proxy]";
function g(e) {
	if (!m(e)) return !1;
	var t = d(e);
	return t == ie || t == ae || t == re || t == oe;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_arrayEach.js
function _(e, t) {
	for (var n = -1, r = e == null ? 0 : e.length; ++n < r && t(e[n], n, e) !== !1;);
	return e;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_isIndex.js
var se = 9007199254740991, ce = /^(?:0|[1-9]\d*)$/;
function v(e, t) {
	var n = typeof e;
	return t ??= se, !!t && (n == "number" || n != "symbol" && ce.test(e)) && e > -1 && e % 1 == 0 && e < t;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/isLength.js
var le = 9007199254740991;
function y(e) {
	return typeof e == "number" && e > -1 && e % 1 == 0 && e <= le;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/isArrayLike.js
function b(e) {
	return e != null && y(e.length) && !g(e);
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_isPrototype.js
var ue = Object.prototype;
function x(e) {
	var t = e && e.constructor;
	return e === (typeof t == "function" && t.prototype || ue);
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_baseTimes.js
function S(e, t) {
	for (var n = -1, r = Array(e); ++n < e;) r[n] = t(n);
	return r;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_baseIsArguments.js
var de = "[object Arguments]";
function C(e) {
	return f(e) && d(e) == de;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/isArguments.js
var w = Object.prototype, fe = w.hasOwnProperty, pe = w.propertyIsEnumerable, T = C(function() {
	return arguments;
}()) ? C : function(e) {
	return f(e) && fe.call(e, "callee") && !pe.call(e, "callee");
};
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/stubFalse.js
function me() {
	return !1;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/isBuffer.js
var E = typeof exports == "object" && exports && !exports.nodeType && exports, D = E && typeof module == "object" && module && !module.nodeType && module, O = D && D.exports === E ? n.Buffer : void 0, k = (O ? O.isBuffer : void 0) || me, A = "[object Arguments]", j = "[object Array]", M = "[object Boolean]", N = "[object Date]", P = "[object Error]", F = "[object Function]", I = "[object Map]", L = "[object Number]", R = "[object Object]", z = "[object RegExp]", he = "[object Set]", ge = "[object String]", _e = "[object WeakMap]", ve = "[object ArrayBuffer]", ye = "[object DataView]", be = "[object Float32Array]", xe = "[object Float64Array]", Se = "[object Int8Array]", Ce = "[object Int16Array]", we = "[object Int32Array]", Te = "[object Uint8Array]", Ee = "[object Uint8ClampedArray]", De = "[object Uint16Array]", Oe = "[object Uint32Array]", B = {};
B[be] = B[xe] = B[Se] = B[Ce] = B[we] = B[Te] = B[Ee] = B[De] = B[Oe] = !0, B[A] = B[j] = B[ve] = B[M] = B[ye] = B[N] = B[P] = B[F] = B[I] = B[L] = B[R] = B[z] = B[he] = B[ge] = B[_e] = !1;
function ke(e) {
	return f(e) && y(e.length) && !!B[d(e)];
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_baseUnary.js
function V(e) {
	return function(t) {
		return e(t);
	};
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_nodeUtil.js
var H = typeof exports == "object" && exports && !exports.nodeType && exports, U = H && typeof module == "object" && module && !module.nodeType && module, W = U && U.exports === H && e.process, G = function() {
	try {
		return U && U.require && U.require("util").types || W && W.binding && W.binding("util");
	} catch {}
}(), K = G && G.isTypedArray, q = K ? V(K) : ke, Ae = Object.prototype.hasOwnProperty;
function J(e, t) {
	var n = p(e), r = !n && T(e), i = !n && !r && k(e), a = !n && !r && !i && q(e), o = n || r || i || a, s = o ? S(e.length, String) : [], c = s.length;
	for (var l in e) (t || Ae.call(e, l)) && !(o && (l == "length" || i && (l == "offset" || l == "parent") || a && (l == "buffer" || l == "byteLength" || l == "byteOffset") || v(l, c))) && s.push(l);
	return s;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_overArg.js
function Y(e, t) {
	return function(n) {
		return e(t(n));
	};
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_nativeKeys.js
var je = Y(Object.keys, Object), Me = Object.prototype.hasOwnProperty;
function Ne(e) {
	if (!x(e)) return je(e);
	var t = [];
	for (var n in Object(e)) Me.call(e, n) && n != "constructor" && t.push(n);
	return t;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/keys.js
function X(e) {
	return b(e) ? J(e) : Ne(e);
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_createBaseFor.js
function Pe(e) {
	return function(t, n, r) {
		for (var i = -1, a = Object(t), o = r(t), s = o.length; s--;) {
			var c = o[e ? s : ++i];
			if (n(a[c], c, a) === !1) break;
		}
		return t;
	};
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_baseFor.js
var Z = Pe();
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_baseForOwn.js
function Q(e, t) {
	return e && Z(e, t, X);
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_createBaseEach.js
function Fe(e, t) {
	return function(n, r) {
		if (n == null) return n;
		if (!b(n)) return e(n, r);
		for (var i = n.length, a = t ? i : -1, o = Object(n); (t ? a-- : ++a < i) && r(o[a], a, o) !== !1;);
		return n;
	};
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_baseEach.js
var $ = Fe(Q);
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/_castFunction.js
function Ie(e) {
	return typeof e == "function" ? e : h;
}
//#endregion
//#region ../../node_modules/.pnpm/lodash-es@4.18.1/node_modules/lodash-es/forEach.js
function Le(e, t) {
	return (p(e) ? _ : $)(e, Ie(t));
}
//#endregion
//#region ../utils/install.ts
function Re(e) {
	return (t) => Le(e, (e) => {
		t.use(e);
	});
}
var ze = (e) => {
	let t = e;
	return t.install = (n) => {
		let r = e.name || "UnnamedComponent";
		n.component(r, t);
	}, t;
};
//#endregion
export { d as C, f as S, n as T, _, X as a, m as b, q as c, k as d, T as f, v as g, y as h, Z as i, G as l, b as m, ze as n, Y as o, x as p, $ as r, J as s, Re as t, V as u, g as v, r as w, p as x, h as y };
