Build 545032stable
Module 987482
4,356 characters · in 9cacb73198130f3b.jsDependencies
Source Raw
function(e,t,l){l.r(t),l.d(t,{default:()=>T});var n=l(627968),s=l(64700),i=l(503698),r=l.n(i),a=l(481613),o=l.n(a),c=l(607399),d=l(247775),u=l(17928),m=l(821609),p=l(138017),x=l(715482),f=l(224640),g=l(20742),j=l(430993),h=l(364840),v=l(980707),y=l(477782),A=l(922016),b=l(534514),K=l(834730),N=l(315982),k=l(160394),w=l(495544),C=l(287809),O=l(174459),S=l(53505),D=l(652215),E=l(375708),M=l(982085);let W=[{getOs:()=>E.intl.string(E.t.NK5ySJ),icon:M.Bt,url:()=>(0,S.oW)("osx",!1),platformKey:0},{getOs:()=>E.intl.string(E.t.OvKGE6),icon:M.KF,url:()=>(0,S.oW)("win",!1),platformKey:1},{getOs:()=>E.intl.string(E.t.dJB4PN),icon:M.pS,url:[{url:()=>(0,S.oW)("linux",!1,"deb"),getText:()=>E.intl.string(E.t.Sodsus)},{url:()=>(0,S.oW)("linux",!1,"tar.gz"),getText:()=>E.intl.string(E.t.G3U6IV)}],platformKey:2}],F=[{getOs:()=>E.intl.string(E.t.wCVyNT),icon:M.s4,url:()=>D.AMi.IOS,platformKey:3},{getOs:()=>E.intl.string(E.t.wuQpJD),icon:M.yA,url:()=>D.AMi.ANDROID,platformKey:4}],R={getOs:()=>E.intl.string(E.t.OPUqI3),icon:M.yX,url:()=>D.AMi.META_QUEST,platformKey:5},_=e=>{let{os:t,url:l,onClick:i}=e,r=s.useRef(null),[a,o]=s.useState(!1),c=s.useCallback(e=>{let{closePopout:s}=e;return Array.isArray(l)?(0,n.jsx)(v.W,{"data-menu-migrated":!0,navId:"download-app-menu","aria-label":E.intl.string(E.t["+1H47t"]),onClose:s,onSelect:void 0,children:l.map(e=>(0,n.jsx)(y.Dr,{id:e.url(),label:e.getText(),action:()=>i(t,e.url())},e.url()))}):null},[t,l,i]);return Array.isArray(l)?(0,n.jsx)(A.Y,{renderPopout:c,targetElementRef:r,align:"left",position:"bottom",onRequestOpen:()=>o(!0),onRequestClose:()=>o(!1),children:e=>(0,n.jsx)(m.$,{...e,buttonRef:r,text:E.intl.string(E.t["1WjMbC"]),variant:"primary",size:"sm",fullWidth:!0,icon:a?p.j:x.g,iconPosition:"end"})}):(0,n.jsx)(m.$,{text:E.intl.string(E.t["1WjMbC"]),onClick:()=>i(t,l()),variant:"primary",size:"sm",fullWidth:!0,role:"link"})},P=e=>{let{platform:t,onClick:l,onMouseEnter:s,isActive:i}=e,{getOs:a,icon:o,url:c,platformKey:d}=t,u=a(),m=r()(M.Kk,o);return(0,n.jsx)("li",{className:r()(M.iD,{[M.vu]:i}),onMouseEnter:()=>s(d),children:(0,n.jsxs)("div",{className:M.FG,children:[(0,n.jsxs)("div",{className:M.aA,children:[(0,n.jsx)("div",{className:m}),(0,n.jsx)("div",{className:r()(M.vu,m)})]}),(0,n.jsxs)("div",{children:[(0,n.jsx)(b.D,{className:M.$r,variant:"heading-lg/semibold",children:u}),(0,n.jsx)("div",{className:M.l6,children:(0,n.jsx)(_,{os:u,url:c,onClick:l})})]})]})})};function T(e){let{source:t,onClose:l,transitionState:i}=e,a=(0,u.bG)([C.default],()=>C.default.getCurrentUser()),m=(0,u.bG)([w.default],()=>w.default.getFingerprint()),p=null==a||a.isClaimed(),{enabled:x}=k.A.useConfig({location:"DownloadAppsModal"}),[v,y]=s.useState(function(){switch(o().os?.family){case"OS X":return 0;case"Windows":return 1;case"Ubuntu":case"Debian":case"Fedora":case"Red Hat":case"SuSE":case"Linux":return 2;case"iOS":return 3;case"Android":return 4;default:return}}());function A(e,n){(null!=d.getToken()||null!=m)&&O.default.track(D.HAw.DOWNLOAD_APP,{platform:e,ptb:!1,released:!0,has_e_mail:p,referring_location:t,qr_code:!1}),p?window.open(n,"_blank"):(l(),N.R())}function S(e){y(e)}return s.useEffect(()=>{O.default.track(D.HAw.OPEN_MODAL,{type:"Download App",source:{location:t}})},[t]),(0,n.jsxs)(f.d,{size:!c.Fr&&x?"lg":"md",onClose:l,transitionState:i,"aria-label":E.intl.string(E.t["BK8LK+"]),children:[(0,n.jsx)(g.rQ,{title:E.intl.string(E.t["BK8LK+"])}),(0,n.jsx)(j.c,{children:(0,n.jsxs)("div",{className:M.kL,children:[!c.Fr&&(0,n.jsxs)("div",{className:M.Fp,children:[(0,n.jsx)(b.D,{variant:"heading-md/normal",color:"text-subtle",className:M.wx,children:E.intl.string(E.t["0KK0bP"])}),(0,n.jsxs)("ul",{className:r()(M.Bn,M.Fw),children:[W.map(e=>(0,n.jsx)(P,{isActive:v===e.platformKey,platform:e,onClick:A,onMouseEnter:S},e.platformKey)),x&&(0,n.jsx)(P,{isActive:v===R.platformKey,platform:R,onClick:A,onMouseEnter:S},R.platformKey)]})]}),(0,n.jsxs)("div",{className:M.Fp,children:[!c.Fr&&(0,n.jsx)(b.D,{variant:"heading-md/normal",color:"text-subtle",className:M.wx,children:E.intl.string(E.t.RdSNWa)}),(0,n.jsx)("ul",{className:r()(M.Bn,M.f$),children:F.map(e=>(0,n.jsx)(P,{isActive:v===e.platformKey,platform:e,onClick:A,onMouseEnter:S},e.platformKey))})]})]})}),(0,n.jsx)(h.j,{children:(0,n.jsx)(K.E,{variant:"text-sm/normal",children:E.intl.format(E.t["RJS+1P"],{})})})]})}}