Client js

[ ] Standard js
[ ] Mobile implementation
[ ] Tablet implemantation
[ ] Desktop implementation