81 lines
3.1 KiB
JavaScript
81 lines
3.1 KiB
JavaScript
import {
|
|
__commonJS
|
|
} from "./chunk-BUSYA2B4.js";
|
|
|
|
// node_modules/stats.js/build/stats.min.js
|
|
var require_stats_min = __commonJS({
|
|
"node_modules/stats.js/build/stats.min.js"(exports, module) {
|
|
(function(f, e) {
|
|
"object" === typeof exports && "undefined" !== typeof module ? module.exports = e() : "function" === typeof define && define.amd ? define(e) : f.Stats = e();
|
|
})(exports, function() {
|
|
var f = function() {
|
|
function e(a2) {
|
|
c.appendChild(a2.dom);
|
|
return a2;
|
|
}
|
|
function u(a2) {
|
|
for (var d = 0; d < c.children.length; d++) c.children[d].style.display = d === a2 ? "block" : "none";
|
|
l = a2;
|
|
}
|
|
var l = 0, c = document.createElement("div");
|
|
c.style.cssText = "position:fixed;top:0;left:0;cursor:pointer;opacity:0.9;z-index:10000";
|
|
c.addEventListener("click", function(a2) {
|
|
a2.preventDefault();
|
|
u(++l % c.children.length);
|
|
}, false);
|
|
var k = (performance || Date).now(), g = k, a = 0, r = e(new f.Panel("FPS", "#0ff", "#002")), h = e(new f.Panel("MS", "#0f0", "#020"));
|
|
if (self.performance && self.performance.memory) var t = e(new f.Panel("MB", "#f08", "#201"));
|
|
u(0);
|
|
return { REVISION: 16, dom: c, addPanel: e, showPanel: u, begin: function() {
|
|
k = (performance || Date).now();
|
|
}, end: function() {
|
|
a++;
|
|
var c2 = (performance || Date).now();
|
|
h.update(c2 - k, 200);
|
|
if (c2 > g + 1e3 && (r.update(1e3 * a / (c2 - g), 100), g = c2, a = 0, t)) {
|
|
var d = performance.memory;
|
|
t.update(d.usedJSHeapSize / 1048576, d.jsHeapSizeLimit / 1048576);
|
|
}
|
|
return c2;
|
|
}, update: function() {
|
|
k = this.end();
|
|
}, domElement: c, setMode: u };
|
|
};
|
|
f.Panel = function(e, f2, l) {
|
|
var c = Infinity, k = 0, g = Math.round, a = g(window.devicePixelRatio || 1), r = 80 * a, h = 48 * a, t = 3 * a, v = 2 * a, d = 3 * a, m = 15 * a, n = 74 * a, p = 30 * a, q = document.createElement("canvas");
|
|
q.width = r;
|
|
q.height = h;
|
|
q.style.cssText = "width:80px;height:48px";
|
|
var b = q.getContext("2d");
|
|
b.font = "bold " + 9 * a + "px Helvetica,Arial,sans-serif";
|
|
b.textBaseline = "top";
|
|
b.fillStyle = l;
|
|
b.fillRect(0, 0, r, h);
|
|
b.fillStyle = f2;
|
|
b.fillText(e, t, v);
|
|
b.fillRect(d, m, n, p);
|
|
b.fillStyle = l;
|
|
b.globalAlpha = 0.9;
|
|
b.fillRect(d, m, n, p);
|
|
return { dom: q, update: function(h2, w) {
|
|
c = Math.min(c, h2);
|
|
k = Math.max(k, h2);
|
|
b.fillStyle = l;
|
|
b.globalAlpha = 1;
|
|
b.fillRect(0, 0, r, m);
|
|
b.fillStyle = f2;
|
|
b.fillText(g(h2) + " " + e + " (" + g(c) + "-" + g(k) + ")", t, v);
|
|
b.drawImage(q, d + a, m, n - a, p, d, m, n - a, p);
|
|
b.fillRect(d + n - a, m, a, p);
|
|
b.fillStyle = l;
|
|
b.globalAlpha = 0.9;
|
|
b.fillRect(d + n - a, m, a, g((1 - h2 / w) * p));
|
|
} };
|
|
};
|
|
return f;
|
|
});
|
|
}
|
|
});
|
|
export default require_stats_min();
|
|
//# sourceMappingURL=stats__js.js.map
|