Module 635071

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