// Image credit: Bajamaid const hot_catgirl = `data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAZlBMVEX///8yNz5AQlGVqMEAAAD1+f/rv66/cV4cHSSetM/99+52WUcqLD7B0uCut8KAk8f/3NZwcHD++/X029LM4PXNwdY+VXCSs9x9nMKszOxqdd0hLFQdITCZsP/q+P/D1N1vfpI8SXYiyUzWAAAAAXRSTlMAQObYZgAAANtJREFUeNp0jIUWBCEIAA10e6+78P9/8rAuYTaMmYf6ILxXlnALdRWCazTkr2KACTnARwJRCIqPieDvxd/5AslkHlLwRg5QCqJHAPAY/w8MgQlg3qzAw/54gnC7BS5YrQFgKwUW5uUSetgdD3CJ/i+wAND3Pf0vZzYgmoi1XIDR6nGcxtFiODMDmsZ7bZxzxqL/913X9T0FxhkKmn/vXOeHIQda/dNN0zBYq7XThOKKhSVv4oQ4ggOrF4voK1r2ciEG70K/NedjUlESjffxVSKtMfFVMm37HAiRBgAiGRaKlPJ1XQAAAABJRU5ErkJggg==`; window.$oneLoaderGui = new (class OneLoaderGui { constructor() { this.easterEgg = { month: 6, day: 6, text: "Happy Birthday SJ and Jakey" } this.container = document.createElement("div"); this.container.style = "font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: #222; color: white; width: 100vw; height: 100vh; position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center;"; requestAnimationFrame(() => { this.tryMount(); }); let catgirlScale = Math.floor(Math.floor(Math.min(window.innerWidth, window.innerHeight) / 3) / 32); let catgirlAnimationOptions = [ ["__oneloader_catgirl__1_", "2s linear"], ["__oneloader_catgirl__2_", "2s cubic-bezier(0.68, 1.1, 0.59, 0.79)"], ["__oneloader_catgirl__3_", "1s ease"] ]; let pickedOption = catgirlAnimationOptions[Math.floor(Math.random() * catgirlAnimationOptions.length)]; this.container.innerHTML = `
OneLoader

50%

a

a

v???
`; this.vernum = this.container.querySelector("[data-ol=vernum]"); this.percentage = this.container.querySelector("[data-ol=percentage]"); this.progressInfoText = this.container.querySelector("[data-ol=pbi]"); this.statusText = this.container.querySelector("[data-ol=psi]"); this.circle = this.container.querySelector("[data-ol=circle]"); } setVersionNumber(v) { if ((new Date()).getDate() === this.easterEgg.day && (new Date()).getMonth() === this.easterEgg.month) { v = v + " || " + this.easterEgg.text; } v = v + " || OneLoader catgirl by bajamaid" this.vernum.innerText = v; } redrawProgress() { if(Number.isNaN(((this.pbCurr / this.pbMax) * 100))) { this.circle.style.setProperty("--percentage", 100); this.percentage.innerText = "100%"; return; } this.circle.style.setProperty("--percentage", (this.pbCurr / this.pbMax) * 100); this.percentage.innerText = `${((this.pbCurr / this.pbMax) * 100).toFixed(0)}%` } setPbMax(pbMax) { this.pbMax = pbMax; this.redrawProgress(); } setPbCurr(pbCurr) { this.pbCurr = pbCurr; this.redrawProgress(); } inc() { this.pbCurr++; this.redrawProgress(); } setHt(text, nd) { this.progressInfoText.innerText = text; if (!nd) this.pbCurr = 0; this.statusText.innerText = ""; this.redrawProgress(); } pst(text) { this.statusText.innerText = text; } tryMount() { if (document.body) { document.body.appendChild(this.container); document.body.style.margin = 0; } else { requestAnimationFrame(() => { this.tryMount(); }); } } })();