Build 533169stable
Module 674619
5,021 characters · in e81a2dca14b90ae6.jsDependencies
Required by (1)
Lazily required by (0)none
Requires (38)
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{E:()=>K,STEPS:()=>z,default:()=>V});var l=n(627968),i=n(64700),r=n(311907),s=n(73153),a=n(73825),o=n(793574),u=n(688810),d=n(120700),c=n(558620),p=n(94420),m=n(40185),E=n(810498),S=n(117945),_=n(594832),I=n(97352),P=n(166403),x=n(937008),T=n(156312),A=n(166532),h=n(491057),g=n(566980),f=n(546042),j=n(735305),R=n(343834),M=n(467122),C=n(623020),N=n(615310),O=n(639289),k=n(838462),y=n(641819),b=n(800471),v=n(939665),U=n(957489),w=n(822426),G=n(169801),D=n(652215),L=n(788868),F=n(985018);let H=[A.pn.PLAN_SELECT,A.pn.ADD_PAYMENT_STEPS,A.pn.REVIEW,A.pn.CONFIRM];function B(e){let{analyticsLocation:t,analyticsObject:n,analyticsSourceLocation:r,onComplete:o,transitionState:d,initialPlanId:c,subscriptionTier:m,onClose:E,trialId:_,trialFooterMessageOverride:P,reviewWarningMessage:h,openInvoiceId:j,onSubscriptionConfirmation:R,renderPurchaseConfirmation:M,postSuccessGuild:C,followupSKUInfo:k,renderHeader:y,applicationId:b,guildId:v,referralTrialOfferId:U,skuId:w,returnRef:G,skipConfirm:F=!1,continueSessionToInitialStep:H}=e,{analyticsLocations:B}=(0,u.Ay)();i.useEffect(()=>{I.A.isLoadedForPremiumSKUs()||s.h.wait(()=>(0,a.zS)())},[]);let W=(0,p.t4)(e=>e.selectedSkuId),{purchaseState:K}=(0,T.P5)(),z=(0,N.bB)(),{isGift:V,giftMessage:q}=(0,x.Pv)(),Y=(0,S.T)(V,W),Z=K===g.h.PURCHASING;return(0,l.jsx)(O.A,{isConfirmationStep:z===A.pn.CONFIRM&&null==H&&null==M,isEligibleForWowMoment:Y,shouldPrefetchWowMoment:Z,children:(0,l.jsx)(f.PaymentModal,{analyticsLocations:B,analyticsLocation:t,analyticsObject:n,analyticsSourceLocation:r,analyticsSubscriptionType:D.rzx.PREMIUM,onComplete:o,transitionState:d,initialPlanId:c,giftMessage:q,subscriptionTier:m,onClose:E,trialId:_,isGift:V,trialFooterMessageOverride:P,reviewWarningMessage:h,planGroup:L.LE,openInvoiceId:j,onSubscriptionConfirmation:R,renderPurchaseConfirmation:M,postSuccessGuild:C,followupSKUInfo:k,renderHeader:y,applicationId:b,guildId:v,referralTrialOfferId:U,skuId:w,shakeWhilePurchasing:!0,returnRef:G,skipConfirm:F,continueSessionToInitialStep:H})})}function W(e){let{initialPlanId:t,handleStepChange:n,referralTrialOfferId:i}=e,r=(0,p.t4)(e=>e.selectedSkuId),{paymentSources:s}=(0,T.P5)(),a=(0,c.A)(),{isGift:o,claimableRewards:u}=(0,x.Pv)(),d=(0,G.A)({isGift:o,skuId:r,referralTrialOfferId:i}),m=(0,b.lp)(d),S=(0,E.px)(a,o,u);return(0,l.jsx)(j.x,{...e,breadcrumbSteps:H,onReturn:()=>{let e=Object.values(s),l=e.length<1&&null==t?A.pn.PLAN_SELECT:A.pn.REVIEW;m&&(l=A.pn.REVIEW),S&&e.length<1&&(l=A.pn.SELECT_FREE_SKU),n(l,{trackedFromStep:A.pn.PAYMENT_TYPE})}})}let K=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return[{key:null,renderStep:e=>(0,l.jsx)(f.I,{...e})},{key:A.pn.SKU_SELECT,renderStep:e=>(0,l.jsx)(U.F,{...e}),options:{renderHeader:!1,hideSlider:!0,modalSizeGetter:t=>{let{canCurrentlyPurchasePremiumGroup:n}=t;return e||n?"xl":"md"}}},{key:A.pn.WHAT_YOU_LOSE,renderStep:e=>(0,l.jsx)(w.K,{...e}),options:{modalSizeGetter:()=>"md",renderHeader:!1,hideSlider:!0}},{key:A.pn.PLAN_SELECT,renderStep:e=>(0,l.jsx)(v.Z,{...e}),options:{renderHeader:!0,useBreadcrumbLabel:e=>(0,b.lp)(e)?null:F.intl.string(F.t["r+SebU"]),sectionHeaderText:()=>F.intl.string(F.t.UKbp1N),modalSizeGetter:e=>{let{isGift:t}=e;return t?"xl":"md"}}},{key:A.pn.ADD_PAYMENT_STEPS,renderStep:e=>(0,l.jsx)(W,{...e}),options:{renderHeader:!0,useBreadcrumbLabel:e=>(0,b.lp)(e)?null:F.intl.string(F.t.Sb6wI1)}},{key:A.pn.AWAITING_PURCHASE_TOKEN_AUTH,renderStep:()=>(0,l.jsx)(M.A,{})},{key:A.pn.AWAITING_AUTHENTICATION,renderStep:()=>(0,l.jsx)(R.A,{})},{key:A.pn.REVIEW,renderStep:e=>(0,l.jsx)(C._,{...e}),options:{renderHeader:!0,useBreadcrumbLabel:e=>(0,b.lp)(e)?F.intl.string(F.t.UKbp1N):F.intl.string(F.t.QBnNHq)}},{key:A.pn.CONFIRM,renderStep:e=>(0,l.jsx)(k._,{...e}),options:{modalSizeGetter:()=>"md"}},{key:A.pn.SELECT_FREE_SKU,renderStep:e=>(0,l.jsx)(y.j,{...e}),options:{modalSizeGetter:()=>"lg",hideDefaultModalBody:!0}}]},z=K();function V(e){let t=(0,r.bG)([P.A],()=>P.A.getPremiumTypeSubscription()),n=(0,m.cg)()?L.gD.PREMIUM_MONTH_TIER_2:void 0,{analyticsLocations:s}=(0,u.Ay)(e.analyticsLocations,o.A.PREMIUM_PAYMENT_MODAL),{confirmationFooter:a,defaultPlanId:c,giftingOrigin:p,giftMessage:E,giftRecipient:S,giftStyle:I,isGift:A,loadId:g,referralCode:f,subscriptionTier:j,referralTrialOfferId:R}=e;if(null!=j&&!Object.values(L.pe).includes(j))throw Error("subscriptionTier must be a premium subscription");let M=(0,_.tA)({giftRecipient:S,isGift:A??!1}),C=i.useMemo(()=>K(M),[M]);return(0,l.jsx)(u.f5,{value:s,children:(0,l.jsx)(T.PaymentContextProvider,{loadId:g,activeSubscription:null!=e.subscription?e.subscription:t,stepConfigs:C,skuIDs:[...L.oz],isGift:A,defaultPlanId:n??c,referralCode:f,wasTier2PremiumBeforePurchase:e.wasTier2PremiumBeforePurchase,referralTrialOfferId:R,unifiedCheckoutFlow:d.C.PREMIUM_CHECKOUT,children:(0,l.jsx)(h.Qt,{confirmationFooter:a,children:(0,l.jsx)(x.dX,{isGift:A,giftRecipient:null==S?void 0:S,giftMessage:E,giftStyle:I,giftingOrigin:p,children:(0,l.jsx)(B,{...e})})})})})}}