/* Metro module 13119; source: modules/devtools/native/components/DevToolsLazy.tsx; dependencies: [5, 31, 27, 7112, 7111, 33, 477, 13120, 13121, 1962, 566, 13115, 14282, 2] */ function _fun100255(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#100255, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13309:6, offset: 0x021e2742, size: 319 bytes, params: 8, frame: 20 var keyModifierControl; const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_2 = importDefault(5) /* metro dependency 5 */; const env0_3 = importAll(31) /* metro dependency 31 */; const NativeModules = (require(27) /* metro dependency 27 */).NativeModules; const developerExperimentStore = importDefault(7112) /* metro dependency 7112: DeveloperExperimentStore */; const devToolsSettingsStore = importDefault(7111) /* metro dependency 7111: DevToolsSettingsStore */; const env0_7 = (require(33) /* metro dependency 33 */).jsx; let value = require(477) /* metro dependency 477: PlatformUtils */; if (value.isAndroid()) { value = importDefault(13120) /* metro dependency 13120: NativeKeyCommandsModule */; keyModifierControl = value.getConstants().keyModifierControl; } else { keyModifierControl = NativeModules.KeyCommandsView.keyModifierControl; } const env0_8 = [{'input': 'o', 'modifierFlags': null, 'eventName': 'keyCommandShowDevTools', 'discoverabilityTitle': 'Open DevTools Panel', modifierFlags: keyModifierControl, onKeyCommand: onKeyCommand}]; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/devtools/native/components/DevToolsLazy.tsx'); exports.default = DevToolsLazy; } function onKeyCommand() { // fn#100256, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13309:392, offset: 0x021e2881, size: 29 bytes, params: 1, frame: 11 return env0_2(_fun100258)(); } function DevToolsLazy() { // fn#100259, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13309:569, offset: 0x021e28f8, size: 206 bytes, params: 1, frame: 19 const isDeveloper = (require(566) /* metro dependency 566: flux */).useStateFromStores([DeveloperExperimentStore], function() { return DeveloperExperimentStore.isDeveloper; }); const showDevWidget = (require(566) /* metro dependency 566: flux */).useStateFromStores([DevToolsSettingsStore], function() { return DevToolsSettingsStore.showDevWidget; }); env0_3.useEffect(function() { if (require(dependencyMap[6]).isIOS()) { DeveloperExperimentStore.addChangeListener(_fun100263); } }); (require(13115) /* metro dependency 13115: KeyCommandsView */).useKeyCommands(isDeveloper ? env0_8 : []); if (isDeveloper) { if (showDevWidget) { return ((Component) => )((require(14282) /* metro dependency 14282: DevWidget */).default); } } return null; } function* _fun100258() { // fn#100258, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13309:399, offset: 0x021e28a9, size: 79 bytes, params: 1, frame: 14 if (true) { value = environment.__proto__.__proto__; var binding = env2_0; var binding2 = env2_1; yield binding(binding2[9])(binding2[8], binding2.paths); value = undefined; if (false) { return value; } value.navigateToDevTools(); } } function _fun100262() { // fn#100262, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13309:725, offset: 0x021e29e4, size: 64 bytes, params: 1, frame: 12 const platformUtilsModule = require(477) /* metro dependency 477: PlatformUtils */; if (platformUtilsModule.isIOS()) { DeveloperExperimentStore.addChangeListener(_fun100263); } } function _fun100263() { // fn#100263, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:13309:768, offset: 0x021e2a24, size: 43 bytes, params: 1, frame: 11 var setIsDiscordDeveloper; const NSUserDefaultsBridge = NativeModules.NSUserDefaultsBridge; if (NSUserDefaultsBridge != null) { setIsDiscordDeveloper = NSUserDefaultsBridge.setIsDiscordDeveloper; value = environment.__proto__; Reflect.apply(setIsDiscordDeveloper, NSUserDefaultsBridge, [isDeveloper]); } }