decord/beta/source/modules/changelog/useCurrentChangelog.tsx
2026-10-07 22:43:51 +00:00

398 lines
13 KiB
TypeScript

// Module ID: 7764
// Function ID: 7765
// Name: useCurrentChangelog
// Dependencies: [19, 2116, 4904, 2102, 558, 576, 573, 7765, 2]
// Module 7764 (useCurrentChangelog)
import useStateFromStores from "useStateFromStores" /* 573 */;
import react2 from "react" /* 576 */;
import ChangelogConstants from "ChangelogConstants" /* 2102 */;
import ChangeLogActionCreatorsDefault from "ChangeLogActionCreators" /* 7765 */;
import react from "react" /* 19 */;
import LocaleStore from "LocaleStore" /* 2116 */;
import ChangelogStore from "ChangelogStore" /* 4904 */;
import ReactCompilerGating_mod from "ReactCompilerGating" /* 558 */;
import size from "module_2" /* 2 */;
const require = globalThis.__r;
let _require;
const ChangelogLoadState = ChangelogConstants.ChangelogLoadState;
let ReactCompilerGating = ReactCompilerGating_mod;
let tmp2 = ReactCompilerGating.isReactCompilerEnabled() ? ((id, arg1) => {
let changelog;
let first;
_require = id;
let closure_1 = arg1;
let tmp = _require;
let tmp2 = changelog;
let obj = require("react");
const cResult = obj.c(21);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [ChangelogStore];
cResult[0] = items;
first = items;
} else {
first = cResult[0];
}
if (cResult[1] === id) {
let tmp6;
let tmp7;
if (cResult[2] === arg1) {
tmp6 = cResult[3];
tmp7 = cResult[4];
}
const tmpResult = tmp(tmp2[6]);
const stateFromStoresObject = tmpResult.useStateFromStoresObject(first, tmp6, tmp7);
changelog = stateFromStoresObject.changelog;
const loadState = stateFromStoresObject.loadState;
const defaultChangelog = stateFromStoresObject.defaultChangelog;
if (cResult[5] === changelog) {
if (cResult[6] === id) {
if (cResult[7] === loadState) {
let tmp10;
let tmp11;
if (cResult[8] === arg1) {
tmp10 = cResult[9];
tmp11 = cResult[10];
}
const effect = loadState.useEffect(tmp10, tmp11);
if (null == id) {
let tmp20;
if (cResult[11] !== id) {
const obj2 = { id, changelog: null, loaded: false };
cResult[11] = id;
cResult[12] = obj2;
tmp20 = obj2;
} else {
tmp20 = cResult[12];
}
return tmp20;
} else {
if (null == changelog) {
if (loadState === ChangelogLoadState.LOADED_FAILURE) {
if (cResult[13] === defaultChangelog) {
if (cResult[14] === id) {
let tmp19;
if (cResult[15] === tmp9 !== ChangelogLoadState.NOT_LOADED) {
tmp19 = cResult[16];
}
return tmp19;
}
}
const obj3 = { id, changelog: defaultChangelog, loaded: tmp9 !== ChangelogLoadState.NOT_LOADED };
cResult[13] = defaultChangelog;
cResult[14] = id;
cResult[15] = tmp9 !== ChangelogLoadState.NOT_LOADED;
cResult[16] = obj3;
tmp19 = obj3;
}
}
if (cResult[17] === changelog) {
if (cResult[18] === id) {
let tmp17;
if (cResult[19] === loadState !== ChangelogLoadState.NOT_LOADED) {
tmp17 = cResult[20];
}
return tmp17;
}
}
const obj4 = { id, changelog, loaded: loadState !== ChangelogLoadState.NOT_LOADED };
cResult[17] = changelog;
cResult[18] = id;
cResult[19] = loadState !== ChangelogLoadState.NOT_LOADED;
cResult[20] = obj4;
tmp17 = obj4;
}
}
}
}
const fn2 = function f() {
let tmp2 = null != id;
const tmp = id;
if (tmp2) {
tmp2 = null == changelog;
}
if (tmp2) {
tmp2 = loadState === ChangelogLoadState.NOT_LOADED;
}
if (tmp2) {
const obj = ChangeLogActionCreatorsDefault;
changelog = obj.fetchChangelog(tmp, closure_1);
}
};
const items1 = [id, changelog, loadState, arg1];
cResult[5] = changelog;
cResult[6] = id;
cResult[7] = loadState;
cResult[8] = arg1;
cResult[9] = fn2;
cResult[10] = items1;
tmp11 = items1;
tmp10 = fn2;
}
const fn = function h() {
let changelogLoadStatus1;
changelog = null;
if (null != id) {
changelog = ChangelogStore.getChangelog(tmp, closure_1);
}
let changelog1 = null;
if (null != id) {
changelog1 = ChangelogStore.getChangelog(tmp, "en-US");
}
const changelogLoadStatus = null != tmp && ChangelogStore.getChangelogLoadStatus(tmp, "en-US");
const obj = { changelog, loadState: changelogLoadStatus1, defaultChangelog: changelog1, defaultLoadState: changelogLoadStatus };
changelogLoadStatus1 = null != tmp && ChangelogStore.getChangelogLoadStatus(tmp, closure_1);
return obj;
};
const items2 = [id, arg1];
cResult[1] = id;
cResult[2] = arg1;
cResult[3] = fn;
cResult[4] = items2;
tmp7 = items2;
tmp6 = fn;
}) : ((id, arg1) => {
let changelog;
let defaultChangelog;
let defaultLoadState;
let obj4;
_require = id;
let closure_1 = arg1;
let obj = require("useStateFromStores");
const items = [ChangelogStore];
const items1 = [id, arg1];
const stateFromStoresObject = obj.useStateFromStoresObject(items, () => {
let changelogLoadStatus1;
changelog = null;
if (null != id) {
changelog = ChangelogStore.getChangelog(tmp, closure_1);
}
let changelog1 = null;
if (null != id) {
changelog1 = ChangelogStore.getChangelog(tmp, "en-US");
}
const changelogLoadStatus = null != tmp && ChangelogStore.getChangelogLoadStatus(tmp, "en-US");
const obj = { changelog, loadState: changelogLoadStatus1, defaultChangelog: changelog1, defaultLoadState: changelogLoadStatus };
changelogLoadStatus1 = null != tmp && ChangelogStore.getChangelogLoadStatus(tmp, closure_1);
return obj;
}, items1);
changelog = stateFromStoresObject.changelog;
const loadState = stateFromStoresObject.loadState;
const items2 = [id, changelog, loadState, arg1];
({ defaultChangelog, defaultLoadState } = stateFromStoresObject);
const effect = loadState.useEffect(() => {
let tmp2 = null != id;
const tmp = id;
if (tmp2) {
tmp2 = null == changelog;
}
if (tmp2) {
tmp2 = loadState === ChangelogLoadState.NOT_LOADED;
}
if (tmp2) {
const obj = ChangeLogActionCreatorsDefault;
changelog = obj.fetchChangelog(tmp, closure_1);
}
}, items2);
if (null == id) {
obj4 = { id, changelog: null, loaded: false };
const obj2 = { id, changelog: null, loaded: false };
} else {
if (null == changelog) {
if (loadState === ChangelogLoadState.LOADED_FAILURE) {
obj4 = { id, changelog: defaultChangelog, loaded: defaultLoadState !== tmp3.NOT_LOADED };
const obj3 = { id, changelog: defaultChangelog, loaded: defaultLoadState !== tmp3.NOT_LOADED };
}
}
obj4 = { id, changelog, loaded: loadState !== ChangelogLoadState.NOT_LOADED };
}
return obj4;
});
let closure_7 = tmp2;
ReactCompilerGating = ReactCompilerGating_mod;
const tmp3 = ReactCompilerGating.isReactCompilerEnabled() ? (() => {
let changelog;
let changelog2;
let loaded;
let loaded2;
let locale;
let tmp12;
let tmp13;
let tmp4;
let tmp5;
let tmp8;
let tmp9;
const obj = react2;
const cResult = obj.c(20);
if (cResult[0] === Symbol.for("react.memo_cache_sentinel")) {
const items = [LocaleStore];
const fn = function n() {
return locale.locale;
};
cResult[0] = items;
cResult[1] = fn;
tmp4 = items;
tmp5 = fn;
} else {
[tmp4, tmp5] = cResult;
}
const tmpResult = useStateFromStores;
const stateFromStores = tmpResult.useStateFromStores(tmp4, tmp5);
if (cResult[2] === Symbol.for("react.memo_cache_sentinel")) {
const items1 = [ChangelogStore];
const fn2 = function s() {
return ChangelogStore.latestChangelogId();
};
cResult[2] = items1;
cResult[3] = fn2;
tmp9 = fn2;
tmp8 = items1;
} else {
tmp8 = cResult[2];
tmp9 = cResult[3];
}
const tmpResult4 = useStateFromStores;
const stateFromStores1 = tmpResult4.useStateFromStores(tmp8, tmp9);
if (cResult[4] === Symbol.for("react.memo_cache_sentinel")) {
const items2 = [ChangelogStore];
class C {
constructor() {
return ChangelogStore.getConfig();
}
}
cResult[4] = items2;
cResult[5] = C;
tmp13 = C;
tmp12 = items2;
} else {
tmp12 = cResult[4];
tmp13 = cResult[5];
}
const tmpResult5 = useStateFromStores;
const stateFromStores2 = tmpResult5.useStateFromStores(tmp12, tmp13);
let tmp16 = null != stateFromStores2;
if (tmp16) {
const _Object = Object;
tmp16 = 0 === Object.keys(stateFromStores2).length;
}
if (cResult[6] === stateFromStores2) {
let tmp17;
if (cResult[7] === stateFromStores1) {
tmp17 = cResult[8];
}
const _Symbol = Symbol;
class C {
constructor() {
return ChangelogStore.getConfig();
}
}
const tmpResult6 = useStateFromStores;
const stateFromStores3 = tmpResult6.useStateFromStores(tmp20, tmp21);
({ changelog, loaded } = closure_7(stateFromStores1, stateFromStores));
closure_7(stateFromStores1, stateFromStores);
({ changelog: changelog2, loaded: loaded2 } = closure_7(stateFromStores3, stateFromStores));
closure_7(stateFromStores3, stateFromStores);
if (null != stateFromStores3) {
if (cResult[11] === changelog2) {
if (cResult[12] === stateFromStores3) {
let tmp28;
if (cResult[13] === loaded2) {
tmp28 = cResult[14];
}
return tmp28;
}
}
const obj2 = { id: null, changelog: changelog2, loaded: loaded2, clientTooOld: false };
class C {
constructor() {
return ChangelogStore.getConfig();
}
}
cResult[11] = changelog2;
cResult[12] = stateFromStores3;
cResult[13] = loaded2;
cResult[14] = obj2;
tmp28 = obj2;
}
if (cResult[15] === tmp17) {
if (cResult[16] === changelog) {
if (cResult[17] === stateFromStores1) {
let tmp27;
if (cResult[18] === (tmp16 || loaded)) {
tmp27 = cResult[19];
}
return tmp27;
}
}
}
const obj3 = { id: stateFromStores1, changelog, loaded: tmp16 || loaded, clientTooOld: tmp17 };
cResult[15] = tmp17;
cResult[16] = changelog;
cResult[17] = stateFromStores1;
cResult[18] = tmp16 || loaded;
cResult[19] = obj3;
tmp27 = obj3;
}
let tmp18 = null != stateFromStores2;
if (tmp18) {
const _Object2 = Object;
tmp18 = Object.keys(stateFromStores2).length > 0;
}
if (tmp18) {
tmp18 = null == stateFromStores1;
}
cResult[6] = stateFromStores2;
cResult[7] = stateFromStores1;
cResult[8] = tmp18;
tmp17 = tmp18;
}) : (() => {
let changelog;
let changelog2;
let loaded;
let loaded2;
let locale;
let obj5;
const items = [LocaleStore];
const obj = useStateFromStores;
const stateFromStores = obj.useStateFromStores(items, () => locale.locale);
const items1 = [ChangelogStore];
const obj2 = useStateFromStores;
const stateFromStores1 = obj2.useStateFromStores(items1, () => ChangelogStore.latestChangelogId());
const items2 = [ChangelogStore];
const obj3 = useStateFromStores;
const stateFromStores2 = obj3.useStateFromStores(items2, () => ChangelogStore.getConfig());
let tmp7 = null != stateFromStores2;
const tmp4 = ChangelogStore;
if (tmp7) {
const _Object = Object;
tmp7 = 0 === Object.keys(stateFromStores2).length;
}
let tmp9 = null != stateFromStores2;
if (tmp9) {
const _Object2 = Object;
tmp9 = Object.keys(stateFromStores2).length > 0;
}
if (tmp9) {
tmp9 = null == stateFromStores1;
}
const items3 = [tmp4];
const tmpResult = useStateFromStores;
const stateFromStores3 = tmpResult.useStateFromStores(items3, () => ChangelogStore.overrideId());
({ changelog, loaded } = closure_7(stateFromStores1, stateFromStores));
closure_7(stateFromStores1, stateFromStores);
({ changelog: changelog2, loaded: loaded2 } = closure_7(stateFromStores3, stateFromStores));
closure_7(stateFromStores3, stateFromStores);
if (null == stateFromStores3) {
obj5 = { id: stateFromStores1, changelog, loaded: tmp7 || loaded, clientTooOld: tmp9 };
const obj4 = { id: stateFromStores1, changelog, loaded: tmp7 || loaded, clientTooOld: tmp9 };
} else {
obj5 = { id: stateFromStores3, changelog: changelog2, loaded: loaded2, clientTooOld: false };
}
return obj5;
});
const result = size.fileFinishedImporting("modules/changelog/useCurrentChangelog.tsx");
export const useChangelog = tmp2;
export const useCurrentChangelog = tmp3;