Build 574548stable
Module 463930
1,969 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{V:()=>p,g:()=>m});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(834730),l=n(17928),u=n(349288),c=n(473193),d=n(775602),_=n(36075),h=n(545442),f=n(791347);function E(e){let{roleStyle:t,name:n,colorString:s,roleName:l,colorStrings:u,dotAlignment:d="left",className:E,nameTextClassName:p,animateRoleGradient:m,variant:g,displayNameStylesFont:A="",displayInline:I=!1}=e,T=r.useContext(c.C),[S,N]=r.useState(!1),C=r.useCallback(()=>{N(!0)},[]),y=r.useCallback(()=>{N(!1)},[]),O="username"===t,R=null!=u&&null!=u.primaryColor&&null!=u.secondaryColor,v=O&&R,{gradientStyle:b,gradientClassname:L,gradientGlowClassname:D}=(0,_.v5)({colorStrings:u,roleStyle:"username",animateGradient:m||S||T?.animate}),w=(0,_.CR)(n),P={className:a()(f.UU,p,A,{[f.Xh]:O,[L]:v}),children:w},M={className:a()(f.lD,D,A),children:n},x="dot"===t?(0,i.jsx)(h.W,{color:s,colors:R?u:null,name:l,className:"left"===d?f.Hf:f.WN,hoverOverride:m||S||T?.animate}):null;return(0,i.jsxs)("span",{className:a()(E,f.kL,{[f.mO]:I}),onMouseEnter:C,onMouseLeave:y,children:["left"===d&&x,(0,i.jsxs)("span",{className:a()(f.VW,{[f.mO]:I}),style:{color:O&&!R&&null!=s?s:void 0,...v?b:{}},children:[null!=g?(0,i.jsx)(o.E,{tag:"span",color:"currentColor",variant:g,...P}):(0,i.jsx)("span",{...P}),v&&(null!=g?(0,i.jsx)(o.E,{tag:"span",color:"currentColor","aria-hidden":!0,variant:g,...M}):(0,i.jsx)("span",{"aria-hidden":!0,...M}))]}),"right"===d&&x]})}function p(e){let{name:t,colorString:n,roleName:r,dotAlignment:s,className:a,colorStrings:o,animateRoleGradient:c,displayInline:_,ref:h,...f}=e,p=(0,l.bG)([d.Ay],()=>d.Ay.roleStyle),m="username"===p,g=(0,i.jsx)(E,{roleStyle:p,name:t,colorString:n,roleName:r,dotAlignment:s,className:a,colorStrings:o,animateRoleGradient:c,displayInline:_}),A=m&&null!=n?{color:n}:void 0;return(0,i.jsx)(u.Anchor,{...f,children:g,style:A,ref:h})}function m(e){let t=(0,l.bG)([d.Ay],()=>d.Ay.roleStyle);return(0,i.jsx)(E,{...e,roleStyle:t})}}