// Module ID: 10132 // Function ID: 10133 // Name: getProfileChangesForUpdateRequest // Dependencies: [8276, 10133, 1930, 2] // Exports: getAccountUpdateForUpdateRequest, getGuildMemberChangesForUpdateRequest, getPrimaryGuildChangesForUpdateRequest, getProfileChangesForUpdateRequest // Module 10132 (getProfileChangesForUpdateRequest) const result = require("CollectiblesItemType").fileFinishedImporting("modules/user_profile/ProfileUpdateRequestUtils.tsx"); export const getProfileChangesForUpdateRequest = function getProfileChangesForUpdateRequest(outer1_0, id) { let pendingProfileEffect; let pendingProfileFrame; let obj = {}; if (undefined !== outer1_0.pendingBanner) { obj.banner = outer1_0.pendingBanner; if (null !== outer1_0.pendingBanner) { let prop = outer1_0.pendingBannerOriginalMd5; if (prop == null) { prop = null; } obj.bannerOriginalMd5 = prop; } } if (null != outer1_0.pendingBio) { obj.bio = outer1_0.pendingBio; } if (null != outer1_0.pendingPronouns) { obj.pronouns = outer1_0.pendingPronouns; } if (undefined !== outer1_0.pendingAccentColor) { obj.accent_color = outer1_0.pendingAccentColor; } if (undefined !== outer1_0.pendingThemeColors) { obj.theme_colors = outer1_0.pendingThemeColors; } ({ pendingProfileEffect, pendingProfileFrame } = outer1_0); if (undefined === pendingProfileEffect) { if (undefined === pendingProfileFrame) { obj = {}; } if (undefined !== obj.collectibles_sku_ids) { obj.collectibles_sku_ids = obj.collectibles_sku_ids; } return obj; } const tmp4 = importDefault(10133)(id); let collectibles; if (tmp4 != null) { collectibles = tmp4.collectibles; } if (collectibles == null) { collectibles = []; } const items = [...collectibles]; if (undefined !== pendingProfileEffect) { const found = items.filter((type) => type.type !== callback(1930).CollectiblesItemType.PROFILE_EFFECT); let arr3 = found; if (null !== pendingProfileEffect) { obj = { skuId: null, type: null }; obj[0] = pendingProfileEffect.skuId; obj[1] = require(1930) /* CollectiblesItemType */.CollectiblesItemType.PROFILE_EFFECT; found.push(obj); arr3 = found; } } let arr5 = arr3; if (undefined !== pendingProfileFrame) { const found1 = arr3.filter((type) => type.type !== callback(1930).CollectiblesItemType.PROFILE_FRAME); arr5 = found1; if (null !== pendingProfileFrame) { found1.push(pendingProfileFrame); arr5 = found1; } } obj = { collectibles_sku_ids: arr5.map((skuId) => skuId.skuId) }; }; export const getAccountUpdateForUpdateRequest = function getAccountUpdateForUpdateRequest(outer1_0) { const obj = {}; if (undefined !== outer1_0.pendingGlobalName) { obj.globalName = outer1_0.pendingGlobalName; } if (undefined !== outer1_0.pendingNameplate) { obj.nameplate = outer1_0.pendingNameplate; } if (undefined !== outer1_0.pendingAvatar) { const pendingAvatar = outer1_0.pendingAvatar; if (null === pendingAvatar) { obj.avatar = null; } else if (pendingAvatar.assetOrigin === require(8276) /* AssetOriginTypes */.AssetOriginTypes.ARCHIVED_ASSET) { obj.avatarId = pendingAvatar.originalAsset.id; } else { ({ imageUri: obj.avatar, description: obj.avatarDescription, originalMd5: obj.avatarOriginalMd5 } = pendingAvatar); } } if (undefined !== outer1_0.pendingAvatarDecoration) { obj.avatarDecoration = outer1_0.pendingAvatarDecoration; } if (undefined !== outer1_0.pendingDisplayNameStyles) { obj.displayNameStyles = outer1_0.pendingDisplayNameStyles; } return obj; }; export const getGuildMemberChangesForUpdateRequest = function getGuildMemberChangesForUpdateRequest(pendingAvatar) { const obj = {}; if (undefined !== pendingAvatar.pendingAvatar) { pendingAvatar = pendingAvatar.pendingAvatar; if (null === pendingAvatar) { obj.avatar = null; } else if (pendingAvatar.assetOrigin === require(8276) /* AssetOriginTypes */.AssetOriginTypes.ARCHIVED_ASSET) { obj.avatarId = pendingAvatar.originalAsset.id; } else { ({ imageUri: obj.avatar, description: obj.avatarDescription, originalMd5: obj.avatarOriginalMd5 } = pendingAvatar); } } if (undefined !== pendingAvatar.pendingNickname) { let str = pendingAvatar.pendingNickname; if (str == null) { str = ""; } obj.nick = str; } if (undefined !== pendingAvatar.pendingAvatarDecoration) { obj.avatarDecoration = pendingAvatar.pendingAvatarDecoration; } if (undefined !== pendingAvatar.pendingNameplate) { obj.nameplate = pendingAvatar.pendingNameplate; } if (undefined !== pendingAvatar.pendingDisplayNameStyles) { obj.displayNameStyles = pendingAvatar.pendingDisplayNameStyles; } return obj; }; export const getPrimaryGuildChangesForUpdateRequest = function getPrimaryGuildChangesForUpdateRequest(outer1_0) { const obj = {}; if (undefined !== outer1_0.pendingPrimaryGuildId) { obj.primaryGuildId = outer1_0.pendingPrimaryGuildId; } return obj; };