Build 545032stable
Module 549996
858 characters · in 5fdfbdd4ee3379df.jsDependencies
Source Raw
function(e,l,t){t.d(l,{c:()=>h});var i=t(64700),c=t(17928),s=t(354670),r=t(962644),a=t(374200),n=t(852218);function h(e){i.useEffect(()=>{(0,r.BE)()},[]);let l=(0,c.bG)([a.A,s.A],()=>{let l=a.A.getMarketingComponentByType(e);if(null==l)return null;let t=l.promotionId,i=a.A.getPromotionByTypeAndId(n.pt.MARKETING_MOMENT,t);if(i?.trialId!=null){let e=s.A.getUserTrialOffer(i.trialId);if(null==e||null!=e.expires_at&&Date.parse(e.expires_at)<Date.now())return null}return l}),t=(0,c.bG)([a.A],()=>a.A.getPromotionByTypeAndId(n.pt.MARKETING_MOMENT,l?.promotionId??"")),h=t?.endDate,[d,o]=i.useState(!1),v=i.useRef(null);return i.useEffect(()=>{if(null!=h){let e=h.getTime()-Date.now();return e>0&&e<864e5?(o(!1),clearTimeout(v.current),v.current=setTimeout(()=>{o(!0)},e)):e<=0&&o(!0),()=>{clearTimeout(v.current)}}o(!1),clearTimeout(v.current)},[h]),d?null:l}}