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