/* Metro module 6981; source: modules/soundboard/useCustomJoinSound.tsx; dependencies: [1348, 4614, 566, 2] */ import UserSettingsProtoStore from '../user_settings/UserSettingsProtoStore.tsx'; /* Metro dependency 1348 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as FluxModule from '../../external/discord_common/js/packages/flux/index.tsx'; /* Metro dependency 566 */ import * as SoundboardConstantsModule from './SoundboardConstants.tsx'; /* Metro dependency 4614 */ function _fun55362(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#55362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7159:6, offset: 0x013a47aa, size: 198 bytes, params: 8, frame: 19 let env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); object = {GLOBAL: 0}; object[0] = 'GLOBAL'; object.GUILD = 1; object[1] = 'GUILD'; (FileImportTrackerModule).fileFinishedImporting('modules/soundboard/useCustomJoinSound.tsx'); exports.CustomSoundType = object; exports.useCustomJoinSound = function(a0) { var env0_0 = a0; return require(dependencyMap[2]).useStateFromStores([UserSettingsProtoStore], _fun55365); }; exports.getCustomJoinSound = getCustomJoinSound; function _getCustomJoinSound(a0, a1) { // fn#55363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7159:222, offset: 0x013a4870, size: 121 bytes, params: 3, frame: 16 var r0; var object; let property = a1[a0]; const value = undefined; const joinSound = property == null ? value : property.joinSound; property = a1[CUSTOM_CALL_SOUND_GLOBAL_GUILD_ID]; const value3 = property == null; const r5 = joinSound ?? (value3 ? value : property.joinSound); if (r5 != null) { object = {}; copyDataProperties(object, r5, value3); object['type'] = joinSound != null ? env0_4.GUILD : env0_4.GLOBAL; r0 = object; } else { r0 = value; } return r0; } function useCustomJoinSound(a0) { // fn#55364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7159:525, offset: 0x013a48e9, size: 64 bytes, params: 2, frame: 14 const env0_0 = a0; return (FluxModule).useStateFromStores([UserSettingsProtoStore], _fun55365); function _fun55365() { // fn#55365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7159:595, offset: 0x013a4929, size: 63 bytes, params: 1, frame: 15 let guilds = UserSettingsProtoStore.settings.guilds; guilds = guilds?.guilds; return _getCustomJoinSound(env0_0, guilds ?? ({})); } } function getCustomJoinSound(a0) { // fn#55366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7159:726, offset: 0x013a4968, size: 59 bytes, params: 2, frame: 15 const _getCustomJoinSoundBinding = _getCustomJoinSound; let guilds = UserSettingsProtoStore.settings.guilds; guilds = guilds?.guilds; return _getCustomJoinSoundBinding(a0, guilds ?? ({})); } } global.__d(_fun55362, 6981, [1348, 4614, 566, 2]) /* metro module 6981, dependencies: [1348, 4614, 566, 2] */;