Build 543408stable
Module 502944
4,911 characters · in 19d8bf26cd2f0320.js, 9b93149ea2bd68d2.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>F});var i=n(627968),l=n(64700),s=n(503698),a=n.n(s),r=n(540185),c=n(173936),o=n(245604),u=n(939249),d=n(834730),m=n(793574),g=n(688810),f=n(46225),x=n(587895),I=n(429913),p=n(403362),A=n(635344),h=n(735321),E=n(606758),j=n(492280),N=n(531636),T=n(598748),v=n(141628),S=n(17928),_=n(369374),C=n(531913),O=n(287809),k=n(183555),R=n(841595),b=n(375708),D=n(923608);function L(e){let{applicationId:t,size:n="default"}=e,l=(0,S.bG)([R.A],()=>R.A.getApplicationWidgetConfig(t));return(0,i.jsxs)("div",{className:a()(D.kL,{[D.PG]:"small"===n}),children:[(0,i.jsxs)("div",{className:D.Qs,children:[(0,i.jsx)("div",{className:D.wx}),(0,i.jsx)("div",{className:D.yF}),(0,i.jsxs)("div",{className:D.M1,children:[(0,i.jsx)("div",{className:D.dJ}),(0,i.jsx)("div",{className:D.dJ}),(0,i.jsx)("div",{className:D.dJ}),(0,i.jsx)("div",{className:D.dJ}),(0,i.jsx)("div",{className:D.dJ}),(0,i.jsx)("div",{className:D.dJ})]})]}),(0,i.jsx)("div",{className:D.ZS,children:l?.miniPreviewImage!=null?(0,i.jsx)("img",{src:l.miniPreviewImage,alt:"",className:D.oz}):(0,i.jsx)("div",{className:D.FQ})})]})}function P(e){let{applicationId:t,size:n="default",userId:l}=e,s=(0,C.A)(l,t),r=s.surfaceConfigs[T.m.ADD_WIDGET_PREVIEW];return null==r?null:(0,i.jsx)("div",{className:a()(D.iW,{[D.PG]:"small"===n}),children:(0,i.jsx)(N.kH,{...s,surface:T.m.ADD_WIDGET_PREVIEW,surfaceConfig:r,layoutProps:{small:"small"===n}})})}function G(e){let t=(0,S.bG)([O.default],()=>O.default.getCurrentUser()),{enabled:n}=_.A.useConfig({location:"PlaceholderApplicationWidget"});return n?null==t?null:(0,i.jsx)(P,{...e,userId:t.id}):(0,i.jsx)(L,{...e})}function w(e){let{applicationId:t,size:n="default"}=e,{trackUserProfileAction:s}=(0,k.NJ)(),a=(0,I.h)(t),{hasAlreadyLinked:r,canStartAuthorization:c,startAuthorization:o,fetched:u}=(0,f.RD)(a),{analyticsLocations:x}=(0,g.Ay)(m.A.USER_PROFILE_APPLICATION_WIDGET),p=l.useCallback(()=>{c&&(s({action:"PRESS_APPLICATION_WIDGET_PLACEHOLDER_CONNECT",applicationId:t}),o({analyticsLocations:x}))},[c,s,t,o,x]);return"default"!==n||null==a?null:(0,i.jsxs)("div",{className:D.qr,children:[(0,i.jsx)(v.A,{size:"xs"}),(0,i.jsx)(d.E,{variant:"text-sm/medium",color:"text-subtle",children:u?r?b.intl.format(b.t.wiyuG9,{applicationName:a.name}):c?b.intl.format(b.t.RNWFOQ,{onConnect:p}):b.intl.string(b.t["9TX4UT"]):(0,i.jsx)("div",{className:D.bg})})]})}var y=n(518477),M=n(563929);let U={[r.x.FAVORITE_GAMES]:{placeholder:()=>({variant:"details",applicationId:A.n.LEAGUE_OF_LEGENDS}),getAriaLabel:()=>b.intl.string(b.t.xJtdIm)},[r.x.CURRENT_GAMES]:{placeholder:()=>({variant:"details",applicationId:A.n.VALORANT}),getAriaLabel:()=>b.intl.string(b.t.Ae8tRi)},[r.x.PLAYED_GAMES]:{placeholder:()=>({variant:"grid",applicationIds:[A.n.PEAK,A.n.BATTLEFIELD_6,A.n.REPO,A.n.BALDURS_GATE_3]}),getAriaLabel:()=>b.intl.string(b.t["pBR+4j"])},[r.x.WANT_TO_PLAY_GAMES]:{placeholder:()=>({variant:"grid",applicationIds:[A.n.MARVEL_RIVALS,A.n.WORLD_OF_WARCRAFT,A.n.RUST,A.n.SILKSONG]}),getAriaLabel:()=>b.intl.string(b.t.NtoBi1)},[r.x.APPLICATION]:{placeholder:e=>({variant:"application-widget",applicationId:e.applicationId}),icon:e=>x.A.getApplication(e.applicationId)?.getIconURL(16),getAriaLabel:e=>b.intl.formatToPlainString(b.t.KfGahB,{applicationName:x.A.getApplication(e.applicationId)?.name??""})}};function F(e){let t,{widget:n,onAddWidget:s,size:x="default",loading:A=!1,trackUserProfileEditAction:N}=e,{placeholder:T,getAriaLabel:v,icon:S}=U[n.type],_=n.type===r.x.APPLICATION,C=_?n.applicationId:void 0,O=(0,I.h)(C),{hasAlreadyLinked:k,canStartAuthorization:R,startAuthorization:D}=(0,f.RD)(O),L=_&&!k&&R,{analyticsLocations:P}=(0,g.Ay)(m.A.USER_PROFILE_APPLICATION_WIDGET),F=l.useCallback(()=>{!A&&((0,h.Y5)(n),N({action:"WIDGET_ADDED",...n.getProfileEditAnalyticsOptions()}),(0,E.XA)(y.jM.WIDGET_ADDED),s?.(),L&&D({analyticsLocations:P}))},[A,L,n,N,s,D,P]),W=S?.(n),H=L?c.q:o.U;return(0,i.jsxs)("div",{className:M.LG,children:[(0,i.jsxs)(u.D,{className:a()(M.PH,"small"===x&&M.PG,A&&M.Lq),onClick:F,"aria-label":L&&null!=O?b.intl.formatToPlainString(b.t.ATS0FK,{applicationName:O.name}):v(n),"aria-busy":A,children:[(()=>{let e=T(n);switch(e.variant){case"details":return(0,i.jsx)(j.E,{className:M.l4,gridClassName:M.Qs,applicationId:e.applicationId});case"grid":return(0,i.jsx)(j.l,{className:M.l4,gridClassName:M.Qs,applicationIds:e.applicationIds});case"application-widget":return(0,i.jsx)(G,{applicationId:e.applicationId,size:x});default:return(0,p.xb)(e)}})(),(0,i.jsxs)("div",{className:M.Lw,children:[(0,i.jsx)(H,{size:"md",color:"currentColor",className:M.c9}),(0,i.jsxs)("div",{className:M.DD,children:[(0,i.jsx)(d.E,{variant:"text-md/medium",color:"text-strong",children:(0,h.L)(n)}),null!=W?(0,i.jsx)("img",{src:W,alt:"",width:16,height:16,className:M.Kk}):null]})]})]}),"application-widget"===(t=T(n)).variant?(0,i.jsx)(w,{applicationId:t.applicationId,size:x}):null]})}}