Module 374654

2,266 characters · in c83a2d9ee305d1dc.js
Dependencies
Source Raw
function(e,n,l){l.d(n,{A:()=>j});var t=l(627968),r=l(64700),a=l(503698),i=l.n(a),s=l(688810),u=l(674658),o=l(344346),d=l(637193),c=l(536572),g=l(919395),v=l(84540),h=l(930349),f=l(993408),p=l(841702),b=l(746002),m=l(515718),I=l(195292);function x(e){let n=(0,b.getCollectiblesItemAssetUrl)({skuId:e.skuId,assetFormat:b.CollectiblesItemAssetFormat.STATIC});null!=n&&(0,m.NN)(n).catch(()=>{})}var A=l(375708),C=l(535592),k=l(970389);function y(e){let{user:n,guildId:l,nameplatePreview:a,isEmpty:s,hasMainProfileFallback:u,isInteracting:d,disabled:c}=e,g=function(e){let{enabled:n,isInteracting:l}=e,{categories:t,purchases:a}=(0,p.Ay)({stalePurchasesOK:!0}),i=r.useMemo(()=>(0,f.zd)(a,t),[a,t]),s=(0,I.A)({enabled:n,isInteracting:l,items:i,preload:x});return null!=s?{skuId:s.skuId,asset:s.asset,label:s.label,palette:s.palette}:null}({enabled:s&&!u&&!c,isInteracting:d}),v=null!=g;return(0,t.jsx)("div",{className:i()(C.M,{[k.O]:v}),"aria-hidden":!0,children:(0,t.jsx)(o.A,{user:n,guildId:l??void 0,nameplate:v?g:a,showPlaceholderUser:s||!d,isHighlighted:d})})}function j(e){let{user:n,guildId:l,disabled:a,errorMessageId:i}=e,{analyticsLocations:o}=(0,s.Ay)(),f=null!=l,{guildNameplate:p,pendingNameplate:b}=(0,g.rv)(n,l??void 0),m=n.collectibles?.nameplate,I=f?p:m,x=void 0!==b,C=null===b||!x&&null==I,k=f&&null!=m,j=(0,g.lw)({pendingValue:b,userValue:m,guildValue:p,guildId:l??void 0}),{product:N}=(0,u.q)(j?.skuId),E=x?null!=b:null!=I,w=null!=j&&E?{onClick:()=>(0,v.p)({guildId:l??void 0,nameplate:null}),type:k?"reset":"remove",accessibleLabel:A.intl.string(k?A.t.neYqhR:A.t["9zwziY"])}:void 0,S=r.useCallback(()=>{(0,d.p)({analyticsLocations:o,guildId:l??void 0,stackingBehavior:"stack"})},[o,l]);return(0,t.jsx)(h.V,{affordance:C&&!k?"add":w,variant:"bar",onClick:S,accessibleLabel:A.intl.string(A.t.x5CoXR),accessibleValue:function(e){let{nameplatePreview:n,productName:l,hasPendingSelection:t}=e;return null==n?A.intl.string(A.t["3Xph0/"]):null!=l&&""!==l?l:A.intl.string(t?A.t.mo1Huz:A.t.s9kNKK)}({nameplatePreview:j,productName:(0,c.VG)(N),hasPendingSelection:null!=b}),"aria-haspopup":"dialog",disabled:a,errorMessageId:i,renderPreview:e=>(0,t.jsx)(y,{user:n,guildId:l,nameplatePreview:j,isEmpty:C,hasMainProfileFallback:k,isInteracting:e,disabled:a})})}}