167 lines
8.8 KiB
TypeScript
167 lines
8.8 KiB
TypeScript
/* Metro module 4092; source: utils/native/DeviceUtils.tsx; dependencies: [27, 477, 656, 587, 2] */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ReactNativeModule from '../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */
|
|
import * as PlatformUtilsModule from '../PlatformUtils.tsx'; /* Metro dependency 477 */
|
|
import * as StorageModule from '../../external/discord_common/js/packages/storage/Storage.tsx'; /* Metro dependency 587 */
|
|
|
|
function _fun33520(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#33520, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:6, offset: 0x01031798, size: 411 bytes, params: 8, frame: 22
|
|
var DCDDeviceManager;
|
|
var value5;
|
|
const env0_0 = require;
|
|
const getSystemVersion2 = getSystemVersion;
|
|
const getDevice_335222 = getDevice_33522;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const value = undefined;
|
|
const NativeModules = (ReactNativeModule).NativeModules;
|
|
if (PlatformUtilsModule.isAndroid()) {
|
|
if ((importDefault(656) /* metro dependency 656: NativeDeviceModule */) != null) {
|
|
value5 = (importDefault(656) /* metro dependency 656: NativeDeviceModule */).getConstants();
|
|
}
|
|
} else {
|
|
DCDDeviceManager = NativeModules.DCDDeviceManager;
|
|
}
|
|
(FileImportTrackerModule).fileFinishedImporting('utils/native/DeviceUtils.tsx');
|
|
exports.isIpadOS = isIpadOS;
|
|
exports.isGestureNavigationEnabled = isGestureNavigationEnabled;
|
|
exports.getSystemVersion = getSystemVersion2;
|
|
exports.getSystemVersionMajor = getSystemVersionMajor;
|
|
exports.getSystemVersionMinor = getSystemVersionMinor;
|
|
exports.getDevice = getDevice_335222;
|
|
exports.getDeviceInfo = getDeviceInfo;
|
|
exports.getDeviceMediaPerformanceClass = getDeviceMediaPerformanceClass;
|
|
exports.getDeviceModel = getDeviceModel;
|
|
exports.getDeviceBrand = getDeviceBrand;
|
|
exports.getDeviceProduct = getDeviceProduct;
|
|
exports.getDeviceManufacturer = getDeviceManufacturer;
|
|
exports.getSmallestScreenWidth = getSmallestScreenWidth;
|
|
exports.getSocName = getSocName;
|
|
exports.getRamSize = getRamSize;
|
|
exports.getMaxCpuFreq = getMaxCpuFreq;
|
|
exports.getTimeZone = getTimeZone;
|
|
exports.getIsRunningOnSimulator = getIsRunningOnSimulator;
|
|
return value;
|
|
function getSystemVersion() { // fn#33521, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:205, offset: 0x01031933, size: 15 bytes, params: 1, frame: 1
|
|
return env0_3.systemVersion;
|
|
}
|
|
|
|
function getDevice_33522() { // fn#33522, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:256, offset: 0x01031942, size: 15 bytes, params: 1, frame: 1
|
|
return env0_3.device;
|
|
}
|
|
|
|
function isIpadOS() { // fn#33523, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:403, offset: 0x01031951, size: 23 bytes, params: 1, frame: 2
|
|
return env0_3.deviceModel === 'iPad';
|
|
}
|
|
|
|
function isGestureNavigationEnabled() { // fn#33524, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:482, offset: 0x01031968, size: 15 bytes, params: 1, frame: 1
|
|
return env0_3.isGestureNavigationEnabled;
|
|
}
|
|
|
|
function getSystemVersionMajor() { // fn#33525, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:617, offset: 0x01031977, size: 102 bytes, params: 1, frame: 15
|
|
let value = getSystemVersion();
|
|
value = value.match(RegExp('\\d+', ''));
|
|
if (value == null) {
|
|
return 0;
|
|
}
|
|
let Number = global.Number;
|
|
const value2 = 0;
|
|
value = Number.parseInt(value[value2], 10);
|
|
Number = global.Number;
|
|
return Number.isNaN(value) ? value2 : value;
|
|
}
|
|
|
|
function getSystemVersionMinor() { // fn#33526, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:791, offset: 0x010319dd, size: 117 bytes, params: 1, frame: 14
|
|
let value = getSystemVersion();
|
|
value = value.match(RegExp('\\d+', 'g'));
|
|
if (value == null) {
|
|
return 0;
|
|
}
|
|
if (value.length < 2) {
|
|
return 0;
|
|
}
|
|
let Number = global.Number;
|
|
value = Number.parseInt(value[1], 10);
|
|
Number = global.Number;
|
|
return Number.isNaN(value) ? 0 : value;
|
|
}
|
|
|
|
function getDeviceInfo() { // fn#33527, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:992, offset: 0x01031a52, size: 87 bytes, params: 1, frame: 12
|
|
const isAndroid2 = (PlatformUtilsModule).isAndroid();
|
|
const device_33522 = getDevice_33522();
|
|
return isAndroid2 ? device_33522 + ' (' + env0_3.deviceModel + ')' : device_33522;
|
|
}
|
|
|
|
function getDeviceMediaPerformanceClass() { // fn#33528, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:1125, offset: 0x01031aa9, size: 190 bytes, params: 1, frame: 17
|
|
var r2;
|
|
var r0;
|
|
var value3;
|
|
const Storage = (StorageModule).Storage;
|
|
var value4;
|
|
const isAndroid2 = (PlatformUtilsModule).isAndroid();
|
|
const value2 = null;
|
|
if (isAndroid2) {
|
|
value3 = value2 == env0_4;
|
|
if (value3) {
|
|
value4 = Storage.get(env0_5);
|
|
env0_4 = value4;
|
|
r2 = value2 == value4;
|
|
} else {
|
|
r2 = value3;
|
|
}
|
|
if (r2) {
|
|
env0_4 = (importDefault(656) /* metro dependency 656: NativeDeviceModule */).getMediaPerformanceClass();
|
|
Storage.set(env0_5, env0_4);
|
|
}
|
|
r0 = env0_4;
|
|
} else {
|
|
r0 = value2;
|
|
}
|
|
return r0;
|
|
}
|
|
|
|
function getDeviceModel() { // fn#33529, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:1328, offset: 0x01031b67, size: 15 bytes, params: 1, frame: 1
|
|
return env0_3.deviceModel;
|
|
}
|
|
|
|
function getDeviceBrand() { // fn#33530, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:1393, offset: 0x01031b76, size: 17 bytes, params: 1, frame: 1
|
|
return env0_3.deviceBrand;
|
|
}
|
|
|
|
function getDeviceProduct() { // fn#33531, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:1460, offset: 0x01031b87, size: 17 bytes, params: 1, frame: 1
|
|
return env0_3.deviceProduct;
|
|
}
|
|
|
|
function getDeviceManufacturer() { // fn#33532, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:1536, offset: 0x01031b98, size: 17 bytes, params: 1, frame: 1
|
|
return env0_3.deviceManufacturer;
|
|
}
|
|
|
|
function getSmallestScreenWidth() { // fn#33533, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:1623, offset: 0x01031ba9, size: 17 bytes, params: 1, frame: 1
|
|
return env0_3.smallestScreenWidth;
|
|
}
|
|
|
|
function getSocName() { // fn#33534, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:1700, offset: 0x01031bba, size: 17 bytes, params: 1, frame: 1
|
|
return env0_3.socName;
|
|
}
|
|
|
|
function getRamSize() { // fn#33535, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:1753, offset: 0x01031bcb, size: 42 bytes, params: 1, frame: 12
|
|
const ramSize = env0_3.ramSize;
|
|
return ramSize === '' ? undefined : global.parseFloat(ramSize);
|
|
}
|
|
|
|
function getMaxCpuFreq() { // fn#33536, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:1842, offset: 0x01031bf5, size: 42 bytes, params: 1, frame: 12
|
|
const maxCpuFreq = env0_3.maxCpuFreq;
|
|
return maxCpuFreq === '' ? undefined : global.parseFloat(maxCpuFreq);
|
|
}
|
|
|
|
function getTimeZone() { // fn#33537, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:1935, offset: 0x01031c1f, size: 15 bytes, params: 1, frame: 1
|
|
return env0_3.timeZone;
|
|
}
|
|
|
|
function getIsRunningOnSimulator() { // fn#33538, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4250:2003, offset: 0x01031c2e, size: 17 bytes, params: 1, frame: 1
|
|
return env0_3.isRunningOnSimulator;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun33520, 4092, [27, 477, 656, 587, 2]) /* metro module 4092, dependencies: [27, 477, 656, 587, 2] */;
|