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