/* Metro module 4282; source: modules/go_live/StreamSettingsConstants.tsx; dependencies: [661, 1880, 1244, 2] */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */ import * as IndexNativeModule from '../../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as PremiumConstantsModule from '../premium/PremiumConstants.tsx'; /* Metro dependency 1880 */ function _fun36314(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#36314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:6, offset: 0x01088918, size: 1584 bytes, params: 8, frame: 29 let env0_0 = require; const closure = function(a0, a1, a2) { var env0_0 = a0; var env0_1 = a1; var object = {value: a0}; Object.defineProperty(object, 'label', {get: _fun36316, set: undefined, enumerable: true, configurable: true}); Object.defineProperty(object, 'subtext', {get: _fun36317, set: undefined, enumerable: true, configurable: true}); return object; }; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const BoostedGuildTiers = (ConstantsModule).BoostedGuildTiers; const StreamQualities = (PremiumConstantsModule).StreamQualities; object = {RESOLUTION_480: 480}; object[480] = 'RESOLUTION_480'; object.RESOLUTION_720 = 720; object[720] = 'RESOLUTION_720'; object.RESOLUTION_1080 = 1080; object[1080] = 'RESOLUTION_1080'; object.RESOLUTION_1440 = 1440; object[1440] = 'RESOLUTION_1440'; object.RESOLUTION_SOURCE = 0; object[0] = 'RESOLUTION_SOURCE'; const object2 = {FPS_5: 5}; object2[5] = 'FPS_5'; object2.FPS_15 = 15; object2[15] = 'FPS_15'; object2.FPS_30 = 30; object2[30] = 'FPS_30'; object2.FPS_60 = 60; object2[60] = 'FPS_60'; const object3 = {PRESET_VIDEO: 1}; object3[1] = 'PRESET_VIDEO'; object3.PRESET_DOCUMENTS = 2; object3[2] = 'PRESET_DOCUMENTS'; object3.PRESET_CUSTOM = 3; object3[3] = 'PRESET_CUSTOM'; object3.PRESET_AUTO = 4; object3[4] = 'PRESET_AUTO'; object3.PRESET_MOBILE_DEFAULT = 5; object3[5] = 'PRESET_MOBILE_DEFAULT'; object3.PRESET_MOBILE_PERFORMANCE = 6; object3[6] = 'PRESET_MOBILE_PERFORMANCE'; object3.PRESET_MOBILE_HIGH_QUALITY = 7; object3[7] = 'PRESET_MOBILE_HIGH_QUALITY'; let RESOLUTION_SOURCE = object.RESOLUTION_SOURCE; let FPS_60 = object2.FPS_60; let HIGH_STREAMING_QUALITY = StreamQualities.HIGH_STREAMING_QUALITY; const items7 = [{resolution: RESOLUTION_SOURCE, fps: FPS_60, quality: HIGH_STREAMING_QUALITY}]; RESOLUTION_SOURCE = object.RESOLUTION_SOURCE; let FPS_30 = object2.FPS_30; HIGH_STREAMING_QUALITY = StreamQualities.HIGH_STREAMING_QUALITY; items7[1] = {resolution: RESOLUTION_SOURCE, fps: FPS_30, quality: HIGH_STREAMING_QUALITY}; RESOLUTION_SOURCE = object.RESOLUTION_SOURCE; let FPS_15 = object2.FPS_15; HIGH_STREAMING_QUALITY = StreamQualities.HIGH_STREAMING_QUALITY; items7[2] = {resolution: RESOLUTION_SOURCE, fps: FPS_15, quality: HIGH_STREAMING_QUALITY}; RESOLUTION_SOURCE = object.RESOLUTION_SOURCE; let FPS_5 = object2.FPS_5; const PRESET_DOCUMENTS = object3.PRESET_DOCUMENTS; items7[3] = {resolution: RESOLUTION_SOURCE, fps: FPS_5, preset: PRESET_DOCUMENTS}; let RESOLUTION_1440 = object.RESOLUTION_1440; FPS_60 = object2.FPS_60; let TIER_2 = BoostedGuildTiers.TIER_2; let MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY; items7[4] = {resolution: RESOLUTION_1440, fps: FPS_60, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY}; RESOLUTION_1440 = object.RESOLUTION_1440; FPS_30 = object2.FPS_30; TIER_2 = BoostedGuildTiers.TIER_2; MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY; items7[5] = {resolution: RESOLUTION_1440, fps: FPS_30, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY}; RESOLUTION_1440 = object.RESOLUTION_1440; FPS_15 = object2.FPS_15; TIER_2 = BoostedGuildTiers.TIER_2; MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY; items7[6] = {resolution: RESOLUTION_1440, fps: FPS_15, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY}; let RESOLUTION_1080 = object.RESOLUTION_1080; FPS_60 = object2.FPS_60; TIER_2 = BoostedGuildTiers.TIER_2; MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY; items7[7] = {resolution: RESOLUTION_1080, fps: FPS_60, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY}; RESOLUTION_1080 = object.RESOLUTION_1080; FPS_30 = object2.FPS_30; TIER_2 = BoostedGuildTiers.TIER_2; MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY; items7[8] = {resolution: RESOLUTION_1080, fps: FPS_30, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY}; RESOLUTION_1080 = object.RESOLUTION_1080; FPS_15 = object2.FPS_15; TIER_2 = BoostedGuildTiers.TIER_2; MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY; items7[9] = {resolution: RESOLUTION_1080, fps: FPS_15, guildPremiumTier: TIER_2, quality: MID_STREAMING_QUALITY}; let RESOLUTION_720 = object.RESOLUTION_720; FPS_60 = object2.FPS_60; let TIER_1 = BoostedGuildTiers.TIER_1; MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY; items7[10] = {resolution: RESOLUTION_720, fps: FPS_60, guildPremiumTier: TIER_1, quality: MID_STREAMING_QUALITY}; RESOLUTION_720 = object.RESOLUTION_720; FPS_30 = object2.FPS_30; items7[11] = {resolution: RESOLUTION_720, fps: FPS_30}; RESOLUTION_720 = object.RESOLUTION_720; FPS_15 = object2.FPS_15; items7[12] = {resolution: RESOLUTION_720, fps: FPS_15}; RESOLUTION_720 = object.RESOLUTION_720; FPS_5 = object2.FPS_5; items7[13] = {resolution: RESOLUTION_720, fps: FPS_5}; let RESOLUTION_480 = object.RESOLUTION_480; FPS_60 = object2.FPS_60; TIER_1 = BoostedGuildTiers.TIER_1; MID_STREAMING_QUALITY = StreamQualities.MID_STREAMING_QUALITY; items7[14] = {resolution: RESOLUTION_480, fps: FPS_60, guildPremiumTier: TIER_1, quality: MID_STREAMING_QUALITY}; RESOLUTION_480 = object.RESOLUTION_480; FPS_30 = object2.FPS_30; items7[15] = {resolution: RESOLUTION_480, fps: FPS_30}; RESOLUTION_480 = object.RESOLUTION_480; FPS_15 = object2.FPS_15; items7[16] = {resolution: RESOLUTION_480, fps: FPS_15}; RESOLUTION_480 = object.RESOLUTION_480; FPS_5 = object2.FPS_5; items7[17] = {resolution: RESOLUTION_480, fps: FPS_5}; RESOLUTION_720 = object.RESOLUTION_720; const items2 = [closure(RESOLUTION_720)]; RESOLUTION_1080 = object.RESOLUTION_1080; items2[1] = closure(RESOLUTION_1080); RESOLUTION_1440 = object.RESOLUTION_1440; items2[2] = closure(RESOLUTION_1440); RESOLUTION_SOURCE = object.RESOLUTION_SOURCE; items2[3] = closure(RESOLUTION_SOURCE, function() { return require(dependencyMap[2]).intl.string(require(dependencyMap[2]).t.XjXqzh); }); RESOLUTION_720 = object.RESOLUTION_720; const items3 = [closure(RESOLUTION_720)]; RESOLUTION_1080 = object.RESOLUTION_1080; items3[1] = closure(RESOLUTION_1080); RESOLUTION_1440 = object.RESOLUTION_1440; items3[2] = closure(RESOLUTION_1440); const makeResolutionLabel2 = makeResolutionLabel; RESOLUTION_480 = object.RESOLUTION_480; const items4 = [closure(RESOLUTION_480, _fun36320)]; RESOLUTION_720 = object.RESOLUTION_720; items4[1] = closure(RESOLUTION_720, _fun36321); RESOLUTION_1080 = object.RESOLUTION_1080; items4[2] = closure(RESOLUTION_1080, _fun36322); RESOLUTION_1440 = object.RESOLUTION_1440; items4[3] = closure(RESOLUTION_1440, _fun36323); RESOLUTION_SOURCE = object.RESOLUTION_SOURCE; items4[4] = closure(RESOLUTION_SOURCE, _fun36324); FPS_15 = object2.FPS_15; const items5 = [closure(FPS_15)]; FPS_30 = object2.FPS_30; items5[1] = closure(FPS_30); FPS_60 = object2.FPS_60; items5[2] = closure(FPS_60); FPS_15 = object2.FPS_15; const items6 = [closure(FPS_15, _fun36325)]; FPS_30 = object2.FPS_30; items6[1] = closure(FPS_30, _fun36326); FPS_60 = object2.FPS_60; items6[2] = closure(FPS_60, _fun36327); (FileImportTrackerModule).fileFinishedImporting('modules/go_live/StreamSettingsConstants.tsx'); exports.ApplicationStreamResolutions = object; exports.getApplicationResolution = getApplicationResolution; exports.ApplicationStreamFPS = object2; exports.ApplicationStreamPresets = object3; exports.getApplicationFramerate = getApplicationFramerate; exports.ApplicationStreamSettingRequirements = items7; exports.ApplicationStreamResolutionButtons = items2; exports.GoLiveDeviceResolutionButtons = items3; exports.makeResolutionLabel = makeResolutionLabel2; exports.ApplicationStreamResolutionButtonsWithSuffixLabel = items4; exports.ApplicationStreamFPSButtons = items5; exports.ApplicationStreamFPSButtonsWithSuffixLabel = items6; function makeButton(a0, a1, a2) { // fn#36315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2257, offset: 0x01088f48, size: 56 bytes, params: 4, frame: 5 const env0_0 = a0; const env0_1 = a1; const object = {value: a0}; Object.defineProperty(object, 'label', {get: _fun36316, set: undefined, enumerable: true, configurable: true}); Object.defineProperty(object, 'subtext', {get: _fun36317, set: undefined, enumerable: true, configurable: true}); return object; function _fun36316() { // fn#36316, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2299, offset: 0x01088f80, size: 46 bytes, params: 1, frame: 12 return require != null ? require() : global.String(env0_0); } function _fun36317() { // fn#36317, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2341, offset: 0x01088fae, size: 30 bytes, params: 1, frame: 11 return env0_2?.(); } } function makeResolutionLabel(a0) { // fn#36319, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2669, offset: 0x0108900a, size: 146 bytes, params: 2, frame: 17 const intl = (IndexNativeModule).intl; const t = (IndexNativeModule).t; const RESOLUTION_SOURCE = env0_2.RESOLUTION_SOURCE; return a0 === RESOLUTION_SOURCE ? intl.string(t.XjXqzh) : intl.formatToPlainString(t.TEOC0I, {resolution: a0}); } function _fun36320() { // fn#36320, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2832, offset: 0x0108909c, size: 26 bytes, params: 1, frame: 11 const makeResolutionLabelBinding = makeResolutionLabel; const RESOLUTION_480 = env0_2.RESOLUTION_480; return makeResolutionLabelBinding(RESOLUTION_480); } function _fun36321() { // fn#36321, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2905, offset: 0x010890b6, size: 26 bytes, params: 1, frame: 11 const makeResolutionLabelBinding = makeResolutionLabel; const RESOLUTION_720 = env0_2.RESOLUTION_720; return makeResolutionLabelBinding(RESOLUTION_720); } function _fun36322() { // fn#36322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:2979, offset: 0x010890d0, size: 26 bytes, params: 1, frame: 11 const makeResolutionLabelBinding = makeResolutionLabel; const RESOLUTION_1080 = env0_2.RESOLUTION_1080; return makeResolutionLabelBinding(RESOLUTION_1080); } function _fun36323() { // fn#36323, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3054, offset: 0x010890ea, size: 26 bytes, params: 1, frame: 11 const makeResolutionLabelBinding = makeResolutionLabel; const RESOLUTION_1440 = env0_2.RESOLUTION_1440; return makeResolutionLabelBinding(RESOLUTION_1440); } function _fun36324() { // fn#36324, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3131, offset: 0x01089104, size: 26 bytes, params: 1, frame: 11 const makeResolutionLabelBinding = makeResolutionLabel; const RESOLUTION_SOURCE = env0_2.RESOLUTION_SOURCE; return makeResolutionLabelBinding(RESOLUTION_SOURCE); } function _fun36325() { // fn#36325, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3270, offset: 0x0108911e, size: 79 bytes, params: 1, frame: 16 const intl = (IndexNativeModule).intl; const formatToPlainString = intl.formatToPlainString; const property = (IndexNativeModule).t['bW+JCW']; const FPS_15 = env0_3.FPS_15; return Reflect.apply(formatToPlainString, intl, [property, {value: FPS_15}]); } function _fun36326() { // fn#36326, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3368, offset: 0x0108916d, size: 79 bytes, params: 1, frame: 16 const intl = (IndexNativeModule).intl; const formatToPlainString = intl.formatToPlainString; const property = (IndexNativeModule).t['bW+JCW']; const FPS_30 = env0_3.FPS_30; return Reflect.apply(formatToPlainString, intl, [property, {value: FPS_30}]); } function _fun36327() { // fn#36327, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3466, offset: 0x010891bc, size: 79 bytes, params: 1, frame: 16 const intl = (IndexNativeModule).intl; const formatToPlainString = intl.formatToPlainString; const property = (IndexNativeModule).t['bW+JCW']; const FPS_60 = env0_3.FPS_60; return Reflect.apply(formatToPlainString, intl, [property, {value: FPS_60}]); } function getApplicationResolution(a0) { // fn#36328, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:3681, offset: 0x0108920b, size: 194 bytes, params: 2, frame: 13 const RESOLUTION_480 = env0_2.RESOLUTION_480; if (RESOLUTION_480 === a0) { return env0_2.RESOLUTION_480; } const RESOLUTION_720 = env0_2.RESOLUTION_720; if (RESOLUTION_720 === a0) { return env0_2.RESOLUTION_720; } const RESOLUTION_1080 = env0_2.RESOLUTION_1080; if (RESOLUTION_1080 === a0) { return env0_2.RESOLUTION_1080; } const RESOLUTION_1440 = env0_2.RESOLUTION_1440; if (RESOLUTION_1440 === a0) { return env0_2.RESOLUTION_1440; } const RESOLUTION_SOURCE = env0_2.RESOLUTION_SOURCE; if (RESOLUTION_SOURCE === a0) { return env0_2.RESOLUTION_SOURCE; } const Error = global.Error; const value = 'Unknown resolution: ' + a0; const value2 = Object.create(Error.prototype, {constructor: {value: Error}}); const error = new Error(); throw error instanceof Object ? error : value2; } function getApplicationFramerate(a0) { // fn#36329, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4454:4102, offset: 0x010892cd, size: 165 bytes, params: 2, frame: 13 const FPS_5 = env0_3.FPS_5; if (FPS_5 === a0) { return env0_3.FPS_5; } const FPS_15 = env0_3.FPS_15; if (FPS_15 === a0) { return env0_3.FPS_15; } const FPS_30 = env0_3.FPS_30; if (FPS_30 === a0) { return env0_3.FPS_30; } const FPS_60 = env0_3.FPS_60; if (FPS_60 === a0) { return env0_3.FPS_60; } const Error = global.Error; const value = 'Unknown frame rate: ' + a0; const value2 = Object.create(Error.prototype, {constructor: {value: Error}}); const error = new Error(); throw error instanceof Object ? error : value2; } } global.__d(_fun36314, 4282, [661, 1880, 1244, 2]) /* metro module 4282, dependencies: [661, 1880, 1244, 2] */;