108 lines
5.7 KiB
TypeScript
108 lines
5.7 KiB
TypeScript
/* Metro module 11892; source: modules/changelog/useChangelogRenderedAnalytics.tsx; dependencies: [31, 1949, 4605, 4604, 661, 11893, 566, 8876, 8338, 683, 2] */
|
|
function _fun91283(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#91283, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:6, offset: 0x0205a137, size: 191 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
const env0_3 = importAll(31) /* metro dependency 31 */;
|
|
const localeStore = importDefault(1949) /* metro dependency 1949: LocaleStore */;
|
|
const readStateStore = importDefault(4605) /* metro dependency 4605: ReadStateStore */;
|
|
const changelogStore = importDefault(4604) /* metro dependency 4604: ChangelogStore */;
|
|
const env0_7 = (require(661) /* metro dependency 661: Constants */).AnalyticEvents;
|
|
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/changelog/useChangelogRenderedAnalytics.tsx');
|
|
exports.default = useChangelogRenderedAnalytics;
|
|
}
|
|
|
|
function useChangelogRenderedAnalytics(a0) { // fn#91284, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:257, offset: 0x0205a1f6, size: 427 bytes, params: 2, frame: 24
|
|
const env0_0 = a0;
|
|
const value2 = (importDefault(11893) /* metro dependency 11893: useChangelogIdFromChannel */)(a0);
|
|
const locale = (require(566) /* metro dependency 566: flux */).useStateFromStores([LocaleStore], function() {
|
|
return LocaleStore.locale;
|
|
});
|
|
const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([ChangelogStore], _fun91286,
|
|
[value2, locale]);
|
|
const env0_3 = value3;
|
|
const value4 = (importDefault(8876) /* metro dependency 8876: isChangelogChannel */)(a0);
|
|
let binding = env0_3;
|
|
const env0_5 = binding.useRef(value4 ? global.Date.now() : null);
|
|
const value7 = (require(566) /* metro dependency 566: flux */).useStateFromStores([ReadStateStore], _fun91287, [a0]);
|
|
binding = env0_3;
|
|
const env0_7 = binding.useRef(value7);
|
|
binding.useEffect(_fun91288);
|
|
binding.useEffect(_fun91289, [value4]);
|
|
binding.useEffect(_fun91290, [value2, locale, value4]);
|
|
binding.useEffect(_fun91291, [value4, value3]);
|
|
binding.useEffect(_fun91292, [value4, value3]);
|
|
}
|
|
|
|
function _fun91286() { // fn#91286, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:399, offset: 0x0205a3a1, size: 49 bytes, params: 1, frame: 14
|
|
return ChangelogStore.getChangelog(env0_1 ?? '', locale);
|
|
}
|
|
|
|
function _fun91287() { // fn#91287, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:519, offset: 0x0205a3d2, size: 27 bytes, params: 1, frame: 11
|
|
return ReadStateStore.getUnreadCount(env0_0);
|
|
}
|
|
|
|
function _fun91289() { // fn#91289, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:609, offset: 0x0205a3ed, size: 34 bytes, params: 1, frame: 10
|
|
const binding = env0_5;
|
|
const Date = global.Date;
|
|
binding.current = Date.now();
|
|
}
|
|
|
|
function _fun91290() { // fn#91290, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:655, offset: 0x0205a40f, size: 75 bytes, params: 1, frame: 15
|
|
var value3;
|
|
var defaultImport;
|
|
if (env0_4 && env0_1 != null) {
|
|
value3 = environment.__proto__;
|
|
defaultImport = importDefault(8338) /* metro dependency 8338: ChangeLogActionCreators */;
|
|
defaultImport.fetchChangelog(env0_1, locale, true);
|
|
}
|
|
}
|
|
|
|
function _fun91291() { // fn#91291, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:727, offset: 0x0205a45a, size: 138 bytes, params: 1, frame: 20
|
|
var value3;
|
|
var defaultImport;
|
|
var track;
|
|
var CHANGE_LOG_OPENED;
|
|
let binding = env0_4;
|
|
if (binding && env0_3 != null) {
|
|
value3 = environment.__proto__;
|
|
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
|
|
track = defaultImport.track;
|
|
CHANGE_LOG_OPENED = AnalyticEvents.CHANGE_LOG_OPENED;
|
|
binding = env0_3;
|
|
Reflect.apply(track, defaultImport, [CHANGE_LOG_OPENED,
|
|
{change_log_id: '' + binding.date + ':' + binding.revision,
|
|
unread_count: env0_7.current}]);
|
|
}
|
|
}
|
|
|
|
function _fun91292() { // fn#91292, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:866, offset: 0x0205a4e4, size: 27 bytes, params: 1, frame: 2
|
|
const env0_0 = env0_5.current;
|
|
return _fun91293;
|
|
}
|
|
|
|
function _fun91293() { // fn#91293, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12078:893, offset: 0x0205a4ff, size: 226 bytes, params: 1, frame: 20
|
|
var value5;
|
|
var defaultImport;
|
|
var track;
|
|
var CHANGE_LOG_CLOSED;
|
|
var object2;
|
|
var Math;
|
|
let binding = env1_4;
|
|
if (binding && env1_3 != null && current != null) {
|
|
value5 = environment.__proto__.__proto__;
|
|
defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */;
|
|
track = defaultImport.track;
|
|
CHANGE_LOG_CLOSED = AnalyticEvents.CHANGE_LOG_CLOSED;
|
|
object2 = {};
|
|
Math = global.Math;
|
|
object2.seconds_open = Math.round((global.Date.now() - current) / 1000);
|
|
binding = env1_3;
|
|
object2.change_log_id = '' + binding.date + ':' + binding.revision;
|
|
object2.unread_count = env1_7.current;
|
|
Reflect.apply(track, defaultImport, [CHANGE_LOG_CLOSED, object2]);
|
|
env1_5.current = 0;
|
|
}
|
|
}
|
|
|