Module 246681

2,244 characters · in 90646d79e0c75a2b.js
Dependencies
Required by (0)none
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,n,a){a.d(n,{WrappedUnifiedPaymentModal:()=>m});var t=a(627968),l=a(64700),o=a(688810),i=a(937008),r=a(424297),s=a(314671),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:m,paymentModalVersion:C="v2"}=e,{customPaymentModalProps:h}=(0,d.u)(),P=l.useCallback(()=>{m()},[m]),I=h?.onClose??P,{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:C,onComplete:u,...h,onClose:I})},y=e=>{let{skuId:n}=e;return(0,t.jsx)(r.PaymentContextProvider,{...e,skuIDs:null!=n?[n]:[],children:e.children})},m=e=>{let{loadId:n,discoverySessionId:a,onOrderCreated:r,skuId:s,tenantParams:d,analyticsObject:m,analyticsSourceLocation:C,analyticsLocations:h,applicationId:P,giftContextProps:I,additionalOptions:j,onComplete:k,onClose:x,renderModalProps:S,checkoutFlow:v,checkoutFlowConfiguration:M,tenantCheckoutFlowConfig:O,renderHeader:b,stepConfigs:f}=e,{purchaseType:w}=M,{CustomTenantProvider:_,tenantProvidesPaymentContext:L,overrideAnalyticParams:R,tenantAnalyticsLocation:V}=O.TENANT_PROVIDER_CONFIGS,E=l.useMemo(()=>null!=V?[...h,V]:h,[h,V]),G=null!=I?i.dX:i.Mq,N=null!=I&&I.isGift,T={unifiedCheckoutFlow:v,loadId:n,discoverySessionId:a,stepConfigs:f,applicationId:P,skuId:s,activeSubscription:null,purchaseType:w,analyticsLocations:E,paymentGateway:null!=R?R.payment_gateway:void 0,isGift:N,excludeSubscriptionPlansBySKU:w===u.VV.ONE_TIME},A=(0,t.jsx)(_,{...T,tenantParams:d,analyticsSourceLocation:C,additionalOptions:j,overrideAnalyticParams:R,renderModalProps:S,onComplete:k,onClose:x,children:(0,t.jsx)(G,{...I,children:(0,t.jsx)(p,{applicationId:P,analyticsObject:m,analyticsSourceLocation:C,skuId:s,renderHeader:b,onComplete:k,modalOnClose:S.onClose,transitionState:S.transitionState,returnRef:S.returnRef})})});return(0,t.jsx)(o.f5,{value:E,children:(0,t.jsx)(c.rV,{skuIDs:null!=s?[s]:[],paymentGateway:R?.payment_gateway,loadId:n,onOrderCreated:r,renderModalProps:S,children:L?A:(0,t.jsx)(y,{...T,children:A})})})}}