Build 533169stable
Module 488358
11,518 characters · in 023941e0072cb6bc.jsDependencies
Required by (0)none
Lazily required by (0)none
Requires (44)
Lazily requires (0)none
Source Raw
function(e,t,n){n.d(t,{default:()=>et});var a=n(627968),l=n(64700),c=n(503698),o=n.n(c),i=n(284009),s=n.n(i),r=n(735438),d=n.n(r),u=n(311907),h=n(827734),x=n(990078),m=n(582754),p=n(421380),_=n(397927),C=n(77468),f=n(686956),b=n(730134),A=n(964486),N=n(736653),j=n(573648),y=n(58149),g=n(709066),v=n(920268),T=n(47167),E=n(713654),S=n(46937),I=n(773669),k=n(780964),O=n(858897),G=n(427157),R=n(961350),w=n(734057),P=n(962173),L=n(696451),U=n(576705),M=n(147925),H=n(954571),V=n(619006),F=n(370480),D=n(882997),$=n(355971),B=n(967740),Y=n(293260),z=n(783419),K=n(652215),Q=n(985018),W=n(353659);function X(e){let{platformType:t,className:n}=e,l=(0,N.Ay)(),c=j.A.get(t);return(0,a.jsx)("img",{src:(0,m.qB)(l)?c.icon.lightSVG:c.icon.darkSVG,alt:"",className:o()(W.tV,n)})}function Z(e){let{channel:t,className:n}=e,l=(0,E.gU)(t),c=(0,T.Ay)(t);return(0,a.jsxs)("div",{className:o()(W.HA,n),children:[null!=l?(0,a.jsx)(l,{className:W.er}):null,(0,a.jsx)(_.Heading,{variant:"heading-lg/semibold",color:"text-default",className:W.Kw,children:c})]})}function q(e){let t,{connectionType:n,connectionMetadataField:l,operator:c,value:o,result:i,description:s}=e,r=null;if(null!=s)switch(c){case z.so.LESS_THAN:r=Q.intl.format(Q.t["2p7dA3"],{description:s,count:Math.max(0,Number(o)-1)});break;case z.so.GREATER_THAN:r=Q.intl.format(Q.t["2p7dA3"],{description:s,count:Math.max(0,Number(o)+1)});break;default:r=s}else{let e;switch(c){case z.so.EQUAL:e=Q.t["0BlpbA"],n===K.fg2.PAYPAL&&l===z.pK.PAYPAL_VERIFIED&&(e=Q.t.dcSDhW);break;case z.so.NOT_EQUAL:e=Q.t.otcpTN;break;case z.so.LESS_THAN:e=Q.t.Ef35xs;break;case z.so.GREATER_THAN:e=Q.t["8W9OXU"];break;case void 0:case null:return null}if(null==(r=(0,F.RP)({connectionType:n,connectionMetadataField:l,operator:c,operatorText:e,value:o})))return null}return t=i?"text-default":"text-feedback-critical",(0,a.jsx)(_.Text,{variant:"text-xs/normal",color:t,className:W.E6,children:r})}function J(e){let{eligibilityStatesGroups:t,onPlatformConnect:n,onPlatformConnected:c}=e,[i,r]=l.useState({}),[u,m]=l.useState(0),[C,f]=l.useState(null),[A,N]=l.useState(null),y=l.useMemo(()=>d().flatten(t),[t]),v=l.useMemo(()=>d().groupBy(y,e=>`${e.connection_type}${null!=e.application_id?`:${e.application_id}`:""}`),[y]);l.useEffect(()=>m(Date.now()),[y]),l.useEffect(()=>{if(null==C)return;let e=v[`${C}${null!=A?`:${A.id}`:""}`];null==e||e.every(e=>e.result)&&c(C,A)},[v,C,A,c]);let T=(0,_.rdh)(h.A.unsafe_rawColors.GREEN_330).hex();return(0,a.jsx)(a.Fragment,{children:Object.keys(v).sort((e,t)=>{let n=v[e].every(e=>e.result),a=v[t].every(e=>e.result);return!0===n&&!1===a?1:!1===n&&!0===a?-1:0}).map(e=>{let t,l,c,d=v[e],h=d.find(e=>null==e.operator),m=d.filter(e=>null!=e.operator),C=(null==h||h.result)&&m.every(e=>e.result),A=d.find(e=>null!=e.application),y=j.A.get(e),E=null==y||y.enabled,S=A?.application,I=S?.bot!=null?new G.A(S.bot):null;F.iC.includes(S?.id??"")?t=(0,a.jsx)($.A,{className:W.AO,color:T,size:16}):null!=I&&(t=(0,a.jsx)(g.A,{className:W.AO,verified:I.isVerifiedBot()}));let k=i[y?.type??z.zR],O=!C&&null!=k&&k<=u;return l=C?(0,a.jsx)(_.A9s,{size:"md",color:"currentColor",className:W.rA}):O?(0,a.jsx)(p.$n,{size:p.$n.Sizes.TINY,look:p.$n.Looks.LINK,color:p.$n.Colors.LINK,className:W.gN,children:Q.intl.string(Q.t["5911Lb"])}):E?(0,a.jsx)(M.A,{direction:M.A.Directions.RIGHT,className:W.t4}):(0,a.jsx)(_.Text,{variant:"text-md/medium",color:"text-muted",children:Q.intl.string(Q.t.cEts68)}),y?.type===K.fg2.STEAM&&(c=Q.intl.string(Q.t.NcZh6K)),(0,a.jsxs)(_.DUT,{className:o()(W.UY,C?W.o6:null,E?null:W.pC),onClick:!C&&E?()=>{var e;return e=y?.type??z.zR,void((0,D.A)({platformType:e,location:"Verified Roles Connect Accounts Modal",overrideUrl:S?.role_connections_verification_url}),r({...i,[e]:Date.now()}),f(e),N(S??null),n())}:void 0,children:[!C&&O?(0,a.jsx)("div",{className:W.Z1,children:(0,a.jsx)(_.Text,{variant:"text-xs/normal",color:"always-white",children:Q.intl.string(Q.t.UB3hKo)})}):null,null!=y?(0,a.jsx)(X,{platformType:y.type}):null,null!=I?(0,a.jsx)(b.A,{user:I}):null,(0,a.jsxs)("div",{className:W.EZ,children:[(0,a.jsxs)("div",{className:W.Pf,children:[(0,a.jsx)(_.Text,{variant:"text-md/medium",color:"text-strong",children:y?.name??S?.name}),t,null!=c?(0,a.jsx)(x.m,{text:c,children:(0,a.jsx)(_.mir,{size:"xs",color:"currentColor",className:W.$I})}):null]}),m.map(e=>{let{connection_type:t,connection_metadata_field:n,operator:l,value:c,result:o,description:i}=e;return s()(null!=n,"connectionMetadataField is null"),s()(null!=l,"operator is null"),s()(null!=c,"value is null"),(0,a.jsx)(q,{connectionType:t,connectionMetadataField:n,operator:l,value:c,result:o,description:i},n)})]}),l]},e)})})}function ee(e){let t,n,c,{account:o,setShowPreviewInvisibleIcon:i,setShowPreviewMetadata:s}=e,[r,d]=l.useState(o.friendSync),[u,h]=l.useState(o.showActivity),[x,m]=l.useState(1===o.metadataVisibility),[p,f]=l.useState(1===o.visibility);(0,A.Ay)(()=>{i(!p),s(x)});let b=j.A.get(o.type);return K.txh.has(o.type)&&(t=(0,a.jsx)(_.dOG,{label:Q.intl.string(Q.t["+KCMSi"]),checked:r,onChange:e=>{d(e),C.A.setFriendSync(o.type,o.id,e)}})),K.ewM.has(o.type)&&(n=(0,a.jsx)(_.dOG,{label:Q.intl.format(Q.t["6u6J0q"],{platform:b.name}),checked:u,onChange:e=>{h(e),C.A.setShowActivity(o.type,o.id,e)}})),!0===b.hasMetadata&&(c=(0,a.jsx)(_.dOG,{label:Q.intl.string(Q.t.FYKGsL),checked:x,disabled:!p,onChange:e=>{s(e),m(e),C.A.setMetadataVisibility(o.type,o.id,+!!e)}})),(0,a.jsxs)("div",{className:W.ek,children:[(0,a.jsx)(_.dOG,{label:Q.intl.string(Q.t.f7yOAX),checked:p,onChange:e=>{i(!e),f(e),C.A.setVisibility(o.type,o.id,+!!e)}}),c,n,t]})}function et(e){let{transitionState:t,onClose:n,guildId:c,role:o}=e,[i,r]=l.useState(0),[d,h]=l.useState(null),[m,p]=l.useState(!1),[C,b]=l.useState(!0),[A,g]=l.useState(!1),[T,E]=l.useState(!0),[G,M]=l.useState(!1),F=(0,u.bG)([P.A],()=>P.A.getAccounts()),D=(0,u.bG)([R.default],()=>R.default.getId()),[$,z]=l.useState(null),[X,q]=l.useState(null),[et,en]=l.useState(null),ea=(0,N.Ay)(),el=(0,u.bG)([I.default],()=>I.default.locale),ec=(0,u.bG)([L.Ay],()=>L.Ay.getMember(c,D)),eo=Object.values((0,u.bG)([w.A],()=>w.A.getMutableGuildChannelsForGuild(c))).filter(e=>U.A.can(K.xBc.VIEW_CHANNEL,e)&&U.A.can(K.xBc.SEND_MESSAGES,e)&&(0,v.A)(e).includes(o));function ei(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];n?.(),e&&(0,_.OoC)(Y.CB,_.SYi)}function es(){ei(!0),(0,O.openUserSettings)(k.X.AUTHORIZED_APPS_PANEL)}function er(){ei(!0),(0,O.openUserSettings)(k.X.CONNECTIONS_PANEL)}async function ed(){g(!0),await f.A.assignGuildRoleConnection(c,o.id)}function eu(){H.default.track(K.HAw.PASSPORT_CHALLENGE_STARTED,{role_id:o.id,...(0,y.H$)(c)})}function eh(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;z(e),q(t),r(1),null!=t&&(0,V.XC)().then(e=>{en(e)}).catch(()=>{})}return l.useEffect(()=>{f.A.fetchGuildRoleConnectionsEligibility(c,o.id).then(e=>{h(e),p(e.some(e=>e.every(e=>e.result))),b(!1)})},[c,o.id,F]),l.useEffect(()=>{H.default.track(K.HAw.PASSPORT_CHALLENGE_VIEWED,{role_id:o.id,...(0,y.H$)(c)})},[c,o.id]),l.useEffect(()=>{A&&null!=ec&&ec.roles.includes(o.id)&&(g(!1),eo.length>0?r(2):n?.(),H.default.track(K.HAw.PASSPORT_CHALLENGE_FINISHED,{role_id:o.id,...(0,y.H$)(c)}))},[A,eo.length,ec,c,o.id,n]),(0,a.jsxs)(_.EOs,{size:_.rIJ.MEDIUM,transitionState:t,"aria-label":Q.intl.string(Q.t.zOZh3R),className:W.CR,parentComponent:"GuildRoleConnectionsConnectAccountsModal",children:[function(){switch(i){case 0:return(0,a.jsxs)(_.rQ0,{className:W.wx,separator:!1,children:[(0,a.jsx)("div",{className:W.TK,children:(0,a.jsx)(_.Heading,{variant:"heading-xl/semibold",children:Q.intl.string(Q.t.zOZh3R)})}),(0,a.jsx)(_.s_y,{onClick:()=>ei()})]});case 1:{s()(null!=$,"lastPlatformConnected is null");let e=X?.name??j.A.get($)?.name;return(0,a.jsxs)(_.rQ0,{className:W.wx,separator:!1,children:[(0,a.jsx)(_.Heading,{variant:"heading-xl/semibold",className:W.TK,children:Q.intl.format(Q.t.yQvgBO,{platformName:e})}),(0,a.jsx)(_.s_y,{onClick:()=>ei()})]})}case 2:return(0,a.jsxs)(_.rQ0,{className:W.wx,separator:!1,children:[(0,a.jsx)(_.Heading,{variant:"heading-xl/extrabold",className:W.TK,children:Q.intl.string(Q.t.najNdz)}),(0,a.jsx)(_.s_y,{onClick:()=>ei(!0)})]});default:return null}}(),(0,a.jsx)(_.YC2,{step:i,steps:[0,1,2],children:function(){switch(i){case 0:{let e=null!=d&&d.length>1,t=null!=d&&1===d.length&&1===d[0].length;return(0,a.jsx)(_.$mQ,{children:C||null==d?(0,a.jsx)(_.y$y,{className:W.NL}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(_.Text,{variant:"text-md/medium",color:"text-default",children:Q.intl.format(t?Q.t.jHfRvZ:e?Q.t["mOQ8k+"]:Q.t.U0olLg,{roleName:o.name})}),(0,a.jsx)(_.IpV,{className:W.NL,children:(0,a.jsx)(J,{eligibilityStatesGroups:d,onPlatformConnect:eu,onPlatformConnected:eh})}),(0,a.jsx)(_.Text,{variant:"text-xs/normal",className:W.PJ,color:"text-default",children:Q.intl.format(Q.t.gsgvxh,{privacyPolicyUrl:K.X7G.PRIVACY,onAuthorizedApplicationsClick:()=>es(),onConnectionsClick:()=>er()})})]})})}case 1:{s()(null!=$,"lastPlatformConnected is null");let e=F.find(e=>{let{type:t}=e;return $===t}),t=et?.find(e=>{let{application:t}=e;return t.id===X?.id});return(0,a.jsxs)(_.$mQ,{children:[(0,a.jsx)(_.Text,{variant:"text-md/normal",color:"text-default",children:Q.intl.format(Q.t.gsgvxh,{privacyPolicyUrl:K.X7G.PRIVACY,onAuthorizedApplicationsClick:()=>es(),onConnectionsClick:()=>er()})}),(0,a.jsx)("div",{className:W.m1,children:null==e&&null==t?(0,a.jsx)(_.y$y,{className:W.bD}):(0,a.jsxs)(a.Fragment,{children:[null!=e?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:W.yk,children:[(0,a.jsx)(_.Text,{variant:"eyebrow",color:"text-default",children:Q.intl.string(Q.t.TOjkEg)}),(0,a.jsx)(S.wQ,{connectedAccount:e,userId:D,theme:ea,locale:el,className:W.eT,showMetadata:T,showInvisibleIcon:G})]}),(0,a.jsxs)("div",{className:W.yk,children:[(0,a.jsx)(_.Text,{variant:"eyebrow",color:"text-default",children:Q.intl.string(Q.t.jndPhX)}),(0,a.jsx)(ee,{account:e,setShowPreviewInvisibleIcon:M,setShowPreviewMetadata:E})]})]}):null,null!=t?(0,a.jsxs)("div",{className:W.yk,children:[(0,a.jsxs)("div",{className:W.a5,children:[(0,a.jsx)(_.Text,{variant:"eyebrow",color:"text-default",children:Q.intl.string(Q.t.TOjkEg)}),(0,a.jsx)(x.m,{text:Q.intl.string(Q.t.x3svVc),children:(0,a.jsx)(_.mir,{size:"xs",color:"currentColor"})})]}),(0,a.jsx)(S.Wc,{applicationRoleConnection:t,className:W.eT,locale:el})]}):null]})})]})}case 2:return(0,a.jsxs)(_.$mQ,{children:[(0,a.jsxs)("div",{className:W.kf,children:[(0,a.jsx)(B.A,{guildId:c,className:W.w$,role:o,size:24}),(0,a.jsx)(_.Text,{variant:"text-lg/semibold",color:"text-strong",className:W.jm,children:o.name})]}),(0,a.jsx)(_.IpV,{className:W.eu,children:eo.map(e=>(0,a.jsx)(Z,{channel:e},e.id))})]});default:return null}}()}),function(){let e=d?.flat().some(e=>null==e.application_id)??!1;switch(i){case 0:return(0,a.jsxs)(_.jlY,{children:[(0,a.jsx)(_.Button,{variant:"primary",text:Q.intl.string(Q.t["8SuVoE"]),onClick:()=>ed(),disabled:C||!m||A}),e?(0,a.jsx)("div",{className:W.yY,children:(0,a.jsx)(_.QWc,{variant:"primary",text:Q.intl.string(Q.t.VXV55P),onClick:er})}):null]});case 1:return(0,a.jsx)(_.jlY,{children:(0,a.jsx)(_.Button,{variant:"primary",text:Q.intl.string(Q.t.i4jeWR),onClick:()=>r(0)})});default:return(0,a.jsxs)(_.jlY,{children:[(0,a.jsx)(_.Button,{variant:"primary",text:Q.intl.string(Q.t.cpT0Cq),onClick:()=>ei(!0)}),e?(0,a.jsx)("div",{className:W.yY,children:(0,a.jsx)(_.QWc,{variant:"primary",text:Q.intl.string(Q.t.VXV55P),onClick:er})}):null]})}}()]})}}