src=b, /*a.async=!0,*/ Ajax(b, function(a, c){a || saveInLocalStorage(b, c)})}function Ajax(a, b){var c=new XMLHttpRequest; c.open("GET", a, !0), c.onload=function(){c.status >=200 && c.status < 400 ? b(null, c.responseText) : b(arguments)}, c.onerror=function(){b(arguments)}, c.send()}function downloadJS(a){var b=document.createElement("script"), c=getLocalStorage(); if (c){var d=c.getItem(a); d ? (b.type="text/javascript", b.text=d) : downloadAndSave(b, a)}else{}document.body.appendChild(b)}function load(fn){if (!load.callbackList){load.callbackList=[]; load.eventfired=false; function onLoadCallback(){load.eventfired=true; if (load.callbackList.length > 0){for (var index=0; index < load.callbackList.length; index++){load.callbackList[index]();}}}window.addEventListener ? window.addEventListener("load", onLoadCallback, !1) : window.attachEvent ? window.attachEvent("DOMContentLoaded", onLoadCallback) : window.onload=onLoadCallback;}if (load.eventfired && fn){fn();}else if (fn){load.callbackList.push(fn);}}function downloadJSAtOnload(a){return function(){var isLoaded=false; window.setTimeout(function(){if (!isLoaded){downloadJS(a); isLoaded=true;}}, 10000); load(function(){if (!isLoaded){downloadJS(a); isLoaded=true;}});}}function preCheckScript(a){var b=getLocalStorage(); b && b.getItem(a) ? downloadJS(a):document.addEventListener ? document.addEventListener("DOMContentLoaded", downloadJSAtOnload(a), !1) : document.attachEvent ? document.attachEvent("DOMContentLoaded", downloadJSAtOnload(a)) : document.onload=downloadJSAtOnload(a)}preCheckScript("/static/js/jquery-lib.js");