decord/source/modules/changelog/useChangelogRenderedAnalytics.tsx

105 lines
3.6 KiB
TypeScript
Raw Normal View History

2026-07-27 11:26:19 +00:00
// Module ID: 11462
// Function ID: 89237
2026-07-20 16:05:17 +00:00
// Name: useChangelogRenderedAnalytics
2026-07-27 11:26:19 +00:00
// Dependencies: [31, 1922, 4143, 4142, 653, 11463, 566, 8142, 7808, 675, 2]
2026-07-20 16:05:17 +00:00
// Exports: default
2026-07-27 11:26:19 +00:00
// Module 11462 (useChangelogRenderedAnalytics)
2026-07-23 10:11:24 +00:00
import result from "result";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import closure_5 from "_isNativeReflectConstruct";
import closure_6 from "_isNativeReflectConstruct";
import { AnalyticEvents } from "ME";
const require = arg1;
const result = require("_isNativeReflectConstruct").fileFinishedImporting("modules/changelog/useChangelogRenderedAnalytics.tsx");
2026-07-20 16:05:17 +00:00
export default function useChangelogRenderedAnalytics(arg0) {
2026-07-23 10:11:24 +00:00
const _require = arg0;
let tmp = importDefault(stateFromStores[5])(arg0);
importDefault = tmp;
const items = [_isNativeReflectConstruct];
stateFromStores = _require(stateFromStores[6]).useStateFromStores(items, () => tmp4.locale);
let obj = _require(stateFromStores[6]);
const items1 = [stateFromStores2];
2026-07-20 16:05:17 +00:00
const items2 = [tmp, stateFromStores];
2026-07-23 10:11:24 +00:00
const stateFromStores1 = _require(stateFromStores[6]).useStateFromStores(items1, () => {
2026-07-20 16:05:17 +00:00
let str = "";
2026-07-23 10:11:24 +00:00
if (null != closure_1) {
str = closure_1;
2026-07-20 16:05:17 +00:00
}
return stateFromStores2.getChangelog(str, stateFromStores);
}, items2);
2026-07-23 10:11:24 +00:00
const tmp4 = importDefault(stateFromStores[7])(arg0);
_isNativeReflectConstruct = tmp4;
2026-07-20 16:05:17 +00:00
let timestamp = null;
if (tmp4) {
2026-07-23 10:11:24 +00:00
let _Date = Date;
2026-07-20 16:05:17 +00:00
timestamp = Date.now();
}
2026-07-23 10:11:24 +00:00
let closure_5 = stateFromStores1.useRef(timestamp);
const obj2 = _require(stateFromStores[6]);
2026-07-20 16:05:17 +00:00
const items3 = [closure_5];
const items4 = [arg0];
2026-07-23 10:11:24 +00:00
stateFromStores2 = _require(stateFromStores[6]).useStateFromStores(items3, () => ref.getUnreadCount(closure_0), items4);
let closure_7 = stateFromStores1.useRef(stateFromStores2);
const effect = stateFromStores1.useEffect(() => {
2026-07-20 16:05:17 +00:00
closure_7.current = stateFromStores2;
});
const items5 = [tmp4];
2026-07-23 10:11:24 +00:00
const effect1 = stateFromStores1.useEffect(() => {
2026-07-20 16:05:17 +00:00
closure_5.current = Date.now();
}, items5);
const items6 = [tmp, stateFromStores, tmp4];
2026-07-23 10:11:24 +00:00
const effect2 = stateFromStores1.useEffect(() => {
let tmp = _isNativeReflectConstruct;
if (_isNativeReflectConstruct) {
2026-07-20 16:05:17 +00:00
tmp = null != tmp;
}
if (tmp) {
const changelog = tmp(stateFromStores[8]).fetchChangelog(tmp, stateFromStores, true);
const obj = tmp(stateFromStores[8]);
}
}, items6);
const items7 = [tmp4, stateFromStores1];
2026-07-23 10:11:24 +00:00
const effect3 = stateFromStores1.useEffect(() => {
let tmp = _isNativeReflectConstruct;
if (_isNativeReflectConstruct) {
2026-07-20 16:05:17 +00:00
tmp = null != stateFromStores1;
}
if (tmp) {
let obj = tmp(stateFromStores[9]);
obj = {};
const _HermesInternal = HermesInternal;
obj.change_log_id = "" + stateFromStores1.date + ":" + stateFromStores1.revision;
obj.unread_count = ref2.current;
obj.track(ref2.CHANGE_LOG_OPENED, obj);
}
}, items7);
const items8 = [tmp4, stateFromStores1];
2026-07-23 10:11:24 +00:00
const effect4 = stateFromStores1.useEffect(() => {
const current = ref.current;
2026-07-20 16:05:17 +00:00
return () => {
2026-07-23 10:11:24 +00:00
let tmp = outer1_4;
if (outer1_4) {
tmp = null != outer1_3;
2026-07-20 16:05:17 +00:00
}
if (tmp) {
tmp = null != current;
}
if (tmp) {
2026-07-23 10:11:24 +00:00
let obj = callback(stateFromStores[9]);
2026-07-20 16:05:17 +00:00
obj = {};
const _Math = Math;
const _Date = Date;
obj.seconds_open = Math.round((Date.now() - current) / 1000);
const _HermesInternal = HermesInternal;
2026-07-23 10:11:24 +00:00
obj.change_log_id = "" + outer1_3.date + ":" + outer1_3.revision;
obj.unread_count = outer1_7.current;
obj.track(constants.CHANGE_LOG_CLOSED, obj);
outer1_5.current = 0;
2026-07-20 16:05:17 +00:00
}
};
}, items8);
};