/* Metro module 9592; source: modules/forwarding/ForwardingAnalyticsUtils.tsx; dependencies: [31, 1379, 661, 683, 4863, 22, 2] */ import AnalyticsUtils from '../../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */ import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */ import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactModule from '../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */ function _fun75155(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#75155, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9778:6, offset: 0x01da4282, size: 237 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); (FileImportTrackerModule).fileFinishedImporting('modules/forwarding/ForwardingAnalyticsUtils.tsx'); exports.trackForwardStart = function(a0, a1, a2) { var defaultImport = importDefault(dependencyMap[3]); var FORWARD_MESSAGE_STARTED = AnalyticEvents.FORWARD_MESSAGE_STARTED; defaultImport.track(FORWARD_MESSAGE_STARTED, {channel_id: a0, message_id: a1, source: a2}); }; exports.trackForwardCancel = function({channelId, messageId, numDestinationChanges, numQueryChanges}) { var defaultImport = importDefault(dependencyMap[3]); var FORWARD_MESSAGE_CANCELLED = AnalyticEvents.FORWARD_MESSAGE_CANCELLED; defaultImport.track(FORWARD_MESSAGE_CANCELLED, {channel_id: channelId, message_id: messageId, num_destination_changes: numDestinationChanges, num_query_changes: numQueryChanges}); }; exports.trackForwardSent = trackForwardSent; exports.trackForwardCopyLink = function(a0, a1) { var defaultImport = importDefault(dependencyMap[3]); var FORWARD_COPY_LINK = AnalyticEvents.FORWARD_COPY_LINK; defaultImport.track(FORWARD_COPY_LINK, {channel_id: a0, message_id: a1}); }; exports.useTrackForwardAddRecipientOnce = useTrackForwardAddRecipientOnce; exports.useTrackForwardEditSearchOnce = useTrackForwardEditSearchOnce; exports.useTrackForwardEditContextMessageOnce = useTrackForwardEditContextMessageOnce; function trackForwardSent({channelId, messageId, hasError, hasContextMessage, numDestinations, numDestinationChanges, numQueryChanges, anyDestinationHasSlowmode, source}) { // fn#75158, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9778:610, offset: 0x01da4415, size: 318 bytes, params: 2, frame: 26 var channel; var defaultImport2; var MESSAGE_SHORTCUT_ACTION_SENT; var moduleValue; var value; const defaultImport = AnalyticsUtils; let track = defaultImport.track; const FORWARD_MESSAGE_SENT = AnalyticEvents.FORWARD_MESSAGE_SENT; let object = {channel_id: channelId, message_id: messageId, has_error: hasError, has_context_message: hasContextMessage, num_destinations: numDestinations, num_destination_changes: numDestinationChanges, num_query_changes: numQueryChanges, any_destination_has_slowmode: anyDestinationHasSlowmode}; Reflect.apply(track, defaultImport, [FORWARD_MESSAGE_SENT, object]); if (source === 'message-shortcut') { channel = ChannelStore.getChannel(channelId); defaultImport2 = defaultImport; track = defaultImport2.track; MESSAGE_SHORTCUT_ACTION_SENT = AnalyticEvents.MESSAGE_SHORTCUT_ACTION_SENT; object = {action: 'forward', original_message_id: messageId}; moduleValue = require(4863) /* metro dependency 4863: AppAnalyticsUtils */; copyDataProperties(object, moduleValue.collectGuildAnalyticsMetadata(channel?.guild_id), undefined); value = require(4863) /* metro dependency 4863: AppAnalyticsUtils */; copyDataProperties(object, value.collectChannelAnalyticsMetadata(channel), undefined); Reflect.apply(track, defaultImport2, [MESSAGE_SHORTCUT_ACTION_SENT, object]); } } function useTrackForwardAddRecipientOnce() { // fn#75160, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9778:1395, offset: 0x01da4594, size: 33 bytes, params: 1, frame: 13 return ReactModule.useMemo(_fun75161, []); function _fun75161() { // fn#75161, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9778:1456, offset: 0x01da45b5, size: 47 bytes, params: 1, frame: 11 var environment; const value = environment.__proto__; return (require(22) /* metro dependency 22 */).once(function(a0, a1, a2) { var defaultImport = importDefault(dependencyMap[3]); var FORWARD_ADD_RECIPIENT = AnalyticEvents.FORWARD_ADD_RECIPIENT; defaultImport.track(FORWARD_ADD_RECIPIENT, {channel_id: a0, message_id: a1, has_query: a2}); }); } } function useTrackForwardEditSearchOnce() { // fn#75163, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9778:1604, offset: 0x01da462f, size: 33 bytes, params: 1, frame: 13 return ReactModule.useMemo(_fun75164, []); function _fun75164() { // fn#75164, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9778:1663, offset: 0x01da4650, size: 47 bytes, params: 1, frame: 11 var environment; const value = environment.__proto__; return (require(22) /* metro dependency 22 */).once(function(a0, a1) { var defaultImport = importDefault(dependencyMap[3]); var FORWARD_EDIT_SEARCH = AnalyticEvents.FORWARD_EDIT_SEARCH; defaultImport.track(FORWARD_EDIT_SEARCH, {channel_id: a0, message_id: a1}); }); } } function useTrackForwardEditContextMessageOnce() { // fn#75166, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9778:1803, offset: 0x01da46c0, size: 33 bytes, params: 1, frame: 13 return ReactModule.useMemo(_fun75167, []); function _fun75167() { // fn#75167, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9778:1870, offset: 0x01da46e1, size: 47 bytes, params: 1, frame: 11 var environment; const value = environment.__proto__; return (require(22) /* metro dependency 22 */).once(function(a0, a1) { var defaultImport = importDefault(dependencyMap[3]); var FORWARD_EDIT_CONTEXT_MESSAGE = AnalyticEvents.FORWARD_EDIT_CONTEXT_MESSAGE; defaultImport.track(FORWARD_EDIT_CONTEXT_MESSAGE, {channel_id: a0, message_id: a1}); }); } } } global.__d(_fun75155, 9592, [31, 1379, 661, 683, 4863, 22, 2]) /* metro module 9592, dependencies: [31, 1379, 661, 683, 4863, 22, 2] */;