Files
discord-decomp/sources/by-id/module-00456.js
T
2026-07-28 01:06:53 +03:00

178 lines
10 KiB
JavaScript

/* Metro module 456; source: unknown; dependencies: [5, 6, 7, 44, 457, 232] */
import Module00005 from './module-00005.js'; /* Metro dependency 5 */
import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */
import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */
import Module00044 from './module-00044.js'; /* Metro dependency 44 */
import Module00457 from './module-00457.js'; /* Metro dependency 457 */
function _fun6078(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#6078, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:6, offset: 0x00ced9cc, size: 199 bytes, params: 8, frame: 19
let Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
Object = global.Object;
const env0_5 = Object.freeze({'GRANTED': 'granted', 'DENIED': 'denied', 'NEVER_ASK_AGAIN': 'never_ask_again'});
Object = global.Object;
const env0_6 = Object.freeze({'READ_CALENDAR': 'android.permission.READ_CALENDAR',
'WRITE_CALENDAR': 'android.permission.WRITE_CALENDAR', 'CAMERA': 'android.permission.CAMERA',
'READ_CONTACTS': 'android.permission.READ_CONTACTS', 'WRITE_CONTACTS': 'android.permission.WRITE_CONTACTS',
'GET_ACCOUNTS': 'android.permission.GET_ACCOUNTS',
'ACCESS_FINE_LOCATION': 'android.permission.ACCESS_FINE_LOCATION',
'ACCESS_COARSE_LOCATION': 'android.permission.ACCESS_COARSE_LOCATION',
'ACCESS_BACKGROUND_LOCATION': 'android.permission.ACCESS_BACKGROUND_LOCATION',
'RECORD_AUDIO': 'android.permission.RECORD_AUDIO', 'READ_PHONE_STATE': 'android.permission.READ_PHONE_STATE',
'CALL_PHONE': 'android.permission.CALL_PHONE', 'READ_CALL_LOG': 'android.permission.READ_CALL_LOG',
'WRITE_CALL_LOG': 'android.permission.WRITE_CALL_LOG',
'ADD_VOICEMAIL': 'com.android.voicemail.permission.ADD_VOICEMAIL',
'READ_VOICEMAIL': 'com.android.voicemail.permission.READ_VOICEMAIL',
'WRITE_VOICEMAIL': 'com.android.voicemail.permission.WRITE_VOICEMAIL', 'USE_SIP': 'android.permission.USE_SIP',
'PROCESS_OUTGOING_CALLS': 'android.permission.PROCESS_OUTGOING_CALLS',
'BODY_SENSORS': 'android.permission.BODY_SENSORS',
'BODY_SENSORS_BACKGROUND': 'android.permission.BODY_SENSORS_BACKGROUND',
'SEND_SMS': 'android.permission.SEND_SMS', 'RECEIVE_SMS': 'android.permission.RECEIVE_SMS',
'READ_SMS': 'android.permission.READ_SMS', 'RECEIVE_WAP_PUSH': 'android.permission.RECEIVE_WAP_PUSH',
'RECEIVE_MMS': 'android.permission.RECEIVE_MMS',
'READ_EXTERNAL_STORAGE': 'android.permission.READ_EXTERNAL_STORAGE',
'READ_MEDIA_IMAGES': 'android.permission.READ_MEDIA_IMAGES',
'READ_MEDIA_VIDEO': 'android.permission.READ_MEDIA_VIDEO',
'READ_MEDIA_AUDIO': 'android.permission.READ_MEDIA_AUDIO',
'READ_MEDIA_VISUAL_USER_SELECTED': 'android.permission.READ_MEDIA_VISUAL_USER_SELECTED',
'WRITE_EXTERNAL_STORAGE': 'android.permission.WRITE_EXTERNAL_STORAGE',
'BLUETOOTH_CONNECT': 'android.permission.BLUETOOTH_CONNECT',
'BLUETOOTH_SCAN': 'android.permission.BLUETOOTH_SCAN',
'BLUETOOTH_ADVERTISE': 'android.permission.BLUETOOTH_ADVERTISE',
'ACCESS_MEDIA_LOCATION': 'android.permission.ACCESS_MEDIA_LOCATION',
'ACCEPT_HANDOVER': 'android.permission.ACCEPT_HANDOVER',
'ACTIVITY_RECOGNITION': 'android.permission.ACTIVITY_RECOGNITION',
'ANSWER_PHONE_CALLS': 'android.permission.ANSWER_PHONE_CALLS',
'READ_PHONE_NUMBERS': 'android.permission.READ_PHONE_NUMBERS', 'UWB_RANGING': 'android.permission.UWB_RANGING',
'POST_NOTIFICATIONS': 'android.permission.POST_NOTIFICATIONS',
'NEARBY_WIFI_DEVICES': 'android.permission.NEARBY_WIFI_DEVICES'});
let value = _fun6079();
value = new value();
exports.default = value;
function _fun6079() { // fn#6079, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:2621, offset: 0x00ceda93, size: 181 bytes, params: 1, frame: 17
const PermissionsAndroidImpl2 = PermissionsAndroidImpl;
const items2 = [{key: 'checkPermission', value: value_6081}];
items2[1] = {key: 'check', value: value_6082};
const env0_1 = Module00005(_fun6084);
items2[2] = {key: 'requestPermission', value: value_6085};
const env0_0 = Module00005(_fun6087);
items2[3] = {key: 'request', value: value_6091};
items2[4] = {key: 'requestMultiple', value: value_6092};
return CreateClass(PermissionsAndroidImpl2, items2);
function PermissionsAndroidImpl() { // fn#6080, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:2642, offset: 0x00cedb48, size: 47 bytes, params: 1, frame: 14
env1_3(this, PermissionsAndroidImpl);
this.PERMISSIONS = env1_6;
this.RESULTS = env1_5;
}
function value_6081(a0) { // fn#6081, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:2773, offset: 0x00cedb77, size: 98 bytes, params: 2, frame: 16
global.console.warn('"PermissionsAndroid.checkPermission" is deprecated. Use "PermissionsAndroid.check" instead');
const value = environment.__proto__;
(Module00044)(Module00457,
'PermissionsAndroid is not installed correctly.');
return (Module00457).checkPermission(a0);
}
function value_6082(a0) { // fn#6082, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3029, offset: 0x00cedbd9, size: 74 bytes, params: 2, frame: 16
const value = environment.__proto__;
(Module00044)(Module00457,
'PermissionsAndroid is not installed correctly.');
return (Module00457).checkPermission(a0);
}
function value_6085(a0, a1) { // fn#6085, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3371, offset: 0x00c3b2ba, size: 30 bytes, params: 3, frame: 13
return env0_1.apply(this, arguments);
}
function* _fun6087(a0, a1) { // fn#6087, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3464, offset: 0x00cedc8c, size: 214 bytes, params: 3, frame: 19
var environment;
var r2;
var value5;
var value6;
if (false) {
return undefined;
}
const env0_0 = a0;
const env0_1 = a1;
value = environment.__proto__.__proto__;
const binding = env2_0;
const binding2 = env2_1;
binding(binding2[3])(binding(binding2[4]), 'PermissionsAndroid is not installed correctly.');
if (a1) {
value5 = env2_0(env2_1[4]);
yield value5.shouldShowRequestPermissionRationale(a0);
value6 = undefined;
if (false) {
return value6;
}
if (value6) {
if (env2_0(env2_1[5])) {
r2 = new global.Promise(_fun6088);
} else {
value = env2_0(env2_1[4]);
value = value.requestPermission(a0);
r2 = value;
}
} else {
value = env2_0(env2_1[4]);
value = value.requestPermission(a0);
r2 = value;
}
return r2;
}
value = env2_0(env2_1[4]);
value = value.requestPermission(a0);
return value;
function _fun6088(a0, a1) { // fn#6088, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3633, offset: 0x00cedd62, size: 94 bytes, params: 3, frame: 16
const env0_0 = a0;
const env0_1 = a1;
const Object = global.Object;
env3_0(env3_1[5]).showAlert(Object.assign({}, require), _fun6089, _fun6090);
function _fun6089() { // fn#6089, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3694, offset: 0x00ceddc0, size: 50 bytes, params: 1, frame: 12
const Error = global.Error;
return require(new Error('Error showing rationale'));
}
function _fun6090() { // fn#6090, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3755, offset: 0x00ceddf2, size: 57 bytes, params: 1, frame: 13
const binding = env0_0;
let value = environment.__proto__.__proto__.__proto__.__proto__;
value = env4_0(env4_1[4]);
return binding(value.requestPermission(env1_0));
}
}
}
function value_6091(a0, a1) { // fn#6091, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3843, offset: 0x00c3945f, size: 30 bytes, params: 3, frame: 13
return env0_0.apply(this, arguments);
}
function value_6092(a0) { // fn#6092, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3928, offset: 0x00cede2b, size: 74 bytes, params: 2, frame: 16
const value = environment.__proto__;
(Module00044)(Module00457,
'PermissionsAndroid is not installed correctly.');
return (Module00457).requestMultiplePermissions(a0);
}
}
}
function* _fun6084(a0, a1) { // fn#6084, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:497:3186, offset: 0x00cedc2c, size: 87 bytes, params: 3, frame: 14
if (false) {
return undefined;
}
global.console.warn('"PermissionsAndroid.requestPermission" is deprecated. Use "PermissionsAndroid.request" instead');
yield this.request(a0, a1);
value = undefined;
if (false) {
return value;
}
const RESULTS = this.RESULTS;
const GRANTED = RESULTS.GRANTED;
return value === GRANTED;
}
global.__d(_fun6078, 456, [5, 6, 7, 44, 457, 232]) /* metro module 456, dependencies: [5, 6, 7, 44, 457, 232] */;