var f=this,aa=function(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null"; else if("function"==b&&"undefined"==typeof a.call)return"object";return b};Math.random();var l=function(a,b){var c=a.split("."),d=f;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d=d[e]?d[e]:d[e]={}:d[e]=b},m=function(a,b){function c(){}c.prototype=b.prototype;a.o=b.prototype;a.prototype=new c;a.m=function(a,c,g){for(var k=Array(arguments.length-2),h=2;hb?1:0};Math.random();var u=function(a,b){b.unshift(a);n.call(this,ba.apply(null,b));b.shift()};m(u,n);var v=function(a,b,c){if(!a){var d="Assertion failed";if(b)var d=d+(": "+b),e=Array.prototype.slice.call(arguments,2);throw new u(""+d,e||[]);}};var x;a:{var y=f.navigator;if(y){var z=y.userAgent;if(z){x=z;break a}}x=""}var A=function(a){return-1!=x.indexOf(a)};var B=function(){return A("Opera")||A("OPR")},C=function(){return A("Edge")||A("Trident")||A("MSIE")},D=function(){return(A("Chrome")||A("CriOS"))&&!B()&&!C()};var E=function(){return A("Edge")};var ca=B(),F=C(),G=A("Gecko")&&!(-1!=x.toLowerCase().indexOf("webkit")&&!E())&&!(A("Trident")||A("MSIE"))&&!E(),I=-1!=x.toLowerCase().indexOf("webkit")&&!E(),da=I&&A("Mobile"),ea=function(){var a=x;if(G)return/rv\:([^\);]+)(\)|;)/.exec(a);if(F&&E())return/Edge\/([\d\.]+)/.exec(a);if(F)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(a);if(I)return/WebKit\/(\S+)/.exec(a)},J=function(){var a=f.document;return a?a.documentMode:void 0},K=function(){if(ca&&f.opera){var a=f.opera.version;return"function"== aa(a)?a():a}var a="",b=ea();b&&(a=b?b[1]:"");return F&&!E()&&(b=J(),b>parseFloat(a))?String(b):a}(),L={},M=function(a){if(!L[a]){for(var b=0,c=q(String(K)).split("."),d=q(String(a)).split("."),e=Math.max(c.length,d.length),g=0;0==b&&g