// Metro module 4119 (f4120). import { EMPTY_STRING_SNOWFLAKE_ID } from "../../../../Constants"; import { createExperiment } from "../../../experiments/index"; import { ServerThemeApexShadowExperiment } from "./ServerThemeApexShadowExperiment"; const experiment = createExperiment({ kind: "guild", id: "2026-04_server_theme", label: "Server Theme", defaultConfig: { enabled: false, inExperiment: false, gatesApex: false }, treatments: [{ id: 0, label: "Control", config: { enabled: false, inExperiment: true, gatesApex: false } }, { id: 1, label: "Enable Server Theme", config: { enabled: true, inExperiment: true, gatesApex: false } }] }); export { experiment as ServerThemeExperiment }; export function getServerThemeEnabled(a0, a1) { const currentConfig = experiment.getCurrentConfig({ guildId: a0, location: a1 }, { autoTrackExposure: false }); let enabled = currentConfig.enabled; const inExperiment = currentConfig.inExperiment; const r12 = a0 != null ? ServerThemeApexShadowExperiment.getConfig({ guildId: a0, location: a1 }) : { enabled: false, gatesApex: false }; const { enabled: enabled2, gatesApex } = r12; if (!inExperiment) { enabled = !!gatesApex && enabled2; } return enabled; } export function useServerThemeEnabled(a0, a1) { const experiment2 = experiment.useExperiment({ guildId: a0, location: a1 }, { autoTrackExposure: false }); let enabled = experiment2.enabled; const inExperiment = experiment2.inExperiment; const config = ServerThemeApexShadowExperiment.useConfig({ guildId: a0 == null ? EMPTY_STRING_SNOWFLAKE_ID : a0, location: a1 }); const { enabled: enabled2, gatesApex } = config; if (!inExperiment) { enabled = a0 != null && (!!gatesApex && enabled2); } return enabled; }