// Module ID: 17184 // Function ID: 17185 // Name: useSoundboardSoundLock // Dependencies: [19, 1371, 5095, 504, 7447, 4294, 17185, 7952, 7955, 4335, 10199, 1114, 2] // Exports: useSoundboardSoundLock // Module 17184 (useSoundboardSoundLock) import util from "util" /* 1114 */; import PremiumUtilsDefault from "PremiumUtils" /* 4294 */; import ToastActionCreatorsDefault from "ToastActionCreators" /* 4335 */; import openPremiumUpsellActionSheetDefault from "openPremiumUpsellActionSheet" /* 7952 */; import EntitlementFeatureNames from "EntitlementFeatureNames" /* 7955 */; import _modDef10199 from "module_10199" /* 10199 */; import SoundboardSoundPreviewMenuExperiment2 from "SoundboardSoundPreviewMenuExperiment" /* 17185 */; import noop from "module_19" /* 19 */; import UserStore from "UserStore" /* 1371 */; const require = globalThis.__r; require = fn; const DEFAULT_SOUND_GUILD_ID = fn(5095).DEFAULT_SOUND_GUILD_ID; const size = fn(2); let result = size.fileFinishedImporting("modules/soundboard/native/utils/useSoundboardSoundLock.tsx"); export const useSoundboardSoundLock = function useSoundboardSoundLock(sound, channel) { _require = sound; let BARTXV = dependencyMap; const items = [UserStore]; const stateFromStores = require("initialize").useStateFromStores(items, () => currentUser.getCurrentUser()); let obj = require("initialize"); const result = require("SoundboardUtils").canUseSoundboardSound(stateFromStores, sound, channel); let obj2 = require("SoundboardUtils"); const tmp4 = !result; const result1 = PremiumUtilsDefault.canUseSoundboardEverywhere(stateFromStores); let tmp6 = !result1; if (!result1) { tmp6 = sound.guildId !== channel.guild_id; } if (tmp6) { tmp6 = sound.guildId !== DEFAULT_SOUND_GUILD_ID; } importDefault = tmp6; const items1 = [tmp6, sound.available]; if (result) { const obj4 = { isLocked: tmp4, lockedAccessibilityHint: undefined, onLockedPress: tmp8 }; return obj4; } else if (tmp6) { const intl2 = tmp(1114).intl; BARTXV = tmp(1114).t.BARTXV; let stringResult = intl2.string(BARTXV); } else if (!sound.available) { let intl = tmp(1114).intl; stringResult = intl.string(tmp(1114).t.MDOXJR); } };