decord/source/5622__safeTransitionTo.js
2026-07-20 16:05:17 +00:00

73 lines
2.9 KiB
JavaScript

// Module ID: 5622
// Function ID: 47947
// Name: _safeTransitionTo
// Dependencies: [0, 0, 0, 0, 0, 4294967295, 0, 0, 0, 5, 3776, 653, 1851]
// Exports: default
// Module 5622 (_safeTransitionTo)
import result from "result";
import closure_4 from "result";
import { Routes } from "result";
import GuildFeatures from "GuildFeatures";
async function _safeTransitionTo(CHANNELResult, source, arg2) {
let diceCount;
let diceSides;
let guildId;
let obj = callback(closure_2[3]);
const tryParseDiceRollLinkResult = obj.tryParseDiceRollLink(CHANNELResult);
if (null != tryParseDiceRollLinkResult) {
const channelId = tryParseDiceRollLinkResult.channelId;
({ guildId, diceCount, diceSides } = tryParseDiceRollLinkResult);
callback(closure_2[4]).startDiceRoll(channelId, diceCount, diceSides);
const obj10 = callback(closure_2[4]);
callback(closure_2[5]).transitionTo(closure_5.CHANNEL(guildId, channelId), source);
} else {
let tryParseChannelPathResult = callback(closure_2[3]).tryParseChannelPath(CHANNELResult);
if (null != tryParseChannelPathResult) {
if (!yield closure_1(closure_2[6])(tryParseChannelPathResult)) {
let obj1 = callback2(closure_2[7]);
obj = {};
const intl = callback(closure_2[8]).intl;
obj.title = intl.string(callback(closure_2[8]).t.r0DLNm);
const intl2 = callback(closure_2[8]).intl;
obj.body = intl2.string(callback(closure_2[8]).t.6Y0JlN);
const intl3 = callback(closure_2[8]).intl;
obj.confirmText = intl3.string(callback(closure_2[8]).t.BddRzS);
obj1.show(obj);
}
}
if (null != tryParseChannelPathResult) {
if (null != tryParseChannelPathResult.guildId) {
if (null != guild.getGuild(tryParseChannelPathResult.guildId)) {
if (obj4.isModeratorReportOrPostChannelId(tmp7)) {
obj = {};
const intl4 = callback(closure_2[8]).intl;
obj.title = intl4.string(callback2(closure_2[10]).iCIEAV);
const intl5 = callback(closure_2[8]).intl;
obj.body = intl5.string(callback2(closure_2[10]).bvzo6p);
const intl6 = callback(closure_2[8]).intl;
obj.confirmText = intl6.string(callback(closure_2[8]).t.BddRzS);
callback2(closure_2[7]).show(obj);
}
const obj4 = callback(closure_2[9]);
}
}
}
const obj12 = callback(closure_2[3]);
if (null == tryParseChannelPathResult) {
obj1 = { guildId: undefined };
tryParseChannelPathResult = obj1;
}
if (!yield obj5.maybePerformRoleSubscriptionUpsellRedirect(tryParseChannelPathResult)) {
callback(closure_2[5]).transitionTo(CHANNELResult, source);
const obj7 = callback(closure_2[5]);
}
const obj5 = callback2(closure_2[11]);
}
}
const result = GuildFeatures.fileFinishedImporting("modules/links/safeTransitionTo.native.tsx");
export default function safeTransitionTo() {
return _safeTransitionTo(...arguments);
};