export const THINKING_TIME_LEVELS = [
    "light",
    "standard",
    "extended",
    "extra-high",
    "heavy",
];
export const THINKING_TIME_ALIASES = [
    "instant",
    "low",
    "medium",
    "high",
    "extra high",
    "extrahigh",
    "xhigh",
];
export const THINKING_TIME_INPUT_VALUES = [
    ...THINKING_TIME_LEVELS,
    ...THINKING_TIME_ALIASES,
];
export function normalizeThinkingTimeLevel(value) {
    const normalized = (value ?? "")
        .trim()
        .toLowerCase()
        .replace(/[_\s]+/g, "-");
    switch (normalized) {
        case "light":
        case "instant":
        case "low":
            return "light";
        case "standard":
        case "medium":
            return "standard";
        case "extended":
        case "high":
            return "extended";
        case "extra-high":
        case "extrahigh":
        case "xhigh":
            return "extra-high";
        case "heavy":
            return "heavy";
        default:
            return null;
    }
}
