Build 555975stable
Module 120386
2,749 characters · in c625744b622af0d2.jsDependencies
Source Raw
function(e,n,l){l.d(n,{A:()=>D});var a=l(627968),t=l(64700),r=l(503698),i=l.n(r),s=l(17928),o=l(778712),d=l(97808),u=l(688810),c=l(601255),v=l(562819),g=l(919395),h=l(71393),f=l(19575),m=l(84540),p=l(854627),b=l(930349),x=l(735438),C=l.n(x),I=l(993408),y=l(841702),k=l(486020),A=l(515718),j=l(375708),N=l(209150);let w=o._3.SIZE_72,E=f.Ay.getEnableHardwareAcceleration()?d.Js:d.eu;function S(e){let{user:n,guildId:l,isEmpty:r,isPreviewingMainProfileFallback:s,hasPendingChange:o,avatarDecorationPreview:d,isInteracting:u,disabled:c}=e,{sampleDecoration:g,refreshSample:h}=function(e){let{size:n,disabled:l=!1}=e,{categories:a,purchases:r}=(0,y.Ay)({stalePurchasesOK:!0}),i=t.useMemo(()=>(0,I.ps)(r,a).filter(e=>null!=e.asset&&""!==e.asset),[r,a]),[s,o]=t.useState(null),d=t.useRef([]),u=t.useRef(0),c=t.useCallback(e=>{let l=(0,k.F_)({avatarDecoration:{asset:e.asset,skuId:e.skuId},canAnimate:!0,size:(0,v.Te)(n)});null!=l&&(0,A.NN)(l).catch(()=>{})},[n]);return t.useEffect(()=>{if(l||0===i.length||d.current.length>0)return;let e=C().shuffle(i);d.current=e,u.current=0,c(e[0])},[l,i,c]),{sampleDecoration:s,refreshSample:t.useCallback(()=>{if(l)return;let e=d.current;if(0===e.length)return;let n=u.current%e.length,a=(n+1)%e.length,t=e[n],r=e[a];o({asset:t.asset,skuId:t.skuId}),u.current=a,c(r)},[l,c])}}({size:w,disabled:c||!r}),f=r&&!s&&u&&null!=g,m=f?"placeholder":s?"fallback":"default";t.useEffect(()=>{u&&h()},[u]);let{avatarDecorationSrc:b,avatarSrc:x,avatarPlaceholderSrc:j}=(0,p.A)({userId:n.id,guildId:l,size:w,showPending:!0,avatarDecorationOverride:f?g:o?d:void 0,animateOnHover:!u}),S="default"===m&&null!=b&&u;return(0,a.jsx)(E,{className:i()({[N.yT]:null==b,[N.m_]:"placeholder"===m}),src:S?x:j,imageClassName:S?N.WG:void 0,avatarDecoration:b,size:w,"aria-hidden":!0})}function D(e){let{user:n,guildId:l,disabled:t}=e,{analyticsLocations:r}=(0,u.Ay)(),i=(0,s.bG)([h.A],()=>null!=l?h.A.getGuild(l):null),o=null!=l,d=(0,g.a4)({user:n}),f=(0,g.a4)({user:n,guildId:l??void 0}),{pendingAvatarDecoration:p}=(0,g.CP)(l??void 0),x=void 0!==p,C=null===p||!x&&null==f,I=o&&null!=d,y=C&&I,k=(0,c.A)((0,g.lw)({userValue:d,guildValue:f,pendingValue:p,guildId:l})),A=null!=k&&(x?null!=p:null!=f)?{onClick:()=>(0,m.p)({guildId:l??void 0,avatarDecoration:null}),type:I?"reset":"remove",accessibleLabel:j.intl.string(I?j.t.pJsnPf:j.t["2U4Bga"])}:void 0;return(0,a.jsx)(b.V,{affordance:C&&!I?"add":A,variant:"square",onClick:()=>(0,v.L)({analyticsLocations:r,guild:i??void 0,stackingBehavior:"stack"}),accessibleLabel:j.intl.string(j.t.HykynS),"aria-haspopup":"dialog",disabled:t,renderPreview:e=>(0,a.jsx)(S,{user:n,guildId:l,isEmpty:C,isPreviewingMainProfileFallback:y,hasPendingChange:x,avatarDecorationPreview:k,isInteracting:e,disabled:t})})}}