Module 180798

2,002 characters · in 3fa928c49b8bfdc6.js, efd1e3abaf7c966a.js, 850a0c1c2daad933.js, 42732cc1ffcc677c.js, e93724cab806f422.js, f59d84b947a62709.js
Dependencies
Source Raw
function(e,t,n){n.d(t,{A:()=>p});var l=n(627968);n(64700);var i=n(311907),a=n(545442),r=n(397927),d=n(775602),s=n(504049),o=n(997509),u=n(676608),c=n(34457),A=n(696451),g=n(317525),b=n(71393),m=n(576705),E=n(403362),f=n(652215),h=n(985018),x=n(32271);function M(e,t,n){return{type:"roleDot",variant:"dot"===t?"dot":"circle",color:e.colorString??f.TpD,colors:n?e.colorStrings:null}}function C(e,t,n){let i=e.colorString??f.TpD,r=n?e.colorStrings:null;return(0,l.jsx)("div",{className:x.roleDotAccessory,children:"dot"===t?(0,l.jsx)(a.W,{color:i,colors:r,background:!1,tooltip:!1}):(0,l.jsx)(a.R,{color:i,colors:r??null})})}function p(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,x=arguments.length>4&&void 0!==arguments[4]&&arguments[4],p=(0,i.bG)([b.A],()=>b.A.getGuild(t)),I=(0,i.bG)([g.A],()=>g.A.getSortedRoles(t)),j=(0,i.bG)([d.A],()=>d.A.roleStyle),v=(0,s.$9)(t,{location:a,targetUserId:e}),{userRoles:D,isGuildMember:S,canManageRoles:y}=(0,i.cf)([A.Ay,m.A],()=>{let n=A.Ay.getMember(t,e);return{userRoles:null!=n?n.roles:[],isGuildMember:null!=n,canManageRoles:null!=p&&m.A.can(f.xBc.MANAGE_ROLES,p)}},[e,t,p]),T=(0,u.Ay)(t,e);if(__OVERLAY__||null==D||null==p||!S)return null;let O=m.A.getHighestRole(p),_=y&&!x?I.map(n=>{if((0,c.Oy)(n))return null;let i=n.managed||!m.A.isRoleHigher(p,O,n),a=D.includes(n.id);return i&&!a?null:(0,l.jsx)(r.sLh,{id:n.id,leadingAccessory:M(n,j,T),leftIcon:C(n,j,T),label:n.name,disabled:i,action:()=>{D.includes(n.id)?(o.A.updateMemberRoles(t,e,D.filter(e=>e!==n.id),[],[n.id]),v(s.Nj.REMOVE_ROLE)):(o.A.updateMemberRoles(t,e,D.concat([n.id]),[n.id],[]),v(s.Nj.ADD_ROLE))},checked:a},n.id)}):I.map(e=>(0,c.Oy)(e)||!D.includes(e.id)?null:(0,l.jsx)(r.Drp,{id:e.id,leadingAccessory:M(e,j,T),iconLeft:C(e,j,T),label:e.name},e.id));return 0===(_=_.filter(E.Vq)).length?null:n?_:(0,l.jsx)(r.Drp,{id:"roles",label:h.intl.formatToPlainString(h.t.PCs0oo,{numRoles:_.length}),children:_})}}