(function() { var h=h||{},k=this,aa=function(){},n=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},p=function(a){var b=n(a);return"array"==b||"object"==b&&"number"==typeof a.length},q=function(a){return"string"==typeof a},ba=function(a,b,c){return a.call.apply(a.bind,arguments)},ca=function(a,b,c){if(!a)throw Error();if(2b?1:0};var y=function(a,b){b.unshift(a);v.call(this,ea.apply(null,b));b.shift()};u(y,v);y.prototype.name="AssertionError";var z=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 y(""+d,e||[]);}},ga=function(a,b){throw new y("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1));};var A=Array.prototype,ha=A.indexOf?function(a,b,c){z(null!=a.length);return A.indexOf.call(a,b,c)}:function(a,b,c){c=null==c?0:0>c?Math.max(0,a.length+c):c;if(q(a))return q(b)&&1==b.length?a.indexOf(b,c):-1;for(;cb?null:q(a)?a.charAt(b):a[b]};var B=function(){this.I=this.I;this.ca=this.ca};B.prototype.I=!1;var la=function(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b},ma=function(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b},pa="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),qa=function(a,b){for(var c,d,e=1;eparseFloat(a))?String(b):a}(),xa={},I=function(a){var b;if(!(b=xa[a])){b=0;for(var c=fa(String(wa)).split("."),d=fa(String(a)).split("."),e=Math.max(c.length,d.length),f=0;0==b&&f++d,"infinite loop")}c=this.Z;d=a.type||a;if(q(a))a=new C(a,c);else if(a instanceof C)a.target=a.target||c;else{var e=a;a=new C(d,c);qa(a,e)}var e=!0,f;if(b)for(var g=b.length-1;!a.A&&0<=g;g--)f=a.currentTarget=b[g],e=K(f,d,!0,a)&&e;a.A||(f=a.currentTarget=c,e=K(f,d,!0,a)&&e,a.A||(e=K(f,d, !1,a)&&e));if(b)for(g=0;!a.A&&g=d.b.length)throw Aa;var e=d.b[b++];return a?e:d.f[e]};return e};var Ba=function(a){if("function"==typeof a.s)return a.s();if(q(a))return a.split("");if(p(a)){for(var b=[],c=a.length,d=0;d=Ha(this).value)for("function"==n(b)&&(b=b()),a=new O(a,String(b),this.ba),c&&(a.O=c),c="log:"+a.aa,k.console&&(k.console.timeStamp?k.console.timeStamp(c):k.console.markTimeline&&k.console.markTimeline(c)),k.msWriteProfilerMark&&k.msWriteProfilerMark(c),c=this;c;){b=c;var d=a;if(b.P)for(var e=0,f=void 0;f=b.P[e];e++)f(d);c=c.getParent()}}; var Ia={},R=null,Ja=function(a){R||(R=new P(""),Ia[""]=R,R.W(Fa));var b;if(!(b=Ia[a])){b=new P(a);var c=a.lastIndexOf("."),d=a.substr(c+1),c=Ja(a.substr(0,c));c.G||(c.G={});c.G[d]=b;b.w=c;Ia[a]=b}return b};var S=function(a,b){a&&a.log(Ga,b,void 0)};var Ka=function(a,b,c){if("function"==n(a))c&&(a=t(a,c));else if(a&&"function"==typeof a.handleEvent)a=t(a.handleEvent,a);else throw Error("Invalid listener argument");return 2147483647