// Module ID: 13174 // Function ID: 13175 // Name: PromotionStringUtils // Dependencies: [4522, 1374, 504, 4517, 6842, 1115, 2110, 2] // Exports: getHelpArticleLinkProps, useFormatStringWithCommonPremiumParams // Module 13174 (PromotionStringUtils) import initialize from "initialize" /* 504 */; import util from "util" /* 1115 */; import HelpdeskUtilsDefault from "HelpdeskUtils" /* 2110 */; import PremiumUtilsDefault from "PremiumUtils" /* 4517 */; import PriceUtils from "PriceUtils" /* 6842 */; import SubscriptionPlanStore from "SubscriptionPlanStore" /* 4522 */; require = fn; const PremiumConstants = fn(1374); ({ PremiumSubscriptionSKUs: closure_4, SubscriptionPlans: hasOwnProperty } = PremiumConstants); const size = fn(2); const result = size.fileFinishedImporting("modules/premium/promotions/PromotionStringUtils.tsx"); export const useFormatStringWithCommonPremiumParams = function useFormatStringWithCommonPremiumParams(body) { let str = "..."; const items = [SubscriptionPlanStore]; const stateFromStores = initialize.useStateFromStores(items, () => loadedForSKU.isLoadedForSKU(TIER_2.TIER_2)); if (-1 !== body.indexOf("{price}")) { if (stateFromStores) { try { const defaultPrice = PremiumUtilsDefault.getDefaultPrice(PREMIUM_MONTH_TIER_2.PREMIUM_MONTH_TIER_2); str = PriceUtils.formatPrice(defaultPrice.amount, defaultPrice.currency); const tmpResult = PriceUtils; } catch (err) { } } } return body.replace(/\{price\}/g, str); }; export const getHelpArticleLinkProps = function getHelpArticleLinkProps(helpArticle, helpArticleId) { let id1; if (helpArticle != null) { id1 = helpArticle.id; } let id = helpArticleId; if (null != id1) { id = helpArticleId; if ("" !== helpArticle.id) { id = helpArticle.id; } } if ("" === id) { return null; } else { let linkText1; if (helpArticle != null) { linkText1 = helpArticle.linkText; } if (null != linkText1) { if ("" !== helpArticle.linkText) { let linkText = helpArticle.linkText; } const obj = { url: HelpdeskUtilsDefault.getArticleURL(id), linkText }; return obj; } const intl = util.intl; linkText = intl.string(util.t["sBp+u0"]); } };