Build 589089stable
Module 153469
2,338 characters · in f90cd3684bc66cc5.jsDependencies
Source Raw
function(e,t,o){o.d(t,{Gc:()=>c,V9:()=>h,dY:()=>u,hK:()=>i,hm:()=>m}),o(321073);var r=o(310784),l=o.n(r),s=o(661531),n=o(462887),a=o(345815);let c="custom-theme-background",i="custom-client-theme";function u(e,t,o,r){var s,i,u,m,h;let d,E,_,T,A,O,g,M,b=e.slice();1===e.length&&b.push(e[0]);let{darkestColor:R,lightestColor:f}=(d=(s=e).map(e=>l()(e).luminance()),{darkestColor:l()(s[d.indexOf(Math.min(...d))]),lightestColor:l()(s[d.indexOf(Math.max(...d))])}),L=`linear-gradient(${t}deg, ${b.join(", ")})`,C=(i=R,u=f,m=o,h=r,E=(0,n.M)(h),_={light:l()(u).set("hsl.s",1).set("hsl.l",.9),dark:l()(i).set("hsl.s",1).set("hsl.l",.05)},T=100-m,A=`
--custom-background-gradient-chat-opacity-base-light: 0.95;
--custom-background-gradient-highest-opacity-base-light: 1.0;
--custom-background-gradient-opacity-mix-amount: ${((30+.7*T)/100).toFixed(2)};
--custom-theme-border-color-amount: 5%;
`,O=E?`
${a.RB.THEME_BASE_MIX_AMOUNT}: ${60+.4*T}%;
${a.RB.THEME_TEXT_MIX_AMOUNT}: 30%;
`:`
${a.RB.THEME_BASE_MIX_AMOUNT}: ${30+-.2*m}%;
${a.RB.THEME_TEXT_MIX_AMOUNT}: 40%;
`,g=`
${a.RB.DARK_THEME_BASE_COLOR}: ${_.dark.css()};
${a.RB.DARK_THEME_BASE_COLOR_HSL}: ${(0,a.FT)(_.dark)};
${a.RB.DARK_THEME_TEXT_COLOR}: ${l()(i).set("hsl.l",((100-.1*T)/100).toFixed(2)).css()};
`,M=`
${a.RB.LIGHT_THEME_BASE_COLOR}: ${_.light.css()};
${a.RB.LIGHT_THEME_BASE_COLOR_HSL}: ${(0,a.FT)(_.light)};
${a.RB.LIGHT_THEME_TEXT_COLOR}: ${l()(u).set("hsl.l",(.05*T/100).toFixed(2)).css()};
`,`${A}${O}${g}${M}`);return`.${c} {
--custom-theme-background: ${L};
${C}
}`}function m(e,t){let o=s.A.unsafe_rawColors[e.colors[0].token].resolve({saturation:1}).hex(),r=s.A.unsafe_rawColors[e.colors[e.colors.length-1].token].resolve({saturation:1}).hex(),l=(0,a.Zk)({enabled:!0,primaryColor:o,secondaryColor:r,isDarkTheme:(0,n.M)(e.theme)}),i=`
${Object.entries(l).map(e=>{let[t,o]=e;return`${t}: ${o};`}).join("\n")}
`;return`.${c} {
--custom-theme-background: ${t};
--custom-theme-primary-color: ${o};
--custom-theme-secondary-color: ${r};
${i}
}`}function h(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=e.slice();return 1===e.length&&o.push(e[0]),`linear-gradient(${t}deg, ${o.join(", ")})`}}