"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.customDarkTheme = void 0; const theme_1 = require("@backstage/theme"); const componentOverrides_1 = require("./componentOverrides"); const pageTheme_1 = require("./pageTheme"); const customDarkTheme = (themeColors) => { var _a, _b; return (0, theme_1.createUnifiedTheme)({ palette: Object.assign(Object.assign(Object.assign({}, (_a = theme_1.themes.dark.getTheme("v5")) === null || _a === void 0 ? void 0 : _a.palette), (themeColors.primaryColor && { primary: Object.assign(Object.assign({}, (_b = theme_1.themes.light.getTheme("v5")) === null || _b === void 0 ? void 0 : _b.palette.primary), { main: themeColors.primaryColor }), })), { navigation: { background: "#0f1214", indicator: themeColors.navigationIndicatorColor || "#009596", color: "#ffffff", selectedColor: "#ffffff", navItem: { hoverBackground: "#030303", }, } }), defaultPageTheme: "home", pageTheme: (0, pageTheme_1.pageTheme)(themeColors), components: componentOverrides_1.components, }); }; exports.customDarkTheme = customDarkTheme;