Files
2026-07-28 01:06:53 +03:00

115 lines
7.1 KiB
TypeScript

/* Metro module 15417; source: modules/expression_picker/ExpressionPickerStore.tsx; dependencies: [1346, 5081, 685, 4025, 690, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ReactBatchUpdatesNativeModule from '../../external/discord_common/js/shared/utils/ReactBatchUpdates.native.tsx'; /* Metro dependency 690 */
import * as ExpressionPickerConstantsModule from './ExpressionPickerConstants.tsx'; /* Metro dependency 1346 */
import * as Module04025Module from '../../by-id/module-04025.js'; /* Metro dependency 4025 */
function _fun117926(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#117926, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:6, offset: 0x024c598d, size: 357 bytes, params: 8, frame: 20
const env0_0 = require;
let Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
Object = global.Object;
const freeze = Object.freeze;
object = {'activeView': null, 'lastActiveView': null, 'activeViewType': null, 'activeChannelId': null,
'searchQuery': '', 'isSearchSuggestion': false, 'pickerId': null, 'isNitroLockedSectionVisible': false,
'areOnlyNitroLockedSectionsVisible': false};
object.pickerId = (importDefault(5081) /* metro dependency 5081 */)('uid_');
const env0_3 = Reflect.apply(freeze, Object, [object]);
value = require(685) /* metro dependency 685 */;
value = value.createWithEqualityFn();
value = value(Module04025Module.persist(_fun117927, {name: 'expression-picker-last-active-view', partialize: function(a0) {
return {lastActiveView: a0.lastActiveView};
}}));
const openExpressionPicker_1179292 = openExpressionPicker_117929;
const closeExpressionPicker2 = closeExpressionPicker;
(FileImportTrackerModule).fileFinishedImporting('modules/expression_picker/ExpressionPickerStore.tsx');
exports.openExpressionPicker = openExpressionPicker_1179292;
exports.closeExpressionPicker = closeExpressionPicker2;
exports.toggleMultiExpressionPicker = toggleMultiExpressionPicker;
exports.toggleExpressionPicker = toggleExpressionPicker;
exports.setExpressionPickerView = setExpressionPickerView;
exports.setSearchQuery = setSearchQuery_117937;
exports.useExpressionPickerStore = value;
function _fun117927() { // fn#117927, offset: 0x00c7c381, size: 9 bytes, params: 1, frame: 1
return env0_3;
}
function openExpressionPicker_117929(a0, a1, a2) { // fn#117929, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:542, offset: 0x024c5b04, size: 68 bytes, params: 4, frame: 12
const env0_0 = a0;
const env0_1 = a1;
const env0_2 = a2;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun117930);
function _fun117930() { // fn#117930, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:574, offset: 0x024c5b48, size: 73 bytes, params: 1, frame: 13
const binding = env1_4;
const setState = binding.setState;
const getState = binding.getState;
return Reflect.apply(setState, binding, [{activeView: env0_0, activeViewType: require,
activeChannelId: importDefault, lastActiveView: Reflect.apply(getState, binding, []).activeView}]);
}
}
function closeExpressionPicker(a0, a1) { // fn#117931, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:704, offset: 0x024c5b91, size: 126 bytes, params: 3, frame: 16
const state = env0_4.getState();
let r4 = a0 !== undefined && a0 !== state.activeViewType;
r4 = !r4 ? a1 !== undefined && a1 !== state.activeChannelId : r4;
if (!r4) {
if (state.activeView !== null) {
(require(690) /* metro dependency 690: ReactBatchUpdatesNative */).batchUpdates(_fun117932);
}
}
function _fun117932() { // fn#117932, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:843, offset: 0x024c5c0f, size: 48 bytes, params: 1, frame: 12
return env1_4.setState({'activeView': null, 'activeViewType': null, 'activeChannelId': null,
lastActiveView: env0_0.activeView});
}
}
function toggleMultiExpressionPicker(a0, a1) { // fn#117933, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1158, offset: 0x024c5c3f, size: 84 bytes, params: 3, frame: 15
const state = env0_4.getState();
if (state.activeView == null) {
openExpressionPicker_117929(state.lastActiveView ?? ExpressionPickerViewType.EMOJI, a0, a1);
} else {
closeExpressionPicker();
}
}
function toggleExpressionPicker(a0, a1, a2) { // fn#117934, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1319, offset: 0x024c5c93, size: 65 bytes, params: 4, frame: 16
const binding = env0_4;
const getState = binding.getState;
if (Reflect.apply(getState, binding, []).activeView === a0) {
closeExpressionPicker();
} else {
openExpressionPicker_117929(a0, a1, a2);
}
}
function setExpressionPickerView(a0) { // fn#117935, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1436, offset: 0x024c5cd4, size: 54 bytes, params: 2, frame: 12
const env0_0 = a0;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun117936);
function _fun117936() { // fn#117936, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1462, offset: 0x024c5d0a, size: 55 bytes, params: 1, frame: 12
const binding = env1_4;
const setState = binding.setState;
const getState = binding.getState;
return Reflect.apply(setState, binding, [{activeView: env0_0, lastActiveView: Reflect.apply(getState, binding,
[]).activeView}]);
}
}
function setSearchQuery_117937(a0) { // fn#117937, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1552, offset: 0x024c5d41, size: 67 bytes, params: 2, frame: 13
const value = a1;
const env0_0 = a0;
const env0_1 = value !== undefined ? value : false;
(ReactBatchUpdatesNativeModule).batchUpdates(_fun117938);
function _fun117938() { // fn#117938, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15614:1585, offset: 0x024c5d84, size: 43 bytes, params: 1, frame: 13
return env1_4.setState({searchQuery: env0_0, isSearchSuggestion: env0_1});
}
}
}
global.__d(_fun117926, 15417, [1346, 5081, 685, 4025, 690,
2]) /* metro module 15417, dependencies: [1346, 5081, 685, 4025, 690, 2] */;