waves/public/assets/g/shapez/index.html
2025-04-09 17:11:14 -05:00

152 lines
7.3 KiB
HTML

<!doctype html>
<html>
<head>
<title>shapez.io - Build automated factories to build, combine and color shapes!</title>
<!-- mobile stuff -->
<meta name="format-detection" content="telephone=no">
<meta name="msapplication-tap-highlight" content="no">
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no,shrink-to-fit=no,viewport-fit=cover">
<meta name="HandheldFriendly" content="true">
<meta name="MobileOptimized" content="320">
<meta name="theme-color" content="#393747">
<!-- seo -->
<meta name="copyright" content="2020 Tobias Springer IT Solutions and .io Games">
<meta name="author" content="Tobias Springer, tobias.springer1@gmail.com">
<meta name="description" content="shapez.io is an open-source factory building game about combining and producing different types of shapes.">
<meta name="keywords" content="shapes, .io games, factorio, incremental, upgrades, base building, open source">
<meta property="og:title" content="shapez.io / MODZ">
<meta property="og:description" content="Dimava'z fork of shapez.io with moar buildingz and shapez">
<meta property="og:url" content="https://shapez.io/">
<meta property="og:image" content="https://shapez.io/og_thumb.png">
<meta property="og:image:type" content="image/png">
<meta property="og:type" content="website">
<!-- misc -->
<meta http-equiv="Cache-Control" content="private, max-age=0, no-store, no-cache, must-revalidate">
<meta http-equiv="Expires" content="0">
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
<link rel="canonical" href="https://shapez.io">
<script src="/js/all.js"></script>
<link rel="preconnect" href="http://localhost:5005" crossorigin="anonymous">
<link rel="stylesheet" type="text/css" media="none" onload="this.media=&#34;all&#34;" href="main.css">
<link rel="preload" href="res/fonts/GameFont.woff2" crossorigin="anonymous" as="font">
<style type="text/css">
@font-face {
font-family: 'GameFont';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('res/fonts/GameFont.eot');
src: url('res/fonts/GameFont.eot?#iefix') format('embedded-opentype'),
url('res/fonts/GameFont.woff2') format('woff2'),
url('res/fonts/GameFont.woff') format('woff'),
url('res/fonts/GameFont.ttf') format('truetype'),
url('res/fonts/GameFont.svg#GameFont') format('svg');
}
#ll_fp {
font-family: GameFont;
font-size: 14px;
position: fixed;
z-index: -1;
top: 0;
left: 0;
opacity: .05
}
#ll_p {
display: flex;
position: fixed;
z-index: 99999;
top: 0;
left: 0;
right: 0;
bottom: 0;
justify-content: center;
align-items: center
}
#ll_p>div {
position: absolute;
text-align: center;
bottom: 40px;
left: 20px;
right: 20px;
color: #393747;
font-family: GameFont, sans-serif;
font-size: 20px
}
#ll_p>span {
width: 60px;
height: 60px;
display: inline-flex;
background: center center/contain no-repeat;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJtYXJnaW46YXV0bztiYWNrZ3JvdW5kOjAgMCIgd2lkdGg9IjIwMCIgaGVpZ2h0PSIyMDAiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCIgZGlzcGxheT0iYmxvY2siPjxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM5Mzc0NyIgc3Ryb2tlLXdpZHRoPSIzIiByPSI0MiIgc3Ryb2tlLWRhc2hhcnJheT0iMTk3LjkyMDMzNzE3NjE1Njk4IDY3Ljk3MzQ0NTcyNTM4NTY2IiB0cmFuc2Zvcm09InJvdGF0ZSg0OC4yNjUgNTAgNTApIj48YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InJvdGF0ZSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iNS41NTU1NTU1NTU1NTU1NTVzIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIiBrZXlUaW1lcz0iMDsxIi8+PC9jaXJjbGU+PC9zdmc+)
}
</style>
<script type="text/javascript">
var bundleSrc = "bundle.js",
bundleSrcTranspiled = "bundle-transpiled.js",
bundleIntegrity = null,
bundleIntegrityTranspiled = null;
! function() {
var e = null,
n = !1;
function r(e, n, r, t, o) {
console.error("👀 Init Error:", e, n, r, t, o);
var l = document.createElement("div");
l.style.position = "fixed", l.style.top = "0", l.style.right = "0", l.style.bottom = "0", l.style.left = "0", l.style.zIndex = "29999", l.style.backgroundColor = "#222429", l.style.display = "flex", l.style.justifyContent = "center", l.style.alignItems = "center";
var d = document.createElement("div");
d.style.color = "#fff", d.style.fontFamily = "GameFont, sans-serif", d.style.fontSize = "15px", d.style.padding = "30px", d.style.textAlign = "center", l.appendChild(d);
var a = document.createElement("h3");
a.style.color = "#ef5072", a.innerText = "Error", a.style.marginBottom = "40px", a.style.fontSize = "45px", d.appendChild(a);
var i = document.createElement("p");
if (i.style.color = "#eee", i.innerText = o || e && e.message || e || "Unknown Error", d.appendChild(i), n) {
var s = document.createElement("p");
s.style.color = "#777", s.innerText = s + ":" + r + ":" + t, d.appendChild(s)
}
document.documentElement.appendChild(l)
}
function t(e, n) {
var r = document.createElement("script");
return r.src = e, r.type = "text/javascript", r.charset = "utf-8", r.defer = !0, r
}
function o(e) {
throw console.error("👀 Failed to load bundle!"), console.error("👀 Error was:", e), new Error("Core load failed.")
}
function l() {
if (!n) throw console.error("👀 Got no core callback"), new Error("Core thread failed to respond within time.")
}
function d() {
console.log("👀 Core loaded at", Math.floor(performance.now()), "ms"), e = setTimeout(l, 15e3), window.removeEventListener("error", r), window.removeEventListener("unhandledrejection", r)
}
window.addEventListener("error", r), window.addEventListener("unhandledrejection", r), window.coreThreadLoadedCb = function() {
console.log("👀 Core responded at", Math.floor(performance.now()), "ms"), clearTimeout(e), n = !(e = null)
};
var a = t(bundleSrc);
a.addEventListener("error", function(e) {
console.warn("👀 ES6 Script not supported, loading transpiled code."), console.warn("👀 Error was:", e);
var n = t(bundleSrcTranspiled);
n.addEventListener("error", o), n.addEventListener("load", d), document.head.appendChild(n)
}), a.addEventListener("load", d), document.head.appendChild(a)
}()
</script>
</head>
<body oncontextmenu="return!1" style="background:#393747">
<div id="ll_fp">_</div>
<div id="ll_p">
<span></span>
<div>Downloading Game Files</div>
</div>
</body>
</html>