Loading
function(e,t,n){"use strict";n.d(t,{EA:()=>g,Gj:()=>y,Go:()=>_,IY:()=>C,Ig:()=>A,fk:()=>x,iK:()=>f,ib:()=>h}),n(321073);var l=n(403581),i=n(458785),s=n(815545),r=n(299301),a=n(428262),o=n(580630),u=n(788868),c=n(375708),d=n(327105);let m=e=>(0,a.xq)(e)||(0,a.Zb)(e),h=function(e){let{includeNowSuffix:t}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{includeNowSuffix:!1};return t?c.intl.format(d.default.U2CmMW,{priceAmount:(0,o.$g)(0,e,{minimumFractionDigits:0,maximumFractionDigits:0})}):(0,o.$g)(0,e)},p=(e,t,n)=>({id:e.discount_id??t,label:n,amount:-e.amount,lineItemType:"discount"}),f=e=>{let{interval:t}=e,n=(0,a.m6)(e.id);switch(t){case u.WT.MONTH:let l=c.intl.string(d.default.ZnoRKt);return n===u.PremiumTypes.TIER_0?c.intl.formatToPlainString(d.default.Z9mu9q,{timeInterval:l}):c.intl.formatToPlainString(d.default["8Jt4Dw"],{timeInterval:l});case u.WT.YEAR:let i=c.intl.string(d.default.Xrg8aC);return n===u.PremiumTypes.TIER_0?c.intl.formatToPlainString(d.default.Z9mu9q,{timeInterval:i}):c.intl.formatToPlainString(d.default["8Jt4Dw"],{timeInterval:i});case u.WT.DAY:let s=c.intl.string(d.default.WmjxYl);return n===u.PremiumTypes.TIER_0?c.intl.formatToPlainString(d.default.Z9mu9q,{timeInterval:s}):c.intl.formatToPlainString(d.default["8Jt4Dw"],{timeInterval:s})}},g=e=>{let{id:t,label:n,amount:l,subscriptionDiscount:i,entitlementDiscount:s,currency:r}=e,a=[{id:t,label:n,amount:l}];return null!=i&&a.push(p(i,"subscription-discount",c.intl.string(d.default["9yHcmL"]))),{hasSubscriptionCredit:null!=s,lineItems:a,currency:r}},E=(e,t)=>{let{overrideAmount:n,isPrepaidPaymentSource:l,invoiceAdjustmentDisplayItems:i,currency:r,subscriptionPlan:a,subscriptionTrial:o,excludeDiscountsAndAdjustments:u}=t,{label:m,amount:h,amountWithoutDiscount:f,subscriptionDiscount:g,entitlementDiscount:E}=(0,s.Ae)(e,{overrideAmount:n,subscriptionPlan:a,subscriptionTrial:o,isPrepaidPaymentSource:l,currency:r}),A=null!=g||null!=E,C={id:e.id,label:m,amount:A?f:h,lineItemType:"main"},x=[C,...i.map(e=>({id:e.id,label:e.label,amount:e.amount,tooltip:e.tooltipText,tooltipAriaLabel:e.tooltipAriaLabel,lineItemType:"adjustment"}))];return null==g||u||x.push(p(g,"subscription-discount",c.intl.string(d.default["9yHcmL"]))),{lineItems:x,primaryLineItem:C,entitlementDiscount:E}},A=(e,t)=>{let{subscriptionTrial:n,subscriptionPlan:l,isPrepaidPaymentSource:i=!1,includeTaxLineItem:r=!0,excludeDiscountsAndAdjustments:a}=t,{basePlanInvoiceItem:o,guildSubscriptionInvoiceItem:u,guildSubscriptionPlan:d,guildSubscriptionAmount:m,guildBoostItemLabel:h}=(0,s.wt)(e,{isPrepaidPaymentSource:i});if(null==o)return{lineItems:[],primaryLineItem:null};let{lineItems:p,primaryLineItem:f,entitlementDiscount:g}=E(o,{subscriptionPlan:l,subscriptionTrial:n,isPrepaidPaymentSource:i,currency:e.currency,invoiceAdjustmentDisplayItems:[],excludeDiscountsAndAdjustments:a});return 0!==m&&null!=u&&null!=d&&null!=h&&p.push({id:u.id,label:h,amount:m}),r&&p.push({id:"tax",label:c.intl.string(c.t.jiRvC7),amount:e.tax,lineItemType:"tax"}),{lineItems:p,primaryLineItem:f,entitlementDiscount:g}},C=(e,t)=>{let{isPrepaidPaymentSource:n=!1,invoiceSummaryType:l,subscriptionPlan:i,subscriptionTrial:a}=t,{newPlanInvoiceItem:o,basePlanFullAmount:u,invoiceAdjustmentDisplayItems:c}=(0,s.SA)(e,i),{lineItems:d,primaryLineItem:m,entitlementDiscount:h}=E(o,{overrideAmount:r.IJ.has(l)?u:void 0,subscriptionPlan:i,subscriptionTrial:a,isPrepaidPaymentSource:n,currency:e.currency,invoiceAdjustmentDisplayItems:c});return{lineItems:d,primaryLineItem:m,entitlementDiscount:h,hasAdjustmentLineItem:c.length>0}},x=(e,t)=>{let{isCustomGift:n=!1,isPrepaidPaymentSource:l=!1,subscriptionPlan:s}=t;return[{id:"premium-gift-line-item",label:(0,i.Lw)(s,{isCustomGift:n,isPrepaidPaymentSource:l}),amount:e.total-e.tax}]},I=(e,t)=>{let n=(0,s.NL)(e),l=function(e,t){if(null==e||null==t||e!==t.discountId)return null;let{discount:n}=t,l=new Date(t.appliedAt?.getTime()??Date.now()),i="",s=t.getFullIntervalCount();switch(n.userUsageLimitInterval){case u.Ff.DAY:l.setDate(l.getDate()+s),i=c.intl.formatToPlainString(d.default.WzJTZI,{intervalCount:s});break;case u.Ff.WEEK:l.setDate(l.getDate()+7*s),i=c.intl.formatToPlainString(d.default.LHWoqL,{intervalCount:s});break;case u.Ff.MONTH:l.setMonth(l.getMonth()+s),i=c.intl.formatToPlainString(d.default.ZQLDzk,{intervalCount:s});break;case u.Ff.YEAR:l.setFullYear(l.getFullYear()+s),i=c.intl.formatToPlainString(d.default.KpnRtO,{intervalCount:s});break;default:return null}return{discountEndDate:l,discountAppliedLabel:i,intervalCount:s}}(null!=n?n.discount_id:null,t),i=null!=l&&1===l.intervalCount,{subscriptionPlanPrice:r,subscriptionPlanId:a,amount:o}=e;return m(a)?{amount:i?r*e.quantity:o,matchedDiscountInfo:l}:{amount:o,matchedDiscountInfo:l}},_=(e,t,n)=>{let l=e.invoiceItems.find(e=>e.subscriptionPlanId===t.id);if(null==l)return{renewalPrice:e.subtotal};let{amount:i,matchedDiscountInfo:s}=I(l,n);if(null==n||null==s)return{renewalPrice:i};if(n.getIsMultiIntervalDiscount()){let e=l.subscriptionPlanPrice*l.quantity;return{renewalPrice:e,multiPeriodDiscountAttributes:{discountedRenewalPrice:i,priceWithoutDiscount:e,discountEndDate:s.discountEndDate}}}return{renewalPrice:i}},S=(e,t,n)=>{let{invoiceIncludesPremiumBasePlan:i,isPremiumPlanInvoiceItem:r,intervalType:u,intervalCount:m,discountOffer:h,currency:p}=n,{showGuildSubscriptionAdjustmentTooltip:f}=e,{label:g,subscriptionDiscount:E,originalAmount:A}=(0,s.Ae)(e,{subscriptionTrial:t,currency:p}),C=f?c.intl.format(c.t.UDop9c,{}):void 0,x=r||null==E?null:{subText:(0,o.CE)((0,o.$g)(A,p),u,m),subTextHasStrikethrough:!0,valueIcon:i&&(0,a.z4)(e.subscriptionPlanId)?l.t:void 0,color:"text-feedback-positive",valueColor:"text-feedback-positive"},{amount:_,matchedDiscountInfo:S}=I(e,h),y=null!=S&&S.intervalCount>1,v=r&&y?{subText:c.intl.format(d.default.Chj1Ke,{discountEndDate:S.discountEndDate}),subTextColor:"text-feedback-positive"}:null;return{matchedDiscountInfo:S,lineItem:{id:e.id,label:g,amount:_,tooltip:C,...v,...x}}},y=function(e,t,n){let{overrideRenewalDate:l,isSubscriptionUpdate:r,discountOffer:o,fractionalPremiumInfo:h}=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{overrideRenewalDate:void 0,isSubscriptionUpdate:!1,discountOffer:null,fractionalPremiumInfo:null},p=(0,s.Q8)(t,e,{isSubscriptionUpdate:r}),{intervalType:f,intervalCount:g}=(0,a.Ge)(t),E=t.currency,A=[],C=p.some(e=>(0,a.xq)(e.subscriptionPlanId));for(let e of p){let{subscriptionPlanId:t}=e,{lineItem:l}=S(e,n,{invoiceIncludesPremiumBasePlan:C,isPremiumPlanInvoiceItem:m(t),intervalType:f,intervalCount:g,discountOffer:o,currency:E});A.push(l)}let x=(0,i.de)({overrideRenewalDate:l,currentInvoice:e,renewalInvoice:t,isSubscriptionUpdate:r,fractionalPremiumInfo:h});return{lineItems:A,intervalType:f,intervalCount:g,currency:E,label:c.intl.string(d.default.GGn3pp),totalLineItemValueSubText:c.intl.string(d.default.yvUaHi),totalLineItemLabel:((e,t)=>{if(1===t)switch(e){case u.WT.MONTH:return c.intl.string(d.default.WrFWOV);case u.WT.YEAR:return c.intl.string(d.default.SxKq52)}return c.intl.string(d.default.jxUJkZ)})(f,g),totalLineItemLabelSubText:c.intl.format(d.default.MR4VnX,{renewalDate:x})}}}