UNPKG

@cgi-learning-hub/theme

Version:

@cgi-learning-hub/theme is a theme compatible with tailwind and mui

1,641 lines 106 kB
import * as Fe from "react"; function je(e, ...r) { const t = new URL(`https://mui.com/production-error/?code=${e}`); return r.forEach((n) => t.searchParams.append("args[]", n)), `Minified MUI error #${e}; visit ${t} for the full message.`; } function Ve(e, ...r) { const t = new URL(`https://mui.com/production-error/?code=${e}`); return r.forEach((n) => t.searchParams.append("args[]", n)), `Minified MUI error #${e}; visit ${t} for the full message.`; } function ct(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } var Me = { exports: {} }, Ne = { exports: {} }, L = {}; /** @license React v16.13.1 * react-is.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 Tr; function ut() { if (Tr) return L; Tr = 1; var e = typeof Symbol == "function" && Symbol.for, r = e ? Symbol.for("react.element") : 60103, t = e ? Symbol.for("react.portal") : 60106, n = e ? Symbol.for("react.fragment") : 60107, o = e ? Symbol.for("react.strict_mode") : 60108, a = e ? Symbol.for("react.profiler") : 60114, s = e ? Symbol.for("react.provider") : 60109, c = e ? Symbol.for("react.context") : 60110, f = e ? Symbol.for("react.async_mode") : 60111, d = e ? Symbol.for("react.concurrent_mode") : 60111, p = e ? Symbol.for("react.forward_ref") : 60112, g = e ? Symbol.for("react.suspense") : 60113, m = e ? Symbol.for("react.suspense_list") : 60120, S = e ? Symbol.for("react.memo") : 60115, b = e ? Symbol.for("react.lazy") : 60116, l = e ? Symbol.for("react.block") : 60121, T = e ? Symbol.for("react.fundamental") : 60117, _ = e ? Symbol.for("react.responder") : 60118, j = e ? Symbol.for("react.scope") : 60119; function V(h) { if (typeof h == "object" && h !== null) { var O = h.$$typeof; switch (O) { case r: switch (h = h.type, h) { case f: case d: case n: case a: case o: case g: return h; default: switch (h = h && h.$$typeof, h) { case c: case p: case b: case S: case s: return h; default: return O; } } case t: return O; } } } function $(h) { return V(h) === d; } return L.AsyncMode = f, L.ConcurrentMode = d, L.ContextConsumer = c, L.ContextProvider = s, L.Element = r, L.ForwardRef = p, L.Fragment = n, L.Lazy = b, L.Memo = S, L.Portal = t, L.Profiler = a, L.StrictMode = o, L.Suspense = g, L.isAsyncMode = function(h) { return $(h) || V(h) === f; }, L.isConcurrentMode = $, L.isContextConsumer = function(h) { return V(h) === c; }, L.isContextProvider = function(h) { return V(h) === s; }, L.isElement = function(h) { return typeof h == "object" && h !== null && h.$$typeof === r; }, L.isForwardRef = function(h) { return V(h) === p; }, L.isFragment = function(h) { return V(h) === n; }, L.isLazy = function(h) { return V(h) === b; }, L.isMemo = function(h) { return V(h) === S; }, L.isPortal = function(h) { return V(h) === t; }, L.isProfiler = function(h) { return V(h) === a; }, L.isStrictMode = function(h) { return V(h) === o; }, L.isSuspense = function(h) { return V(h) === g; }, L.isValidElementType = function(h) { return typeof h == "string" || typeof h == "function" || h === n || h === d || h === a || h === o || h === g || h === m || typeof h == "object" && h !== null && (h.$$typeof === b || h.$$typeof === S || h.$$typeof === s || h.$$typeof === c || h.$$typeof === p || h.$$typeof === T || h.$$typeof === _ || h.$$typeof === j || h.$$typeof === l); }, L.typeOf = V, L; } var F = {}; /** @license React v16.13.1 * react-is.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 Er; function ft() { return Er || (Er = 1, process.env.NODE_ENV !== "production" && (function() { var e = typeof Symbol == "function" && Symbol.for, r = e ? Symbol.for("react.element") : 60103, t = e ? Symbol.for("react.portal") : 60106, n = e ? Symbol.for("react.fragment") : 60107, o = e ? Symbol.for("react.strict_mode") : 60108, a = e ? Symbol.for("react.profiler") : 60114, s = e ? Symbol.for("react.provider") : 60109, c = e ? Symbol.for("react.context") : 60110, f = e ? Symbol.for("react.async_mode") : 60111, d = e ? Symbol.for("react.concurrent_mode") : 60111, p = e ? Symbol.for("react.forward_ref") : 60112, g = e ? Symbol.for("react.suspense") : 60113, m = e ? Symbol.for("react.suspense_list") : 60120, S = e ? Symbol.for("react.memo") : 60115, b = e ? Symbol.for("react.lazy") : 60116, l = e ? Symbol.for("react.block") : 60121, T = e ? Symbol.for("react.fundamental") : 60117, _ = e ? Symbol.for("react.responder") : 60118, j = e ? Symbol.for("react.scope") : 60119; function V(E) { return typeof E == "string" || typeof E == "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill. E === n || E === d || E === a || E === o || E === g || E === m || typeof E == "object" && E !== null && (E.$$typeof === b || E.$$typeof === S || E.$$typeof === s || E.$$typeof === c || E.$$typeof === p || E.$$typeof === T || E.$$typeof === _ || E.$$typeof === j || E.$$typeof === l); } function $(E) { if (typeof E == "object" && E !== null) { var ae = E.$$typeof; switch (ae) { case r: var Ie = E.type; switch (Ie) { case f: case d: case n: case a: case o: case g: return Ie; default: var Sr = Ie && Ie.$$typeof; switch (Sr) { case c: case p: case b: case S: case s: return Sr; default: return ae; } } case t: return ae; } } } var h = f, O = d, ee = c, te = s, le = r, fe = p, K = n, i = b, x = S, v = t, I = a, M = o, J = g, ie = !1; function nr(E) { return ie || (ie = !0, console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")), y(E) || $(E) === f; } function y(E) { return $(E) === d; } function C(E) { return $(E) === c; } function k(E) { return $(E) === s; } function P(E) { return typeof E == "object" && E !== null && E.$$typeof === r; } function w(E) { return $(E) === p; } function N(E) { return $(E) === n; } function A(E) { return $(E) === b; } function R(E) { return $(E) === S; } function B(E) { return $(E) === t; } function W(E) { return $(E) === a; } function D(E) { return $(E) === o; } function Z(E) { return $(E) === g; } F.AsyncMode = h, F.ConcurrentMode = O, F.ContextConsumer = ee, F.ContextProvider = te, F.Element = le, F.ForwardRef = fe, F.Fragment = K, F.Lazy = i, F.Memo = x, F.Portal = v, F.Profiler = I, F.StrictMode = M, F.Suspense = J, F.isAsyncMode = nr, F.isConcurrentMode = y, F.isContextConsumer = C, F.isContextProvider = k, F.isElement = P, F.isForwardRef = w, F.isFragment = N, F.isLazy = A, F.isMemo = R, F.isPortal = B, F.isProfiler = W, F.isStrictMode = D, F.isSuspense = Z, F.isValidElementType = V, F.typeOf = $; })()), F; } var Cr; function Kr() { return Cr || (Cr = 1, process.env.NODE_ENV === "production" ? Ne.exports = ut() : Ne.exports = ft()), Ne.exports; } /* object-assign (c) Sindre Sorhus @license MIT */ var or, $r; function dt() { if ($r) return or; $r = 1; var e = Object.getOwnPropertySymbols, r = Object.prototype.hasOwnProperty, t = Object.prototype.propertyIsEnumerable; function n(a) { if (a == null) throw new TypeError("Object.assign cannot be called with null or undefined"); return Object(a); } function o() { try { if (!Object.assign) return !1; var a = new String("abc"); if (a[5] = "de", Object.getOwnPropertyNames(a)[0] === "5") return !1; for (var s = {}, c = 0; c < 10; c++) s["_" + String.fromCharCode(c)] = c; var f = Object.getOwnPropertyNames(s).map(function(p) { return s[p]; }); if (f.join("") !== "0123456789") return !1; var d = {}; return "abcdefghijklmnopqrst".split("").forEach(function(p) { d[p] = p; }), Object.keys(Object.assign({}, d)).join("") === "abcdefghijklmnopqrst"; } catch { return !1; } } return or = o() ? Object.assign : function(a, s) { for (var c, f = n(a), d, p = 1; p < arguments.length; p++) { c = Object(arguments[p]); for (var g in c) r.call(c, g) && (f[g] = c[g]); if (e) { d = e(c); for (var m = 0; m < d.length; m++) t.call(c, d[m]) && (f[d[m]] = c[d[m]]); } } return f; }, or; } var ir, xr; function mr() { if (xr) return ir; xr = 1; var e = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"; return ir = e, ir; } var ar, Or; function Hr() { return Or || (Or = 1, ar = Function.call.bind(Object.prototype.hasOwnProperty)), ar; } var sr, wr; function pt() { if (wr) return sr; wr = 1; var e = function() { }; if (process.env.NODE_ENV !== "production") { var r = /* @__PURE__ */ mr(), t = {}, n = /* @__PURE__ */ Hr(); e = function(a) { var s = "Warning: " + a; typeof console < "u" && console.error(s); try { throw new Error(s); } catch { } }; } function o(a, s, c, f, d) { if (process.env.NODE_ENV !== "production") { for (var p in a) if (n(a, p)) { var g; try { if (typeof a[p] != "function") { var m = Error( (f || "React class") + ": " + c + " type `" + p + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof a[p] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`." ); throw m.name = "Invariant Violation", m; } g = a[p](s, p, f, c, null, r); } catch (b) { g = b; } if (g && !(g instanceof Error) && e( (f || "React class") + ": type specification of " + c + " `" + p + "` is invalid; the type checker function must return `null` or an `Error` but returned a " + typeof g + ". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)." ), g instanceof Error && !(g.message in t)) { t[g.message] = !0; var S = d ? d() : ""; e( "Failed " + c + " type: " + g.message + (S ?? "") ); } } } } return o.resetWarningCache = function() { process.env.NODE_ENV !== "production" && (t = {}); }, sr = o, sr; } var lr, _r; function gt() { if (_r) return lr; _r = 1; var e = Kr(), r = dt(), t = /* @__PURE__ */ mr(), n = /* @__PURE__ */ Hr(), o = /* @__PURE__ */ pt(), a = function() { }; process.env.NODE_ENV !== "production" && (a = function(c) { var f = "Warning: " + c; typeof console < "u" && console.error(f); try { throw new Error(f); } catch { } }); function s() { return null; } return lr = function(c, f) { var d = typeof Symbol == "function" && Symbol.iterator, p = "@@iterator"; function g(y) { var C = y && (d && y[d] || y[p]); if (typeof C == "function") return C; } var m = "<<anonymous>>", S = { array: _("array"), bigint: _("bigint"), bool: _("boolean"), func: _("function"), number: _("number"), object: _("object"), string: _("string"), symbol: _("symbol"), any: j(), arrayOf: V, element: $(), elementType: h(), instanceOf: O, node: fe(), objectOf: te, oneOf: ee, oneOfType: le, shape: i, exact: x }; function b(y, C) { return y === C ? y !== 0 || 1 / y === 1 / C : y !== y && C !== C; } function l(y, C) { this.message = y, this.data = C && typeof C == "object" ? C : {}, this.stack = ""; } l.prototype = Error.prototype; function T(y) { if (process.env.NODE_ENV !== "production") var C = {}, k = 0; function P(N, A, R, B, W, D, Z) { if (B = B || m, D = D || R, Z !== t) { if (f) { var E = new Error( "Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types" ); throw E.name = "Invariant Violation", E; } else if (process.env.NODE_ENV !== "production" && typeof console < "u") { var ae = B + ":" + R; !C[ae] && // Avoid spamming the console because they are often not actionable except for lib authors k < 3 && (a( "You are manually calling a React.PropTypes validation function for the `" + D + "` prop on `" + B + "`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details." ), C[ae] = !0, k++); } } return A[R] == null ? N ? A[R] === null ? new l("The " + W + " `" + D + "` is marked as required " + ("in `" + B + "`, but its value is `null`.")) : new l("The " + W + " `" + D + "` is marked as required in " + ("`" + B + "`, but its value is `undefined`.")) : null : y(A, R, B, W, D); } var w = P.bind(null, !1); return w.isRequired = P.bind(null, !0), w; } function _(y) { function C(k, P, w, N, A, R) { var B = k[P], W = M(B); if (W !== y) { var D = J(B); return new l( "Invalid " + N + " `" + A + "` of type " + ("`" + D + "` supplied to `" + w + "`, expected ") + ("`" + y + "`."), { expectedType: y } ); } return null; } return T(C); } function j() { return T(s); } function V(y) { function C(k, P, w, N, A) { if (typeof y != "function") return new l("Property `" + A + "` of component `" + w + "` has invalid PropType notation inside arrayOf."); var R = k[P]; if (!Array.isArray(R)) { var B = M(R); return new l("Invalid " + N + " `" + A + "` of type " + ("`" + B + "` supplied to `" + w + "`, expected an array.")); } for (var W = 0; W < R.length; W++) { var D = y(R, W, w, N, A + "[" + W + "]", t); if (D instanceof Error) return D; } return null; } return T(C); } function $() { function y(C, k, P, w, N) { var A = C[k]; if (!c(A)) { var R = M(A); return new l("Invalid " + w + " `" + N + "` of type " + ("`" + R + "` supplied to `" + P + "`, expected a single ReactElement.")); } return null; } return T(y); } function h() { function y(C, k, P, w, N) { var A = C[k]; if (!e.isValidElementType(A)) { var R = M(A); return new l("Invalid " + w + " `" + N + "` of type " + ("`" + R + "` supplied to `" + P + "`, expected a single ReactElement type.")); } return null; } return T(y); } function O(y) { function C(k, P, w, N, A) { if (!(k[P] instanceof y)) { var R = y.name || m, B = nr(k[P]); return new l("Invalid " + N + " `" + A + "` of type " + ("`" + B + "` supplied to `" + w + "`, expected ") + ("instance of `" + R + "`.")); } return null; } return T(C); } function ee(y) { if (!Array.isArray(y)) return process.env.NODE_ENV !== "production" && (arguments.length > 1 ? a( "Invalid arguments supplied to oneOf, expected an array, got " + arguments.length + " arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])." ) : a("Invalid argument supplied to oneOf, expected an array.")), s; function C(k, P, w, N, A) { for (var R = k[P], B = 0; B < y.length; B++) if (b(R, y[B])) return null; var W = JSON.stringify(y, function(Z, E) { var ae = J(E); return ae === "symbol" ? String(E) : E; }); return new l("Invalid " + N + " `" + A + "` of value `" + String(R) + "` " + ("supplied to `" + w + "`, expected one of " + W + ".")); } return T(C); } function te(y) { function C(k, P, w, N, A) { if (typeof y != "function") return new l("Property `" + A + "` of component `" + w + "` has invalid PropType notation inside objectOf."); var R = k[P], B = M(R); if (B !== "object") return new l("Invalid " + N + " `" + A + "` of type " + ("`" + B + "` supplied to `" + w + "`, expected an object.")); for (var W in R) if (n(R, W)) { var D = y(R, W, w, N, A + "." + W, t); if (D instanceof Error) return D; } return null; } return T(C); } function le(y) { if (!Array.isArray(y)) return process.env.NODE_ENV !== "production" && a("Invalid argument supplied to oneOfType, expected an instance of array."), s; for (var C = 0; C < y.length; C++) { var k = y[C]; if (typeof k != "function") return a( "Invalid argument supplied to oneOfType. Expected an array of check functions, but received " + ie(k) + " at index " + C + "." ), s; } function P(w, N, A, R, B) { for (var W = [], D = 0; D < y.length; D++) { var Z = y[D], E = Z(w, N, A, R, B, t); if (E == null) return null; E.data && n(E.data, "expectedType") && W.push(E.data.expectedType); } var ae = W.length > 0 ? ", expected one of type [" + W.join(", ") + "]" : ""; return new l("Invalid " + R + " `" + B + "` supplied to " + ("`" + A + "`" + ae + ".")); } return T(P); } function fe() { function y(C, k, P, w, N) { return v(C[k]) ? null : new l("Invalid " + w + " `" + N + "` supplied to " + ("`" + P + "`, expected a ReactNode.")); } return T(y); } function K(y, C, k, P, w) { return new l( (y || "React class") + ": " + C + " type `" + k + "." + P + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + w + "`." ); } function i(y) { function C(k, P, w, N, A) { var R = k[P], B = M(R); if (B !== "object") return new l("Invalid " + N + " `" + A + "` of type `" + B + "` " + ("supplied to `" + w + "`, expected `object`.")); for (var W in y) { var D = y[W]; if (typeof D != "function") return K(w, N, A, W, J(D)); var Z = D(R, W, w, N, A + "." + W, t); if (Z) return Z; } return null; } return T(C); } function x(y) { function C(k, P, w, N, A) { var R = k[P], B = M(R); if (B !== "object") return new l("Invalid " + N + " `" + A + "` of type `" + B + "` " + ("supplied to `" + w + "`, expected `object`.")); var W = r({}, k[P], y); for (var D in W) { var Z = y[D]; if (n(y, D) && typeof Z != "function") return K(w, N, A, D, J(Z)); if (!Z) return new l( "Invalid " + N + " `" + A + "` key `" + D + "` supplied to `" + w + "`.\nBad object: " + JSON.stringify(k[P], null, " ") + ` Valid keys: ` + JSON.stringify(Object.keys(y), null, " ") ); var E = Z(R, D, w, N, A + "." + D, t); if (E) return E; } return null; } return T(C); } function v(y) { switch (typeof y) { case "number": case "string": case "undefined": return !0; case "boolean": return !y; case "object": if (Array.isArray(y)) return y.every(v); if (y === null || c(y)) return !0; var C = g(y); if (C) { var k = C.call(y), P; if (C !== y.entries) { for (; !(P = k.next()).done; ) if (!v(P.value)) return !1; } else for (; !(P = k.next()).done; ) { var w = P.value; if (w && !v(w[1])) return !1; } } else return !1; return !0; default: return !1; } } function I(y, C) { return y === "symbol" ? !0 : C ? C["@@toStringTag"] === "Symbol" || typeof Symbol == "function" && C instanceof Symbol : !1; } function M(y) { var C = typeof y; return Array.isArray(y) ? "array" : y instanceof RegExp ? "object" : I(C, y) ? "symbol" : C; } function J(y) { if (typeof y > "u" || y === null) return "" + y; var C = M(y); if (C === "object") { if (y instanceof Date) return "date"; if (y instanceof RegExp) return "regexp"; } return C; } function ie(y) { var C = J(y); switch (C) { case "array": case "object": return "an " + C; case "boolean": case "date": case "regexp": return "a " + C; default: return C; } } function nr(y) { return !y.constructor || !y.constructor.name ? m : y.constructor.name; } return S.checkPropTypes = o, S.resetWarningCache = o.resetWarningCache, S.PropTypes = S, S; }, lr; } var cr, Ar; function mt() { if (Ar) return cr; Ar = 1; var e = /* @__PURE__ */ mr(); function r() { } function t() { } return t.resetWarningCache = r, cr = function() { function n(s, c, f, d, p, g) { if (g !== e) { var m = new Error( "Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types" ); throw m.name = "Invariant Violation", m; } } n.isRequired = n; function o() { return n; } var a = { array: n, bigint: n, bool: n, func: n, number: n, object: n, string: n, symbol: n, any: n, arrayOf: o, element: n, elementType: n, instanceOf: o, node: n, objectOf: o, oneOf: o, oneOfType: o, shape: o, exact: o, checkPropTypes: t, resetWarningCache: r }; return a.PropTypes = a, a; }, cr; } var Pr; function yt() { if (Pr) return Me.exports; if (Pr = 1, process.env.NODE_ENV !== "production") { var e = Kr(), r = !0; Me.exports = /* @__PURE__ */ gt()(e.isElement, r); } else Me.exports = /* @__PURE__ */ mt()(); return Me.exports; } var ht = /* @__PURE__ */ yt(); const xe = /* @__PURE__ */ ct(ht); var Be = { exports: {} }, z = {}; /** * @license React * react-is.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var Rr; function bt() { if (Rr) return z; Rr = 1; var e = Symbol.for("react.transitional.element"), r = Symbol.for("react.portal"), t = Symbol.for("react.fragment"), n = Symbol.for("react.strict_mode"), o = Symbol.for("react.profiler"), a = Symbol.for("react.consumer"), s = Symbol.for("react.context"), c = Symbol.for("react.forward_ref"), f = Symbol.for("react.suspense"), d = Symbol.for("react.suspense_list"), p = Symbol.for("react.memo"), g = Symbol.for("react.lazy"), m = Symbol.for("react.view_transition"), S = Symbol.for("react.client.reference"); function b(l) { if (typeof l == "object" && l !== null) { var T = l.$$typeof; switch (T) { case e: switch (l = l.type, l) { case t: case o: case n: case f: case d: case m: return l; default: switch (l = l && l.$$typeof, l) { case s: case c: case g: case p: return l; case a: return l; default: return T; } } case r: return T; } } } return z.ContextConsumer = a, z.ContextProvider = s, z.Element = e, z.ForwardRef = c, z.Fragment = t, z.Lazy = g, z.Memo = p, z.Portal = r, z.Profiler = o, z.StrictMode = n, z.Suspense = f, z.SuspenseList = d, z.isContextConsumer = function(l) { return b(l) === a; }, z.isContextProvider = function(l) { return b(l) === s; }, z.isElement = function(l) { return typeof l == "object" && l !== null && l.$$typeof === e; }, z.isForwardRef = function(l) { return b(l) === c; }, z.isFragment = function(l) { return b(l) === t; }, z.isLazy = function(l) { return b(l) === g; }, z.isMemo = function(l) { return b(l) === p; }, z.isPortal = function(l) { return b(l) === r; }, z.isProfiler = function(l) { return b(l) === o; }, z.isStrictMode = function(l) { return b(l) === n; }, z.isSuspense = function(l) { return b(l) === f; }, z.isSuspenseList = function(l) { return b(l) === d; }, z.isValidElementType = function(l) { return typeof l == "string" || typeof l == "function" || l === t || l === o || l === n || l === f || l === d || typeof l == "object" && l !== null && (l.$$typeof === g || l.$$typeof === p || l.$$typeof === s || l.$$typeof === a || l.$$typeof === c || l.$$typeof === S || l.getModuleId !== void 0); }, z.typeOf = b, z; } var q = {}; /** * @license React * react-is.development.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ var kr; function vt() { return kr || (kr = 1, process.env.NODE_ENV !== "production" && (function() { function e(l) { if (typeof l == "object" && l !== null) { var T = l.$$typeof; switch (T) { case r: switch (l = l.type, l) { case n: case a: case o: case d: case p: case S: return l; default: switch (l = l && l.$$typeof, l) { case c: case f: case m: case g: return l; case s: return l; default: return T; } } case t: return T; } } } var r = Symbol.for("react.transitional.element"), t = Symbol.for("react.portal"), n = Symbol.for("react.fragment"), o = Symbol.for("react.strict_mode"), a = Symbol.for("react.profiler"), s = Symbol.for("react.consumer"), c = Symbol.for("react.context"), f = Symbol.for("react.forward_ref"), d = Symbol.for("react.suspense"), p = Symbol.for("react.suspense_list"), g = Symbol.for("react.memo"), m = Symbol.for("react.lazy"), S = Symbol.for("react.view_transition"), b = Symbol.for("react.client.reference"); q.ContextConsumer = s, q.ContextProvider = c, q.Element = r, q.ForwardRef = f, q.Fragment = n, q.Lazy = m, q.Memo = g, q.Portal = t, q.Profiler = a, q.StrictMode = o, q.Suspense = d, q.SuspenseList = p, q.isContextConsumer = function(l) { return e(l) === s; }, q.isContextProvider = function(l) { return e(l) === c; }, q.isElement = function(l) { return typeof l == "object" && l !== null && l.$$typeof === r; }, q.isForwardRef = function(l) { return e(l) === f; }, q.isFragment = function(l) { return e(l) === n; }, q.isLazy = function(l) { return e(l) === m; }, q.isMemo = function(l) { return e(l) === g; }, q.isPortal = function(l) { return e(l) === t; }, q.isProfiler = function(l) { return e(l) === a; }, q.isStrictMode = function(l) { return e(l) === o; }, q.isSuspense = function(l) { return e(l) === d; }, q.isSuspenseList = function(l) { return e(l) === p; }, q.isValidElementType = function(l) { return typeof l == "string" || typeof l == "function" || l === n || l === a || l === o || l === d || l === p || typeof l == "object" && l !== null && (l.$$typeof === m || l.$$typeof === g || l.$$typeof === c || l.$$typeof === s || l.$$typeof === f || l.$$typeof === b || l.getModuleId !== void 0); }, q.typeOf = e; })()), q; } var Ir; function St() { return Ir || (Ir = 1, process.env.NODE_ENV === "production" ? Be.exports = /* @__PURE__ */ bt() : Be.exports = /* @__PURE__ */ vt()), Be.exports; } var We = /* @__PURE__ */ St(); function Ce(e) { if (typeof e != "object" || e === null) return !1; const r = Object.getPrototypeOf(e); return (r === null || r === Object.prototype || Object.getPrototypeOf(r) === null) && !(Symbol.toStringTag in e) && !(Symbol.iterator in e); } function Qr(e) { if (/* @__PURE__ */ Fe.isValidElement(e) || We.isValidElementType(e) || !Ce(e)) return e; const r = {}; return Object.keys(e).forEach((t) => { r[t] = Qr(e[t]); }), r; } function he(e, r, t = { clone: !0 }) { const n = t.clone ? { ...e } : e; return Ce(e) && Ce(r) && Object.keys(r).forEach((o) => { /* @__PURE__ */ Fe.isValidElement(r[o]) || We.isValidElementType(r[o]) ? n[o] = r[o] : Ce(r[o]) && // Avoid prototype pollution Object.prototype.hasOwnProperty.call(e, o) && Ce(e[o]) ? n[o] = he(e[o], r[o], t) : t.clone ? n[o] = Ce(r[o]) ? Qr(r[o]) : r[o] : n[o] = r[o]; }), n; } const Tt = (e) => { const r = Object.keys(e).map((t) => ({ key: t, val: e[t] })) || []; return r.sort((t, n) => t.val - n.val), r.reduce((t, n) => ({ ...t, [n.key]: n.val }), {}); }; function Et(e) { const { // The breakpoint **start** at this value. // For instance with the first breakpoint xs: [xs, sm). values: r = { xs: 0, // phone sm: 600, // tablet md: 900, // small laptop lg: 1200, // desktop xl: 1536 // large screen }, unit: t = "px", step: n = 5, ...o } = e, a = Tt(r), s = Object.keys(a); function c(m) { return `@media (min-width:${typeof r[m] == "number" ? r[m] : m}${t})`; } function f(m) { return `@media (max-width:${(typeof r[m] == "number" ? r[m] : m) - n / 100}${t})`; } function d(m, S) { const b = s.indexOf(S); return `@media (min-width:${typeof r[m] == "number" ? r[m] : m}${t}) and (max-width:${(b !== -1 && typeof r[s[b]] == "number" ? r[s[b]] : S) - n / 100}${t})`; } function p(m) { return s.indexOf(m) + 1 < s.length ? d(m, s[s.indexOf(m) + 1]) : c(m); } function g(m) { const S = s.indexOf(m); return S === 0 ? c(s[1]) : S === s.length - 1 ? f(s[S]) : d(m, s[s.indexOf(m) + 1]).replace("@media", "@media not all and"); } return { keys: s, values: a, up: c, down: f, between: d, only: p, not: g, unit: t, ...o }; } function Mr(e, r) { if (!e.containerQueries) return r; const t = Object.keys(r).filter((n) => n.startsWith("@container")).sort((n, o) => { var s, c; const a = /min-width:\s*([0-9.]+)/; return +(((s = n.match(a)) == null ? void 0 : s[1]) || 0) - +(((c = o.match(a)) == null ? void 0 : c[1]) || 0); }); return t.length ? t.reduce((n, o) => { const a = r[o]; return delete n[o], n[o] = a, n; }, { ...r }) : r; } function Ct(e, r) { return r === "@" || r.startsWith("@") && (e.some((t) => r.startsWith(`@${t}`)) || !!r.match(/^@\d/)); } function $t(e, r) { const t = r.match(/^@([^/]+)?\/?(.+)?$/); if (!t) { if (process.env.NODE_ENV !== "production") throw new Error(process.env.NODE_ENV !== "production" ? `MUI: The provided shorthand ${`(${r})`} is invalid. The format should be \`@<breakpoint | number>\` or \`@<breakpoint | number>/<container>\`. For example, \`@sm\` or \`@600\` or \`@40rem/sidebar\`.` : Ve(18, `(${r})`)); return null; } const [, n, o] = t, a = Number.isNaN(+n) ? n || 0 : +n; return e.containerQueries(o).up(a); } function xt(e) { const r = (a, s) => a.replace("@media", s ? `@container ${s}` : "@container"); function t(a, s) { a.up = (...c) => r(e.breakpoints.up(...c), s), a.down = (...c) => r(e.breakpoints.down(...c), s), a.between = (...c) => r(e.breakpoints.between(...c), s), a.only = (...c) => r(e.breakpoints.only(...c), s), a.not = (...c) => { const f = r(e.breakpoints.not(...c), s); return f.includes("not all and") ? f.replace("not all and ", "").replace("min-width:", "width<").replace("max-width:", "width>").replace("and", "or") : f; }; } const n = {}, o = (a) => (t(n, a), n); return t(o), { ...e, containerQueries: o }; } const Ot = { borderRadius: 4 }, me = process.env.NODE_ENV !== "production" ? xe.oneOfType([xe.number, xe.string, xe.object, xe.array]) : {}; function Ae(e, r) { return r ? he(e, r, { clone: !1 // No need to clone deep, it's way faster. }) : e; } const Ye = { xs: 0, // phone sm: 600, // tablet md: 900, // small laptop lg: 1200, // desktop xl: 1536 // large screen }, Nr = { // Sorted ASC by size. That's important. // It can't be configured as it's used statically for propTypes. keys: ["xs", "sm", "md", "lg", "xl"], up: (e) => `@media (min-width:${Ye[e]}px)` }, wt = { containerQueries: (e) => ({ up: (r) => { let t = typeof r == "number" ? r : Ye[r] || r; return typeof t == "number" && (t = `${t}px`), e ? `@container ${e} (min-width:${t})` : `@container (min-width:${t})`; } }) }; function ue(e, r, t) { const n = e.theme || {}; if (Array.isArray(r)) { const a = n.breakpoints || Nr; return r.reduce((s, c, f) => (s[a.up(a.keys[f])] = t(r[f]), s), {}); } if (typeof r == "object") { const a = n.breakpoints || Nr; return Object.keys(r).reduce((s, c) => { if (Ct(a.keys, c)) { const f = $t(n.containerQueries ? n : wt, c); f && (s[f] = t(r[c], c)); } else if (Object.keys(a.values || Ye).includes(c)) { const f = a.up(c); s[f] = t(r[c], c); } else { const f = c; s[f] = r[f]; } return s; }, {}); } return t(r); } function _t(e = {}) { var t; return ((t = e.keys) == null ? void 0 : t.reduce((n, o) => { const a = e.up(o); return n[a] = {}, n; }, {})) || {}; } function Br(e, r) { return e.reduce((t, n) => { const o = t[n]; return (!o || Object.keys(o).length === 0) && delete t[n], t; }, r); } function Xr(e) { if (typeof e != "string") throw new Error(process.env.NODE_ENV !== "production" ? "MUI: `capitalize(string)` expects a string argument." : Ve(7)); return e.charAt(0).toUpperCase() + e.slice(1); } function Ue(e, r, t = !0) { if (!r || typeof r != "string") return null; if (e && e.vars && t) { const n = `vars.${r}`.split(".").reduce((o, a) => o && o[a] ? o[a] : null, e); if (n != null) return n; } return r.split(".").reduce((n, o) => n && n[o] != null ? n[o] : null, e); } function Le(e, r, t, n = t) { let o; return typeof e == "function" ? o = e(t) : Array.isArray(e) ? o = e[t] || n : o = Ue(e, t) || n, r && (o = r(o, n, e)), o; } function X(e) { const { prop: r, cssProperty: t = e.prop, themeKey: n, transform: o } = e, a = (s) => { if (s[r] == null) return null; const c = s[r], f = s.theme, d = Ue(f, n) || {}; return ue(s, c, (g) => { let m = Le(d, o, g); return g === m && typeof g == "string" && (m = Le(d, o, `${r}${g === "default" ? "" : Xr(g)}`, g)), t === !1 ? m : { [t]: m }; }); }; return a.propTypes = process.env.NODE_ENV !== "production" ? { [r]: me } : {}, a.filterProps = [r], a; } function At(e) { const r = {}; return (t) => (r[t] === void 0 && (r[t] = e(t)), r[t]); } const Pt = { m: "margin", p: "padding" }, Rt = { t: "Top", r: "Right", b: "Bottom", l: "Left", x: ["Left", "Right"], y: ["Top", "Bottom"] }, Dr = { marginX: "mx", marginY: "my", paddingX: "px", paddingY: "py" }, kt = At((e) => { if (e.length > 2) if (Dr[e]) e = Dr[e]; else return [e]; const [r, t] = e.split(""), n = Pt[r], o = Rt[t] || ""; return Array.isArray(o) ? o.map((a) => n + a) : [n + o]; }), ze = ["m", "mt", "mr", "mb", "ml", "mx", "my", "margin", "marginTop", "marginRight", "marginBottom", "marginLeft", "marginX", "marginY", "marginInline", "marginInlineStart", "marginInlineEnd", "marginBlock", "marginBlockStart", "marginBlockEnd"], qe = ["p", "pt", "pr", "pb", "pl", "px", "py", "padding", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "paddingX", "paddingY", "paddingInline", "paddingInlineStart", "paddingInlineEnd", "paddingBlock", "paddingBlockStart", "paddingBlockEnd"], It = [...ze, ...qe]; function Re(e, r, t, n) { const o = Ue(e, r, !0) ?? t; return typeof o == "number" || typeof o == "string" ? (a) => typeof a == "string" ? a : (process.env.NODE_ENV !== "production" && typeof a != "number" && console.error(`MUI: Expected ${n} argument to be a number or a string, got ${a}.`), typeof o == "string" ? o.startsWith("var(") && a === 0 ? 0 : o.startsWith("var(") && a === 1 ? o : `calc(${a} * ${o})` : o * a) : Array.isArray(o) ? (a) => { if (typeof a == "string") return a; const s = Math.abs(a); process.env.NODE_ENV !== "production" && (Number.isInteger(s) ? s > o.length - 1 && console.error([`MUI: The value provided (${s}) overflows.`, `The supported values are: ${JSON.stringify(o)}.`, `${s} > ${o.length - 1}, you need to add the missing values.`].join(` `)) : console.error([`MUI: The \`theme.${r}\` array type cannot be combined with non integer values.You should either use an integer value that can be used as index, or define the \`theme.${r}\` as a number.`].join(` `))); const c = o[s]; return a >= 0 ? c : typeof c == "number" ? -c : typeof c == "string" && c.startsWith("var(") ? `calc(-1 * ${c})` : `-${c}`; } : typeof o == "function" ? o : (process.env.NODE_ENV !== "production" && console.error([`MUI: The \`theme.${r}\` value (${o}) is invalid.`, "It should be a number, an array or a function."].join(` `)), () => { }); } function yr(e) { return Re(e, "spacing", 8, "spacing"); } function ke(e, r) { return typeof r == "string" || r == null ? r : e(r); } function Mt(e, r) { return (t) => e.reduce((n, o) => (n[o] = ke(r, t), n), {}); } function Nt(e, r, t, n) { if (!r.includes(t)) return null; const o = kt(t), a = Mt(o, n), s = e[t]; return ue(e, s, a); } function Jr(e, r) { const t = yr(e.theme); return Object.keys(e).map((n) => Nt(e, r, n, t)).reduce(Ae, {}); } function H(e) { return Jr(e, ze); } H.propTypes = process.env.NODE_ENV !== "production" ? ze.reduce((e, r) => (e[r] = me, e), {}) : {}; H.filterProps = ze; function Q(e) { return Jr(e, qe); } Q.propTypes = process.env.NODE_ENV !== "production" ? qe.reduce((e, r) => (e[r] = me, e), {}) : {}; Q.filterProps = qe; process.env.NODE_ENV !== "production" && It.reduce((e, r) => (e[r] = me, e), {}); function Zr(e = 8, r = yr({ spacing: e })) { if (e.mui) return e; const t = (...n) => (process.env.NODE_ENV !== "production" && (n.length <= 4 || console.error(`MUI: Too many arguments provided, expected between 0 and 4, got ${n.length}`)), (n.length === 0 ? [1] : n).map((a) => { const s = r(a); return typeof s == "number" ? `${s}px` : s; }).join(" ")); return t.mui = !0, t; } function Ge(...e) { const r = e.reduce((n, o) => (o.filterProps.forEach((a) => { n[a] = o; }), n), {}), t = (n) => Object.keys(n).reduce((o, a) => r[a] ? Ae(o, r[a](n)) : o, {}); return t.propTypes = process.env.NODE_ENV !== "production" ? e.reduce((n, o) => Object.assign(n, o.propTypes), {}) : {}, t.filterProps = e.reduce((n, o) => n.concat(o.filterProps), []), t; } function ne(e) { return typeof e != "number" ? e : `${e}px solid`; } function oe(e, r) { return X({ prop: e, themeKey: "borders", transform: r }); } const Bt = oe("border", ne), Dt = oe("borderTop", ne), jt = oe("borderRight", ne), Vt = oe("borderBottom", ne), Lt = oe("borderLeft", ne), Ft = oe("borderColor"), Wt = oe("borderTopColor"), Yt = oe("borderRightColor"), Ut = oe("borderBottomColor"), zt = oe("borderLeftColor"), qt = oe("outline", ne), Gt = oe("outlineColor"), Ke = (e) => { if (e.borderRadius !== void 0 && e.borderRadius !== null) { const r = Re(e.theme, "shape.borderRadius", 4, "borderRadius"), t = (n) => ({ borderRadius: ke(r, n) }); return ue(e, e.borderRadius, t); } return null; }; Ke.propTypes = process.env.NODE_ENV !== "production" ? { borderRadius: me } : {}; Ke.filterProps = ["borderRadius"]; Ge(Bt, Dt, jt, Vt, Lt, Ft, Wt, Yt, Ut, zt, Ke, qt, Gt); const He = (e) => { if (e.gap !== void 0 && e.gap !== null) { const r = Re(e.theme, "spacing", 8, "gap"), t = (n) => ({ gap: ke(r, n) }); return ue(e, e.gap, t); } return null; }; He.propTypes = process.env.NODE_ENV !== "production" ? { gap: me } : {}; He.filterProps = ["gap"]; const Qe = (e) => { if (e.columnGap !== void 0 && e.columnGap !== null) { const r = Re(e.theme, "spacing", 8, "columnGap"), t = (n) => ({ columnGap: ke(r, n) }); return ue(e, e.columnGap, t); } return null; }; Qe.propTypes = process.env.NODE_ENV !== "production" ? { columnGap: me } : {}; Qe.filterProps = ["columnGap"]; const Xe = (e) => { if (e.rowGap !== void 0 && e.rowGap !== null) { const r = Re(e.theme, "spacing", 8, "rowGap"), t = (n) => ({ rowGap: ke(r, n) }); return ue(e, e.rowGap, t); } return null; }; Xe.propTypes = process.env.NODE_ENV !== "production" ? { rowGap: me } : {}; Xe.filterProps = ["rowGap"]; const Kt = X({ prop: "gridColumn" }), Ht = X({ prop: "gridRow" }), Qt = X({ prop: "gridAutoFlow" }), Xt = X({ prop: "gridAutoColumns" }), Jt = X({ prop: "gridAutoRows" }), Zt = X({ prop: "gridTemplateColumns" }), en = X({ prop: "gridTemplateRows" }), rn = X({ prop: "gridTemplateAreas" }), tn = X({ prop: "gridArea" }); Ge(He, Qe, Xe, Kt, Ht, Qt, Xt, Jt, Zt, en, rn, tn); function $e(e, r) { return r === "grey" ? r : e; } const nn = X({ prop: "color", themeKey: "palette", transform: $e }), on = X({ prop: "bgcolor", cssProperty: "backgroundColor", themeKey: "palette", transform: $e }), an = X({ prop: "backgroundColor", themeKey: "palette", transform: $e }); Ge(nn, on, an); function re(e) { return e <= 1 && e !== 0 ? `${e * 100}%` : e; } const sn = X({ prop: "width", transform: re }), hr = (e) => { if (e.maxWidth !== void 0 && e.maxWidth !== null) { const r = (t) => { var o, a, s, c, f; const n = ((s = (a = (o = e.theme) == null ? void 0 : o.breakpoints) == null ? void 0 : a.values) == null ? void 0 : s[t]) || Ye[t]; return n ? ((f = (c = e.theme) == null ? void 0 : c.breakpoints) == null ? void 0 : f.unit) !== "px" ? { maxWidth: `${n}${e.theme.breakpoints.unit}` } : { maxWidth: n } : { maxWidth: re(t) }; }; return ue(e, e.maxWidth, r); } return null; }; hr.filterProps = ["maxWidth"]; const ln = X({ prop: "minWidth", transform: re }), cn = X({ prop: "height", transform: re }), un = X({ prop: "maxHeight", transform: re }), fn = X({ prop: "minHeight", transform: re }); X({ prop: "size", cssProperty: "width", transform: re }); X({ prop: "size", cssProperty: "height", transform: re }); const dn = X({ prop: "boxSizing" }); Ge(sn, hr, ln, cn, un, fn, dn); const Je = { // borders border: { themeKey: "borders", transform: ne }, borderTop: { themeKey: "borders", transform: ne }, borderRight: { themeKey: "borders", transform: ne }, borderBottom: { themeKey: "borders", transform: ne }, borderLeft: { themeKey: "borders", transform: ne }, borderColor: { themeKey: "palette" }, borderTopColor: { themeKey: "palette" }, borderRightColor: { themeKey: "palette" }, borderBottomColor: { themeKey: "palette" }, borderLeftColor: { themeKey: "palette" }, outline: { themeKey: "borders", transform: ne }, outlineColor: { themeKey: "palette" }, borderRadius: { themeKey: "shape.borderRadius", style: Ke }, // palette color: { themeKey: "palette", transform: $e }, bgcolor: { themeKey: "palette", cssProperty: "backgroundColor", transform: $e }, backgroundColor: { themeKey: "palette", transform: $e }, // spacing p: { style: Q }, pt: { style: Q }, pr: { style: Q }, pb: { style: Q }, pl: { style: Q }, px: { style: Q }, py: { style: Q }, padding: { style: Q }, paddingTop: { style: Q }, paddingRight: { style: Q }, paddingBottom: { style: Q }, paddingLeft: { style: Q }, paddingX: { style: Q }, paddingY: { style: Q }, paddingInline: { style: Q }, paddingInlineStart: { style: Q }, paddingInlineEnd: { style: Q }, paddingBlock: { style: Q }, paddingBlockStart: { style: Q }, paddingBlockEnd: { style: Q }, m: { style: H }, mt: { style: H }, mr: { style: H }, mb: { style: H }, ml: { style: H }, mx: { style: H }, my: { style: H }, margin: { style: H }, marginTop: { style: H }, marginRight: { style: H }, marginBottom: { style: H }, marginLeft: { style: H }, marginX: { style: H }, marginY: { style: H }, marginInline: { style: H }, marginInlineStart: { style: H }, marginInlineEnd: { style: H }, marginBlock: { style: H }, marginBlockStart: { style: H }, marginBlockEnd: { style: H }, // display displayPrint: { cssProperty: !1, transform: (e) => ({ "@media print": { display: e } }) }, display: {}, overflow: {}, textOverflow: {}, visibility: {}, whiteSpace: {}, // flexbox flexBasis: {}, flexDirection: {}, flexWrap: {}, justifyContent: {}, alignItems: {}, alignContent: {}, order: {}, flex: {}, flexGrow: {}, flexShrink: {}, alignSelf: {}, justifyItems: {}, justifySelf: {}, // grid gap: { style: He }, rowGap: { style: Xe }, columnGap: { style: Qe }, gridColumn: {}, gridRow: {}, gridAutoFlow: {}, gridAutoColumns: {}, gridAutoRows: {}, gridTemplateColumns: {}, gridTemplateRows: {}, gridTemplateAreas: {}, gridArea: {}, // positions position: {}, zIndex: { themeKey: "zIndex" }, top: {}, right: {}, bottom: {}, left: {}, // shadows boxShadow: { themeKey: "shadows" }, // sizing width: { transform: re }, maxWidth: { style: hr }, minWidth: { transform: re }, height: { transform: re }, maxHeight: { transform: re }, minHeight: { transform: re }, boxSizing: {}, // typography font: { themeKey: "font" }, fontFamily: { themeKey: "typography" }, fontSize: { themeKey: "typography" }, fontStyle: { themeKey: "typography" }, fontWeight: { themeKey: "typography" }, letterSpacing: {}, textTransform: {}, lineHeight: {}, textAlign: {}, typography: { cssProperty: !1, themeKey: "typography" } }; function pn(...e) { const r = e.reduce((n, o) => n.concat(Object.keys(o)), []), t = new Set(r); return e.every((n) => t.size === Object.keys(n).length); } function gn(e, r) { return typeof e == "function" ? e(r) : e; } function mn() { function e(t, n, o, a) { const s = { [t]: n, theme: o }, c = a[t]; if (!c) return { [t]: n }; const { cssProperty: f = t, themeKey: d, transform: p, style: g } = c; if (n == null) return null; if (d === "typography" && n === "inherit") return { [t]: n }; const m = Ue(o, d) || {}; return g ? g(s) : ue(s, n, (b) => { let l = Le(m, p, b); return b === l && typeof b == "string" && (l = Le(m, p, `${t}${b === "default" ? "" : Xr(b)}`, b)), f === !1 ? l : { [f]: l }; }); } function r(t) { const { sx: n, theme: o = {}, nested: a } = t || {}; if (!n) return null; const