Module 935154

4,479 characters · in no known chunk
Dependencies
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{C$:()=>g,S3:()=>m,cl:()=>d.clD,i0:()=>N,nW:()=>C,p8:()=>v,pF:()=>y,v:()=>T,yi:()=>E});var r=n(627968);n(64700);var i=n(503698),s=n.n(i),a=n(517738),o=n(827734),l=n(582754);n(397927);var u=n(749401),c=n(573435),d=n(652215),_=n(778712),f=n(107965);let p=8;function h(e){switch(e){case d.clD.ONLINE:return o.A.unsafe_rawColors.GREEN_NEW_38;case d.clD.IDLE:return o.A.unsafe_rawColors.YELLOW_NEW_30;case d.clD.DND:return o.A.unsafe_rawColors.RED_NEW_46;case d.clD.STREAMING:return o.A.unsafe_rawColors.PLATFORM_TWITCH;case d.clD.INVISIBLE:case d.clD.UNKNOWN:case d.clD.OFFLINE:default:return o.A.unsafe_rawColors.NEUTRAL_34}}function m(e,t){let n=h(e).resolve({saturation:1}).hex(),r=t??n;return(0,u.a)(r)??void 0}function E(e,t){return t===_.F_.WHITE&&e===d.clD.IDLE?_.Iq.HIGH:_.Iq.LOW}function g(e){return(0,l.Mw)(e)?_.F_.BLACK:_.F_.WHITE}function A(e,t,n,r){return`scale(${t}) translate(${.5625*e+r} ${.75*e+n})`}function I(e,t,n){return`${.5625*e+n}px ${.75*e+t}px`}function T(e){let{size:t,status:n,isMobile:r,isTyping:i,topOffset:s=0,leftOffset:a=0}=e,o=s/p*t,l=a/p*t;if(i)return{bgRadius:.5*t,bgY:.25*t+o,bgX:0,bgHeight:t,bgWidth:2.5*t,cutoutX:.5*t+l,cutoutY:.75*t+o,cutoutWidth:0,cutoutHeight:0,cutoutRadius:0,polygonScale:A(t,0,o,l),polygonOrigin:I(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0};switch(n){case d.clD.ONLINE:if(r)return{bgRadius:1.5*t*.125,bgY:0,bgX:l,bgHeight:1.5*t,bgWidth:t,cutoutX:.125*t+l,cutoutY:.25*t,cutoutWidth:.75*t,cutoutHeight:.75*t,cutoutRadius:0,polygonScale:A(t,0,o,l),polygonOrigin:I(t,o,l),dotY:1.25*t,dotX:.5*t+l,dotRadius:.125*t};return{bgRadius:.5*t,bgY:.25*t+o,bgX:l,bgHeight:t,bgWidth:t,cutoutX:.5*t+l,cutoutY:.75*t+o,cutoutWidth:0,cutoutHeight:0,cutoutRadius:0,polygonScale:A(t,0,o,l),polygonOrigin:I(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0};case d.clD.IDLE:return{bgRadius:.5*t,bgY:.25*t+o,bgX:l,bgHeight:t,bgWidth:t,cutoutX:-(.125*t)+l,cutoutY:.125*t+o,cutoutWidth:.75*t,cutoutHeight:.75*t,cutoutRadius:.375*t,polygonScale:A(t,0,o,l),polygonOrigin:I(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0};case d.clD.DND:return{bgRadius:.5*t,bgY:.25*t+o,bgX:l,bgHeight:t,bgWidth:t,cutoutX:.125*t+l,cutoutY:.625*t+o,cutoutWidth:.75*t,cutoutHeight:.25*t,cutoutRadius:.125*t,polygonScale:A(t,0,o,l),polygonOrigin:I(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0};case d.clD.STREAMING:return{bgRadius:.5*t,bgY:.25*t+o,bgX:l,bgHeight:t,bgWidth:t,cutoutX:.5*t+l,cutoutY:.75*t+o,cutoutWidth:0,cutoutHeight:0,cutoutRadius:.25*t,polygonScale:A(t,1,o,l),polygonOrigin:I(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0};case d.clD.INVISIBLE:case d.clD.UNKNOWN:case d.clD.OFFLINE:default:return{bgRadius:.5*t,bgY:.25*t+o,bgX:l,bgHeight:t,bgWidth:t,cutoutX:.25*t+l,cutoutY:.5*t+o,cutoutWidth:.5*t,cutoutHeight:.5*t,cutoutRadius:.25*t,polygonScale:A(t,0,o,l),polygonOrigin:I(t,o,l),dotY:.75*t+o,dotX:.5*t+l,dotRadius:0}}}function S(e){return`-${.216506*e},-${.25*e} ${.216506*e},0 -${.216506*e},${.25*e}`}function y(e,t,n){let{bgRadius:i,bgY:s,bgX:o,bgHeight:l,bgWidth:u,cutoutX:c,cutoutY:d,cutoutWidth:_,cutoutHeight:f,cutoutRadius:p,polygonScale:h,polygonOrigin:m,dotY:E,dotX:g,dotRadius:A}=e;return(0,r.jsxs)("mask",{id:n,children:[(0,r.jsx)(a.animated.rect,{x:o,y:s,width:u,height:l,rx:i,ry:i,fill:"white"}),(0,r.jsx)(a.animated.rect,{x:c,y:d,width:_,height:f,rx:p,ry:p,fill:"black"}),(0,r.jsx)(a.animated.polygon,{points:S(t),fill:"black",transform:h,style:{transformOrigin:m}}),(0,r.jsx)(a.animated.circle,{fill:"black",cx:g,cy:E,r:A})]})}function v(e,t){let{isMobile:n,isTyping:r,isVR:i}=t;if(r)return c.Ay.Masks.STATUS_TYPING;switch(e){case d.clD.IDLE:return c.Ay.Masks.STATUS_IDLE;case d.clD.DND:return c.Ay.Masks.STATUS_DND;case d.clD.STREAMING:return c.Ay.Masks.STATUS_STREAMING;case d.clD.INVISIBLE:case d.clD.UNKNOWN:case d.clD.OFFLINE:return c.Ay.Masks.STATUS_OFFLINE;case d.clD.ONLINE:default:if(i)return c.Ay.Masks.STATUS_ONLINE_VR;if(n)return c.Ay.Masks.STATUS_ONLINE_MOBILE;return c.Ay.Masks.STATUS_ONLINE}}function N(e,t,n){let{isMobile:r,isTyping:i,isVR:s}=n;return i?{width:2.5*e,height:e}:t===d.clD.ONLINE&&r&&!s?{width:e,height:1.5*e}:{width:e,height:e}}function C(e){let{status:t,isMobile:n=!1,isVR:i=!1,size:a=p,className:o,style:l,color:u}=e,_=t===d.clD.ONLINE&&n,h=t===d.clD.ONLINE&&i,E=m(t,u);return(0,r.jsx)(c.Ay,{mask:v(t,{isMobile:_,isTyping:!1,isVR:h}),className:s()(f.d,o),style:l,...N(a,t,{isMobile:_,isTyping:!1,isVR:h}),children:(0,r.jsx)("div",{style:{backgroundColor:E},className:f.h})})}}