"use strict"; $(document).ready(function($) { $(".browser iframe").each(function() { var a = $(this).data("theme"); var doc = (this.contentWindow || this.documentWindow).document; doc.open(), doc.write('
'), doc.close() }); var a = [ [5, "offline-ui offline-ui-down offline-ui-down-5s", "", ""], [3, "offline-ui offline-ui-down offline-ui-connecting offline-ui-waiting", "5 seconds", "5s"], [1, "offline-ui offline-ui-down offline-ui-connecting offline-ui-waiting", "4 seconds", "4s"], [1, "offline-ui offline-ui-down offline-ui-connecting offline-ui-waiting", "3 seconds", "3s"], [1, "offline-ui offline-ui-down offline-ui-connecting offline-ui-waiting", "2 seconds", "2s"], [1, "offline-ui offline-ui-down offline-ui-connecting offline-ui-waiting", "1 seconds", "1s"], [1, "offline-ui offline-ui-up offline-ui-up-5s", "", ""] ], b = function() { var c; $(".browser iframe").each(function() { var b = $(this).contents().find(".offline-ui"), d = b.find(".offline-ui-content"); c = parseInt(b.attr("data-phase"), 10), b.get(0).className = a[c][1], d.attr("data-retry-in", a[c][2]), d.attr("data-retry-in-abbr", a[c][3]), c = (c + 1) % a.length, b.attr("data-phase", c) }), setTimeout(function() { b() }, 1e3 * a[c][0]) }; b(), Offline.check(); var c = $(".avatar-online"), d = $(".avatar-off"); Offline.on("confirmed-down", function() { c.removeClass(".avatar-online").addClass("avatar-off") }), Offline.on("confirmed-up", function() { d.removeClass(".avatar-off").addClass("avatar-online") }) });