UNPKG

zeus-ds

Version:

35+ customizable React components for dashboards and modern web applications. Built on top of Tailwind CSS and Radix UI.

1,092 lines (1,089 loc) 1.52 MB
import * as S from "react"; import E, { useLayoutEffect as L$, useState as rt, useEffect as ft, useContext as ut, createContext as Ut, forwardRef as sy, useRef as We, useCallback as er, useMemo as ke, isValidElement as Nr, Children as Ha, PureComponent as pr, useImperativeHandle as mj, cloneElement as Pt, createElement as F$, Component as B$ } from "react"; import * as Bl from "react-dom"; import z$, { flushSync as vj } from "react-dom"; var hu = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function Ke(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } var Mh = { exports: {} }, is = {}; /** * @license React * react-jsx-runtime.production.min.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Ub; function yj() { if (Ub) return is; Ub = 1; var e = E, t = Symbol.for("react.element"), r = Symbol.for("react.fragment"), n = Object.prototype.hasOwnProperty, a = e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner, o = { key: !0, ref: !0, __self: !0, __source: !0 }; function i(s, l, u) { var c, d = {}, f = null, h = null; u !== void 0 && (f = "" + u), l.key !== void 0 && (f = "" + l.key), l.ref !== void 0 && (h = l.ref); for (c in l) n.call(l, c) && !o.hasOwnProperty(c) && (d[c] = l[c]); if (s && s.defaultProps) for (c in l = s.defaultProps, l) d[c] === void 0 && (d[c] = l[c]); return { $$typeof: t, type: s, key: f, ref: h, props: d, _owner: a.current }; } return is.Fragment = r, is.jsx = i, is.jsxs = i, is; } var ss = {}; /** * @license React * react-jsx-runtime.development.js * * Copyright (c) Facebook, Inc. and its affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Hb; function gj() { return Hb || (Hb = 1, process.env.NODE_ENV !== "production" && function() { var e = E, t = Symbol.for("react.element"), r = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), a = Symbol.for("react.strict_mode"), o = Symbol.for("react.profiler"), i = Symbol.for("react.provider"), s = Symbol.for("react.context"), l = Symbol.for("react.forward_ref"), u = Symbol.for("react.suspense"), c = Symbol.for("react.suspense_list"), d = Symbol.for("react.memo"), f = Symbol.for("react.lazy"), h = Symbol.for("react.offscreen"), y = Symbol.iterator, p = "@@iterator"; function m(V) { if (V === null || typeof V != "object") return null; var oe = y && V[y] || V[p]; return typeof oe == "function" ? oe : null; } var b = e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED; function x(V) { { for (var oe = arguments.length, ue = new Array(oe > 1 ? oe - 1 : 0), Pe = 1; Pe < oe; Pe++) ue[Pe - 1] = arguments[Pe]; P("error", V, ue); } } function P(V, oe, ue) { { var Pe = b.ReactDebugCurrentFrame, je = Pe.getStackAddendum(); je !== "" && (oe += "%s", ue = ue.concat([je])); var Ue = ue.map(function(_e) { return String(_e); }); Ue.unshift("Warning: " + oe), Function.prototype.apply.call(console[V], console, Ue); } } var w = !1, g = !1, $ = !1, A = !1, T = !1, D; D = Symbol.for("react.module.reference"); function j(V) { return !!(typeof V == "string" || typeof V == "function" || V === n || V === o || T || V === a || V === u || V === c || A || V === h || w || g || $ || typeof V == "object" && V !== null && (V.$$typeof === f || V.$$typeof === d || V.$$typeof === i || V.$$typeof === s || V.$$typeof === l || // This needs to include all possible module reference object // types supported by any Flight configuration anywhere since // we don't know which Flight build this will end up being used // with. V.$$typeof === D || V.getModuleId !== void 0)); } function C(V, oe, ue) { var Pe = V.displayName; if (Pe) return Pe; var je = oe.displayName || oe.name || ""; return je !== "" ? ue + "(" + je + ")" : ue; } function M(V) { return V.displayName || "Context"; } function F(V) { if (V == null) return null; if (typeof V.tag == "number" && x("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."), typeof V == "function") return V.displayName || V.name || null; if (typeof V == "string") return V; switch (V) { case n: return "Fragment"; case r: return "Portal"; case o: return "Profiler"; case a: return "StrictMode"; case u: return "Suspense"; case c: return "SuspenseList"; } if (typeof V == "object") switch (V.$$typeof) { case s: var oe = V; return M(oe) + ".Consumer"; case i: var ue = V; return M(ue._context) + ".Provider"; case l: return C(V, V.render, "ForwardRef"); case d: var Pe = V.displayName || null; return Pe !== null ? Pe : F(V.type) || "Memo"; case f: { var je = V, Ue = je._payload, _e = je._init; try { return F(_e(Ue)); } catch { return null; } } } return null; } var k = Object.assign, I = 0, O, R, _, z, N, W, K; function G() { } G.__reactDisabledLog = !0; function q() { { if (I === 0) { O = console.log, R = console.info, _ = console.warn, z = console.error, N = console.group, W = console.groupCollapsed, K = console.groupEnd; var V = { configurable: !0, enumerable: !0, value: G, writable: !0 }; Object.defineProperties(console, { info: V, log: V, warn: V, error: V, group: V, groupCollapsed: V, groupEnd: V }); } I++; } } function ae() { { if (I--, I === 0) { var V = { configurable: !0, enumerable: !0, writable: !0 }; Object.defineProperties(console, { log: k({}, V, { value: O }), info: k({}, V, { value: R }), warn: k({}, V, { value: _ }), error: k({}, V, { value: z }), group: k({}, V, { value: N }), groupCollapsed: k({}, V, { value: W }), groupEnd: k({}, V, { value: K }) }); } I < 0 && x("disabledDepth fell below zero. This is a bug in React. Please file an issue."); } } var re = b.ReactCurrentDispatcher, Y; function ne(V, oe, ue) { { if (Y === void 0) try { throw Error(); } catch (je) { var Pe = je.stack.trim().match(/\n( *(at )?)/); Y = Pe && Pe[1] || ""; } return ` ` + Y + V; } } var H = !1, U; { var Z = typeof WeakMap == "function" ? WeakMap : Map; U = new Z(); } function L(V, oe) { if (!V || H) return ""; { var ue = U.get(V); if (ue !== void 0) return ue; } var Pe; H = !0; var je = Error.prepareStackTrace; Error.prepareStackTrace = void 0; var Ue; Ue = re.current, re.current = null, q(); try { if (oe) { var _e = function() { throw Error(); }; if (Object.defineProperty(_e.prototype, "props", { set: function() { throw Error(); } }), typeof Reflect == "object" && Reflect.construct) { try { Reflect.construct(_e, []); } catch (Yt) { Pe = Yt; } Reflect.construct(V, [], _e); } else { try { _e.call(); } catch (Yt) { Pe = Yt; } V.call(_e.prototype); } } else { try { throw Error(); } catch (Yt) { Pe = Yt; } V(); } } catch (Yt) { if (Yt && Pe && typeof Yt.stack == "string") { for (var Oe = Yt.stack.split(` `), Lt = Pe.stack.split(` `), ct = Oe.length - 1, mt = Lt.length - 1; ct >= 1 && mt >= 0 && Oe[ct] !== Lt[mt]; ) mt--; for (; ct >= 1 && mt >= 0; ct--, mt--) if (Oe[ct] !== Lt[mt]) { if (ct !== 1 || mt !== 1) do if (ct--, mt--, mt < 0 || Oe[ct] !== Lt[mt]) { var mr = ` ` + Oe[ct].replace(" at new ", " at "); return V.displayName && mr.includes("<anonymous>") && (mr = mr.replace("<anonymous>", V.displayName)), typeof V == "function" && U.set(V, mr), mr; } while (ct >= 1 && mt >= 0); break; } } } finally { H = !1, re.current = Ue, ae(), Error.prepareStackTrace = je; } var xo = V ? V.displayName || V.name : "", Oa = xo ? ne(xo) : ""; return typeof V == "function" && U.set(V, Oa), Oa; } function Q(V, oe, ue) { return L(V, !1); } function X(V) { var oe = V.prototype; return !!(oe && oe.isReactComponent); } function te(V, oe, ue) { if (V == null) return ""; if (typeof V == "function") return L(V, X(V)); if (typeof V == "string") return ne(V); switch (V) { case u: return ne("Suspense"); case c: return ne("SuspenseList"); } if (typeof V == "object") switch (V.$$typeof) { case l: return Q(V.render); case d: return te(V.type, oe, ue); case f: { var Pe = V, je = Pe._payload, Ue = Pe._init; try { return te(Ue(je), oe, ue); } catch { } } } return ""; } var le = Object.prototype.hasOwnProperty, pe = {}, Ee = b.ReactDebugCurrentFrame; function Ce(V) { if (V) { var oe = V._owner, ue = te(V.type, V._source, oe ? oe.type : null); Ee.setExtraStackFrame(ue); } else Ee.setExtraStackFrame(null); } function Gt(V, oe, ue, Pe, je) { { var Ue = Function.call.bind(le); for (var _e in V) if (Ue(V, _e)) { var Oe = void 0; try { if (typeof V[_e] != "function") { var Lt = Error((Pe || "React class") + ": " + ue + " type `" + _e + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof V[_e] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`."); throw Lt.name = "Invariant Violation", Lt; } Oe = V[_e](oe, _e, Pe, ue, null, "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"); } catch (ct) { Oe = ct; } Oe && !(Oe instanceof Error) && (Ce(je), x("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).", Pe || "React class", ue, _e, typeof Oe), Ce(null)), Oe instanceof Error && !(Oe.message in pe) && (pe[Oe.message] = !0, Ce(je), x("Failed %s type: %s", ue, Oe.message), Ce(null)); } } } var Et = Array.isArray; function gt(V) { return Et(V); } function fn(V) { { var oe = typeof Symbol == "function" && Symbol.toStringTag, ue = oe && V[Symbol.toStringTag] || V.constructor.name || "Object"; return ue; } } function pn(V) { try { return Tr(V), !1; } catch { return !0; } } function Tr(V) { return "" + V; } function Aa(V) { if (pn(V)) return x("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.", fn(V)), Tr(V); } var os = b.ReactCurrentOwner, ZM = { key: !0, ref: !0, __self: !0, __source: !0 }, Rb, Ib; function JM(V) { if (le.call(V, "ref")) { var oe = Object.getOwnPropertyDescriptor(V, "ref").get; if (oe && oe.isReactWarning) return !1; } return V.ref !== void 0; } function QM(V) { if (le.call(V, "key")) { var oe = Object.getOwnPropertyDescriptor(V, "key").get; if (oe && oe.isReactWarning) return !1; } return V.key !== void 0; } function ej(V, oe) { typeof V.ref == "string" && os.current; } function tj(V, oe) { { var ue = function() { Rb || (Rb = !0, x("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", oe)); }; ue.isReactWarning = !0, Object.defineProperty(V, "key", { get: ue, configurable: !0 }); } } function rj(V, oe) { { var ue = function() { Ib || (Ib = !0, x("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)", oe)); }; ue.isReactWarning = !0, Object.defineProperty(V, "ref", { get: ue, configurable: !0 }); } } var nj = function(V, oe, ue, Pe, je, Ue, _e) { var Oe = { // This tag allows us to uniquely identify this as a React Element $$typeof: t, // Built-in properties that belong on the element type: V, key: oe, ref: ue, props: _e, // Record the component responsible for creating this element. _owner: Ue }; return Oe._store = {}, Object.defineProperty(Oe._store, "validated", { configurable: !1, enumerable: !1, writable: !0, value: !1 }), Object.defineProperty(Oe, "_self", { configurable: !1, enumerable: !1, writable: !1, value: Pe }), Object.defineProperty(Oe, "_source", { configurable: !1, enumerable: !1, writable: !1, value: je }), Object.freeze && (Object.freeze(Oe.props), Object.freeze(Oe)), Oe; }; function aj(V, oe, ue, Pe, je) { { var Ue, _e = {}, Oe = null, Lt = null; ue !== void 0 && (Aa(ue), Oe = "" + ue), QM(oe) && (Aa(oe.key), Oe = "" + oe.key), JM(oe) && (Lt = oe.ref, ej(oe, je)); for (Ue in oe) le.call(oe, Ue) && !ZM.hasOwnProperty(Ue) && (_e[Ue] = oe[Ue]); if (V && V.defaultProps) { var ct = V.defaultProps; for (Ue in ct) _e[Ue] === void 0 && (_e[Ue] = ct[Ue]); } if (Oe || Lt) { var mt = typeof V == "function" ? V.displayName || V.name || "Unknown" : V; Oe && tj(_e, mt), Lt && rj(_e, mt); } return nj(V, Oe, Lt, je, Pe, os.current, _e); } } var ip = b.ReactCurrentOwner, Lb = b.ReactDebugCurrentFrame; function bo(V) { if (V) { var oe = V._owner, ue = te(V.type, V._source, oe ? oe.type : null); Lb.setExtraStackFrame(ue); } else Lb.setExtraStackFrame(null); } var sp; sp = !1; function lp(V) { return typeof V == "object" && V !== null && V.$$typeof === t; } function Fb() { { if (ip.current) { var V = F(ip.current.type); if (V) return ` Check the render method of \`` + V + "`."; } return ""; } } function oj(V) { return ""; } var Bb = {}; function ij(V) { { var oe = Fb(); if (!oe) { var ue = typeof V == "string" ? V : V.displayName || V.name; ue && (oe = ` Check the top-level render call using <` + ue + ">."); } return oe; } } function zb(V, oe) { { if (!V._store || V._store.validated || V.key != null) return; V._store.validated = !0; var ue = ij(oe); if (Bb[ue]) return; Bb[ue] = !0; var Pe = ""; V && V._owner && V._owner !== ip.current && (Pe = " It was passed a child from " + F(V._owner.type) + "."), bo(V), x('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.', ue, Pe), bo(null); } } function Vb(V, oe) { { if (typeof V != "object") return; if (gt(V)) for (var ue = 0; ue < V.length; ue++) { var Pe = V[ue]; lp(Pe) && zb(Pe, oe); } else if (lp(V)) V._store && (V._store.validated = !0); else if (V) { var je = m(V); if (typeof je == "function" && je !== V.entries) for (var Ue = je.call(V), _e; !(_e = Ue.next()).done; ) lp(_e.value) && zb(_e.value, oe); } } } function sj(V) { { var oe = V.type; if (oe == null || typeof oe == "string") return; var ue; if (typeof oe == "function") ue = oe.propTypes; else if (typeof oe == "object" && (oe.$$typeof === l || // Note: Memo only checks outer props here. // Inner props are checked in the reconciler. oe.$$typeof === d)) ue = oe.propTypes; else return; if (ue) { var Pe = F(oe); Gt(ue, V.props, "prop", Pe, V); } else if (oe.PropTypes !== void 0 && !sp) { sp = !0; var je = F(oe); x("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?", je || "Unknown"); } typeof oe.getDefaultProps == "function" && !oe.getDefaultProps.isReactClassApproved && x("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead."); } } function lj(V) { { for (var oe = Object.keys(V.props), ue = 0; ue < oe.length; ue++) { var Pe = oe[ue]; if (Pe !== "children" && Pe !== "key") { bo(V), x("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.", Pe), bo(null); break; } } V.ref !== null && (bo(V), x("Invalid attribute `ref` supplied to `React.Fragment`."), bo(null)); } } var Wb = {}; function Kb(V, oe, ue, Pe, je, Ue) { { var _e = j(V); if (!_e) { var Oe = ""; (V === void 0 || typeof V == "object" && V !== null && Object.keys(V).length === 0) && (Oe += " You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports."); var Lt = oj(); Lt ? Oe += Lt : Oe += Fb(); var ct; V === null ? ct = "null" : gt(V) ? ct = "array" : V !== void 0 && V.$$typeof === t ? (ct = "<" + (F(V.type) || "Unknown") + " />", Oe = " Did you accidentally export a JSX literal instead of a component?") : ct = typeof V, x("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s", ct, Oe); } var mt = aj(V, oe, ue, je, Ue); if (mt == null) return mt; if (_e) { var mr = oe.children; if (mr !== void 0) if (Pe) if (gt(mr)) { for (var xo = 0; xo < mr.length; xo++) Vb(mr[xo], V); Object.freeze && Object.freeze(mr); } else x("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead."); else Vb(mr, V); } if (le.call(oe, "key")) { var Oa = F(V), Yt = Object.keys(oe).filter(function(hj) { return hj !== "key"; }), up = Yt.length > 0 ? "{key: someKey, " + Yt.join(": ..., ") + ": ...}" : "{key: someKey}"; if (!Wb[Oa + up]) { var pj = Yt.length > 0 ? "{" + Yt.join(": ..., ") + ": ...}" : "{}"; x(`A props object containing a "key" prop is being spread into JSX: let props = %s; <%s {...props} /> React keys must be passed directly to JSX without using spread: let props = %s; <%s key={someKey} {...props} />`, up, Oa, pj, Oa), Wb[Oa + up] = !0; } } return V === n ? lj(mt) : sj(mt), mt; } } function uj(V, oe, ue) { return Kb(V, oe, ue, !0); } function cj(V, oe, ue) { return Kb(V, oe, ue, !1); } var dj = cj, fj = uj; ss.Fragment = n, ss.jsx = dj, ss.jsxs = fj; }()), ss; } process.env.NODE_ENV === "production" ? Mh.exports = yj() : Mh.exports = gj(); var v = Mh.exports; function Gb(e, t) { if (typeof e == "function") return e(t); e != null && (e.current = t); } function zl(...e) { return (t) => { let r = !1; const n = e.map((a) => { const o = Gb(a, t); return !r && typeof o == "function" && (r = !0), o; }); if (r) return () => { for (let a = 0; a < n.length; a++) { const o = n[a]; typeof o == "function" ? o() : Gb(e[a], null); } }; }; } function ye(...e) { return S.useCallback(zl(...e), e); } // @__NO_SIDE_EFFECTS__ function oa(e) { const t = /* @__PURE__ */ bj(e), r = S.forwardRef((n, a) => { const { children: o, ...i } = n, s = S.Children.toArray(o), l = s.find(wj); if (l) { const u = l.props.children, c = s.map((d) => d === l ? S.Children.count(u) > 1 ? S.Children.only(null) : S.isValidElement(u) ? u.props.children : null : d); return /* @__PURE__ */ v.jsx(t, { ...i, ref: a, children: S.isValidElement(u) ? S.cloneElement(u, void 0, c) : null }); } return /* @__PURE__ */ v.jsx(t, { ...i, ref: a, children: o }); }); return r.displayName = `${e}.Slot`, r; } var V$ = /* @__PURE__ */ oa("Slot"); // @__NO_SIDE_EFFECTS__ function bj(e) { const t = S.forwardRef((r, n) => { const { children: a, ...o } = r; if (S.isValidElement(a)) { const i = $j(a), s = Pj(o, a.props); return a.type !== S.Fragment && (s.ref = n ? zl(n, i) : i), S.cloneElement(a, s); } return S.Children.count(a) > 1 ? S.Children.only(null) : null; }); return t.displayName = `${e}.SlotClone`, t; } var W$ = Symbol("radix.slottable"); // @__NO_SIDE_EFFECTS__ function xj(e) { const t = ({ children: r }) => /* @__PURE__ */ v.jsx(v.Fragment, { children: r }); return t.displayName = `${e}.Slottable`, t.__radixId = W$, t; } function wj(e) { return S.isValidElement(e) && typeof e.type == "function" && "__radixId" in e.type && e.type.__radixId === W$; } function Pj(e, t) { const r = { ...t }; for (const n in t) { const a = e[n], o = t[n]; /^on[A-Z]/.test(n) ? a && o ? r[n] = (...s) => { const l = o(...s); return a(...s), l; } : a && (r[n] = a) : n === "style" ? r[n] = { ...a, ...o } : n === "className" && (r[n] = [a, o].filter(Boolean).join(" ")); } return { ...e, ...r }; } function $j(e) { var n, a; let t = (n = Object.getOwnPropertyDescriptor(e.props, "ref")) == null ? void 0 : n.get, r = t && "isReactWarning" in t && t.isReactWarning; return r ? e.ref : (t = (a = Object.getOwnPropertyDescriptor(e, "ref")) == null ? void 0 : a.get, r = t && "isReactWarning" in t && t.isReactWarning, r ? e.props.ref : e.props.ref || e.ref); } const Sj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M11 11V5H13V11H19V13H13V19H11V13H5V11H11Z" })), Ej = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M11.9999 13.1714L16.9497 8.22168L18.3639 9.63589L11.9999 15.9999L5.63599 9.63589L7.0502 8.22168L11.9999 13.1714Z" })), Go = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M10.8284 12.0007L15.7782 16.9504L14.364 18.3646L8 12.0007L14.364 5.63672L15.7782 7.05093L10.8284 12.0007Z" })), qa = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M13.1717 12.0007L8.22192 7.05093L9.63614 5.63672L16.0001 12.0007L9.63614 18.3646L8.22192 16.9504L13.1717 12.0007Z" })), Cj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M11.9999 10.8284L7.0502 15.7782L5.63599 14.364L11.9999 8L18.3639 14.364L16.9497 15.7782L11.9999 10.8284Z" })), Aj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M17 3H21C21.5523 3 22 3.44772 22 4V20C22 20.5523 21.5523 21 21 21H3C2.44772 21 2 20.5523 2 20V4C2 3.44772 2.44772 3 3 3H7V1H9V3H15V1H17V3ZM4 9V19H20V9H4ZM6 11H8V13H6V11ZM11 11H13V13H11V11ZM16 11H18V13H16V11Z" })), K$ = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z" })), Oj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20Z" })), Tj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM17.4571 9.45711L11 15.9142L6.79289 11.7071L8.20711 10.2929L11 13.0858L16.0429 8.04289L17.4571 9.45711Z" })), kj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 10.5858L9.17157 7.75736L7.75736 9.17157L10.5858 12L7.75736 14.8284L9.17157 16.2426L12 13.4142L14.8284 16.2426L16.2426 14.8284L13.4142 12L16.2426 9.17157L14.8284 7.75736L12 10.5858Z" })), _j = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M11.9997 10.5865L16.9495 5.63672L18.3637 7.05093L13.4139 12.0007L18.3637 16.9504L16.9495 18.3646L11.9997 13.4149L7.04996 18.3646L5.63574 16.9504L10.5855 12.0007L5.63574 7.05093L7.04996 5.63672L11.9997 10.5865Z" })), Dj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 15V17H13V15H11ZM11 7V13H13V7H11Z" })), Mj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M1.18164 12C2.12215 6.87976 6.60812 3 12.0003 3C17.3924 3 21.8784 6.87976 22.8189 12C21.8784 17.1202 17.3924 21 12.0003 21C6.60812 21 2.12215 17.1202 1.18164 12ZM12.0003 17C14.7617 17 17.0003 14.7614 17.0003 12C17.0003 9.23858 14.7617 7 12.0003 7C9.23884 7 7.00026 9.23858 7.00026 12C7.00026 14.7614 9.23884 17 12.0003 17ZM12.0003 15C10.3434 15 9.00026 13.6569 9.00026 12C9.00026 10.3431 10.3434 9 12.0003 9C13.6571 9 15.0003 10.3431 15.0003 12C15.0003 13.6569 13.6571 15 12.0003 15Z" })), jj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M4.52047 5.93457L1.39366 2.80777L2.80788 1.39355L22.6069 21.1925L21.1927 22.6068L17.8827 19.2968C16.1814 20.3755 14.1638 21.0002 12.0003 21.0002C6.60812 21.0002 2.12215 17.1204 1.18164 12.0002C1.61832 9.62282 2.81932 7.5129 4.52047 5.93457ZM14.7577 16.1718L13.2937 14.7078C12.902 14.8952 12.4634 15.0002 12.0003 15.0002C10.3434 15.0002 9.00026 13.657 9.00026 12.0002C9.00026 11.537 9.10522 11.0984 9.29263 10.7067L7.82866 9.24277C7.30514 10.0332 7.00026 10.9811 7.00026 12.0002C7.00026 14.7616 9.23884 17.0002 12.0003 17.0002C13.0193 17.0002 13.9672 16.6953 14.7577 16.1718ZM7.97446 3.76015C9.22127 3.26959 10.5793 3.00016 12.0003 3.00016C17.3924 3.00016 21.8784 6.87992 22.8189 12.0002C22.5067 13.6998 21.8038 15.2628 20.8068 16.5925L16.947 12.7327C16.9821 12.4936 17.0003 12.249 17.0003 12.0002C17.0003 9.23873 14.7617 7.00016 12.0003 7.00016C11.7514 7.00016 11.5068 7.01833 11.2677 7.05343L7.97446 3.76015Z" })), Nj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM11 11V17H13V11H11ZM11 7V9H13V7H11Z" })), U$ = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M12 2C12.5523 2 13 2.44772 13 3V6C13 6.55228 12.5523 7 12 7C11.4477 7 11 6.55228 11 6V3C11 2.44772 11.4477 2 12 2ZM12 17C12.5523 17 13 17.4477 13 18V21C13 21.5523 12.5523 22 12 22C11.4477 22 11 21.5523 11 21V18C11 17.4477 11.4477 17 12 17ZM22 12C22 12.5523 21.5523 13 21 13H18C17.4477 13 17 12.5523 17 12C17 11.4477 17.4477 11 18 11H21C21.5523 11 22 11.4477 22 12ZM7 12C7 12.5523 6.55228 13 6 13H3C2.44772 13 2 12.5523 2 12C2 11.4477 2.44772 11 3 11H6C6.55228 11 7 11.4477 7 12ZM19.0711 19.0711C18.6805 19.4616 18.0474 19.4616 17.6569 19.0711L15.5355 16.9497C15.145 16.5592 15.145 15.9261 15.5355 15.5355C15.9261 15.145 16.5592 15.145 16.9497 15.5355L19.0711 17.6569C19.4616 18.0474 19.4616 18.6805 19.0711 19.0711ZM8.46447 8.46447C8.07394 8.85499 7.44078 8.85499 7.05025 8.46447L4.92893 6.34315C4.53841 5.95262 4.53841 5.31946 4.92893 4.92893C5.31946 4.53841 5.95262 4.53841 6.34315 4.92893L8.46447 7.05025C8.85499 7.44078 8.85499 8.07394 8.46447 8.46447ZM4.92893 19.0711C4.53841 18.6805 4.53841 18.0474 4.92893 17.6569L7.05025 15.5355C7.44078 15.145 8.07394 15.145 8.46447 15.5355C8.85499 15.9261 8.85499 16.5592 8.46447 16.9497L6.34315 19.0711C5.95262 19.4616 5.31946 19.4616 4.92893 19.0711ZM15.5355 8.46447C15.145 8.07394 15.145 7.44078 15.5355 7.05025L17.6569 4.92893C18.0474 4.53841 18.6805 4.53841 19.0711 4.92893C19.4616 5.31946 19.4616 5.95262 19.0711 6.34315L16.9497 8.46447C16.5592 8.85499 15.9261 8.85499 15.5355 8.46447Z" })), Rj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12C22 17.5228 17.5228 22 12 22ZM12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z" })), Ij = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M18.031 16.6168L22.3137 20.8995L20.8995 22.3137L16.6168 18.031C15.0769 19.263 13.124 20 11 20C6.032 20 2 15.968 2 11C2 6.032 6.032 2 11 2C15.968 2 20 6.032 20 11C20 13.124 19.263 15.0769 18.031 16.6168ZM16.0247 15.8748C17.2475 14.6146 18 12.8956 18 11C18 7.1325 14.8675 4 11 4C7.1325 4 4 7.1325 4 11C4 14.8675 7.1325 18 11 18C12.8956 18 14.6146 17.2475 15.8748 16.0247L16.0247 15.8748Z" })), Lj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M4.83582 12L11.0429 18.2071L12.4571 16.7929L7.66424 12L12.4571 7.20712L11.0429 5.79291L4.83582 12ZM10.4857 12L16.6928 18.2071L18.107 16.7929L13.3141 12L18.107 7.20712L16.6928 5.79291L10.4857 12Z" })), Fj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M19.1642 12L12.9571 5.79291L11.5429 7.20712L16.3358 12L11.5429 16.7929L12.9571 18.2071L19.1642 12ZM13.5143 12L7.30722 5.79291L5.89301 7.20712L10.6859 12L5.89301 16.7929L7.30722 18.2071L13.5143 12Z" })), Bj = ({ color: e = "currentColor", size: t = 24, className: r, ...n }) => E.createElement("svg", { viewBox: "0 0 24 24", xmlns: "http://www.w3.org/2000/svg", width: t, height: t, fill: e, ...n, className: "remixicon " + (r || "") }, E.createElement("path", { d: "M18.2072 9.0428 12.0001 2.83569 5.793 9.0428 7.20721 10.457 12.0001 5.66412 16.793 10.457 18.2072 9.0428ZM5.79285 14.9572 12 21.1643 18.2071 14.9572 16.7928 13.543 12 18.3359 7.20706 13.543 5.79285 14.9572Z" })); var Yb = (e) => typeof e == "boolean" ? `${e}` : e === 0 ? "0" : e, qt = (e) => !e || typeof e != "object" || Object.keys(e).length === 0, zj = (e, t) => JSON.stringify(e) === JSON.stringify(t); function H$(e, t) { e.forEach(function(r) { Array.isArray(r) ? H$(r, t) : t.push(r); }); } function G$(e) { let t = []; return H$(e, t), t; } var Y$ = (...e) => G$(e).filter(Boolean), q$ = (e, t) => { let r = {}, n = Object.keys(e), a = Object.keys(t); for (let o of n) if (a.includes(o)) { let i = e[o], s = t[o]; Array.isArray(i) || Array.isArray(s) ? r[o] = Y$(s, i) : typeof i == "object" && typeof s == "object" ? r[o] = q$(i, s) : r[o] = s + " " + i; } else r[o] = e[o]; for (let o of a) n.includes(o) || (r[o] = t[o]); return r; }, qb = (e) => !e || typeof e != "string" ? e : e.replace(/\s+/g, " ").trim(); const ly = "-", Vj = (e) => { const t = Kj(e), { conflictingClassGroups: r, conflictingClassGroupModifiers: n } = e; return { getClassGroupId: (i) => { const s = i.split(ly); return s[0] === "" && s.length !== 1 && s.shift(), X$(s, t) || Wj(i); }, getConflictingClassGroupIds: (i, s) => { const l = r[i] || []; return s && n[i] ? [...l, ...n[i]] : l; } }; }, X$ = (e, t) => { var i; if (e.length === 0) return t.classGroupId; const r = e[0], n = t.nextPart.get(r), a = n ? X$(e.slice(1), n) : void 0; if (a) return a; if (t.validators.length === 0) return; const o = e.join(ly); return (i = t.validators.find(({ validator: s }) => s(o))) == null ? void 0 : i.classGroupId; }, Xb = /^\[(.+)\]$/, Wj = (e) => { if (Xb.test(e)) { const t = Xb.exec(e)[1], r = t == null ? void 0 : t.substring(0, t.indexOf(":")); if (r) return "arbitrary.." + r; } }, Kj = (e) => { const { theme: t, classGroups: r } = e, n = { nextPart: /* @__PURE__ */ new Map(), validators: [] }; for (const a in r) jh(r[a], n, a, t); return n; }, jh = (e, t, r, n) => { e.forEach((a) => { if (typeof a == "string") { const o = a === "" ? t : Zb(t, a); o.classGroupId = r; return; } if (typeof a == "function") { if (Uj(a)) { jh(a(n), t, r, n); return; } t.validators.push({ validator: a, classGroupId: r }); return; } Object.entries(a).forEach(([o, i]) => { jh(i, Zb(t, o), r, n); }); }); }, Zb = (e, t) => { let r = e; return t.split(ly).forEach((n) => { r.nextPart.has(n) || r.nextPart.set(n, { nextPart: /* @__PURE__ */ new Map(), validators: [] }), r = r.nextPart.get(n); }), r; }, Uj = (e) => e.isThemeGetter, Hj = (e) => { if (e < 1) return { get: () => { }, set: () => { } }; let t = 0, r = /* @__PURE__ */ new Map(), n = /* @__PURE__ */ new Map(); const a = (o, i) => { r.set(o, i), t++, t > e && (t = 0, n = r, r = /* @__PURE__ */ new Map()); }; return { get(o) { let i = r.get(o); if (i !== void 0) return i; if ((i = n.get(o)) !== void 0) return a(o, i), i; }, set(o, i) { r.has(o) ? r.set(o, i) : a(o, i); } }; }, Nh = "!", Rh = ":", Gj = Rh.length, Yj = (e) => { const { prefix: t, experimentalParseClassName: r } = e; let n = (a) => { const o = []; let i = 0, s = 0, l = 0, u; for (let y = 0; y < a.length; y++) { let p = a[y]; if (i === 0 && s === 0) { if (p === Rh) { o.push(a.slice(l, y)), l = y + Gj; continue; } if (p === "/") { u = y; continue; } } p === "[" ? i++ : p === "]" ? i-- : p === "(" ? s++ : p === ")" && s--; } const c = o.length === 0 ? a : a.substring(l), d = qj(c), f = d !== c, h = u && u > l ? u - l : void 0; return { modifiers: o, hasImportantModifier: f, baseClassName: d, maybePostfixModifierPosition: h }; }; if (t) { const a = t + Rh, o = n; n = (i) => i.startsWith(a) ? o(i.substring(a.length)) : { isExternal: !0, modifiers: [], hasImportantModifier: !1, baseClassName: i, maybePostfixModifierPosition: void 0 }; } if (r) { const a = n; n = (o) => r({ className: o, parseClassName: a }); } return n; }, qj = (e) => e.endsWith(Nh) ? e.substring(0, e.length - 1) : e.startsWith(Nh) ? e.substring(1) : e, Xj = (e) => { const t = Object.fromEntries(e.orderSensitiveModifiers.map((n) => [n, !0])); return (n) => { if (n.length <= 1) return n; const a = []; let o = []; return n.forEach((i) => { i[0] === "[" || t[i] ? (a.push(...o.sort(), i), o = []) : o.push(i); }), a.push(...o.sort()), a; }; }, Zj = (e) => ({ cache: Hj(e.cacheSize), parseClassName: Yj(e), sortModifiers: Xj(e), ...Vj(e) }), Jj = /\s+/, Qj = (e, t) => { const { parseClassName: r, getClassGroupId: n, getConflictingClassGroupIds: a, sortModifiers: o } = t, i = [], s = e.trim().split(Jj); let l = ""; for (let u = s.length - 1; u >= 0; u -= 1) { const c = s[u], { isExternal: d, modifiers: f, hasImportantModifier: h, baseClassName: y, maybePostfixModifierPosition: p } = r(c); if (d) { l = c + (l.length > 0 ? " " + l : l); continue; } let m = !!p, b = n(m ? y.substring(0, p) : y); if (!b) { if (!m) { l = c + (l.length > 0 ? " " + l : l); continue; } if (b = n(y), !b) { l = c + (l.length > 0 ? " " + l : l); continue; } m = !1; } const x = o(f).join(":"), P = h ? x + Nh : x, w = P + b; if (i.includes(w)) continue; i.push(w); const g = a(b, m); for (let $ = 0; $ < g.length; ++$) { const A = g[$]; i.push(P + A); } l = c + (l.length > 0 ? " " + l : l); } return l; }; function eN() { let e = 0, t, r, n = ""; for (; e < arguments.length; ) (t = arguments[e++]) && (r = Z$(t)) && (n && (n += " "), n += r); return n; } const Z$ = (e) => { if (typeof e == "string") return e; let t, r = ""; for (let n = 0; n < e.length; n++) e[n] && (t = Z$(e[n])) && (r && (r += " "), r += t); return r; }; function Ih(e, ...t) { let r, n, a, o = i; function i(l) { const u = t.reduce((c, d) => d(c), e()); return r = Zj(u), n = r.cache.get, a = r.cache.set, o = s, s(l); } function s(l) { const u = n(l); if (u) return u; const c = Qj(l, r); return a(l, c), c; } return function() { return o(eN.apply(null, arguments)); }; } const Ct = (e) => { const t = (r) => r[e] || []; return t.isThemeGetter = !0, t; }, J$ = /^\[(?:(\w[\w-]*):)?(.+)\]$/i, Q$ = /^\((?:(\w[\w-]*):)?(.+)\)$/i, tN = /^\d+\/\d+$/, rN = /^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/, nN = /\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$/, aN = /^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/, oN = /^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/, iN = /^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/, wo = (e) => tN.test(e), Te = (e) => !!e && !Number.isNaN(Number(e)), Ta = (e) => !!e && Number.isInteger(Number(e)), Jb = (e) => e.endsWith("%") && Te(e.slice(0, -1)), Wn = (e) => rN.test(e), sN = () => !0, lN = (e) => ( // `colorFunctionRegex` check is necessary because color functions can have percentages in them which which would be incorrectly classified as lengths. // For example, `hsl(0 0% 0%)` would be classified as a length without this check. // I could also use lookbehind assertion in `lengthUnitRegex` but that isn't supported widely enough. nN.test(e) && !aN.test(e) ), uy = () => !1, uN = (e) => oN.test(e), cN = (e) => iN.test(e), dN = (e) => !he(e) && !me(e), fN = (e) => Di(e, rS, uy), he = (e) => J$.test(e), ka = (e) => Di(e, nS, lN), cp = (e) => Di(e, $N, Te), pN = (e) => Di(e, eS, uy), hN = (e) => Di(e, tS, cN), mN = (e) => Di(e, uy, uN), me = (e) => Q$.test(e), mu = (e) => Mi(e, nS), vN = (e) => Mi(e, SN), yN = (e) => Mi(e, eS), gN = (e) => Mi(e, rS), bN = (e) => Mi(e, tS), xN = (e) => Mi(e, EN, !0), Di = (e, t, r) => { const n = J$.exec(e); return n ? n[1] ? t(n[1]) : r(n[2]) : !1; }, Mi = (e, t, r = !1) => { const n = Q$.exec(e); return n ? n[1] ? t(n[1]) : r : !1; }, eS = (e) => e === "position", wN = /* @__PURE__ */ new Set(["image", "url"]), tS = (e) => wN.has(e), PN = /* @__PURE__ */ new Set(["length", "size", "percentage"]), rS = (e) => PN.has(e), nS = (e) => e === "length", $N = (e) => e === "number", SN = (e) => e === "family-name", EN = (e) => e === "shadow", Lh = () => { const e = Ct("color"), t = Ct("font"), r = Ct("text"), n = Ct("font-weight"), a = Ct("tracking"), o = Ct("leading"), i = Ct("breakpoint"), s = Ct("container"), l = Ct("spacing"), u = Ct("radius"), c = Ct("shadow"), d = Ct("inset-shadow"), f = Ct("drop-shadow"), h = Ct("blur"), y = Ct("perspective"), p = Ct("aspect"), m = Ct("ease"), b = Ct("animate"), x = () => ["auto", "avoid", "all", "avoid-page", "page", "left", "right", "column"], P = () => ["bottom", "center", "left", "left-bottom", "left-top", "right", "right-bottom", "right-top", "top"], w = () => ["auto", "hidden", "clip", "visible", "scroll"], g = () => ["auto", "contain", "none"], $ = () => [me, he, l], A = () => [wo, "full", "auto", ...$()], T = () => [Ta, "none", "subgrid", me, he], D = () => ["auto", { span: ["full", Ta, me, he] }, me, he], j = () => [Ta, "auto", me, he], C = () => ["auto", "min", "max", "fr", me, he], M = () => ["start", "end", "center", "between", "around", "evenly", "stretch", "baseline"], F = () => ["start", "end", "center", "stretch"], k = () => ["auto", ...$()], I = () => [wo, "auto", "full", "dvw", "dvh", "lvw", "lvh", "svw", "svh", "min", "max", "fit", ...$()], O = () => [e, me, he], R = () => [Jb, ka], _ = () => [ // Deprecated since Tailwind CSS v4.0.0 "", "none", "full", u, me, he ], z = () => ["", Te, mu, ka], N = () => ["solid", "dashed", "dotted", "double"], W = () => ["normal", "multiply", "screen", "overlay", "darken", "lighten", "color-dodge", "color-burn", "hard-light", "soft-light", "difference", "exclusion", "hue", "saturation", "color", "luminosity"], K = () => [ // Deprecated since Tailwind CSS v4.0.0 "", "none", h, me, he ], G = () => ["center", "top", "top-right", "right", "bottom-right", "bottom", "bottom-left", "left", "top-left", me, he], q = () => ["none", Te, me, he], ae = () => ["none", Te, me, he], re = () => [Te, me, he], Y = () => [wo, "full", ...$()]; return { cacheSize: 500, theme: { animate: ["spin", "ping", "pulse", "bounce"], aspect: ["video"], blur: [Wn], breakpoint: [Wn], color: [sN], container: [Wn], "drop-shadow": [Wn], ease: ["in", "out", "in-out"], font: [dN], "font-weight": ["thin", "extralight", "light", "normal", "medium", "semibold", "bold", "extrabold", "black"], "inset-shadow": [Wn], leading: ["none", "tight", "snug", "normal", "relaxed", "loose"], perspective: ["dramatic", "near", "normal", "midrange", "distant", "none"], radius: [Wn], shadow: [Wn], spacing: ["px", Te], text: [Wn], tracking: ["tighter", "tight", "normal", "wide", "wider", "widest"] }, classGroups: { // -------------- // --- Layout --- // -------------- /** * Aspect Ratio * @see https://tailwindcss.com/docs/aspect-ratio */ aspect: [{ aspect: ["auto", "square", wo, he, me, p] }], /** * Container * @see https://tailwindcss.com/docs/container * @deprecated since Tailwind CSS v4.0.0 */ container: ["container"], /** * Columns * @see https://tailwindcss.com/docs/columns */ columns: [{ columns: [Te, he, me, s] }], /** * Break After * @see https://tailwindcss.com/docs/break-after */ "break-after": [{ "break-after": x() }], /** * Break Before * @see https://tailwindcss.com/docs/break-before */ "break-before": [{ "break-before": x() }], /** * Break Inside * @see https://tailwindcss.com/docs/break-inside */ "break-inside": [{ "break-inside": ["auto", "avoid", "avoid-page", "avoid-column"] }], /** * Box Decoration Break * @see https://tailwindcss.com/docs/box-decoration-break */ "box-decoration": [{ "box-decoration": ["slice", "clone"] }], /** * Box Sizing * @see https://tailwindcss.com/docs/box-sizing */ box: [{ box: ["border", "content"] }], /** * Display * @see https://tailwindcss.com/docs/display */ display: ["block", "inline-block", "inline", "flex", "inline-flex", "table", "inline-table", "table-caption", "table-cell", "table-column", "table-column-group", "table-footer-group", "table-header-group", "table-row-group", "table-row", "flow-root", "grid", "inline-grid", "contents", "list-item", "hidden"], /** * Screen Reader Only * @see https://tailwindcss.com/docs/display#screen-reader-only */ sr: ["sr-only", "not-sr-only"],