function createWorker(s, cb) {
const worker = new window.Worker(
window.URL.createObjectURL(
new Blob(
[`
self.onmessage = function(e){
let result = eval("("+e.data.script+"())")
self.postMessage(result);
}`
],
{
type: "text/javascript"
}
)
)
);
if (typeof cb == "function") {
cb(worker);
}
}