Build 555975stable
Module 635071
2,977 characters · in c114f812b2cd6fd3.js, 700b3081f7745599.jsDependencies
Source Raw
function(e,l,n){n.d(l,{A:()=>M,w:()=>j});var r,u=n(627968),a=n(64700),s=n(503698),t=n.n(s),i=n(607399),d=n(17928),o=n(473193),c=n(521100),A=n(939249),m=n(545442),h=n(775602),v=n(793574),p=n(688810),g=n(922301),x=n(368919),C=n(252545),I=n(386467),N=n(534400),S=n(176201),G=n(676608),_=n(342296),f=n(317525),y=n(486020),b=n(109054),E=n(560936),T=n(743981),R=n(334211),j=((r={})[r.SYSTEM_TAG=0]="SYSTEM_TAG",r[r.BADGES=1]="BADGES",r);function M(e){let{author:l,message:n,channel:r,userOverride:s,compact:j=!1,withMentionPrefix:M=!1,showPopout:k=!1,hideGuildTag:w=!1,hideSystemTag:D=!1,className:z,onClick:F,onContextMenu:V,onPopoutRequestClose:O,renderPopout:P,decorations:$,previewGuildId:H,subscribeToGroupId:U}=e,B=a.useRef(null),K=a.useContext(I.A),W=r?.guild_id??K,{analyticsLocations:Y}=(0,p.Ay)(v.A.USERNAME),Z=M?"@":"",{nick:q,colorString:L,colorStrings:J,colorRoleName:Q,displayNameStyles:X}=l,ee=(0,d.bG)([h.A],()=>h.A.roleStyle),el="username"===ee,en=(0,C.a)({displayNameStyles:X}),er=(0,d.bG)([f.A],()=>null==l.guildId||null==l.colorRoleId?null:f.A.getRole(l.guildId,l.colorRoleId)),eu=(0,G.jV)(H??W,er),ea=(0,b.A)(n),es=a.useContext(o.C),et=es?.animate||k,ei=eu&&(0,S.kz)(l),ed=el&&ei,eo=r?.isPrivate()&&null!=X;(0,E.A)({shouldSubscribe:eo||ed,subscribeToGroupId:U,authorId:n.author.id});let{gradientStyle:ec,gradientClassname:eA}=(0,c.v5)({colorStrings:J,roleStyle:"username",includeConvenienceGlow:!0,animateGradient:et}),em=(0,c.CR)(Z+q),eh={className:t()(R.oF,en,{[eA]:ed,[R.IW]:"username"===ee&&null!=L}),style:(()=>{if(el)return ed&&null!=J?{...ec,textDecorationColor:J?.primaryColor??void 0}:null!=L?{color:L}:void 0})(),onClick:F,onContextMenu:V,children:eo?(0,u.jsx)(x.A,{userName:em,displayNameStyles:X,effectDisplayType:et?g.G.ANIMATED:g.G.PLAIN,loop:!0,shouldUnderlineOnHover:null!=F,textClassName:R.Mu}):em,"data-text":Z+q,"data-username-has-gradient":!!ei||void 0},ev=a.useMemo(()=>w?null:(0,u.jsx)(N.Cw,{primaryGuild:l.primaryGuild,userId:n.author.id,contextGuildId:W,className:R.s4,badgeSize:j?T.Sl.SIZE_12:void 0}),[j,l.primaryGuild,W,n.author.id,w]),ep=s??n.author,eg=null!=P&&null!=k?(0,u.jsx)(_.A,{targetElementRef:B,user:ep,guildId:W,channelId:n.channel_id,renderPopout:P,shouldShow:k,shouldPreload:ea,position:i.Fr?"window_center":"right",avatarUrl:null!=l.guildMemberAvatar&&null!=W?(0,y.s7)({guildId:W,userId:ep.id,avatar:l.guildMemberAvatar,size:80}):void 0,onRequestClose:O,clickTrap:k,children:e=>{let{onClick:l,...n}=e;return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(A.D,{tag:"span",innerRef:B,...n,...eh,className:t()(eh.className,R.vk,z)}),ev]})}}):(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)(A.D,{...eh,className:t()(eh.className,z)}),ev]}),ex=null!=$?$[0]:null,eC=null!=$?$[1]:null;return(0,u.jsxs)(p.f5,{value:Y,children:[null!=ex&&!D&&j?(0,u.jsxs)(u.Fragment,{children:[" ",ex," "]}):null,"dot"===ee?(0,u.jsx)(m.W,{color:L,colors:ei?J:null,name:Q,className:R.m4,hoverOverride:et}):null,eg,null!=eC?eC:null,null==ex||D||j?null:ex]})}}