// Module ID: 4680 // Function ID: 4681 // Name: OverlayV3Experiment // Dependencies: [1435, 2] // Exports: getOverlayChatConfig, getOverlayDefaultKeybind, getOverlayStreamerModeConfig, trackOverlayInitializedExperiments, useOverlayChat, useOverlayStreamerMode // Module 4680 (OverlayV3Experiment) import ApexExperiment_mod from "ApexExperiment" /* 1435 */; import size from "module_2" /* 2 */; let ApexExperiment = ApexExperiment_mod; const obj = { name: "2026-03-overlay-default-keybind", kind: "user", defaultConfig: { keybindOverride: "r" }, variations: null }; const obj2 = { 1: null, 2: { keybindOverride: "ctrl+tab" }, 3: { keybindOverride: "alt+x" } }; obj2[3] = { keybindOverride: "ctrl+l" }; obj.variations = obj2; const apexExperiment = ApexExperiment.createApexExperiment(obj); let ApexExperiment = ApexExperiment_mod; const obj3 = { name: "2025-11-overlay-chat", kind: "user", defaultConfig: { hasChat: false, hasFriendList: false, showNowPlayingForDifferentGames: false }, variations: null }; const obj4 = { 1: null, 2: { hasChat: true, hasFriendList: false, showNowPlayingForDifferentGames: false }, 3: { hasChat: true, hasFriendList: true, showNowPlayingForDifferentGames: false } }; obj4[3] = { hasChat: true, hasFriendList: true, showNowPlayingForDifferentGames: true }; obj3.variations = obj4; const apexExperiment1 = ApexExperiment.createApexExperiment(obj3); let ApexExperiment = ApexExperiment_mod; const obj5 = { name: "2026-04-overlay-streamer-mode", kind: "user", defaultConfig: { enabled: false }, variations: null }; const obj6 = { 1: null }; obj6[1] = { enabled: true }; obj5.variations = obj6; const apexExperiment2 = ApexExperiment.createApexExperiment(obj5); const result = size.fileFinishedImporting("modules/overlay/OverlayV3Experiment.tsx"); export const OverlayDefaultKeybindOverrideExperiment = apexExperiment; export const getOverlayDefaultKeybind = function getOverlayDefaultKeybind(location) { return apexExperiment.getConfig({ location }); }; export const OverlayChatExperiment = apexExperiment1; export const getOverlayChatConfig = function getOverlayChatConfig(location) { return apexExperiment1.getConfig({ location }); }; export const useOverlayChat = function useOverlayChat(location) { return apexExperiment1.useConfig({ location }); }; export const OverlayStreamerModeExperiment = apexExperiment2; export const getOverlayStreamerModeConfig = function getOverlayStreamerModeConfig(StreamerModeStore) { return apexExperiment2.getConfig({ location: StreamerModeStore }); }; export const useOverlayStreamerMode = function useOverlayStreamerMode(location) { return apexExperiment2.useConfig({ location }).enabled; }; export const trackOverlayInitializedExperiments = function trackOverlayInitializedExperiments() { const config = apexExperiment1.getConfig({ location: "OVERLAY_INITIALIZED" }); const config1 = apexExperiment2.getConfig({ location: "OVERLAY_INITIALIZED" }); };