decord/source/modules/user_settings/UserSettingsOverridesStore.tsx
github-actions e510164e6b chore: update source for alpha 346.2
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4759.js (118.4 MB)
2026-09-10 05:38:07 +00:00

151 lines
4.4 KiB
TypeScript

// Module ID: 1936
// Function ID: 1937
// Name: UserSettingsOverridesStore
// Dependencies: [1221, 504, 510, 573, 2]
// Module 1936 (UserSettingsOverridesStore)
import initializeDefault from "initialize" /* 504 */;
import Storage3 from "Storage" /* 510 */;
import DispatcherDefault from "Dispatcher" /* 573 */;
import UserSettingsProtoStore from "UserSettingsProtoStore" /* 1221 */;
require = fn;
function updateExistingSettings() {
const settings = UserSettingsProtoStore.settings;
const textAndImages = settings.textAndImages;
value = undefined;
if (textAndImages != null) {
if (textAndImages.gifAutoPlay != null) {
value = iter.value;
}
}
obj = { gifAutoPlay: value, animateEmoji: null, animateStickers: null };
const textAndImages2 = settings.textAndImages;
let value3;
if (textAndImages2 != null) {
if (textAndImages2.animateEmoji != null) {
value3 = iter2.value;
}
}
obj.animateEmoji = value3;
const textAndImages3 = settings.textAndImages;
let value4;
if (textAndImages3 != null) {
if (textAndImages3.animateStickers != null) {
value4 = iter3.value;
}
}
obj.animateStickers = value4;
return false;
}
const dependencyMap = {};
let obj = {};
const PersistedStore = initializeDefault.PersistedStore;
class UserSettingsOverridesStore extends PersistedStore {
}
const prototype = UserSettingsOverridesStore.prototype;
prototype["initialize"] = function initialize(arg0) {
obj = arg0;
if (arg0 == null) {
obj = {};
}
closure_3 = obj;
const items = [UserSettingsProtoStore];
this.syncWith(items, updateExistingSettings);
};
prototype["getState"] = function getState() {
return closure_3;
};
prototype["getAppliedOverrideReasonKey"] = function getAppliedOverrideReasonKey(animateEmoji) {
let reasonKey;
if (dependencyMap[animateEmoji] != null) {
reasonKey = tmp.reasonKey;
}
return reasonKey;
};
prototype["getOverride"] = function getOverride(arg0) {
return dependencyMap[arg0];
};
UserSettingsOverridesStore.displayName = "UserSettingsOverridesStore";
UserSettingsOverridesStore.persistKey = "UserSettingsOverridesStore";
let items = [
() => {
const Storage = Storage3.Storage;
obj = Storage.get("UserSettingsStoreOverrides");
if (obj == null) {
obj = {};
}
const Storage2 = Storage3.Storage;
Storage2.remove("UserSettingsStoreOverrides");
return obj;
}
];
UserSettingsOverridesStore.migrations = items;
obj = {
USER_SETTINGS_PROTO_UPDATE: function handleUserSettingsProtoUpdate() {
const settings = UserSettingsProtoStore.settings;
const textAndImages = settings.textAndImages;
value = undefined;
if (textAndImages != null) {
if (textAndImages.gifAutoPlay != null) {
value = iter.value;
}
}
obj = { gifAutoPlay: value, animateEmoji: null, animateStickers: null };
const textAndImages2 = settings.textAndImages;
let value3;
if (textAndImages2 != null) {
if (textAndImages2.animateEmoji != null) {
value3 = iter2.value;
}
}
obj.animateEmoji = value3;
const textAndImages3 = settings.textAndImages;
let value4;
if (textAndImages3 != null) {
if (textAndImages3.animateStickers != null) {
value4 = iter3.value;
}
}
obj.animateStickers = value4;
let flag = false;
let flag2 = false;
const keys = Object.keys();
if (keys !== undefined) {
flag2 = flag;
while (keys[tmp] !== undefined) {
if (obj[tmp9] === obj[tmp9]) {
continue;
} else {
delete tmp2[tmp3];
flag = true;
continue;
}
continue;
}
}
return flag2;
},
USER_SETTINGS_OVERRIDE_APPLY: function handleApplySettingsOverride(settings) {
const merged = Object.assign(closure_3);
const merged1 = Object.assign(settings.settings);
closure_3 = {};
},
USER_SETTINGS_OVERRIDE_CLEAR: function handleClearSettingsOverride(arg0) {
for (const item10006 of tmp3) {
delete tmp[tmp2];
continue;
}
},
LOGOUT: function handleLogOut() {
closure_3 = {};
},
LOGIN_SUCCESS: function handleLogInSuccess() {
closure_3 = {};
}
};
const userSettingsOverridesStore = new UserSettingsOverridesStore(DispatcherDefault, obj);
const size = fn(2);
const result = size.fileFinishedImporting("modules/user_settings/UserSettingsOverridesStore.tsx");
export default userSettingsOverridesStore;