Loading
function(e,t,r){r.d(t,{default:()=>X,H:()=>J});var n=r(627968),a=r(64700);if(21552==r.j)var i=r(65412);var l=r(554146),s=r(875676),o=r(366010),c=r(212245),d=r(736653),u=r(793574),m=r(688810),h=r(826673),p=r(38405),E=r(403581),N=r(232582),_=r(821609),A=r(349288),g=r(367727),M=r(174459),f=r(637706),x=r(498470),T=r(652215),b=r(49999),L=r(375708),I=r(870433);r(323874),r(14289),r(35956);var y=r(503698),k=r.n(y),O=r(562708),j=r(877624),C=r(17928),v=r(815021),P=r(812993),w=r(534514),D=r(834730),R=r(935462),G=r(315629),U=r(775602),S=r(139286),H=r(175671),K=r(259407),V=r(915089),$=r(607470),F=r(34337),z=r(186111),Y=r(774774),q=r(777135);let B=[],Q=e=>{let{tagText:t,className:r}=e;return(0,n.jsx)(P.Lp,{className:k()(q.Tc,r),text:t})},W=e=>{let{header:t,subHeader:r,subHeaderExtra:a,imageSrc:i,tagText:l,wideStyle:s}=e;return(0,n.jsxs)("div",{className:k()(q.Vr,{[q.tF]:s}),children:[null!=l?(0,n.jsx)(Q,{tagText:l,className:q.bX}):null,(0,n.jsx)("img",{alt:"",className:k()(q._n,{[q.tF]:s}),src:i}),(0,n.jsxs)("div",{className:k()(q.Zz,{[q.tF]:s}),children:[(0,n.jsx)(w.D,{variant:"heading-md/bold",className:q.Hf,children:t}),(0,n.jsxs)(D.E,{variant:"text-md/medium",color:"text-subtle",children:[r,a?.()]})]})]})};function Z(e){let{componentId:t,promotionId:r,className:i,renderModalProps:s,heroArt:o,heroArtClassName:c,header:d,headerClassName:u,modalTopPill:m,subHeader:h,subHeaderExtra:E,featureCards:N,changeLogId:_,button:A,body:f,disclaimer:x,disclaimerExtra:I}=e,{onClose:y,transitionState:P}=s,Q=(0,V.GV)(),Z=N.length%2==0,J=(0,C.bG)([U.Ay],()=>U.Ay.useReducedMotion),[X,ee]=a.useState(Date.now()),[et,er]=a.useState(0),[en,ea]=a.useState(0),[ei,el]=a.useState(!1),[es,eo]=a.useState(!0),ec=a.useRef(X),ed=a.useRef(et),eu=a.useRef(en),em=a.useRef(ei),eh=a.useRef(es),[ep,eE]=a.useState(B),eN=a.useRef(!1);function e_(){let e=Date.now(),t=e-ec.current,r=ed.current,n=eu.current;return em.current&&(er(r+=t),eh.current||ea(n+=t)),ee(e),[r,n]}return(0,S.A)({type:O.ImpressionTypes.MODAL,name:O.ImpressionNames.PREMIUM_MARKETING_COMPONENT,properties:{component_id:t,component_type:j.C.ANNOUNCEMENT_MODAL}}),a.useEffect(()=>{let e=async()=>{try{if("video"!==o.type||null==o.subtitles)return;let e=o.subtitles?.map(async e=>{let t=await fetch(e.src);if(!t.ok)throw Error(`Failed to fetch the subtitle file ${e.src}`);let r=await t.text(),n=new Blob([r],{type:"text/vtt"}),a=URL.createObjectURL(n);return{...e,src:a}});eE(await Promise.all(e))}catch(e){p.A.captureException(e),eE(B)}};!0!==eN.current&&e(),eN.current=!0},[o,ep]),a.useEffect(()=>()=>{null!=ep&&ep.forEach(e=>{URL.revokeObjectURL(e.src)})},[ep]),a.useEffect(()=>{ec.current=X,ed.current=et,eu.current=en,em.current=ei,eh.current=es},[X,et,en,ei,es]),a.useEffect(()=>()=>{if("video"===o.type||"embed"===o.type){let[e,t]=e_();M.default.track(T.HAw.CHANGE_LOG_VIDEO_PLAYED,{change_log_id:_,seconds_played:Math.round(e/1e3)}),M.default.track(T.HAw.CHANGE_LOG_VIDEO_UNMUTE,{change_log_id:_,seconds_unmuted:Math.round(t/1e3)})}},[_,o.type]),a.useEffect(()=>{if(z.A.getLayers().includes(T.zgK.COMPONENT_PLAYGROUND))return;(0,g.Vh)(l.M.PREMIUM_MARKETING_MOMENT_ANNOUNCEMENT_UPSELL,{snowflakeId:r});let e=Date.now();return M.default.track(T.HAw.CHANGE_LOG_OPENED,{change_log_id:_}),()=>{M.default.track(T.HAw.CHANGE_LOG_CLOSED,{change_log_id:_,seconds_open:Math.round((Date.now()-e)/1e3)}),(0,g.qr)(l.M.PREMIUM_MARKETING_MOMENT_ANNOUNCEMENT_UPSELL,r,{dismissAction:b.i.DISMISS})}},[_,r]),(0,n.jsx)(R.EO,{"data-migration-pending":!0,className:k()(q.zr,q.kv,i),transitionState:P,"aria-labelledby":Q,parentComponent:"PremiumAnnouncementModalVariant1",children:(0,n.jsxs)(G.h,{color:"nitro-pink",className:q.YV,children:[(0,n.jsx)("div",{className:q.cG,children:(0,n.jsx)(v.J,{"data-migration-pending":!0,onClick:async()=>await y()})}),(0,n.jsxs)(R.$m,{"data-migration-pending":!0,className:q.Qs,scrollbarType:"auto",overflow:"auto",children:[(()=>{switch(o.type){case"video":return(0,n.jsx)($.A,{className:k()(q.Ki,c),autoPlay:!J,loop:!0,muted:!0,controls:!0,controlsList:"nofullscreen nodownload noremoteplayback noplaybackrate",src:o.src,poster:o.poster,onPlay:e=>{M.default.track(T.HAw.CHANGE_LOG_VIDEO_INTERACTED,{change_log_id:_}),ee(Date.now()),el(!0),eo(e.currentTarget.muted)},onEnded:e=>{e_(),eo(e.currentTarget.muted),el(!1)},onVolumeChange:e=>{e_(),eo(e.currentTarget.muted)},onPause:e=>{e_(),eo(e.currentTarget.muted),el(!1)},disablePictureInPicture:!0,children:ep?.map(e=>{let t=(0,L.getLanguages)().find(t=>t.code===e.locale);return null==t?null:(0,n.jsx)("track",{label:t.englishName,kind:"captions",srcLang:t.code,src:e.src,default:e.isDefault},e.locale)})});case"embed":return(0,n.jsx)(H.rr,{className:k()(q.Ki,c),allowFullScreen:!1,href:o.href,thumbnail:o.thumbnail,video:o.embed,provider:K.m.YOUTUBE,maxWidth:o.embed.width,maxHeight:o.embed.height,renderVideoComponent:F.$o,renderImageComponent:F.LL,renderLinkComponent:F.bU,onPlay:()=>{M.default.track(T.HAw.CHANGE_LOG_VIDEO_INTERACTED,{change_log_id:_})}});case"image":return(0,n.jsx)("img",{alt:"",className:k()(q.Ki,c),src:o.src});default:return null}})(),null!=m&&""!==m?(0,n.jsx)(Y.e4,{text:m,colorOptions:Y.at.PREMIUM_TIER_2_WHITE_FILL,className:q.ON}):null,(0,n.jsxs)("div",{className:q.Z,children:[(0,n.jsx)(w.D,{variant:"display-md",className:k()(q.TK,u),children:d}),(0,n.jsxs)(D.E,{variant:"text-md/medium",color:"text-subtle",className:q.uI,children:[h,E?.()]})]}),null!=f&&""!==f&&(0,n.jsx)(w.D,{variant:"heading-lg/semibold",className:q.G3,children:f}),N.length>0&&(0,n.jsx)("div",{className:q.IS,children:N.map((e,t)=>(0,n.jsx)(W,{...e,wideStyle:Z},`${e.header}_${t}`))})]}),(0,n.jsxs)("div",{className:q.xQ,children:[A(),null!=x&&""!==x&&(0,n.jsxs)(D.E,{variant:"text-xs/medium",color:"text-subtle",className:q.ed,children:[x,I?.()]})]})]})})}function J(e){let{promotionId:t,content:r,isPreview:n}=e,a=s.m.fromBinary((0,i.A)(r));if("announcementModalVariant1"!==a.properties.oneofKind)return null;{let{isDismissed:e}=(0,h.u$)(l.M.PREMIUM_MARKETING_MOMENT_ANNOUNCEMENT_UPSELL,t);return!n&&e?null:(n&&(a.properties.announcementModalVariant1.dismissKey=""),a)}}function X(e){let{componentId:t,promotionId:r,renderModalProps:a,properties:i}=e,{location:s}=(0,c.p)(),{analyticsLocations:h}=(0,m.Ay)(u.A.PREMIUM_MARKETING_ANNOUNCEMENT_MODAL),y=(0,d.Ay)(),k=(0,o.q)(y);if("announcementModalVariant1"===i.properties.oneofKind){let e=function(e){let{componentId:t,promotionId:r,content:a,renderModalProps:i,analyticsLocations:s,analyticsLocation:o,isLightTheme:c}=e,d=`AnnouncementModalVariant1_${t}`,{onClose:u}=i,m=a.button?.copy??L.intl.string(L.t.YScQSF),h=a.button?.buttonAction===N.dz.OPEN_MARKETING_PAGE?"jump_to_mkt_button":"get_nitro_button",y=(0,x.h)({buttonAction:a.button?.buttonAction,deeplinkSection:a.button?.deeplinkSection,analyticsLocations:s,analyticsLocation:o,onClose:u}),k=(0,f.C)(a.helpArticle,a.helpArticleId),O=null!=k?()=>(0,n.jsxs)(n.Fragment,{children:["\xa0",(0,n.jsx)(A.Anchor,{className:I.$T,href:k.url,children:k.linkText})]}):void 0,j=(0,f.C)(a.disclaimer?.disclaimerHelpArticle,""),C=null!=j?()=>(0,n.jsxs)(n.Fragment,{children:["\xa0",(0,n.jsx)(A.Anchor,{className:I.$T,href:j.url,children:j.linkText})]}):void 0,v={type:"video",src:c?a.heroArtVideoLinkLightTheme:a.videoLink};return null!=a.heroArtVideoSubtitles&&(v.subtitles=a.heroArtVideoSubtitles.map(e=>({locale:e.locale,src:e.link,isDefault:!1}))),(""!==a.heroArtImageLinkDarkTheme||""!==a.heroArtImageLinkLightTheme)&&(v={type:"image",src:c?a.heroArtImageLinkLightTheme:a.heroArtImageLinkDarkTheme}),{componentId:t,promotionId:r,renderModalProps:i,header:a.header,modalTopPill:a.modalTopPill,subHeader:a.subheader,subHeaderExtra:O,body:a.body,heroArt:v,featureCards:a.featureCards.map(e=>{let t=(0,f.C)(e.helpArticle,""),r=null!=t?()=>(0,n.jsxs)(n.Fragment,{children:["\xa0",(0,n.jsx)(A.Anchor,{className:I.$T,href:t.url,children:t.linkText})]}):void 0;return{header:e.header,subHeader:e.body,subHeaderExtra:r,imageSrc:c?e.imageLinkLightTheme:e.imageLink,tagText:""!==e.pill?e.pill:void 0}}),changeLogId:d,button:()=>{let e=Date.now(),t=async()=>{M.default.track(T.HAw.CHANGE_LOG_CTA_CLICKED,{change_log_id:d,cta_type:h,seconds_open:Math.round((Date.now()-e)/1e3),target:d});try{a.button?.buttonAction===N.dz.OPEN_MARKETING_PAGE&&await (0,g.qr)(l.M.PREMIUM_MARKETING_MOMENT_ANNOUNCEMENT_UPSELL,r,{dismissAction:b.i.TAKE_ACTION})}catch(e){p.A.captureException(e)}finally{y()}};return(0,n.jsx)(_.$,{variant:"expressive",size:"md",onClick:t,text:m,icon:E.t})},disclaimer:a.disclaimer?.disclaimerText!==""?a.disclaimer?.disclaimerText:void 0,disclaimerExtra:C}}({componentId:t,promotionId:r,content:i.properties.announcementModalVariant1,renderModalProps:a,analyticsLocations:h,analyticsLocation:s,isLightTheme:k});return(0,n.jsx)(Z,{...e})}return p.A.captureMessage(`Property type ${i.properties.oneofKind} is not supported to render ServerDriveAnnouncementModal`),null}}