https://www.ranfow.me/javascript-compress/