Module 463376

866 characters · in 6c84c70b226fa2cf.js
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{i:()=>o});var l=n(64700),r=n(422936),i=n(234419),a=n(571878),s=n(788868);function o(){let{selectedSkuId:e,isPremium:t,isPremiumGroupPurchase:n,referralTrialOfferId:o,isGift:u}=(0,a.t4)(e=>{let t=e.get("selectedPlanAttributes");return{selectedSkuId:e.selectedSkuId,referralTrialOfferId:e.referralTrialOfferId,isGift:e.isGift,isPremium:t.isPremiumPurchase,isPremiumGroupPurchase:t.isPremiumGroupPurchase}}),c=(0,i.V)(o??void 0),d=!n&&!u&&null!=e,p=!!(d&&null!=c&&s.TP[c.trial_id].skus.includes(e)),m=(0,r.O)(),h=null!=e&&null!=m&&null!=m.discount&&null!=m.discount.planIds&&m.discount.planIds.some(t=>s.hd[t].skuId===e),A=!!(d&&null!=m&&h),C=(0,r.p)();return l.useMemo(()=>({isPremium:t,isPremiumGroupPurchase:n,isEligibleForTrial:p,isEligibleForDiscount:A,userTrialOffer:c,discountOffer:m,premiumGroupDiscountOffer:n?C:null}),[t,n,p,A,c,m,C])}}