decord/source/components_native/premium/GuildBoostingUpsell.tsx
2026-07-25 08:10:48 +00:00

217 lines
10 KiB
TypeScript

// Module ID: 12487
// Function ID: 96777
// Name: FEATURES_PREMIUM_GUILD_USER
// Dependencies: [31, 27, 4971, 1852, 33, 4131, 689, 12466, 1212, 6561, 12488, 12489, 12491, 8224, 12492, 6519, 12493, 6572, 12494, 11556, 12495, 6522, 12496, 9351, 566, 12381, 12497, 4067, 6467, 3977, 6476, 6477, 4127, 9265, 12501, 12502, 12503, 2]
// Exports: default
// Module 12487 (FEATURES_PREMIUM_GUILD_USER)
import "registerAsset";
import get_ActivityIndicator from "useTheme";
import _isNativeReflectConstruct from "_isNativeReflectConstruct";
import { FractionalPremiumStates } from "GuildFeatures";
import jsxProd from "PremiumFeatureList";
import _createForOfIteratorHelperLoose from "_createForOfIteratorHelperLoose";
let closure_3;
let closure_4;
let closure_7;
let closure_8;
const require = arg1;
({ View: closure_3, Image: closure_4 } = get_ActivityIndicator);
({ jsx: closure_7, jsxs: closure_8 } = jsxProd);
_createForOfIteratorHelperLoose = { root: { paddingHorizontal: 16, paddingVertical: 32 }, title: { marginTop: 16 }, features: { marginTop: 16 }, cardText: { lineHeight: 20, marginTop: 8, textAlign: "center" }, guildList: { marginTop: 16 }, logoPremiumGuild: { resizeMode: "contain", width: "100%", height: 34, maxWidth: 320, marginTop: 16 }, imgPremiumGuild: { width: 95, height: 65 }, imgNoGuilds: { width: 178, height: 112, marginTop: 32 }, header: { alignItems: "center" } };
_createForOfIteratorHelperLoose = { marginTop: 32, paddingTop: 16, borderTopWidth: 2 * get_ActivityIndicator.StyleSheet.hairlineWidth, borderTopColor: require("_createForOfIteratorHelperLoose").colors.BORDER_SUBTLE };
_createForOfIteratorHelperLoose.upsell = _createForOfIteratorHelperLoose;
_createForOfIteratorHelperLoose.subscriptionUpsell = { marginTop: 32 };
_createForOfIteratorHelperLoose = _createForOfIteratorHelperLoose.createStyles(_createForOfIteratorHelperLoose);
class FEATURES_PREMIUM_GUILD_USER {
constructor() {
obj = { icon: require("registerAsset") };
intl = require("getSystemLocale").intl;
obj.label = intl.string(require("getSystemLocale").t["GS+bL0"]);
obj.IconComponent = require("BoostGemIcon").BoostGemIcon;
obj.color = require("_createForOfIteratorHelperLoose").unsafe_rawColors.GUILD_BOOSTING_PINK;
items = [, , ];
items[0] = obj;
obj = { icon: require("registerAsset") };
intl2 = require("getSystemLocale").intl;
obj.label = intl2.string(require("getSystemLocale").t.a7LWeM);
obj.IconComponent = function IconComponent(arg0) {
const obj = {};
const merged = Object.assign(arg0);
obj["color"] = outer1_1(outer1_2[6]).unsafe_rawColors.GUILD_BOOSTING_PINK;
return outer1_7(outer1_0(outer1_2[11]).BoostTier3Icon, obj);
};
items[1] = obj;
obj1 = { icon: require("registerAsset") };
intl3 = require("getSystemLocale").intl;
obj1.label = intl3.string(require("getSystemLocale").t.E76jz8);
obj1.color = require("_createForOfIteratorHelperLoose").unsafe_rawColors.YELLOW_300;
obj1.IconComponent = require("ShieldUserIcon").ShieldUserIcon;
items[2] = obj1;
return items;
}
}
const result = require("_isNativeReflectConstruct").fileFinishedImporting("components_native/premium/GuildBoostingUpsell.tsx");
export default function GuildBoostingUpsell(arg0) {
let fractionalState;
let hasAvailableSlots;
let isInReverseTrial;
let onLearnMorePremium;
({ fractionalState, isInReverseTrial } = arg0);
({ onLearnMorePremium, hasAvailableSlots } = arg0);
const tmp = _createForOfIteratorHelperLoose();
let obj = require(566) /* initialize */;
const items = [_isNativeReflectConstruct];
const stateFromStores = obj.useStateFromStores(items, () => outer1_5.getFlattenedGuildIds().length > 0);
let obj1 = require(12381) /* _createForOfIteratorHelperLoose */;
const subscriptionPlansLoaded = obj1.useSubscriptionPlansLoaded();
let obj2 = require(12497) /* getGuildSubscriptionNoGuildsSource */;
const guildSubscriptionNoGuildsSource = obj2.useGuildSubscriptionNoGuildsSource();
if (fractionalState !== FractionalPremiumStates.NONE) {
if (!isInReverseTrial) {
let tmp7Result = null;
}
return tmp7Result;
}
obj = { style: tmp.root };
obj = { style: tmp.header };
obj1 = { style: tmp.imgPremiumGuild, source: importDefault(6467) };
const items1 = [callback(closure_4, obj1), , , ];
obj2 = { style: tmp.logoPremiumGuild };
let obj7 = require(3977) /* AccessibilityAnnouncer */;
if (obj7.isThemeDark(tmp5)) {
let tmp11Result = tmp11(6476);
} else {
tmp11Result = tmp11(6477);
}
obj2.source = tmp11Result;
items1[1] = callback(closure_4, obj2);
let num3 = 32;
const obj3 = { style: tmp.title, accessibilityRole: "header", variant: "heading-lg/semibold", color: "mobile-text-heading-primary" };
let num4 = 8;
const intl = require(1212) /* getSystemLocale */.intl;
obj3.children = intl.string(require(1212) /* getSystemLocale */.t.hw6WTd);
items1[2] = callback(require(4127) /* Text */.Text, obj3);
const obj4 = { style: tmp.cardText, variant: "text-md/medium" };
let str = "text-md/medium";
const intl2 = require(1212) /* getSystemLocale */.intl;
obj4.children = intl2.string(require(1212) /* getSystemLocale */.t.K5jBdG);
items1[3] = callback(require(4127) /* Text */.Text, obj4);
obj.children = items1;
const items2 = [closure_8(closure_3, obj), , , , , ];
const obj5 = { style: tmp.title, accessibilityRole: "header", variant: "heading-lg/semibold", color: "mobile-text-heading-primary" };
const intl3 = require(1212) /* getSystemLocale */.intl;
obj5.children = intl3.string(require(1212) /* getSystemLocale */.t.RvfRTB);
items2[1] = callback(require(4127) /* Text */.Text, obj5);
const obj6 = { style: tmp.features };
const tmp10 = closure_4;
tmp5 = importDefault(4067)();
const tmp9 = callback;
obj6.features = FEATURES_PREMIUM_GUILD_USER();
items2[2] = callback(importDefault(9265), obj6);
obj7 = { style: tmp.title, accessibilityRole: "header", variant: "heading-lg/semibold", color: "mobile-text-heading-primary" };
const intl4 = require(1212) /* getSystemLocale */.intl;
obj7.children = intl4.string(require(1212) /* getSystemLocale */.t["/pVhjb"]);
items2[3] = callback(require(4127) /* Text */.Text, obj7);
const obj8 = { style: tmp.features };
const obj9 = {};
const tmp14 = importDefault(9265);
obj9.icon = importDefault(12492);
const intl5 = require(1212) /* getSystemLocale */.intl;
obj9.label = intl5.string(require(1212) /* getSystemLocale */.t.Ts7BVI);
obj9.IconComponent = require(6519) /* ReactionIcon */.ReactionIcon;
obj9.color = importDefault(689).unsafe_rawColors.PREMIUM_PERK_YELLOW;
const items3 = [obj9, , , , ];
const obj10 = { icon: importDefault(12493) };
const intl6 = require(1212) /* getSystemLocale */.intl;
obj10.label = intl6.string(require(1212) /* getSystemLocale */.t.QcJbt6);
obj10.IconComponent = require(6572) /* StickerIcon */.StickerIcon;
obj10.color = importDefault(689).unsafe_rawColors.PREMIUM_PERK_PURPLE;
items3[1] = obj10;
const obj11 = { icon: importDefault(12494) };
const intl7 = require(1212) /* getSystemLocale */.intl;
obj11.label = intl7.string(require(1212) /* getSystemLocale */.t.rFNkf5);
obj11.color = "#4173da";
obj11.IconComponent = require(11556) /* HeadphonesIcon */.HeadphonesIcon;
items3[2] = obj11;
const obj12 = { icon: importDefault(12495) };
const intl8 = require(1212) /* getSystemLocale */.intl;
obj12.label = intl8.string(require(1212) /* getSystemLocale */.t["BpjjS/"]);
obj12.IconComponent = require(6522) /* UploadIcon */.UploadIcon;
obj12.color = importDefault(689).unsafe_rawColors.GUILD_BOOSTING_PINK;
items3[3] = obj12;
const obj13 = { icon: importDefault(12496) };
const intl9 = require(1212) /* getSystemLocale */.intl;
obj13.label = intl9.string(require(1212) /* getSystemLocale */.t["9g5Lgb"]);
obj13.IconComponent = require(9351) /* StarIcon */.StarIcon;
obj13.color = importDefault(689).unsafe_rawColors.PREMIUM_PERK_GOLD;
items3[4] = obj13;
obj8.features = items3;
items2[4] = callback(importDefault(9265), obj8);
const obj14 = { style: tmp.upsell };
let tmp18 = null;
if (subscriptionPlansLoaded) {
tmp18 = null;
if (fractionalState === FractionalPremiumStates.NONE) {
tmp18 = callback(importDefault(12501), {});
}
}
const items4 = [tmp18, , ];
if (isInReverseTrial) {
items4[1] = null;
let tmp34 = null;
if (subscriptionPlansLoaded) {
const obj15 = { onLearnMorePremium, style: tmp.subscriptionUpsell };
tmp34 = callback(importDefault(12503), obj15);
}
items4[2] = tmp34;
obj14.children = items4;
items2[5] = closure_8(closure_3, obj14);
obj.children = items2;
tmp7Result = tmp7(tmp8, obj);
} else {
const obj16 = {};
if (stateFromStores) {
const obj17 = { style: tmp.cardText, variant: str };
const intl12 = require(dependencyMap[num4]).intl;
obj17.children = intl12.string(require(dependencyMap[num4]).t.WRzob8);
const items5 = [tmp25(require(dependencyMap[num3]).Text, obj17), , ];
const obj18 = {};
const items6 = [tmp.cardText];
obj18.style = items6;
obj18.variant = "text-md/bold";
const intl13 = require(dependencyMap[num4]).intl;
str = intl13.string;
num4 = str(require(dependencyMap[num4]).t.j4bXcm);
obj18.children = num4;
items5[1] = tmp25(require(dependencyMap[num3]).Text, obj18);
const obj19 = { style: tmp.guildList };
num3 = tmp25(importDefault(12502), obj19);
items5[2] = num3;
obj16.children = items5;
let tmp29 = obj16;
} else {
const obj20 = { style: tmp.imgNoGuilds, source: guildSubscriptionNoGuildsSource };
const items7 = [tmp25(closure_4, obj20), , ];
const obj21 = {};
const items8 = [tmp.cardText];
obj21.style = items8;
obj21.variant = "text-md/bold";
const intl10 = require(dependencyMap[num4]).intl;
obj21.children = intl10.string(require(dependencyMap[num4]).t.FHm4bZ);
items7[1] = tmp25(require(dependencyMap[num3]).Text, obj21);
const obj22 = { style: tmp.cardText, variant: str };
const intl11 = require(dependencyMap[num4]).intl;
obj22.children = intl11.string(require(dependencyMap[num4]).t.PSLiiu);
items7[2] = tmp25(require(dependencyMap[num3]).Text, obj22);
obj16.children = items7;
tmp29 = obj16;
}
closure_8(closure_3, tmp29);
const tmp23 = closure_8;
const tmp24 = closure_3;
}
};
export { FEATURES_PREMIUM_GUILD_USER };