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