App Engine Python SDK version 1.7.7
[gae.git] / python / google / appengine / ext / appstats / static / appstats_js.js
blobe902bcfffb853d67f9b50506893c18f5f1cf0b4d
1 /* Copyright 2008-10 Google Inc. All Rights Reserved. */ (function(){function e(a){throw a;}
2 var h=void 0,l=!0,m=null,q=!1,s,t=this,aa=function(){},ba=function(a){a.$=function(){return a.Eb?a.Eb:a.Eb=new a}},ca=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]"==
3 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},da=function(a){return"array"==ca(a)},ea=function(a){var b=ca(a);return"array"==b||"object"==b&&"number"==typeof a.length},u=function(a){return"string"==typeof a},v=function(a){return"function"==ca(a)},fa=function(a){var b=typeof a;return"object"==b&&a!=m||"function"==b},w=function(a){return a[ga]||
4 (a[ga]=++ha)},ga="closure_uid_"+(1E9*Math.random()>>>0),ha=0,ia=function(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}},ja=function(a,b){var c=a.split("."),d=t;!(c[0]in d)&&d.execScript&&d.execScript("var "+c[0]);for(var f;c.length&&(f=c.shift());)!c.length&&b!==h?d[f]=b:d=d[f]?d[f]:d[f]={}},x=function(a,b){function c(){}c.prototype=b.prototype;a.e=b.prototype;a.prototype=new c;a.prototype.constructor=
5 a};var ka=function(a){Error.captureStackTrace?Error.captureStackTrace(this,ka):this.stack=Error().stack||"";a&&(this.message=String(a))};x(ka,Error);ka.prototype.name="CustomError";var la=function(a,b){for(var c=1;c<arguments.length;c++){var d=String(arguments[c]).replace(/\$/g,"$$$$");a=a.replace(/\%s/,d)}return a},ma=function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sa=function(a){if(!na.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(oa,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(pa,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(qa,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(ra,"&quot;"));return a},oa=/&/g,pa=/</g,qa=/>/g,ra=/\"/g,na=/[&<>\"]/;var ta=function(a,b){b.unshift(a);ka.call(this,la.apply(m,b));b.shift()};x(ta,ka);ta.prototype.name="AssertionError";var ua=function(a,b,c){var d="Assertion failed";if(b)var d=d+(": "+b),f=c;else a&&(d+=": "+a,f=m);e(new ta(""+d,f||[]))},y=function(a,b,c){a||ua("",b,Array.prototype.slice.call(arguments,2))},va=function(a,b,c,d){a instanceof b||ua("instanceof check failed.",c,Array.prototype.slice.call(arguments,3))};var z=Array.prototype,wa=z.indexOf?function(a,b,c){y(a.length!=m);return z.indexOf.call(a,b,c)}:function(a,b,c){c=c==m?0:0>c?Math.max(0,a.length+c):c;if(u(a))return!u(b)||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},xa=z.forEach?function(a,b,c){y(a.length!=m);z.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=u(a)?a.split(""):a,g=0;g<d;g++)g in f&&b.call(c,f[g],g,a)},ya=z.filter?function(a,b,c){y(a.length!=m);return z.filter.call(a,b,c)}:function(a,
6 b,c){for(var d=a.length,f=[],g=0,k=u(a)?a.split(""):a,n=0;n<d;n++)if(n in k){var p=k[n];b.call(c,p,n,a)&&(f[g++]=p)}return f},za=z.every?function(a,b,c){y(a.length!=m);return z.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=u(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&!b.call(c,f[g],g,a))return q;return l},Aa=function(a,b){return 0<=wa(a,b)},Ba=function(a,b){var c=wa(a,b);0<=c&&(y(a.length!=m),z.splice.call(a,c,1))},Ca=function(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];
7 return c}return[]},Ea=function(a,b,c,d){y(a.length!=m);z.splice.apply(a,Da(arguments,1))},Da=function(a,b,c){y(a.length!=m);return 2>=arguments.length?z.slice.call(a,b):z.slice.call(a,b,c)};var Fa=function(a,b){for(var c in a)b.call(h,a[c],c,a)},Ga=function(a,b,c){b in a&&e(Error('The object already contains the key "'+b+'"'));a[b]=c},Ha=function(a){var b={},c;for(c in a)b[a[c]]=c;return b},Ia="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),Ja=function(a,b){for(var c,d,f=1;f<arguments.length;f++){d=arguments[f];for(c in d)a[c]=d[c];for(var g=0;g<Ia.length;g++)c=Ia[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var Ka,La,Ma,Na,Oa=function(){return t.navigator?t.navigator.userAgent:m};Na=Ma=La=Ka=q;var Pa;if(Pa=Oa()){var Qa=t.navigator;Ka=0==Pa.indexOf("Opera");La=!Ka&&-1!=Pa.indexOf("MSIE");Ma=!Ka&&-1!=Pa.indexOf("WebKit");Na=!Ka&&!Ma&&"Gecko"==Qa.product}var Ra=Ka,A=La,C=Na,D=Ma,Sa=t.navigator,E=-1!=(Sa&&Sa.platform||"").indexOf("Mac"),Ta=function(){var a=t.document;return a?a.documentMode:h},Ua;
8 a:{var Va="",Wa;if(Ra&&t.opera)var Xa=t.opera.version,Va="function"==typeof Xa?Xa():Xa;else if(C?Wa=/rv\:([^\);]+)(\)|;)/:A?Wa=/MSIE\s+([^\);]+)(\)|;)/:D&&(Wa=/WebKit\/(\S+)/),Wa)var Ya=Wa.exec(Oa()),Va=Ya?Ya[1]:"";if(A){var Za=Ta();if(Za>parseFloat(Va)){Ua=String(Za);break a}}Ua=Va}
9 var $a=Ua,ab={},F=function(a){var b;if(!(b=ab[a])){b=0;for(var c=ma(String($a)).split("."),d=ma(String(a)).split("."),f=Math.max(c.length,d.length),g=0;0==b&&g<f;g++){var k=c[g]||"",n=d[g]||"",p=RegExp("(\\d*)(\\D*)","g"),M=RegExp("(\\d*)(\\D*)","g");do{var r=p.exec(k)||["","",""],B=M.exec(n)||["","",""];if(0==r[0].length&&0==B[0].length)break;b=((0==r[1].length?0:parseInt(r[1],10))<(0==B[1].length?0:parseInt(B[1],10))?-1:(0==r[1].length?0:parseInt(r[1],10))>(0==B[1].length?0:parseInt(B[1],10))?1:
10 0)||((0==r[2].length)<(0==B[2].length)?-1:(0==r[2].length)>(0==B[2].length)?1:0)||(r[2]<B[2]?-1:r[2]>B[2]?1:0)}while(0==b)}b=ab[a]=0<=b}return b},bb=t.document,cb=!bb||!A?h:Ta()||("CSS1Compat"==bb.compatMode?parseInt($a,10):5);var db,eb=!A||A&&9<=cb;!C&&!A||A&&A&&9<=cb||C&&F("1.9.1");var fb=A&&!F("9");var gb=function(a){a=a.className;return u(a)&&a.match(/\S+/g)||[]},G=function(a,b){for(var c=gb(a),d=Da(arguments,1),f=c.length+d.length,g=c,k=0;k<d.length;k++)Aa(g,d[k])||g.push(d[k]);a.className=c.join(" ");return c.length==f},ib=function(a,b){var c=gb(a),d=Da(arguments,1),f=hb(c,d);a.className=f.join(" ");return f.length==c.length-d.length},hb=function(a,b){return ya(a,function(a){return!Aa(b,a)})};var lb=function(a){return a?new jb(kb(a)):db||(db=new jb)},mb=function(a){return u(a)?document.getElementById(a):a},nb=function(a,b,c){var d=document;c=c||d;a=a&&"*"!=a?a.toUpperCase():"";if(c.querySelectorAll&&c.querySelector&&(a||b))return c.querySelectorAll(a+(b?"."+b:""));if(b&&c.getElementsByClassName){c=c.getElementsByClassName(b);if(a){for(var d={},f=0,g=0,k;k=c[g];g++)a==k.nodeName&&(d[f++]=k);d.length=f;return d}return c}c=c.getElementsByTagName(a||"*");if(b){d={};for(g=f=0;k=c[g];g++)a=
11 k.className,"function"==typeof a.split&&Aa(a.split(/\s+/),b)&&(d[f++]=k);d.length=f;return d}return c},pb=function(a,b){Fa(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:d in ob?a.setAttribute(ob[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})},ob={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",
12 type:"type",usemap:"useMap",valign:"vAlign",width:"width"},rb=function(a,b){var c=b[0],d=b[1];if(!eb&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',sa(d.name),'"');if(d.type){c.push(' type="',sa(d.type),'"');var f={};Ja(f,d);delete f.type;d=f}c.push(">");c=c.join("")}c=a.createElement(c);d&&(u(d)?c.className=d:da(d)?G.apply(m,[c].concat(d)):pb(c,d));2<b.length&&qb(a,c,b);return c},qb=function(a,b,c){function d(c){c&&b.appendChild(u(c)?a.createTextNode(c):c)}for(var f=2;f<c.length;f++){var g=
13 c[f];if(ea(g)&&!(fa(g)&&0<g.nodeType)){var k;a:{if(g&&"number"==typeof g.length){if(fa(g)){k="function"==typeof g.item||"string"==typeof g.item;break a}if(v(g)){k="function"==typeof g.item;break a}}k=q}xa(k?Ca(g):g,d)}else d(g)}},sb=function(a,b,c){return rb(document,arguments)},tb=function(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a},kb=
14 function(a){return 9==a.nodeType?a:a.ownerDocument||a.document},ub=function(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else{for(var c;c=a.firstChild;)a.removeChild(c);a.appendChild(kb(a).createTextNode(String(b)))}},vb={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},wb={IMG:" ",BR:"\n"},xb=function(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?(a=a.tabIndex,"number"==
15 typeof a&&0<=a&&32768>a):q},yb=function(a,b,c){if(!(a.nodeName in vb))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in wb)b.push(wb[a.nodeName]);else for(a=a.firstChild;a;)yb(a,b,c),a=a.nextSibling},jb=function(a){this.C=a||t.document||document};s=jb.prototype;s.jb=lb;s.a=function(a){return u(a)?this.C.getElementById(a):a};s.q=function(a,b,c){return rb(this.C,arguments)};s.createElement=function(a){return this.C.createElement(a)};
16 s.createTextNode=function(a){return this.C.createTextNode(String(a))};s.appendChild=function(a,b){a.appendChild(b)};s.contains=tb;var zb=function(a){zb[" "](a);return a};zb[" "]=aa;var Ab=!A||A&&9<=cb,Bb=!A||A&&9<=cb,Cb=A&&!F("9");!D||F("528");C&&F("1.9b")||A&&F("8")||Ra&&F("9.5")||D&&F("528");C&&!F("8")||A&&F("9");var Db=function(){};Db.prototype.Sb=q;var H=function(a,b){this.type=a;this.currentTarget=this.target=b};s=H.prototype;s.aa=q;s.defaultPrevented=q;s.Ia=l;s.stopPropagation=function(){this.aa=l};s.preventDefault=function(){this.defaultPrevented=l;this.Ia=q};var I=function(a,b){a&&this.ra(a,b)};x(I,H);var Eb=[1,4,2];s=I.prototype;s.target=m;s.relatedTarget=m;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.$a=q;s.Q=m;
17 s.ra=function(a,b){var c=this.type=a.type;H.call(this,c);this.target=a.target||a.srcElement;this.currentTarget=b;var d=a.relatedTarget;if(d){if(C){var f;a:{try{zb(d.nodeName);f=l;break a}catch(g){}f=q}f||(d=m)}}else"mouseover"==c?d=a.fromElement:"mouseout"==c&&(d=a.toElement);this.relatedTarget=d;this.offsetX=D||a.offsetX!==h?a.offsetX:a.layerX;this.offsetY=D||a.offsetY!==h?a.offsetY:a.layerY;this.clientX=a.clientX!==h?a.clientX:a.pageX;this.clientY=a.clientY!==h?a.clientY:a.pageY;this.screenX=a.screenX||
18 0;this.screenY=a.screenY||0;this.button=a.button;this.keyCode=a.keyCode||0;this.charCode=a.charCode||("keypress"==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.$a=E?a.metaKey:a.ctrlKey;this.state=a.state;this.Q=a;a.defaultPrevented&&this.preventDefault();delete this.aa};var Fb=function(a){return Ab?0==a.Q.button:"click"==a.type?l:!!(a.Q.button&Eb[0])};
19 I.prototype.stopPropagation=function(){I.e.stopPropagation.call(this);this.Q.stopPropagation?this.Q.stopPropagation():this.Q.cancelBubble=l};I.prototype.preventDefault=function(){I.e.preventDefault.call(this);var a=this.Q;if(a.preventDefault)a.preventDefault();else if(a.returnValue=q,Cb)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};var Gb=0;var Hb=function(){};s=Hb.prototype;s.key=0;s.N=q;s.Ea=q;s.ra=function(a,b,c,d,f,g){v(a)?this.yb=l:a&&a.handleEvent&&v(a.handleEvent)?this.yb=q:e(Error("Invalid listener argument"));this.I=a;this.vb=b;this.src=c;this.type=d;this.capture=!!f;this.Ba=g;this.Ea=q;this.key=++Gb;this.N=q};s.handleEvent=function(a){return this.yb?this.I.call(this.Ba||this.src,a):this.I.handleEvent.call(this.I,a)};var Ib={},J={},Jb={},Kb={},K=function(a,b,c,d,f){if(da(b)){for(var g=0;g<b.length;g++)K(a,b[g],c,d,f);return m}a:{b||e(Error("Invalid event type"));d=!!d;var k=J;b in k||(k[b]={D:0,p:0});k=k[b];d in k||(k[d]={D:0,p:0},k.D++);var k=k[d],g=w(a),n;k.p++;if(k[g]){n=k[g];for(var p=0;p<n.length;p++)if(k=n[p],k.I==c&&k.Ba==f){if(k.N)break;n[p].Ea=q;a=n[p];break a}}else n=k[g]=[],k.D++;p=Lb();k=new Hb;k.ra(c,p,a,b,d,f);k.Ea=q;p.src=a;p.I=k;n.push(k);Jb[g]||(Jb[g]=[]);Jb[g].push(k);a.addEventListener?a==t||
20 !a.customEvent_?a.addEventListener(b,p,d):Mb(a):a.attachEvent(b in Kb?Kb[b]:Kb[b]="on"+b,p);a=k}b=a.key;Ib[b]=a;return b},Lb=function(){var a=Nb,b=Bb?function(c){return a.call(b.src,b.I,c)}:function(c){c=a.call(b.src,b.I,c);if(!c)return c};return b},Ob=function(a,b,c,d,f){if(da(b))for(var g=0;g<b.length;g++)Ob(a,b[g],c,d,f);else if(d=!!d,a=Pb(a,b,d))for(g=0;g<a.length;g++)if(a[g].I==c&&a[g].capture==d&&a[g].Ba==f){Qb(a[g].key);break}},Qb=function(a){var b=Ib[a];if(!b||b.N)return q;var c=b.src,d=b.type,
21 f=b.vb,g=b.capture;c.removeEventListener?(c==t||!c.customEvent_)&&c.removeEventListener(d,f,g):c.detachEvent&&c.detachEvent(d in Kb?Kb[d]:Kb[d]="on"+d,f);c=w(c);Jb[c]&&(f=Jb[c],Ba(f,b),0==f.length&&delete Jb[c]);b.N=l;if(b=J[d][g][c])b.Bb=l,Rb(d,g,c,b);delete Ib[a];return l},Rb=function(a,b,c,d){if(!d.Ha&&d.Bb){for(var f=0,g=0;f<d.length;f++)d[f].N?d[f].vb.src=m:(f!=g&&(d[g]=d[f]),g++);d.length=g;d.Bb=q;0==g&&(delete J[a][b][c],J[a][b].D--,0==J[a][b].D&&(delete J[a][b],J[a].D--),0==J[a].D&&delete J[a])}},
22 Pb=function(a,b,c){var d=J;return b in d&&(d=d[b],c in d&&(d=d[c],a=w(a),d[a]))?d[a]:m},Tb=function(a,b,c,d,f){var g=1;b=w(b);if(a[b]){var k=--a.p,n=a[b];n.Ha?n.Ha++:n.Ha=1;try{for(var p=n.length,M=0;M<p;M++){var r=n[M];r&&!r.N&&(g&=Sb(r,f)!==q)}}finally{a.p=Math.max(k,a.p),n.Ha--,Rb(c,d,b,n)}}return Boolean(g)},Sb=function(a,b){a.Ea&&Qb(a.key);return a.handleEvent(b)},Nb=function(a,b){if(a.N)return l;var c=a.type,d=J;if(!(c in d))return l;var d=d[c],f,g;if(!Bb){var k;if(!(k=b))a:{k=["window","event"];
23 for(var n=t;f=k.shift();)if(n[f]!=m)n=n[f];else{k=m;break a}k=n}f=k;k=l in d;n=q in d;if(k){if(0>f.keyCode||f.returnValue!=h)return l;a:{var p=q;if(0==f.keyCode)try{f.keyCode=-1;break a}catch(M){p=l}if(p||f.returnValue==h)f.returnValue=l}}p=new I;p.ra(f,this);f=l;try{if(k){for(var r=[],B=p.currentTarget;B;B=B.parentNode)r.push(B);g=d[l];g.p=g.D;for(var T=r.length-1;!p.aa&&0<=T&&g.p;T--)p.currentTarget=r[T],f&=Tb(g,r[T],c,l,p);if(n){g=d[q];g.p=g.D;for(T=0;!p.aa&&T<r.length&&g.p;T++)p.currentTarget=
24 r[T],f&=Tb(g,r[T],c,q,p)}}else f=Sb(a,p)}finally{r&&(r.length=0)}return f}c=new I(b,this);return f=Sb(a,c)};var Ub=function(a){this.Ab=a;this.Ka=[]};x(Ub,Db);var Vb=[],L=function(a,b,c,d){da(c)||(Vb[0]=c,c=Vb);for(var f=0;f<c.length;f++){var g=K(b,c[f],d||a,q,a.Ab||a);a.Ka.push(g)}return a},N=function(a,b,c,d,f,g){if(da(c))for(var k=0;k<c.length;k++)N(a,b,c[k],d,f,g);else{a:{d=d||a;g=g||a.Ab||a;f=!!f;if(b=Pb(b,c,f))for(c=0;c<b.length;c++)if(!b[c].N&&b[c].I==d&&b[c].capture==f&&b[c].Ba==g){b=b[c];break a}b=m}b&&(b=b.key,Qb(b),Ba(a.Ka,b))}return a},Wb=function(a){xa(a.Ka,Qb);a.Ka.length=0};
25 Ub.prototype.handleEvent=function(){e(Error("EventHandler.handleEvent not implemented"))};var Xb=function(){this.za={}};x(Xb,Db);Xb.prototype.customEvent_=l;s=Xb.prototype;s.gb=m;s.Xa=function(a){this.gb=a};s.addEventListener=function(a,b,c,d){K(this,a,b,c,d)};s.removeEventListener=function(a,b,c,d){Ob(this,a,b,c,d)};
26 s.dispatchEvent=function(a){y(this.customEvent_,"Can not use goog.events.dispatchEvent with non-goog.events.EventTarget instance.");Mb(this);var b=a.type||a,c=J;if(b in c){if(u(a))a=new H(a,this);else if(a instanceof H)a.target=a.target||this;else{var d=a;a=new H(b,this);Ja(a,d)}var d=1,f,c=c[b],b=l in c,g;if(b){f=[];for(g=this;g;g=g.gb)f.push(g);g=c[l];g.p=g.D;for(var k=f.length-1;!a.aa&&0<=k&&g.p;k--)a.currentTarget=f[k],d&=Tb(g,f[k],a.type,l,a)&&a.Ia!=q}if(q in c)if(g=c[q],g.p=g.D,b)for(k=0;!a.aa&&
27 k<f.length&&g.p;k++)a.currentTarget=f[k],d&=Tb(g,f[k],a.type,q,a)&&a.Ia!=q;else for(f=this;!a.aa&&f&&g.p;f=f.gb)a.currentTarget=f,d&=Tb(g,f,a.type,q,a)&&a.Ia!=q;a=Boolean(d)}else a=l;return a};var Mb=function(a){y(a.za,"Event target is not initialized. Did you call superclass (goog.events.EventTarget) constructor?")};var Yb=function(a,b){a.style.display=b?"":"none"},Zb=C?"MozUserSelect":D?"WebkitUserSelect":m,$b=function(a,b,c){c=!c?a.getElementsByTagName("*"):m;if(Zb){if(b=b?"none":"",a.style[Zb]=b,c){a=0;for(var d;d=c[a];a++)d.style[Zb]=b}}else if(A||Ra)if(b=b?"on":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)};var ac=function(){};ba(ac);ac.prototype.Zb=0;ac.$();var O=function(a){this.za={};this.m=a||lb();this.oa=bc};x(O,Xb);O.prototype.Yb=ac.$();var bc=m,cc=function(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}e(Error("Invalid component state"))};s=O.prototype;s.P=m;s.d=q;s.c=m;s.oa=m;s.n=m;s.r=m;s.h=m;
28 var dc=function(a){return a.P||(a.P=":"+(a.Yb.Zb++).toString(36))},ec=function(a,b){if(a.n&&a.n.h){var c=a.n.h,d=a.P;d in c&&delete c[d];Ga(a.n.h,b,a)}a.P=b};O.prototype.a=function(){return this.c};var fc=function(a){return a.ib||(a.ib=new Ub(a))},gc=function(a,b){a==b&&e(Error("Unable to set parent component"));b&&(a.n&&a.P&&a.n.h&&a.P&&(a.P in a.n.h&&a.n.h[a.P])&&a.n!=b)&&e(Error("Unable to set parent component"));a.n=b;O.e.Xa.call(a,b)};s=O.prototype;s.getParent=function(){return this.n};
29 s.Xa=function(a){this.n&&this.n!=a&&e(Error("Method not supported"));O.e.Xa.call(this,a)};s.jb=function(){return this.m};s.q=function(){this.c=this.m.createElement("div")};s.J=function(a){this.d&&e(Error("Component already rendered"));if(a&&this.Z(a)){if(!this.m||this.m.C!=kb(a))this.m=lb(a);this.Ta(a);this.F()}else e(Error("Invalid element to decorate"))};s.Z=function(){return l};s.Ta=function(a){this.c=a};s.F=function(){this.d=l;hc(this,function(a){!a.d&&a.a()&&a.F()})};
30 s.ca=function(){hc(this,function(a){a.d&&a.ca()});this.ib&&Wb(this.ib);this.d=q};s.Aa=function(a,b){this.Pa(a,ic(this),b)};
31 s.Pa=function(a,b,c){a.d&&(c||!this.d)&&e(Error("Component already rendered"));(0>b||b>ic(this))&&e(Error("Child component index out of bounds"));if(!this.h||!this.r)this.h={},this.r=[];if(a.getParent()==this){var d=dc(a);this.h[d]=a;Ba(this.r,a)}else Ga(this.h,dc(a),a);gc(a,this);Ea(this.r,b,0,a);a.d&&this.d&&a.getParent()==this?(c=this.A(),c.insertBefore(a.a(),c.childNodes[b]||m)):c?(this.c||this.q(),c=P(this,b+1),b=this.A(),c=c?c.c:m,a.d&&e(Error("Component already rendered")),a.c||a.q(),b?b.insertBefore(a.c,
32 c||m):a.m.C.body.appendChild(a.c),(!a.n||a.n.d)&&a.F()):this.d&&(!a.d&&a.c&&a.c.parentNode&&1==a.c.parentNode.nodeType)&&a.F()};s.A=function(){return this.c};
33 var jc=function(a){if(a.oa==m){var b;a:{b=a.d?a.c:a.m.C.body;var c=kb(b);if(c.defaultView&&c.defaultView.getComputedStyle&&(b=c.defaultView.getComputedStyle(b,m))){b=b.direction||b.getPropertyValue("direction")||"";break a}b=""}a.oa="rtl"==(b||((a.d?a.c:a.m.C.body).currentStyle?(a.d?a.c:a.m.C.body).currentStyle.direction:m)||(a.d?a.c:a.m.C.body).style&&(a.d?a.c:a.m.C.body).style.direction)}return a.oa};O.prototype.na=function(a){this.d&&e(Error("Component already rendered"));this.oa=a};
34 var ic=function(a){return a.r?a.r.length:0},P=function(a,b){return a.r?a.r[b]||m:m},hc=function(a,b,c){a.r&&xa(a.r,b,c)},kc=function(a,b){return a.r&&b?wa(a.r,b):-1};O.prototype.removeChild=function(a,b){if(a){var c=u(a)?a:dc(a);a=this.h&&c?(c in this.h?this.h[c]:h)||m:m;if(c&&a){var d=this.h;c in d&&delete d[c];Ba(this.r,a);b&&(a.ca(),a.c&&(c=a.c)&&c.parentNode&&c.parentNode.removeChild(c));gc(a,m)}}a||e(Error("Child is not in parent component"));return a};var lc=function(a,b,c){a.setAttribute("aria-"+b,c)};var nc=function(a,b,c,d,f){if(!A&&(!D||!F("525")))return l;if(E&&f)return mc(a);if(f&&!d||!c&&(17==b||18==b||E&&91==b))return q;if(D&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return q}if(A&&d&&b==a)return q;switch(a){case 13:return!(A&&A&&9<=cb);case 27:return!D}return mc(a)},mc=function(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||D&&0==a)return l;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return l;
35 default:return q}},oc=function(a){switch(a){case 61:return 187;case 59:return 186;case 224:return 91;case 0:return 224;default:return a}};var Q=function(a,b){this.za={};a&&pc(this,a,b)};x(Q,Xb);s=Q.prototype;s.c=m;s.Ca=m;s.Sa=m;s.Da=m;s.s=-1;s.O=-1;s.hb=q;
36 var qc={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},rc={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},sc=A||D&&F("525"),tc=E&&C;
37 Q.prototype.Qb=function(a){if(D&&(17==this.s&&!a.ctrlKey||18==this.s&&!a.altKey||E&&91==this.s&&!a.metaKey))this.O=this.s=-1;-1==this.s&&(a.ctrlKey&&17!=a.keyCode?this.s=17:a.altKey&&18!=a.keyCode?this.s=18:a.metaKey&&91!=a.keyCode&&(this.s=91));sc&&!nc(a.keyCode,this.s,a.shiftKey,a.ctrlKey,a.altKey)?this.handleEvent(a):(this.O=C?oc(a.keyCode):a.keyCode,tc&&(this.hb=a.altKey))};Q.prototype.Rb=function(a){this.O=this.s=-1;this.hb=a.altKey};
38 Q.prototype.handleEvent=function(a){var b=a.Q,c,d,f=b.altKey;A&&"keypress"==a.type?(c=this.O,d=13!=c&&27!=c?b.keyCode:0):D&&"keypress"==a.type?(c=this.O,d=0<=b.charCode&&63232>b.charCode&&mc(c)?b.charCode:0):Ra?(c=this.O,d=mc(c)?b.keyCode:0):(c=b.keyCode||this.O,d=b.charCode||0,tc&&(f=this.hb),E&&(63==d&&224==c)&&(c=191));var g=c,k=b.keyIdentifier;c?63232<=c&&c in qc?g=qc[c]:25==c&&a.shiftKey&&(g=9):k&&k in rc&&(g=rc[k]);a=g==this.s;this.s=g;b=new uc(g,d,a,b);b.altKey=f;this.dispatchEvent(b)};
39 Q.prototype.a=function(){return this.c};var pc=function(a,b,c){a.Da&&a.detach();a.c=b;a.Ca=K(a.c,"keypress",a,c);a.Sa=K(a.c,"keydown",a.Qb,c,a);a.Da=K(a.c,"keyup",a.Rb,c,a)};Q.prototype.detach=function(){this.Ca&&(Qb(this.Ca),Qb(this.Sa),Qb(this.Da),this.Da=this.Sa=this.Ca=m);this.c=m;this.O=this.s=-1};var uc=function(a,b,c,d){d&&this.ra(d,h);this.type="key";this.keyCode=a;this.charCode=b;this.repeat=c};x(uc,I);var wc=function(a,b){a||e(Error("Invalid class name "+a));v(b)||e(Error("Invalid decorator function "+b));vc[a]=b},xc={},vc={};var R=function(){};ba(R);R.prototype.Y=function(){};var yc=function(a,b){a&&(a.tabIndex=b?0:-1)};s=R.prototype;s.q=function(a){return a.jb().q("div",this.sa(a).join(" "))};s.A=function(a){return a};s.Z=function(a){return"DIV"==a.tagName};s.J=function(a,b){b.id&&ec(a,b.id);var c=this.v(),d=q,f=gb(b);f&&xa(f,function(b){b==c?d=l:b&&this.Za(a,b,c)},this);d||G(b,c);zc(a,this.A(b));return b};s.Za=function(a,b,c){b==c+"-disabled"?a.ma(q):b==c+"-horizontal"?Ac(a,"horizontal"):b==c+"-vertical"&&Ac(a,"vertical")};
40 var zc=function(a,b){if(b)for(var c=b.firstChild,d;c&&c.parentNode==b;){d=c.nextSibling;if(1==c.nodeType){var f;a:{f=h;for(var g=gb(c),k=0,n=g.length;k<n;k++)if(f=g[k]in vc?vc[g[k]]():m)break a;f=m}f&&(f.c=c,a.isEnabled()||f.ma(q),a.Aa(f),f.J(c))}else(!c.nodeValue||""==ma(c.nodeValue))&&b.removeChild(c);c=d}};R.prototype.La=function(a){a=a.a();y(a,"The container DOM element cannot be null.");$b(a,l,C);A&&(a.hideFocus=l);var b=this.Y();b&&a.setAttribute("role",b)};R.prototype.j=function(a){return a.a()};
41 R.prototype.v=function(){return"goog-container"};R.prototype.sa=function(a){var b=this.v(),c=[b,"horizontal"==a.L?b+"-horizontal":b+"-vertical"];a.isEnabled()||c.push(b+"-disabled");return c};var S=function(){},Bc;ba(S);s=S.prototype;s.Y=function(){};s.q=function(a){var b=a.jb().q("div",this.sa(a).join(" "),a.wa);Cc(a,b);return b};s.A=function(a){return a};s.pa=function(a,b,c){if(a=a.a?a.a():a)if(A&&!F("7")){var d=Dc(gb(a),b);d.push(b);ia(c?G:ib,a).apply(m,d)}else c?G(a,b):ib(a,b)};s.Z=function(){return l};
42 s.J=function(a,b){b.id&&ec(a,b.id);var c=this.A(b);c&&c.firstChild?Ec(a,c.firstChild.nextSibling?Ca(c.childNodes):c.firstChild):a.wa=m;var d=0,f=this.v(),g=this.v(),k=q,n=q,c=q,p=gb(b);xa(p,function(a){if(!k&&a==f)k=l,g==f&&(n=l);else if(!n&&a==g)n=l;else{var b=d;this.qb||(this.Fa||Fc(this),this.qb=Ha(this.Fa));a=parseInt(this.qb[a],10);d=b|(isNaN(a)?0:a)}},this);a.f=d;k||(p.push(f),g==f&&(n=l));n||p.push(g);var M=a.G;M&&p.push.apply(p,M);if(A&&!F("7")){var r=Dc(p);0<r.length&&(p.push.apply(p,r),
43 c=l)}if(!k||!n||M||c)b.className=p.join(" ");Cc(a,b);return b};s.La=function(a){jc(a)&&this.na(a.a(),l);a.isEnabled()&&this.ja(a,a.t())};var Gc=function(a,b,c){if(a=c||a.Y())y(b,"The element passed as a first parameter cannot be null."),b.setAttribute("role",a)},Cc=function(a,b){y(a);y(b);a.t()||lc(b,"hidden",!a.t());a.isEnabled()||Hc(b,1,!a.isEnabled());a.l&8&&Hc(b,8,!!(a.f&8));a.l&16&&Hc(b,16,!!(a.f&16));a.l&64&&Hc(b,64,!!(a.f&64))};s=S.prototype;s.va=function(a,b){$b(a,!b,!A&&!Ra)};
44 s.na=function(a,b){this.pa(a,this.v()+"-rtl",b)};s.S=function(a){var b;return a.l&32&&(b=a.j())?xb(b):q};s.ja=function(a,b){var c;if(a.l&32&&(c=a.j())){if(!b&&a.f&32){try{c.blur()}catch(d){}a.f&32&&a.ka(m)}xb(c)!=b&&(b?c.tabIndex=0:(c.tabIndex=-1,c.removeAttribute("tabIndex")))}};s.ha=function(a,b){Yb(a,b);a&&lc(a,"hidden",!b)};s.u=function(a,b,c){var d=a.a();if(d){var f=Ic(this,b);f&&this.pa(a,f,c);Hc(d,b,c)}};
45 var Hc=function(a,b,c){Bc||(Bc={1:"disabled",8:"selected",16:"checked",64:"expanded"});if(b=Bc[b])y(a,"The element passed as a first parameter cannot be null."),lc(a,b,c)};S.prototype.j=function(a){return a.a()};S.prototype.v=function(){return"goog-control"};S.prototype.sa=function(a){var b=this.v(),c=[b],d=this.v();d!=b&&c.push(d);b=a.f;for(d=[];b;){var f=b&-b;d.push(Ic(this,f));b&=~f}c.push.apply(c,d);(a=a.G)&&c.push.apply(c,a);A&&!F("7")&&c.push.apply(c,Dc(c));return c};
46 var Dc=function(a,b){var c=[];b&&(a=a.concat([b]));xa([],function(d){za(d,ia(Aa,a))&&(!b||Aa(d,b))&&c.push(d.join("_"))});return c},Ic=function(a,b){a.Fa||Fc(a);return a.Fa[b]},Fc=function(a){var b=a.v();a.Fa={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};var U=function(a,b,c){O.call(this,c);if(!b){b=this.constructor;for(var d;b;){d=w(b);if(d=xc[d])break;b=b.e?b.e.constructor:m}b=d?v(d.$)?d.$():new d:m}this.b=b;this.wa=a};x(U,O);s=U.prototype;s.wa=m;s.f=0;s.l=39;s.Xb=255;s.T=0;s.o=l;s.G=m;s.ba=l;s.ua=q;s.mb=m;s.ob=function(){return this.ba};s.Ma=function(a){this.d&&a!=this.ba&&Jc(this,a);this.ba=a};s.j=function(){return this.b.j(this)};s.ya=function(){return this.fa||(this.fa=new Q)};s.xb=function(){return this.b};
47 s.pa=function(a,b){b?a&&(this.G?Aa(this.G,a)||this.G.push(a):this.G=[a],this.b.pa(this,a,l)):a&&this.G&&(Ba(this.G,a),0==this.G.length&&(this.G=m),this.b.pa(this,a,q))};s.q=function(){var a=this.b.q(this);this.c=a;Gc(this.b,a,this.mb);this.ua||this.b.va(a,q);this.t()||this.b.ha(a,q)};s.A=function(){return this.b.A(this.a())};s.Z=function(a){return this.b.Z(a)};s.Ta=function(a){this.c=a=this.b.J(this,a);Gc(this.b,a,this.mb);this.ua||this.b.va(a,q);this.o="none"!=a.style.display};
48 s.F=function(){U.e.F.call(this);this.b.La(this);if(this.l&-2&&(this.ob()&&Jc(this,l),this.l&32)){var a=this.j();if(a){var b=this.ya();pc(b,a);L(L(L(fc(this),b,"key",this.K),a,"focus",this.la),a,"blur",this.ka)}}};
49 var Jc=function(a,b){var c=fc(a),d=a.a();b?(L(L(L(L(c,d,"mouseover",a.Va),d,"mousedown",a.ia),d,"mouseup",a.Wa),d,"mouseout",a.Ua),a.qa!=aa&&L(c,d,"contextmenu",a.qa),A&&L(c,d,"dblclick",a.ub)):(N(N(N(N(c,d,"mouseover",a.Va),d,"mousedown",a.ia),d,"mouseup",a.Wa),d,"mouseout",a.Ua),a.qa!=aa&&N(c,d,"contextmenu",a.qa),A&&N(c,d,"dblclick",a.ub))};U.prototype.ca=function(){U.e.ca.call(this);this.fa&&this.fa.detach();this.t()&&this.isEnabled()&&this.b.ja(this,q)};var Ec=function(a,b){a.wa=b};s=U.prototype;
50 s.na=function(a){U.e.na.call(this,a);var b=this.a();b&&this.b.na(b,a)};s.va=function(a){this.ua=a;var b=this.a();b&&this.b.va(b,a)};s.t=function(){return this.o};s.ha=function(a,b){if(b||this.o!=a&&this.dispatchEvent(a?"show":"hide")){var c=this.a();c&&this.b.ha(c,a);this.isEnabled()&&this.b.ja(this,a);this.o=a;return l}return q};s.isEnabled=function(){return!(this.f&1)};
51 s.ma=function(a){var b=this.getParent();if((!b||"function"!=typeof b.isEnabled||b.isEnabled())&&V(this,1,!a))a||(this.setActive(q),this.B(q)),this.t()&&this.b.ja(this,a),this.u(1,!a)};s.B=function(a){V(this,2,a)&&this.u(2,a)};s.setActive=function(a){V(this,4,a)&&this.u(4,a)};var Kc=function(a,b){V(a,8,b)&&a.u(8,b)},Lc=function(a,b){V(a,64,b)&&a.u(64,b)};U.prototype.u=function(a,b){this.l&a&&b!=!!(this.f&a)&&(this.b.u(this,a,b),this.f=b?this.f|a:this.f&~a)};
52 var Mc=function(a,b,c){a.d&&(a.f&b&&!c)&&e(Error("Component already rendered"));!c&&a.f&b&&a.u(b,q);a.l=c?a.l|b:a.l&~b},W=function(a,b){return!!(a.Xb&b)&&!!(a.l&b)},V=function(a,b,c){return!!(a.l&b)&&!!(a.f&b)!=c&&(!(a.T&b)||a.dispatchEvent(cc(b,c)))&&!a.Sb};s=U.prototype;s.Va=function(a){(!a.relatedTarget||!tb(this.a(),a.relatedTarget))&&(this.dispatchEvent("enter")&&this.isEnabled()&&W(this,2))&&this.B(l)};
53 s.Ua=function(a){if((!a.relatedTarget||!tb(this.a(),a.relatedTarget))&&this.dispatchEvent("leave"))W(this,4)&&this.setActive(q),W(this,2)&&this.B(q)};s.qa=aa;s.ia=function(a){if(this.isEnabled()&&(W(this,2)&&this.B(l),Fb(a)&&(!D||!E||!a.ctrlKey)))W(this,4)&&this.setActive(l),this.b.S(this)&&this.j().focus();!this.ua&&(Fb(a)&&(!D||!E||!a.ctrlKey))&&a.preventDefault()};s.Wa=function(a){this.isEnabled()&&(W(this,2)&&this.B(l),this.f&4&&(Nc(this,a)&&W(this,4))&&this.setActive(q))};
54 s.ub=function(a){this.isEnabled()&&Nc(this,a)};var Nc=function(a,b){if(W(a,16)){var c=!(a.f&16);V(a,16,c)&&a.u(16,c)}W(a,8)&&Kc(a,l);W(a,64)&&Lc(a,!(a.f&64));c=new H("action",a);b&&(c.altKey=b.altKey,c.ctrlKey=b.ctrlKey,c.metaKey=b.metaKey,c.shiftKey=b.shiftKey,c.$a=b.$a);return a.dispatchEvent(c)};U.prototype.la=function(){W(this,32)&&V(this,32,l)&&this.u(32,l)};U.prototype.ka=function(){W(this,4)&&this.setActive(q);W(this,32)&&V(this,32,q)&&this.u(32,q)};
55 U.prototype.K=function(a){return this.t()&&this.isEnabled()&&this.kb(a)?(a.preventDefault(),a.stopPropagation(),l):q};U.prototype.kb=function(a){return 13==a.keyCode&&Nc(this,a)};v(U)||e(Error("Invalid component class "+U));v(S)||e(Error("Invalid renderer class "+S));var Oc=w(U);xc[Oc]=S;wc("goog-control",function(){return new U(m)});var X=function(a,b,c){O.call(this,c);this.b=b||R.$();this.L=a||"vertical"};x(X,O);s=X.prototype;s.rb=m;s.fa=m;s.b=m;s.L=m;s.o=l;s.V=l;s.Ya=l;s.i=-1;s.g=m;s.da=q;s.Pb=q;s.Ob=l;s.M=m;s.j=function(){return this.rb||this.b.j(this)};s.ya=function(){return this.fa||(this.fa=new Q(this.j()))};s.xb=function(){return this.b};s.q=function(){this.c=this.b.q(this)};s.A=function(){return this.b.A(this.a())};s.Z=function(a){return this.b.Z(a)};
56 s.Ta=function(a){this.c=this.b.J(this,a);"none"==a.style.display&&(this.o=q)};s.F=function(){X.e.F.call(this);hc(this,function(a){a.d&&Pc(this,a)},this);var a=this.a();this.b.La(this);this.ha(this.o,l);L(L(L(L(L(L(L(L(fc(this),this,"enter",this.Ib),this,"highlight",this.Jb),this,"unhighlight",this.Lb),this,"open",this.Kb),this,"close",this.Gb),a,"mousedown",this.ia),kb(a),"mouseup",this.Hb),a,["mousedown","mouseup","mouseover","mouseout","contextmenu"],this.Fb);this.S()&&Qc(this,l)};
57 var Qc=function(a,b){var c=fc(a),d=a.j();b?L(L(L(c,d,"focus",a.la),d,"blur",a.ka),a.ya(),"key",a.K):N(N(N(c,d,"focus",a.la),d,"blur",a.ka),a.ya(),"key",a.K)};s=X.prototype;s.ca=function(){Rc(this,-1);this.g&&Lc(this.g,q);this.da=q;X.e.ca.call(this)};s.Ib=function(){return l};
58 s.Jb=function(a){var b=kc(this,a.target);if(-1<b&&b!=this.i){var c=P(this,this.i);c&&c.B(q);this.i=b;c=P(this,this.i);this.da&&c.setActive(l);this.Ob&&(this.g&&c!=this.g)&&(c.l&64?Lc(c,l):Lc(this.g,q))}b=this.a();y(b,"The DOM element for the container cannot be null.");a.target.a()!=m&&lc(b,"activedescendant",a.target.a().id)};s.Lb=function(a){a.target==P(this,this.i)&&(this.i=-1);a=this.a();y(a,"The DOM element for the container cannot be null.");lc(a,"activedescendant","")};
59 s.Kb=function(a){if((a=a.target)&&a!=this.g&&a.getParent()==this)this.g&&Lc(this.g,q),this.g=a};s.Gb=function(a){a.target==this.g&&(this.g=m)};s.ia=function(a){this.V&&(this.da=l);var b=this.j();b&&xb(b)?b.focus():a.preventDefault()};s.Hb=function(){this.da=q};
60 s.Fb=function(a){var b;a:{b=a.target;if(this.M)for(var c=this.a();b&&b!==c;){var d=b.id;if(d in this.M){b=this.M[d];break a}b=b.parentNode}b=m}if(b)switch(a.type){case "mousedown":b.ia(a);break;case "mouseup":b.Wa(a);break;case "mouseover":b.Va(a);break;case "mouseout":b.Ua(a);break;case "contextmenu":b.qa(a)}};s.la=function(){};s.ka=function(){Rc(this,-1);this.da=q;this.g&&Lc(this.g,q)};
61 s.K=function(a){return this.isEnabled()&&this.t()&&(0!=ic(this)||this.rb)&&this.kb(a)?(a.preventDefault(),a.stopPropagation(),l):q};
62 s.kb=function(a){var b=P(this,this.i);if(b&&"function"==typeof b.K&&b.K(a)||this.g&&this.g!=b&&"function"==typeof this.g.K&&this.g.K(a))return l;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return q;switch(a.keyCode){case 27:if(this.S())this.j().blur();else return q;break;case 36:Sc(this);break;case 35:Tc(this);break;case 38:if("vertical"==this.L)Uc(this);else return q;break;case 37:if("horizontal"==this.L)jc(this)?Vc(this):Uc(this);else return q;break;case 40:if("vertical"==this.L)Vc(this);else return q;
63 break;case 39:if("horizontal"==this.L)jc(this)?Uc(this):Vc(this);else return q;break;default:return q}return l};var Pc=function(a,b){var c=b.a(),c=c.id||(c.id=dc(b));a.M||(a.M={});a.M[c]=b};X.prototype.Aa=function(a,b){va(a,U,"The child of a container must be a control");X.e.Aa.call(this,a,b)};X.prototype.Pa=function(a,b,c){a.T|=2;a.T|=64;(this.S()||!this.Pb)&&Mc(a,32,q);a.Ma(q);X.e.Pa.call(this,a,b,c);a.d&&this.d&&Pc(this,a);b<=this.i&&this.i++};
64 X.prototype.removeChild=function(a,b){if(a=u(a)?this.h&&a?(a in this.h?this.h[a]:h)||m:m:a){var c=kc(this,a);-1!=c&&(c==this.i?a.B(q):c<this.i&&this.i--);var d=a.a();d&&(d.id&&this.M)&&(c=this.M,d=d.id,d in c&&delete c[d])}a=X.e.removeChild.call(this,a,b);a.Ma(l);return a};var Ac=function(a,b){a.a()&&e(Error("Component already rendered"));a.L=b};s=X.prototype;s.t=function(){return this.o};
65 s.ha=function(a,b){if(b||this.o!=a&&this.dispatchEvent(a?"show":"hide")){this.o=a;var c=this.a();c&&(Yb(c,a),this.S()&&yc(this.j(),this.V&&this.o),b||this.dispatchEvent(this.o?"aftershow":"afterhide"));return l}return q};s.isEnabled=function(){return this.V};s.ma=function(a){if(this.V!=a&&this.dispatchEvent(a?"enable":"disable"))a?(this.V=l,hc(this,function(a){a.sb?delete a.sb:a.ma(l)})):(hc(this,function(a){a.isEnabled()?a.ma(q):a.sb=l}),this.da=this.V=q),this.S()&&yc(this.j(),a&&this.o)};s.S=function(){return this.Ya};
66 s.ja=function(a){a!=this.Ya&&this.d&&Qc(this,a);this.Ya=a;this.V&&this.o&&yc(this.j(),a)};var Rc=function(a,b){var c=P(a,b);c?c.B(l):-1<a.i&&P(a,a.i).B(q)};X.prototype.B=function(a){Rc(this,kc(this,a))};
67 var Sc=function(a){Wc(a,function(a,c){return(a+1)%c},ic(a)-1)},Tc=function(a){Wc(a,function(a,c){a--;return 0>a?c-1:a},0)},Vc=function(a){Wc(a,function(a,c){return(a+1)%c},a.i)},Uc=function(a){Wc(a,function(a,c){a--;return 0>a?c-1:a},a.i)},Wc=function(a,b,c){c=0>c?kc(a,a.g):c;var d=ic(a);c=b.call(a,c,d);for(var f=0;f<=d;){var g=P(a,c);if(g&&g.t()&&g.isEnabled()&&g.l&2){a.Qa(c);break}f++;c=b.call(a,c,d)}};X.prototype.Qa=function(a){Rc(this,a)};var Xc=function(){};x(Xc,S);ba(Xc);s=Xc.prototype;s.v=function(){return"goog-tab"};s.Y=function(){return"tab"};s.q=function(a){var b=Xc.e.q.call(this,a);(a=a.Oa())&&this.Ra(b,a);return b};s.J=function(a,b){b=Xc.e.J.call(this,a,b);var c=this.Oa(b);c&&(a.pb=c);if(a.f&8&&(c=a.getParent())&&v(c.X))a.u(8,q),c.X(a);return b};s.Oa=function(a){return a.title||""};s.Ra=function(a,b){a&&(a.title=b||"")};var Yc=function(a,b,c){U.call(this,a,b||Xc.$(),c);Mc(this,8,l);this.T|=9};x(Yc,U);Yc.prototype.Oa=function(){return this.pb};Yc.prototype.Ra=function(a){this.xb().Ra(this.a(),a);this.pb=a};wc("goog-tab",function(){return new Yc(m)});var Y=function(){};x(Y,R);ba(Y);Y.prototype.v=function(){return"goog-tab-bar"};Y.prototype.Y=function(){return"tablist"};Y.prototype.Za=function(a,b,c){this.zb||(this.Ga||Zc(this),this.zb=Ha(this.Ga));var d=this.zb[b];d?(Ac(a,$c(d)),a.tb=d):Y.e.Za.call(this,a,b,c)};Y.prototype.sa=function(a){var b=Y.e.sa.call(this,a);this.Ga||Zc(this);b.push(this.Ga[a.tb]);return b};var Zc=function(a){var b=a.v();a.Ga={top:b+"-top",bottom:b+"-bottom",start:b+"-start",end:b+"-end"}};var Z=function(a,b,c){a=a||"top";Ac(this,$c(a));this.tb=a;X.call(this,this.L,b||Y.$(),c);ad(this)};x(Z,X);s=Z.prototype;s.Vb=l;s.H=m;s.F=function(){Z.e.F.call(this);ad(this)};s.removeChild=function(a,b){bd(this,a);return Z.e.removeChild.call(this,a,b)};s.Qa=function(a){Z.e.Qa.call(this,a);this.Vb&&this.X(P(this,a))};s.X=function(a){a?Kc(a,l):this.H&&Kc(this.H,q)};
68 var bd=function(a,b){if(b&&b==a.H){for(var c=kc(a,b),d=c-1;b=P(a,d);d--)if(b.t()&&b.isEnabled()){a.X(b);return}for(c+=1;b=P(a,c);c++)if(b.t()&&b.isEnabled()){a.X(b);return}a.X(m)}};s=Z.prototype;s.bc=function(a){this.H&&this.H!=a.target&&Kc(this.H,q);this.H=a.target};s.cc=function(a){a.target==this.H&&(this.H=m)};s.$b=function(a){bd(this,a.target)};s.ac=function(a){bd(this,a.target)};s.la=function(){P(this,this.i)||this.B(this.H||P(this,0))};
69 var ad=function(a){L(L(L(L(fc(a),a,"select",a.bc),a,"unselect",a.cc),a,"disable",a.$b),a,"hide",a.ac)},$c=function(a){return"start"==a||"end"==a?"vertical":"horizontal"};wc("goog-tab-bar",function(){return new Z});var dd=function(a,b,c,d,f){function g(a){a&&(a.tabIndex=0,a.setAttribute("role",k.Y()),G(a,"goog-zippy-header"),cd(k,a),a&&L(k.Mb,a,"keydown",k.Nb))}this.za={};this.m=f||lb();this.U=this.m.a(a)||m;this.xa=this.m.a(d||m);this.ea=(this.Na=v(b)?b:m)||!b?m:this.m.a(b);this.k=c==l;this.Mb=new Ub(this);this.nb=new Ub(this);var k=this;g(this.U);g(this.xa);this.W(this.k)};x(dd,Xb);s=dd.prototype;s.ba=l;s.Y=function(){return"tab"};s.A=function(){return this.ea};s.toggle=function(){this.W(!this.k)};
70 s.W=function(a){this.ea?Yb(this.ea,a):a&&this.Na&&(this.ea=this.Na());this.ea&&G(this.ea,"goog-zippy-content");if(this.xa)Yb(this.U,!a),Yb(this.xa,a);else if(this.U){var b=this.U;a?G(b,"goog-zippy-expanded"):ib(b,"goog-zippy-expanded");b=this.U;!a?G(b,"goog-zippy-collapsed"):ib(b,"goog-zippy-collapsed");lc(this.U,"expanded",a)}this.k=a;this.dispatchEvent(new ed("toggle",this))};s.ob=function(){return this.ba};s.Ma=function(a){this.ba!=a&&((this.ba=a)?(cd(this,this.U),cd(this,this.xa)):Wb(this.nb))};
71 var cd=function(a,b){b&&L(a.nb,b,"click",a.ec)};dd.prototype.Nb=function(a){if(13==a.keyCode||32==a.keyCode)this.toggle(),this.dispatchEvent(new H("action",this)),a.preventDefault(),a.stopPropagation()};dd.prototype.ec=function(){this.toggle();this.dispatchEvent(new H("action",this))};var ed=function(a,b){H.call(this,a,b)};x(ed,H);var gd=function(a,b){this.lb=[];for(var c=mb(a),c=nb("span","ae-zippy",c),d=0,f;f=c[d];d++){var g;if(f.parentNode.parentNode.parentNode.nextElementSibling!=h)g=f.parentNode.parentNode.parentNode.nextElementSibling;else for(g=f.parentNode.parentNode.parentNode.nextSibling;g&&1!=g.nodeType;)g=g.nextSibling;f=new dd(f,g,q);this.lb.push(f)}this.dc=new fd(this.lb,mb(b))};gd.prototype.hc=function(){return this.dc};gd.prototype.ic=function(){return this.lb};
72 var fd=function(a,b){this.ta=a;if(this.ta.length)for(var c=0,d;d=this.ta[c];c++)K(d,"toggle",this.Ub,q,this);this.Ja=0;this.k=q;c="ae-toggle ae-plus ae-action";this.ta.length||(c+=" ae-disabled");this.R=sb("span",{className:c},"Expand All");K(this.R,"click",this.Tb,q,this);b&&b.appendChild(this.R)};fd.prototype.Tb=function(){this.ta.length&&this.W(!this.k)};
73 fd.prototype.Ub=function(a){a=a.currentTarget;this.Ja=a.k?this.Ja+1:this.Ja-1;a.k!=this.k&&(a.k?(this.k=l,hd(this,l)):0==this.Ja&&(this.k=q,hd(this,q)))};fd.prototype.W=function(a){this.k=a;a=0;for(var b;b=this.ta[a];a++)b.k!=this.k&&b.W(this.k);hd(this)};
74 var hd=function(a,b){(b!==h?b:a.k)?(ib(a.R,"ae-plus"),G(a.R,"ae-minus"),ub(a.R,"Collapse All")):(ib(a.R,"ae-minus"),G(a.R,"ae-plus"),ub(a.R,"Expand All"))},id=function(a){this.Wb=a;this.Db={};var b,c=sb("div",{},b=sb("div",{id:"ae-stats-details-tabs",className:"goog-tab-bar goog-tab-bar-top"}),sb("div",{className:"goog-tab-bar-clear"}),a=sb("div",{id:"ae-stats-details-tabs-content",className:"goog-tab-content"})),d=new Z;d.J(b);K(d,"select",this.Cb,q,this);K(d,"unselect",this.Cb,q,this);b=0;for(var f;f=
75 this.Wb[b];b++)if(f=mb("ae-stats-details-"+f)){var g=nb("h2",m,f)[0],k;k=g;var n=h;fb&&"innerText"in k?n=k.innerText.replace(/(\r\n|\r|\n)/g,"\n"):(n=[],yb(k,n,l),n=n.join(""));n=n.replace(/ \xAD /g," ").replace(/\xAD/g,"");n=n.replace(/\u200B/g,"");fb||(n=n.replace(/ +/g," "));" "!=n&&(n=n.replace(/^\s*/,""));k=n;g&&g.parentNode&&g.parentNode.removeChild(g);g=new Yc(k);this.Db[w(g)]=f;d.Aa(g,l);a.appendChild(f);0==b?d.X(g):Yb(f,q)}mb("bd").appendChild(c)};
76 id.prototype.Cb=function(a){var b=this.Db[w(a.target)];Yb(b,"select"==a.type)};ja("ae.Stats.Details.Tabs",id);ja("goog.ui.Zippy",dd);dd.prototype.setExpanded=dd.prototype.W;ja("ae.Stats.MakeZippys",gd);gd.prototype.getExpandCollapse=gd.prototype.hc;gd.prototype.getZippys=gd.prototype.ic;fd.prototype.setExpanded=fd.prototype.W;var $=function(){this.ab=[];this.fb=[]},jd=[[5,0.2,1],[6,0.2,1.2],[5,0.25,1.25],[6,0.25,1.5],[4,0.5,2],[5,0.5,2.5],[6,0.5,3],[4,1,4],[5,1,5],[6,1,6],[4,2,8],[5,2,10]],kd=function(a){if(0>=a)return[2,0.5,1];for(var b=1;1>a;)a*=10,b/=10;for(;10<=a;)a/=10,b*=10;for(var c=0;c<jd.length;c++)if(a<=jd[c][2])return[jd[c][0],jd[c][1]*b,jd[c][2]*b];return[5,2*b,10*b]};$.prototype.eb="stats/static/pix.gif";$.prototype.w="ae-stats-gantt-";$.prototype.cb=0;$.prototype.write=function(a){this.fb.push(a)};
77 var ld=function(a,b,c,d){a.write('<tr class="'+a.w+'axisrow"><td width="20%"></td><td>');a.write('<div class="'+a.w+'axis">');for(var f=0;f<=b;f++)a.write('<img class="'+a.w+'tick" src="'+a.eb+'" alt="" '),a.write('style="left:'+f*c*d+'%"\n>'),a.write('<span class="'+a.w+'scale" style="left:'+f*c*d+'%">'),a.write("&nbsp;"+f*c+"</span>");a.write("</div></td></tr>\n")};
78 $.prototype.gc=function(){this.fb=[];var a=kd(this.cb),b=a[0],c=a[1],a=100/a[2];this.write('<table class="'+this.w+'table">\n');ld(this,b,c,a);for(var d=0;d<this.ab.length;d++){var f=this.ab[d];this.write('<tr class="'+this.w+'datarow"><td width="20%">');0<f.label.length&&(0<f.ga.length&&this.write('<a class="'+this.w+'link" href="'+f.ga+'">'),this.write(f.label),0<f.ga.length&&this.write("</a>"));this.write("</td>\n<td>");this.write('<div class="'+this.w+'container">');0<f.ga.length&&this.write('<a class="'+
79 this.w+'link" href="'+f.ga+'"\n>');this.write('<img class="'+this.w+'bar" src="'+this.eb+'" alt="" ');this.write('style="left:'+f.start*a+"%;width:"+f.duration*a+'%;min-width:1px"\n>');0<f.bb&&(this.write('<img class="'+this.w+'extra" src="'+this.eb+'" alt="" '),this.write('style="left:'+f.start*a+"%;width:"+f.bb*a+'%"\n>'));0<f.wb.length&&(this.write('<span class="'+this.w+'inline" style="left:'+(f.start+Math.max(f.duration,f.bb))*a+'%">&nbsp;'),this.write(f.wb),this.write("</span>"));0<f.ga.length&&
80 this.write("</a>");this.write("</div></td></tr>\n")}ld(this,b,c,a);this.write("</table>\n");return this.fb.join("")};$.prototype.fc=function(a,b,c,d,f,g){this.cb=Math.max(this.cb,Math.max(b+c,b+d));this.ab.push({label:a,start:b,duration:c,bb:d,wb:f,ga:g})};ja("Gantt",$);$.prototype.add_bar=$.prototype.fc;$.prototype.draw=$.prototype.gc;})();