/* Metro module 8399; source: modules/collectibles/hooks/useTrackCollectiblesItemTryOut.tsx; dependencies: [31, 5121, 661, 1880, 1904, 632, 683, 5134, 2] */ import AnalyticsUtils from '../../../utils/AnalyticsUtils.tsx'; /* Metro dependency 683 */ import CollectiblesCategoryStore from '../CollectiblesCategoryStore.tsx'; /* Metro dependency 5121 */ 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 UseStateFromStoresModule from '../../../external/discord_common/js/packages/flux/useStateFromStores.tsx'; /* Metro dependency 632 */ import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */ import * as PremiumConstantsModule from '../../premium/PremiumConstants.tsx'; /* Metro dependency 1880 */ import * as CollectiblesItemTypeModule from '../../../external/discord_common/js/shared/shared-constants/CollectiblesItemType.tsx'; /* Metro dependency 1904 */ function _fun66742(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#66742, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8584:6, offset: 0x01c07d67, size: 418 bytes, params: 8, frame: 20 let env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const AnalyticsPremiumFeatureNames = PremiumConstantsModule.AnalyticsPremiumFeatureNames; object = {}; const CollectiblesItemType = (CollectiblesItemTypeModule).CollectiblesItemType; const AVATAR_DECORATION = CollectiblesItemType.AVATAR_DECORATION; const AVATAR_DECORATION2 = AnalyticsPremiumFeatureNames.AVATAR_DECORATION; object[AVATAR_DECORATION] = AVATAR_DECORATION2; const PROFILE_EFFECT = CollectiblesItemType.PROFILE_EFFECT; const PROFILE_EFFECT2 = AnalyticsPremiumFeatureNames.PROFILE_EFFECT; object[PROFILE_EFFECT] = PROFILE_EFFECT2; const PROFILE_FRAME = CollectiblesItemType.PROFILE_FRAME; object[PROFILE_FRAME] = undefined; const NAMEPLATE = CollectiblesItemType.NAMEPLATE; object[NAMEPLATE] = undefined; const NONE = CollectiblesItemType.NONE; object[NONE] = undefined; const BUNDLE = CollectiblesItemType.BUNDLE; object[BUNDLE] = undefined; const VARIANTS_GROUP = CollectiblesItemType.VARIANTS_GROUP; object[VARIANTS_GROUP] = undefined; const EXTERNAL_SKU = CollectiblesItemType.EXTERNAL_SKU; object[EXTERNAL_SKU] = undefined; (FileImportTrackerModule).fileFinishedImporting('modules/collectibles/hooks/useTrackCollectiblesItemTryOut.tsx'); exports.default = function(a0) { var env0_0 = a0; var value2 = require(dependencyMap[5]).useStateFromStores([CollectiblesCategoryStore], _fun66744); var env0_1 = value2; return useCallback(_fun66745, [value2, a0]); }; function _default_66743(a0) { // fn#66743, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8584:666, offset: 0x01c07f09, size: 99 bytes, params: 2, frame: 17 const env0_0 = a0; const useStateFromStores = UseStateFromStoresModule.useStateFromStores; let items2 = [CollectiblesCategoryStore]; items2 = [Reflect.apply(useStateFromStores, UseStateFromStoresModule, [items2, function() { return CollectiblesCategoryStore.products; }]), a0]; return useCallback(_fun66745, items2); function _fun66744() { // fn#66744, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8584:708, offset: 0x01c07f6c, size: 15 bytes, params: 1, frame: 1 return CollectiblesCategoryStore.products; } function _fun66745({type, skuId}) { // fn#66745, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8584:735, offset: 0x01c07f7b, size: 176 bytes, params: 2, frame: 20 const value2 = products.get(skuId); const defaultImport = AnalyticsUtils; const track = defaultImport.track; const PREMIUM_FEATURE_TRY_OUT = AnalyticEvents.PREMIUM_FEATURE_TRY_OUT; const object = {feature_name: env1_7[type]}; object.feature_tier = (require(5134) /* metro dependency 5134: CollectiblesUtils */).isPremiumCollectiblesProduct(value2) ? AnalyticsPremiumFeatureTiers.FREE : AnalyticsPremiumFeatureTiers.PREMIUM_STANDARD; object.feature_selection = value2?.name; object.location_stack = env0_0; Reflect.apply(track, defaultImport, [PREMIUM_FEATURE_TRY_OUT, object]); } } } global.__d(_fun66742, 8399, [31, 5121, 661, 1880, 1904, 632, 683, 5134, 2]) /* metro module 8399, dependencies: [31, 5121, 661, 1880, 1904, 632, 683, 5134, 2] */;