128 lines
7.7 KiB
TypeScript
128 lines
7.7 KiB
TypeScript
/* Metro module 15353; source: modules/external_pip/ExternalPipView.android.tsx; dependencies: [57, 31, 9559, 33, 15354, 10684, 15356, 2] */
|
|
import Module00057 from '../../by-id/module-00057.js'; /* Metro dependency 57 */
|
|
import AppFreezeStore from '../panels/morphable/AppFreezeStore.tsx'; /* Metro dependency 9559 */
|
|
import ExternalPipAndroid from './ExternalPip.android.tsx'; /* Metro dependency 10684 */
|
|
import UseExternalPipEnablerAndroid from './useExternalPipEnabler.android.tsx'; /* Metro dependency 15354 */
|
|
import ExternalPipViewVideoAndroid from './ExternalPipViewVideo.android.tsx'; /* Metro dependency 15356 */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as ReactModule from '../../by-id/module-00031-React.js'; /* Metro dependency 31 */
|
|
import * as JsxRuntimeModule from '../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */
|
|
|
|
function _fun117352(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#117352, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:6, offset: 0x024b042a, size: 192 bytes, params: 8, frame: 19
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/external_pip/ExternalPipView.android.tsx');
|
|
exports.default = ExternalPipView;
|
|
function requestFreezeLock_117353(a0) { // fn#117353, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:140, offset: 0x024b04ea, size: 52 bytes, params: 2, frame: 12
|
|
AppFreezeStore.getState().requestFreezeLock({lockEnabled: a0, key: 'external-pip'});
|
|
}
|
|
|
|
function FreezeAfterLayoutPipView() { // fn#117354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:237, offset: 0x024b051e, size: 118 bytes, params: 1, frame: 15
|
|
const env0_0 = ReactModule.useRef(false);
|
|
const value2 = ReactModule.useCallback(_fun117355, []);
|
|
ReactModule.useEffect(function() {
|
|
return _fun117357;
|
|
}, []);
|
|
return ((Component) => <Component onLayout={value2} />)(ExternalPipViewVideoAndroid);
|
|
function _fun117355() { // fn#117355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:309, offset: 0x024b0594, size: 45 bytes, params: 1, frame: 11
|
|
if (!env0_0.current) {
|
|
env0_0.current = true;
|
|
value = environment.__proto__;
|
|
requestFreezeLock_117353(true);
|
|
}
|
|
}
|
|
|
|
function _fun117356() { // fn#117356, offset: 0x024b05c1, size: 11 bytes, params: 1, frame: 1
|
|
return _fun117357;
|
|
function _fun117357() { // fn#117357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:392, offset: 0x024b05cc, size: 35 bytes, params: 1, frame: 11
|
|
if (env1_0.current) {
|
|
value = environment.__proto__.__proto__;
|
|
requestFreezeLock_117353(false);
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function ExternalPipView() { // fn#117358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:466, offset: 0x024b05ef, size: 213 bytes, params: 1, frame: 18
|
|
const defaultImport = UseExternalPipEnablerAndroid;
|
|
const defaultImport2 = ExternalPipAndroid;
|
|
const externalPipEnabled = defaultImport({disabled: !defaultImport2.isSupported()}).externalPipEnabled;
|
|
const {externalPipActive, setExternalPipActive} = useExternalPipActive();
|
|
ReactModule.useEffect(_fun117363, [externalPipEnabled]);
|
|
ReactModule.useEffect(_fun117364, [setExternalPipActive]);
|
|
ReactModule.useEffect(_fun117367, [setExternalPipActive]);
|
|
return (
|
|
externalPipActive
|
|
? (
|
|
<FreezeAfterLayoutPipView />
|
|
)
|
|
: null
|
|
);
|
|
function useExternalPipActive() { // fn#117359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:563, owner: ExternalPipView.useExternalPipActive, offset: 0x024b06c4, size: 119 bytes, params: 1, frame: 16
|
|
const [property, env0_0] = env1_2(env1_3.useState(false), 2);
|
|
const value4 = env1_3.useCallback(_fun117360, []);
|
|
env1_3.useEffect(function() {
|
|
return _fun117362;
|
|
}, []);
|
|
return {externalPipActive: property, setExternalPipActive: value4};
|
|
function _fun117360(a0) { // fn#117360, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:656, offset: 0x024b073b, size: 36 bytes, params: 2, frame: 11
|
|
env0_0(a0);
|
|
if (!a0) {
|
|
value = environment.__proto__.__proto__;
|
|
requestFreezeLock_117353(false);
|
|
}
|
|
}
|
|
|
|
function _fun117361() { // fn#117361, offset: 0x024b075f, size: 11 bytes, params: 1, frame: 1
|
|
return function() {
|
|
requestFreezeLock_117353(false);
|
|
};
|
|
function _fun117362() { // fn#117362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:720, offset: 0x024b076a, size: 18 bytes, params: 1, frame: 11
|
|
requestFreezeLock_117353(false);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
function _fun117363() { // fn#117363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:868, offset: 0x024b077c, size: 45 bytes, params: 1, frame: 12
|
|
let value = environment.__proto__;
|
|
value = importDefault(10684) /* metro dependency 10684: ExternalPipAndroid */;
|
|
value.setEnabled(externalPipEnabled);
|
|
}
|
|
|
|
function _fun117364() { // fn#117364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:915, offset: 0x024b07a9, size: 58 bytes, params: 1, frame: 12
|
|
var environment;
|
|
const value = environment.__proto__;
|
|
const env0_0 = (importDefault(10684) /* metro dependency 10684: ExternalPipAndroid */).addOnPipModeChangedListener(function(a0) {
|
|
setExternalPipActive(a0);
|
|
});
|
|
return _fun117366;
|
|
function _fun117366() { // fn#117366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:981, offset: 0x024b07e3, size: 34 bytes, params: 1, frame: 10
|
|
return env0_0?.remove();
|
|
}
|
|
|
|
}
|
|
|
|
function _fun117367() { // fn#117367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:1031, offset: 0x024b0805, size: 60 bytes, params: 1, frame: 12
|
|
var environment;
|
|
const value = environment.__proto__;
|
|
const env0_0 = (importDefault(10684) /* metro dependency 10684: ExternalPipAndroid */).addOnPipModeWillChangeListener(function() {
|
|
setExternalPipActive(true);
|
|
});
|
|
return _fun117369;
|
|
function _fun117369() { // fn#117369, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15550:1102, offset: 0x024b07e3, size: 34 bytes, params: 1, frame: 10
|
|
return env0_0?.remove();
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun117352, 15353, [57, 31, 9559, 33, 15354, 10684, 15356,
|
|
2]) /* metro module 15353, dependencies: [57, 31, 9559, 33, 15354, 10684, 15356, 2] */;
|