Module 394871

6,677 characters · in no known chunk
Dependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{A:()=>F}),n(321073);var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(735438),l=n(834730),u=n(17928),c=n(990078),d=n(672979),_=n(87664),h=n(834757),f=n(430363),E=n(51183),p=n(287809),m=n(823854);n(851883);var g=n(124704);function A(e){let t,{customStatusActivity:n,iconClassName:s,textClassName:o,userId:d,textSize:_="xs",animateEmoji:h=!0,hideEmoji:A=!1,hideTooltip:I=!1}=e,T=n?.emoji,S=function(e){let{customStatusActivity:t,statusOwnerId:n,location:i}=e,s=r.useMemo(()=>null,[t]),a=null==s||null==n?null:n===s.senderId?s.targetId:s.senderId,o=(0,u.bG)([p.default],()=>null!=a?p.default.getUser(a):null,[a]),l=(0,u.bG)([m.A],()=>null==n?null:m.A.getProgressForUserId(n),[n]);return(0,f.Uk)(i)?{presence:s,progress:l,statusTextOverride:(o?.globalName??o?.username,null)}:{presence:null,progress:null,statusTextOverride:null}}({customStatusActivity:n,statusOwnerId:d,location:"CustomStatusVoiceDare"}),N=S.statusTextOverride??n?.state,C=null!=N&&""!==N,y=null;null==T||A||(y=(0,i.jsx)(E.A,{emoji:T,animate:h,className:s,hideTooltip:I||C}));let O=C?null!=y?` ${N}`:N:null;return null==n?null:(0,i.jsx)(l.E,{variant:`text-${_}/medium`,color:"none",className:a()(g.ps,o),children:(t=null!=T&&!A&&!C,I||t?(0,i.jsxs)(i.Fragment,{children:[y,O]}):null!=S.presence?(0,i.jsx)(c.m,{delay:150,children:(0,i.jsxs)("span",{children:[y,O]})}):(0,i.jsxs)("span",{children:[y,O]}))})}var I=n(994500),T=n(577473),S=n(661531);function N(e){let{className:t}=e;return(0,i.jsx)(T.r,{className:a()(g.tt,t),size:"custom",height:14,width:14,color:S.A.unsafe_rawColors.BRAND_345.css})}var C=n(748562),y=n(47167),O=n(734057),R=n(864436),v=n(200041),b=n(375708);function L(e){let{stream:t,game:n,textVariant:r,textClassName:s,iconClassName:a,hideIcon:o=!1,hideText:l=!1,hideTooltip:c=!1,canTruncate:d=!0,showChannelName:_=!1}=e,h=(0,u.bG)([O.A],()=>O.A.getChannel(t.channelId)),f=(0,y.Ay)(h),E=n?.name===""?null:n?.name,p=null!=E?E:b.intl.string(b.t.eXan7B),m=null!=f?`${p} (${f})`:p,g=_?m:p;return(0,i.jsx)(v.A,{icon:o?void 0:(0,i.jsx)(R.A,{icon:C.U,className:a}),text:g,tooltipText:c?void 0:m,textVariant:r,className:s,canTruncate:d,hideTooltip:c,"aria-label":m,hideText:l})}var D=n(3026);function w(e){let t,n,{customStatusActivity:r,textClassName:s,iconClassName:o,tooltipClassName:u,textSize:c="xs",animateEmoji:d=!0,hideEmoji:_=!1,hideTooltip:h=!1}=e;if(null==r)return null;let f=r?.emoji,p=r?.state,m=null!=p&&""!==p,A=null;null==f||_||(A=(0,i.jsx)(E.A,{emoji:f,animate:d,className:o,hideTooltip:h||m}));let I=m&&(null!=A?` ${p}`:p);return(0,i.jsx)(l.E,{variant:`text-${c}/medium`,color:"none",className:a()(g.ps,s),children:(t=null!=f&&!_&&!m,n=null!=p&&p.length>30,h||t?(0,i.jsxs)(i.Fragment,{children:[A,I]}):(0,i.jsxs)(D.A,{delay:150,tooltipClassName:u,className:a()({[g.D7]:!n}),children:[A,I]}))})}var P=n(835072),M=n(133171),x=n(652215),U=n(10862);function k(e){let{channel:t,textVariant:n,textClassName:r,iconClassName:s,hideText:o=!1,hideTooltip:l=!1,canTruncate:u=!0,showChannelName:c=!1}=e,d=(0,M.S3)(x.clD.ONLINE),_=(0,y.Ay)(t),h=t.isDM()||t.isGroupDM()?b.intl.string(b.t["9FaEzi"]):t.isGuildStageVoice()?b.intl.string(b.t.QygGCN):b.intl.string(b.t.msxteM),f=null!=_?`${h} (${_})`:h,E=c?f:h;return(0,i.jsx)(v.A,{icon:(0,i.jsx)(U.A,{size:"custom",color:d,channel:t,className:a()(g.Kk,s)}),text:E,tooltipText:l?void 0:f,textVariant:n,textClassName:r,hideTooltip:l,canTruncate:u,"aria-label":f,hideText:o})}function G(e){let{textVariant:t,className:n,hasCustomStatusText:r,totalActivityCount:s}=e;return(0,i.jsxs)(l.E,{variant:t,className:a()(n,g.qi),color:r?"status-positive":"none",children:["+",s-1]})}function V(e){let{textVariant:t,className:n}=e;return(0,i.jsx)(l.E,{variant:t,className:a()(g.Om,n),"aria-hidden":!0,children:"\u2022"})}function F(e){let{user:t,activities:n,applicationStream:s,voiceChannel:l,textClassName:E,iconClassName:p,textSize:m="xs",animateEmoji:T=!0,hasQuest:S=!1,hideEmoji:C=!1,hideTooltip:y=!1}=e;(0,_.A)(t?.id);let O=s?.discoverable!==!1?s:null,R=(0,h.AO)(O),v=r.useMemo(()=>{let e=n?.find(e=>{let{type:t}=e;return t===x.$pd.CUSTOM_STATUS});if(null==e)return null;let t=e.state?.trim()??null;return null==(""===t?null:t)&&null==e.emoji?null:e},[n]),b=(0,f.Uk)("ActivityStatus"),D=r.useMemo(()=>(null!=v,null),[v,b]),M=r.useMemo(()=>(0,o.uniqWith)(n?.filter(e=>{let{type:t,name:n}=e;return t!==x.$pd.CUSTOM_STATUS&&t!==x.$pd.HANG_STATUS&&n!==R?.name})??[],(e,t)=>null!=e.application_id&&null!=t.application_id&&e.application_id===t.application_id||null!=e.name&&null!=t.name&&e.name===t.name),[n,R?.name]),U=n?.find(e=>e.name===R?.name),F=t?.bot===!0,B=(0,u.bG)([I.A],()=>I.A.isBlockedOrIgnored(t?.id)),H=v?.state!=null,j=null!=O,W=!j&&null!=l,Y=M.length+(j||W?1:0),K=Y>1,$=v?.state!=null&&"xs"===m;if(B)return null;let z=function(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=!0===e||y;if(null!=O)return(0,i.jsx)(L,{stream:O,game:U,textVariant:`text-${m}/medium`,textClassName:E,iconClassName:p,hideText:$,hideIcon:F,hideTooltip:t});let n=M?.[0];return null!=n?(0,i.jsx)(P.A,{activity:n,textVariant:`text-${m}/medium`,textClassName:E,iconClassName:p,hideText:$,hideIcon:F,hideTooltip:t}):null!=l?(0,i.jsx)(k,{channel:l,textVariant:`text-${m}/medium`,textClassName:E,iconClassName:p,hideText:$,hideTooltip:t}):null};function q(){return(0,i.jsx)(G,{textVariant:`text-${m}/medium`,className:E,hasCustomStatusText:H,totalActivityCount:Y})}function Z(){if(0===Y)return null;if(K&&!F){let e,t;return y?(0,i.jsxs)("div",{className:a()(g.ht,$&&g.e7),children:[z(),q()]}):(0,i.jsx)(c.m,{delay:150,__unsupportedReactNodeAsText:(e=[],t={textVariant:"text-sm/medium",hideTooltip:!0,hideIcon:!1,hideText:!1,canTruncate:!1},null!=O&&e.push((0,i.jsx)(L,{stream:O,game:n?.find(d.A),...t,showChannelName:!0},"stream")),M.forEach((n,r)=>{e.push((0,i.jsx)(P.A,{activity:n,...t},`activity-${r}`))}),W&&e.push((0,i.jsx)(k,{channel:l,...t,showChannelName:!0},"voice")),e),children:(0,i.jsxs)("div",{className:a()(g.ht,$&&g.e7),children:[z(!0),q()]})})}return z()}let X=a()(g.kL,{[g.Dk]:"xs"===m,[g.WV]:"sm"===m});return null!=D?(0,i.jsxs)("div",{className:X,children:[null==D?null:(0,i.jsx)(A,{customStatusActivity:v,textSize:m,animateEmoji:T,hideEmoji:C,hideTooltip:y,textClassName:E,iconClassName:p,tooltipClassName:X,userId:t?.id}),Y>0&&(0,i.jsx)(V,{textVariant:`text-${m}/normal`,className:E}),Z(),S&&(0,i.jsx)(N,{})]}):(0,i.jsxs)("div",{className:X,children:[Z(),null!=v&&Y>0&&(0,i.jsx)(V,{textVariant:`text-${m}/normal`,className:E}),null==v?null:(0,i.jsx)(w,{customStatusActivity:v,textSize:m,animateEmoji:T,hideEmoji:C,hideTooltip:y,textClassName:E,iconClassName:p,tooltipClassName:X}),S&&(0,i.jsx)(N,{})]})}}