(function(){
function e(a){throw a;}
var k=true,n=null,q=false,s;function ba(){}
function ca(){}
var t={};t.sb=[];t.na=function(a){t.sb.push(a)};
t.Pb=function(){return t.sb};var da=new ca;(function(){var a=new ba;a.cc=1;if(a){da.__type=["jshover",a];t.na(da)}})();var ea=ea||{},u=this,fa=function(a,b){for(var c=a.split("."),d=b||u,f;f=c.shift();)if(d[f])d=d[f];else return n;return d},
ga=function(){},
v=function(a){var b=typeof a;if(b=="object")if(a){if(a instanceof Array||!(a instanceof Object)&&Object.prototype.toString.call(a)=="[object Array]"||typeof a.length=="number"&&typeof a.splice!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("splice"))return"array";if(!(a instanceof Object)&&(Object.prototype.toString.call(a)=="[object Function]"||typeof a.call!="undefined"&&typeof a.propertyIsEnumerable!="undefined"&&!a.propertyIsEnumerable("call")))return"function"}else return"null";
else if(b=="function"&&typeof a.call=="undefined")return"object";return b},
ha=function(a){var b=v(a);return b=="array"||b=="object"&&typeof a.length=="number"},
w=function(a){return typeof a=="string"},
ia=function(a){return v(a)=="function"},
ja=function(a){var b=v(a);return b=="object"||b=="array"||b=="function"},
na=function(a){if(a.hasOwnProperty&&a.hasOwnProperty(ka))return a[ka];a[ka]||(a[ka]=++la);return a[ka]},
ka="closure_hashCode_"+Math.floor(Math.random()*2147483648).toString(36),la=0,oa=function(a){var b=v(a);if(b=="object"||b=="array"){if(a.n)return a.n.call(a);var c=b=="array"?[]:{};for(var d in a)c[d]=oa(a[d]);return c}return a},
pa=function(a,b){var c=b||u;if(arguments.length>2){var d=Array.prototype.slice.call(arguments,2);return function(){var f=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(f,d);return a.apply(c,f)}}else return function(){return a.apply(c,
arguments)}},
y=Date.now||function(){return(new Date).getTime()},
z=function(a,b){function c(){}
c.prototype=b.prototype;a.k=b.prototype;a.prototype=new c;a.prototype.constructor=a};var qa=function(a,b,c){if(a.indexOf)return a.indexOf(b,c);if(Array.indexOf)return Array.indexOf(a,b,c);for(var d=c==n?0:c<0?Math.max(0,a.length+c):c;d<a.length;d++)if(d in a&&a[d]===b)return d;return-1},
ra=function(a,b,c){if(a.forEach)a.forEach(b,c);else if(Array.forEach)Array.forEach(a,b,c);else for(var d=a.length,f=w(a)?a.split(""):a,g=0;g<d;g++)g in f&&b.call(c,f[g],g,a)},
sa=function(a,b){if(a.contains)return a.contains(b);return qa(a,b)>-1},
ta=function(a,b){var c=qa(a,b),d;if(d=c!=-1)Array.prototype.splice.call(a,c,1).length==1;return d},
ua=function(a){if(v(a)=="array")return a.concat();else{for(var b=[],c=0,d=a.length;c<d;c++)b[c]=a[c];return b}};var va=function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},
Ba=function(a,b){if(b)return a.replace(wa,"&amp;").replace(xa,"&lt;").replace(ya,"&gt;").replace(za,"&quot;");else{if(!Aa.test(a))return a;if(a.indexOf("&")!=-1)a=a.replace(wa,"&amp;");if(a.indexOf("<")!=-1)a=a.replace(xa,"&lt;");if(a.indexOf(">")!=-1)a=a.replace(ya,"&gt;");if(a.indexOf('"')!=-1)a=a.replace(za,"&quot;");return a}},
wa=/&/g,xa=/</g,ya=/>/g,za=/\"/g,Aa=/[&<>\"]/,Ca=function(a,b){return a.indexOf(b)!=-1},
Fa=function(a,b){for(var c=0,d=va(String(a)).split("."),f=va(String(b)).split("."),g=Math.max(d.length,f.length),i=0;c==0&&i<g;i++){var h=d[i]||"",l=f[i]||"",j=new RegExp("(\\d*)(\\D*)","g"),o=new RegExp("(\\d*)(\\D*)","g");do{var p=j.exec(h)||["","",""],m=o.exec(l)||["","",""];if(p[0].length==0&&m[0].length==0)break;var r=p[1].length==0?0:parseInt(p[1],10),x=m[1].length==0?0:parseInt(m[1],10);c=Da(r,x)||Da(p[2].length==0,m[2].length==0)||Da(p[2],m[2])}while(c==0)}return c},
Da=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};
y();if("StopIteration"in u)var Ga=u.StopIteration;else Ga=Error("StopIteration");var Ha=function(){};
Ha.prototype.next=function(){e(Ga)};
Ha.prototype.la=function(){return this};var Ia=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)},
Ja=function(a){var b=[],c=0;for(var d in a)b[c++]=a[d];return b},
Ka=function(a){var b=[],c=0;for(var d in a)b[c++]=d;return b},
La=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Ma=function(a){for(var b,c,d=1;d<arguments.length;d++){c=arguments[d];for(b in c)a[b]=c[b];for(var f=0;f<La.length;f++){b=La[f];if(Object.prototype.hasOwnProperty.call(c,b))a[b]=c[b]}}};var Na=function(a){if(typeof a.v=="function")return a.v();if(ha(a)||w(a))return a.length;var b,c=0;for(var d in a)c++;return b=c},
Oa=function(a){if(typeof a.w=="function")return a.w();if(w(a))return a.split("");if(ha(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Ja(a)},
Pa=function(a){if(typeof a.ta=="function")return a.ta();if(typeof a.w=="function")return undefined;if(ha(a)||w(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(d);return b}return Ka(a)},
Qa=function(a,b){if(typeof a.contains=="function")return a.contains(b);if(typeof a.La=="function")return a.La(b);if(ha(a)||w(a))return sa(a,b);var c;a:{for(var d in a)if(a[d]==b){c=k;break a}c=q}return c},
Ra=function(a,b,c){if(typeof a.every=="function")return a.every(b,c);if(ha(a)||w(a)){var d;a:if(a.every)d=a.every(b,c);else if(Array.every)d=Array.every(a,b,c);else{for(var f=a.length,g=w(a)?a.split(""):a,i=0;i<f;i++)if(i in g&&!b.call(c,g[i],i,a)){d=q;break a}d=k}return d}for(var h=Pa(a),l=Oa(a),j=l.length,o=0;o<j;o++)if(!b.call(c,l[o],h&&h[o],a))return q;return k};var Sa=function(a){this.b={};this.a=[];var b=arguments.length;if(b>1){if(b%2)e(Error("Uneven number of arguments"));for(var c=0;c<b;c+=2)this.Ga(arguments[c],arguments[c+1])}else a&&this.ma(a)};
s=Sa.prototype;s.e=0;s.$=0;s.v=function(){return this.e};
s.w=function(){this.P();for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};
s.ta=function(){this.P();return this.a.concat()};
s.Cb=function(a){return B(this.b,a)};
s.La=function(a){for(var b=0;b<this.a.length;b++){var c=this.a[b];if(B(this.b,c)&&this.b[c]==a)return k}return q};
s.equals=function(a,b){if(this===a)return k;if(this.e!=a.v())return q;var c=b||Ta;this.P();for(var d,f=0;d=this.a[f];f++)if(!c(this.Sa(d),a.Sa(d)))return q;return k};
var Ta=function(a,b){return a===b};
s=Sa.prototype;s.clear=function(){this.b={};this.$=this.e=this.a.length=0};
s.remove=function(a){if(B(this.b,a)){delete this.b[a];this.e--;this.$++;this.a.length>2*this.e&&this.P();return k}return q};
s.P=function(){if(this.e!=this.a.length){for(var a=0,b=0;a<this.a.length;){var c=this.a[a];if(B(this.b,c))this.a[b++]=c;a++}this.a.length=b}if(this.e!=this.a.length){var d={};for(b=a=0;a<this.a.length;){c=this.a[a];if(!B(d,c)){this.a[b++]=c;d[c]=1}a++}this.a.length=b}};
s.Sa=function(a,b){if(B(this.b,a))return this.b[a];return b};
s.Ga=function(a,b){if(!B(this.b,a)){this.e++;this.a.push(a);this.$++}this.b[a]=b};
s.ma=function(a){var b,c;if(a instanceof Sa){b=a.ta();c=a.w()}else{b=Ka(a);c=Ja(a)}for(var d=0;d<b.length;d++)this.Ga(b[d],c[d])};
s.n=function(){return new Sa(this)};
s.la=function(a){this.P();var b=0,c=this.a,d=this.b,f=this.$,g=this,i=new Ha;i.next=function(){for(;1;){if(f!=g.$)e(Error("The map has changed since the iterator was created"));if(b>=c.length)e(Ga);var h=c[b++];return a?h:d[h]}};
return i};
var B=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};var Va=function(a){this.b=new Sa;a&&this.ma(a)},
Wa=function(a){var b=typeof a;return b=="object"&&a||b=="function"?"o"+na(a):b.substr(0,1)+a};
s=Va.prototype;s.v=function(){return this.b.v()};
s.add=function(a){this.b.Ga(Wa(a),a)};
s.ma=function(a){for(var b=Oa(a),c=b.length,d=0;d<c;d++)this.add(b[d])};
s.Fa=function(a){for(var b=Oa(a),c=b.length,d=0;d<c;d++)this.remove(b[d])};
s.remove=function(a){return this.b.remove(Wa(a))};
s.clear=function(){this.b.clear()};
s.contains=function(a){return this.b.Cb(Wa(a))};
s.cb=function(a){for(var b=new Va,c=Oa(a),d=0;d<c.length;d++){var f=c[d];this.contains(f)&&b.add(f)}return b};
s.w=function(){return this.b.w()};
s.n=function(){return new Va(this)};
s.equals=function(a){return this.v()==Na(a)&&this.Tb(a)};
s.Tb=function(a){var b=Na(a);if(this.v()>b)return q;if(!(a instanceof Va)&&b>5)a=new Va(a);return Ra(this,function(c){return Qa(a,c)})};
s.la=function(){return this.b.la(q)};var Ya=function(a,b){try{var c,d=fa("window.location.href");c=typeof a=="string"?{message:a,name:"Unknown error",lineNumber:"Not available",fileName:d,stack:"Not available"}:!a.lineNumber||!a.fileName||!a.stack?{message:a.message,name:a.name,lineNumber:a.lineNumber||a.oc||"Not available",fileName:a.fileName||a.filename||a.sourceURL||d,stack:a.stack||"Not available"}:a;return"Message: "+Ba(c.message)+'\nUrl: <a href="view-source:'+c.fileName+'" target="_new">'+c.fileName+"</a>\nLine: "+c.lineNumber+
"\n\nBrowser stack:\n"+Ba(c.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+Ba(Xa(b)+"-> ")}catch(f){return"Exception trying to expose exception! You win, we lose. "+f}},
Xa=function(a){return Za(a||arguments.callee.caller,[])},
Za=function(a,b){var c=[];if(sa(b,a))c.push("[...circular reference...]");else if(a&&b.length<50){c.push($a(a)+"(");for(var d=a.arguments,f=0;f<d.length;f++){f>0&&c.push(", ");var g,i=d[f];switch(typeof i){case "object":g=i?"object":"null";break;case "string":g=i;break;case "number":g=String(i);break;case "boolean":g=i?"true":"false";break;case "function":g=(g=$a(i))?g:"[fn]";break;case "undefined":default:g=typeof i;break}if(g.length>40)g=g.substr(0,40)+"...";c.push(g)}b.push(a);c.push(")\n");try{c.push(Za(a.caller,
b))}catch(h){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")},
$a=function(a){var b=String(a);if(!ab[b]){var c=/function ([^\(]+)/.exec(b);ab[b]=c?c[1]:"[Anonymous]"}return ab[b]},
ab={};var cb=function(a,b,c,d,f){this.tc=typeof f=="number"?f:bb++;this.uc=d||y();this.ga=a;this.rc=b;this.pc=c};
cb.prototype.Mb=n;cb.prototype.Lb=n;var bb=0;cb.prototype.dc=function(a){this.Mb=a};
cb.prototype.ec=function(a){this.Lb=a};var db=function(a){this.kb=a;this.Da=n;this.nc={};this.Za=[]};
db.prototype.ga=n;var C=function(a,b){this.name=a;this.value=b};
C.prototype.toString=function(){return this.name};
new C("OFF",Infinity);new C("SHOUT",1200);new C("SEVERE",1000);new C("WARNING",900);new C("INFO",800);new C("CONFIG",700);new C("FINE",500);new C("FINER",400);new C("FINEST",300);new C("ALL",0);s=db.prototype;s.getName=function(){return this.kb};
s.xa=function(a){if(this.ga)return a.value>=this.ga.value;if(this.Da)return this.Da.xa(a);return q};
s.log=function(a,b,c){this.xa(a)&&this.Ub(this.Nb(a,b,c))};
s.Nb=function(a,b,c){var d=new cb(a,String(b),this.kb);if(c){d.dc(c);d.ec(Ya(c,arguments.callee.caller))}return d};
s.Ub=function(a){if(this.xa(a.ga))for(var b=this;b;){b.Bb(a);b=b.Da}};
s.Bb=function(a){for(var b=0;b<this.Za.length;b++)this.Za[b](a)};var D=function(a,b){this.x=a!==undefined?a:0;this.y=b!==undefined?b:0};
D.prototype.n=function(){return new D(this.x,this.y)};
D.prototype.toString=function(){return"("+this.x+", "+this.y+")"};
var eb=function(a,b){return new D(a.x-b.x,a.y-b.y)};var fb,gb,hb,ib,jb,kb,lb,mb,nb,ob,pb=function(){return u.navigator?u.navigator.userAgent:n},
qb=function(){return u.navigator};
kb=jb=ib=hb=gb=fb=q;var rb;if(rb=pb()){var sb=qb();fb=rb.indexOf("Opera")==0;gb=!fb&&rb.indexOf("MSIE")!=-1;ib=(hb=!fb&&rb.indexOf("WebKit")!=-1)&&rb.indexOf("Mobile")!=-1;kb=(jb=!fb&&!hb&&sb.product=="Gecko")&&sb.vendor=="Camino"}var E=fb,F=gb,tb=jb,G=hb,ub=ib,vb=function(){var a=qb();return a&&a.platform||""}();
lb=Ca(vb,"Mac");mb=Ca(vb,"Win");nb=Ca(vb,"Linux");ob=!!qb()&&Ca(qb().appVersion||"","X11");var wb=lb,xb=ob,yb=function(){var a="",b;if(E&&u.opera){var c=u.opera.version;a=typeof c=="function"?c():c}else{if(tb)b=/rv\:([^\);]+)(\)|;)/;else if(F)b=/MSIE\s+([^\);]+)(\)|;)/;else if(G)b=/WebKit\/(\S+)/;if(b){var d=b.exec(pb());a=d?d[1]:""}}return a}(),
Bb={},H=function(a){return Bb[a]||(Bb[a]=Fa(yb,a)>=0)};var I=function(a,b){this.width=a;this.height=b};
s=I.prototype;s.n=function(){return new I(this.width,this.height)};
s.toString=function(){return"("+this.width+" x "+this.height+")"};
s.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};
s.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
s.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};
s.scale=function(a){this.width*=a;this.height*=a;return this};var Cb;var K=function(a){return a?new Db(J(a)):Cb||(Cb=new Db)},
Fb=function(a,b){Ia(b,function(c,d){if(d=="style")a.style.cssText=c;else if(d=="class")a.className=c;else if(d=="for")a.htmlFor=c;else if(d in Eb)a.setAttribute(Eb[d],c);else a[d]=c})},
Eb={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"},Gb=function(a){if(a.parentWindow)return a.parentWindow;if(G&&!H("500")&&!ub){var b=a.createElement("script");b.innerHTML="document.parentWindow=window";var c=a.documentElement;c.appendChild(b);c.removeChild(b);return a.parentWindow}return a.defaultView},
Ib=function(a,b){var c=b[0],d=b[1];if(F&&d&&(d.name||d.type)){var f=["<",c];d.name&&f.push(' name="',Ba(d.name),'"');if(d.type){f.push(' type="',Ba(d.type),'"');d=oa(d);delete d.type}f.push(">");c=f.join("")}var g=a.createElement(c);if(d)if(w(d))g.className=d;else Fb(g,d);if(b.length>2){function i(j){if(j)g.appendChild(w(j)?a.createTextNode(j):j)}
for(var h=2;h<b.length;h++){var l=b[h];ha(l)&&!(ja(l)&&l.nodeType>0)?ra(Hb(l)?ua(l):l,i):i(l)}}return g},
Jb=function(a){return a.compatMode=="CSS1Compat"},
Kb=function(a,b){a.appendChild(b)},
Lb=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):n},
Mb=G&&H("522"),L=function(a,b){if(typeof a.contains!="undefined"&&!Mb&&b.nodeType==1)return a==b||a.contains(b);if(typeof a.compareDocumentPosition!="undefined")return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a},
J=function(a){return a.nodeType==9?a:a.ownerDocument||a.document},
Hb=function(a){if(a&&typeof a.length=="number")if(ja(a))return typeof a.item=="function"||typeof a.item=="string";else if(ia(a))return typeof a.item=="function";return q},
Db=function(a){this.f=a||u.document||document};
s=Db.prototype;s.sa=K;s.c=function(a){return w(a)?this.f.getElementById(a):a};
s.Qb=function(a){var b,c=a||this.Va();{var d=c||window,f=d.document;if(G&&!H("500")&&!ub){if(typeof d.innerHeight=="undefined")d=window;var g=d.innerHeight,i=d.document.documentElement.scrollHeight;if(d==d.top)if(i<g)g-=15;b=new I(d.innerWidth,g)}else{var h=Jb(f)&&(!E||E&&H("9.50"))?f.documentElement:f.body;b=new I(h.clientWidth,h.clientHeight)}}return b};
s.Db=function(){return Ib(this.f,arguments)};
s.createElement=function(a){return this.f.createElement(a)};
s.createTextNode=function(a){return this.f.createTextNode(a)};
s.eb=function(){return Jb(this.f)};
s.Va=function(){return Gb(this.f)};
s.Ta=function(){return!G&&Jb(this.f)?this.f.documentElement:this.f.body};
s.ba=function(){var a,b=!G&&Jb(this.f)?this.f.documentElement:this.f.body;return a=new D(b.scrollLeft,b.scrollTop)};
s.appendChild=Kb;s.removeNode=Lb;s.contains=L;var M=function(){};
M.prototype.Ra=q;M.prototype.R=function(){if(!this.Ra){this.Ra=k;this.g()}};
M.prototype.g=function(){};var Nb=function(a,b){M.call(this);this.type=a;this.currentTarget=this.target=b};
z(Nb,M);s=Nb.prototype;s.g=function(){delete this.type;delete this.target;delete this.currentTarget};
s.s=q;s.L=k;s.stopPropagation=function(){this.s=k};
s.preventDefault=function(){this.L=q};var N=function(a,b){a&&this.ea(a,b)};
z(N,Nb);s=N.prototype;s.target=n;s.relatedTarget=n;s.offsetX=0;s.offsetY=0;s.clientX=0;s.clientY=0;s.screenX=0;s.screenY=0;s.button=0;s.keyCode=0;s.charCode=0;s.ctrlKey=q;s.altKey=q;s.shiftKey=q;s.metaKey=q;s.F=n;
s.ea=function(a,b){var c=this.type=a.type;this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;if(d){if(tb)try{d=d.nodeName&&d}catch(f){}}else if(c=="mouseover")d=a.fromElement;else if(c=="mouseout")d=a.toElement;this.relatedTarget=d;this.offsetX=a.offsetX!==undefined?a.offsetX:a.layerX;this.offsetY=a.offsetY!==undefined?a.offsetY:a.layerY;this.clientX=a.clientX!==undefined?a.clientX:a.pageX;this.clientY=a.clientY!==undefined?a.clientY:a.pageY;this.screenX=a.screenX||0;this.screenY=
a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||(c=="keypress"?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.F=a;delete this.L;delete this.s};
s.stopPropagation=function(){this.s=k;if(this.F.stopPropagation)this.F.stopPropagation();else this.F.cancelBubble=k};
var Ob=F&&!H("8");N.prototype.preventDefault=function(){this.L=q;var a=this.F;if(a.preventDefault)a.preventDefault();else{a.returnValue=q;if(Ob)try{if(a.ctrlKey||a.keyCode>=112&&a.keyCode<=123)a.keyCode=-1}catch(b){}}};
N.prototype.g=function(){N.k.g.call(this);this.relatedTarget=this.currentTarget=this.target=this.F=n};(function(){}).prototype.z=function(){};var O=function(a,b){M.call(this);this.ib=b;this.u=[];this.Eb(a)};
z(O,M);s=O.prototype;s.ra=n;s.Qa=n;s.X=function(a){this.ra=a};
s.G=function(){if(this.u.length)return this.u.pop();return this.Ma()};
s.J=function(a){this.u.length<this.ib?this.u.push(a):this.Pa(a)};
s.Eb=function(a){if(a>this.ib)e(Error("[goog.structs.SimplePool] Initial cannot be greater than max"));for(var b=0;b<a;b++)this.u.push(this.Ma())};
s.Ma=function(){return this.ra?this.ra():{}};
s.Pa=function(a){if(this.Qa)this.Qa(a);else if(ia(a.R))a.R();else for(var b in a)delete a[b]};
s.g=function(){O.k.g.call(this);for(var a=this.u;a.length;)this.Pa(a.pop());delete this.u};var Pb,Qb;Qb=(Pb="ScriptEngine"in u&&u.ScriptEngine()=="JScript")?u.ScriptEngineMajorVersion()+"."+u.ScriptEngineMinorVersion()+"."+u.ScriptEngineBuildVersion():"0";var Rb=Pb,Sb=Qb;var Tb=function(){},
Ub=0;s=Tb.prototype;s.p=0;s.K=q;s.Ja=q;s.ea=function(a,b,c,d,f,g){if(ia(a))this.fb=k;else if(a&&a.handleEvent&&ia(a.handleEvent))this.fb=q;else e(Error("Invalid listener argument"));this.V=a;this.qb=b;this.src=c;this.type=d;this.capture=!!f;this.wa=g;this.Ja=q;this.p=++Ub;this.K=q};
s.handleEvent=function(a){if(this.fb)return this.V.call(this.wa||this.src,a);return this.V.handleEvent.call(this.V,a)};var Vb,Wb,Xb,Yb,Zb,$b,ac,bc,cc,dc,ec;(function(){var a=Rb&&!(Fa(Sb,"5.7")>=0);function b(){return{e:0,m:0}}
function c(){return[]}
var d;$b=function(m){d=m};
function f(){var m=function(r){return d.call(m.src,m.p,r)};
return m}
function g(){return new Tb}
function i(){return new N}
if(a){Vb=function(){return h.G()};
Wb=function(m){h.J(m)};
Xb=function(){return l.G()};
Yb=function(m){l.J(m)};
Zb=function(){return j.G()};
ac=function(){j.J(f())};
bc=function(){return o.G()};
cc=function(m){o.J(m)};
dc=function(){return p.G()};
ec=function(m){p.J(m)};
var h=new O(0,600);h.X(b);var l=new O(0,600);l.X(c);var j=new O(0,600);j.X(f);var o=new O(0,600);o.X(g);var p=new O(0,600);p.X(i)}else{Vb=b;Wb=ga;Xb=c;Yb=ga;Zb=f;ac=ga;bc=g;cc=ga;dc=i;ec=ga}})();var fc={},P={},Q={},gc={},R=function(a,b,c,d,f){if(b)if(v(b)=="array"){for(var g=0;g<b.length;g++)R(a,b[g],c,d,f);return n}else{var i=!!d,h=P;b in h||(h[b]=Vb());h=h[b];if(!(i in h)){h[i]=Vb();h.e++}h=h[i];var l=na(a),j,o;h.m++;if(h[l]){j=h[l];for(g=0;g<j.length;g++){o=j[g];if(o.V==c&&o.wa==f){if(o.K)break;return j[g].p}}}else{j=h[l]=Xb();h.e++}var p=Zb();p.src=a;o=bc();o.ea(c,p,a,b,i,f);var m=o.p;p.p=m;j.push(o);fc[m]=o;Q[l]||(Q[l]=Xb());Q[l].push(o);if(a.addEventListener){if(a==u||!a.Na)a.addEventListener(b,
p,i)}else a.attachEvent(hc(b),p);return m}else e(Error("Invalid event type"))},
S=function(a,b,c,d,f){if(v(b)=="array"){for(var g=0;g<b.length;g++)S(a,b[g],c,d,f);return n}var i=!!d,h;a:{var l=P;if(b in l){l=l[b];if(i in l){l=l[i];var j=na(a);if(l[j]){h=l[j];break a}}}h=n}if(!h)return q;for(g=0;g<h.length;g++)if(h[g].V==c&&h[g].capture==i&&h[g].wa==f)return ic(h[g].p);return q},
ic=function(a){if(!fc[a])return q;var b=fc[a];if(b.K)return q;var c=b.src,d=b.type,f=b.qb,g=b.capture;if(c.removeEventListener){if(c==u||!c.Na)c.removeEventListener(d,f,g)}else c.detachEvent&&c.detachEvent(hc(d),f);var i=na(c),h=P[d][g][i];if(Q[i]){var l=Q[i];ta(l,b);l.length==0&&delete Q[i]}b.K=k;h.lb=k;jc(d,g,i,h);delete fc[a];return k},
jc=function(a,b,c,d){if(!d.ha)if(d.lb){for(var f=0,g=0;f<d.length;f++)if(d[f].K){var i=d[f].qb;i.src=n;ac(i);cc(d[f])}else{if(f!=g)d[g]=d[f];g++}d.length=g;d.lb=q;if(g==0){Yb(d);delete P[a][b][c];P[a][b].e--;if(P[a][b].e==0){Wb(P[a][b]);delete P[a][b];P[a].e--}if(P[a].e==0){Wb(P[a]);delete P[a]}}}},
kc=function(a,b,c){var d=0,f=a==n,g=b==n,i=c==n;c=!!c;if(f)Ia(Q,function(p){for(var m=p.length-1;m>=0;m--){var r=p[m];if((g||b==r.type)&&(i||c==r.capture)){ic(r.p);d++}}});
else{var h=na(a);if(Q[h])for(var l=Q[h],j=l.length-1;j>=0;j--){var o=l[j];if((g||b==o.type)&&(i||c==o.capture)){ic(o.p);d++}}}return d},
hc=function(a){if(a in gc)return gc[a];return gc[a]="on"+a},
mc=function(a,b,c,d,f){var g=1,i=na(b);if(a[i]){a.m--;var h=a[i];if(h.ha)h.ha++;else h.ha=1;try{for(var l=h.length,j=0;j<l;j++){var o=h[j];if(o&&!o.K)g&=lc(o,f)!==q}}finally{h.ha--;jc(c,d,i,h)}}return Boolean(g)},
lc=function(a,b){var c=a.handleEvent(b);a.Ja&&ic(a.p);return c};
$b(function(a,b){if(!fc[a])return k;var c=fc[a],d=c.type,f=P;if(!(d in f))return k;f=f[d];var g,i;if(F){var h=b||fa("window.event"),l=k in f,j=q in f;if(l){if(h.keyCode<0||h.returnValue!=undefined)return k;a:{var o=q;if(h.keyCode==0)try{h.keyCode=-1;break a}catch(p){o=k}if(o||h.returnValue==undefined)h.returnValue=k}}var m=dc();m.ea(h,this);g=k;try{if(l){for(var r=Xb(),x=m.currentTarget;x;x=x.parentNode)r.push(x);i=f[k];i.m=i.e;for(var A=r.length-1;!m.s&&A>=0&&i.m;A--){m.currentTarget=r[A];g&=mc(i,
r[A],d,k,m)}if(j){i=f[q];i.m=i.e;for(A=0;!m.s&&A<r.length&&i.m;A++){m.currentTarget=r[A];g&=mc(i,r[A],d,q,m)}}}else g=lc(c,m)}finally{if(r){r.length=0;Yb(r)}m.R();ec(m)}return g}var ma=new N(b,this);try{g=lc(c,ma)}finally{ma.R()}return g});var T=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};
T.prototype.n=function(){return new T(this.top,this.right,this.bottom,this.left)};
T.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};
T.prototype.contains=function(a){var b;b=!this||!a?q:a instanceof T?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom;return b};
T.prototype.expand=function(a,b,c,d){if(ja(a)){this.top-=a.top;this.right+=a.right;this.bottom+=a.bottom;this.left-=a.left}else{this.top-=a;this.right+=b;this.bottom+=c;this.left-=d}return this};
var nc=function(a,b){if(b.x>=a.left&&b.x<=a.right){if(b.y>=a.top&&b.y<=a.bottom)return 0;return b.y<a.top?a.top-b.y:b.y-a.bottom}if(b.y>=a.top&&b.y<=a.bottom)return b.x<a.left?a.left-b.x:b.x-a.right;var c,d=new D(b.x<a.left?a.left:a.right,b.y<a.top?a.top:a.bottom),f=b.x-d.x,g=b.y-d.y;return c=Math.sqrt(f*f+g*g)};var oc=function(){M.call(this)};
z(oc,M);s=oc.prototype;s.Na=k;s.Ca=n;s.addEventListener=function(a,b,c,d){R(this,a,b,c,d)};
s.removeEventListener=function(a,b,c,d){S(this,a,b,c,d)};
s.dispatchEvent=function(a){var b;{var c=a;if(w(c))c=new Nb(c,this);else if(c instanceof Nb)c.target=c.target||this;else{var d=c;c=new Nb(c.type,this);Ma(c,d)}var f=1,g,i=c.type,h=P;if(i in h){h=h[i];var l=k in h,j;if(l){g=[];for(var o=this;o;o=o.Ca)g.push(o);j=h[k];j.m=j.e;for(var p=g.length-1;!c.s&&p>=0&&j.m;p--){c.currentTarget=g[p];f&=mc(j,g[p],c.type,k,c)&&c.L!=q}}if(q in h){j=h[q];j.m=j.e;if(l)for(p=0;!c.s&&p<g.length&&j.m;p++){c.currentTarget=g[p];f&=mc(j,g[p],c.type,q,c)&&c.L!=q}else for(var m=
this;!c.s&&m&&j.m;m=m.Ca){c.currentTarget=m;f&=mc(j,m,c.type,q,c)&&c.L!=q}}b=Boolean(f)}else b=k}return b};
s.g=function(){oc.k.g.call(this);kc(this);this.Ca=n};var pc=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};
s=pc.prototype;s.n=function(){return new pc(this.left,this.top,this.width,this.height)};
s.vb=function(){return new T(this.top,this.left+this.width,this.top+this.height,this.left)};
s.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};
s.cb=function(a){var b=Math.max(this.left,a.left),c=Math.min(this.left+this.width,a.left+a.width);if(b<=c){var d=Math.max(this.top,a.top),f=Math.min(this.top+this.height,a.top+a.height);if(d<=f){this.left=b;this.top=d;this.width=c-b;this.height=f-d;return k}}return q};
s.contains=function(a){return a instanceof pc?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};var qc,rc,sc,tc,xc,yc;yc=xc=tc=sc=rc=qc=q;var V=pb();if(V)if(V.indexOf("Firefox")!=-1)qc=k;else if(V.indexOf("Camino")!=-1)rc=k;else if(V.indexOf("iPhone")!=-1||V.indexOf("iPod")!=-1)sc=k;else if(V.indexOf("Android")!=-1)tc=k;else if(V.indexOf("Chrome")!=-1)xc=k;else if(V.indexOf("Safari")!=-1)yc=k;var zc=function(a,b){var c=J(a);if(c.defaultView&&c.defaultView.getComputedStyle){var d=c.defaultView.getComputedStyle(a,"");if(d)return d[b]}return n},
W=function(a,b){return zc(a,b)||(a.currentStyle?a.currentStyle[b]:n)||a.style[b]},
Ac=function(a){var b;b=a?a.nodeType==9?a:J(a):document;if(F&&!K(b).eb())return b.body;return b.documentElement},
Bc=function(a){var b=a.getBoundingClientRect();if(F){var c=a.ownerDocument;b.left-=c.documentElement.clientLeft+c.body.clientLeft;b.top-=c.documentElement.clientTop+c.body.clientTop}return b},
Cc=function(a){if(F)return a.offsetParent;for(var b=J(a),c=W(a,"position"),d=c=="fixed"||c=="absolute",f=a.parentNode;f&&f!=b;f=f.parentNode){c=W(f,"position");d=d&&c=="static"&&f!=b.documentElement&&f!=b.body;if(!d&&(f.scrollWidth>f.clientWidth||f.scrollHeight>f.clientHeight||c=="fixed"||c=="absolute"))return f}return n},
Ec=function(a){for(var b=new T(0,Infinity,Infinity,0),c=K(a),d=c.Ta(),f,g=a;g=Cc(g);)if((!F||g.clientWidth!=0)&&(g.scrollWidth!=g.clientWidth||g.scrollHeight!=g.clientHeight)&&W(g,"overflow")!="visible"){var i=X(g),h;if(tb&&!H("1.9")){var l=parseFloat(zc(g,"borderLeftWidth"));if(Dc(g)){var j=g.offsetWidth-g.clientWidth-l-parseFloat(zc(g,"borderRightWidth"));l+=j}h=new D(l,parseFloat(zc(g,"borderTopWidth")))}else h=new D(g.clientLeft,g.clientTop);i.x+=h.x;i.y+=h.y;b.top=Math.max(b.top,i.y);b.right=
Math.min(b.right,i.x+g.clientWidth);b.bottom=Math.min(b.bottom,i.y+g.clientHeight);b.left=Math.max(b.left,i.x);f=f||g!=d}var o=d.scrollLeft,p=d.scrollTop;if(G){b.left+=o;b.top+=p}else{b.left=Math.max(b.left,o);b.top=Math.max(b.top,p)}if(!f||G){b.right+=o;b.bottom+=p}var m=c.Qb();b.right=Math.min(b.right,o+m.width);b.bottom=Math.min(b.bottom,p+m.height);return b.top>=0&&b.left>=0&&b.bottom>b.top&&b.right>b.left?b:n},
X=function(a){var b,c=J(a),d=W(a,"position"),f=tb&&c.getBoxObjectFor&&!a.getBoundingClientRect&&d=="absolute"&&(b=c.getBoxObjectFor(a))&&(b.screenX<0||b.screenY<0),g=new D(0,0),i=Ac(c);if(a==i)return g;if(a.getBoundingClientRect){b=Bc(a);var h=K(c).ba();g.x=b.left+h.x;g.y=b.top+h.y}else if(c.getBoxObjectFor&&!f){b=c.getBoxObjectFor(a);var l=c.getBoxObjectFor(i);g.x=b.screenX-l.screenX;g.y=b.screenY-l.screenY}else{var j=a;do{g.x+=j.offsetLeft;g.y+=j.offsetTop;if(j!=a){g.x+=j.clientLeft||0;g.y+=j.clientTop||
0}if(G&&W(j,"position")=="fixed"){g.x+=c.body.scrollLeft;g.y+=c.body.scrollTop;break}j=j.offsetParent}while(j&&j!=a);if(E||G&&d=="absolute")g.y-=c.body.offsetTop;for(j=a;(j=Cc(j))&&j!=c.body&&j!=i;){g.x-=j.scrollLeft;if(!E||j.tagName!="TR")g.y-=j.scrollTop}}return g},
Fc=function(a){var b=new D;if(a.nodeType==1)if(a.getBoundingClientRect){var c=Bc(a);b.x=c.left;b.y=c.top}else{var d=K(a).ba(),f=X(a);b.x=f.x-d.x;b.y=f.y-d.y}else{b.x=a.clientX;b.y=a.clientY}return b},
Gc=function(a,b,c){var d;if(b instanceof I){d=b.height;b=b.width}else{if(c==undefined)e(Error("missing height argument"));d=c}a.style.width=typeof b=="number"?Math.round(b)+"px":b;a.style.height=typeof d=="number"?Math.round(d)+"px":d},
Hc=function(a){var b=E&&!H("10");if(W(a,"display")!="none")return b?new I(a.offsetWidth||a.clientWidth,a.offsetHeight||a.clientHeight):new I(a.offsetWidth,a.offsetHeight);var c=a.style,d=c.display,f=c.visibility,g=c.position;c.visibility="hidden";c.position="absolute";c.display="inline";var i,h;if(b){i=a.offsetWidth||a.clientWidth;h=a.offsetHeight||a.clientHeight}else{i=a.offsetWidth;h=a.offsetHeight}c.display=d;c.position=g;c.visibility=f;return new I(i,h)},
Ic=function(a){var b=X(a),c=Hc(a);return new pc(b.x,b.y,c.width,c.height)},
Jc=function(a,b){a.style.display=b?"":"none"},
Dc=function(a){return"rtl"==W(a,"direction")};var Y=function(a,b,c,d,f,g,i,h){var l,j=c.offsetParent;if(j){var o=j.tagName=="HTML"||j.tagName=="BODY";if(!o||W(j,"position")!="static"){l=X(j);o||(l=eb(l,new D(j.scrollLeft,j.scrollTop)))}}var p,m=Ic(a),r=Ec(a);r&&m.cb(new pc(r.left,r.top,r.right-r.left,r.bottom-r.top));p=m;var x=K(a),A=K(c);if(x.f!=A.f){var ma=x.f.body,$,uc=A.Va(),zb=new D(0,0),aa,vc=J(ma);aa=vc?Gb(vc):window;var Ab=ma;do{var wc=aa==uc?X(Ab):Fc(Ab);zb.x+=wc.x;zb.y+=wc.y}while(aa&&aa!=uc&&(Ab=aa.frameElement)&&(aa=aa.parent));$=
zb;$=eb($,X(ma));if(F&&!x.eb())$=eb($,x.ba());p.left+=$.x;p.top+=$.y}var Ua=(b&4&&Dc(a)?b^2:b)&-5,Ea=new D(Ua&2?p.left+p.width:p.left,Ua&1?p.top+p.height:p.top);if(l)Ea=eb(Ea,l);if(f){Ea.x+=(Ua&2?-1:1)*f.x;Ea.y+=(Ua&1?-1:1)*f.y}var U;if(i)if((U=Ec(c))&&l){U.top=Math.max(0,U.top-l.y);U.right-=l.x;U.bottom-=l.y;U.left=Math.max(0,U.left-l.x)}return Kc(Ea,c,d,g,U,i,h)},
Kc=function(a,b,c,d,f,g,i){a=a.n();var h=0,l=(c&4&&Dc(b)?c^2:c)&-5,j=Hc(b),o=i?i.n():j;if(d||l!=0){if(l&2)a.x-=o.width+(d?d.right:0);else if(d)a.x+=d.left;if(l&1)a.y-=o.height+(d?d.bottom:0);else if(d)a.y+=d.top}if(g){h=f?Lc(a,o,f,g):256;if(h&496)return h}var p,m,r=tb&&(wb||xb)&&H("1.9");if(a instanceof D){p=a.x;m=a.y}else{p=a;m=undefined}b.style.left=typeof p=="number"?(r?Math.round(p):p)+"px":p;b.style.top=typeof m=="number"?(r?Math.round(m):m)+"px":m;var x;x=j==o?k:!j||!o?q:j.width==o.width&&j.height==
o.height;x||Gc(b,o);return h},
Lc=function(a,b,c,d){var f=0;if(a.x<c.left&&d&1){a.x=c.left;f|=1}if(a.x<c.left&&a.x+b.width>c.right&&d&16){b.width-=a.x+b.width-c.right;f|=4}if(a.x+b.width>c.right&&d&1){a.x=Math.max(c.right-b.width,c.left);f|=1}if(d&2)f|=(a.x<c.left?16:0)|(a.x+b.width>c.right?32:0);if(a.y<c.top&&d&4){a.y=c.top;f|=2}if(a.y>=c.top&&a.y+b.height>c.bottom&&d&32){b.height-=a.y+b.height-c.bottom;f|=8}if(a.y+b.height>c.bottom&&d&4){a.y=Math.max(c.bottom-b.height,c.top);f|=2}if(d&8)f|=(a.y<c.top?64:0)|(a.y+b.height>c.bottom?
128:0);return f};var Mc=function(){};
Mc.prototype.i=function(){};var Nc=function(a,b){this.element=a;this.C=b};
z(Nc,Mc);Nc.prototype.i=function(a,b,c){Y(this.element,this.C,a,b,undefined,c)};var Oc=function(a,b){this.o=a instanceof D?a:new D(a,b)};
z(Oc,Mc);Oc.prototype.i=function(a,b,c,d){Y(Ac(a),0,a,b,this.o,c,n,d)};var Qc=function(a,b){oc.call(this);this.T=a||1;this.Y=b||Pc;this.pa=pa(this.mc,this);this.ya=y()};
z(Qc,oc);Qc.prototype.enabled=q;var Pc=u.window;s=Qc.prototype;s.q=n;s.setInterval=function(a){this.T=a;if(this.q&&this.enabled){this.stop();this.start()}else this.q&&this.stop()};
s.mc=function(){if(this.enabled){var a=y()-this.ya;if(a>0&&a<this.T*0.8)this.q=this.Y.setTimeout(this.pa,this.T-a);else{this.Hb();if(this.enabled){this.q=this.Y.setTimeout(this.pa,this.T);this.ya=y()}}}};
s.Hb=function(){this.dispatchEvent("tick")};
s.start=function(){this.enabled=k;if(!this.q){this.q=this.Y.setTimeout(this.pa,this.T);this.ya=y()}};
s.stop=function(){this.enabled=q;if(this.q){this.Y.clearTimeout(this.q);this.q=n}};
s.g=function(){Qc.k.g.call(this);this.stop();delete this.Y};
var Rc=function(a,b,c){if(ia(a)){if(c)a=pa(a,c)}else if(a&&typeof a.handleEvent=="function")a=pa(a.handleEvent,a);else e(Error("Invalid listener argument"));return b>2147483647?-1:Pc.setTimeout(a,b||0)};var Sc=function(a,b){this.o=a instanceof D?a:new D(a,b)};
z(Sc,Mc);Sc.prototype.i=function(a,b,c,d){Kc(this.o,a,b,c,n,n,d)};var Tc=function(a,b,c){Nc.call(this,a,b);this.xb=c};
z(Tc,Nc);Tc.prototype.i=function(a,b,c,d){var f=Y(this.element,this.C,a,b,n,c,10,d)&496;if(f)if(f=Y(this.element,b,a,this.C,n,c,10,d)&496)this.xb?Y(this.element,this.C,a,b,n,c,5,d):Y(this.element,this.C,a,b,n,c,0,d)};var Uc=function(a,b){this.o=a instanceof D?a:new D(a,b)};
z(Uc,Mc);Uc.prototype.i=function(a,b,c,d){var f=Ac(a),g=new D(this.o.x+f.scrollLeft,this.o.y+f.scrollTop);Y(f,0,a,b,g,c,n,d)};var Vc=function(a,b){Uc.call(this,a,b)};
z(Vc,Uc);Vc.prototype.i=function(a,b,c,d){var f=Ac(a),g=Ec(f),i=K(a).Ta(),h=new D(this.o.x+i.scrollLeft,this.o.y+i.scrollTop),l=b,j=Kc(h,a,l,c,g,10,d);if(!((j&496)==0)){if(j&16||j&32)l=l^2;if(j&64||j&128)l=l^1;j=Kc(h,a,l,c,g,10,d);(j&496)==0||Kc(h,a,b,c,g,undefined,d)}};var Wc=function(a){this.l=a};
z(Wc,M);var Xc=new O(0,100);s=Wc.prototype;s.z=function(a,b,c,d,f){if(v(b)=="array")for(var g=0;g<b.length;g++)this.z(a,b[g],c,d,f);else this.bc(R(a,b,c||this,d||q,f||this.l||this));return this};
s.bc=function(a){if(this.a)this.a[a]=k;else if(this.U){this.a=Xc.G();this.a[this.U]=k;this.U=n;this.a[a]=k}else this.U=a};
s.Fa=function(){if(this.a){for(var a in this.a){ic(a);delete this.a[a]}Xc.J(this.a);this.a=n}else this.U&&ic(this.U)};
s.g=function(){Wc.k.g.call(this);this.Fa()};
s.handleEvent=function(){e(Error("EventHandler.handleEvent not implemented"))};var Yc=function(a,b){this.l=new Wc(this);this.Ha(a||n);b&&this.hc(b)};
z(Yc,oc);s=Yc.prototype;s.h=n;s.zb=k;s.Ia=n;s.j=q;s.ic=q;s.hb=-1;s.gb=-1;s.Rb=q;s.Jb=k;s.N="toggle_display";s.hc=function(a){this.N=a};
s.c=function(){return this.h};
s.Ha=function(a){this.Kb();this.h=a};
s.Kb=function(){if(this.j)e(Error("Can not change this state of the popup while showing."))};
s.A=function(a){a?this.lc():this.da()};
s.i=function(){};
s.lc=function(){if(!this.j)if(this.Aa()){if(!this.h)e(Error("Caller must call setElement before trying to show the popup"));this.i();var a=J(this.h);this.Rb&&this.l.z(a,"keydown",this.Yb,k);if(this.zb){this.l.z(a,"mousedown",this.nb,k);if(F){for(var b=a.activeElement;b&&b.nodeName=="IFRAME";){try{var c,d=undefined;c=d=G?b.document||b.contentWindow.document:b.contentDocument||b.contentWindow.document}catch(f){break}a=c;b=a.activeElement}this.l.z(a,"mousedown",this.nb,k);this.l.z(a,"deactivate",this.mb)}else this.l.z(a,
"blur",this.mb)}if(this.N=="toggle_display")this.kc();else this.N=="move_offscreen"&&this.i();this.j=k;this.Ba()}};
s.da=function(a){if(!this.j||!this.Xb(a))return q;this.l&&this.l.Fa();if(this.N=="toggle_display")this.ic?Rc(this.bb,0,this):this.bb();else this.N=="move_offscreen"&&this.Wb();this.j=q;this.W(a);return k};
s.kc=function(){this.h.style.visibility="visible";Jc(this.h,k)};
s.bb=function(){this.h.style.visibility="hidden";Jc(this.h,q)};
s.Wb=function(){this.h.style.left="-200px";this.h.style.top="-200px"};
s.Aa=function(){return this.dispatchEvent("beforeshow")};
s.Ba=function(){this.hb=y();this.gb=-1;this.dispatchEvent("show")};
s.Xb=function(a){return this.dispatchEvent({type:"beforehide",target:a})};
s.W=function(a){this.gb=y();this.dispatchEvent({type:"hide",target:a})};
s.nb=function(a){var b=a.target;if(!L(this.h,b)&&(!this.Ia||L(this.Ia,b))&&!this.tb())this.da(b)};
s.Yb=function(a){if(a.keyCode==27)if(this.da(a.target)){a.preventDefault();a.stopPropagation()}};
s.mb=function(a){if(this.Jb){var b=J(this.h);if(F||E){var c=b.activeElement;if(c&&L(this.h,c))return}else if(a.target!=b)return;this.tb()||this.da()}};
s.tb=function(){return y()-this.hb<150};
s.g=function(){Yc.k.g.call(this);this.l.R();delete this.h;delete this.l};var Zc=function(a,b){this.Zb=4;this.Ea=b||undefined;Yc.call(this,a)};
z(Zc,Yc);Zc.prototype.fc=function(a){this.Ea=a||undefined;this.j&&this.i()};
Zc.prototype.i=function(){if(this.Ea){var a=!this.j&&this.N!="move_offscreen",b=this.c();if(a){b.style.visibility="hidden";Jc(b,k)}this.Ea.i(b,this.Zb,this.qc);a&&Jc(b,q)}};var $c=function(a,b,c){this.S=c||(a?K(w(a)?document.getElementById(a):a):K());Zc.call(this,this.S.Db("div",{style:"position:absolute;display:none;"}));this.r=new D(1,1);this.d=n;this.D=new Va;a&&this.yb(a);b!=n&&this.gc(b)};
z($c,Zc);var ad=[];s=$c.prototype;s.className="goog-tooltip";s.jc=500;s.ab=0;s.sa=function(){return this.S};
s.yb=function(a){a=w(a)?document.getElementById(a):a;this.D.add(a);R(a,"mouseover",this.Xa,q,this);R(a,"mouseout",this.ca,q,this);R(a,"mousemove",this.H,q,this);R(a,"focus",this.Wa,q,this);R(a,"blur",this.ca,q,this)};
s.detach=function(a){if(a){var b=w(a)?document.getElementById(a):a;this.Oa(b);this.D.remove(b)}else{for(var c=this.D.w(),d=0;b=c[d];d++)this.Oa(b);this.D.clear()}};
s.Oa=function(a){S(a,"mouseover",this.Xa,q,this);S(a,"mouseout",this.ca,q,this);S(a,"mousemove",this.H,q,this);S(a,"focus",this.Wa,q,this);S(a,"blur",this.ca,q,this)};
s.Ua=function(){return this.ab};
s.gc=function(a){var b=this.c();if("textContent"in b)b.textContent=a;else if(b.firstChild&&b.firstChild.nodeType==3){for(;b.lastChild!=b.firstChild;)b.removeChild(b.lastChild);b.firstChild.data=a}else{for(var c;c=b.firstChild;)b.removeChild(c);var d=J(b);b.appendChild(d.createTextNode(a))}};
s.Ha=function(a){var b=this.c();b&&Lb(b);$c.k.Ha.call(this,a);a&&Kb(this.S.f.body,a)};
s.ua=function(){return this.M?this.j?4:1:this.I?3:this.j?2:0};
s.fa=function(a){if(!this.j)return q;var b=X(this.c()),c=Hc(this.c());return b.x<=a.x&&a.x<=b.x+c.width&&b.y<=a.y&&a.y<=b.y+c.height};
s.Aa=function(){if(!Yc.prototype.Aa.call(this))return q;if(this.anchor)for(var a,b=0;a=ad[b];b++)L(a.c(),this.anchor)||a.A(q);sa(ad,this)||ad.push(this);var c=this.c();c.className=this.className;this.Q();R(c,"mouseover",this.va,q,this);R(c,"mouseout",this.Ya,q,this);this.qa();return k};
s.W=function(){ta(ad,this);for(var a=this.c(),b,c=0;b=ad[c];c++)b.anchor&&L(a,b.anchor)&&b.A(q);this.ob&&this.ob.ka();S(a,"mouseover",this.va,q,this);S(a,"mouseout",this.Ya,q,this);this.anchor=undefined;if(this.ua()==0)this.ja=q;Yc.prototype.W.call(this)};
s.Vb=function(a,b){if(this.anchor==a)if(this.ja||!this.sc){this.A(q);this.j||this.$b(a,b)}else this.anchor=undefined;this.M=undefined};
s.$b=function(a,b){var c;if(b)c=b;else{var d=new D(this.r.x,this.r.y);c=new bd(d)}this.anchor=a;this.fc(c);this.A(k)};
s.jb=function(a){this.I=undefined;if(a==this.anchor)if((this.d==n||this.d!=this.c()&&!this.D.contains(this.d))&&!this.$a())this.A(q)};
s.$a=function(){return!!(this.B&&this.B.d)};
s.Xa=function(a){var b=this.aa(a.target);this.d=b;this.Q();if(b!=this.anchor){this.anchor=b;this.ub(b);this.Ka()}};
s.aa=function(a){try{for(;a&&!this.D.contains(a);)a=a.parentNode;return a}catch(b){return n}};
s.H=function(a){var b=this.S.ba();this.r.x=a.clientX+b.x;this.r.y=a.clientY+b.y;this.ja=k};
s.Wa=function(a){var b=this.aa(a.target);this.d=b;this.ja=k;if(this.anchor!=b){this.anchor=b;var c=new cd(this.d);this.Q();this.ub(b,c);this.Ka()}};
s.Ka=function(){if(this.anchor)for(var a,b=0;a=ad[b];b++)if(L(a.c(),this.anchor)){a.B=this;this.ob=a}};
s.ca=function(a){var b=this.aa(a.target),c=this.aa(a.relatedTarget);if(!(b==c)){if(b==this.d)this.d=n;this.qa();this.ja=q;if(this.j&&(!a.relatedTarget||!L(this.c(),a.relatedTarget)))this.ka();else this.anchor=undefined}};
s.va=function(){var a=this.c();if(this.d!=a){this.Q();this.d=a}};
s.Ya=function(a){var b=this.c();if(this.d==b&&(!a.relatedTarget||!L(b,a.relatedTarget))){this.d=n;this.ka()}};
s.ub=function(a,b){if(!this.M)this.M=Rc(pa(this.Vb,this,a,b),this.jc)};
s.qa=function(){if(this.M){Pc.clearTimeout(this.M);this.M=undefined}};
s.ka=function(){if(this.ua()==2)this.I=Rc(pa(this.jb,this,this.anchor),this.Ua())};
s.Q=function(){if(this.I){Pc.clearTimeout(this.I);this.I=undefined}};
s.g=function(){this.A(q);this.qa();this.detach();this.c()&&Lb(this.c());this.d=n;delete this.S;$c.k.g.call(this)};
var bd=function(a,b){Oc.call(this,a,b)};
z(bd,Oc);bd.prototype.i=function(a,b,c){var d=Ac(a),f=Ec(d),g=c?new T(c.top+10,c.right,c.bottom,c.left+10):new T(10,0,0,10);Kc(this.o,a,4,g,f,9)&496&&Kc(this.o,a,4,g,f,5)};
var cd=function(a){Nc.call(this,a,3)};
z(cd,Nc);cd.prototype.i=function(a,b,c){var d=new D(10,0);Y(this.element,this.C,a,b,d,c,9)&496&&Y(this.element,2,a,1,d,c,5)};var dd=function(a,b,c){$c.call(this,a,b,c)};
z(dd,$c);s=dd.prototype;s.Gb=q;s.Fb=100;s.Z=q;s.Ba=function(){dd.k.Ba.call(this);this.O=Ic(this.c()).vb();if(this.anchor)this.oa=Ic(this.anchor).vb();this.Z=this.Gb;R(this.sa().f,"mousemove",this.H,q,this)};
s.W=function(){S(this.sa().f,"mousemove",this.H,q,this);this.oa=this.O=this.ia=n;this.Z=q;dd.k.W.call(this)};
s.fa=function(a){if(this.ia)return this.ia.contains(a);return dd.k.fa.call(this,a)};
s.db=function(a){if(this.oa&&this.oa.contains(a)||this.fa(a))return k;return!!this.B&&this.B.fa(a)};
s.jb=function(a){this.I=undefined;if(a==this.anchor)if(!this.db(this.r)&&!this.d&&!this.$a())tb&&this.r.x==0&&this.r.y==0||this.A(q)};
s.H=function(a){var b=k;if(this.O){var c=new D(a.clientX,a.clientY);if(this.db(c))b=q;else if(this.Z){var d=nc(this.O,this.r);b=nc(this.O,c)>=d}}if(b){this.ka();this.d=n;if(this.B)this.B.d=n}else this.ua()==3&&this.Q();dd.k.H.call(this,a)};
s.va=function(){if(this.d!=this.c()){this.Z=q;this.d=this.c();if(!this.ia&&this.Sb)this.ia=this.O.n().expand(this.Sb)}};
s.Ua=function(){return this.Z?this.Fb:this.ab};var ed=ed||{},fd=function(a){var b,c,d,f,g,i;{var h=a||document;if(h.querySelectorAll&&(!G||Jb(document)||H("528")))i=h.querySelectorAll(".jshoverable");else if(h.getElementsByClassName){var l=h.getElementsByClassName("jshoverable");i=l}else{l=h.getElementsByTagName("*");f={};for(c=d=0;b=l[c];c++){var j=b.className;if(typeof j.split=="function"&&sa(j.split(" "),"jshoverable"))f[d++]=b}f.length=d;i=f}}g=i;for(var o=0;o<g.length;o++){var p=g[o],m=p.getAttribute("jshover"),r=document.getElementById(m);
(new dd(p)).c().appendChild(r)}};function gd(a){window.GLoad&&window.GLoad(function(b,c,d,f,g,i,h,l,j,o,p,m){a(j,p,m)})}
function Z(a,b){a[b]||(a[b]={});return a[b]}
;function hd(a,b){this.za=a;this.t=b;this.wb=b.Translator;this.pb={}}
s=hd.prototype;s.register=function(a){var b=this;b.rb(a.Pb());var c=a.na;a.na=function(d){b.rb([d]);c(d)}};
s.rb=function(a){this.wb._initProtos(this.pb,a);this.Ab(a);var b=Z(this.t,"symbols");Z(b,this.za).protos=this.pb};
s.ac=function(a,b){var c=a.__type,d=c&&c[0],f=b||d;if(!f)e(Error("provideValue invoked with no symbolId or proto-id."));this.t.symbols[this.za][f]=a;if(d)Z(this.t,"provides")[d]=a};
s.Ob=function(a){for(var b,c=this.t.jsbinary,d=0;d<c.length;++d){var f=c[d];if(f.id==a)b=f.url}return b};
s.load=function(a,b,c){var d=this.t;if(Z(d,"loaded")[a])b();else{var f=Z(d,"pending"),g;f[a]||(f[a]=[]);g=f[a];g.push(b);var i=Z(d,"loading");if(!c&&!i[a]){i[a]=k;var h=this.Ob(a);if(!h)e(Error("No URL for binary "+a));(d.getScript||id)(h)}}};
var id=function(a){var b=window.document,c=b.createElement("script");c.src=a;b.getElementsByTagName("head")[0].appendChild(c)};
hd.prototype.Ib=function(){var a=this.t,b=this.za,c=Z(a,"pending")[b];if(c){for(var d=0;d<c.length;++d)c[d]();c.length=0}Z(a,"loaded")[b]=k};
hd.prototype.Ab=function(a){for(var b=Z(this.t,"provides"),c=0;c<a.length;++c){var d=a[c],f=d.__type[0];if(f in b){var g=b[f];this.wb._translateValue(d.__type[2],g.__type[2],g)}}};da.cc=fd;var jd;gd(function(a,b){jd=new hd("pphov",b);jd.register(t);jd.ac(da);jd.Ib()});
})()
