Loading
function(e,n,a){a.d(n,{WrappedUnifiedPaymentModal:()=>C});var t=a(627968),l=a(64700),o=a(688810),i=a(937008),r=a(834252),s=a(546042),d=a(551892),c=a(679374),u=a(818348);let p=e=>{let{skuId:n,applicationId:a,analyticsObject:i,analyticsSourceLocation:r,returnRef:c,onComplete:u,renderHeader:p,transitionState:y,modalOnClose:C,paymentModalVersion:m="v2"}=e,{customPaymentModalProps:h}=(0,d.u)(),I=l.useCallback(()=>{C()},[C]),P=h?.onClose??I,{analyticsLocations:j}=(0,o.Ay)();return(0,t.jsx)(s.PaymentModal,{transitionState:y,returnRef:c,applicationId:a,analyticsObject:i,analyticsSourceLocation:r,initialPlanId:null,skuId:n,renderHeader:p,analyticsLocations:j,paymentModalVersion:m,onComplete:u,...h,onClose:P})},y=e=>{let{skuId:n}=e;return(0,t.jsx)(r.PaymentContextProvider,{...e,skuIDs:null!=n?[n]:[],children:e.children})},C=e=>{let{loadId:n,discoverySessionId:a,onOrderCreated:r,skuId:s,analyticsObject:d,analyticsSourceLocation:C,analyticsLocations:m,applicationId:h,giftContextProps:I,additionalOptions:P,onComplete:j,onClose:k,renderModalProps:x,checkoutFlow:S,checkoutFlowConfiguration:v,tenantCheckoutFlowConfig:M,renderHeader:O,stepConfigs:b}=e,{purchaseType:f}=v,{CustomTenantProvider:w,tenantProvidesPaymentContext:_,overrideAnalyticParams:L,tenantAnalyticsLocation:R}=M.TENANT_PROVIDER_CONFIGS,V=l.useMemo(()=>null!=R?[...m,R]:m,[m,R]),E=null!=I?i.dX:i.Mq,G=null!=I&&I.isGift,N={unifiedCheckoutFlow:S,loadId:n,discoverySessionId:a,stepConfigs:b,applicationId:h,skuId:s,activeSubscription:null,purchaseType:f,analyticsLocations:V,paymentGateway:null!=L?L.payment_gateway:void 0,isGift:G,excludeSubscriptionPlansBySKU:f===u.VV.ONE_TIME},T=(0,t.jsx)(w,{...N,analyticsSourceLocation:C,additionalOptions:P,overrideAnalyticParams:L,renderModalProps:x,onComplete:j,onClose:k,children:(0,t.jsx)(E,{...I,children:(0,t.jsx)(p,{applicationId:h,analyticsObject:d,analyticsSourceLocation:C,skuId:s,renderHeader:O,onComplete:j,modalOnClose:x.onClose,transitionState:x.transitionState,returnRef:x.returnRef})})});return(0,t.jsx)(o.f5,{value:V,children:(0,t.jsx)(c.rV,{skuIDs:null!=s?[s]:[],paymentGateway:L?.payment_gateway,loadId:n,onOrderCreated:r,renderModalProps:x,children:_?T:(0,t.jsx)(y,{...N,children:T})})})}}