// Module ID: 12351 // Function ID: 12352 // Name: createNitroSuggestedSku // Dependencies: [32, 4520, 9226, 9227, 9228, 676, 1924, 1236, 7243, 4042, 2] // Exports: buildReorderedNitroFirstWishlistItems, buildReorderedOwnedItemsLastWishlistItems, buildReorderedWishlistData, createNitroSuggestedSku, isEligibleWishlistItemOnMobile // Module 12351 (createNitroSuggestedSku) import getSystemLocale from "getSystemLocale" /* 1236 */; import useSKUPrice from "useSKUPrice" /* 7243 */; import closure_3 from "_slicedToArray" /* 32 */; import closure_4 from "createFromServer" /* 4520 */; import { isCollectiblesWishlistItemRecord as closure_5 } from "createCollectiblesItemFromServerResponse" /* 9226 */; import { isPremiumWishlistItemRecord as closure_6, isSKUWishlistItemRecord } from "fromServer" /* 9227 */; import { SKUProductLines } from "ME" /* 676 */; import { PremiumSubscriptionSKUs } from "GuildFeatures" /* 1924 */; require = arg1; const result = require("set").fileFinishedImporting("modules/wishlists/WishlistUtils.tsx"); export const createNitroSuggestedSku = function createNitroSuggestedSku() { const obj = { id: PremiumSubscriptionSKUs.TIER_2, productLine: SKUProductLines.PREMIUM, name: null, features: null, genres: null, manifests: null, availableRegions: null, locales: null, bundledSkuIds: null, selectedOptions: null, eligibleOffers: null, prices: null }; const intl = getSystemLocale.intl; obj[2] = intl.string(getSystemLocale.t.lG6a5x); obj[3] = new Set(); const set = new Set(); obj[4] = new Set(); obj[5] = []; obj[6] = []; obj[7] = []; obj[8] = []; obj[9] = []; obj[10] = []; obj[11] = {}; const set1 = new Set(); return new closure_4(obj); }; export const isEligibleWishlistItemOnMobile = function isEligibleWishlistItemOnMobile(sku, isWishlistOwner) { isWishlistOwner = isWishlistOwner.isWishlistOwner; if (isSKUWishlistItemRecord(sku)) { if (sku.sku.productLine === SKUProductLines.SOCIAL_LAYER_GAME_ITEM) { if (!isWishlistOwner) { isWishlistOwner = useSKUPrice.isSlayerSkuAvailableOnThisPlatform(sku.sku); const obj = useSKUPrice; } let tmp2 = isWishlistOwner; } return tmp2; } tmp2 = callback2(sku); if (!tmp2) { tmp2 = callback3(sku); } }; export const buildReorderedWishlistData = function buildReorderedWishlistData(set) { if (arg2 < arg3) { let skuId; if (arg1[arg3] != null) { skuId = tmp6.skuId; } if (skuId == null) { skuId = null; } let skuId1; if (arg1[arg3 + 1] != null) { skuId1 = tmp9.skuId; } if (skuId1 == null) { skuId1 = null; } let skuId3 = skuId1; let skuId2 = skuId; } else { skuId2 = undefined; if (arg1[arg3 - 1] != null) { skuId2 = tmp.skuId; } if (skuId2 == null) { skuId2 = null; } skuId3 = undefined; if (arg1[arg3] != null) { skuId3 = tmp4.skuId; } if (skuId3 == null) { skuId3 = null; } } const items = [...arg1]; items.splice(arg3, 0, callback(items.splice(arg2, 1), 1)[0]); return { newWishlistData: set.set("items", items), previousSkuId: skuId2, nextSkuId: skuId3 }; }; export const buildReorderedNitroFirstWishlistItems = function buildReorderedNitroFirstWishlistItems(arr) { const findIndexResult = arr.findIndex((skuId) => callback(table[9]).isPremiumSku(skuId.skuId)); if (findIndexResult <= 0) { return arr; } else { const items = []; HermesBuiltin.arraySpread(arr, 0); const items1 = [callback(items.splice(findIndexResult, 1), 1)[0]]; HermesBuiltin.arraySpread(items, 1); return items1; } }; export const buildReorderedOwnedItemsLastWishlistItems = function buildReorderedOwnedItemsLastWishlistItems(items) { let tmp = items; items = []; const items1 = []; for (const item10009 of arg0) { let tmp2 = item10009; let arr3 = items; if (arg1(item10009)) { arr3 = items1; } let tmp3 = item10009; let arr = arr3.push(tmp2); continue; } if (0 !== items1.length) { const items2 = []; HermesBuiltin.arraySpread(items1, HermesBuiltin.arraySpread(items, 0)); tmp = items2; } return tmp; };