Module 498596

595 characters · in no known chunk
Dependencies
Lazily required by (0)none
Requires (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{OB:()=>o,Pf:()=>l,Tr:()=>s});var i=n(310784),r=n.n(i);let s={NonText:3,Text:4.5,HighContrastText:7};function a(e){let[t,n,i,r]=e.rgba();return`rgba(${t}, ${n}, ${i}, ${r})`}function o(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.contrastRatio??s.NonText,i=t.tolerance??3,o=r()(t.base??e),l=r()(e),u=o.luminance(),d=l,c=n+i,_=r().contrast(o,l),h=100;for(;h-- >0;){let e=_<n,t=_>c;if(!e&&!t)break;let i=d.luminance()>u;d=t&&i||e&&!i?d.darken():d.brighten(),_=r().contrast(o,d)}return a(d)}function l(e,t){return a(r()(e).brighten(t))}}