// Module ID: 14676 // Function ID: 14677 // Name: useTrialIntervalOptions // Dependencies: [19, 14649, 1924, 1236, 14675, 2] // Exports: default // Module 14676 (useTrialIntervalOptions) import closure_2 from "noop" /* 19 */; import { TIER_TRIAL_INTERVALS } from "MAX_SUBSCRIPTION_TIERS" /* 14649 */; import { SubscriptionIntervalTypes } from "GuildFeatures" /* 1924 */; const require = arg1; const result = require("set").fileFinishedImporting("modules/guild_role_subscriptions/useTrialIntervalOptions.tsx"); export default function useTrialIntervalOptions(arg0) { closure_0 = arg0; const items = [arg0]; return React.useMemo(() => { const options = closure_1_3.map((interval) => { let obj = { value: interval, label: null, isDefault: null }; if (interval.interval === constants.DAY) { if (7 === interval.interval_count) { const intl = lib(1236).intl; obj = { defaultLimit: null }; obj[0] = lib(14675).formatPlanIntervalDuration(interval); let formatToPlainStringResult = intl.formatToPlainString(lib(1236).t.XfSsr1, obj); const obj4 = lib(14675); } obj[1] = formatToPlainStringResult; let tmp5 = interval.interval === tmp.DAY; if (tmp5) { tmp5 = 7 === interval.interval_count; } obj[2] = tmp5; return obj; } formatToPlainStringResult = lib(14675).formatPlanIntervalDuration(interval); }); let selectedOption = closure_0; if (null != closure_0) { const iter = options.find((value) => { let tmp = null != value.value; if (tmp) { tmp = value.value.interval === lib.interval; } if (tmp) { tmp = value.value.interval_count === lib.interval_count; } return tmp; }); let value; if (iter != null) { value = iter.value; } selectedOption = value; } return { options, selectedOption }; }, items); };