Build 533169stable
Module 253742
3,893 characters · in 30a277b9d32d70b1.jsDependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>R}),n(321073);var i=n(627968),l=n(64700),a=n(503698),r=n.n(a),s=n(311907),o=n(990078),d=n(397927),c=n(442433),u=n(717558),A=n(770178),h=n(765548),_=n(793574),m=n(688810),g=n(384059),p=n(480890),E=n(556525),I=n(551826),f=n(342296),C=n(961350),T=n(430452),N=n(485296),S=n(427262),x=n(31408),b=n(985018),v=n(595811);let y={offset:2},O={serverDeaf:{icon:d.TJE,colorize:!0,getStatus:()=>b.intl.string(b.t.btxSdB)},serverMute:{icon:d.O1p,colorize:!0,getStatus:()=>b.intl.string(b.t.uLddbQ)},deaf:{icon:d.cQT,colorize:!1,getStatus:()=>b.intl.string(b.t.NjmiOL)},mute:{icon:d.z0P,colorize:!1,getStatus:()=>b.intl.string(b.t.tjtv3P)},localMute:{icon:d.O1p,colorize:!1,getStatus:()=>b.intl.string(b.t["9F+xJU"])}};function L(e){let t=l.useRef(null),{parentAnalyticsLocation:a}=(0,m.Ay)(),{channel:A,user:h,nick:C,mute:L,deaf:R,serverMute:P,serverDeaf:D}=e,j=(0,s.bG)([T.Ay],()=>T.Ay.isLocalMute(h.id)),M=(0,u.A)({userId:h.id,checkSoundSharing:!0}),w=A.getGuildId()??void 0,U=h.getAvatarURL(A.guild_id,24),G=C??S.Ay.getName(h),{icon:k,colorize:V,getStatus:B}=function(e){let{serverDeaf:t,deaf:n,serverMute:i,mute:l,localMute:a}=e;if(t)return O.serverDeaf;if(n)return O.deaf;if(i)return O.serverMute;if(a)return O.localMute;if(l)return O.mute}({serverDeaf:D,deaf:R,serverMute:P,mute:L,localMute:j})??{},H=null!=B?b.intl.formatToPlainString(b.t["1+MVBP"],{userName:G,status:B()}):G;function F(e){null!=w?(0,c.L3)(e,async()=>{let{default:e}=await Promise.all([n.e("97262"),n.e("42128"),n.e("84841"),n.e("79842")]).then(n.bind(n,107632));return t=>(0,i.jsx)(e,{...t,user:h,guildId:w,channel:A,showMediaItems:!0,onInteraction:(0,p.s)("GuildChannelUserContextMenu",_.A.RTC_PANEL,{targetUserId:h.id})})}):(0,c.L3)(e,async()=>{let{default:e}=await Promise.all([n.e("97262"),n.e("32418"),n.e("22880")]).then(n.bind(n,668569));return t=>(0,i.jsx)(e,{...t,user:h,showMediaItems:!0,onInteraction:(0,p.s)("UserGenericContextMenu",_.A.RTC_PANEL,{targetUserId:h.id})})})}let Y=(0,s.bG)([N.A],()=>N.A.getVoiceVolume(h.id)),W=(0,E.v)({isSpeaking:M,voiceDb:Y,spreadDirection:E.O.INSET_ONLY,maxInnerSpreadRadius:3});return(0,i.jsx)(f.A,{targetElementRef:t,user:h,guildId:w,channelId:A.id,position:"top",clickTrap:!0,children:e=>(0,i.jsx)(o.m,{text:H,children:(0,i.jsx)(d.DUT,{innerRef:t,onClick:t=>{e.onClick(t),(0,g.X)(a,g.O.VOICE_USER)},className:v.H,onContextMenu:F,focusProps:y,children:(0,i.jsx)(I.A,{shakeLocation:x.uD.VOICE_USER,isShaking:M,children:(0,i.jsx)("div",{className:v.my,style:{backgroundImage:`url(${U})`,...W},children:null!=k?(0,i.jsx)(k,{className:r()(v.tr,{[v.qE]:V}),color:"currentColor",size:"xs"}):null})})})})})}function R(e){let{voiceStates:t,channel:n,className:a}=e,[c,u]=l.useState(!1),_=(0,s.bG)([C.default],()=>C.default.getId()),{containerRef:m,maxVisibleAvatars:g}=function(e){let[t,n]=l.useState(7),i=(0,h.A)(()=>{let t=a?.current;if(null==t)return;let i=Math.floor((t.offsetWidth+4)/28);n(Math.max(1,e>i?i-1:i))}),a=(0,A.w)(i,[e],{fireOnMount:!0,fireOnDepsChange:!0});return{containerRef:a,maxVisibleAvatars:t}}(t.length-1),[p,E]=function(e,t,n){let i=[];for(let l of e)if(l.user.id!==t&&!i.some(e=>e.user.id===l.user.id)){if(i.length>=n)return[i,!0];i.push(l)}return[i,!1]}(t,_,g),I=c?d.QGg:d.j96,f=c?b.intl.string(b.t["Z/Tya5"]):b.intl.string(b.t.XR5BAc),T=(0,i.jsx)(o.m,{text:f,ariaHidden:!0,children:(0,i.jsx)(d.K0,{"aria-label":f,onClick:()=>u(!c),icon:()=>(0,i.jsx)(I,{size:"md"}),variant:"icon-only",size:"sm"})}),N=E&&c?t:p;return N.length<=0?null:(0,i.jsx)(d.IpV,{className:r()(v.XG,a),fade:!0,children:(0,i.jsxs)("div",{ref:m,className:r()(v.Xk,!c&&v.yZ),role:"group","aria-label":b.intl.string(b.t["/ZgaVU"]),children:[N.map(e=>{let{user:t,nick:l,voiceState:a}=e;return t.id!==_?(0,i.jsx)(L,{channel:n,user:t,nick:l,mute:a.isVoiceMuted(),deaf:a.isVoiceDeafened(),video:a.selfVideo,serverMute:a.mute,serverDeaf:a.deaf},t.id):null}),E?T:null]})})}}