"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.merge = exports.createV5ThemeFromV4Theme = exports.createV5Theme = exports.createV4Theme = void 0; const styles_1 = require("@material-ui/core/styles"); const styles_2 = require("@mui/material/styles"); const createV4Theme = (options) => { return (0, styles_1.createTheme)(options); }; exports.createV4Theme = createV4Theme; const createV5Theme = (options) => { return (0, styles_2.createTheme)(options); }; exports.createV5Theme = createV5Theme; const createV5ThemeFromV4Theme = (options) => { return (0, styles_2.adaptV4Theme)(options); }; exports.createV5ThemeFromV4Theme = createV5ThemeFromV4Theme; const merge = (...themes) => { return themes.reduce((acc, theme) => { return Object.assign(Object.assign({}, acc), theme); }, {}); }; exports.merge = merge;