"use strict";

/**
 * Cast Chrome Sender SDK loader script.
 *
 * Since the actual SDK script is hosted locally within Chrome,
 * this script just acts a loader script whilst also doing some
 * UA string checking.
 */
export const CAST_LOADER_SCRIPT_URL =
        "https://www.gstatic.com/cv/js/sender/v1/cast_sender.js";

/**
 * Cast Chrome Sender Framework API loader script.
 *
 * Same URL as the usual loader script, but the additional
 * search parameter is checked from within the script and
 * the framework API script is conditionally loaded in
 * addition to the regular SDK script.
 */
export const CAST_FRAMEWORK_LOADER_SCRIPT_URL =
        `${CAST_LOADER_SCRIPT_URL}?loadCastFramework=1`;

/**
 * Cast extension URLs.
 *
 * Cast functionality in Chrome was previously provided by
 * an extension. The cast SDK scripts are still provided via
 * chrome-extension: URLs for compatibility reasons (?).
 */
export const CAST_SCRIPT_URLS = [
    "chrome-extension://pkedcjkdefgpdelpbcmbmeomcjbeemfm/cast_sender.js"
  , "chrome-extension://enhhojjnijigcajfphajepfemndkmdlo/cast_sender.js"
];

/**
 * Cast Chrome Sender Framework API script.
 *
 * The Cast Application Framework (CAF) is implemented as a
 * wrapper around the base SDK, and ditributed remotely, as
 * opposed to within the cast extension.
 */
export const CAST_FRAMEWORK_SCRIPT_URL =
        "https://www.gstatic.com/cast/sdk/libs/sender/1.0/cast_framework.js";
