JSFiddle - React, Tailwind, and code Playground
by Igor Cuckovic
JavaScript
waShBtn = function() {
this.isIos === !0 && this.cntLdd(window, this.crBtn)
};
waShBtn.prototype.isIos = navigator.userAgent.match(/Android|iPhone/i) && !navigator.userAgent.match(/iPod|iPad/i) ? !0 : !1;
waShBtn.prototype.cntLdd = function(win, fn) {
var done = !1,
top = !0,
doc = win.document,
root = doc.documentElement,
add = doc.addEventListener ? "addEventListener" : "attachEvent",
rem = doc.addEventListener ? "removeEventListener" : "detachEvent",
pre = doc.addEventListener ? "" : "on",
init = function(e) {
("readystatechange" != e.type || "complete" == doc.readyState) && (("load" == e.type ? win : doc)[rem](pre + e.type, init, !1), !done && (done = !0) && fn.call(win, e.type || e))
},
poll = function() {
try {
root.doScroll("left")
} catch (e) {
return void setTimeout(poll, 50)
}
init("poll")
};
if ("complete" == doc.readyState) fn.call(win, "lazy");
else {
if (doc.createEventObject && root.doScroll) {
try {
top = !win.frameElement
} catch (e) {}
top && poll()
}
doc[add](pre + "DOMContentLoaded", init, !1), doc[add](pre + "readystatechange", init, !1), win[add](pre + "load", init, !1)
}
};
waShBtn.prototype.addStyling = function() {
var s = document.createElement("style"),
c = "body,html{padding:0;margin:0;height:100%;width:100%}.wa_btn{width: 33px; height:...