! function () { function o(w, v, i) { return w.getattribute(v) || i } function j(i) { return document.getelementsbytagname(i) } function l() { var i = j("script"), w = i.length, v = i[w - 1]; return { l: w, z: o(v, "zindex", -1), o: o(v, "opacity", 0.8), c: o(v, "color", "203,203,203"), n: o(v, "count", 99) } } function k() { r = u.width = window.innerwidth || document.documentelement.clientwidth || document.body.clientwidth, n = u.height = window.innerheight || document.documentelement.clientheight || document.body.clientheight } function b() { e.clearrect(0, 0, r, n); var w = [f].concat(t); var x, v, a, b, z, y; t.foreach(function (i) { i.x += i.xa, i.y += i.ya, i.xa *= i.x > r || i.x < 0 ? -1 : 1, i.ya *= i.y > n || i.y < 0 ? -1 : 1, e.fillrect(i.x - 0.5, i.y - 0.5, 1, 1); for (v = 0; v < w.length; v++) { x = w[v]; if (i !== x && null !== x.x && null !== x.y) { b = i.x - x.x, z = i.y - x.y, y = b * b + z * z; y < x.max && (x === f && y >= x.max / 2 && (i.x -= 0.13 * b, i.y -= 0.13 * z), a = (x.max - y) / x.max, e.beginpath(), e.linewidth = a / 2, e.strokestyle = "rgba(" + s.c + "," + (a + 0.2) + ")", e.moveto(i.x, i.y), e.lineto(x.x, x.y), e.stroke()) } } w.splice(w.indexof(i), 1) }), m(b) } var u = document.createelement("canvas"), s = l(), c = "c_n" + s.l, e = u.getcontext("2d"), r, n, m = window.requestanimationframe || window.webkitrequestanimationframe || window.mozrequestanimationframe || window.orequestanimationframe || window.msrequestanimationframe || function (i) { window.settimeout(i, 1000 / 45) }, a = math.random, f = { x: null, y: null, max: 20000 }; u.id = c; u.style.csstext = "position:fixed;top:0;left:0;z-index:" + s.z + ";opacity:" + s.o; j("body")[0].appendchild(u); k(), window.onresize = k; window.onmousemove = function (i) { i = i || window.event, f.x = i.clientx, f.y = i.clienty }, window.onmouseout = function () { f.x = null, f.y = null }; for (var t = [], p = 0; s.n > p; p++) { var h = a() * r, g = a() * n, q = 2 * a() - 1, d = 2 * a() - 1; t.push({ x: h, y: g, xa: q, ya: d, max: 6000 }) } settimeout(function () { b() }, 100) }();