window.onload = () => {
    // they all redirect to prod, that's intended
    const tenantsMapping = {
        "aibi-bylvay.dev.apps.ipsen.digital": {
            newURL: "https://aibichatbots.prod.apps.ipsen.digital/bylvay",
            name: "Bylvay",
        },
        "aibi-dysportax.dev.apps.ipsen.digital": {
            newURL: "https://aibichatbots.prod.apps.ipsen.digital/dysportax",
            name: "Dysportax",
        },
        "aibi.dev.apps.ipsen.digital": {
            newURL: "https://aibichatbots.prod.apps.ipsen.digital/iqirvo",
            name: "Iqirvo",
        },
        "aibi.prod.apps.ipsen.digital": {
            newURL: "https://aibichatbots.prod.apps.ipsen.digital/iqirvo",
            name: "Iqirvo",
        },
        "subexchat.dev.apps.ipsen.digital": {
            newURL: "https://aibichatbots.prod.apps.ipsen.digital/subex",
            name: "Subex",
        },
    };
    const defaultTenant = {
        name: "Aibi",
        newURL: "https://aibichatbots.prod.apps.ipsen.digital",
    };

    if (!(window.location.hostname in tenantsMapping)) {
        console.error(`unknown tenant ${window.location.hostname}`);
    }

    const tenant = tenantsMapping[window.location.hostname] || defaultTenant;

    const tenantNameElements = document.querySelectorAll("span.tenant-name");
    for (const tenantName of tenantNameElements) {
        tenantName.innerHTML = tenant.name;
    }

    const newPageLink = document.querySelector("#redirect-link");
    newPageLink.href = tenant.newURL;
};
