"use strict";
((window, document) => {
    "use strict";
    if (typeof window === "undefined" || typeof document === "undefined")
        return;
    if (window.takyonScriptInitialized)
        return;
    window.takyonScriptInitialized = true;
    const octorateCodesToCollectionId = {
        "114240": "ca9296f8-03ef-4291-89a1-186dde698c25",
        "115555": "3da471e7-8f0f-4e0b-8633-c89bc8feaa8d",
        "61105": "9a91fc4f-4951-4304-a366-06d03a6fbea2",
        "421689": "93a31d24-e125-4365-a19d-7a20ac71504b",
        "27669": "0dc813af-fe02-4826-9212-458694c9bda5",
    };
    const octorateSiteKeysToCollectionId = {
        f47f6909ca0e4a67859bc62b009f42d4: "0dc813af-fe02-4826-9212-458694c9bda5",
    };
    const bedzzleApiKeyToCollectionId = {
        e2e46b991c8362c0ef8ce033efd1cd87: "307c58a5-7b58-4770-a88e-c9a1e0b32e11",
        "92299e5e66d2025812132a405e974c6e": "a6b66843-80b5-4bb3-a5d2-0d49423167b1",
        "924be409c86e9426a89a236fde89a60a": "9b602719-163d-4e24-a9f5-74fa93a023f0",
    };
    const hostname = window.location.hostname;
    var collectionId;
    var src;
    if (hostname === "book.octorate.com") {
        src = "https://tag.takyon.io/octorate.js";
        const urlParams = new URLSearchParams(window.location.search);
        const octorateCode = urlParams.get("codice");
        const siteKey = urlParams.get("siteKey");
        if (octorateCode) {
            collectionId = octorateCodesToCollectionId[octorateCode];
        }
        if (siteKey) {
            collectionId = octorateSiteKeysToCollectionId[siteKey];
        }
    }
    else if (hostname === "booking.bedzzle.com") {
        src = "https://tag.takyon.io/bedzzle.js";
        const urlParams = new URLSearchParams(window.location.search);
        const bedzzleApiKey = urlParams.get("apikey");
        if (bedzzleApiKey) {
            collectionId = bedzzleApiKeyToCollectionId[bedzzleApiKey];
        }
    }
    if (collectionId && src) {
        const script = document.createElement("script");
        script.defer = true;
        script.setAttribute("data-collection-id", collectionId);
        script.src = src;
        // Append to <head> or <body>
        document.head.appendChild(script);
    }
})(window, document);
