Files
2026-07-28 01:06:53 +03:00

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] */;