// Module ID: 7397 // Function ID: 7398 // Name: DeveloperExperimentStore // Dependencies: [2086, 1389, 4977, 1401, 1400, 504, 584, 2] // Module 7397 (DeveloperExperimentStore) import get_initializedDefault from "get initialized" /* 504 */; import DispatcherDefault from "Dispatcher" /* 584 */; import UserStoreUtils from "UserStoreUtils" /* 1400 */; import UserStoreConstants from "UserStoreConstants" /* 1401 */; import ExperimentConstants from "ExperimentConstants" /* 4977 */; import GuildStore from "GuildStore" /* 2086 */; import UserStore from "UserStore" /* 1389 */; import size from "module_2" /* 2 */; const ExperimentBuckets = ExperimentConstants.ExperimentBuckets; const Environments = UserStoreConstants.Environments; let tmp2 = "production" === Environments.DEVELOPMENT; if (!tmp2) { const _window = window; tmp2 = window.GLOBAL_ENV.RELEASE_CHANNEL === Environments.STAGING; } function init() { const obj = UserStoreUtils; closure_5 = obj.isStaffEnv(UserStore.getCurrentUser()); } let closure_5 = tmp2; const Store = get_initializedDefault.Store; class DeveloperExperimentStore extends Store { initialize() { let obj2; const self = this; this.waitFor(UserStore, GuildStore); const obj = { isDeveloper: obj2 }; obj2 = { configurable: false, get() { return closure_5; }, set() { } }; Object.defineProperties(this, obj); const obj3 = self(1400); closure_5 = obj3.isStaffEnv(UserStore.getCurrentUser()); const timerId = setTimeout(() => Object.freeze(self)); } getExperimentDescriptor() { let tmp = null; if (closure_5) { tmp = { type: "developer", name: "discord_dev_testing", revision: 1, override: true, bucket: ExperimentBuckets.TREATMENT_1 }; const obj = { type: "developer", name: "discord_dev_testing", revision: 1, override: true, bucket: ExperimentBuckets.TREATMENT_1 }; } return tmp; } } const prototype = DeveloperExperimentStore.prototype; DeveloperExperimentStore.displayName = "DeveloperExperimentStore"; let obj = { CONNECTION_OPEN: init, OVERLAY_INITIALIZE: init, CURRENT_USER_UPDATE: init }; const developerExperimentStore = new DeveloperExperimentStore(DispatcherDefault, obj); const result = size.fileFinishedImporting("stores/DeveloperExperimentStore.tsx"); export default developerExperimentStore;