Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4823.js (118.4 MB)
170 lines
5.5 KiB
TypeScript
170 lines
5.5 KiB
TypeScript
// Module ID: 9239
|
|
// Function ID: 9240
|
|
// Name: VideoBackgroundStore
|
|
// Dependencies: [1220, 1909, 2012, 1372, 9240, 4693, 504, 573, 2]
|
|
|
|
// Module 9239 (VideoBackgroundStore)
|
|
import initializeDefault from "initialize" /* 504 */;
|
|
import DispatcherDefault from "Dispatcher" /* 573 */;
|
|
import BaseConnectionEvent from "BaseConnectionEvent" /* 4693 */;
|
|
import VideoBackgroundUtils from "VideoBackgroundUtils" /* 9240 */;
|
|
import UserSettingsProtoStore from "UserSettingsProtoStore" /* 1220 */;
|
|
import MediaEngineStore from "MediaEngineStore" /* 1909 */;
|
|
import SelectedChannelStore from "SelectedChannelStore" /* 2012 */;
|
|
import UserStore from "UserStore" /* 1372 */;
|
|
|
|
require = fn;
|
|
function handleSyncedStoresUpdate() {
|
|
if (voiceChannelId !== SelectedChannelStore.getVoiceChannelId()) {
|
|
c8 = false;
|
|
c10 = false;
|
|
c11 = false;
|
|
}
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let flag2 = false;
|
|
if (null != currentUser) {
|
|
const voiceAndVideo = UserSettingsProtoStore.settings.voiceAndVideo;
|
|
let prop;
|
|
if (voiceAndVideo != null) {
|
|
prop = voiceAndVideo.videoBackgroundFilterDesktop;
|
|
}
|
|
const videoBackgroundOptionFromProto = VideoBackgroundUtils.getVideoBackgroundOptionFromProto(prop, currentUser.id);
|
|
let isVideoEnabledResult = null != obj.getVoiceChannelId();
|
|
if (isVideoEnabledResult) {
|
|
isVideoEnabledResult = MediaEngineStore.isVideoEnabled();
|
|
}
|
|
if (isVideoEnabledResult) {
|
|
isVideoEnabledResult = null != videoBackgroundOptionFromProto;
|
|
}
|
|
flag2 = isVideoEnabledResult;
|
|
}
|
|
if (flag2) {
|
|
c8 = true;
|
|
}
|
|
voiceChannelId = obj.getVoiceChannelId();
|
|
}
|
|
let c6 = false;
|
|
let c7 = null;
|
|
let c8 = false;
|
|
let closure_9 = {};
|
|
let c10 = false;
|
|
let c11 = false;
|
|
const Store = initializeDefault.Store;
|
|
class VideoBackgroundStore extends Store {
|
|
}
|
|
const prototype = VideoBackgroundStore.prototype;
|
|
prototype["initialize"] = function initialize() {
|
|
this.waitFor(MediaEngineStore, SelectedChannelStore, UserSettingsProtoStore, UserStore);
|
|
const items = [SelectedChannelStore, MediaEngineStore];
|
|
this.syncWith(items, handleSyncedStoresUpdate);
|
|
};
|
|
Object.defineProperty(prototype, "videoFilterAssets", {
|
|
get: function videoFilterAssets() {
|
|
return closure_9;
|
|
},
|
|
set: undefined
|
|
});
|
|
Object.defineProperty(prototype, "hasBeenApplied", {
|
|
get: function hasBeenApplied() {
|
|
return c6;
|
|
},
|
|
set: undefined
|
|
});
|
|
Object.defineProperty(prototype, "hasUsedBackgroundInCall", {
|
|
get: function hasUsedBackgroundInCall() {
|
|
return c8;
|
|
},
|
|
set: undefined
|
|
});
|
|
Object.defineProperty(prototype, "videoBackgroundUnavailable", {
|
|
get: function videoBackgroundUnavailable() {
|
|
return c10;
|
|
},
|
|
set: undefined
|
|
});
|
|
Object.defineProperty(prototype, "videoBackgroundPreviewUnavailable", {
|
|
get: function videoBackgroundPreviewUnavailable() {
|
|
return c11;
|
|
},
|
|
set: undefined
|
|
});
|
|
VideoBackgroundStore.displayName = "VideoBackgroundStore";
|
|
const videoBackgroundStore = new VideoBackgroundStore(DispatcherDefault, {
|
|
VIDEO_FILTER_ASSETS_FETCH_SUCCESS: function handleVideoFilterAssetFetchSuccess(assets) {
|
|
assets = assets.assets;
|
|
const obj = {};
|
|
const item = assets.forEach((id) => {
|
|
obj[id.id] = id;
|
|
return id;
|
|
});
|
|
closure_9 = obj;
|
|
},
|
|
VIDEO_FILTER_ASSET_UPLOAD_SUCCESS: function handleAddBackground(videoFilterAsset) {
|
|
videoFilterAsset = videoFilterAsset.videoFilterAsset;
|
|
const obj = {};
|
|
const merged = Object.assign(closure_9);
|
|
obj[videoFilterAsset.id] = videoFilterAsset;
|
|
closure_9 = obj;
|
|
},
|
|
VIDEO_FILTER_ASSET_DELETE_SUCCESS: function handleRemoveBackground(videoFilterAsset) {
|
|
videoFilterAsset = videoFilterAsset.videoFilterAsset;
|
|
const merged = Object.assign(closure_9);
|
|
closure_9 = {};
|
|
delete tmp2[tmp];
|
|
},
|
|
VIDEO_SAVE_LAST_USED_BACKGROUND_OPTION: function handleSaveLastUsedBackgroundOption(backgroundOption) {
|
|
backgroundOption = backgroundOption.backgroundOption;
|
|
const currentUser = UserStore.getCurrentUser();
|
|
let flag = false;
|
|
if (null != currentUser) {
|
|
if (backgroundOption == null) {
|
|
const voiceAndVideo = UserSettingsProtoStore.settings.voiceAndVideo;
|
|
let prop;
|
|
if (voiceAndVideo != null) {
|
|
prop = voiceAndVideo.videoBackgroundFilterDesktop;
|
|
}
|
|
backgroundOption = VideoBackgroundUtils.getVideoBackgroundOptionFromProto(prop, currentUser.id);
|
|
}
|
|
let isVideoEnabledResult = null != SelectedChannelStore.getVoiceChannelId();
|
|
if (isVideoEnabledResult) {
|
|
isVideoEnabledResult = MediaEngineStore.isVideoEnabled();
|
|
}
|
|
if (isVideoEnabledResult) {
|
|
isVideoEnabledResult = null != backgroundOption;
|
|
}
|
|
flag = isVideoEnabledResult;
|
|
}
|
|
if (flag) {
|
|
c8 = true;
|
|
}
|
|
},
|
|
MEDIA_ENGINE_APPLY_MEDIA_FILTER_SETTINGS: function handleApplyMediaFilterSettings(settings) {
|
|
settings = settings.settings;
|
|
if (BaseConnectionEvent.FilterSettingsKey.CAMERA_BACKGROUND_LIVE in settings) {
|
|
c6 = true;
|
|
c10 = false;
|
|
}
|
|
if (BaseConnectionEvent.FilterSettingsKey.CAMERA_BACKGROUND_PREVIEW in settings) {
|
|
c11 = false;
|
|
}
|
|
},
|
|
MEDIA_ENGINE_VIDEO_FILTER_ERROR: function handleVideoFilterError(target) {
|
|
if ("live" === target.target) {
|
|
c10 = true;
|
|
} else {
|
|
c11 = true;
|
|
}
|
|
},
|
|
LOGOUT: function handleLogout() {
|
|
c6 = false;
|
|
c8 = false;
|
|
c7 = null;
|
|
closure_9 = {};
|
|
c10 = false;
|
|
c11 = false;
|
|
}
|
|
});
|
|
const size = fn(2);
|
|
const result = size.fileFinishedImporting("modules/video_backgrounds/VideoBackgroundStore.tsx");
|
|
|
|
export default videoBackgroundStore;
|