// Module ID: 1436 // Function ID: 1437 // Name: apex/ApexExperiment // Dependencies: [32, 502, 1235, 1437, 1254, 1370, 504, 2] // Exports: default // Module 1436 (apex/ApexExperiment) import get_initialized from "get initialized" /* 504 */; import FingerprintUtils from "FingerprintUtils" /* 1254 */; import GlobalUtils from "GlobalUtils" /* 1370 */; import discord_common_apex_ApexExperiment from "discord_common/apex/ApexExperiment" /* 1437 */; import _slicedToArray from "_slicedToArray" /* 32 */; import AuthenticationStore from "AuthenticationStore" /* 502 */; import ApexExperimentStore from "ApexExperimentStore" /* 1235 */; import size from "module_2" /* 2 */; const discord_common_apex_ApexExperimentDefault = discord_common_apex_ApexExperiment; function getUnitId(arg0, guildId) { if ("guild" === arg0) { return guildId.guildId; } else if ("user" === arg0) { return AuthenticationStore.getId(); } else if ("installation" === arg0) { const obj2 = FingerprintUtils; let str2 = obj2.maybeExtractId(AuthenticationStore.getInstallationForTracking()); if (str2 == null) { str2 = ""; } return str2; } else { const obj = GlobalUtils; obj.assertNever(arg0); } } function useUnitId(arg0, guildId) { let items = [AuthenticationStore]; const obj = get_initialized; _slicedToArray(obj.useStateFromStoresArray(items, () => { const items = [AuthenticationStore.getId(), AuthenticationStore.getInstallationForTracking()]; return items; }), 2); if ("guild" === arg0) { return guildId.guildId; } else if ("user" === arg0) { return tmp4; } else if ("installation" === arg0) { const tmpResult = FingerprintUtils; let str3 = tmpResult.maybeExtractId(tmp5); if (str3 == null) { str3 = ""; } return str3; } else { const tmpResult2 = GlobalUtils; tmpResult2.assertNever(arg0); } } const result = size.fileFinishedImporting("modules/experiments/apex/ApexExperiment.tsx"); export default function createApexExperiment(arg0) { return discord_common_apex_ApexExperimentDefault(arg0, ApexExperimentStore, getUnitId, useUnitId); }; export const ApexExperiment = discord_common_apex_ApexExperiment.ApexExperiment; export { getUnitId };