// Module ID: 1454 // Function ID: 1455 // Name: apex/ApexExperiment // Dependencies: [32, 502, 1259, 1455, 1278, 1388, 558, 576, 504, 2] // Exports: default // Module 1454 (apex/ApexExperiment) import get_initialized from "get initialized" /* 504 */; import react from "react" /* 576 */; import FingerprintUtils from "FingerprintUtils" /* 1278 */; import GlobalUtils from "GlobalUtils" /* 1388 */; import discord_common_apex_ApexExperiment from "discord_common/apex/ApexExperiment" /* 1455 */; import _slicedToArray from "_slicedToArray" /* 32 */; import AuthenticationStore from "AuthenticationStore" /* 502 */; import ApexExperimentStore from "ApexExperimentStore" /* 1259 */; import ReactCompilerGating from "ReactCompilerGating" /* 558 */; 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); } } let closure_7 = ReactCompilerGating.isReactCompilerEnabled() ? (function useUnitId(arg0, guildId) { let tmp4; let tmp5; const obj = react; const cResult = obj.c(4); if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) { let items = [AuthenticationStore]; const fn = function l() { const items = [AuthenticationStore.getId(), AuthenticationStore.getInstallationForTracking()]; return items; }; cResult[0] = items; cResult[1] = fn; tmp4 = items; tmp5 = fn; } else { [tmp4, tmp5] = cResult; } const tmpResult = get_initialized; const tmp9 = _slicedToArray(tmpResult.useStateFromStoresArray(tmp4, tmp5), 2)[1]; if ("guild" === arg0) { return guildId.guildId; } else if ("user" === arg0) { return tmp8; } else if ("installation" === arg0) { let tmp11; if (cResult[2] !== tmp9) { const tmpResult3 = FingerprintUtils; let str3 = tmpResult3.maybeExtractId(tmp9); if (str3 == null) { str3 = ""; } cResult[2] = tmp9; cResult[3] = str3; tmp11 = str3; } else { tmp11 = cResult[3]; } return tmp11; } else { const tmpResult4 = GlobalUtils; tmpResult4.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, closure_7); }; export const ApexExperiment = discord_common_apex_ApexExperiment.ApexExperiment; export { getUnitId };