This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

@@ -1,24 +1,28 @@
/* Metro module 12151; source: modules/reply_nudge/ReplyNudgeActionCreators.tsx; dependencies: [694, 2] */
import Dispatcher from '../../Dispatcher.tsx'; /* Metro dependency 694 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun93214(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#93214, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12337:6, offset: 0x020aaf30, size: 125 bytes, params: 8, frame: 17
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/reply_nudge/ReplyNudgeActionCreators.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/reply_nudge/ReplyNudgeActionCreators.tsx');
exports.setReplyNudge = setReplyNudge;
exports.clearReplyNudge = clearReplyNudge;
exports.setNudgesInitialized = setNudgesInitialized;
function setReplyNudge(a0, a1, a2, a3, a4) { // fn#93215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12337:190, offset: 0x020aafad, size: 85 bytes, params: 6, frame: 12
return (Dispatcher).dispatch({type: 'REPLY_NUDGE_SET', channelId: a0,
timestamp: a1, lastMessageId: a2, affinity: a3, authorId: a4});
}
function clearReplyNudge(a0) { // fn#93216, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12337:355, offset: 0x020ab002, size: 55 bytes, params: 2, frame: 12
return (Dispatcher).dispatch({type: 'REPLY_NUDGE_CLEAR',
channelId: a0});
}
function setNudgesInitialized() { // fn#93217, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12337:471, offset: 0x020ab039, size: 48 bytes, params: 1, frame: 12
return (Dispatcher).dispatch({type: 'REPLY_NUDGES_INITIALIZED'});
}
}
function setReplyNudge(a0, a1, a2, a3, a4) { // fn#93215, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12337:190, offset: 0x020aafad, size: 85 bytes, params: 6, frame: 12
return (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'REPLY_NUDGE_SET', channelId: a0,
timestamp: a1, lastMessageId: a2, affinity: a3, authorId: a4});
}
function clearReplyNudge(a0) { // fn#93216, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12337:355, offset: 0x020ab002, size: 55 bytes, params: 2, frame: 12
return (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'REPLY_NUDGE_CLEAR',
channelId: a0});
}
function setNudgesInitialized() { // fn#93217, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12337:471, offset: 0x020ab039, size: 48 bytes, params: 1, frame: 12
return (importDefault(694) /* metro dependency 694: Dispatcher */).dispatch({type: 'REPLY_NUDGES_INITIALIZED'});
}
global.__d(_fun93214, 12151, [694, 2]) /* metro module 12151, dependencies: [694, 2] */;
@@ -1,4 +1,6 @@
/* Metro module 5223; source: modules/reply_nudge/ReplyNudgeConstants.tsx; dependencies: [672, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun46237(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#46237, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5401:6, offset: 0x011a34ec, size: 158 bytes, params: 8, frame: 17
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
@@ -8,9 +10,10 @@ function _fun46237(global, require, importDefault, importAll, module, exports, d
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
const HOUR = Millis.HOUR;
const value2 = 3 * -HOUR;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/reply_nudge/ReplyNudgeConstants.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/reply_nudge/ReplyNudgeConstants.tsx');
exports.MAX_LATEST_MESSAGE_AGE_MS = value;
exports.NUDGE_TIMESTAMP_OFFSET_MS = value2;
exports.MESSAGE_LOOKBEHIND_COUNT = 15;
}
global.__d(_fun46237, 5223, [672, 2]) /* metro module 5223, dependencies: [672, 2] */;
@@ -1,103 +1,106 @@
/* Metro module 5224; source: modules/reply_nudge/ReplyNudgeExperiment.tsx; dependencies: [1854, 672, 2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ApexModule from '../experiments/apex/index.tsx'; /* Metro dependency 1854 */
function _fun46238(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#46238, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5402:6, offset: 0x011a358a, size: 1011 bytes, params: 8, frame: 26
var object11;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
let value = require(1854) /* metro dependency 1854: apex */;
let value = ApexModule;
const createApexExperiment = value.createApexExperiment;
object11 = {'name': '2026-01-reply-nudge', 'kind': 'user'};
const object12 = {'enabled': false, 'displayNudges': false, 'minUserDMAffinity': -1, 'maxNudgeCount': 1};
object = {'name': '2026-01-reply-nudge', 'kind': 'user'};
const object2 = {'enabled': false, 'displayNudges': false, 'minUserDMAffinity': -1, 'maxNudgeCount': 1};
let Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
let DAY = Millis.DAY;
object12.maxNudgeAge = 3 * DAY;
object2.maxNudgeAge = 3 * DAY;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
let HOUR = Millis.HOUR;
object12.minSinceReceiverMessageMs = 12 * HOUR;
object2.minSinceReceiverMessageMs = 12 * HOUR;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object12.minLatestMessageAgeMs = 24 * HOUR;
object11.defaultConfig = object12;
const object13 = {};
const object14 = {'enabled': true, 'displayNudges': false, 'minUserDMAffinity': -1, 'maxNudgeCount': 2};
object2.minLatestMessageAgeMs = 24 * HOUR;
object.defaultConfig = object2;
const object3 = {};
const object4 = {'enabled': true, 'displayNudges': false, 'minUserDMAffinity': -1, 'maxNudgeCount': 2};
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
DAY = Millis.DAY;
object14.maxNudgeAge = 3 * DAY;
object4.maxNudgeAge = 3 * DAY;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object14.minSinceReceiverMessageMs = 12 * HOUR;
object4.minSinceReceiverMessageMs = 12 * HOUR;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object14.minLatestMessageAgeMs = 24 * HOUR;
object13[0] = object14;
const object15 = {'enabled': true, 'displayNudges': true, 'minUserDMAffinity': -1, 'maxNudgeCount': 2};
object4.minLatestMessageAgeMs = 24 * HOUR;
object3[0] = object4;
const object5 = {'enabled': true, 'displayNudges': true, 'minUserDMAffinity': -1, 'maxNudgeCount': 2};
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
DAY = Millis.DAY;
object15.maxNudgeAge = 3 * DAY;
object5.maxNudgeAge = 3 * DAY;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object15.minSinceReceiverMessageMs = 12 * HOUR;
object5.minSinceReceiverMessageMs = 12 * HOUR;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object15.minLatestMessageAgeMs = 24 * HOUR;
object13[1] = object15;
const object16 = {'enabled': true, 'displayNudges': true, 'minUserDMAffinity': 0.05, 'maxNudgeCount': 2};
object5.minLatestMessageAgeMs = 24 * HOUR;
object3[1] = object5;
const object6 = {'enabled': true, 'displayNudges': true, 'minUserDMAffinity': 0.05, 'maxNudgeCount': 2};
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
DAY = Millis.DAY;
object16.maxNudgeAge = 3 * DAY;
object6.maxNudgeAge = 3 * DAY;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object16.minSinceReceiverMessageMs = 12 * HOUR;
object6.minSinceReceiverMessageMs = 12 * HOUR;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object16.minLatestMessageAgeMs = 24 * HOUR;
object13[2] = object16;
const object17 = {'enabled': true, 'displayNudges': true, 'minUserDMAffinity': -1, 'maxNudgeCount': 2};
object6.minLatestMessageAgeMs = 24 * HOUR;
object3[2] = object6;
const object7 = {'enabled': true, 'displayNudges': true, 'minUserDMAffinity': -1, 'maxNudgeCount': 2};
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
DAY = Millis.DAY;
object17.maxNudgeAge = 3 * DAY;
object7.maxNudgeAge = 3 * DAY;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object17.minSinceReceiverMessageMs = 36 * HOUR;
object7.minSinceReceiverMessageMs = 36 * HOUR;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object17.minLatestMessageAgeMs = 24 * HOUR;
object13[3] = object17;
const object18 = {'enabled': true, 'displayNudges': true, 'minUserDMAffinity': 0.05, 'maxNudgeCount': 2};
object7.minLatestMessageAgeMs = 24 * HOUR;
object3[3] = object7;
const object8 = {'enabled': true, 'displayNudges': true, 'minUserDMAffinity': 0.05, 'maxNudgeCount': 2};
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
DAY = Millis.DAY;
object18.maxNudgeAge = 3 * DAY;
object8.maxNudgeAge = 3 * DAY;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object18.minSinceReceiverMessageMs = 36 * HOUR;
object8.minSinceReceiverMessageMs = 36 * HOUR;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object18.minLatestMessageAgeMs = 24 * HOUR;
object13[4] = object18;
const object19 = {'enabled': true, 'displayNudges': true, 'minUserDMAffinity': -1, 'maxNudgeCount': 5};
object8.minLatestMessageAgeMs = 24 * HOUR;
object3[4] = object8;
const object9 = {'enabled': true, 'displayNudges': true, 'minUserDMAffinity': -1, 'maxNudgeCount': 5};
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
DAY = Millis.DAY;
object19.maxNudgeAge = 3 * DAY;
object9.maxNudgeAge = 3 * DAY;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
let MINUTE = Millis.MINUTE;
object19.minSinceReceiverMessageMs = 5 * MINUTE;
object9.minSinceReceiverMessageMs = 5 * MINUTE;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
MINUTE = Millis.MINUTE;
object19.minLatestMessageAgeMs = 5 * MINUTE;
object13[5] = object19;
const object20 = {'enabled': true, 'displayNudges': false, 'minUserDMAffinity': -1, 'maxNudgeCount': 5};
object9.minLatestMessageAgeMs = 5 * MINUTE;
object3[5] = object9;
const object10 = {'enabled': true, 'displayNudges': false, 'minUserDMAffinity': -1, 'maxNudgeCount': 5};
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
DAY = Millis.DAY;
object20.maxNudgeAge = 3 * DAY;
object10.maxNudgeAge = 3 * DAY;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object20.minSinceReceiverMessageMs = 6 * HOUR;
object10.minSinceReceiverMessageMs = 6 * HOUR;
Millis = (importDefault(672) /* metro dependency 672: Durations */).Millis;
HOUR = Millis.HOUR;
object20.minLatestMessageAgeMs = 6 * HOUR;
object13[6] = object20;
object11.variations = object13;
value = Reflect.apply(createApexExperiment, value, [object11]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/reply_nudge/ReplyNudgeExperiment.tsx');
object10.minLatestMessageAgeMs = 6 * HOUR;
object3[6] = object10;
object.variations = object3;
value = Reflect.apply(createApexExperiment, value, [object]);
(FileImportTrackerModule).fileFinishedImporting('modules/reply_nudge/ReplyNudgeExperiment.tsx');
exports.ReplyNudgeExperiment = value;
}
global.__d(_fun46238, 5224, [1854, 672, 2]) /* metro module 5224, dependencies: [1854, 672, 2] */;
File diff suppressed because it is too large. Load diff
File diff suppressed because it is too large. Load diff
@@ -1,66 +1,88 @@
/* Metro module 14379; source: modules/reply_nudge/trackReplyNudgesShown.tsx; dependencies: [1379, 3793, 5219, 5220, 661, 683, 2] */
import ChannelStore from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */
import RelationshipStore from '../../stores/RelationshipStore.tsx'; /* Metro dependency 3793 */
import PrivateChannelSortStore from '../../stores/views/PrivateChannelSortStore.tsx'; /* Metro dependency 5219 */
import ReplyNudgeStore from './ReplyNudgeStore.tsx'; /* Metro dependency 5220 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../Constants.tsx'; /* Metro dependency 661 */
function _fun108823(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#108823, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14576:6, offset: 0x0232fa5b, size: 184 bytes, params: 8, frame: 19
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
const privateChannelSortStore = importDefault(5219) /* metro dependency 5219: PrivateChannelSortStore */;
const replyNudgeStore = importDefault(5220) /* metro dependency 5220: ReplyNudgeStore */;
const env0_6 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/reply_nudge/trackReplyNudgesShown.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/reply_nudge/trackReplyNudgesShown.tsx');
exports.default = trackReplyNudgesShown;
function trackReplyNudgesShown() { // fn#108824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14576:250, offset: 0x0232fb13, size: 300 bytes, params: 1, frame: 18
var value7;
var defaultImport;
var track;
var REPLY_NUDGES_SHOWN;
var object;
const value3 = PrivateChannelSortStore.getPrivateChannelIds().map(function(a0) {
return ChannelStore.getChannel(a0);
});
const filter = value3.filter;
const Boolean = global.Boolean;
const value6 = Reflect.apply(filter, value3, [Boolean]).map(function(a0, a1) {
var object = {channelId: a0.id, index: a1};
object.isNudged = ReplyNudgeStore.isChannelNudged(a0.id);
return object;
}).filter(function(a0) {
return a0.isNudged;
});
if (value6.length > 0) {
value7 = value6.map(function(a0) {
return ReplyNudgeStore.getChannelNudge(a0.channelId);
});
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
track = defaultImport.track;
REPLY_NUDGES_SHOWN = AnalyticEvents.REPLY_NUDGES_SHOWN;
object = {};
object.channel_ids = value6.map(_fun108829);
object.channel_dm_list_indexes = value6.map(_fun108830);
object.nudge_author_affinities = value7.map(_fun108831);
object.nudge_author_is_friend = value7.map(_fun108832);
object.nudge_author_ids = value7.map(_fun108833);
object.nudge_message_ids = value7.map(_fun108834);
Reflect.apply(track, defaultImport, [REPLY_NUDGES_SHOWN, object]);
}
function _fun108832(a0) { // fn#108832, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14576:756, offset: 0x0232fcdf, size: 53 bytes, params: 2, frame: 12
var r0;
var relationshipStoreBinding;
value = a0?.authorId != null;
if (value) {
value = environment.__proto__;
relationshipStoreBinding = RelationshipStore;
value = relationshipStoreBinding.isFriend(a0.authorId);
r0 = value;
} else {
r0 = value;
}
return r0;
}
}
}
function trackReplyNudgesShown() { // fn#108824, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14576:250, offset: 0x0232fb13, size: 300 bytes, params: 1, frame: 18
var value7;
var defaultImport;
var track;
var REPLY_NUDGES_SHOWN;
var object2;
const value3 = PrivateChannelSortStore.getPrivateChannelIds().map(function(a0) {
return ChannelStore.getChannel(a0);
});
const filter = value3.filter;
const Boolean = global.Boolean;
const value6 = Reflect.apply(filter, value3, [Boolean]).map(function(a0, a1) {
var object = {channelId: a0.id, index: a1};
object.isNudged = ReplyNudgeStore.isChannelNudged(a0.id);
return object;
}).filter(function(a0) {
return a0.isNudged;
});
if (value6.length > 0) {
value7 = value6.map(function(a0) {
return ReplyNudgeStore.getChannelNudge(a0.channelId);
});
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
track = defaultImport.track;
REPLY_NUDGES_SHOWN = AnalyticEvents.REPLY_NUDGES_SHOWN;
object2 = {};
object2.channel_ids = value6.map(_fun108829);
object2.channel_dm_list_indexes = value6.map(_fun108830);
object2.nudge_author_affinities = value7.map(_fun108831);
object2.nudge_author_is_friend = value7.map(_fun108832);
object2.nudge_author_ids = value7.map(_fun108833);
object2.nudge_message_ids = value7.map(_fun108834);
Reflect.apply(track, defaultImport, [REPLY_NUDGES_SHOWN, object2]);
}
function _fun108829(a0) { // fn#108829, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14576:573, offset: 0x0119ee7e, size: 10 bytes, params: 2, frame: 1
return a0.channelId;
}
function _fun108830(a0) { // fn#108830, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14576:621, offset: 0x0232fcaf, size: 10 bytes, params: 2, frame: 1
return a0.index;
}
function _fun108832(a0) { // fn#108832, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14576:756, offset: 0x0232fcdf, size: 53 bytes, params: 2, frame: 12
var r0;
value = a0?.authorId != null;
if (value) {
value = environment.__proto__;
value = RelationshipStore.isFriend(a0.authorId);
r0 = value;
} else {
r0 = value;
}
return r0;
function _fun108831(a0) { // fn#108831, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14576:665, offset: 0x0232fcb9, size: 38 bytes, params: 2, frame: 4
return a0?.affinity ?? -2;
}
function _fun108833(a0) { // fn#108833, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14576:843, offset: 0x0232fd14, size: 38 bytes, params: 2, frame: 4
return a0?.authorId ?? '0';
}
function _fun108834(a0) { // fn#108834, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:14576:930, offset: 0x0232fd3a, size: 38 bytes, params: 2, frame: 4
return a0?.lastMessageId ?? '0';
}
global.__d(_fun108823, 14379, [1379, 3793, 5219, 5220, 661, 683,
2]) /* metro module 14379, dependencies: [1379, 3793, 5219, 5220, 661, 683, 2] */;