JSFiddle - React, Tailwind, and code Playground
by raryan
JavaScript
if (!window.SRAX || window.SRAX.TYPE != "full") {
function log() {
SRAX.debug("log", arguments)
}
function info() {
SRAX.debug("info", arguments)
}
function error() {
SRAX.debug("error", arguments)
}
function warn() {
SRAX.debug("warn", arguments)
}
function id(a) {
return SRAX.get(a)
}
function back(a) {
SRAX.Html.thread[a].go(-1)
}
function forward(a) {
SRAX.Html.thread[a].go(1)
}
function go(a, b) {
SRAX.Html.thread[b].go(a)
}
if (!String.trim) {
String.prototype.trim = function () {
return (this || "").replace(/^\s+|\s+$/g, "")
}
}
String.prototype.replaceAll = function (b, a) {
return this.split(b).join(a)
};
String.prototype.endWith = function (d, a) {
var c = a ? this.toLowerCase() : this,
b = a ? d.toLowerCase() : d;
return c.substring(c.length - b.length, c.length) == b
};
String.prototype.startWith = function (d, a) {
var c = a ? this.toLowerCase() : this,
b = a ? d.toLowerCase() : d;
return c.substring(0, b.length) == b
};
function abort(a) {
if (SRAX.Html.thread[a]) {
SRAX.Html.thread[a].abort()
}
}
function hax(c, b) {
if (!b) {
b = {}
}
if (typeof c == "string") {
b.url = c
} else {
b = c
}
if (b.nohistory == null) {
b.nohistory = b.noHistory
}
var a = SRAX.Html.thread[b.id] ? SRAX.Html.thread[b.id] : SRAX.HTMLThread(b.id);
a.setOptions(b, 1);
if (SRAX.Html.ASYNCHRONOUS) {
a.request()
} else {
SRAX.Html.storage.push(a.id);
if (SRAX.Html.storage.length == 1) {
a.request()
}
}
return a
}
function get(b, d, c, a, e) {
return typeof d ==...