Build 541864stable
Module 699609
5,489 characters · in 2e010425abe45cc2.jsDependencies
Lazily required by (0)none
Requires (42)
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{w:()=>z,A:()=>Q});var i=n(627968),l=n(64700),r=n(503698),s=n.n(r),a=n(17928),E=n(661531),o=n(990078),c=n(862482),_=n(417098),u=n(922016),A=n(695366),T=n(669953),d=n(713125),I=n(608401),N=n(739455),R=n(468689),S=n(976860),O=n(309010),C=n(967198),P=n(792831),D=n(147925),M=n(723702),p=n(529942),m=n(164956);n(321073);var U=n(136722),h=n(44482),f=n(834730),g=n(732771),k=n(260509),y=n(34457),L=n(696451),x=n(317525),G=n(71393),j=n(287809),q=n(488926),v=n(935208),X=n(209700),b=n(652215),B=n(375708),F=n(59742);function V(e){let{guildId:t}=e,n=(0,a.bG)([j.default],()=>j.default.getCurrentUser()),r=(0,a.bG)([G.A],()=>G.A.getGuild(t)),s=(0,a.bG)([x.A],()=>x.A.getRolesSnapshot(t)),E=(0,a.bG)([x.A],()=>x.A.getSortedRoles(t)),{impersonateType:o,viewingRoles:c}=(0,a.cf)([m.A],()=>({impersonateType:m.A.getImpersonateType(t),viewingRoles:m.A.getViewingRoles(t)})),_=o===X._.SERVER_SHOP,u=(0,a.bG)([L.Ay],()=>null!=n?L.Ay.getTrueMember(t,n.id):null),A=null!=r?s[(0,k.af)(r)]:null,[T,d]=l.useState(()=>{let e=null==c?[]:v.default.keys(c);return null!=A&&e.push(A.id),e}),I=l.useRef(r);l.useEffect(()=>{let e={},t=I.current;if(null!=t&&null!=o){for(let t of T){let n=s[t];null!=n&&(e[t]=n)}(0,p.IA)(t.id,{type:o,roles:e})}},[T,o,s]);let N=null!=r&&null!=n&&null!=u?E.find(e=>u.roles.includes(e.id)):void 0,R=l.useMemo(()=>null!=r&&null!=n?E.filter(e=>!(0,y.Oy)(e)).filter(e=>!_||e.tags?.subscription_listing_id!=null).filter(e=>N?.id===e.id||q.wO(r,n.id,N,e)):[],[r,n,_,N,E]),S=l.useMemo(()=>{let e=Array.from(R).map(e=>({leading:H(e),value:e.id,label:e.name,id:e.id.toString(),disabled:!1}));return null!=r&&null!=A&&e.push({leading:H(A),value:A.id,label:A.name,id:A.id.toString(),disabled:!0}),e},[R,r,A]);if(null==n||null==r||null==u)return null;let O={};return(u.roles.forEach(e=>{let t=s[e];null!=t&&(O[t.id]=t)}),U.zy(q.aH({forceRoles:O,context:r}),U.kg(b.xBc.MANAGE_GUILD,b.xBc.MANAGE_ROLES))||(0,k.bM)(r,n))?(0,i.jsx)("div",{className:F.kL,children:(0,i.jsxs)(g.iS,{selectionMode:"multiple",options:S,value:T,onSelectionChange:e=>{d(e)},children:[(0,i.jsx)(g.a3,{hideTags:!0,autoFocus:!0,placeholder:B.intl.string(B.t.Sojqsr)}),(0,i.jsx)(g.X2,{renderListItem:e=>(0,i.jsx)(h.c,{...e})})]})}):(0,i.jsx)(f.E,{variant:"text-md/medium",children:B.intl.string(B.t.MNSTbY)})}function H(e){return()=>(0,i.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("circle",{cx:"6",cy:"6",r:"6",fill:e.colorString??"currentColor"})})}var w=n(746080);n(500208);var Y=n(2242),W=n(595156);function K(e){let{className:t,onClick:n,children:l,buttonRef:r}=e;return(0,i.jsx)(c.$n,{buttonRef:r,className:s()(W.x6,t),innerClassName:W.hZ,look:c.$n.Looks.OUTLINED,color:c.$n.Colors.WHITE,size:c.$n.Sizes.NONE,onClick:n,children:l})}function $(e){let{onClick:t,className:n}=e;return(0,i.jsx)(K,{onClick:t,className:n,children:B.intl.string(B.t.R9GHya)})}function Q(){let e=l.useRef(null),t=(0,a.bG)([C.A],()=>C.A.getGuildId()),n=(0,a.bG)([O.A],()=>O.A.getChannelId(t)),{viewingRoles:r,backNavigationSection:s,isFullServerPreview:c,isServerShopPreview:M}=(0,a.cf)([m.A],()=>({viewingRoles:null!=t?m.A.getViewingRoles(t):null,backNavigationSection:m.A.getBackNavigationSection(t),isFullServerPreview:null!=t&&m.A.isFullServerPreview(t),isServerShopPreview:null!=t&&m.A.isViewingServerShop(t)}));if(null==r||null==t)return null;let U=function(e){switch(e){case b.BEX.INTEGRATIONS:return B.intl.string(B.t.k7LGdh);case b.BEX.ROLE_SUBSCRIPTIONS:return B.intl.string(B.t.bRqiqa);case b.BEX.ONBOARDING:return B.intl.string(B.t.qZpU3S);default:return B.intl.string(B.t.MTIXhi)}}(s),h=s===b.BEX.ROLE_SUBSCRIPTIONS?B.intl.string(B.t.hZUCzd):B.intl.string(B.t["/djIh7"]),f=n===w.VV.GUILD_ONBOARDING,g=e=>{let{backToSettings:n}=e;null!=t&&(m.A.isFullServerPreview(t)&&(0,S.pX)(b.BVt.CHANNEL(t)),d.Ay.shouldShowOnboarding(t)&&(T.A.finishOnboarding(t),(0,I.Jg)(t)),(0,p.rf)(t),n&&R.A.open(t,s),s===b.BEX.ROLE_SUBSCRIPTIONS&&(0,N.Fx)(t))};return(0,i.jsxs)(_.$T,{color:_.Hv.BRAND,className:W.lm,children:[(0,i.jsxs)(K,{onClick:()=>g({backToSettings:!0}),className:W.R4,children:[(0,i.jsx)(P.A,{width:16,height:16,direction:P.A.Directions.LEFT,className:W.lJ}),U]}),f&&c?(0,i.jsx)("div",{className:W.XI,children:(0,i.jsx)("div",{className:W.ut,children:B.intl.string(B.t.PxbiAf)})}):(0,i.jsxs)("div",{className:W.XI,children:[(0,i.jsx)("div",{className:W.ut,children:c?B.intl.formatToPlainString(B.t["0PHahI"],{numRoles:Object.keys(r).length}):B.intl.formatToPlainString(B.t.vMlK8t,{numRoles:Object.keys(r).length})}),(0,i.jsx)(u.Y,{targetElementRef:e,position:"bottom",renderPopout:()=>(0,i.jsx)(V,{guildId:t}),children:t=>{let{onClick:n}=t;return(0,i.jsxs)(K,{onClick:n,buttonRef:e,children:[h,(0,i.jsx)(D.A,{width:16,height:16,direction:D.A.Directions.DOWN,className:W.k5})]})}}),c&&(0,i.jsx)(o.m,{asContainer:!0,text:B.intl.string(B.t.mW4DUE),children:(0,i.jsx)(A.E,{size:"xs",color:E.A.unsafe_rawColors.YELLOW_300.css})}),M&&(0,i.jsx)(o.m,{asContainer:!0,text:B.intl.formatToPlainString(B.t.eummvd,{maxTiers:Y.f7,maxProducts:50}),children:(0,i.jsx)(A.E,{size:"xs",color:E.A.unsafe_rawColors.YELLOW_300.css})})]}),c||s===b.BEX.ROLE_SUBSCRIPTIONS?null:(0,i.jsx)($,{onClick:()=>g({backToSettings:!1}),className:W.ZY})]})}function z(e){let{guildId:t}=e;return(0,a.bG)([m.A],()=>m.A.isViewingRoles(t))?(0,i.jsx)("div",{className:s()(W.xd,{[W.KF]:(0,M.isWindows)(),[W.Xz]:(0,M.isMac)(),[W.pS]:(0,M.isLinux)()}),children:(0,i.jsx)(Q,{})}):null}}