> 16; g = color >> 8 & 255; b = color & 255; } hsp = Math.sqrt( 0.299 * (r * r) + 0.587 * (g * g) + 0.114 * (b * b) ); return hsp > 127.5 }, visibleThemedAreas: 0, footerInViewport: false, lightBackground: true, activeFilter: 1 }" x-init=" lightBackground = lightOrDark(currentTheme.backgroundColor), $watch('currentTheme', (value) => { styleTheme(currentTheme), lightBackground = lightOrDark(current
![Happy Cog Studios: web design, consulting & publishing](https://cdn-ak-scissors.b.st-hatena.com/image/square/727130eb435eae1600f66e42ce4dfdb2bbef4ab0/height=288;version=1;width=512/https%3A%2F%2Fwww.happycog.com%2Fwp-content%2Fuploads%2F2019%2F08%2FHappyCog-1200.png)