Build 567923stable
Module 878784
1,665 characters · in 4598f2dd7669d7b1.jsDependencies
Source Raw
function(e,t,n){n.d(t,{rG:()=>h,Lh:()=>p,Wo:()=>g,p3:()=>b,bu:()=>A,$F:()=>I,Xb:()=>T});var i,r=n(989349),l=n.n(r),a=n(17928),s=n(439174),o=n(841595),c=n(287809),u=n(166403),d=n(474090);function m(e){return(0,a.bG)([o.A],()=>{let t,n=null!=e?o.A.getUserProfile(e):null,i=n?.premiumSince;return null==n||null==i?null:(n?.badges?.forEach(e=>{let n=(0,s.cZ)(e.id);null!=n&&(t=n)}),t)})}var f=n(788868),g=((i={}).UPCOMING="upcoming",i.EARNED="earned",i);function p(){let e=(0,a.bG)([c.default],()=>c.default.getCurrentUser());return m(e?.id)??null}function h(e){return(0,a.bG)([o.A],()=>{if(null==e)return null;let t=o.A.getUserProfile(e);return t?.premiumSince})}function T(){let e=(0,a.bG)([c.default],()=>c.default.getCurrentUser()),t=(0,d.YE)(e,f.PremiumTypes.TIER_2),n=(0,a.bG)([u.A],()=>{let e=u.A.getPremiumSubscription();return null!=e&&t?e.premiumSince:null},[t]),i=h(e?.id);return n??i}function A(){let e=Object.values(f.VD),t=(0,a.bG)([c.default],()=>c.default.getCurrentUser()),n=(0,a.bG)([u.A],()=>u.A.getPremiumTypeSubscription());if(!(0,d.YE)(t,f.PremiumTypes.TIER_2)||null==n||null==n.premiumSince)return null;let i=l()(),r=l()(n.premiumSince).add(1,"day"),s=i.diff(r,"months");return e.reduce((e,t)=>{let{id:n,tenureReqNumMonths:i}=t;return s>=i?n:e},null)}function I(){let e,t,n=(0,a.bG)([c.default],()=>c.default.getCurrentUser()),i=b(n?.id),r=(e=p(),t=(0,a.bG)([u.A],()=>u.A.getPremiumTypeSubscription()),null==e||null==t||null==t.premiumSince?null:(0,s.Xr)(e,t.premiumSince)),l=T();return null!=i?{...i,earnedOnDate:r,status:"earned"}:null!=l?{...Object.values(f.VD)[0],status:"upcoming"}:null}function b(e){let t=m(e);return null==t?null:f.VD[t]}}