/* Metro module 15401; source: modules/frames/panel/native/FramePanelHeader.tsx; dependencies: [57, 31, 27, 8065, 33, 566, 6777, 15377, 15379, 15383, 15384, 15402, 15394, 2] */ function _fun117711(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#117711, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15598:6, offset: 0x024be913, size: 231 bytes, params: 8, frame: 19 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = importDefault(57) /* metro dependency 57 */; let value = importAll(31) /* metro dependency 31 */; const env0_4 = (require(27) /* metro dependency 27 */).View; const framesStore = importDefault(8065) /* metro dependency 8065: FramesStore */; const value2 = require(33) /* metro dependency 33 */; const env0_6 = value2.jsx; const env0_7 = value2.jsxs; const env0_8 = value.memo(FramePanelHeaderContentInner); value = value.memo(_fun117714); (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/frames/panel/native/FramePanelHeader.tsx'); exports.default = value; } function FramePanelHeaderContentInner({landscape, setMode, pipState, wrapperOffset}) { // fn#117712, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15598:182, offset: 0x024be9fa, size: 615 bytes, params: 2, frame: 29 const value3 = (require(566) /* metro dependency 566: flux */).useStateFromStores([FramesStore], function() { return FramesStore.getConnectedFrame(); }, []); const applicationId = value3?.applicationId; const property = env0_3((importDefault(6777) /* metro dependency 6777: useGetOrFetchApplications */)([applicationId]), 1)[0]; const {gesture, headerWrapperStyles, headerStyles} = (require(15377) /* metro dependency 15377: ActivityPanelHeader */).useBaseActivityPanelHeaderContent({landscape: landscape, setMode: setMode, wrapperOffset: wrapperOffset, pipState: pipState}); const value8 = (require(15377) /* metro dependency 15377: ActivityPanelHeader */).useMinimizeAndQuestButtonContainerStyles(); if (value3 == null) { return null; } const value9 = ((Component) => )(importDefault(15379) /* metro dependency 15379: InviteActivityButton */); const BaseActivityPanelContent = (require(15377) /* metro dependency 15377: ActivityPanelHeader */).BaseActivityPanelContent; const items3 = [value8.buttonContainer]; items3[1] = landscape ? value8.buttonContainerLandscape : undefined; const items2 = [((Component) => )(importDefault(15383) /* metro dependency 15383: MinimizeActivityButton */)]; items2[1] = applicationId != null && ((Component) => )(importDefault(15384) /* metro dependency 15384: QuestActivityButton */); items2[2] = landscape ? value9 : null; return ( {items2} {landscape ? null : value9} {((Component) => )(importDefault(15402) /* metro dependency 15402: LeaveActivityButton */)} ); } function _fun117714() { // fn#117714, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:15598:1066, offset: 0x024bec61, size: 152 bytes, params: 1, frame: 19 const activityPanelHeaderModule = require(15377) /* metro dependency 15377: ActivityPanelHeader */; const useBaseActivityPanelHeader = activityPanelHeaderModule.useBaseActivityPanelHeader; const object2 = {}; object2.context = importDefault(15394) /* metro dependency 15394: FramePanelStateContext */; const {headerStyles, wrapperDimensions, setMode, wrapperOffset, pipState} = Reflect.apply(useBaseActivityPanelHeader, activityPanelHeaderModule, [object2]); return ( {((Component) => )(env0_8)} ); }