// Module ID: 17318 // Function ID: 17319 // Name: useSoundboardSoundLock // Dependencies: [19, 1372, 5102, 504, 7458, 4297, 17319, 7970, 7973, 4338, 10220, 1115, 2] // Exports: useSoundboardSoundLock // Module 17318 (useSoundboardSoundLock) import util from "util" /* 1115 */; import PremiumUtilsDefault from "PremiumUtils" /* 4297 */; import ToastActionCreatorsDefault from "ToastActionCreators" /* 4338 */; import openPremiumUpsellActionSheetDefault from "openPremiumUpsellActionSheet" /* 7970 */; import EntitlementFeatureNames from "EntitlementFeatureNames" /* 7973 */; import _modDef10220 from "module_10220" /* 10220 */; import SoundboardSoundPreviewMenuExperiment2 from "SoundboardSoundPreviewMenuExperiment" /* 17319 */; import noop from "module_19" /* 19 */; import UserStore from "UserStore" /* 1372 */; const require = globalThis.__r; require = fn; const DEFAULT_SOUND_GUILD_ID = fn(5102).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(1115).intl; BARTXV = tmp(1115).t.BARTXV; let stringResult = intl2.string(BARTXV); } else if (!sound.available) { let intl = tmp(1115).intl; stringResult = intl.string(tmp(1115).t.MDOXJR); } };