(function() { var PingPong; PingPong = (function() { function PingPong(uri1, callback1) { this.uri = uri1; this.callback = callback1; } PingPong.prototype.ping = function(uri, callback) { var pong, ref, ref1, start, time; this.uri = (ref = this.uri) != null ? ref : uri; callback = (ref1 = this.callback) != null ? ref1 : callback; this.img = new Image(); start = new Date(); time = 0; this.img.onload = function() { return pong(); }; this.img.onerror = function() { return pong(); }; this.img.src = "//" + this.uri + "/?" + new Date().getTime(); pong = function() { time = new Date() - start; if (typeof callback === "function") { callback(time); } return this; }; return this; }; return PingPong; })(); window.pingpong = new PingPong; }).call(this); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBpbmdwb25nLmNvZmZlZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBLE1BQUEsUUFBQTs7QUFBQSxFQUFNO0FBQ1MsSUFBQSxrQkFBQyxJQUFELEVBQU8sU0FBUCxHQUFBO0FBQW1CLE1BQWxCLElBQUMsQ0FBQSxNQUFELElBQWtCLENBQUE7QUFBQSxNQUFaLElBQUMsQ0FBQSxXQUFELFNBQVksQ0FBbkI7SUFBQSxDQUFiOztBQUFBLHVCQUVBLElBQUEsR0FBTSxTQUFDLEdBQUQsRUFBTSxRQUFOLEdBQUE7QUFDSixVQUFBLDRCQUFBO0FBQUEsTUFBQSxJQUFDLENBQUEsR0FBRCxvQ0FBYyxHQUFkLENBQUE7QUFBQSxNQUNBLFFBQUEsMkNBQXVCLFFBRHZCLENBQUE7QUFBQSxNQUVBLElBQUMsQ0FBQSxHQUFELEdBQVcsSUFBQSxLQUFBLENBQUEsQ0FGWCxDQUFBO0FBQUEsTUFHQSxLQUFBLEdBQVksSUFBQSxJQUFBLENBQUEsQ0FIWixDQUFBO0FBQUEsTUFJQSxJQUFBLEdBQU8sQ0FKUCxDQUFBO0FBQUEsTUFNQSxJQUFDLENBQUEsR0FBRyxDQUFDLE1BQUwsR0FBYyxTQUFBLEdBQUE7ZUFDWixJQUFBLENBQUEsRUFEWTtNQUFBLENBTmQsQ0FBQTtBQUFBLE1BU0EsSUFBQyxDQUFBLEdBQUcsQ0FBQyxPQUFMLEdBQWUsU0FBQSxHQUFBO2VBQ2IsSUFBQSxDQUFBLEVBRGE7TUFBQSxDQVRmLENBQUE7QUFBQSxNQVlBLElBQUMsQ0FBQSxHQUFHLENBQUMsR0FBTCxHQUFTLElBQUEsR0FBTyxJQUFDLENBQUEsR0FBUixHQUFjLElBQWQsR0FBdUIsSUFBQSxJQUFBLENBQUEsQ0FBTSxDQUFDLE9BQVAsQ0FBQSxDQVpoQyxDQUFBO0FBQUEsTUFhQSxJQUFBLEdBQU8sU0FBQSxHQUFBO0FBQ0wsUUFBQSxJQUFBLEdBQVcsSUFBQSxJQUFBLENBQUEsQ0FBSixHQUFhLEtBQXBCLENBQUE7QUFFQSxRQUFBLElBQUksTUFBQSxDQUFBLFFBQUEsS0FBbUIsVUFBdkI7QUFDRSxVQUFBLFFBQUEsQ0FBUyxJQUFULENBQUEsQ0FERjtTQUZBO2VBSUEsS0FMSztNQUFBLENBYlAsQ0FBQTthQW1CQSxLQXBCSTtJQUFBLENBRk4sQ0FBQTs7b0JBQUE7O01BREYsQ0FBQTs7QUFBQSxFQXlCQSxNQUFNLENBQUMsUUFBUCxHQUFrQixHQUFBLENBQUEsUUF6QmxCLENBQUE7QUFBQSIsImZpbGUiOiJwaW5ncG9uZy5qcyIsInNvdXJjZVJvb3QiOiIvc291cmNlLyIsInNvdXJjZXNDb250ZW50IjpbImNsYXNzIFBpbmdQb25nXG4gIGNvbnN0cnVjdG9yOiAoQHVyaSwgQGNhbGxiYWNrKSAtPlxuICAgIFxuICBwaW5nOiAodXJpLCBjYWxsYmFjayktPlxuICAgIEB1cmkgPSBAdXJpID8gdXJpXG4gICAgY2FsbGJhY2sgPSBAY2FsbGJhY2sgPyBjYWxsYmFja1xuICAgIEBpbWcgPSBuZXcgSW1hZ2UoKVxuICAgIHN0YXJ0ID0gbmV3IERhdGUoKVxuICAgIHRpbWUgPSAwXG4gICAgXG4gICAgQGltZy5vbmxvYWQgPSAoKS0+XG4gICAgICBwb25nKClcbiAgICBcbiAgICBAaW1nLm9uZXJyb3IgPSAoKS0+XG4gICAgICBwb25nKClcbiAgICBcbiAgICBAaW1nLnNyYz1cIi8vXCIgKyBAdXJpICsgXCIvP1wiK25ldyBEYXRlKCkuZ2V0VGltZSgpXG4gICAgcG9uZyA9ICgpLT5cbiAgICAgIHRpbWUgPSBuZXcgRGF0ZSgpIC0gc3RhcnRcbiAgICBcbiAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT0gXCJmdW5jdGlvblwiKVxuICAgICAgICBjYWxsYmFjayh0aW1lKVxuICAgICAgQFxuICAgIEBcbiAgXG53aW5kb3cucGluZ3BvbmcgPSBuZXcgUGluZ1BvbmdcblxuIyBwaW5ncG9uZy5waW5nKCd3d3cuYmFpZHUuY29tJywgZnVuY3Rpb24odCl7Y29uc29sZS5sb2codCl9KSJdfQ==