56 lines
2.7 KiB
TypeScript
56 lines
2.7 KiB
TypeScript
// Module ID: 9192
|
|
// Function ID: 9193
|
|
// Name: FractionalPremiumUtils
|
|
// Dependencies: [4769, 1126, 7396, 4793, 1102, 2]
|
|
// Exports: getDurationStringOfFractionalPremium, getFractionalPremiumQuestRewardName, getFractionalPremiumQuestRewards
|
|
|
|
// Module 9192 (FractionalPremiumUtils)
|
|
import DurationsDefault from "Durations" /* 1102 */;
|
|
import intl3 from "intl" /* 1126 */;
|
|
import PremiumUtils from "PremiumUtils" /* 4769 */;
|
|
import DateUtils from "DateUtils" /* 4793 */;
|
|
import QuestRewardTypes from "QuestRewardTypes" /* 7396 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const f100935 = (type) => type.type === QuestRewardTypes.QuestRewardTypes.FRACTIONAL_PREMIUM;
|
|
const result = size.fileFinishedImporting("modules/quests/lib/FractionalPremiumUtils.tsx");
|
|
|
|
export const getDurationStringOfFractionalPremium = function getDurationStringOfFractionalPremium(arr) {
|
|
let formatToPlainStringResult;
|
|
const obj = PremiumUtils;
|
|
const fractionalPremiumUnitsHoursFromSkuIds = obj.getFractionalPremiumUnitsHoursFromSkuIds(arr.map((skuId) => skuId.skuId));
|
|
if (fractionalPremiumUnitsHoursFromSkuIds % 24 === 0) {
|
|
const intl2 = tmp(1126).intl;
|
|
const obj2 = { days: fractionalPremiumUnitsHoursFromSkuIds / 24 };
|
|
formatToPlainStringResult = intl2.formatToPlainString(tmp(1126).t.Cz1G97, obj2);
|
|
} else {
|
|
const intl = tmp(1126).intl;
|
|
const obj3 = { hours: fractionalPremiumUnitsHoursFromSkuIds };
|
|
formatToPlainStringResult = intl.formatToPlainString(tmp(1126).t.J9Lu4h, obj3);
|
|
}
|
|
return formatToPlainStringResult;
|
|
};
|
|
export const getFractionalPremiumQuestRewards = function getFractionalPremiumQuestRewards(rewardsConfig) {
|
|
const rewards = rewardsConfig.rewardsConfig.rewards;
|
|
return rewards.filter(f100935);
|
|
};
|
|
export const getFractionalPremiumQuestRewardName = function getFractionalPremiumQuestRewardName(rewardsConfig) {
|
|
let obj6;
|
|
const rewards = rewardsConfig.rewardsConfig.rewards;
|
|
const found = rewards.filter(f100935);
|
|
const flatMapResult = found.flatMap((quantity) => {
|
|
const ArrayResult = Array(quantity.quantity);
|
|
return ArrayResult.fill(quantity.skuId);
|
|
});
|
|
const time = { days: intl3.t.fYmirx, hours: intl3.t["C3RO+g"], minutes: intl3.t.r77oHc };
|
|
const obj2 = PremiumUtils;
|
|
const fractionalPremiumUnitsHoursFromSkuIds = obj2.getFractionalPremiumUnitsHoursFromSkuIds(flatMapResult);
|
|
const obj4 = DateUtils;
|
|
const diffAsUnitsResult = obj4.diffAsUnits(0, fractionalPremiumUnitsHoursFromSkuIds * DurationsDefault.Millis.HOUR);
|
|
const intl = intl3.intl;
|
|
const formatToPlainString = intl.formatToPlainString;
|
|
const obj = { time: obj6.unitsAsStrings(diffAsUnitsResult, time) };
|
|
const v4SqnVD = intl3.t["4SqnVD"];
|
|
obj6 = DateUtils;
|
|
return formatToPlainString(v4SqnVD, obj);
|
|
};
|