Initial commit

This commit is contained in:
janisslsm committed 2026-07-27 16:20:00 +03:00
commit af3b49f756
16065 files changed
+2938410

No files matched your search

+168
View File
@@ -0,0 +1,168 @@
/* Metro module 10029; source: modules/skus/native/SKUPreview.tsx; dependencies: [31, 27, 5125, 661, 33, 4501, 697, 10030, 7609, 8470, 1904, 7596, 8472, 10031, 10033, 10050, 8354, 8467, 3860, 3868, 1360, 2] */
function _fun78334(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#78334, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10215:6, offset: 0x01e25f70, size: 403 bytes, params: 8, frame: 24
const env0_0 = require;
const closure = CollectiblesPreview;
const closure2 = SocialLayerStorefrontSKUPreview;
const closure3 = PremiumSKUPreview;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(27) /* metro dependency 27 */).View;
const env0_5 = (require(5125) /* metro dependency 5125: CollectiblesItemRecord */).transformSKUToCollectiblesItem;
const env0_6 = (require(661) /* metro dependency 661: Constants */).SKUProductLines;
const env0_7 = (require(33) /* metro dependency 33 */).jsx;
const createStylesModule = require(4501) /* metro dependency 4501: createStyles */;
const createStyles = createStylesModule.createStyles;
const PX_8 = (importDefault(697) /* metro dependency 697: native */).space.PX_8;
const env0_8 = Reflect.apply(createStyles, createStylesModule, [{container: {'width': '100%', 'height': '100%',
'display': 'flex', 'justifyContent': 'center', 'alignItems': 'center'}, bundleContainer: {paddingTop: 20},
socialLayerStorefrontContainer: {'width': 170, 'height': 170}, profileFrameContainer: {padding: PX_8},
premiumRiveContainer: {'width': 170, 'height': 170}}]);
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/skus/native/SKUPreview.tsx');
exports.default = SKUPreview;
exports.CollectiblesPreview = closure;
exports.SocialLayerStorefrontSKUPreview = closure2;
exports.PremiumSKUPreview = closure3;
}
function CollectiblesPreview({collectiblesItemData}) { // fn#78335, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10215:507, offset: 0x01e26103, size: 803 bytes, params: 2, frame: 25
var ProfileFrameSamplePreview;
const DEFAULT_ITEM_SIZE = (require(10033) /* metro dependency 10033: WishlistItemCardBase */).DEFAULT_ITEM_SIZE;
var moduleValue;
var isValidCollectiblesBundleItems;
var items2;
var ItemsSortingHat;
var itemsSortingHat;
const styles = useStyles();
let type = collectiblesItemData.type;
if (type === 'bundle') {
moduleValue = require(10030) /* metro dependency 10030: bundleUtils */;
isValidCollectiblesBundleItems = moduleValue.isValidCollectiblesBundleItems;
items2 = collectiblesItemData.items;
if (Reflect.apply(isValidCollectiblesBundleItems, moduleValue, [items2])) {
ItemsSortingHat = (require(7609) /* metro dependency 7609: useShopProductItems */).ItemsSortingHat;
items2 = collectiblesItemData.items;
itemsSortingHat = new ItemsSortingHat();
return (
<View style={[styles.container, styles.bundleContainer]}>
{((Component) => <Component deco={itemsSortingHat.firstAvatarDecoration} pfx={itemsSortingHat.firstProfileEffect} nameplate={itemsSortingHat.firstNameplate} size="small" previewAssets={collectiblesItemData.previewAssets} disableStaticBackground />)(importDefault(8470) /* metro dependency 8470: BundleSampleV2 */)}
</View>
);
}
} else {
type = collectiblesItemData.item.type;
var CollectiblesItemType = (require(1904) /* metro dependency 1904: CollectiblesItemType */).CollectiblesItemType;
var AVATAR_DECORATION = CollectiblesItemType.AVATAR_DECORATION;
if (AVATAR_DECORATION === type) {
return (
<View style={styles.container}>
{((Component) => <Component item={collectiblesItemData.item} size={100} />)(importDefault(7596) /* metro dependency 7596: AvatarDecorationSampleV2 */)}
</View>
);
}
CollectiblesItemType = (require(1904) /* metro dependency 1904: CollectiblesItemType */).CollectiblesItemType;
var PROFILE_EFFECT = CollectiblesItemType.PROFILE_EFFECT;
if (PROFILE_EFFECT === type) {
return (
<View style={styles.container}>
{((Component) => <Component item={collectiblesItemData.item} hideBackground />)(importDefault(8472) /* metro dependency 8472: ProfileEffectSampleV2 */)}
</View>
);
}
CollectiblesItemType = (require(1904) /* metro dependency 1904: CollectiblesItemType */).CollectiblesItemType;
var PROFILE_FRAME = CollectiblesItemType.PROFILE_FRAME;
if (PROFILE_FRAME === type) {
var viewBindingProps = {style: styles.profileFrameContainer};
ProfileFrameSamplePreview = importDefault(10031) /* metro dependency 10031: ProfileFrameSamplePreview */;
return (
<View {...viewBindingProps}>
<ProfileFrameSamplePreview
profileFrame={collectiblesItemData.item}
previewWidth={DEFAULT_ITEM_SIZE - (importDefault(697) /* metro dependency 697: native */).space.PX_48}
previewHeight={DEFAULT_ITEM_SIZE}
/>
</View>
);
}
CollectiblesItemType = (require(1904) /* metro dependency 1904: CollectiblesItemType */).CollectiblesItemType;
var NAMEPLATE = CollectiblesItemType.NAMEPLATE;
if (NAMEPLATE === type) {
return (
<View style={styles.container}>
{((Component) => <Component item={collectiblesItemData.item} />)(importDefault(10050) /* metro dependency 10050: NameplateCardPreview */)}
</View>
);
}
}
return null;
}
function CollectiblesSKUPreview({sku}) { // fn#78336, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10215:1581, offset: 0x01e26426, size: 82 bytes, params: 2, frame: 15
const value2 = env0_3.useMemo(function() {
return transformSKUToCollectiblesItem(sku);
}, [sku]);
return value2 == null ? null : <CollectiblesPreview collectiblesItemData={value2} />;
}
function SocialLayerStorefrontSKUPreview({sku}) { // fn#78338, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10215:1722, offset: 0x01e26478, size: 120 bytes, params: 2, frame: 17
var r0;
var value;
const styles = useStyles();
if ((require(8354) /* metro dependency 8354: SocialLayerStorefrontMobilePurchasingExperiment */).useIsEligibleForSocialLayerStorefrontMobilePurchasing({location: 'sku_preview'})) {
value = importDefault(8467) /* metro dependency 8467: SlayerStorefrontItemCard */;
value = ((Component) => <Component sku={sku} containerStyle={styles.socialLayerStorefrontContainer} />)(value);
r0 = value;
} else {
r0 = null;
}
return r0;
}
function PremiumSKUPreview() { // fn#78339, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10215:1951, offset: 0x01e264f0, size: 145 bytes, params: 1, frame: 18
const styles = useStyles();
const useTokenModule = require(3860) /* metro dependency 3860: useToken */;
const useToken = useTokenModule.useToken;
const TEXT_DEFAULT = (importDefault(697) /* metro dependency 697: native */).colors.TEXT_DEFAULT;
const value2 = Reflect.apply(useToken, useTokenModule, [TEXT_DEFAULT]);
const ThemeAwareNitroWishlistingWumpusRive = (require(3868) /* metro dependency 3868: native */).ThemeAwareNitroWishlistingWumpusRive;
return (
<View style={styles.premiumRiveContainer}>
<ThemeAwareNitroWishlistingWumpusRive dataBinding={{logoColor: value2}} />
</View>
);
}
function SKUPreview({sku}) { // fn#78340, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:10215:2247, offset: 0x01e26581, size: 237 bytes, params: 2, frame: 15
const productLine = sku.productLine;
const COLLECTIBLES = SKUProductLines.COLLECTIBLES;
if (COLLECTIBLES === productLine) {
return <CollectiblesSKUPreview sku={sku} />;
}
const SOCIAL_LAYER_GAME_ITEM = SKUProductLines.SOCIAL_LAYER_GAME_ITEM;
if (SOCIAL_LAYER_GAME_ITEM === productLine) {
return <SocialLayerStorefrontSKUPreview sku={sku} />;
}
const PREMIUM = SKUProductLines.PREMIUM;
if (PREMIUM === productLine) {
return <PremiumSKUPreview />;
}
const APPLICATION = SKUProductLines.APPLICATION;
if (APPLICATION === productLine) {
return null;
}
const BOOST = SKUProductLines.BOOST;
if (BOOST === productLine) {
return null;
}
const GUILD_ROLE = SKUProductLines.GUILD_ROLE;
if (GUILD_ROLE === productLine) {
return null;
}
const GUILD_PRODUCT = SKUProductLines.GUILD_PRODUCT;
if (GUILD_PRODUCT === productLine) {
return null;
}
const globalUtilsModule = require(1360) /* metro dependency 1360: GlobalUtils */;
globalUtilsModule.assertNever(sku.productLine);
}