Loading
function(e,t,n){"use strict";n.d(t,{Ay:()=>N,O7:()=>v,gS:()=>T});var l=n(627968),i=n(64700),s=n(503698),r=n.n(s),a=n(284009),o=n.n(a),u=n(17928),c=n(834730),d=n(939249),m=n(150934),h=n(211159),p=n(937008),f=n(773669),g=n(97352),E=n(45938),A=n(252424),C=n(428262),x=n(580630),I=n(960851),_=n(788868),S=n(375708),y=n(672305);let v=(e,t)=>{let n=e.interval===_.WT.YEAR?S.t.ECT4A5:S.t.v9QeON;return S.intl.format(n,{price:(0,x.$g)(t.amount,t.currency)})},T=(e,t,n)=>{let{userLocale:l,isEligibleForBOGOPromotion:i,shouldShowSavingsPercent:s,isGift:r,planId:a,savingsPercent:o}=n,u=null!=e&&(e.planId===a||null!=t&&e.planId===t.id);return i?r||a!==_.gD.PREMIUM_MONTH_TIER_2?null:{type:"badge",textBadgeVariant:"eyebrow",text:S.intl.string(S.t.iQTfWx)}:null==t||t.interval===_.WT.YEAR&&null!=e||s&&!u?null!=t&&t.interval===_.WT.YEAR&&null!=e?S.intl.string(S.t["122kWB"]):s&&!u&&null!=o?{type:"badge",textBadgeVariant:"eyebrow",text:S.intl.format(S.t.IAybsG,{discount:(0,A.l9)(l,o/100)})}:null:null};function N(e){let{premiumSubscription:t,planId:n,selected:s,priceOptions:a,isPrepaid:A,shouldShowTrialOrDiscountLayout:N,isEligibleForDiscount:j,isEligibleForTrial:b,isCurrentPlan:R,disabled:P}=e,L=(0,u.bG)([f.default],()=>f.default.locale),{discountInfo:M,setSelectedPlanId:O,isGift:w}=(0,h.t4)(e=>({discountInfo:e.premiumDiscountInfo,setSelectedPlanId:e.setSelectedPlanId,isGift:e.isGift})),{giftRecipient:k}=(0,p.Pv)(),D=w&&(0,E.Ik)(k),{discountOffer:U,discountAmountOff:G,applicablePlan:F}=M,V=(0,u.bG)([g.A],()=>g.A.get(n));o()(null!=V,"Missing subscriptionPlan");let B=(0,I.cg)(),H=(0,C.L_)({planId:n,isGift:w,priceOptions:a,subscriptionPlan:V}),W=(0,C.y8)(n,!1,w,a),K=null!=H&&!N,Y=i.useCallback(()=>{let e=T(t,V,{userLocale:L,isEligibleForBOGOPromotion:B,shouldShowSavingsPercent:K,isGift:w,planId:n,savingsPercent:H});return"string"==typeof e?(0,l.jsxs)("span",{className:y.IS,children:["(",e,")"]}):null!=e?(e.type,(0,l.jsx)(c.E,{tag:"span",variant:e.textBadgeVariant,color:"always-white",className:y.kP,children:e.text})):null},[L,B,V,t,K,w,n,H]),z=(0,C.m6)(V.id),Z=i.useMemo(()=>(0,C.D8)(V.interval,w,A,V.intervalCount,D,z),[V.interval,V.intervalCount,w,A,D,z]),q=null!=F&&n===F,$=()=>{P||O(n)},J=N?S.intl.format(S.t.hXcaLT,{price:j&&null!=G&&q?(0,x.$g)(W.amount-G,W.currency):b?(0,x.$g)(0,W.currency,{minimumFractionDigits:0,maximumFractionDigits:0}):(0,x.$g)(W.amount,W.currency)}):(0,x.$g)(W.amount,W.currency);return(0,l.jsxs)(d.D,{role:"radio","aria-checked":s,tabIndex:s?0:-1,focusProps:{offset:{left:-4,right:-4,top:0,bottom:0}},onClick:$,className:r()(y.G_,{[y.vW]:D&&s,[y.Gb]:D}),children:[(0,l.jsxs)("div",{className:r()(y.XM,{[y.PA]:P}),children:[(0,l.jsxs)("div",{className:y.l,children:[!D&&(0,l.jsx)("div",{className:y.E2,children:(0,l.jsx)(m.S,{checked:s,value:s,label:"",description:"",onChange:$})}),(0,l.jsxs)("div",{children:[(0,l.jsxs)("div",{className:r()(y.Gl,{[y.h4]:s||D,[y.ox]:N&&(s||D)}),children:[Z,D&&Y()]}),D&&(0,l.jsx)("div",{className:y._R,children:S.intl.format(S.t.ori2Jm,{currencyAmount:(0,x.$g)(W.amount,W.currency)})})]}),R&&(0,l.jsxs)("span",{className:y.bq,children:["(",S.intl.string(S.t.ymSxhy),")"]}),!D&&Y()]}),N?(0,l.jsx)("div",{className:r()({[y.kb]:s}),children:J}):(0,l.jsx)("div",{className:r()({[y.h4]:s||D}),children:J})]}),N&&(0,l.jsx)("div",{className:y.hB,children:(0,l.jsx)(c.E,{variant:"text-md/normal",color:s?"text-default":"interactive-text-default",className:r()(y.Ub,{[y.sw]:j||b}),children:((e,t)=>{let{price:n,isEligibleForDiscount:l,isEligibleForTrial:i,discountAmountOff:s,discountOffer:r,isDiscountApplicableToPlan:a,savingsPercent:o}=t;return l&&null!=s&&a?e.interval===_.WT.YEAR?S.intl.format(S.t["EQmTl+"],{numYears:r?.discount.userUsageLimit??_.OJ,regularPrice:(0,x.$g)(n.amount,n.currency)}):S.intl.format(S.t["VeE/4E"],{numMonths:r?.discount.userUsageLimit??_.OJ,discountedPrice:(0,x.$g)(n.amount-s,n.currency),regularPrice:(0,x.$g)(n.amount,n.currency)}):i?v(e,n):e.interval===_.WT.YEAR?S.intl.formatToPlainString(S.t.rtLTJP,{percent:o??""}):null})(V,{price:W,isEligibleForDiscount:j,isEligibleForTrial:b,discountAmountOff:G,discountOffer:U,isDiscountApplicableToPlan:q,savingsPercent:H})})})]})}}