// Module ID: 9005 // Function ID: 70896 // Name: PresenceActivityStatus // Dependencies: [31, 653, 33, 5972, 8867, 6556, 9006, 9001, 9008, 9000, 9003, 2] // Exports: default // Module 9005 (PresenceActivityStatus) import "result"; import { ActivityTypes } from "ME"; import jsxProd from "jsxProd"; let closure_4; let closure_5; let closure_6; const require = arg1; ({ jsx: closure_4, Fragment: closure_5, jsxs: closure_6 } = jsxProd); const result = require("jsxProd").fileFinishedImporting("modules/activity_status/native/PresenceActivityStatus.tsx"); export default function PresenceActivityStatus(hideText) { let activity; let hideIcon; let iconStyle; let maxFontSizeMultiplier; let textStyle; ({ activity, hideIcon } = hideText); ({ iconStyle, textStyle, maxFontSizeMultiplier } = hideText); if (hideIcon === undefined) { hideIcon = false; } let flag = hideText.hideText; if (flag === undefined) { flag = false; } if (hideIcon) { if (flag) { return null; } } if (importDefault(5972)(activity)) { let AppsIcon = require(6556) /* AppsIcon */.AppsIcon; } else if (activity.type === ActivityTypes.PLAYING) { AppsIcon = require(8867) /* GameControllerIcon */.GameControllerIcon; } else if (activity.type === ActivityTypes.LISTENING) { AppsIcon = require(9006) /* MusicIcon */.MusicIcon; } else { if (activity.type !== ActivityTypes.WATCHING) { if (activity.type !== ActivityTypes.STREAMING) { AppsIcon = null; if (activity.type === ActivityTypes.COMPETING) { AppsIcon = require(8867) /* GameControllerIcon */.GameControllerIcon; } } } AppsIcon = require(9001) /* TvIcon */.TvIcon; } let obj = {}; let tmp18 = !hideIcon; if (tmp18) { tmp18 = null != AppsIcon; } if (tmp18) { obj = { icon: AppsIcon, style: iconStyle }; tmp18 = callback(importDefault(9000), obj); } const items = [tmp18, ]; let tmp23 = !flag; if (tmp23) { obj = { style: textStyle, maxFontSizeMultiplier, children: importDefault(9008)(activity, true).text }; tmp23 = callback(importDefault(9003), obj); } items[1] = tmp23; obj.children = items; return closure_6(closure_5, obj); };