| 1 |
import{__,_n,sprintf}from"@wordpress/i18n";export const convertAmount=(r,e)=>["bif","clp","djf","gnf","jpy","kmf","krw"].includes(e)?r:r/100;export const getHumanDiscount=r=>r.amount_off&&r.currency?getFormattedPrice({amount:r.amount_off,currency:r.currency}):r.percent_off?sprintf(__("%1d%% off","surecart"),0|r.percent_off):"";export const getFormattedPrice=({amount:r,currency:e})=>{const t=convertAmount(r,e);return`${new Intl.NumberFormat(void 0,{style:"currency",currency:e}).format(parseFloat(t.toFixed(2)))}`};export const getCurrencySymbol=(r="usd")=>{const[e]=new Intl.NumberFormat(void 0,{style:"currency",currency:r}).formatToParts(0);return null==e?void 0:e.value};export const translateInterval=(r,e,t=__("every","surecart"),n=__("once","surecart"),o=!1)=>{switch(e){case"day":return`${t} ${sprintf(_n(o?"%d day":"day","%d days",r,"surecart"),r)}`;case"week":return`${t} ${sprintf(_n(o?"%d week":"week","%d weeks",r,"surecart"),r)}`;case"month":return`${t} ${sprintf(_n(o?"%d month":"month","%d months",r,"surecart"),r)}`;case"year":return`${t} ${sprintf(_n(o?"%d year":"year","%d years",r,"surecart"),r)}`;default:return n}};export const intervalString=(r,e={})=>{if(!r)return"";const{showOnce:t,labels:n}=e,{interval:o=__("every","surecart"),period:c=__("for","surecart")}=n||{};return`${intervalCountString(r,o,t?__("once","surecart"):"")} ${periodCountString(r,c)}`};export const intervalCountString=(r,e,t=__("once","surecart"))=>r.recurring_interval_count&&r.recurring_interval?translateInterval(r.recurring_interval_count,r.recurring_interval,` ${e}`,t):"";export const periodCountString=(r,e,t="")=>(null==r?void 0:r.recurring_period_count)&&(null==r?void 0:r.recurring_interval)?translateInterval(((null==r?void 0:r.recurring_period_count)||0)*(null==r?void 0:r.recurring_interval_count),null==r?void 0:r.recurring_interval,` ${e}`,t,!0):""; |