// Module ID: 14551 // Function ID: 14552 // Name: TouchEventAnalyticsManager // Dependencies: [1371, 1900, 14552, 1898, 2] // Module 14551 (TouchEventAnalyticsManager) import ZoomedInAnalyticsExperiment from "ZoomedInAnalyticsExperiment" /* 1900 */; import NativeTouchEventAnalyticsModuleDefault from "NativeTouchEventAnalyticsModule" /* 14552 */; import UserStore from "UserStore" /* 1371 */; import LifecycleManager from "LifecycleManager" /* 1898 */; require = fn; function updateEnabledState() { const currentUser = UserStore.getCurrentUser(); let isStaffResult; if (currentUser != null) { isStaffResult = currentUser.isStaff(); } let result = true === isStaffResult; if (!result) { result = ZoomedInAnalyticsExperiment.isZoomedExperimentEnabled(); } if (result) { if (!c4) { try { NativeTouchEventAnalyticsModuleDefault.enableTouchLogging(); c4 = true; } catch (err) { c4 = false; } } } if (!result) { if (c4) { try { NativeTouchEventAnalyticsModuleDefault.disableTouchLogging(); c4 = false; } catch (err) { } } } } let c4 = false; class TouchEventAnalyticsManager extends tmp2 { } const prototype = TouchEventAnalyticsManager.prototype; prototype["_initialize"] = function _initialize() { updateEnabledState(); UserStore.addChangeListener(updateEnabledState); }; prototype["_terminate"] = function _terminate() { UserStore.removeChangeListener(updateEnabledState); if (c4) { try { NativeTouchEventAnalyticsModuleDefault.disableTouchLogging(); c4 = false; } catch (err) { } } }; const touchEventAnalyticsManager = new TouchEventAnalyticsManager(); const size = fn(2); let result = size.fileFinishedImporting("modules/touch_analytics/TouchEventAnalyticsManager.android.tsx"); export default touchEventAnalyticsManager;