}))
.filter(elem => elem)
)
+
+module.exports.searchRandom = (query, userAgent) => module.exports.search(query, userAgent)
+ .then(results => results[Math.floor(Math.random() * results.length))
+
/*
In case google makes changes, here are some snippets used to reverse engineer the format: