Files
2026-07-28 01:06:53 +03:00

404 lines
18 KiB
TypeScript

/* Metro module 9526; source: modules/activities/utils/useRefocusOrLaunchActivity.tsx; dependencies: [5, 31, 8065, 1378, 8066, 6772, 566, 8045, 8087, 8111, 9527, 2] */
import Module00005 from '../../../by-id/module-00005.js'; /* Metro dependency 5 */
import EmbeddedActivitiesStore from '../EmbeddedActivitiesStore.tsx'; /* Metro dependency 1378 */
import FramesStore from '../../frames/FramesStore.tsx'; /* Metro dependency 8065 */
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 ApplicationActionCreatorsModule from '../../applications/ApplicationActionCreators.tsx'; /* Metro dependency 6772 */
import * as FramesConstantsModule from '../../frames/FramesConstants.tsx'; /* Metro dependency 8066 */
function _fun74322(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#74322, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9712:6, offset: 0x01d8a213, size: 191 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(FileImportTrackerModule).fileFinishedImporting('modules/activities/utils/useRefocusOrLaunchActivity.tsx');
exports.default = useRefocusOrLaunchActivity;
function useRefocusOrLaunchActivity({applicationId, analyticsLocations, runBeforeLaunchAttempt, runAfterLaunchAttempt}) { // fn#74323, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9712:263, offset: 0x01d8a2d2, size: 278 bytes, params: 2, frame: 24
const runAfterLaunchAttempt2 = runAfterLaunchAttempt;
const useApplication = ApplicationActionCreatorsModule.useApplication;
const data = Reflect.apply(useApplication, ApplicationActionCreatorsModule, [applicationId]).data;
return data.useCallback(runAfterLaunchAttempt2(_fun74327), [analyticsLocations, data, applicationId,
(require(8045) /* metro dependency 8045: canLaunchFrame */).canLaunchFrame(data),
(require(566) /* metro dependency 566: flux */).useStateFromStores([EmbeddedActivitiesStore], function() {
return EmbeddedActivitiesStore.getCurrentEmbeddedActivity();
}), (require(566) /* metro dependency 566: flux */).useStateFromStores([FramesStore], function() {
return FramesStore.getConnectedFrame();
}), runAfterLaunchAttempt, runBeforeLaunchAttempt]);
function* _fun74327() { // fn#74327, original name: ?anon_0_, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9712:610, offset: 0x01d8a419, size: 514 bytes, params: 1, frame: 20
var r2;
var id;
var r7;
var guild_id;
var value5;
var applicationId;
var value6;
var binding;
var value7;
var bot;
var value8;
var value9;
var value10;
var binding2;
var property;
var value11;
var launchActivityInBotDM;
var object;
var value12;
var value13;
var value14;
var items2;
var value15;
var value16;
var value17;
var value18;
var binding3;
var value19;
var launchFrame;
var value20;
var value21;
var value22;
var error;
var location;
var value23;
var value24;
var value25;
var value26;
var updateFrameLayoutMode;
var FOCUSED;
if (false) {
return undefined;
}
value = undefined;
const value4 = null;
if (value4 != require) {
reducibleJoin75: while (true) {
if (value4 == env1_4) {
break reducibleJoin75;
}
value5 = value4 != FramesStore;
reducibleJoin5: while (true) {
if (value5) {
applicationId = FramesStore.applicationId;
value6 = applicationId === require;
r2 = value6;
break reducibleJoin5;
}
r2 = value5;
break reducibleJoin5;
}
if (value4 != EmbeddedActivitiesStore) {
applicationId = EmbeddedActivitiesStore.applicationId;
reducibleJoin7: while (true) {
if (applicationId === require) {
value25 = environment.__proto__.__proto__;
binding = env2_1;
value26 = binding(env2_2[8]);
updateFrameLayoutMode = value26.updateFrameLayoutMode;
applicationId = EmbeddedActivitiesStore.applicationId;
FOCUSED = env2_7.FOCUSED;
Reflect.apply(updateFrameLayoutMode, value26, [{applicationId: applicationId,
layoutMode: FOCUSED}]);
break reducibleJoin75;
}
break reducibleJoin7;
}
}
if (r2) {
location = FramesStore.location;
value23 = environment.__proto__.__proto__;
binding = env2_1;
value24 = binding(env2_2[9]);
reducibleJoin73: while (true) {
if ('guild_id' in location) {
guild_id = location.guild_id;
break reducibleJoin73;
}
guild_id = value4;
break reducibleJoin73;
}
value24(guild_id, location);
break reducibleJoin75;
}
reducibleJoin10: while (true) {
if (value4 == dependencyMap) {
break reducibleJoin10;
}
dependencyMap();
break reducibleJoin10;
}
reducibleJoin11: while (true) {
reduciblePort69: while (true) {
exceptionLanding68: while (true) {
try {
} catch (error) {
break exceptionLanding68;
}
break reducibleJoin11;
}
break reduciblePort69;
}
if (value4 == env1_3) {
break reducibleJoin75;
}
env1_3();
break reducibleJoin75;
}
if (FrameLayoutModes) {
value18 = environment.__proto__.__proto__;
try {
binding = env2_1;
} catch (error) {
break exceptionLanding68;
}
try {
binding3 = env2_2;
} catch (error) {
break exceptionLanding68;
}
try {
property = binding3[8];
} catch (error) {
break exceptionLanding68;
}
try {
value19 = binding(property);
} catch (error) {
break exceptionLanding68;
}
try {
launchFrame = value19.launchFrame;
} catch (error) {
break exceptionLanding68;
}
try {
object = {};
} catch (error) {
break exceptionLanding68;
}
try {
} catch (error) {
break exceptionLanding68;
}
try {
object.applicationId = require;
} catch (error) {
break exceptionLanding68;
}
try {
value20 = Reflect.apply(launchFrame, value19, [object]);
} catch (error) {
break exceptionLanding68;
}
yield value20;
try {
value21 = undefined;
value22 = false;
} catch (error) {
break exceptionLanding68;
}
reducibleJoin69: while (true) {
if (value22) {
return value21;
}
break reducibleJoin69;
}
} else {
try {
binding = env1_4;
} catch (error) {
break exceptionLanding68;
}
try {
value7 = value4 == binding;
} catch (error) {
break exceptionLanding68;
}
reducibleJoin21: while (true) {
if (value7) {
id = value;
break reducibleJoin21;
}
try {
binding = env1_4;
} catch (error) {
break exceptionLanding68;
}
try {
bot = binding.bot;
} catch (error) {
break exceptionLanding68;
}
try {
value8 = value4 == bot;
} catch (error) {
break exceptionLanding68;
}
if (value8) {
id = value;
break reducibleJoin21;
}
try {
id = bot.id;
} catch (error) {
break exceptionLanding68;
}
break reducibleJoin21;
}
try {
value9 = value4 == id;
} catch (error) {
break exceptionLanding68;
}
reducibleJoin69: while (true) {
if (value9) {
break reducibleJoin69;
}
value10 = environment.__proto__.__proto__;
try {
binding = env2_0;
} catch (error) {
break exceptionLanding68;
}
try {
binding2 = env2_2;
} catch (error) {
break exceptionLanding68;
}
try {
property = binding2[10];
} catch (error) {
break exceptionLanding68;
}
try {
value11 = binding(property);
} catch (error) {
break exceptionLanding68;
}
try {
launchActivityInBotDM = value11.launchActivityInBotDM;
} catch (error) {
break exceptionLanding68;
}
try {
object = {};
} catch (error) {
break exceptionLanding68;
}
try {
} catch (error) {
break exceptionLanding68;
}
try {
object.appId = require;
} catch (error) {
break exceptionLanding68;
}
try {
binding = env1_4;
} catch (error) {
break exceptionLanding68;
}
try {
value12 = value4 == binding;
} catch (error) {
break exceptionLanding68;
}
reducibleJoin41: while (true) {
if (value12) {
id = value;
break reducibleJoin41;
}
try {
binding = env1_4;
} catch (error) {
break exceptionLanding68;
}
try {
bot = binding.bot;
} catch (error) {
break exceptionLanding68;
}
try {
value13 = value4 == bot;
} catch (error) {
break exceptionLanding68;
}
if (value13) {
id = value;
break reducibleJoin41;
}
try {
id = bot.id;
} catch (error) {
break exceptionLanding68;
}
break reducibleJoin41;
}
try {
object.botId = id;
} catch (error) {
break exceptionLanding68;
}
try {
} catch (error) {
break exceptionLanding68;
}
try {
value14 = value4 != importDefault;
} catch (error) {
break exceptionLanding68;
}
if (value14) {
try {
} catch (error) {
break exceptionLanding68;
}
r7 = importDefault;
} else {
try {
items2 = [];
} catch (error) {
break exceptionLanding68;
}
r7 = items2;
}
try {
object.analyticsLocations = r7;
} catch (error) {
break exceptionLanding68;
}
try {
value15 = Reflect.apply(launchActivityInBotDM, value11, [object]);
} catch (error) {
break exceptionLanding68;
}
yield value15;
try {
value16 = undefined;
value17 = false;
} catch (error) {
break exceptionLanding68;
}
if (value17) {
return value16;
}
break reducibleJoin69;
}
}
if (value4 == env1_3) {
break reducibleJoin75;
}
env1_3();
break reducibleJoin75;
}
}
return value;
}
}
}
global.__d(_fun74322, 9526, [5, 31, 8065, 1378, 8066, 6772, 566, 8045, 8087, 8111, 9527,
2]) /* metro module 9526, dependencies: [5, 31, 8065, 1378, 8066, 6772, 566, 8045, 8087, 8111, 9527, 2] */;