Files
discord-decomp/sources/modules/poggermode/trackPoggermodeSettingsUpdated.tsx
2026-07-28 01:06:53 +03:00

179 lines
7.4 KiB
TypeScript

/* Metro module 7221; source: modules/poggermode/trackPoggermodeSettingsUpdated.tsx; dependencies: [7073, 661, 22, 683, 2] */
import AnalyticsUtils from '../../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
import * as PoggermodeConstantsModule from './PoggermodeConstants.tsx'; /* Metro dependency 7073 */
function _fun57757(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#57757, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7399:6, offset: 0x016b569c, size: 207 bytes, params: 8, frame: 19
const getScreenshakeLocationName = function(a0) {
if (ShakeLocation.CHAT_INPUT === a0) {
return 'chat_input';
}
if (ShakeLocation.MENTION === a0) {
return 'mention';
}
if (ShakeLocation.VOICE_USER === a0) {
return 'voice_user';
}
};
const getConfettiLocationName = function(a0) {
if (ConfettiLocation.CHAT_INPUT === a0) {
return 'chat_input';
}
if (ConfettiLocation.MEMBER_USER === a0) {
return 'member_user';
}
if (ConfettiLocation.REACTION === a0) {
return 'reaction';
}
if (ConfettiLocation.CALL_TILE === a0) {
return 'call_tile';
}
};
const getListOfEnabledLocations = function(a0, a1) {
var env0_0 = a1;
var Object = global.Object;
var value = Object.entries(a0);
value = value.filter(_fun57761);
return value.map(_fun57762);
};
let Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = PoggermodeConstantsModule;
const env0_2 = value.ShakeLocation;
const env0_3 = value.ConfettiLocation;
value = importDefault(22) /* metro dependency 22 */;
value = value.throttle(_fun57763, 5000);
(FileImportTrackerModule).fileFinishedImporting('modules/poggermode/trackPoggermodeSettingsUpdated.tsx');
exports.default = value;
function getListOfEnabledLocations(a0, a1) { // fn#57760, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7399:516, offset: 0x016b5815, size: 63 bytes, params: 3, frame: 12
const env0_0 = a1;
const Object = global.Object;
let value = Object.entries(a0);
value = value.filter(function(a0) {
var r0;
var r1;
var r2;
var item3;
var value3;
var iterator = a0[Symbol.iterator]();
var iterator2 = iterator.next;
var item2 = Reflect.apply(iterator2, iterator, []);
var item = item2.value;
item2 = item2.done ? undefined : iterator;
var value = undefined;
var value2 = item2 === value;
if (value2) {
r0 = value;
r1 = item2;
r2 = value2;
} else {
item3 = Reflect.apply(iterator2, item2, []);
item = item3.value;
item3 = item3.done ? undefined : item2;
value3 = item3 === value;
if (value3) {
r0 = value;
r1 = item3;
r2 = value3;
} else {
r0 = item;
r1 = item3;
r2 = value3;
}
}
if (!r2) {
r1.return();
}
return r0;
});
return value.map(function(a0) {
var iterator = a0[Symbol.iterator]();
var item2 = iterator.next();
var item = item2.value;
item2 = item2.done ? undefined : iterator;
var value = undefined;
var value2 = item2 === value;
var r4 = value2 ? value : item;
if (!value2) {
item2.return();
}
var Number = global.Number;
return require(Number.parseInt(r4));
});
function _fun57762(a0) { // fn#57762, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7399:607, offset: 0x016b5854, size: 66 bytes, params: 2, frame: 14
const iterator = a0[Symbol.iterator]();
let item2 = iterator.next();
const item = item2.value;
item2 = item2.done ? undefined : iterator;
const value = undefined;
const value2 = item2 === value;
const r4 = value2 ? value : item;
if (!value2) {
item2.return();
}
const Number = global.Number;
return require(Number.parseInt(r4));
}
}
function _fun57763({enabled, combosEnabled, combosRequiredCount, screenshakeEnabled, shakeIntensity, screenshakeEnabledLocations, confettiEnabled, confettiSize, confettiCount, confettiEnabledLocations}) { // fn#57763, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7399:662, offset: 0x016b5896, size: 203 bytes, params: 2, frame: 25
const defaultImport = AnalyticsUtils;
const track = defaultImport.track;
const POGGERMODE_SETTINGS_UPDATED = AnalyticEvents.POGGERMODE_SETTINGS_UPDATED;
const object = {enabled: enabled, combos_enabled: combosEnabled, combos_required_count: combosRequiredCount,
screenshake_enabled: screenshakeEnabled, shake_intensity: shakeIntensity};
const getListOfEnabledLocationsBinding = getListOfEnabledLocations;
object.screenshake_enabled_locations = getListOfEnabledLocationsBinding(screenshakeEnabledLocations,
getScreenshakeLocationName);
object.confetti_enabled = confettiEnabled;
object.confetti_size = confettiSize;
object.confetti_count = confettiCount;
object.confetti_enabled_locations = getListOfEnabledLocationsBinding(confettiEnabledLocations,
getConfettiLocationName);
Reflect.apply(track, defaultImport, [POGGERMODE_SETTINGS_UPDATED, object]);
}
}
function _fun57761(a0) { // fn#57761, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7399:589, offset: 0x010997bf, size: 57 bytes, params: 2, frame: 6
var r0;
var r1;
var r2;
var item3;
var value3;
const iterator = a0[Symbol.iterator]();
const iterator2 = iterator.next;
let item2 = Reflect.apply(iterator2, iterator, []);
let item = item2.value;
item2 = item2.done ? undefined : iterator;
const value = undefined;
const value2 = item2 === value;
if (value2) {
r0 = value;
r1 = item2;
r2 = value2;
} else {
item3 = Reflect.apply(iterator2, item2, []);
item = item3.value;
item3 = item3.done ? undefined : item2;
value3 = item3 === value;
if (value3) {
r0 = value;
r1 = item3;
r2 = value3;
} else {
r0 = item;
r1 = item3;
r2 = value3;
}
}
if (!r2) {
r1.return();
}
return r0;
}
global.__d(_fun57757, 7221, [7073, 661, 22, 683, 2]) /* metro module 7221, dependencies: [7073, 661, 22, 683, 2] */;