1import { o as __toESM } from "./chunk-6z4oVpB-.js"; 2import { I as init_styled_engine, J as init_extends, L as internal_serializeStyles, a as identifier_default, b as useTheme_default, o as defaultTheme_default, q as _extends, z as GlobalStyles$1 } from "./capitalize-YV0fqYBS.js"; 3import { t as require_react } from "./react-CCT1erMQ.js"; 4import { t as require_prop_types } from "./prop-types-BP3O0vhg.js"; 5import { t as require_jsx_runtime } from "./jsx-runtime-6ToSbptA.js"; 6require_react(); 7var import_prop_types$1 = /* @__PURE__ */ __toESM(require_prop_types()); 8init_styled_engine(); 9var import_jsx_runtime = /* @__PURE__ */ __toESM(require_jsx_runtime()); 10function wrapGlobalLayer(styles) { 11 const serialized = internal_serializeStyles(styles); 12 if (styles !== serialized && serialized.styles) { 13 if (!serialized.styles.match(/^@layer\s+[^{]*$/)) serialized.styles = `@layer global{${serialized.styles}}`; 14 return serialized; 15 } 16 return styles; 17} 18function GlobalStyles$2({ styles, themeId, defaultTheme = {} }) { 19 const upperTheme = useTheme_default(defaultTheme); 20 const resolvedTheme = themeId ? upperTheme[themeId] || upperTheme : upperTheme; 21 let globalStyles = typeof styles === "function" ? styles(resolvedTheme) : styles; 22 if (resolvedTheme.modularCssLayers) if (Array.isArray(globalStyles)) globalStyles = globalStyles.map((styleArg) => { 23 if (typeof styleArg === "function") return wrapGlobalLayer(styleArg(resolvedTheme)); 24 return wrapGlobalLayer(styleArg); 25 }); 26 else globalStyles = wrapGlobalLayer(globalStyles); 27 return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(GlobalStyles$1, { styles: globalStyles }); 28} 29GlobalStyles$2.propTypes = { 30 defaultTheme: import_prop_types$1.default.object, 31 styles: import_prop_types$1.default.oneOfType([ 32 import_prop_types$1.default.array, 33 import_prop_types$1.default.func, 34 import_prop_types$1.default.number, 35 import_prop_types$1.default.object, 36 import_prop_types$1.default.string, 37 import_prop_types$1.default.bool 38 ]), 39 themeId: import_prop_types$1.default.string 40}; 41var GlobalStyles_default = GlobalStyles$2; 42init_extends(); 43var import_prop_types = /* @__PURE__ */ __toESM(require_prop_types()); 44function GlobalStyles(props) { 45 return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(GlobalStyles_default, _extends({}, props, { 46 defaultTheme: defaultTheme_default, 47 themeId: identifier_default 48 })); 49} 50GlobalStyles.propTypes = { styles: import_prop_types.default.oneOfType([ 51 import_prop_types.default.array, 52 import_prop_types.default.func, 53 import_prop_types.default.number, 54 import_prop_types.default.object, 55 import_prop_types.default.string, 56 import_prop_types.default.bool 57]) }; 58var GlobalStyles_default$1 = GlobalStyles; 59export { GlobalStyles_default as n, GlobalStyles_default$1 as t }; 60 61//# sourceMappingURL=GlobalStyles-BX7pUpkl.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.