// Module ID: 16459 // Function ID: 16460 // Name: updateSoundpack // Dependencies: [1212, 9780, 9781, 5261, 16460, 16463, 16464, 16465, 9782, 2] // Module 16459 (updateSoundpack) import initialize from "initialize"; import Soundpacks from "Soundpacks"; import { Soundpacks } from "Soundpacks"; import "initialize"; let require = arg1; class HolidayEventsManager extends tmp2 { constructor() { applyArgumentsResult = HermesBuiltin.applyArguments(new.target, new.target); closure_0 = applyArgumentsResult; map = new Map(); applyArgumentsResult.stores = map.set(initialize, () => applyArgumentsResult.handleExperimentUpdated()); applyArgumentsResult.actions = { NOTIFICATIONS_SET_DISABLED_SOUNDS: applyArgumentsResult.updateRingtone }; applyArgumentsResult.handleExperimentUpdated = function handleExperimentUpdated() { if (!outer1_1(outer1_2[4]).isDesktopOnly) { applyArgumentsResult.updateSoundpack(); applyArgumentsResult.updateRingtone(); } }; return applyArgumentsResult; } } const prototype = HolidayEventsManager.prototype; prototype["updateSoundpack"] = function updateSoundpack() { const soundpack = store.getSoundpack(); const lastSoundpackExperimentId = store.getLastSoundpackExperimentId(); const experiment = importDefault(16460).experiment; if (experiment != null) { const name = experiment.definition.name; } let isEligibleResult = importDefault(16463).isEligible(); if (isEligibleResult) { if (isEligibleResult) { isEligibleResult = null != tmp3(16460).soundpack; } if (isEligibleResult) { isEligibleResult = name !== lastSoundpackExperimentId; } if (isEligibleResult) { isEligibleResult = soundpack !== tmp3(16460).soundpack; } if (isEligibleResult) { require(16464) /* setSoundpack */.setSoundpack(tmp3(16460).soundpack, name); const obj3 = require(16464) /* setSoundpack */; } } else { require(16464) /* setSoundpack */.setSoundpack(Soundpacks.CLASSIC, null); const obj2 = require(16464) /* setSoundpack */; } }; prototype["updateRingtone"] = function updateRingtone() { if (obj.isEligible()) { const tmpResult = importDefault(9782); if (null != tmpResultResult.call_ringing) { require(16465) /* setIncomingRingtone */.setIncomingRingtone("call_ringing", `${tmp7.call_ringing}.mp3`); const obj3 = require(16465) /* setIncomingRingtone */; } tmpResultResult = importDefault(9782)(store.getSoundpack()); } else { require(16465) /* setIncomingRingtone */.setIncomingRingtone("call_ringing", "call_ringing.mp3"); const obj2 = require(16465) /* setIncomingRingtone */; } }; const holidayEventsManager = new HolidayEventsManager(); const result = require("Soundpacks").fileFinishedImporting("modules/holidays/HolidayEventsManager.tsx"); export default holidayEventsManager;