function e(a){throw a;}var h=true,j=null,k=false,l,goog=goog||{};goog.global=this;goog.gd=h;goog.sH="en";goog.Ri=j;goog.eM=function(a){goog.tr(a)};goog.tr=function(a,b,c){a=a.split(".");c=c||goog.global;!(a[0]in c)&&c.execScript&&c.execScript("var "+a[0]);for(var d;a.length&&(d=a.shift());)if(!a.length&&goog.mc(b))c[d]=b;else c=c[d]?c[d]:c[d]={}};goog.cs=function(a,b){for(var c=a.split("."),d=b||goog.global,f;f=c.shift();)if(d[f])d=d[f];else return j;return d};
goog.UK=function(a,b){var c=b||goog.global;for(var d in a)c[d]=a[d]};goog.WI=function(){};goog.gN=k;goog.nM=function(){};goog.nJ="";goog.Bd=function(){};goog.kL=function(){return arguments[0]};goog.VI=function(){e(Error("unimplemented abstract method"))};goog.qf=function(a){a.Dc=function(){return a.Aj||(a.Aj=new a)}};
goog.Ic=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};goog.lD=function(a,b){if(b in a)for(var c in a)if(c==b&&Object.prototype.hasOwnProperty.call(a,b))return h;return k};goog.bM=function(a,b){return a instanceof Object?Object.prototype.propertyIsEnumerable.call(a,b):goog.lD(a,b)};goog.mc=function(a){return a!==undefined};goog.ZB=function(a){return a===j};goog.vL=function(a){return a!=j};goog.da=function(a){return goog.Ic(a)=="array"};
goog.hb=function(a){var b=goog.Ic(a);return b=="array"||b=="object"&&typeof a.length=="number"};goog.uL=function(a){return goog.Wc(a)&&typeof a.getFullYear=="function"};goog.P=function(a){return typeof a=="string"};goog.PB=function(a){return typeof a=="boolean"};goog.jh=function(a){return typeof a=="number"};goog.Lb=function(a){return goog.Ic(a)=="function"};goog.Wc=function(a){a=goog.Ic(a);return a=="object"||a=="array"||a=="function"};goog.Za=function(a){return a[goog.zi]||(a[goog.zi]=++goog.mF)};
goog.yD=function(a){"removeAttribute"in a&&a.removeAttribute(goog.zi);try{delete a[goog.zi]}catch(b){}};goog.zi="closure_uid_"+Math.floor(Math.random()*2147483648).toString(36);goog.mF=0;goog.nK=goog.Za;goog.lM=goog.yD;goog.fz=function(a){var b=goog.Ic(a);if(b=="object"||b=="array"){if(a.pa)return a.pa();b=b=="array"?[]:{};for(var c in a)b[c]=goog.fz(a[c]);return b}return a};
goog.ua=function(a,b){var c=b||goog.global;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)}};goog.$f=function(a){var b=Array.prototype.slice.call(arguments,1);return function(){var c=Array.prototype.slice.call(arguments);c.unshift.apply(c,b);return a.apply(this,c)}};goog.nt=function(a,b){for(var c in b)a[c]=b[c]};
goog.now=Date.now||function(){return+new Date};goog.TK=function(a){if(goog.global.execScript)goog.global.execScript(a,"JavaScript");else if(goog.global.eval){if(goog.Ri==j){goog.global.eval("var _et_ = 1;");if(typeof goog.global._et_!="undefined"){delete goog.global._et_;goog.Ri=h}else goog.Ri=k}if(goog.Ri)goog.global.eval(a);else{var b=goog.global.document,c=b.createElement("script");c.type="text/javascript";c.defer=k;c.appendChild(b.createTextNode(a));b.body.appendChild(c);b.body.removeChild(c)}}else e(Error("goog.globalEval not available"))};
goog.aN=h;goog.iK=function(a,b){var c=a+(b?"-"+b:"");return goog.$l&&c in goog.$l?goog.$l[c]:c};goog.vM=function(a){goog.$l=a};goog.wK=function(a,b){var c=b||{};for(var d in c){var f=(""+c[d]).replace(/\$/g,"$$$$");a=a.replace(RegExp("\\{\\$"+d+"\\}","gi"),f)}return a};goog.u=function(a,b,c){goog.tr(a,b,c)};goog.PJ=function(a,b,c){a[b]=c};goog.H=function(a,b){function c(){}c.prototype=b.prototype;a.G=b.prototype;a.prototype=new c;a.prototype.constructor=a};
goog.mJ=function(a,b){var c=arguments.callee.caller;if(c.G)return c.G.constructor.apply(a,Array.prototype.slice.call(arguments,1));for(var d=Array.prototype.slice.call(arguments,2),f=k,g=a.constructor;g;g=g.G&&g.G.constructor)if(g.prototype[b]===c)f=h;else if(f)return g.prototype[b].apply(a,d);if(a[b]===c)return a.constructor.prototype[b].apply(a,d);else e(Error("goog.base called from a method of one name to a method of a different name"))};goog.scope=function(a){a.call(goog.global)};goog.fx=h;
if(goog.fx){Function.prototype.ua=function(a){if(arguments.length>1){var b=Array.prototype.slice.call(arguments,1);b.unshift(this,a);return goog.ua.apply(j,b)}else return goog.ua(this,a)};Function.prototype.$f=function(){var a=Array.prototype.slice.call(arguments);a.unshift(this,j);return goog.ua.apply(j,a)};Function.prototype.H=function(a){goog.H(this,a)};Function.prototype.nt=function(a){goog.nt(this.prototype,a)}};goog.d={};goog.d.db=function(a){this.stack=Error().stack||"";if(a)this.message=String(a)};goog.H(goog.d.db,Error);goog.d.db.prototype.name="CustomError";goog.f={};goog.f.II={DH:"\u00a0"};goog.f.no=function(a,b){return a.lastIndexOf(b,0)==0};goog.f.Vz=function(a,b){var c=a.length-b.length;return c>=0&&a.indexOf(b,c)==c};goog.f.xJ=function(a,b){return goog.f.Hq(b,a.substr(0,b.length))==0};goog.f.wJ=function(a,b){return goog.f.Hq(b,a.substr(a.length-b.length,b.length))==0};goog.f.mk=function(a){for(var b=1;b<arguments.length;b++){var c=String(arguments[b]).replace(/\$/g,"$$$$");a=a.replace(/\%s/,c)}return a};
goog.f.CJ=function(a){return a.replace(/[\s\xa0]+/g," ").replace(/^\s+|\s+$/g,"")};goog.f.Ga=function(a){return/^[\s\xa0]*$/.test(a)};goog.f.xL=function(a){return goog.f.Ga(goog.f.mC(a))};goog.f.tL=function(a){return!/[^\t\n\r ]/.test(a)};goog.f.rL=function(a){return!/[^a-zA-Z]/.test(a)};goog.f.CL=function(a){return!/[^0-9]/.test(a)};goog.f.sL=function(a){return!/[^a-zA-Z0-9]/.test(a)};goog.f.DL=function(a){return a==" "};goog.f.FL=function(a){return a.length==1&&a>=" "&&a<="~"||a>="\u0080"&&a<="\ufffd"};
goog.f.OM=function(a){return a.replace(/(\r\n|\r|\n)+/g," ")};goog.f.Yy=function(a){return a.replace(/(\r\n|\r|\n)/g,"\n")};goog.f.UL=function(a){return a.replace(/\xa0|\s/g," ")};goog.f.TL=function(a){return a.replace(/\xa0|[ \t]+/g," ")};goog.f.uo=function(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")};goog.f.lF=function(a){return a.replace(/^[\s\xa0]+/,"")};goog.f.YM=function(a){return a.replace(/[\s\xa0]+$/,"")};
goog.f.Hq=function(a,b){var c=String(a).toLowerCase(),d=String(b).toLowerCase();return c<d?-1:c==d?0:1};goog.f.wt=/(\.\d+)|(\d+)|(\D+)/g;
goog.f.VL=function(a,b){if(a==b)return 0;if(!a)return-1;if(!b)return 1;for(var c=a.toLowerCase().match(goog.f.wt),d=b.toLowerCase().match(goog.f.wt),f=Math.min(c.length,d.length),g=0;g<f;g++){var i=c[g],m=d[g];if(i!=m){c=parseInt(i,10);if(!isNaN(c)){d=parseInt(m,10);if(!isNaN(d)&&c-d)return c-d}return i<m?-1:1}}if(c.length!=d.length)return c.length-d.length;return a<b?-1:1};goog.f.Uz=/^[a-zA-Z0-9\-_.!~*'()]*$/;goog.f.Ed=function(a){a=String(a);if(!goog.f.Uz.test(a))return encodeURIComponent(a);return a};
goog.f.lg=function(a){return decodeURIComponent(a.replace(/\+/g," "))};goog.f.In=function(a,b){return a.replace(/(\r\n|\r|\n)/g,b?"<br />":"<br>")};
goog.f.Jb=function(a,b){if(b)return a.replace(goog.f.tq,"&amp;").replace(goog.f.it,"&lt;").replace(goog.f.vs,"&gt;").replace(goog.f.Nt,"&quot;");else{if(!goog.f.Hy.test(a))return a;if(a.indexOf("&")!=-1)a=a.replace(goog.f.tq,"&amp;");if(a.indexOf("<")!=-1)a=a.replace(goog.f.it,"&lt;");if(a.indexOf(">")!=-1)a=a.replace(goog.f.vs,"&gt;");if(a.indexOf('"')!=-1)a=a.replace(goog.f.Nt,"&quot;");return a}};goog.f.tq=/&/g;goog.f.it=/</g;goog.f.vs=/>/g;goog.f.Nt=/\"/g;goog.f.Hy=/[&<>\"]/;
goog.f.Xu=function(a){if(goog.f.contains(a,"&"))return"document"in goog.global&&!goog.f.contains(a,"<")?goog.f.oF(a):goog.f.pF(a);return a};goog.f.oF=function(a){var b=goog.global.document.createElement("a");b.innerHTML=a;b[goog.f.Op]&&b[goog.f.Op]();a=b.firstChild.nodeValue;b.innerHTML="";return a};
goog.f.pF=function(a){return a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if(c.charAt(0)=="#"){var d=Number("0"+c.substr(1));if(!isNaN(d))return String.fromCharCode(d)}return b}})};goog.f.Op="normalize";goog.f.Ao=function(a,b){return goog.f.In(a.replace(/  /g," &#160;"),b)};
goog.f.QE=function(a,b){for(var c=b.length,d=0;d<c;d++){var f=c==1?b:b.charAt(d);if(a.charAt(0)==f&&a.charAt(a.length-1)==f)return a.substring(1,a.length-1)}return a};goog.f.ZM=function(a,b,c){if(c)a=goog.f.Xu(a);if(a.length>b)a=a.substring(0,b-3)+"...";if(c)a=goog.f.Jb(a);return a};goog.f.$M=function(a,b,c){if(c)a=goog.f.Xu(a);if(a.length>b){var d=Math.floor(b/2),f=a.length-d;d+=b%2;a=a.substring(0,d)+"..."+a.substring(f)}if(c)a=goog.f.Jb(a);return a};
goog.f.lo={"\u0000":"\\0","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\x0B",'"':'\\"',"\\":"\\\\"};goog.f.Ej={"'":"\\'"};goog.f.quote=function(a){a=String(a);if(a.quote)return a.quote();else{for(var b=['"'],c=0;c<a.length;c++){var d=a.charAt(c),f=d.charCodeAt(0);b[c+1]=goog.f.lo[d]||(f>31&&f<127?d:goog.f.rr(d))}b.push('"');return b.join("")}};goog.f.OJ=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=goog.f.rr(a.charAt(c));return b.join("")};
goog.f.rr=function(a){if(a in goog.f.Ej)return goog.f.Ej[a];if(a in goog.f.lo)return goog.f.Ej[a]=goog.f.lo[a];var b=a,c=a.charCodeAt(0);if(c>31&&c<127)b=a;else{if(c<256){b="\\x";if(c<16||c>256)b+="0"}else{b="\\u";if(c<4096)b+="0"}b+=c.toString(16).toUpperCase()}return goog.f.Ej[a]=b};goog.f.SM=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=h;return b};goog.f.contains=function(a,b){return a.indexOf(b)!=-1};
goog.f.Pj=function(a,b,c){var d=a;if(b>=0&&b<a.length&&c>0)d=a.substr(0,b)+a.substr(b+c,a.length-b-c);return d};goog.f.remove=function(a,b){var c=RegExp(goog.f.Ut(b),"");return a.replace(c,"")};goog.f.Mb=function(a,b){var c=RegExp(goog.f.Ut(b),"g");return a.replace(c,"")};goog.f.Ut=function(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")};goog.f.repeat=function(a,b){return Array(b+1).join(a)};
goog.f.YL=function(a,b,c){a=goog.mc(c)?a.toFixed(c):String(a);c=a.indexOf(".");if(c==-1)c=a.length;return goog.f.repeat("0",Math.max(0,b-c))+a};goog.f.mC=function(a){return a==j?"":String(a)};goog.f.Qd=function(){return Array.prototype.join.call(arguments,"")};goog.f.ms=function(){return Math.floor(Math.random()*2147483648).toString(36)+(Math.floor(Math.random()*2147483648)^goog.now()).toString(36)};
goog.f.Wl=function(a,b){for(var c=0,d=goog.f.uo(String(a)).split("."),f=goog.f.uo(String(b)).split("."),g=Math.max(d.length,f.length),i=0;c==0&&i<g;i++){var m=d[i]||"",n=f[i]||"",q=RegExp("(\\d*)(\\D*)","g"),r=RegExp("(\\d*)(\\D*)","g");do{var s=q.exec(m)||["","",""],t=r.exec(n)||["","",""];if(s[0].length==0&&t[0].length==0)break;c=s[1].length==0?0:parseInt(s[1],10);var u=t[1].length==0?0:parseInt(t[1],10);c=goog.f.Vl(c,u)||goog.f.Vl(s[2].length==0,t[2].length==0)||goog.f.Vl(s[2],t[2])}while(c==0)}return c};
goog.f.Vl=function(a,b){if(a<b)return-1;else if(a>b)return 1;return 0};goog.f.uw=4294967296;goog.f.YK=function(a){for(var b=0,c=0;c<a.length;++c){b=31*b+a.charCodeAt(c);b%=goog.f.uw}return b};goog.f.sF=Math.random()*2147483648|0;goog.f.GJ=function(){return"goog_"+goog.f.sF++};goog.f.TM=function(a){var b=Number(a);if(b==0&&goog.f.Ga(a))return NaN;return b};goog.J={};goog.J.hd=goog.gd;goog.J.Th=function(a,b){b.unshift(a);goog.d.db.call(this,goog.f.mk.apply(j,b));b.shift();this.OL=a};goog.H(goog.J.Th,goog.d.db);goog.J.Th.prototype.name="AssertionError";goog.J.Sd=function(a,b,c,d){var f="Assertion failed";if(c){f+=": "+c;var g=d}else if(a){f+=": "+a;g=b}e(new goog.J.Th(""+f,g||[]))};goog.J.nb=function(a,b){goog.J.hd&&!a&&goog.J.Sd("",j,b,Array.prototype.slice.call(arguments,2))};
goog.J.aA=function(a){if(goog.J.hd)e(new goog.J.Th("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))};goog.J.iJ=function(a,b){goog.J.hd&&!goog.jh(a)&&goog.J.Sd("Expected number but got %s: %s.",[goog.Ic(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.J.kJ=function(a,b){goog.J.hd&&!goog.P(a)&&goog.J.Sd("Expected string but got %s: %s.",[goog.Ic(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.J.gJ=function(a,b){goog.J.hd&&!goog.Lb(a)&&goog.J.Sd("Expected function but got %s: %s.",[goog.Ic(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.J.jJ=function(a,b){goog.J.hd&&!goog.Wc(a)&&goog.J.Sd("Expected object but got %s: %s.",[goog.Ic(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.J.eJ=function(a,b){goog.J.hd&&!goog.da(a)&&goog.J.Sd("Expected array but got %s: %s.",[goog.Ic(a),a],b,Array.prototype.slice.call(arguments,2));return a};
goog.J.fJ=function(a,b){goog.J.hd&&!goog.PB(a)&&goog.J.Sd("Expected boolean but got %s: %s.",[goog.Ic(a),a],b,Array.prototype.slice.call(arguments,2));return a};goog.J.hJ=function(a,b,c){goog.J.hd&&!(a instanceof b)&&goog.J.Sd("instanceof check failed.",j,c,Array.prototype.slice.call(arguments,3))};goog.h={};goog.h.peek=function(a){return a[a.length-1]};goog.h.wa=Array.prototype;goog.h.indexOf=goog.h.wa.indexOf?function(a,b,c){goog.J.nb(a.length!=j);return goog.h.wa.indexOf.call(a,b,c)}:function(a,b,c){c=c==j?0:c<0?Math.max(0,a.length+c):c;if(goog.P(a)){if(!goog.P(b)||b.length!=1)return-1;return a.indexOf(b,c)}for(c=c;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1};
goog.h.lastIndexOf=goog.h.wa.lastIndexOf?function(a,b,c){goog.J.nb(a.length!=j);c=c==j?a.length-1:c;return goog.h.wa.lastIndexOf.call(a,b,c)}:function(a,b,c){c=c==j?a.length-1:c;if(c<0)c=Math.max(0,a.length+c);if(goog.P(a)){if(!goog.P(b)||b.length!=1)return-1;return a.lastIndexOf(b,c)}for(c=c;c>=0;c--)if(c in a&&a[c]===b)return c;return-1};
goog.h.forEach=goog.h.wa.forEach?function(a,b,c){goog.J.nb(a.length!=j);goog.h.wa.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=goog.P(a)?a.split(""):a,g=0;g<d;g++)g in f&&b.call(c,f[g],g,a)};goog.h.Ar=function(a,b,c){var d=a.length,f=goog.P(a)?a.split(""):a;for(d=d-1;d>=0;--d)d in f&&b.call(c,f[d],d,a)};
goog.h.filter=goog.h.wa.filter?function(a,b,c){goog.J.nb(a.length!=j);return goog.h.wa.filter.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=[],g=0,i=goog.P(a)?a.split(""):a,m=0;m<d;m++)if(m in i){var n=i[m];if(b.call(c,n,m,a))f[g++]=n}return f};goog.h.map=goog.h.wa.map?function(a,b,c){goog.J.nb(a.length!=j);return goog.h.wa.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=Array(d),g=goog.P(a)?a.split(""):a,i=0;i<d;i++)if(i in g)f[i]=b.call(c,g[i],i,a);return f};
goog.h.reduce=function(a,b,c,d){if(a.reduce)return d?a.reduce(goog.ua(b,d),c):a.reduce(b,c);var f=c;goog.h.forEach(a,function(g,i){f=b.call(d,f,g,i,a)});return f};goog.h.reduceRight=function(a,b,c,d){if(a.reduceRight)return d?a.reduceRight(goog.ua(b,d),c):a.reduceRight(b,c);var f=c;goog.h.Ar(a,function(g,i){f=b.call(d,f,g,i,a)});return f};
goog.h.some=goog.h.wa.some?function(a,b,c){goog.J.nb(a.length!=j);return goog.h.wa.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=goog.P(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return h;return k};goog.h.every=goog.h.wa.every?function(a,b,c){goog.J.nb(a.length!=j);return goog.h.wa.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,f=goog.P(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&!b.call(c,f[g],g,a))return k;return h};
goog.h.RJ=function(a,b,c){b=goog.h.vr(a,b,c);return b<0?j:goog.P(a)?a.charAt(b):a[b]};goog.h.vr=function(a,b,c){for(var d=a.length,f=goog.P(a)?a.split(""):a,g=0;g<d;g++)if(g in f&&b.call(c,f[g],g,a))return g;return-1};goog.h.TJ=function(a,b,c){b=goog.h.dA(a,b,c);return b<0?j:goog.P(a)?a.charAt(b):a[b]};goog.h.dA=function(a,b,c){var d=a.length,f=goog.P(a)?a.split(""):a;for(d=d-1;d>=0;d--)if(d in f&&b.call(c,f[d],d,a))return d;return-1};goog.h.contains=function(a,b){return goog.h.indexOf(a,b)>=0};
goog.h.Ga=function(a){return a.length==0};goog.h.clear=function(a){if(!goog.da(a))for(var b=a.length-1;b>=0;b--)delete a[b];a.length=0};goog.h.un=function(a,b){goog.h.contains(a,b)||a.push(b)};goog.h.vn=function(a,b,c){goog.h.splice(a,c,0,b)};goog.h.pL=function(a,b,c){goog.$f(goog.h.splice,a,c,0).apply(j,b)};goog.h.insertBefore=function(a,b,c){var d;arguments.length==2||(d=goog.h.indexOf(a,c))<0?a.push(b):goog.h.vn(a,b,d)};
goog.h.remove=function(a,b){var c=goog.h.indexOf(a,b),d;if(d=c>=0)goog.h.Pj(a,c);return d};goog.h.Pj=function(a,b){goog.J.nb(a.length!=j);return goog.h.wa.splice.call(a,b,1).length==1};goog.h.mM=function(a,b,c){b=goog.h.vr(a,b,c);if(b>=0){goog.h.Pj(a,b);return h}return k};goog.h.concat=function(){return goog.h.wa.concat.apply(goog.h.wa,arguments)};goog.h.pa=function(a){if(goog.da(a))return goog.h.concat(a);else{for(var b=[],c=0,d=a.length;c<d;c++)b[c]=a[c];return b}};
goog.h.qo=function(a){if(goog.da(a))return goog.h.concat(a);return goog.h.pa(a)};goog.h.extend=function(a){for(var b=1;b<arguments.length;b++){var c=arguments[b],d;if(goog.da(c)||(d=goog.hb(c))&&c.hasOwnProperty("callee"))a.push.apply(a,c);else if(d)for(var f=a.length,g=c.length,i=0;i<g;i++)a[f+i]=c[i];else a.push(c)}};goog.h.splice=function(a){goog.J.nb(a.length!=j);return goog.h.wa.splice.apply(a,goog.h.slice(arguments,1))};
goog.h.slice=function(a,b,c){goog.J.nb(a.length!=j);return arguments.length<=2?goog.h.wa.slice.call(a,b):goog.h.wa.slice.call(a,b,c)};goog.h.kM=function(a,b){for(var c=b||a,d={},f=0,g=0;g<a.length;){var i=a[g++],m=goog.Wc(i)?goog.Za(i):i;if(!Object.prototype.hasOwnProperty.call(d,m)){d[m]=h;c[f++]=i}}c.length=f};goog.h.zq=function(a,b,c){return goog.h.Aq(a,c||goog.h.Ni,k,b)};goog.h.rJ=function(a,b,c){return goog.h.Aq(a,b,h,undefined,c)};
goog.h.Aq=function(a,b,c,d,f){for(var g=0,i=a.length,m;g<i;){var n=g+i>>1,q;q=c?b.call(f,a[n],n,a):b(d,a[n]);if(q>0)g=n+1;else{i=n;m=!q}}return m?g:~g};goog.h.sort=function(a,b){goog.J.nb(a.length!=j);goog.h.wa.sort.call(a,b||goog.h.Ni)};goog.h.KM=function(a,b){function c(g,i){return f(g.value,i.value)||g.index-i.index}for(var d=0;d<a.length;d++)a[d]={index:d,value:a[d]};var f=b||goog.h.Ni;goog.h.sort(a,c);for(d=0;d<a.length;d++)a[d]=a[d].value};
goog.h.IM=function(a,b,c){var d=c||goog.h.Ni;goog.h.sort(a,function(f,g){return d(f[b],g[b])})};goog.h.sd=function(a,b,c){if(!goog.hb(a)||!goog.hb(b)||a.length!=b.length)return k;var d=a.length;c=c||goog.h.zz;for(var f=0;f<d;f++)if(!c(a[f],b[f]))return k;return h};goog.h.iz=function(a,b,c){return goog.h.sd(a,b,c)};goog.h.Ni=function(a,b){return a>b?1:a<b?-1:0};goog.h.zz=function(a,b){return a===b};goog.h.pJ=function(a,b,c){c=goog.h.zq(a,b,c);if(c<0){goog.h.vn(a,b,-(c+1));return h}return k};
goog.h.qJ=function(a,b,c){b=goog.h.zq(a,b,c);return b>=0?goog.h.Pj(a,b):k};goog.h.tJ=function(a,b){for(var c={},d=0;d<a.length;d++){var f=a[d],g=b(f,d,a);if(goog.mc(g)){g=c[g]||(c[g]=[]);g.push(f)}}return c};goog.h.repeat=function(a,b){for(var c=[],d=0;d<b;d++)c[d]=a;return c};goog.h.gA=function(){for(var a=[],b=0;b<arguments.length;b++){var c=arguments[b];goog.da(c)?a.push.apply(a,goog.h.gA.apply(j,c)):a.push(c)}return a};
goog.h.rotate=function(a,b){goog.J.nb(a.length!=j);if(a.length){b%=a.length;if(b>0)goog.h.wa.unshift.apply(a,a.splice(-b,b));else b<0&&goog.h.wa.push.apply(a,a.splice(0,-b))}return a};goog.h.jN=function(){if(!arguments.length)return[];for(var a=[],b=0;;b++){for(var c=[],d=0;d<arguments.length;d++){var f=arguments[d];if(b>=f.length)return a;c.push(f[b])}a.push(c)}};goog.o={};goog.o.ea=function(a,b){this.x=goog.mc(a)?a:0;this.y=goog.mc(b)?b:0};goog.o.ea.prototype.pa=function(){return new goog.o.ea(this.x,this.y)};if(goog.gd)goog.o.ea.prototype.toString=function(){return"("+this.x+", "+this.y+")"};goog.o.ea.sd=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.x==b.x&&a.y==b.y};goog.o.ea.jr=function(a,b){var c=a.x-b.x,d=a.y-b.y;return Math.sqrt(c*c+d*d)};goog.o.ea.JM=function(a,b){var c=a.x-b.x,d=a.y-b.y;return c*c+d*d};
goog.o.ea.ye=function(a,b){return new goog.o.ea(a.x-b.x,a.y-b.y)};goog.o.ea.oo=function(a,b){return new goog.o.ea(a.x+b.x,a.y+b.y)};goog.o.mb=function(a,b){this.width=a;this.height=b};goog.o.mb.sd=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.width==b.width&&a.height==b.height};goog.o.mb.prototype.pa=function(){return new goog.o.mb(this.width,this.height)};if(goog.gd)goog.o.mb.prototype.toString=function(){return"("+this.width+" x "+this.height+")"};l=goog.o.mb.prototype;l.Ly=function(){return this.width*this.height};l.Ga=function(){return!this.Ly()};
l.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};l.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};l.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};l.scale=function(a){this.width*=a;this.height*=a;return this};goog.object={};goog.object.forEach=function(a,b,c){for(var d in a)b.call(c,a[d],d,a)};goog.object.filter=function(a,b,c){var d={};for(var f in a)if(b.call(c,a[f],f,a))d[f]=a[f];return d};goog.object.map=function(a,b,c){var d={};for(var f in a)d[f]=b.call(c,a[f],f,a);return d};goog.object.some=function(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return h;return k};goog.object.every=function(a,b,c){for(var d in a)if(!b.call(c,a[d],d,a))return k;return h};
goog.object.zb=function(a){var b=0;for(var c in a)b++;return b};goog.object.aK=function(a){for(var b in a)return b};goog.object.bK=function(a){for(var b in a)return a[b]};goog.object.contains=function(a,b){return goog.object.ue(a,b)};goog.object.va=function(a){var b=[],c=0;for(var d in a)b[c++]=a[d];return b};goog.object.Ya=function(a){var b=[],c=0;for(var d in a)b[c++]=d;return b};goog.object.Gb=function(a,b){return b in a};goog.object.ue=function(a,b){for(var c in a)if(a[c]==b)return h;return k};
goog.object.eA=function(a,b,c){for(var d in a)if(b.call(c,a[d],d,a))return d};goog.object.UJ=function(a,b,c){return(b=goog.object.eA(a,b,c))&&a[b]};goog.object.Ga=function(a){for(var b in a)return k;return h};goog.object.clear=function(a){for(var b=goog.object.Ya(a),c=b.length-1;c>=0;c--)goog.object.remove(a,b[c])};goog.object.remove=function(a,b){var c;if(c=b in a)delete a[b];return c};
goog.object.add=function(a,b,c){if(b in a)e(Error('The object already contains the key "'+b+'"'));goog.object.ra(a,b,c)};goog.object.$=function(a,b,c){if(b in a)return a[b];return c};goog.object.ra=function(a,b,c){a[b]=c};goog.object.AM=function(a,b,c){return b in a?a[b]:a[b]=c};goog.object.pa=function(a){var b={};for(var c in a)b[c]=a[c];return b};goog.object.Wu=function(a){var b={};for(var c in a)b[a[c]]=c;return b};
goog.object.Tp=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"];goog.object.extend=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<goog.object.Tp.length;f++){b=goog.object.Tp[f];if(Object.prototype.hasOwnProperty.call(c,b))a[b]=c[b]}}};
goog.object.Pg=function(){var a=arguments.length;if(a==1&&goog.da(arguments[0]))return goog.object.Pg.apply(j,arguments[0]);if(a%2)e(Error("Uneven number of arguments"));for(var b={},c=0;c<a;c+=2)b[arguments[c]]=arguments[c+1];return b};goog.object.tz=function(){var a=arguments.length;if(a==1&&goog.da(arguments[0]))return goog.object.tz.apply(j,arguments[0]);for(var b={},c=0;c<a;c++)b[arguments[c]]=h;return b};goog.userAgent={};goog.userAgent.Jo=k;goog.userAgent.Io=k;goog.userAgent.Oo=k;goog.userAgent.yk=k;goog.userAgent.Mo=k;goog.userAgent.ff=goog.userAgent.Jo||goog.userAgent.Io||goog.userAgent.yk||goog.userAgent.Oo||goog.userAgent.Mo;goog.userAgent.ts=function(){return goog.global.navigator?goog.global.navigator.userAgent:j};goog.userAgent.gj=function(){return goog.global.navigator};
goog.userAgent.tn=function(){goog.userAgent.Qg=k;goog.userAgent.cr=k;goog.userAgent.Oi=k;goog.userAgent.dr=k;goog.userAgent.br=k;var a;if(!goog.userAgent.ff&&(a=goog.userAgent.ts())){var b=goog.userAgent.gj();goog.userAgent.Qg=a.indexOf("Opera")==0;goog.userAgent.cr=!goog.userAgent.Qg&&a.indexOf("MSIE")!=-1;goog.userAgent.Oi=!goog.userAgent.Qg&&a.indexOf("WebKit")!=-1;goog.userAgent.dr=goog.userAgent.Oi&&a.indexOf("Mobile")!=-1;goog.userAgent.br=!goog.userAgent.Qg&&!goog.userAgent.Oi&&b.product==
"Gecko"}};goog.userAgent.ff||goog.userAgent.tn();goog.userAgent.Eb=goog.userAgent.ff?goog.userAgent.Mo:goog.userAgent.Qg;goog.userAgent.I=goog.userAgent.ff?goog.userAgent.Jo:goog.userAgent.cr;goog.userAgent.Ma=goog.userAgent.ff?goog.userAgent.Io:goog.userAgent.br;goog.userAgent.ya=goog.userAgent.ff?goog.userAgent.Oo||goog.userAgent.yk:goog.userAgent.Oi;goog.userAgent.dx=goog.userAgent.yk||goog.userAgent.dr;goog.userAgent.cI=goog.userAgent.ya;
goog.userAgent.Kz=function(){var a=goog.userAgent.gj();return a&&a.platform||""};goog.userAgent.hl=goog.userAgent.Kz();goog.userAgent.Lo=k;goog.userAgent.Po=k;goog.userAgent.Ko=k;goog.userAgent.Qo=k;goog.userAgent.Fg=goog.userAgent.Lo||goog.userAgent.Po||goog.userAgent.Ko||goog.userAgent.Qo;
goog.userAgent.KB=function(){goog.userAgent.Hz=goog.f.contains(goog.userAgent.hl,"Mac");goog.userAgent.Iz=goog.f.contains(goog.userAgent.hl,"Win");goog.userAgent.Gz=goog.f.contains(goog.userAgent.hl,"Linux");goog.userAgent.Jz=!!goog.userAgent.gj()&&goog.f.contains(goog.userAgent.gj().appVersion||"","X11")};goog.userAgent.Fg||goog.userAgent.KB();goog.userAgent.oi=goog.userAgent.Fg?goog.userAgent.Lo:goog.userAgent.Hz;goog.userAgent.RI=goog.userAgent.Fg?goog.userAgent.Po:goog.userAgent.Iz;
goog.userAgent.Ww=goog.userAgent.Fg?goog.userAgent.Ko:goog.userAgent.Gz;goog.userAgent.ty=goog.userAgent.Fg?goog.userAgent.Qo:goog.userAgent.Jz;goog.userAgent.Lz=function(){var a="",b;if(goog.userAgent.Eb&&goog.global.opera){a=goog.global.opera.version;a=typeof a=="function"?a():a}else{if(goog.userAgent.Ma)b=/rv\:([^\);]+)(\)|;)/;else if(goog.userAgent.I)b=/MSIE\s+([^\);]+)(\)|;)/;else if(goog.userAgent.ya)b=/WebKit\/(\S+)/;if(b)a=(a=b.exec(goog.userAgent.ts()))?a[1]:""}return a};
goog.userAgent.yl=goog.userAgent.Lz();goog.userAgent.iz=function(a,b){return goog.f.Wl(a,b)};goog.userAgent.Ws={};goog.userAgent.Aa=function(a){return goog.userAgent.Ws[a]||(goog.userAgent.Ws[a]=goog.f.Wl(goog.userAgent.yl,a)>=0)};goog.a={};goog.a.w={};goog.a.w.ra=function(a,b){a.className=b};goog.a.w.$=function(a){return(a=a.className)&&typeof a.split=="function"?a.split(/\s+/):[]};goog.a.w.add=function(a){var b=goog.a.w.$(a),c=goog.h.slice(arguments,1);c=goog.a.w.rq(b,c);a.className=b.join(" ");return c};goog.a.w.remove=function(a){var b=goog.a.w.$(a),c=goog.h.slice(arguments,1);c=goog.a.w.au(b,c);a.className=b.join(" ");return c};
goog.a.w.rq=function(a,b){for(var c=0,d=0;d<b.length;d++)if(!goog.h.contains(a,b[d])){a.push(b[d]);c++}return c==b.length};goog.a.w.au=function(a,b){for(var c=0,d=0;d<a.length;d++)if(goog.h.contains(b,a[d])){goog.h.splice(a,d--,1);c++}return c==b.length};goog.a.w.PM=function(a,b,c){for(var d=goog.a.w.$(a),f=k,g=0;g<d.length;g++)if(d[g]==b){goog.h.splice(d,g--,1);f=h}if(f){d.push(c);a.className=d.join(" ")}return f};
goog.a.w.nd=function(a,b,c){var d=goog.a.w.$(a);if(goog.P(b))goog.h.remove(d,b);else goog.da(b)&&goog.a.w.au(d,b);if(goog.P(c)&&!goog.h.contains(d,c))d.push(c);else goog.da(c)&&goog.a.w.rq(d,c);a.className=d.join(" ")};goog.a.w.Ib=function(a,b){return goog.h.contains(goog.a.w.$(a),b)};goog.a.w.im=function(a,b,c){c?goog.a.w.add(a,b):goog.a.w.remove(a,b)};goog.a.w.ok=function(a,b){var c=!goog.a.w.Ib(a,b);goog.a.w.im(a,b,c);return c};goog.a.Ea={Do:"A",GF:"ABBR",HF:"ACRONYM",IF:"ADDRESS",mv:"APPLET",nv:"AREA",sv:"B",uv:"BASE",MF:"BASEFONT",NF:"BDO",OF:"BIG",PF:"BLOCKQUOTE",wv:"BODY",yv:"BR",zv:"BUTTON",VF:"CAPTION",XF:"CENTER",YF:"CITE",ZF:"CODE",Fv:"COL",$F:"COLGROUP",fG:"DD",gG:"DEL",hG:"DFN",jG:"DIR",Vv:"DIV",kG:"DL",sG:"DT",uG:"EM",zG:"FIELDSET",DG:"FONT",EG:"FORM",ow:"FRAME",GG:"FRAMESET",KG:"H1",LG:"H2",MG:"H3",NG:"H4",OG:"H5",PG:"H6",QG:"HEAD",zw:"HR",Aw:"HTML",Bw:"I",Ew:"IFRAME",Jw:"IMG",Ap:"INPUT",UG:"INS",Pw:"ISINDEX",
jH:"KBD",lH:"LABEL",nH:"LEGEND",pH:"LI",Cp:"LINK",Gp:"MAP",Ip:"MENU",Xk:"META",kx:"NOFRAMES",lx:"NOSCRIPT",vx:"OBJECT",QH:"OL",SH:"OPTGROUP",zx:"OPTION",Bx:"P",Cx:"PARAM",VH:"PRE",Ix:"Q",Nx:"S",dI:"SAMP",Ox:"SCRIPT",nl:"SELECT",jI:"SMALL",kI:"SPAN",lI:"STRIKE",mI:"STRONG",$x:"STYLE",nI:"SUB",oI:"SUP",qI:"TABLE",tI:"TBODY",uI:"TD",vI:"TEXTAREA",wI:"TFOOT",xI:"TH",yI:"THEAD",AI:"TITLE",EI:"TR",FI:"TT",ky:"U",HI:"UL",OI:"VAR"};goog.a.pv=k;goog.a.No=k;goog.a.Hv=goog.a.pv||goog.a.No;goog.a.Db={Gd:1,JF:2,sl:3,WF:4,wG:5,vG:6,WH:7,bG:8,dp:9,lG:10,Wv:11,EH:12};goog.a.ja=function(a){return a?new goog.a.kf(goog.a.za(a)):goog.a.Az||(goog.a.Az=new goog.a.kf)};goog.a.Xb=function(){return document};goog.a.K=function(a){return goog.P(a)?document.getElementById(a):a};goog.a.C=goog.a.K;goog.a.Ef=function(a,b,c){return goog.a.Im(document,a,b,c)};
goog.a.Hm=function(a,b){var c=b||document;if(goog.a.Sl(c))return c.querySelectorAll("."+a);else if(c.getElementsByClassName)return c.getElementsByClassName(a);return goog.a.Im(document,"*",a,b)};goog.a.Pr=function(a,b){var c=b||document,d=j;return(d=goog.a.Sl(c)?c.querySelector("."+a):goog.a.Hm(a,b)[0])||j};goog.a.Sl=function(a){return a.querySelectorAll&&a.querySelector&&(!goog.userAgent.ya||goog.a.Uf(document)||goog.userAgent.Aa("528"))};
goog.a.Im=function(a,b,c,d){a=d||a;b=b&&b!="*"?b.toUpperCase():"";if(goog.a.Sl(a)&&(b||c)){c=b+(c?"."+c:"");return a.querySelectorAll(c)}if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var f=0,g=0,i;i=a[g];g++)if(b==i.nodeName)d[f++]=i;d.length=f;return d}else return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=f=0;i=a[g];g++){b=i.className;if(typeof b.split=="function"&&goog.h.contains(b.split(/\s+/),c))d[f++]=i}d.length=f;return d}else return a};goog.a.Oh=goog.a.Ef;
goog.a.ak=function(a,b){goog.object.forEach(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 goog.a.bp)a.setAttribute(goog.a.bp[d],c);else a[d]=c})};goog.a.bp={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",type:"type"};goog.a.Wm=function(a){return goog.a.us(a||window)};
goog.a.us=function(a){var b=a.document;if(goog.userAgent.ya&&!goog.userAgent.Aa("500")&&!goog.userAgent.dx){if(typeof a.innerHeight=="undefined")a=window;b=a.innerHeight;var c=a.document.documentElement.scrollHeight;if(a==a.top)if(c<b)b-=15;return new goog.o.mb(a.innerWidth,b)}a=goog.a.Uf(b);if(goog.userAgent.Eb&&!goog.userAgent.Aa("9.50"))a=k;a=a?b.documentElement:b.body;return new goog.o.mb(a.clientWidth,a.clientHeight)};goog.a.zA=function(){return goog.a.Lr(window)};
goog.a.Lr=function(a){var b=a.document,c=0;if(b){a=goog.a.us(a).height;c=b.body;var d=b.documentElement;if(goog.a.Uf(b)&&d.scrollHeight)c=d.scrollHeight!=a?d.scrollHeight:d.offsetHeight;else{b=d.scrollHeight;var f=d.offsetHeight;if(d.clientHeight!=f){b=c.scrollHeight;f=c.offsetHeight}c=b>a?b>f?b:f:b<f?b:f}}return c};goog.a.DK=function(a){a=a||goog.global||window;return goog.a.ja(a.document).Ug()};goog.a.Ug=function(){return goog.a.Mr(document)};
goog.a.Mr=function(a){a=goog.a.Gm(a);return new goog.o.ea(a.scrollLeft,a.scrollTop)};goog.a.Fm=function(){return goog.a.Gm(document)};goog.a.Gm=function(a){return!goog.userAgent.ya&&goog.a.Uf(a)?a.documentElement:a.body};goog.a.Of=function(a){return a?goog.a.Ym(a):window};goog.a.Ym=function(a){return a.parentWindow||a.defaultView};goog.a.V=function(){return goog.a.Rq(document,arguments)};
goog.a.Rq=function(a,b){var c=b[0],d=b[1];if(goog.userAgent.I&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',goog.f.Jb(d.name),'"');if(d.type){c.push(' type="',goog.f.Jb(d.type),'"');var f={};goog.object.extend(f,d);d=f;delete d.type}c.push(">");c=c.join("")}c=a.createElement(c);if(d)if(goog.P(d))c.className=d;else goog.da(d)?goog.a.w.add.apply(j,[c].concat(d)):goog.a.ak(c,d);b.length>2&&goog.a.vq(a,c,b,2);return c};
goog.a.vq=function(a,b,c,d){function f(i){if(i)b.appendChild(goog.P(i)?a.createTextNode(i):i)}for(d=d;d<c.length;d++){var g=c[d];goog.hb(g)&&!goog.a.zn(g)?goog.h.forEach(goog.a.YB(g)?goog.h.pa(g):g,f):f(g)}};goog.a.Co=goog.a.V;goog.a.createElement=function(a){return document.createElement(a)};goog.a.createTextNode=function(a){return document.createTextNode(a)};goog.a.vz=function(a,b,c){return goog.a.Uq(document,a,b,!!c)};
goog.a.Uq=function(a,b,c,d){for(var f=["<tr>"],g=0;g<c;g++)f.push(d?"<td>&nbsp;</td>":"<td></td>");f.push("</tr>");f=f.join("");c=["<table>"];for(g=0;g<b;g++)c.push(f);c.push("</table>");a=a.createElement(goog.a.Ea.Vv);a.innerHTML=c.join("");return a.removeChild(a.firstChild)};goog.a.Le=function(a){return goog.a.Fs(document,a)};
goog.a.Fs=function(a,b){var c=a.createElement("div");c.innerHTML=b;if(c.childNodes.length==1)return c.removeChild(c.firstChild);else{for(var d=a.createDocumentFragment();c.firstChild;)d.appendChild(c.firstChild);return d}};goog.a.rA=function(){return goog.a.Wd()?"CSS1Compat":"BackCompat"};goog.a.Wd=function(){return goog.a.Uf(document)};goog.a.Uf=function(a){if(goog.a.Hv)return goog.a.No;return a.compatMode=="CSS1Compat"};
goog.a.canHaveChildren=function(a){if(a.nodeType!=goog.a.Db.Gd)return k;if("canHaveChildren"in a)return a.canHaveChildren;switch(a.tagName){case goog.a.Ea.mv:case goog.a.Ea.nv:case goog.a.Ea.uv:case goog.a.Ea.yv:case goog.a.Ea.Fv:case goog.a.Ea.ow:case goog.a.Ea.zw:case goog.a.Ea.Jw:case goog.a.Ea.Ap:case goog.a.Ea.Ew:case goog.a.Ea.Pw:case goog.a.Ea.Cp:case goog.a.Ea.kx:case goog.a.Ea.lx:case goog.a.Ea.Xk:case goog.a.Ea.vx:case goog.a.Ea.Cx:case goog.a.Ea.Ox:case goog.a.Ea.$x:return k}return h};
goog.a.appendChild=function(a,b){a.appendChild(b)};goog.a.L=function(a){goog.a.vq(goog.a.za(a),a,arguments,1)};goog.a.oc=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};goog.a.wn=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)};goog.a.Ks=function(a,b){b.parentNode&&b.parentNode.insertBefore(a,b.nextSibling)};goog.a.removeNode=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):j};goog.a.replaceNode=function(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)};
goog.a.yr=function(a){var b,c=a.parentNode;if(c&&c.nodeType!=goog.a.Db.Wv)if(a.removeNode)return a.removeNode(k);else{for(;b=a.firstChild;)c.insertBefore(b,a);return goog.a.removeNode(a)}};goog.a.Jm=function(a){return goog.a.hj(a.firstChild,h)};goog.a.Vr=function(a){return goog.a.hj(a.lastChild,k)};goog.a.Pm=function(a){return goog.a.hj(a.nextSibling,h)};goog.a.gs=function(a){return goog.a.hj(a.previousSibling,k)};
goog.a.hj=function(a,b){for(;a&&a.nodeType!=goog.a.Db.Gd;)a=b?a.nextSibling:a.previousSibling;return a};goog.a.$r=function(a){if(!a)return j;if(a.firstChild)return a.firstChild;for(;a&&!a.nextSibling;)a=a.parentNode;return a?a.nextSibling:j};goog.a.hs=function(a){if(!a)return j;if(!a.previousSibling)return a.parentNode;for(a=a.previousSibling;a&&a.lastChild;)a=a.lastChild;return a};goog.a.zn=function(a){return goog.Wc(a)&&a.nodeType>0};
goog.a.contains=function(a,b){if(a.contains&&b.nodeType==goog.a.Db.Gd)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};
goog.a.DJ=function(a,b){if(a==b)return 0;if(a.compareDocumentPosition)return a.compareDocumentPosition(b)&2?1:-1;if("sourceIndex"in a||a.parentNode&&"sourceIndex"in a.parentNode){var c=a.nodeType==goog.a.Db.Gd,d=b.nodeType==goog.a.Db.Gd;if(c&&d)return a.sourceIndex-b.sourceIndex;else{var f=a.parentNode,g=b.parentNode;if(f==g)return goog.a.Oq(a,b);if(!c&&goog.a.contains(f,b))return-1*goog.a.Nq(a,b);if(!d&&goog.a.contains(g,a))return goog.a.Nq(b,a);return(c?a.sourceIndex:f.sourceIndex)-(d?b.sourceIndex:
g.sourceIndex)}}d=goog.a.za(a);c=d.createRange();c.selectNode(a);c.collapse(h);d=d.createRange();d.selectNode(b);d.collapse(h);return c.compareBoundaryPoints(goog.global.Range.START_TO_END,d)};goog.a.Nq=function(a,b){var c=a.parentNode;if(c==b)return-1;for(var d=b;d.parentNode!=c;)d=d.parentNode;return goog.a.Oq(d,a)};goog.a.Oq=function(a,b){for(var c=b;c=c.previousSibling;)if(c==a)return-1;return 1};
goog.a.SJ=function(){var a,b=arguments.length;if(b){if(b==1)return arguments[0]}else return j;var c=[],d=Infinity;for(a=0;a<b;a++){for(var f=[],g=arguments[a];g;){f.unshift(g);g=g.parentNode}c.push(f);d=Math.min(d,f.length)}f=j;for(a=0;a<d;a++){g=c[0][a];for(var i=1;i<b;i++)if(g!=c[i][a])return f;f=g}return f};goog.a.za=function(a){return a.nodeType==goog.a.Db.dp?a:a.ownerDocument||a.document};
goog.a.Ff=function(a){return a=goog.userAgent.ya?a.document||a.contentWindow.document:a.contentDocument||a.contentWindow.document};goog.a.Ur=function(a){return a.contentWindow||goog.a.Ym(goog.a.Ff(a))};goog.a.fo=function(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&a.firstChild.nodeType==goog.a.Db.sl){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else{goog.a.oc(a);var c=goog.a.za(a);a.appendChild(c.createTextNode(b))}};
goog.a.AK=function(a){if("outerHTML"in a)return a.outerHTML;else{var b=goog.a.za(a);b=b.createElement("div");b.appendChild(a.cloneNode(h));return b.innerHTML}};goog.a.wr=function(a,b){var c=[],d=goog.a.rm(a,b,c,h);return d?c[0]:undefined};goog.a.xr=function(a,b){var c=[];goog.a.rm(a,b,c,k);return c};goog.a.rm=function(a,b,c,d){if(a!=j)for(var f=0,g;g=a.childNodes[f];f++){if(b(g)){c.push(g);if(d)return h}if(goog.a.rm(g,b,c,d))return h}return k};goog.a.gq={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1};
goog.a.ui={IMG:" ",BR:"\n"};goog.a.Ps=function(a){var b=a.getAttributeNode("tabindex");if(b&&b.specified){a=a.tabIndex;return goog.jh(a)&&a>=0}return k};goog.a.fE=function(a,b){if(b)a.tabIndex=0;else a.removeAttribute("tabIndex")};goog.a.lj=function(a){if(goog.userAgent.I&&"innerText"in a)a=goog.f.Yy(a.innerText);else{var b=[];goog.a.Um(a,b,h);a=b.join("")}a=a.replace(/\xAD/g,"");a=a.replace(/ +/g," ");if(a!=" ")a=a.replace(/^\s*/,"");return a};goog.a.KK=function(a){var b=[];goog.a.Um(a,b,k);return b.join("")};
goog.a.Um=function(a,b,c){if(!(a.nodeName in goog.a.gq))if(a.nodeType==goog.a.Db.sl)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in goog.a.ui)b.push(goog.a.ui[a.nodeName]);else for(a=a.firstChild;a;){goog.a.Um(a,b,c);a=a.nextSibling}};goog.a.as=function(a){return goog.a.lj(a).length};
goog.a.bs=function(a,b){for(var c=b||goog.a.za(a).body,d=[];a&&a!=c;){for(var f=a;f=f.previousSibling;)d.unshift(goog.a.lj(f));a=a.parentNode}return goog.f.lF(d.join("")).replace(/ +/g," ").length};
goog.a.yK=function(a,b,c){a=[a];for(var d=0,f;a.length>0&&d<b;){f=a.pop();if(!(f.nodeName in goog.a.gq))if(f.nodeType==goog.a.Db.sl){var g=f.nodeValue.replace(/(\r\n|\r|\n)/g,"").replace(/ +/g," ");d+=g.length}else if(f.nodeName in goog.a.ui)d+=goog.a.ui[f.nodeName].length;else for(g=f.childNodes.length-1;g>=0;g--)a.push(f.childNodes[g])}if(goog.Wc(c)){c.jM=f?f.nodeValue.length+b-d-1:0;c.SL=f}return f};
goog.a.YB=function(a){if(a&&typeof a.length=="number")if(goog.Wc(a))return typeof a.item=="function"||typeof a.item=="string";else if(goog.Lb(a))return typeof a.item=="function";return k};goog.a.Dr=function(a,b,c){var d=b?b.toUpperCase():j;return goog.a.ym(a,function(f){return(!d||f.nodeName==d)&&(!c||goog.a.w.Ib(f,c))},h)};goog.a.ym=function(a,b,c,d){if(!c)a=a.parentNode;c=d==j;for(var f=0;a&&(c||f<=d);){if(b(a))return a;a=a.parentNode;f++}return j};
goog.a.kf=function(a){this.Hb=a||goog.global.document||document};l=goog.a.kf.prototype;l.ja=goog.a.ja;l.Xb=function(){return this.Hb};l.K=function(a){return goog.P(a)?this.Hb.getElementById(a):a};l.C=goog.a.kf.prototype.K;l.Ef=function(a,b,c){return goog.a.Im(this.Hb,a,b,c)};l.Hm=function(a,b){var c=b||this.Hb;return goog.a.Hm(a,c)};l.Pr=function(a,b){var c=b||this.Hb;return goog.a.Pr(a,c)};l.Oh=goog.a.kf.prototype.Ef;l.ak=goog.a.ak;l.Wm=function(a){return goog.a.Wm(a||this.Of())};l.zA=function(){return goog.a.Lr(this.Of())};
l.V=function(){return goog.a.Rq(this.Hb,arguments)};l.Co=goog.a.kf.prototype.V;l.createElement=function(a){return this.Hb.createElement(a)};l.createTextNode=function(a){return this.Hb.createTextNode(a)};l.vz=function(a,b,c){return goog.a.Uq(this.Hb,a,b,!!c)};l.Le=function(a){return goog.a.Fs(this.Hb,a)};l.rA=function(){return this.Wd()?"CSS1Compat":"BackCompat"};l.Wd=function(){return goog.a.Uf(this.Hb)};l.Of=function(){return goog.a.Ym(this.Hb)};l.Fm=function(){return goog.a.Gm(this.Hb)};l.Ug=function(){return goog.a.Mr(this.Hb)};
l.appendChild=goog.a.appendChild;l.L=goog.a.L;l.oc=goog.a.oc;l.wn=goog.a.wn;l.Ks=goog.a.Ks;l.removeNode=goog.a.removeNode;l.replaceNode=goog.a.replaceNode;l.yr=goog.a.yr;l.Jm=goog.a.Jm;l.Vr=goog.a.Vr;l.Pm=goog.a.Pm;l.gs=goog.a.gs;l.$r=goog.a.$r;l.hs=goog.a.hs;l.zn=goog.a.zn;l.contains=goog.a.contains;l.za=goog.a.za;l.Ff=goog.a.Ff;l.Ur=goog.a.Ur;l.fo=goog.a.fo;l.wr=goog.a.wr;l.xr=goog.a.xr;l.lj=goog.a.lj;l.as=goog.a.as;l.bs=goog.a.bs;l.Dr=goog.a.Dr;l.ym=goog.a.ym;goog.F={};goog.F.Fb="StopIteration"in goog.global?goog.global.StopIteration:Error("StopIteration");goog.F.wc=function(){};goog.F.wc.prototype.Ka=function(){e(goog.F.Fb)};goog.F.wc.prototype.Lg=function(){return this};goog.F.sc=function(a){if(a instanceof goog.F.wc)return a;if(typeof a.Lg=="function")return a.Lg(k);if(goog.hb(a)){var b=0,c=new goog.F.wc;c.Ka=function(){for(;;){if(b>=a.length)e(goog.F.Fb);if(b in a)return a[b++];else b++}};return c}e(Error("Not implemented"))};
goog.F.forEach=function(a,b,c){if(goog.hb(a))try{goog.h.forEach(a,b,c)}catch(d){if(d!==goog.F.Fb)e(d)}else{a=goog.F.sc(a);try{for(;;)b.call(c,a.Ka(),undefined,a)}catch(f){if(f!==goog.F.Fb)e(f)}}};goog.F.filter=function(a,b,c){a=goog.F.sc(a);var d=new goog.F.wc;d.Ka=function(){for(;;){var f=a.Ka();if(b.call(c,f,undefined,a))return f}};return d};
goog.F.hM=function(a,b,c){var d=0,f=a,g=c||1;if(arguments.length>1){d=a;f=b}if(g==0)e(Error("Range step argument must not be zero"));var i=new goog.F.wc;i.Ka=function(){if(g>0&&d>=f||g<0&&d<=f)e(goog.F.Fb);var m=d;d+=g;return m};return i};goog.F.join=function(a,b){return goog.F.qo(a).join(b)};goog.F.map=function(a,b,c){a=goog.F.sc(a);var d=new goog.F.wc;d.Ka=function(){for(;;){var f=a.Ka();return b.call(c,f,undefined,a)}};return d};
goog.F.reduce=function(a,b,c,d){var f=c;goog.F.forEach(a,function(g){f=b.call(d,f,g)});return f};goog.F.some=function(a,b,c){a=goog.F.sc(a);try{for(;;)if(b.call(c,a.Ka(),undefined,a))return h}catch(d){if(d!==goog.F.Fb)e(d)}return k};goog.F.every=function(a,b,c){a=goog.F.sc(a);try{for(;;)if(!b.call(c,a.Ka(),undefined,a))return k}catch(d){if(d!==goog.F.Fb)e(d)}return h};
goog.F.zJ=function(){var a=arguments,b=a.length,c=0,d=new goog.F.wc;d.Ka=function(){try{if(c>=b)e(goog.F.Fb);var f=goog.F.sc(a[c]);return f.Ka()}catch(g){if(g!==goog.F.Fb||c>=b)e(g);else{c++;return this.Ka()}}};return d};goog.F.JJ=function(a,b,c){a=goog.F.sc(a);var d=new goog.F.wc,f=h;d.Ka=function(){for(;;){var g=a.Ka();if(!(f&&b.call(c,g,undefined,a))){f=k;return g}}};return d};
goog.F.QM=function(a,b,c){a=goog.F.sc(a);var d=new goog.F.wc,f=h;d.Ka=function(){for(;;)if(f){var g=a.Ka();if(b.call(c,g,undefined,a))return g;else f=k}else e(goog.F.Fb)};return d};goog.F.qo=function(a){if(goog.hb(a))return goog.h.qo(a);a=goog.F.sc(a);var b=[];goog.F.forEach(a,function(c){b.push(c)});return b};
goog.F.sd=function(a,b){a=goog.F.sc(a);b=goog.F.sc(b);var c,d;try{for(;;){c=d=k;var f=a.Ka();c=h;var g=b.Ka();d=h;if(f!=g)return k}}catch(i){if(i!==goog.F.Fb)e(i);else{if(c&&!d)return k;if(!d)try{b.Ka();return k}catch(m){if(m!==goog.F.Fb)e(m);return h}}}return k};goog.F.RL=function(a,b){try{return goog.F.sc(a).Ka()}catch(c){if(c!=goog.F.Fb)e(c);return b}};goog.v={};goog.v.zb=function(a){if(typeof a.zb=="function")return a.zb();if(goog.hb(a)||goog.P(a))return a.length;return goog.object.zb(a)};goog.v.va=function(a){if(typeof a.va=="function")return a.va();if(goog.P(a))return a.split("");if(goog.hb(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return goog.object.va(a)};
goog.v.Ya=function(a){if(typeof a.Ya=="function")return a.Ya();if(typeof a.va!="function"){if(goog.hb(a)||goog.P(a)){var b=[];a=a.length;for(var c=0;c<a;c++)b.push(c);return b}return goog.object.Ya(a)}};goog.v.contains=function(a,b){if(typeof a.contains=="function")return a.contains(b);if(typeof a.ue=="function")return a.ue(b);if(goog.hb(a)||goog.P(a))return goog.h.contains(a,b);return goog.object.ue(a,b)};
goog.v.Ga=function(a){if(typeof a.Ga=="function")return a.Ga();if(goog.hb(a)||goog.P(a))return goog.h.Ga(a);return goog.object.Ga(a)};goog.v.clear=function(a){if(typeof a.clear=="function")a.clear();else goog.hb(a)?goog.h.clear(a):goog.object.clear(a)};goog.v.forEach=function(a,b,c){if(typeof a.forEach=="function")a.forEach(b,c);else if(goog.hb(a)||goog.P(a))goog.h.forEach(a,b,c);else for(var d=goog.v.Ya(a),f=goog.v.va(a),g=f.length,i=0;i<g;i++)b.call(c,f[i],d&&d[i],a)};
goog.v.filter=function(a,b,c){if(typeof a.filter=="function")return a.filter(b,c);if(goog.hb(a)||goog.P(a))return goog.h.filter(a,b,c);var d,f=goog.v.Ya(a),g=goog.v.va(a),i=g.length;if(f){d={};for(var m=0;m<i;m++)if(b.call(c,g[m],f[m],a))d[f[m]]=g[m]}else{d=[];for(m=0;m<i;m++)b.call(c,g[m],undefined,a)&&d.push(g[m])}return d};
goog.v.map=function(a,b,c){if(typeof a.map=="function")return a.map(b,c);if(goog.hb(a)||goog.P(a))return goog.h.map(a,b,c);var d,f=goog.v.Ya(a),g=goog.v.va(a),i=g.length;if(f){d={};for(var m=0;m<i;m++)d[f[m]]=b.call(c,g[m],f[m],a)}else{d=[];for(m=0;m<i;m++)d[m]=b.call(c,g[m],undefined,a)}return d};
goog.v.some=function(a,b,c){if(typeof a.some=="function")return a.some(b,c);if(goog.hb(a)||goog.P(a))return goog.h.some(a,b,c);for(var d=goog.v.Ya(a),f=goog.v.va(a),g=f.length,i=0;i<g;i++)if(b.call(c,f[i],d&&d[i],a))return h;return k};goog.v.every=function(a,b,c){if(typeof a.every=="function")return a.every(b,c);if(goog.hb(a)||goog.P(a))return goog.h.every(a,b,c);for(var d=goog.v.Ya(a),f=goog.v.va(a),g=f.length,i=0;i<g;i++)if(!b.call(c,f[i],d&&d[i],a))return k;return h};goog.v.Va=function(a){this.Ba={};this.X=[];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.ra(arguments[c],arguments[c+1])}else a&&this.Al(a)};l=goog.v.Va.prototype;l.ca=0;l.Nh=0;l.zb=function(){return this.ca};l.va=function(){this.Ng();for(var a=[],b=0;b<this.X.length;b++){var c=this.X[b];a.push(this.Ba[c])}return a};l.Ya=function(){this.Ng();return this.X.concat()};l.Gb=function(a){return goog.v.Va.Je(this.Ba,a)};
l.ue=function(a){for(var b=0;b<this.X.length;b++){var c=this.X[b];if(goog.v.Va.Je(this.Ba,c)&&this.Ba[c]==a)return h}return k};l.sd=function(a,b){if(this===a)return h;if(this.ca!=a.zb())return k;var c=b||goog.v.Va.Bz;this.Ng();for(var d,f=0;d=this.X[f];f++)if(!c(this.$(d),a.$(d)))return k;return h};goog.v.Va.Bz=function(a,b){return a===b};l=goog.v.Va.prototype;l.Ga=function(){return this.ca==0};l.clear=function(){this.Ba={};this.Nh=this.ca=this.X.length=0};
l.remove=function(a){if(goog.v.Va.Je(this.Ba,a)){delete this.Ba[a];this.ca--;this.Nh++;this.X.length>2*this.ca&&this.Ng();return h}return k};l.Ng=function(){if(this.ca!=this.X.length){for(var a=0,b=0;a<this.X.length;){var c=this.X[a];if(goog.v.Va.Je(this.Ba,c))this.X[b++]=c;a++}this.X.length=b}if(this.ca!=this.X.length){var d={};for(b=a=0;a<this.X.length;){c=this.X[a];if(!goog.v.Va.Je(d,c)){this.X[b++]=c;d[c]=1}a++}this.X.length=b}};l.$=function(a,b){if(goog.v.Va.Je(this.Ba,a))return this.Ba[a];return b};
l.ra=function(a,b){if(!goog.v.Va.Je(this.Ba,a)){this.ca++;this.X.push(a);this.Nh++}this.Ba[a]=b};l.Al=function(a){var b;if(a instanceof goog.v.Va){b=a.Ya();a=a.va()}else{b=goog.object.Ya(a);a=goog.object.va(a)}for(var c=0;c<b.length;c++)this.ra(b[c],a[c])};l.pa=function(){return new goog.v.Va(this)};l.Wu=function(){for(var a=new goog.v.Va,b=0;b<this.X.length;b++){var c=this.X[b],d=this.Ba[c];a.ra(d,c)}return a};
l.Lg=function(a){this.Ng();var b=0,c=this.X,d=this.Ba,f=this.Nh,g=this,i=new goog.F.wc;i.Ka=function(){for(;;){if(f!=g.Nh)e(Error("The map has changed since the iterator was created"));if(b>=c.length)e(goog.F.Fb);var m=c[b++];return a?m:d[m]}};return i};goog.v.Va.Je=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)};goog.m={};goog.m.n={};goog.m.n.tg={Go:38,$v:61,sw:35,ll:63};goog.m.n.Dq=function(a,b,c,d,f,g,i){var m=[];a&&m.push(a,":");if(c){m.push("//");b&&m.push(b,"@");m.push(c);d&&m.push(":",d)}f&&m.push(f);g&&m.push("?",g);i&&m.push("#",i);return m.join("")};goog.m.n.PE=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");goog.m.n.ha={Gg:1,xl:2,ge:3,me:4,dl:5,kl:6,wp:7};goog.m.n.split=function(a){return a.match(goog.m.n.PE)};
goog.m.n.Li=function(a){return a&&decodeURIComponent(a)};goog.m.n.Cf=function(a,b){return goog.m.n.split(b)[a]||j};goog.m.n.jj=function(a){return goog.m.n.Cf(goog.m.n.ha.Gg,a)};goog.m.n.VA=function(a){return goog.m.n.Cf(goog.m.n.ha.xl,a)};goog.m.n.Vm=function(a){return goog.m.n.Li(goog.m.n.VA(a))};goog.m.n.AA=function(a){return goog.m.n.Cf(goog.m.n.ha.ge,a)};goog.m.n.Vg=function(a){return goog.m.n.Li(goog.m.n.AA(a))};goog.m.n.Kf=function(a){return Number(goog.m.n.Cf(goog.m.n.ha.me,a))||j};
goog.m.n.MA=function(a){return goog.m.n.Cf(goog.m.n.ha.dl,a)};goog.m.n.Zg=function(a){return goog.m.n.Li(goog.m.n.MA(a))};goog.m.n.ks=function(a){return goog.m.n.Cf(goog.m.n.ha.kl,a)};goog.m.n.BA=function(a){var b=a.indexOf("#");return b<0?j:a.substr(b+1)};goog.m.n.zM=function(a,b){return goog.m.n.vD(a)+(b?"#"+b:"")};goog.m.n.Km=function(a){return goog.m.n.Li(goog.m.n.BA(a))};goog.m.n.sK=function(a){a=goog.m.n.split(a);return goog.m.n.Dq(a[goog.m.n.ha.Gg],a[goog.m.n.ha.xl],a[goog.m.n.ha.ge],a[goog.m.n.ha.me])};
goog.m.n.HK=function(a){a=goog.m.n.split(a);return goog.m.n.Dq(j,j,j,j,a[goog.m.n.ha.dl],a[goog.m.n.ha.kl],a[goog.m.n.ha.wp])};goog.m.n.vD=function(a){var b=a.indexOf("#");return b<0?a:a.substr(0,b)};goog.m.n.qB=function(a,b){var c=goog.m.n.split(a),d=goog.m.n.split(b);return c[goog.m.n.ha.ge]==d[goog.m.n.ha.ge]&&c[goog.m.n.ha.Gg]==d[goog.m.n.ha.Gg]&&c[goog.m.n.ha.me]==d[goog.m.n.ha.me]};
goog.m.n.Ny=function(a){if(goog.gd&&(a.indexOf("#")>=0||a.indexOf("?")>=0))e(Error("goog.uri.utils: Fragment or query identifiers are not supported: ["+a+"]"))};goog.m.n.Hl=function(a){if(a[1]){var b=a[0],c=b.indexOf("#");if(c>=0){a.push(b.substr(c));a[0]=b=b.substr(0,c)}c=b.indexOf("?");if(c<0)a[1]="?";else if(c==b.length-1)a[1]=undefined}return a.join("")};
goog.m.n.uq=function(a,b,c){if(goog.da(b))for(var d=0;d<b.length;d++){c.push("&",a);b[d]!==""&&c.push("=",goog.f.Ed(b[d]))}else if(b!=j){c.push("&",a);b!==""&&c.push("=",goog.f.Ed(b))}};goog.m.n.Pl=function(a,b,c){goog.J.nb(Math.max(b.length-(c||0),0)%2==0,"goog.uri.utils: Key/value lists must be even in length.");for(c=c||0;c<b.length;c+=2)goog.m.n.uq(b[c],b[c+1],a);return a};goog.m.n.uJ=function(a,b){var c=goog.m.n.Pl([],a,b);c[0]="";return c.join("")};
goog.m.n.Eq=function(a,b){for(var c in b)goog.m.n.uq(c,b[c],a);return a};goog.m.n.vJ=function(a){a=goog.m.n.Eq([],a);a[0]="";return a.join("")};goog.m.n.bJ=function(a){return goog.m.n.Hl(arguments.length==2?goog.m.n.Pl([a],arguments[1],0):goog.m.n.Pl([a],arguments,1))};goog.m.n.cJ=function(a,b){return goog.m.n.Hl(goog.m.n.Eq([a],b))};goog.m.n.Ky=function(a,b,c){return goog.m.n.Hl([a,"&",b,"=",goog.f.Ed(c)])};
goog.m.n.Si=function(a,b,c,d){b=b;for(var f=c.length;(b=a.indexOf(c,b))>=0&&b<d;){var g=a.charCodeAt(b-1);if(g==goog.m.n.tg.Go||g==goog.m.n.tg.ll){g=a.charCodeAt(b+f);if(!g||g==goog.m.n.tg.$v||g==goog.m.n.tg.Go||g==goog.m.n.tg.sw)return b}b+=f+1}return-1};goog.m.n.oj=/#|$/;goog.m.n.XK=function(a,b){return goog.m.n.Si(a,0,b,a.search(goog.m.n.oj))>=0};
goog.m.n.FK=function(a,b){var c=a.search(goog.m.n.oj),d=goog.m.n.Si(a,0,b,c);if(d<0)return j;else{var f=a.indexOf("&",d);if(f<0||f>c)f=c;d+=b.length+1;return goog.f.lg(a.substr(d,f-d))}};goog.m.n.GK=function(a,b){for(var c=a.search(goog.m.n.oj),d=0,f,g=[];(f=goog.m.n.Si(a,d,b,c))>=0;){d=a.indexOf("&",f);if(d<0||d>c)d=c;f+=b.length+1;g.push(goog.f.lg(a.substr(f,d-f)))}return g};goog.m.n.jF=/[?&]($|#)/;
goog.m.n.xD=function(a,b){for(var c=a.search(goog.m.n.oj),d=0,f,g=[];(f=goog.m.n.Si(a,d,b,c))>=0;){g.push(a.substring(d,f));d=Math.min(a.indexOf("&",f)+1||c,c)}g.push(a.substr(d));return g.join("").replace(goog.m.n.jF,"$1")};goog.m.n.oE=function(a,b,c){return goog.m.n.Ky(goog.m.n.xD(a,b),b,c)};goog.m.n.dJ=function(a,b){goog.m.n.Ny(a);if(goog.f.Vz(a,"/"))a=a.substr(0,a.length-1);if(goog.f.no(b,"/"))b=b.substr(1);return goog.f.Qd(a,"/",b)};goog.m.n.fq={Wp:"zx"};
goog.m.n.nC=function(a){return goog.m.n.oE(a,goog.m.n.fq.Wp,goog.f.ms())};goog.B=function(a,b){var c;if(a instanceof goog.B){this.gg(b==j?a.EA():b);this.ck(a.jj());this.dk(a.Vm());this.Vj(a.Vg());this.$j(a.Kf());this.Zj(a.Zg());this.eo(a.ks().pa());this.Wj(a.Km())}else if(a&&(c=goog.m.n.split(String(a)))){this.gg(!!b);this.ck(c[goog.m.n.ha.Gg]||"",h);this.dk(c[goog.m.n.ha.xl]||"",h);this.Vj(c[goog.m.n.ha.ge]||"",h);this.$j(c[goog.m.n.ha.me]);this.Zj(c[goog.m.n.ha.dl]||"",h);this.zu(c[goog.m.n.ha.kl]||"",h);this.Wj(c[goog.m.n.ha.wp]||"",h)}else{this.gg(!!b);this.Cb=new goog.B.Sb(j,
this,this.Vc)}};goog.B.Jx=goog.m.n.fq.Wp;l=goog.B.prototype;l.Dd="";l.mg="";l.uf="";l.ag=j;l.Ve="";l.xf="";l.bC=k;l.Vc=k;
l.toString=function(){if(this.hc)return this.hc;var a=[];this.Dd&&a.push(goog.B.Sg(this.Dd,goog.B.Pt),":");if(this.uf){a.push("//");this.mg&&a.push(goog.B.Sg(this.mg,goog.B.Pt),"@");a.push(goog.B.Tz(this.uf));this.ag!=j&&a.push(":",String(this.Kf()))}if(this.Ve){this.dh()&&this.Ve.charAt(0)!="/"&&a.push("/");a.push(goog.B.Sg(this.Ve,goog.B.nD))}var b=String(this.Cb);b&&a.push("?",b);this.xf&&a.push("#",goog.B.Sg(this.xf,goog.B.mD));return this.hc=a.join("")};
l.cu=function(a){var b=this.pa(),c=a.nB();if(c)b.ck(a.jj());else c=a.pB();if(c)b.dk(a.Vm());else c=a.dh();if(c)b.Vj(a.Vg());else c=a.gn();var d=a.Zg();if(c)b.$j(a.Kf());else if(c=a.ys()){if(d.charAt(0)!="/")if(this.dh()&&!this.ys())d="/"+d;else{var f=b.Zg().lastIndexOf("/");if(f!=-1)d=b.Zg().substr(0,f+1)+d}d=goog.B.uD(d)}if(c)b.Zj(d);else c=a.lB();if(c)b.zu(a.uA());else c=a.xs();c&&b.Wj(a.Km());return b};
l.pa=function(){return goog.B.Pg(this.Dd,this.mg,this.uf,this.ag,this.Ve,this.Cb.pa(),this.xf,this.Vc)};l.jj=function(){return this.Dd};l.ck=function(a,b){this.Ac();delete this.hc;if(this.Dd=b?goog.B.tf(a):a)this.Dd=this.Dd.replace(/:$/,"");return this};l.nB=function(){return!!this.Dd};l.Vm=function(){return this.mg};l.dk=function(a,b){this.Ac();delete this.hc;this.mg=b?goog.B.tf(a):a;return this};l.pB=function(){return!!this.mg};l.Vg=function(){return this.uf};
l.Vj=function(a,b){this.Ac();delete this.hc;this.uf=b?goog.B.tf(a):a;return this};l.dh=function(){return!!this.uf};l.Kf=function(){return this.ag};l.$j=function(a){this.Ac();delete this.hc;if(a){a=Number(a);if(isNaN(a)||a<0)e(Error("Bad port number "+a));this.ag=a}else this.ag=j;return this};l.gn=function(){return this.ag!=j};l.Zg=function(){return this.Ve};l.Zj=function(a,b){this.Ac();delete this.hc;this.Ve=b?goog.B.tf(a):a;return this};l.ys=function(){return!!this.Ve};
l.lB=function(){return this.Cb.toString()!==""};l.eo=function(a,b){this.Ac();delete this.hc;if(a instanceof goog.B.Sb){this.Cb=a;this.Cb.Mh=this;this.Cb.gg(this.Vc)}else{b||(a=goog.B.Sg(a,goog.B.oD));this.Cb=new goog.B.Sb(a,this,this.Vc)}return this};l.zu=function(a,b){return this.eo(a,b)};l.uA=function(){return this.Cb.ZE()};l.ks=function(){return this.Cb};l.Yj=function(a,b){this.Ac();delete this.hc;this.Cb.ra(a,b);return this};
l.xu=function(a,b){this.Ac();delete this.hc;goog.da(b)||(b=[String(b)]);this.Cb.BE(a,b);return this};l.If=function(a){return this.Cb.$(a)};l.Km=function(){return this.xf};l.Wj=function(a,b){this.Ac();delete this.hc;this.xf=b?goog.B.tf(a):a;return this};l.xs=function(){return!!this.xf};l.mB=function(a){return(!this.dh()&&!a.dh()||this.Vg()==a.Vg())&&(!this.gn()&&!a.gn()||this.Kf()==a.Kf())};l.nC=function(){this.Ac();this.Yj(goog.B.Jx,goog.f.ms());return this};
l.removeParameter=function(a){this.Ac();this.Cb.remove(a);return this};l.Ac=function(){if(this.bC)e(Error("Tried to modify a read-only Uri"))};l.gg=function(a){this.Vc=a;this.Cb&&this.Cb.gg(a)};l.EA=function(){return this.Vc};goog.B.parse=function(a,b){return a instanceof goog.B?a.pa():new goog.B(a,b)};goog.B.Pg=function(a,b,c,d,f,g,i,m){m=new goog.B(j,m);a&&m.ck(a);b&&m.dk(b);c&&m.Vj(c);d&&m.$j(d);f&&m.Zj(f);g&&m.eo(g);i&&m.Wj(i);return m};
goog.B.cu=function(a,b){a instanceof goog.B||(a=goog.B.parse(a));b instanceof goog.B||(b=goog.B.parse(b));return a.cu(b)};goog.B.uD=function(a){if(a==".."||a==".")return"";else if(!goog.f.contains(a,"./")&&!goog.f.contains(a,"/."))return a;else{var b=goog.f.no(a,"/");a=a.split("/");for(var c=[],d=0;d<a.length;){var f=a[d++];if(f==".")b&&d==a.length&&c.push("");else if(f==".."){if(c.length>1||c.length==1&&c[0]!="")c.pop();b&&d==a.length&&c.push("")}else{c.push(f);b=h}}return c.join("/")}};
goog.B.tf=function(a){return a?decodeURIComponent(a):""};goog.B.Tz=function(a){if(goog.P(a))return encodeURIComponent(a);return j};goog.B.Sz=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/;goog.B.Sg=function(a,b){var c=j;if(goog.P(a)){c=a;goog.B.Sz.test(c)||(c=encodeURI(a));if(c.search(b)>=0)c=c.replace(b,goog.B.Rz)}return c};goog.B.Rz=function(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)};goog.B.Pt=/[#\/\?@]/g;goog.B.nD=/[\#\?]/g;goog.B.oD=/[\#\?@]/g;goog.B.mD=/#/g;
goog.B.qB=function(a,b){var c=goog.m.n.split(a),d=goog.m.n.split(b);return c[goog.m.n.ha.ge]==d[goog.m.n.ha.ge]&&c[goog.m.n.ha.me]==d[goog.m.n.ha.me]};goog.B.Sb=function(a,b,c){this.rd=a||j;this.Mh=b||j;this.Vc=!!c};goog.B.Sb.prototype.Bc=function(){if(!this.la){this.la=new goog.v.Va;if(this.rd)for(var a=this.rd.split("&"),b=0;b<a.length;b++){var c=a[b].indexOf("="),d=j,f=j;if(c>=0){d=a[b].substring(0,c);f=a[b].substring(c+1)}else d=a[b];d=goog.f.lg(d);d=this.Ud(d);this.add(d,f?goog.f.lg(f):"")}}};
goog.B.Sb.EJ=function(a,b,c){var d=goog.v.Ya(a);if(typeof d=="undefined")e(Error("Keys are undefined"));return goog.B.Sb.qz(d,goog.v.va(a),b,c)};goog.B.Sb.qz=function(a,b,c,d){if(a.length!=b.length)e(Error("Mismatched lengths for keys/values"));c=new goog.B.Sb(j,c,d);for(d=0;d<a.length;d++)c.add(a[d],b[d]);return c};goog.B.Sb.prototype.la=j;goog.B.Sb.prototype.ca=j;goog.B.Sb.we=j;l=goog.B.Sb.prototype;l.zb=function(){this.Bc();return this.ca};
l.add=function(a,b){this.Bc();this.Tf();a=this.Ud(a);if(this.Gb(a)){var c=this.la.$(a);goog.da(c)?c.push(b):this.la.ra(a,[c,b])}else this.la.ra(a,b);this.ca++;return this};l.remove=function(a){this.Bc();a=this.Ud(a);if(this.la.Gb(a)){this.Tf();var b=this.la.$(a);if(goog.da(b))this.ca-=b.length;else this.ca--;return this.la.remove(a)}return k};l.clear=function(){this.Tf();this.la&&this.la.clear();this.ca=0};l.Ga=function(){this.Bc();return this.ca==0};l.Gb=function(a){this.Bc();a=this.Ud(a);return this.la.Gb(a)};
l.ue=function(a){var b=this.va();return goog.h.contains(b,a)};l.Ya=function(){this.Bc();for(var a=this.la.va(),b=this.la.Ya(),c=[],d=0;d<b.length;d++){var f=a[d];if(goog.da(f))for(var g=0;g<f.length;g++)c.push(b[d]);else c.push(b[d])}return c};l.va=function(a){this.Bc();if(a){a=this.Ud(a);if(this.Gb(a)){var b=this.la.$(a);if(goog.da(b))return b;else{a=[];a.push(b)}}else a=[]}else{b=this.la.va();a=[];for(var c=0;c<b.length;c++){var d=b[c];goog.da(d)?goog.h.extend(a,d):a.push(d)}}return a};
l.ra=function(a,b){this.Bc();this.Tf();a=this.Ud(a);if(this.Gb(a)){var c=this.la.$(a);if(goog.da(c))this.ca-=c.length;else this.ca--}this.la.ra(a,b);this.ca++;return this};l.$=function(a,b){this.Bc();a=this.Ud(a);if(this.Gb(a)){var c=this.la.$(a);return goog.da(c)?c[0]:c}else return b};l.BE=function(a,b){this.Bc();this.Tf();a=this.Ud(a);if(this.Gb(a)){var c=this.la.$(a);if(goog.da(c))this.ca-=c.length;else this.ca--}if(b.length>0){this.la.ra(a,b);this.ca+=b.length}};
l.toString=function(){if(this.rd)return this.rd;if(!this.la)return"";for(var a=[],b=0,c=this.la.Ya(),d=0;d<c.length;d++){var f=c[d],g=goog.f.Ed(f);f=this.la.$(f);if(goog.da(f))for(var i=0;i<f.length;i++){b>0&&a.push("&");a.push(g);f[i]!==""&&a.push("=",goog.f.Ed(f[i]));b++}else{b>0&&a.push("&");a.push(g);f!==""&&a.push("=",goog.f.Ed(f));b++}}return this.rd=a.join("")};l.ZE=function(){if(!this.we)this.we=goog.B.tf(this.toString());return this.we};
l.Tf=function(){delete this.we;delete this.rd;this.Mh&&delete this.Mh.hc};l.pa=function(){var a=new goog.B.Sb;if(this.we)a.we=this.we;if(this.rd)a.rd=this.rd;if(this.la)a.la=this.la.pa();return a};l.Ud=function(a){a=String(a);if(this.Vc)a=a.toLowerCase();return a};l.gg=function(a){var b=a&&!this.Vc;if(b){this.Bc();this.Tf();goog.v.forEach(this.la,function(c,d){var f=d.toLowerCase();if(d!=f){this.remove(d);this.add(f,c)}},this)}this.Vc=a};
l.extend=function(){for(var a=0;a<arguments.length;a++){var b=arguments[a];goog.v.forEach(b,function(c,d){this.add(d,c)},this)}};goog.g={};goog.g.Ca=function(a,b){this.Mh=new goog.B(a);this.Xy=b?b:"callback";this.Jh=5E3};goog.g.Ca.de="_callbacks_";goog.g.Ca.LD=0;
goog.g.Ca.prototype.send=function(a,b,c,d){if(!document.documentElement.firstChild){c&&c(a);return j}d=d||"_"+(goog.g.Ca.LD++).toString(36)+goog.now().toString(36);goog.global[goog.g.Ca.de]||(goog.global[goog.g.Ca.de]={});var f=goog.a.createElement("script"),g=j;if(this.Jh>0){g=goog.g.Ca.BC(d,f,a,c);g=goog.global.setTimeout(g,this.Jh)}c=this.Mh.pa();goog.g.Ca.Dy(a,c);if(b){a=goog.g.Ca.CC(d,f,b,g);goog.global[goog.g.Ca.de][d]=a;c.xu(this.Xy,goog.g.Ca.de+"."+d)}goog.a.ak(f,{type:"text/javascript",id:d,
charset:"UTF-8",src:c.toString()});goog.a.appendChild(document.getElementsByTagName("head")[0],f);return{Zb:d,Jh:g}};goog.g.Ca.BC=function(a,b,c,d){return function(){goog.g.Ca.Mq(a,b,k);d&&d(c)}};goog.g.Ca.CC=function(a,b,c,d){return function(){goog.global.clearTimeout(d);goog.g.Ca.Mq(a,b,h);c.apply(undefined,arguments)}};
goog.g.Ca.Mq=function(a,b,c){goog.global.setTimeout(function(){goog.a.removeNode(b)},0);if(goog.global[goog.g.Ca.de][a])if(c)delete goog.global[goog.g.Ca.de][a];else goog.global[goog.g.Ca.de][a]=goog.Bd};goog.g.Ca.Dy=function(a,b){for(var c in a)if(!a.hasOwnProperty||a.hasOwnProperty(c))b.xu(c,a[c]);return b};goog.userAgent.Ja={};goog.userAgent.Ja.zk=k;goog.userAgent.Ja.tn=function(){var a="ScriptEngine"in goog.global;goog.userAgent.Ja.ap=a&&goog.global.ScriptEngine()=="JScript";goog.userAgent.Ja.Uv=goog.userAgent.Ja.ap?goog.global.ScriptEngineMajorVersion()+"."+goog.global.ScriptEngineMinorVersion()+"."+goog.global.ScriptEngineBuildVersion():"0"};goog.userAgent.Ja.zk||goog.userAgent.Ja.tn();goog.userAgent.Ja.Ag=goog.userAgent.Ja.zk?k:goog.userAgent.Ja.ap;
goog.userAgent.Ja.yl=goog.userAgent.Ja.zk?"0":goog.userAgent.Ja.Uv;goog.userAgent.Ja.Aa=function(a){return goog.f.Wl(goog.userAgent.Ja.yl,a)>=0};goog.f.fb=function(a){this.Tb=goog.userAgent.Ja.Ag?[]:"";a!=j&&this.L.apply(this,arguments)};goog.f.fb.prototype.ra=function(a){this.clear();this.L(a)};if(goog.userAgent.Ja.Ag){goog.f.fb.prototype.Ol=0;goog.f.fb.prototype.L=function(a,b){if(b==j)this.Tb[this.Ol++]=a;else{this.Tb.push.apply(this.Tb,arguments);this.Ol=this.Tb.length}return this}}else goog.f.fb.prototype.L=function(a,b){this.Tb+=a;if(b!=j)for(var c=1;c<arguments.length;c++)this.Tb+=arguments[c];return this};
goog.f.fb.prototype.clear=function(){if(goog.userAgent.Ja.Ag)this.Ol=this.Tb.length=0;else this.Tb=""};goog.f.fb.prototype.toString=function(){if(goog.userAgent.Ja.Ag){var a=this.Tb.join("");this.clear();a&&this.L(a);return a}else return this.Tb};goog.Jc=function(){};goog.Jc.prototype.bm=k;goog.Jc.prototype.RB=function(){return this.bm};goog.Jc.prototype.ob=function(){if(!this.bm){this.bm=h;this.Z()}};goog.Jc.prototype.Z=function(){};goog.ob=function(a){a&&typeof a.ob=="function"&&a.ob()};goog.b={};goog.b.Ha=function(a,b){this.type=a;this.currentTarget=this.target=b};goog.H(goog.b.Ha,goog.Jc);l=goog.b.Ha.prototype;l.Z=function(){delete this.type;delete this.target;delete this.currentTarget};l.Xe=k;l.uh=h;l.stopPropagation=function(){this.Xe=h};l.preventDefault=function(){this.uh=k};goog.b.Ha.stopPropagation=function(a){a.stopPropagation()};goog.b.Ha.preventDefault=function(a){a.preventDefault()};goog.d.jc={};goog.d.xG=function(){};goog.d.jc.bg=[];goog.d.jc.Vt=function(a){goog.d.jc.bg[goog.d.jc.bg.length]=a};goog.d.jc.PL=function(a){a=goog.ua(a.hN,a);for(var b=0;b<goog.d.jc.bg.length;b++)goog.d.jc.bg[b](a)};goog.d.jc.dN=function(a){a=goog.ua(a.fN,a);for(var b=0;b<goog.d.jc.bg.length;b++)goog.d.jc.bg[b](a)};goog.d.NJ={It:function(a){return a}};goog.b.La=function(a,b){a&&this.zj(a,b)};goog.H(goog.b.La,goog.b.Ha);goog.b.La.Zk={Jd:0,AH:1,gc:2};goog.b.La.Cw=[1,4,2];l=goog.b.La.prototype;l.target=j;l.relatedTarget=j;l.offsetX=0;l.offsetY=0;l.clientX=0;l.clientY=0;l.screenX=0;l.screenY=0;l.button=0;l.keyCode=0;l.charCode=0;l.ctrlKey=k;l.altKey=k;l.shiftKey=k;l.metaKey=k;l.cD=k;l.td=j;
l.zj=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(goog.userAgent.Ma)try{d=d.nodeName&&d}catch(f){d=j}}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.cD=goog.userAgent.oi?a.metaKey:a.ctrlKey;this.td=a;delete this.uh;delete this.Xe};l.Ns=function(a){return goog.userAgent.I?this.type=="click"?a==goog.b.La.Zk.Jd:!!(this.td.button&goog.b.La.Cw[a]):this.td.button==a};
l.stopPropagation=function(){goog.b.La.G.stopPropagation.call(this);if(this.td.stopPropagation)this.td.stopPropagation();else this.td.cancelBubble=h};goog.b.La.Dw=goog.userAgent.I&&!goog.userAgent.Aa("9");goog.b.La.prototype.preventDefault=function(){goog.b.La.G.preventDefault.call(this);var a=this.td;if(a.preventDefault)a.preventDefault();else{a.returnValue=k;if(goog.b.La.Dw)try{if(a.ctrlKey||a.keyCode>=112&&a.keyCode<=123)a.keyCode=-1}catch(b){}}};goog.b.La.prototype.Gr=function(){return this.td};
goog.b.La.prototype.Z=function(){goog.b.La.G.Z.call(this);this.relatedTarget=this.currentTarget=this.target=this.td=j};goog.b.ip=function(){};goog.b.ip.prototype.t=function(){};goog.b.ip.prototype.ub=function(){};goog.v.md=function(a,b){this.kt=b;this.Ce=[];this.rz(a)};goog.H(goog.v.md,goog.Jc);l=goog.v.md.prototype;l.Zl=j;l.ir=j;l.yh=function(a){this.Zl=a};l.Tc=function(){if(this.Ce.length)return this.Ce.pop();return this.Sq()};l.Yc=function(a){this.Ce.length<this.kt?this.Ce.push(a):this.hr(a)};l.rz=function(a){if(a>this.kt)e(Error("[goog.structs.SimplePool] Initial cannot be greater than max"));for(var b=0;b<a;b++)this.Ce.push(this.Sq())};l.Sq=function(){return this.Zl?this.Zl():{}};
l.hr=function(a){if(this.ir)this.ir(a);else if(goog.Wc(a))if(goog.Lb(a.ob))a.ob();else for(var b in a)delete a[b]};l.Z=function(){goog.v.md.G.Z.call(this);for(var a=this.Ce;a.length;)this.hr(a.pop());delete this.Ce};goog.b.ni=function(){};goog.b.ni.mz=0;l=goog.b.ni.prototype;l.Xc=0;l.cg=k;l.se=k;l.zj=function(a,b,c,d,f,g){if(goog.Lb(a))this.Ss=h;else if(a&&a.handleEvent&&goog.Lb(a.handleEvent))this.Ss=k;else e(Error("Invalid listener argument"));this.Xf=a;this.Jt=b;this.src=c;this.type=d;this.rf=!!f;this.nj=g;this.se=k;this.Xc=++goog.b.ni.mz;this.cg=k};l.handleEvent=function(a){if(this.Ss)return this.Xf.call(this.nj||this.src,a);return this.Xf.handleEvent.call(this.Xf,a)};goog.b.Q={};
(function(){function a(){return{ca:0,Gc:0}}function b(){return[]}function c(){var t=function(u){return i.call(t.src,t.Xc,u)};return t}function d(){return new goog.b.ni}function f(){return new goog.b.La}var g=goog.userAgent.Ja.Ag&&!goog.userAgent.Ja.Aa("5.7"),i;goog.b.Q.co=function(t){i=t};if(g){goog.b.Q.Tc=function(){return m.Tc()};goog.b.Q.Yc=function(t){m.Yc(t)};goog.b.Q.Ui=function(){return n.Tc()};goog.b.Q.Un=function(t){n.Yc(t)};goog.b.Q.js=function(){return q.Tc()};goog.b.Q.$t=function(){q.Yc(c())};goog.b.Q.ej=
function(){return r.Tc()};goog.b.Q.Zt=function(t){r.Yc(t)};goog.b.Q.Qr=function(){return s.Tc()};goog.b.Q.Yt=function(t){s.Yc(t)};var m=new goog.v.md(0,600);m.yh(a);var n=new goog.v.md(0,600);n.yh(b);var q=new goog.v.md(0,600);q.yh(c);var r=new goog.v.md(0,600);r.yh(d);var s=new goog.v.md(0,600);s.yh(f)}else{goog.b.Q.Tc=a;goog.b.Q.Yc=goog.Bd;goog.b.Q.Ui=b;goog.b.Q.Un=goog.Bd;goog.b.Q.js=c;goog.b.Q.$t=goog.Bd;goog.b.Q.ej=d;goog.b.Q.Zt=goog.Bd;goog.b.Q.Qr=f;goog.b.Q.Yt=goog.Bd}})();goog.b.Zd={};goog.b.rb={};goog.b.ad={};goog.b.UC="on";goog.b.Mn={};goog.b.HL="_";
goog.b.t=function(a,b,c,d,f){if(b)if(goog.da(b)){for(var g=0;g<b.length;g++)goog.b.t(a,b[g],c,d,f);return j}else{d=!!d;var i=goog.b.rb;b in i||(i[b]=goog.b.Q.Tc());i=i[b];if(!(d in i)){i[d]=goog.b.Q.Tc();i.ca++}i=i[d];var m=goog.Za(a),n;i.Gc++;if(i[m]){n=i[m];for(g=0;g<n.length;g++){i=n[g];if(i.Xf==c&&i.nj==f){if(i.cg)break;return n[g].Xc}}}else{n=i[m]=goog.b.Q.Ui();i.ca++}g=goog.b.Q.js();g.src=a;i=goog.b.Q.ej();i.zj(c,g,a,b,d,f);c=i.Xc;g.Xc=c;n.push(i);goog.b.Zd[c]=i;goog.b.ad[m]||(goog.b.ad[m]=
goog.b.Q.Ui());goog.b.ad[m].push(i);if(a.addEventListener){if(a==goog.global||!a.Xq)a.addEventListener(b,g,d)}else a.attachEvent(goog.b.es(b),g);return c}else e(Error("Invalid event type"))};goog.b.Hj=function(a,b,c,d,f){if(goog.da(b)){for(var g=0;g<b.length;g++)goog.b.Hj(a,b[g],c,d,f);return j}a=goog.b.t(a,b,c,d,f);b=goog.b.Zd[a];b.se=h;return a};goog.b.iC=function(a,b,c,d,f){b.t(a,c,d,f)};
goog.b.ub=function(a,b,c,d,f){if(goog.da(b)){for(var g=0;g<b.length;g++)goog.b.ub(a,b[g],c,d,f);return j}d=!!d;a=goog.b.Om(a,b,d);if(!a)return k;for(g=0;g<a.length;g++)if(a[g].Xf==c&&a[g].rf==d&&a[g].nj==f)return goog.b.cd(a[g].Xc);return k};
goog.b.cd=function(a){if(!goog.b.Zd[a])return k;var b=goog.b.Zd[a];if(b.cg)return k;var c=b.src,d=b.type,f=b.Jt,g=b.rf;if(c.removeEventListener){if(c==goog.global||!c.Xq)c.removeEventListener(d,f,g)}else c.detachEvent&&c.detachEvent(goog.b.es(d),f);c=goog.Za(c);f=goog.b.rb[d][g][c];if(goog.b.ad[c]){var i=goog.b.ad[c];goog.h.remove(i,b);i.length==0&&delete goog.b.ad[c]}b.cg=h;f.ut=h;goog.b.Lq(d,g,c,f);delete goog.b.Zd[a];return h};goog.b.tF=function(a,b,c,d,f){b.ub(a,c,d,f)};
goog.b.Lq=function(a,b,c,d){if(!d.Ij)if(d.ut){for(var f=0,g=0;f<d.length;f++)if(d[f].cg){var i=d[f].Jt;i.src=j;goog.b.Q.$t(i);goog.b.Q.Zt(d[f])}else{if(f!=g)d[g]=d[f];g++}d.length=g;d.ut=k;if(g==0){goog.b.Q.Un(d);delete goog.b.rb[a][b][c];goog.b.rb[a][b].ca--;if(goog.b.rb[a][b].ca==0){goog.b.Q.Yc(goog.b.rb[a][b]);delete goog.b.rb[a][b];goog.b.rb[a].ca--}if(goog.b.rb[a].ca==0){goog.b.Q.Yc(goog.b.rb[a]);delete goog.b.rb[a]}}}};
goog.b.Mb=function(a,b,c){var d=0,f=a==j,g=b==j,i=c==j;c=!!c;if(f)goog.object.forEach(goog.b.ad,function(n){for(var q=n.length-1;q>=0;q--){var r=n[q];if((g||b==r.type)&&(i||c==r.rf)){goog.b.cd(r.Xc);d++}}});else{a=goog.Za(a);if(goog.b.ad[a]){a=goog.b.ad[a];for(f=a.length-1;f>=0;f--){var m=a[f];if((g||b==m.type)&&(i||c==m.rf)){goog.b.cd(m.Xc);d++}}}}return d};goog.b.tK=function(a,b,c){return goog.b.Om(a,b,c)||[]};
goog.b.Om=function(a,b,c){var d=goog.b.rb;if(b in d){d=d[b];if(c in d){d=d[c];a=goog.Za(a);if(d[a])return d[a]}}return j};goog.b.ej=function(a,b,c,d,f){d=!!d;if(a=goog.b.Om(a,b,d))for(b=0;b<a.length;b++)if(a[b].Xf==c&&a[b].rf==d&&a[b].nj==f)return a[b];return j};goog.b.WK=function(a,b,c){a=goog.Za(a);var d=goog.b.ad[a];if(d){var f=goog.mc(b),g=goog.mc(c);if(f&&g){d=goog.b.rb[b];return!!d&&!!d[c]&&a in d[c]}else return f||g?goog.h.some(d,function(i){return f&&i.type==b||g&&i.rf==c}):h}return k};
goog.b.Yz=function(a){var b=[];for(var c in a)a[c]&&a[c].id?b.push(c+" = "+a[c]+" ("+a[c].id+")"):b.push(c+" = "+a[c]);return b.join("\n")};
goog.b.j={ee:"click",Yo:"dblclick",Mc:"mousedown",Dg:"mouseup",Cg:"mouseover",Bg:"mouseout",gx:"mousemove",fI:"selectstart",mi:"keypress",Wk:"keydown",Sw:"keyup",Fd:"blur",je:"focus",Lk:"deactivate",BG:goog.userAgent.I?"focusin":"DOMFocusIn",CG:goog.userAgent.I?"focusout":"DOMFocusOut",Bk:"change",nl:"select",dq:"submit",Ap:"input",YH:"propertychange",pG:"dragstart",mG:"dragenter",oG:"dragover",nG:"dragleave",qG:"drop",Wo:"contextmenu",hp:"error",RG:"help",Dp:"load",tH:"losecapture",$H:"readystatechange",
aI:"resize",eI:"scroll",mq:"unload",tw:"hashchange",UH:"popstate"};goog.b.es=function(a){if(a in goog.b.Mn)return goog.b.Mn[a];return goog.b.Mn[a]=goog.b.UC+a};goog.b.VJ=function(a,b,c,d){var f=goog.b.rb;if(b in f){f=f[b];if(c in f)return goog.b.vf(f[c],a,b,c,d)}return h};goog.b.vf=function(a,b,c,d,f){var g=1;b=goog.Za(b);if(a[b]){a.Gc--;a=a[b];if(a.Ij)a.Ij++;else a.Ij=1;try{for(var i=a.length,m=0;m<i;m++){var n=a[m];if(n&&!n.cg)g&=goog.b.tm(n,f)!==k}}finally{a.Ij--;goog.b.Lq(c,d,b,a)}}return Boolean(g)};
goog.b.tm=function(a,b){var c=a.handleEvent(b);a.se&&goog.b.cd(a.Xc);return c};goog.b.RK=function(){return goog.object.zb(goog.b.Zd)};
goog.b.dispatchEvent=function(a,b){if(goog.P(b))b=new goog.b.Ha(b,a);else if(b instanceof goog.b.Ha)b.target=b.target||a;else{var c=b;b=new goog.b.Ha(b.type,a);goog.object.extend(b,c)}c=1;var d,f=b.type,g=goog.b.rb;if(!(f in g))return h;g=g[f];f=h in g;var i;if(f){d=[];for(i=a;i;i=i.fs())d.push(i);i=g[h];i.Gc=i.ca;for(var m=d.length-1;!b.Xe&&m>=0&&i.Gc;m--){b.currentTarget=d[m];c&=goog.b.vf(i,d[m],b.type,h,b)&&b.uh!=k}}if(i=k in g){i=g[k];i.Gc=i.ca;if(f)for(m=0;!b.Xe&&m<d.length&&i.Gc;m++){b.currentTarget=
d[m];c&=goog.b.vf(i,d[m],b.type,k,b)&&b.uh!=k}else for(d=a;!b.Xe&&d&&i.Gc;d=d.fs()){b.currentTarget=d;c&=goog.b.vf(i,d,b.type,k,b)&&b.uh!=k}}return Boolean(c)};goog.b.cM=function(a){goog.b.Ie=a.It(goog.b.Ie);goog.b.Q.co(goog.b.Ie)};
goog.b.Ie=function(a,b){if(!goog.b.Zd[a])return h;var c=goog.b.Zd[a],d=c.type,f=goog.b.rb;if(!(d in f))return h;f=f[d];var g,i;if(goog.b.SE()){g=b||goog.cs("window.event");var m=h in f,n=k in f;if(m){if(goog.b.VB(g))return h;goog.b.pC(g)}var q=goog.b.Q.Qr();q.zj(g,this);g=h;try{if(m){for(var r=goog.b.Q.Ui(),s=q.currentTarget;s;s=s.parentNode)r.push(s);i=f[h];i.Gc=i.ca;for(var t=r.length-1;!q.Xe&&t>=0&&i.Gc;t--){q.currentTarget=r[t];g&=goog.b.vf(i,r[t],d,h,q)}if(n){i=f[k];i.Gc=i.ca;for(t=0;!q.Xe&&
t<r.length&&i.Gc;t++){q.currentTarget=r[t];g&=goog.b.vf(i,r[t],d,k,q)}}}else g=goog.b.tm(c,q)}finally{if(r){r.length=0;goog.b.Q.Un(r)}q.ob();goog.b.Q.Yt(q)}return g}d=new goog.b.La(b,this);try{g=goog.b.tm(c,d)}finally{d.ob()}return g};goog.b.Q.co(goog.b.Ie);goog.b.pC=function(a){var b=k;if(a.keyCode==0)try{a.keyCode=-1;return}catch(c){b=h}if(b||a.returnValue==undefined)a.returnValue=h};goog.b.VB=function(a){return a.keyCode<0||a.returnValue!=undefined};goog.b.rF=0;
goog.b.SK=function(a){return a+"_"+goog.b.rF++};goog.b.SE=function(){if(goog.b.bu===undefined)goog.b.bu=goog.userAgent.I&&!goog.global.addEventListener;return goog.b.bu};goog.d.jc.Vt(function(a){goog.b.Ie=a(goog.b.Ie);goog.b.Q.co(goog.b.Ie)});goog.b.Kc=function(){};goog.H(goog.b.Kc,goog.Jc);l=goog.b.Kc.prototype;l.Xq=h;l.Nn=j;l.fs=function(){return this.Nn};l.bo=function(a){this.Nn=a};l.addEventListener=function(a,b,c,d){goog.b.t(this,a,b,c,d)};l.removeEventListener=function(a,b,c,d){goog.b.ub(this,a,b,c,d)};l.dispatchEvent=function(a){return goog.b.dispatchEvent(this,a)};l.Z=function(){goog.b.Kc.G.Z.call(this);goog.b.Mb(this);this.Nn=j};goog.bc={};goog.bc.Ov=500;goog.bc.Qv=690;goog.bc.Pv="google_popup";
goog.bc.open=function(a,b,c){b||(b={});var d=c||window;c=typeof a.href!="undefined"?a.href:String(a);a=b.target||a.target;var f=[];for(var g in b)switch(g){case "width":case "height":case "top":case "left":f.push(g+"="+b[g]);break;case "target":case "noreferrer":break;default:f.push(g+"="+(b[g]?1:0))}g=f.join(",");if(b.noreferrer){if(b=d.open("",a,g)){b.document.write('<META HTTP-EQUIV="refresh" content="0; url='+goog.f.Jb(c)+'">');b.document.close()}}else b=d.open(c,a,g);return b};
goog.bc.WL=function(a,b,c){a=a?goog.f.Jb(a):"";return goog.bc.open('javascript:"'+encodeURI(a)+'"',b,c)};goog.bc.aM=function(a,b){b||(b={});b.target=b.target||a.target||goog.bc.Pv;b.width=b.width||goog.bc.Qv;b.height=b.height||goog.bc.Ov;var c=goog.bc.open(a,b);if(!c)return h;c.focus();return k};goog.qa={};goog.qa.fC=function(a){if(/^\s*$/.test(a))return k;var b=/\\["\\\/bfnrtu]/g,c=/"[^"\\\n\r\u2028\u2029\x00-\x08\x10-\x1f\x80-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,d=/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,f=/^[\],:{}\s\u2028\u2029]*$/;return f.test(a.replace(b,"@").replace(c,"]").replace(d,""))};goog.qa.parse=function(a){a=String(a);if(goog.qa.fC(a))try{return eval("("+a+")")}catch(b){}e(Error("Invalid JSON string: "+a))};goog.qa.eN=function(a){return eval("("+a+")")};
goog.qa.eg=function(a){return(new goog.qa.lb).eg(a)};goog.qa.lb=function(){};goog.qa.lb.prototype.eg=function(a){var b=[];this.Sj(a,b);return b.join("")};goog.qa.lb.prototype.Sj=function(a,b){switch(typeof a){case "string":this.gu(a,b);break;case "number":this.TD(a,b);break;case "boolean":b.push(a);break;case "undefined":b.push("null");break;case "object":if(a==j){b.push("null");break}if(goog.da(a)){this.SD(a,b);break}this.UD(a,b);break;case "function":break;default:e(Error("Unknown type: "+typeof a))}};
goog.qa.lb.Tl={'"':'\\"',"\\":"\\\\","/":"\\/","\u0008":"\\b","\u000c":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\u000b":"\\u000b"};goog.qa.lb.Zy=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;goog.qa.lb.prototype.gu=function(a,b){b.push('"',a.replace(goog.qa.lb.Zy,function(c){if(c in goog.qa.lb.Tl)return goog.qa.lb.Tl[c];var d=c.charCodeAt(0),f="\\u";if(d<16)f+="000";else if(d<256)f+="00";else if(d<4096)f+="0";return goog.qa.lb.Tl[c]=f+d.toString(16)}),'"')};
goog.qa.lb.prototype.TD=function(a,b){b.push(isFinite(a)&&!isNaN(a)?a:"null")};goog.qa.lb.prototype.SD=function(a,b){var c=a.length;b.push("[");for(var d="",f=0;f<c;f++){b.push(d);this.Sj(a[f],b);d=","}b.push("]")};goog.qa.lb.prototype.UD=function(a,b){b.push("{");var c="";for(var d in a)if(a.hasOwnProperty(d)){var f=a[d];if(typeof f!="function"){b.push(c);this.gu(d,b);b.push(":");this.Sj(f,b);c=","}}b.push("}")};goog.d.Kd=function(){this.Xt=goog.now()};goog.d.Kd.Cz=new goog.d.Kd;goog.d.Kd.prototype.ra=function(a){this.Xt=a};goog.d.Kd.prototype.reset=function(){this.ra(goog.now())};goog.d.Kd.prototype.$=function(){return this.Xt};goog.d.Kd.wA=function(){return goog.d.Kd.Cz};goog.d.Sa=function(a){this.Ht=a||"";this.Ku=goog.d.Kd.wA()};l=goog.d.Sa.prototype;l.jo=h;l.Iu=h;l.Gu=h;l.gk=k;l.NE=k;goog.d.Sa.Jr=function(a){a=new Date(a.Zr());return goog.d.Sa.Fe(a.getFullYear()-2E3)+goog.d.Sa.Fe(a.getMonth()+1)+goog.d.Sa.Fe(a.getDate())+" "+goog.d.Sa.Fe(a.getHours())+":"+goog.d.Sa.Fe(a.getMinutes())+":"+goog.d.Sa.Fe(a.getSeconds())+"."+goog.d.Sa.Fe(Math.floor(a.getMilliseconds()/10))};goog.d.Sa.Fe=function(a){if(a<10)return"0"+a;return String(a)};
goog.d.Sa.ns=function(a,b){var c=a.Zr()-b;c=c/1E3;var d=c.toFixed(3),f=0;if(c<1)f=2;else for(;c<100;){f++;c*=10}for(;f-- >0;)d=" "+d;return d};goog.d.Sk=function(a){goog.d.Sa.call(this,a)};goog.H(goog.d.Sk,goog.d.Sa);goog.d.Sk.prototype.gk=h;
goog.d.Sk.prototype.Br=function(a){var b;switch(a.dj().value){case goog.d.r.A.ol.value:b="dbg-sh";break;case goog.d.r.A.xi.value:b="dbg-sev";break;case goog.d.r.A.Bi.value:b="dbg-w";break;case goog.d.r.A.ki.value:b="dbg-i";break;case goog.d.r.A.Qk.value:default:b="dbg-f";break}var c=[];c.push(this.Ht," ");this.jo&&c.push("[",goog.d.Sa.Jr(a),"] ");this.Iu&&c.push("[",goog.f.Ao(goog.d.Sa.ns(a,this.Ku.$())),"s] ");this.Gu&&c.push("[",goog.f.Jb(a.Wr()),"] ");c.push('<span class="',b,'">',goog.f.In(goog.f.Ao(goog.f.Jb(a.Xr()))));
if(this.gk&&a.Rr())c.push("<br>",goog.f.In(goog.f.Ao(a.Sr()||"")));c.push("</span><br>");return c.join("")};goog.d.vl=function(a){goog.d.Sa.call(this,a)};goog.H(goog.d.vl,goog.d.Sa);goog.d.vl.prototype.Br=function(a){var b=[];b.push(this.Ht," ");this.jo&&b.push("[",goog.d.Sa.Jr(a),"] ");this.Iu&&b.push("[",goog.d.Sa.ns(a,this.Ku.$()),"s] ");this.Gu&&b.push("[",a.Wr(),"] ");this.NE&&b.push("[",a.dj().name,"] ");b.push(a.Xr(),"\n");this.gk&&a.Rr()&&b.push(a.Sr(),"\n");return b.join("")};goog.v.Pc=function(a){this.Ba=new goog.v.Va;a&&this.Al(a)};goog.v.Pc.Nm=function(a){var b=typeof a;return b=="object"&&a||b=="function"?"o"+goog.Za(a):b.substr(0,1)+a};l=goog.v.Pc.prototype;l.zb=function(){return this.Ba.zb()};l.add=function(a){this.Ba.ra(goog.v.Pc.Nm(a),a)};l.Al=function(a){a=goog.v.va(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])};l.Mb=function(a){a=goog.v.va(a);for(var b=a.length,c=0;c<b;c++)this.remove(a[c])};l.remove=function(a){return this.Ba.remove(goog.v.Pc.Nm(a))};
l.clear=function(){this.Ba.clear()};l.Ga=function(){return this.Ba.Ga()};l.contains=function(a){return this.Ba.Gb(goog.v.Pc.Nm(a))};l.Cj=function(a){var b=new goog.v.Pc;a=goog.v.va(a);for(var c=0;c<a.length;c++){var d=a[c];this.contains(d)&&b.add(d)}return b};l.va=function(){return this.Ba.va()};l.pa=function(){return new goog.v.Pc(this)};l.sd=function(a){return this.zb()==goog.v.zb(a)&&this.cC(a)};
l.cC=function(a){var b=goog.v.zb(a);if(this.zb()>b)return k;if(!(a instanceof goog.v.Pc)&&b>5)a=new goog.v.Pc(a);return goog.v.every(this,function(c){return goog.v.contains(a,c)})};l.Lg=function(){return this.Ba.Lg(k)};goog.d.yJ=function(a,b,c){c=c||goog.global;var d=c.onerror;c.onerror=function(f,g,i){d&&d(f,g,i);a({message:f,fileName:g,line:i});return Boolean(b)}};goog.d.Yz=function(a,b){if(typeof a=="undefined")return"undefined";if(a==j)return"NULL";var c=[];for(var d in a)if(!(!b&&goog.Lb(a[d]))){var f=d+" = ";try{f+=a[d]}catch(g){f+="*** "+g+" ***"}c.push(f)}return c.join("\n")};
goog.d.IJ=function(a,b){var c=new goog.v.Pc,d=[],f=function(g,i){var m=i+"  ";try{if(goog.mc(g))if(goog.ZB(g))d.push("NULL");else if(goog.P(g))d.push('"'+g.replace(/\n/g,"\n"+i)+'"');else if(goog.Lb(g))d.push(String(g).replace(/\n/g,"\n"+i));else if(goog.Wc(g))if(c.contains(g))d.push("*** reference loop detected ***");else{c.add(g);d.push("{");for(var n in g)if(!(!b&&goog.Lb(g[n]))){d.push("\n");d.push(m);d.push(n+" = ");f(g[n],m)}d.push("\n"+i+"}")}else d.push(g);else d.push("undefined")}catch(q){d.push("*** "+
q+" ***")}};f(a,"");return d.join("")};goog.d.Zz=function(a){for(var b=[],c=0;c<a.length;c++)goog.da(a[c])?b.push(goog.d.Zz(a[c])):b.push(a[c]);return"[ "+b.join(", ")+" ]"};
goog.d.$z=function(a,b){try{var c=goog.d.FC(a),d="Message: "+goog.f.Jb(c.message)+'\nUrl: <a href="view-source:'+c.fileName+'" target="_new">'+c.fileName+"</a>\nLine: "+c.lineNumber+"\n\nBrowser stack:\n"+goog.f.Jb(c.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+goog.f.Jb(goog.d.rs(b)+"-> ");return d}catch(f){return"Exception trying to expose exception! You win, we lose. "+f}};
goog.d.FC=function(a){var b=goog.cs("window.location.href");return typeof a=="string"?{message:a,name:"Unknown error",lineNumber:"Not available",fileName:b,stack:"Not available"}:!a.lineNumber||!a.fileName||!a.stack?{message:a.message,name:a.name,lineNumber:a.lineNumber||a.line||"Not available",fileName:a.fileName||a.filename||a.sourceURL||b,stack:a.stack||"Not available"}:a};
goog.d.MJ=function(a,b){var c=typeof a=="string"?Error(a):a;if(!c.stack)c.stack=goog.d.rs(arguments.callee.caller);if(b){for(var d=0;c["message"+d];)++d;c["message"+d]=String(b)}return c};
goog.d.OK=function(a){for(var b=[],c=arguments.callee.caller,d=0;c&&(!a||d<a);){b.push(goog.d.Lm(c));b.push("()\n");try{c=c.caller}catch(f){b.push("[exception trying to get caller]\n");break}d++;if(d>=goog.d.Hp){b.push("[...long stack...]");break}}a&&d>=a?b.push("[...reached max depth limit...]"):b.push("[end]");return b.join("")};goog.d.Hp=50;goog.d.rs=function(a){return goog.d.ss(a||arguments.callee.caller,[])};
goog.d.ss=function(a,b){var c=[];if(goog.h.contains(b,a))c.push("[...circular reference...]");else if(a&&b.length<goog.d.Hp){c.push(goog.d.Lm(a)+"(");for(var d=a.arguments,f=0;f<d.length;f++){f>0&&c.push(", ");var g;g=d[f];switch(typeof g){case "object":g=g?"object":"null";break;case "string":g=g;break;case "number":g=String(g);break;case "boolean":g=g?"true":"false";break;case "function":g=(g=goog.d.Lm(g))?g:"[fn]";break;case "undefined":default:g=typeof g;break}if(g.length>40)g=g.substr(0,40)+"...";
c.push(g)}b.push(a);c.push(")\n");try{c.push(goog.d.ss(a.caller,b))}catch(i){c.push("[exception trying to get caller]\n")}}else a?c.push("[...long stack...]"):c.push("[end]");return c.join("")};goog.d.Lm=function(a){a=String(a);if(!goog.d.Ti[a]){var b=/function ([^\(]+)/.exec(a);if(b){b=b[1];goog.d.Ti[a]=b}else goog.d.Ti[a]="[Anonymous]"}return goog.d.Ti[a]};goog.d.ML=function(a){return a.replace(/ /g,"[_]").replace(/\f/g,"[f]").replace(/\n/g,"[n]\n").replace(/\r/g,"[r]").replace(/\t/g,"[t]")};
goog.d.Ti={};goog.d.Lc=function(a,b,c,d,f){this.reset(a,b,c,d,f)};goog.d.Lc.prototype.RD=0;goog.d.Lc.prototype.pm=j;goog.d.Lc.prototype.om=j;goog.d.Lc.Zv=h;goog.d.Lc.EC=0;l=goog.d.Lc.prototype;l.reset=function(a,b,c,d,f){if(goog.d.Lc.Zv)this.RD=typeof f=="number"?f:goog.d.Lc.EC++;this.XE=d||goog.now();this.Re=a;this.yC=b;this.lC=c;delete this.pm;delete this.om};l.Wr=function(){return this.lC};l.Rr=function(){return this.pm};l.dE=function(a){this.pm=a};l.Sr=function(){return this.om};l.eE=function(a){this.om=a};
l.dj=function(){return this.Re};l.ao=function(a){this.Re=a};l.Xr=function(){return this.yC};l.Zr=function(){return this.XE};goog.d.kb=function(){goog.J.nb(goog.d.kb.Ms(),"Cannot use goog.debug.LogBuffer without defining goog.debug.LogBuffer.CAPACITY.");this.clear()};goog.d.kb.Dc=function(){if(!goog.d.kb.Aj)goog.d.kb.Aj=new goog.d.kb;return goog.d.kb.Aj};goog.d.kb.Vh=0;goog.d.kb.prototype.Ey=function(a,b,c){var d=(this.Vq+1)%goog.d.kb.Vh;this.Vq=d;if(this.Rs){d=this.Tb[d];d.reset(a,b,c);return d}this.Rs=d==goog.d.kb.Vh-1;return this.Tb[d]=new goog.d.Lc(a,b,c)};goog.d.kb.Ms=function(){return goog.d.kb.Vh>0};
goog.d.kb.prototype.clear=function(){this.Tb=Array(goog.d.kb.Vh);this.Vq=-1;this.Rs=k};goog.d.r=function(a){this.Nj=a};goog.d.r.prototype.ab=j;goog.d.r.prototype.Re=j;goog.d.r.prototype.Oa=j;goog.d.r.prototype.Qf=j;goog.d.r.he=h;if(!goog.d.r.he)goog.d.r.Vn=[];goog.d.r.A=function(a,b){this.name=a;this.value=b};goog.d.r.A.prototype.toString=function(){return this.name};goog.d.r.A.wx=new goog.d.r.A("OFF",Infinity);goog.d.r.A.ol=new goog.d.r.A("SHOUT",1200);goog.d.r.A.xi=new goog.d.r.A("SEVERE",1E3);goog.d.r.A.Bi=new goog.d.r.A("WARNING",900);goog.d.r.A.ki=new goog.d.r.A("INFO",800);
goog.d.r.A.Dk=new goog.d.r.A("CONFIG",700);goog.d.r.A.Qk=new goog.d.r.A("FINE",500);goog.d.r.A.kw=new goog.d.r.A("FINER",400);goog.d.r.A.up=new goog.d.r.A("FINEST",300);goog.d.r.A.wk=new goog.d.r.A("ALL",0);goog.d.r.A.il=[goog.d.r.A.wx,goog.d.r.A.ol,goog.d.r.A.xi,goog.d.r.A.Bi,goog.d.r.A.ki,goog.d.r.A.Dk,goog.d.r.A.Qk,goog.d.r.A.kw,goog.d.r.A.up,goog.d.r.A.wk];goog.d.r.A.ae=j;
goog.d.r.A.Tq=function(){goog.d.r.A.ae={};for(var a=0,b;b=goog.d.r.A.il[a];a++){goog.d.r.A.ae[b.value]=b;goog.d.r.A.ae[b.name]=b}};goog.d.r.A.IK=function(a){goog.d.r.A.ae||goog.d.r.A.Tq();return goog.d.r.A.ae[a]||j};goog.d.r.A.JK=function(a){goog.d.r.A.ae||goog.d.r.A.Tq();if(a in goog.d.r.A.ae)return goog.d.r.A.ae[a];for(var b=0;b<goog.d.r.A.il.length;++b){var c=goog.d.r.A.il[b];if(c.value<=a)return c}return j};goog.d.r.Hf=function(a){return goog.d.ta.Hf(a)};l=goog.d.r.prototype;
l.Ay=function(a){if(goog.d.r.he){if(!this.Qf)this.Qf=[];this.Qf.push(a)}else{goog.J.nb(!this.Nj,"Cannot call addHandler on a non-root logger when goog.debug.Logger.ENABLE_HIERARCHY is false.");goog.d.r.Vn.push(a)}};l.wD=function(a){var b=goog.d.r.he?this.Qf:goog.d.r.Vn;return!!b&&goog.h.remove(b,a)};l.Jf=function(){return this.ab};l.oA=function(){if(!this.Oa)this.Oa={};return this.Oa};
l.ao=function(a){if(goog.d.r.he)this.Re=a;else{goog.J.nb(!this.Nj,"Cannot call setLevel() on a non-root logger when goog.debug.Logger.ENABLE_HIERARCHY is false.");goog.d.r.KD=a}};l.dj=function(){return this.Re};l.Or=function(){if(!goog.d.r.he)return goog.d.r.KD;if(this.Re)return this.Re;if(this.ab)return this.ab.Or();goog.J.aA("Root logger has no level set.");return j};l.UB=function(a){return a.value>=this.Or().value};l.log=function(a,b,c){this.UB(a)&&this.Pz(this.HA(a,b,c))};
l.HA=function(a,b,c){var d=goog.d.kb.Ms()?goog.d.kb.Dc().Ey(a,b,this.Nj):new goog.d.Lc(a,String(b),this.Nj);if(c){d.dE(c);d.eE(goog.d.$z(c,arguments.callee.caller))}return d};l.Dh=function(a,b){this.log(goog.d.r.A.xi,a,b)};l.CF=function(a,b){this.log(goog.d.r.A.Bi,a,b)};l.FB=function(a,b){this.log(goog.d.r.A.ki,a,b)};l.config=function(a,b){this.log(goog.d.r.A.Dk,a,b)};l.kc=function(a,b){this.log(goog.d.r.A.Qk,a,b)};l.sm=function(a,b){this.log(goog.d.r.A.up,a,b)};
l.Pz=function(a){if(goog.d.r.he)for(var b=this;b;){b.Wy(a);b=b.Jf()}else{b=0;for(var c;c=goog.d.r.Vn[b++];)c(a)}};l.Wy=function(a){if(this.Qf)for(var b=0,c;c=this.Qf[b];b++)c(a)};l.pE=function(a){this.ab=a};l.xy=function(a,b){this.oA()[a]=b};goog.d.ta={};goog.d.ta.Jj={};goog.d.ta.wh=j;goog.d.ta.Js=function(){if(!goog.d.ta.wh){goog.d.ta.wh=new goog.d.r("");goog.d.ta.Jj[""]=goog.d.ta.wh;goog.d.ta.wh.ao(goog.d.r.A.Dk)}};goog.d.ta.uK=function(){return goog.d.ta.Jj};
goog.d.ta.ps=function(){goog.d.ta.Js();return goog.d.ta.wh};goog.d.ta.Hf=function(a){goog.d.ta.Js();var b=goog.d.ta.Jj[a];return b||goog.d.ta.sz(a)};goog.d.ta.FJ=function(a){return function(b){var c=a||goog.d.ta.ps();c.Dh("Error: "+b.message+" ("+b.fileName+" @ Line: "+b.line+")")}};goog.d.ta.sz=function(a){var b=new goog.d.r(a);if(goog.d.r.he){var c=a.lastIndexOf("."),d=a.substr(0,c);c=a.substr(c+1);d=goog.d.ta.Hf(d);d.xy(c,b);b.pE(d)}return goog.d.ta.Jj[a]=b};goog.d.uc=function(){this.Kt=goog.ua(this.Cy,this);this.xm=new goog.d.vl;this.xm.jo=k;this.Os=this.xm.gk=k;this.gt=""};goog.d.uc.prototype.ku=function(a){if(a!=this.Os){var b=goog.d.ta.ps();if(a)b.Ay(this.Kt);else{b.wD(this.Kt);this.KL=""}this.Os=a}};
goog.d.uc.prototype.Cy=function(a){var b=this.xm.Br(a);if(window.console&&window.console.firebug)switch(a.dj()){case goog.d.r.A.ol:window.console.info(b);break;case goog.d.r.A.xi:window.console.error(b);break;case goog.d.r.A.Bi:window.console.warn(b);break;default:window.console.debug(b);break}else if(window.console)window.console.log(b);else if(window.opera)window.opera.postError(b);else this.gt+=b};goog.d.uc.hh=j;
goog.d.uc.lJ=function(){if(!goog.d.uc.hh)goog.d.uc.hh=new goog.d.uc;window.location.href.indexOf("Debug=true")!=-1&&goog.d.uc.hh.ku(h)};goog.d.uc.io=function(){alert(goog.d.uc.hh.gt)};var o={};o.s={};o.s.e={};o.s.nh=goog.d.r.Hf("help");o.s.nh.ao(goog.d.r.A.ki);o.s.e.Dn=j;o.s.e.mL=function(){if(!o.s.e.Dn){o.s.e.Dn=new goog.d.uc;o.s.e.Dn.ku(h)}};o.s.e.Vk=function(){};goog.H(o.s.e.Vk,goog.qa.lb);o.s.e.Vx="                                                 ";
o.s.e.Vk.prototype.eg=function(a){var b=[];this.Sj(a,b);var c=[],d=0,f=k;goog.h.forEach(b,function(g){if(g=="}"||g=="]"){f=k;d-=1;c.push("\n")}f||c.push(o.s.e.Vx.substring(0,d*2));if(g=="{"||g=="["){f=k;d+=1}else if(g==",")f=k;else f||(f=h);c.push(g);g==":"&&c.push(" ");f||c.push("\n")});return c.join("")};o.s.e.RM=function(a){return goog.gd?(new o.s.e.Vk).eg(a):(new goog.qa.lb).eg(a)};o.s.ed=function(a,b){if(a){var c=b?a:a[o.s.ed.Id.jv];if(c){var d=c[o.s.ed.Id.kv];if(d)try{this.aJ=parseInt(d,10)}catch(f){o.s.nh.Dh("Invalid answer id "+d,f)}if(d=c[o.s.ed.Id.rw])this.VK=d;if(d=c[o.s.ed.Id.Kw])this.nL=d;if(d=c[o.s.ed.Id.Lw])this.oL=d;if(d=c[o.s.ed.Id.ix])this.name=d;if(d=c[o.s.ed.Id.ll])this.fM=d;if(c=c[o.s.ed.Id.ey])this.WM=c}else o.s.nh.Dh("No answer JSON found: "+(new goog.qa.lb).eg(a))}};
o.s.ed.Id={jv:"answer",kv:"answer_id",rw:"guidedhelp",Kw:"inproduct",Lw:"inproduct_target",ix:"name",ll:"question",ey:"tooltip"};o.s.W={};o.s.W.ry={target:"help_panel_popup",width:800,height:600,VM:1,rM:1,location:0,NM:1,NL:0,oM:1};o.s.W.XC=function(a){goog.bc.open(a,o.s.W.ry)};o.s.W.XL=function(a){if(goog.b.j.ee!=a.type)o.s.nh.Dh("Not a click event: "+a.type);else{var b=a.target;if(b&&b.tagName&&b.tagName.toLowerCase()=="a"){a.preventDefault();o.s.W.XC(b.getAttribute("href"))}}};o.s.W.Gl=function(a,b,c){if(b&&b.length>0){c||a.L("&");a.L("aattrs=");for(c=0;c<b.length;++c){a.L(b[c]);a.L("|")}return h}return k};
o.s.W.Pd=function(a,b,c){if(b){c||a.L("&");a.L("hl=");a.L(b);return h}return k};o.s.W.Td=function(a,b){var c=new goog.f.fb(a);c.L(b);return c.toString()};o.s.W.ZJ=function(a,b,c,d,f){b=new goog.f.fb(o.s.W.Td(b,c));b.L("/api/answer/");b.L(a);b.L("/json?");a=o.s.W.Pd(b,d,h);o.s.W.Gl(b,f,!a);return b.toString()};o.s.W.$J=function(a,b,c,d,f){b=new goog.f.fb(o.s.W.Td(b,c));b.L("/api/answer/usercontext/json?usrctx=");a&&b.L(a);o.s.W.Pd(b,d);o.s.W.Gl(b,f);return b.toString()};
o.s.W.oK=function(a,b,c,d){b=new goog.f.fb(o.s.W.Td(b,c));b.L("/bin/answer.py?answer=");b.L(a);o.s.W.Pd(b,d);return b.toString()};o.s.W.pK=function(a,b,c,d){b=new goog.f.fb(o.s.W.Td(b,c));b.L("/bin/topic.py?topic=");b.L(a);o.s.W.Pd(b,d);return b.toString()};o.s.W.qK=function(a,b,c,d){d=d||"";var f=goog.f.no(d,"#");a=new goog.f.fb(o.s.W.Td(a,b));d&&!f&&a.L(d);a.L("?");o.s.W.Pd(a,c,h);f&&a.L(d);return a.toString()};
o.s.W.rK=function(a,b,c,d){b=new goog.f.fb(o.s.W.Td(b,c));b.L("/bin/search.py?ctx=searchbox&query=");b.L(a);o.s.W.Pd(b,d);return b.toString()};o.s.W.Yr=function(a,b,c){a=new goog.f.fb(o.s.W.Td(a,b));a.L("/api/metrics?");o.s.W.Pd(a,c,h);return a.toString()};o.s.W.QK=function(a,b,c,d,f){b=new goog.f.fb(o.s.W.Td(b,c));b.L("/api/topic/");b.L(a);b.L("/inproduct?");a=o.s.W.Pd(b,d,h);o.s.W.Gl(b,f,!a);return b.toString()};o.s.sb={};o.s.sb.Eg=function(a,b){this.wy=a;this.qq=b};o.s.sb.Eg.Ro={Ow:"IP_CONVERSION_TRACKING",WG:"IP_GH_DISMISSED",XG:"IP_GH_LOADED",YG:"IP_GH_STEPS_NAVIGATED",ZG:"IP_HP_ANSWER_LOADED",$G:"IP_HP_BACK_CLICKED",aH:"IP_HP_HELP_CENTER_CLICKED",bH:"IP_HP_HELP_QUERY",cH:"IP_HP_INPRODUCT_HTML_VIEWED",dH:"IP_HP_INPRODUCT_TARGET_CLICKED",eH:"IP_HP_TOPIC_LOADED",fH:"IP_HP_USER_CONTEXT_LOADED",gH:"IP_TW_CONTENT_VIEWED",dy:"TIME_ON_PAGE"};o.s.sb.St=h;o.s.sb.EM=function(a){o.s.sb.St=a};
o.s.sb.Yr=function(a,b,c){return o.s.W.Yr(a,b,c)};o.s.sb.Rt=function(a,b){for(var c=new goog.f.fb("["),d=0;d<b.length;++d){var f=b[d];c.L("{actiontype:");c.L(f.wy);if(f.qq!=j){c.L(',actionvalue:"');c.L(f.qq);c.L('"')}c.L("},")}c.L("]");d=new goog.f.fb;if(o.s.sb.St){f=new goog.g.Ca(a);f.send({mtrcs:c});d.L("Sent")}else d.L("Metrics recording is turned off - would have sent");d.L(" mtrcs to ");d.L(a);d.L(": ");d.L(c);o.s.nh.FB(d.toString());return c.toString()};
o.s.sb.to=function(a,b,c){var d=new goog.f.fb;if(c){d.L(c.toString());d.L(" | ")}d.L(b);b=[];b.push(new o.s.sb.Eg(o.s.sb.Eg.Ro.Ow,d.toString()));o.s.sb.Rt(a,b)};goog.aa=function(a,b){this.xd=a||1;this.Kh=b||goog.aa.zc;this.Ml=goog.ua(this.WE,this);this.Cn=goog.now()};goog.H(goog.aa,goog.b.Kc);goog.aa.ax=2147483647;goog.aa.prototype.Rg=k;goog.aa.zc=goog.global.window;goog.aa.OB=0.8;l=goog.aa.prototype;l.sa=j;l.setInterval=function(a){this.xd=a;if(this.sa&&this.Rg){this.stop();this.start()}else this.sa&&this.stop()};
l.WE=function(){if(this.Rg){var a=goog.now()-this.Cn;if(a>0&&a<this.xd*goog.aa.OB)this.sa=this.Kh.setTimeout(this.Ml,this.xd-a);else{this.Mz();if(this.Rg){this.sa=this.Kh.setTimeout(this.Ml,this.xd);this.Cn=goog.now()}}}};l.Mz=function(){this.dispatchEvent(goog.aa.tl)};l.start=function(){this.Rg=h;if(!this.sa){this.sa=this.Kh.setTimeout(this.Ml,this.xd);this.Cn=goog.now()}};l.stop=function(){this.Rg=k;if(this.sa){this.Kh.clearTimeout(this.sa);this.sa=j}};
l.Z=function(){goog.aa.G.Z.call(this);this.stop();delete this.Kh};goog.aa.tl="tick";goog.aa.se=function(a,b,c){if(goog.Lb(a)){if(c)a=goog.ua(a,c)}else if(a&&typeof a.handleEvent=="function")a=goog.ua(a.handleEvent,a);else e(Error("Invalid listener argument"));return b>goog.aa.ax?-1:goog.aa.zc.setTimeout(a,b||0)};goog.aa.clear=function(a){goog.aa.zc.clearTimeout(a)};goog.g.Ra={$k:0,ev:1,jw:2,ew:3,Kv:4,Nk:5,zp:6,Ph:7,Nd:8,xx:9};
goog.g.Ra.jK=function(a){switch(a){case goog.g.Ra.$k:return"No Error";case goog.g.Ra.ev:return"Access denied to content document";case goog.g.Ra.jw:return"File not found";case goog.g.Ra.ew:return"Firefox silently errored";case goog.g.Ra.Kv:return"Application custom error";case goog.g.Ra.Nk:return"An exception occurred";case goog.g.Ra.zp:return"Http response at 400 or 500 level";case goog.g.Ra.Ph:return"Request was aborted";case goog.g.Ra.Nd:return"Request timed out";case goog.g.Ra.xx:return"The resource is not available offline";
default:return"Unrecognized error code"}};goog.g.j={vb:"complete",ay:"success",hp:"error",Ph:"abort",Xp:"ready",Kx:"readystatechange",Nd:"timeout",TG:"incrementaldata",XH:"progress"};goog.g.Di=function(){if(goog.userAgent.Ma){this.ve={};this.sk={};this.kk=[]}};goog.g.Di.FA=function(a){return goog.P(a)?a:goog.Wc(a)?goog.Za(a):""};l=goog.g.Di.prototype;l.jb=goog.d.r.Hf("goog.net.xhrMonitor");l.Xa=goog.userAgent.Ma;l.qc=function(a){this.Xa=goog.userAgent.Ma&&a};l.Lt=function(a){if(this.Xa){var b=goog.g.Di.FA(a);this.jb.sm("Pushing context: "+a+" ("+b+")");this.kk.push(b)}};l.Gt=function(){if(this.Xa){var a=this.kk.pop();this.jb.sm("Popping context: "+a);this.wF(a)}};
l.rC=function(a){if(this.Xa){a=goog.Za(a);this.jb.kc("Opening XHR : "+a);for(var b=0;b<this.kk.length;b++){var c=this.kk[b];this.Fi(this.ve,c,a);this.Fi(this.sk,a,c)}}};l.qC=function(a){if(this.Xa){a=goog.Za(a);this.jb.kc("Closing XHR : "+a);delete this.sk[a];for(var b in this.ve){goog.h.remove(this.ve[b],a);this.ve[b].length==0&&delete this.ve[b]}}};
l.wF=function(a){var b=this.sk[a],c=this.ve[a];if(b&&c){this.jb.sm("Updating dependent contexts");goog.h.forEach(b,function(d){goog.h.forEach(c,function(f){this.Fi(this.ve,d,f);this.Fi(this.sk,f,d)},this)},this)}};l.Fi=function(a,b,c){a[b]||(a[b]=[]);goog.h.contains(a[b],c)||a[b].push(c)};goog.g.ng=new goog.g.Di;goog.g.Ei=function(){};goog.g.Ei.prototype.Fq=j;goog.g.Ei.prototype.Yg=function(){return this.Fq||(this.Fq=this.NB())};goog.g.Ci=function(a,b){this.EF=a;this.aD=b};goog.H(goog.g.Ci,goog.g.Ei);goog.g.Ci.prototype.Yl=function(){return this.EF()};goog.g.Ci.prototype.Yg=function(){return this.aD()};goog.g.Fa=function(){return goog.g.Fa.ur.Yl()};goog.g.Fa.Yg=function(){return goog.g.Fa.ur.Yg()};goog.g.Fa.ri={nq:0,Fp:1};goog.g.Fa.nf={my:0,rH:1,Ep:2,VG:3,vb:4};goog.g.Fa.xM=function(a,b){goog.g.Fa.pu(new goog.g.Ci(a,b))};goog.g.Fa.pu=function(a){goog.g.Fa.ur=a};goog.g.hf=function(){};goog.H(goog.g.hf,goog.g.Ei);goog.g.hf.prototype.Yl=function(){var a=this.is();return a?new ActiveXObject(a):new XMLHttpRequest};
goog.g.hf.prototype.NB=function(){var a=this.is(),b={};if(a){b[goog.g.Fa.ri.nq]=h;b[goog.g.Fa.ri.Fp]=h}return b};goog.g.hf.prototype.qn=j;goog.g.hf.prototype.is=function(){if(!this.qn&&typeof XMLHttpRequest=="undefined"&&typeof ActiveXObject!="undefined"){for(var a=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],b=0;b<a.length;b++){var c=a[b];try{new ActiveXObject(c);return this.qn=c}catch(d){}}e(Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return this.qn};
goog.g.Fa.pu(new goog.g.hf);goog.g.ba=function(a){this.headers=new goog.v.Va;this.tk=a||j};goog.H(goog.g.ba,goog.b.Kc);goog.g.ba.prototype.jb=goog.d.r.Hf("goog.net.XhrIo");goog.g.ba.Vo="Content-Type";goog.g.ba.mw="application/x-www-form-urlencoded;charset=utf-8";goog.g.ba.Wn=[];goog.g.ba.send=function(a,b,c,d,f,g){var i=new goog.g.ba;goog.g.ba.Wn.push(i);b&&goog.b.t(i,goog.g.j.vb,b);goog.b.t(i,goog.g.j.Xp,goog.$f(goog.g.ba.dz,i));g&&i.tE(g);i.send(a,c,d,f)};goog.g.ba.AJ=function(){for(var a=goog.g.ba.Wn;a.length;)a.pop().ob()};
goog.g.ba.dM=function(a){goog.g.ba.prototype.qh=a.It(goog.g.ba.prototype.qh)};goog.g.ba.dz=function(a){a.ob();goog.h.remove(goog.g.ba.Wn,a)};l=goog.g.ba.prototype;l.re=k;l.T=j;l.rk=j;l.ft="";l.dt="";l.kh=goog.g.Ra.$k;l.lh="";l.nm=k;l.xj=k;l.sn=k;l.Me=k;l.Ih=0;l.af=j;l.tE=function(a){this.Ih=Math.max(0,a)};
l.send=function(a,b,c,d){if(this.T)e(Error("[goog.net.XhrIo] Object is active with another request"));b=b||"GET";this.ft=a;this.lh="";this.kh=goog.g.Ra.$k;this.dt=b;this.nm=k;this.re=h;this.T=this.wz();this.rk=this.tk?this.tk.Yg():goog.g.Fa.Yg();goog.g.ng.rC(this.T);this.T.onreadystatechange=goog.ua(this.Bt,this);try{this.jb.kc(this.ud("Opening Xhr"));this.sn=h;this.T.open(b,a,h);this.sn=k}catch(f){this.jb.kc(this.ud("Error opening Xhr: "+f.message));this.qr(goog.g.Ra.Nk,f);return}a=c||"";var g=this.headers.pa();
d&&goog.v.forEach(d,function(m,n){g.ra(n,m)});b=="POST"&&!g.Gb(goog.g.ba.Vo)&&g.ra(goog.g.ba.Vo,goog.g.ba.mw);goog.v.forEach(g,function(m,n){this.T.setRequestHeader(n,m)},this);try{if(this.af){goog.aa.zc.clearTimeout(this.af);this.af=j}if(this.Ih>0){this.jb.kc(this.ud("Will abort after "+this.Ih+"ms if incomplete"));this.af=goog.aa.zc.setTimeout(goog.ua(this.Jh,this),this.Ih)}this.jb.kc(this.ud("Sending request"));this.xj=h;this.T.send(a);this.xj=k}catch(i){this.jb.kc(this.ud("Send error: "+i.message));
this.qr(goog.g.Ra.Nk,i)}};l.wz=function(){return this.tk?this.tk.Yl():new goog.g.Fa};l.dispatchEvent=function(a){if(this.T){goog.g.ng.Lt(this.T);try{return goog.g.ba.G.dispatchEvent.call(this,a)}finally{goog.g.ng.Gt()}}else return goog.g.ba.G.dispatchEvent.call(this,a)};l.Jh=function(){if(typeof goog!="undefined")if(this.T){this.lh="Timed out after "+this.Ih+"ms, aborting";this.kh=goog.g.Ra.Nd;this.jb.kc(this.ud(this.lh));this.dispatchEvent(goog.g.j.Nd);this.abort(goog.g.Ra.Nd)}};
l.qr=function(a,b){this.re=k;if(this.T){this.Me=h;this.T.abort();this.Me=k}this.lh=b;this.kh=a;this.fr();this.Ji()};l.fr=function(){if(!this.nm){this.nm=h;this.dispatchEvent(goog.g.j.vb);this.dispatchEvent(goog.g.j.hp)}};l.abort=function(a){if(this.T){this.jb.kc(this.ud("Aborting"));this.re=k;this.Me=h;this.T.abort();this.Me=k;this.kh=a||goog.g.Ra.Ph;this.dispatchEvent(goog.g.j.vb);this.dispatchEvent(goog.g.j.Ph);this.Ji()}};
l.Z=function(){if(this.T){if(this.re){this.re=k;this.Me=h;this.T.abort();this.Me=k}this.Ji(h)}goog.g.ba.G.Z.call(this)};l.Bt=function(){!this.sn&&!this.xj&&!this.Me?this.qh():this.At()};l.qh=function(){this.At()};
l.At=function(){if(this.re)if(typeof goog!="undefined")if(this.rk[goog.g.Fa.ri.Fp]&&this.$g()==goog.g.Fa.nf.vb&&this.Mf()==2)this.jb.kc(this.ud("Local request error detected and ignored"));else if(this.xj&&this.$g()==goog.g.Fa.nf.vb)goog.aa.zc.setTimeout(goog.ua(this.Bt,this),0);else{this.dispatchEvent(goog.g.j.Kx);if(this.ih()){this.jb.kc(this.ud("Request complete"));this.re=k;if(this.yd()){this.dispatchEvent(goog.g.j.vb);this.dispatchEvent(goog.g.j.ay)}else{this.kh=goog.g.Ra.zp;this.lh=this.RA()+
" ["+this.Mf()+"]";this.fr()}this.Ji()}}};l.Ji=function(a){if(this.T){var b=this.T,c=this.rk[goog.g.Fa.ri.nq]?goog.Bd:j;this.rk=this.T=j;if(this.af){goog.aa.zc.clearTimeout(this.af);this.af=j}if(!a){goog.g.ng.Lt(b);this.dispatchEvent(goog.g.j.Xp);goog.g.ng.Gt()}goog.g.ng.qC(b);try{b.onreadystatechange=c}catch(d){this.jb.Dh("Problem encountered resetting onreadystatechange: "+d.message)}}};l.Ne=function(){return!!this.T};l.ih=function(){return this.$g()==goog.g.Fa.nf.vb};
l.yd=function(){switch(this.Mf()){case 0:case 200:case 204:case 304:return h;default:return k}};l.$g=function(){return this.T?this.T.readyState:goog.g.Fa.nf.my};l.Mf=function(){try{return this.$g()>goog.g.Fa.nf.Ep?this.T.status:-1}catch(a){this.jb.CF("Can not get status: "+a.message);return-1}};l.RA=function(){try{return this.$g()>goog.g.Fa.nf.Ep?this.T.statusText:""}catch(a){this.jb.kc("Can not get status: "+a.message);return""}};l.os=function(){return this.T?this.T.responseText:""};
l.Lf=function(a){if(this.T){var b=this.T.responseText;if(a&&b.indexOf(a)==0)b=b.substring(a.length);return goog.qa.parse(b)}};l.getResponseHeader=function(a){return this.T&&this.ih()?this.T.getResponseHeader(a):undefined};l.ud=function(a){return a+" ["+this.dt+" "+this.ft+" "+this.Mf()+"]"};goog.d.jc.Vt(function(a){goog.g.ba.prototype.qh=a(goog.g.ba.prototype.qh)});var p={};p.e={};var w=new goog.B(window.location);p.e.Sp=(w.jj()||"https")+"://";p.e.ug="hcError";p.e.pf=p.e.Sp+"www.google.com/help/hc/images/star-on-transp-15.gif";p.e.pl=p.e.Sp+"www.google.com/help/hc/images/star-off-transp-15.gif";p.e.Lp="newbiePromo";p.e.Rx="http://www.google.com/urlshortener/api/shorten";p.e.Sx="short_url";p.e.jy="http://twitter.com/home";
p.e.Yn=function(a,b,c,d){if(b=="")b=p.e.ls("hl");if(b){var f=new Date,g=new Date;d||(d=365);g.setTime(f.getTime()+864E5*d);a=a+"="+escape(b);if(d!=-1)a+=";expires="+g.toGMTString();a+=";path="+cookie_path;document.cookie=a}if(c=="dropdown"){c=new String(window.location);c=c.replace("hl=","hlrm=");if(c.search(/#/)>=0){c=c.split("#");if(c[0].search(/hlrm=/i)>=0){c[0]=c[0].replace(/(hlrm=((?:[a-z][a-z5][a-z]?(?:[-_][a-zA-Z0-9]{2,4})?)?))/i,"hlrm="+b);c=c[0]+(c[1]!=undefined?"#"+c[1]:"")}else c=c[0].search(/\?/)>=
0?c[0]+"&hlrm="+b+(c[1]!=undefined?"#"+c[1]:""):c[0]+"?hlrm="+b+(c[1]!=undefined?"#"+c[1]:"")}window.location.href=c}};p.e.ls=function(a){var b=window.location.search.substring(1);b=b.split("&");for(var c=0;c<b.length;c++){var d=b[c].split("=");if(d[0]==a)return d[1]}return j};p.e.PD=function(a){if(a.Mt.value==""){alert(lang_search_blank);return k}return h};
p.e.sA=function(a,b){var c=document.cookie.indexOf(a+"="),d=c+a.length+1;if(!c&&a!=document.cookie.substring(0,a.length))return j;if(c==-1)return j;c=document.cookie.indexOf(b,d);if(c==-1)c=document.cookie.length;return unescape(document.cookie.substring(d,c))};p.e.Zn=function(a,b,c){if(a&&a.style)a.style[b]=c};p.e.cE=function(a,b){if(a&&a.className)a.className=b};p.e.hk=function(a){p.e.Zn(document.getElementById(a),"display","block")};
p.e.Eh=function(a){p.e.Zn(document.getElementById(a),"display","")};p.e.Uc=function(a){p.e.Zn(document.getElementById(a),"display","none")};p.e.cF=function(a){var b=document.getElementById(a);b.style.display=="none"?p.e.hk(a):p.e.Uc(a)};p.e.dF=function(a){var b=document.getElementById(a);b.style.display=="none"?p.e.Eh(a):p.e.Uc(a)};p.e.fF=function(a){if((a=document.getElementById(a))&&a.className){var b=a.className=="expand"?"collapse":"expand";p.e.cE(a,b)}};
p.e.Iq=function(a,b){var c=document.forms[a].elements[b];if(!c)return"";var d=c.length;if(d==undefined)return c.checked?c.value:"";for(var f=0;f<d;f++)if(c[f].checked)return c[f].value;return""};p.e.tC=function(a){for(var b=document.getElementsByName("search_type"),c=0;c<b.length;c++)if(b[c].value==a.value){b[c].checked=h;a.focus()}};
p.e.Lj=function(a){var b=k;if(window.XMLHttpRequest)b=new XMLHttpRequest;else if(window.ActiveXObject)b=new ActiveXObject("Microsoft.XMLHTTP");if(b){b.open("GET",a,h);b.send(j)}};p.e.By=function(a,b,c){c=c?a[c].value:a.Mt.value;if(c!=""){c+=" label:"+b;a.Mt.value=c;return h}return k};p.e.qs=function(a){a=p.e.Rx+"?url="+a;return p.e.Rn(a,"")};p.e.EE=function(a,b){if(a.yd()||a.Mf()==201){var c=a.Lf()[p.e.Sx];if(c){c=b+" "+c;c="?status="+encodeURI(c);goog.bc.open(p.e.jy+c);return}}p.e.fk(global_error_general)};
p.e.DE=function(a,b){var c=p.e.qs(a);goog.b.t(c,goog.g.j.vb,goog.ua(p.e.EE,j,c,b))};p.e.OA=function(a,b,c){if(document.getElementById("rec")){var d=new goog.RecEng;d.config=d[a];d.location="helpCenter";if(b)d.caller=b;d.lang=c;d.nRecs=1;d.divs=["rec"];d.layout=p.e.Hu;d.recommend()}};
p.e.Hu=function(a,b){document.getElementById(a+"-iconImage").src=b.iconImage;document.getElementById(a+"-title").innerHTML=b.shortTitle;document.getElementById(a+"-title").href=b.callToActionUrl;document.getElementById(a+"-description").innerHTML=b.shortDescription;document.getElementById(a).style.display=""};p.e.QD=function(a){a=a.elements.temp_query.value;a==""?alert("<?cs var:lang.searchbox_warning ?>"):window.location=url_searchbox+"&q="+a;return k};
p.e.OD=function(a){a.elements.query.value=a.elements.temp_query.value;if(global_more_value)a.elements.query.value+=" more:"+global_more_value;if(global_search_all_langs)a.elements.query.value+=" inurl:hl="+hc_lang;return h};p.e.YC=function(a){document.location=a};p.e.tu=function(){p.e.Yn(global_newbie_cookie,"1","",30)};p.e.wB=function(){p.e.Uc(p.e.Lp);p.e.tu()};p.e.fk=function(a){document.getElementById(p.e.ug).innerHTML=a+' (<a href="javascript:hideLayer(ERROR_DIV_ID)">Dismiss</a>)';p.e.hk(p.e.ug)};
p.e.jt=function(a){global_bookmarked=a;document.getElementById("bookmarkIcon").src=a?p.e.pf:p.e.pl};
p.e.bF=function(){p.e.Uc(p.e.ug);var a=global_bookmarked?"remove":"add",b=global_hc_bookmark[a].url,c=new XMLHttpRequest,d="xt="+global_hc_bookmark[a].token;if(a=="add"){d+="&title="+escape(document.title);d+="&url="+escape(document.location)}c.onreadystatechange=function(){if(c.readyState==4)c.status==204?p.e.jt(!global_bookmarked):p.e.fk("Error saving bookmark: "+c.status)};c.open("POST",b,h);c.setRequestHeader("Content-type","application/x-www-form-urlencoded");c.setRequestHeader("Content-length",
d.length);c.setRequestHeader("Connection","close");c.send(d)};
p.e.Tu=function(a){p.e.Uc(p.e.ug);var b=global_hc_bookmark.toggle.url,c=new XMLHttpRequest,d="xt="+global_hc_bookmark.toggle.token;d+="&title="+escape(document.title);d+="&url="+escape(document.location);d+="&clid="+a;c.onreadystatechange=function(){if(c.readyState==4){goog.a.C(a).disabled=k;c.status!=204&&c.status!=405&&c.status!=0&&p.e.fk("Error saving checkmark: "+c.status)}};goog.a.C(a).disabled=h;c.open("POST",b,h);c.setRequestHeader("Content-type","application/x-www-form-urlencoded");c.setRequestHeader("Content-length",
d.length);c.setRequestHeader("Connection","close");c.send(d)};p.e.Sy=function(a,b){var c=goog.a.C(a);if(c!=j){c.checked=b==1;goog.b.t(c,goog.b.j.ee,function(){p.e.Tu(c.id)},h,this)}};p.e.HE=function(a){if(a.nodeType==1){a=a.childNodes;for(var b=0;b<a.length;b++)p.e.ik(a[b])}};p.e.zs=function(a){if(a.nodeType==1){a=a.childNodes;for(var b=0;b<a.length;b++)p.e.kn(a[b])}};p.e.ph=function(a){for(a=a.nextSibling;a&&a.nodeType!=1;)a=a.nextSibling;return a};
p.e.ik=function(a){if(a.nodeType==1)a.style.display=""};p.e.kn=function(a){if(a.nodeType==1)a.style.display="none"};p.e.vo=function(a){if(a.nodeType==1){a=a.getElementsByTagName("input");for(var b=0;b<a.length;b++)if(a[b].type=="radio")a[b].checked=k}};p.e.As=function(a){for(a=p.e.ph(a);a.style.display=="block"||a.style.display=="";){p.e.kn(a);p.e.vo(a);a=p.e.ph(a)}};
p.e.uu=function(a,b){if(a.parentNode.id==b.parentNode.id){var c=p.e.ph(a);if(c.id!=b.id){var d=a.parentNode,f=d.removeChild(b);c=d.replaceChild(f,c);d.appendChild(c);c=p.e.ph(a)}p.e.ik(c)}};p.e.IA=function(a,b){var c=document.getElementById(a),d=document.getElementById(b);p.e.As(c);p.e.uu(c,d)};p.e.LE=function(a,b){var c=document.getElementById(a),d=document.getElementById(b);p.e.zs(c);p.e.ik(d)};p.e.Lj=function(a){var b=new goog.g.ba;b.send(encodeURI(a))};
p.e.Rn=function(a,b){var c=new goog.g.ba,d={"Content-type":"application/x-www-form-urlencoded","Content-length":b.length,Connection:"close"};c.send(encodeURI(a),"POST",b,d);return c};
p.e.zy=function(a,b,c,d){if(document.getElementById){b=document.getElementById(b);var f=b.getElementsByTagName("input"),g=f.length-1;f=f[g].id;f=f.split("_");f=Number(f[f.length-1])+1;if(document.createElement){g=document.createElement("input");var i=document.createElement("a");g.id=a+"_"+f;i.textContent=global_lang_ifield_remove;i.href='javascript:deleteField("'+a+'","'+f+'");';i.id=a+"_a"+f;g.name=g.id;g.type=c;if(d)g.size=d;b.appendChild(g);b.appendChild(i)}}};
p.e.Ez=function(a,b){var c=a+"_a"+b,d=a+"_"+b;d=document.getElementById(d);c=document.getElementById(c);d.parentNode.removeChild(d);c.parentNode.removeChild(c)};p.e.so=function(a){a.src=a.src==p.e.pf?p.e.pl:p.e.pf};p.e.eF=function(a,b,c,d,f,g,i,m){var n=a.src==p.e.pf;b=n?b:c;d=["xt=",encodeURIComponent(n?d:f),"&hc=",encodeURIComponent(g),"&title=",encodeURIComponent(m),"&url=",encodeURIComponent(i)];d=p.e.Rn(b,d.join(""));d.yd()&&d.Mf()!=204&&p.e.so(a);p.e.so(a)};
p.e.AD=function(){for(var a=document.getElementById("starreditemcontent").getElementsByTagName("img"),b=0;b<a.length;b++)if(/\bstar\b/.test(a[b].className))a[b].src=p.e.pf};p.e.TE=function(a,b){if(!a)return k;if(a.value.length>b-1)a.value=a.value.substring(0,b-1);return h};p.e.EB=function(a,b,c){b=document.getElementById(b);var d=0;if(b){d=c-a.value.length<0?0:c-a.value.length;b.firstChild.textContent=d}};
p.e.$y=function(a){goog.b.t(window,goog.b.j.Dp,goog.ua(function(){if(goog.a.C("liveperson_test").width>1){p.e.hk("chat-container");window.XM("Chat","DISPLAYED-"+a)}},this))};p.e.fD=function(a,b,c){goog.b.t(a,goog.b.j.je,function(){p.e.hD(a,b,c)});goog.b.t(a,goog.b.j.Fd,function(){p.e.gD(a,b,c)})};p.e.hD=function(a,b,c){if(a.value==b){a.value="";c&&goog.a.w.remove(a,c)}};p.e.gD=function(a,b,c){if(a.value==""||a.value==b){c&&goog.a.w.add(a,c);if(a.value=="")a.value=b}};
p.e.ne=["P1 - Critical Impact","P2 - High Impact","P3 - Medium Impact","P4 - Low Impact"];p.e.Od=["50+","16-50","11-15","6-10"];p.e.Tk=["Product/Service Unusable","Minor or Partial Impairment of Service","No Productivity Loss from Issue"];
p.e.dD=function(a,b,c){b=goog.a.C(b);a=goog.a.C(a);c=goog.a.C(c);if(a.value==p.e.Tk[0])c.value=p.e.ne[0];else if(a.value==p.e.Tk[1]){c.value=p.e.ne[2];if(b.value==p.e.Od[0]||b.value==p.e.Od[1])c.value=p.e.ne[1]}else if(a.value==p.e.Tk[2]){c.value=p.e.ne[3];if(b.value==p.e.Od[0]||b.value==p.e.Od[1])c.value=p.e.ne[2]}else{c.value=p.e.ne[2];if(b.value==p.e.Od[0]||b.value==p.e.Od[1]||b.value==p.e.Od[2]||b.value==p.e.Od[3])c.value=p.e.ne[1]}};p.e.to=function(a,b,c){o.s.sb.to(a,b,c)};
goog.u("ERROR_DIV_ID",p.e.ug);goog.u("STAR_ON",p.e.pf);goog.u("STAR_OFF",p.e.pl);goog.u("NEWBIE_PROMO_DIV_ID",p.e.Lp);goog.u("setCookies_default",p.e.Yn);goog.u("getQueryVariable_default",p.e.ls);goog.u("searchValidate",p.e.PD);goog.u("getCookie",p.e.sA);goog.u("showLayer",p.e.hk);goog.u("showLayerDefault",p.e.Eh);goog.u("hideLayer",p.e.Uc);goog.u("toggleLayer",p.e.cF);goog.u("toggleLayerDefault",p.e.dF);goog.u("toggleZippy",p.e.fF);goog.u("checkRadio",p.e.Iq);goog.u("check_radio",p.e.Iq);
goog.u("mirrorRadios",p.e.tC);goog.u("makeRequest",p.e.Lj);goog.u("addLabel",p.e.By);goog.u("shareOnTwitter",p.e.DE);goog.u("getShortenedUrl",p.e.qs);goog.u("getRecommendations",p.e.OA);goog.u("showRecommendation",p.e.Hu);goog.u("searchWeb",p.e.QD);goog.u("searchHelp",p.e.OD);goog.u("openURL",p.e.YC);goog.u("setNewbieCookie",p.e.tu);goog.u("hideNewbiePromo",p.e.wB);goog.u("showError",p.e.fk);goog.u("markBookmarked",p.e.jt);goog.u("toggleBookmark",p.e.bF);goog.u("toggleCheckmark",p.e.Tu);
goog.u("bindCheckmarkToggle",p.e.Sy);goog.u("showAll",p.e.HE);goog.u("hideAll",p.e.zs);goog.u("nextElement",p.e.ph);goog.u("showNode",p.e.ik);goog.u("hideNode",p.e.kn);goog.u("uncheckRadios",p.e.vo);goog.u("hideBelow",p.e.As);goog.u("setNext",p.e.uu);goog.u("getNext",p.e.IA);goog.u("showOnly",p.e.LE);goog.u("makeRequest",p.e.Lj);goog.u("postUrl",p.e.Rn);goog.u("addField",p.e.zy);goog.u("deleteField",p.e.Ez);goog.u("toggleStarIcon",p.e.so);goog.u("toggleStar",p.e.eF);goog.u("renderStars",p.e.AD);
goog.u("testLimit",p.e.TE);goog.u("incrementCounter",p.e.EB);goog.u("checkImage",p.e.$y);goog.u("prefillTip",p.e.fD);goog.u("populateDasherPriority",p.e.dD);goog.u("trackConversion",p.e.to);p.Cc={};p.Cc.Gp=j;p.Cc.hi=j;p.Cc.load=function(){if(google.maps.BrowserIsCompatible())p.Cc.hi=new google.maps.cG};
p.Cc.GE=function(a){p.Cc.hi&&p.Cc.hi.getLatLng(a,function(b){if(b)document.getElementById("maplink").innerHTML="<br>It looks like you're searching for a location. You canfind <a href=http://maps.google.com/?q="+goog.f.Ed(a)+"&z=8 onclick=\"urchinTracker('/outbound/helpcenter/geocodesearch')\">results for "+goog.f.Jb(a)+" in Google Maps</a>.<br><br>";else document.getElementById("errortxt").style.display="block"})};goog.u("map",p.Cc.Gp);goog.u("geocoder",p.Cc.hi);goog.u("load",p.Cc.load);
goog.u("showAddress",p.Cc.GE);dashboard={};dashboard.gd=k;dashboard.Fn=j;dashboard.qt=j;dashboard.rn=k;dashboard.Dl=j;dashboard.conditions_={};dashboard.bA=function(a,b,c,d){var f=new goog.g.Ca(b);dashboard.qt=goog.a.K(a+"-container");dashboard.Fn=goog.a.K(a);if(d)dashboard.Dl=d;else dashboard.rn=h;dashboard.conditions_=c;dashboard.log("Requesting data from: "+b);f.send({})};dashboard.jsonp=function(a){dashboard.log("Received Data");dashboard.messages=a.messages;dashboard.YE=a.YE;dashboard.eD()};
dashboard.eD=function(){dashboard.Fn.appendChild(goog.a.V("h2",{"class":"appsstatus-module"},dashboard.conditions_.title));var a=[];a=dashboard.cA(dashboard.messages);var b=a.length-dashboard.conditions_.num_to_get;goog.h.Ar(a,function(c,d){d>=b&&dashboard.Nz(c)});if(!goog.h.Ga(a)&&dashboard.conditions_.num_to_get>0)dashboard.qt.style.display=""};
dashboard.Nz=function(a){var b=a.pst,c=a.message;if(a.additionals.length>0)c+=" "+a.additionals.join(" ");if(a.workarounds.length>0)c+=" "+a.workarounds.join(" ");a=dashboard.bD(c);dashboard.Fn.appendChild(goog.a.V("div",j,goog.a.V("h3",j,b),a))};
dashboard.cA=function(a){var b=[],c=dashboard.conditions_.hours_to_display,d=new Date((new Date).getTime()-36E5*c),f=k,g=k;dashboard.log("lastTimeToShow: "+d+"ignoreTypeCheck: "+dashboard.rn);goog.h.forEach(a,function(i){if(i.time>d)g=h;if(i.type!=3&&!i.resolved&&(dashboard.rn||dashboard.Dl&&dashboard.Dl==i.type))f=h;dashboard.log(["service: ",i.service,"; date: ",i.time,"; type: ",i.type,"; resolved: ",i.resolved,"; timeCheckPassed: ",g,"; alertLevelCheckPassed: ",f]);if(dashboard.conditions_.products[0][i.service]&&
!/\[\[.*pdf\]\[.*\]\]/g.test(i.message)&&g&&f){goog.h.un(b,i);dashboard.log("shown")}f=g=k});return b};dashboard.bD=function(a){a=a.replace(/\*([^ ].*[^ ])\*/g,"<b>$1</b>");a=a.replace(/\*([^ ])\*/g,"<b>$1</b>");a=a.replace(/_([^ ].*[^ ])_/g,"<i>$1</i>");a=a.replace(/_([^ ])_/g,"<i>$1</i>");a=a.replace(/\[\[http(s?):\/\/(.*)\]\[(.*)\]\]/g,'<a href="http$1://$2">$3</a>');for(var b=a.match(/{{.*}{.*}}/);b;){a=a.replace(/{{.*}{.*}}/,b[0].substring(b[0].indexOf("{{")+2,b[0].indexOf("}{")));b=a.match(/{{.*}{.*}}/)}return goog.a.Le(a)};
dashboard.log=function(a){if(dashboard.gd){if(goog.da(a))a=a.join("");document.getElementById("appsstatus-log").appendChild(document.createTextNode(a));document.getElementById("appsstatus-log").appendChild(document.createElement("br"))}};goog.u("fillAppsStatus",dashboard.bA);goog.u("dashboard.json",dashboard.qa);goog.o.gM=function(a){return Math.floor(Math.random()*a)};goog.o.bN=function(a,b){return a+Math.random()*(b-a)};goog.o.az=function(a,b,c){return Math.min(Math.max(a,b),c)};goog.o.uC=function(a,b){var c=a%b;return c*b<0?c+b:c};goog.o.IL=function(a,b,c){return a+c*(b-a)};goog.o.QL=function(a,b,c){return Math.abs(a-b)<=(c||1.0E-6)};goog.o.mo=function(a){return goog.o.uC(a,360)};goog.o.Ru=function(a){return a*Math.PI/180};goog.o.$E=function(a){return a*180/Math.PI};goog.o.YI=function(a,b){return b*Math.cos(goog.o.Ru(a))};
goog.o.ZI=function(a,b){return b*Math.sin(goog.o.Ru(a))};goog.o.angle=function(a,b,c,d){return goog.o.mo(goog.o.$E(Math.atan2(d-b,c-a)))};goog.o.XI=function(a,b){var c=goog.o.mo(b)-goog.o.mo(a);if(c>180)c-=360;else if(c<=-180)c=360+c;return c};goog.o.HM=function(a){return a==0?0:a<0?-1:1};
goog.o.LL=function(a,b,c,d){c=c||function(r,s){return r==s};d=d||function(r){return a[r]};for(var f=a.length,g=b.length,i=[],m=0;m<f+1;m++){i[m]=[];i[m][0]=0}for(var n=0;n<g+1;n++)i[0][n]=0;for(m=1;m<=f;m++)for(n=1;n<=f;n++)i[m][n]=c(a[m-1],b[n-1])?i[m-1][n-1]+1:Math.max(i[m-1][n],i[m][n-1]);var q=[];m=f;for(n=g;m>0&&n>0;)if(c(a[m-1],b[n-1])){q.unshift(d(m-1,n-1));m--;n--}else if(i[m-1][n]>i[m][n-1])m--;else n--;return q};
goog.o.oo=function(){return goog.h.reduce(arguments,function(a,b){return a+b},0)};goog.o.Ry=function(){return goog.o.oo.apply(j,arguments)/arguments.length};goog.o.LM=function(){var a=arguments.length;if(a<2)return 0;var b=goog.o.Ry.apply(j,arguments);a=goog.o.oo.apply(j,goog.h.map(arguments,function(c){return Math.pow(c-b,2)}))/(a-1);return Math.sqrt(a)};goog.o.zL=function(a){return isFinite(a)&&a%1==0};goog.o.yL=function(a){return isFinite(a)&&!isNaN(a)};goog.color={};
goog.color.st={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};goog.color.parse=function(a){var b={};a=String(a);var c=goog.color.jD(a);if(goog.color.Us(c)){b.hn=goog.color.vt(c);b.type="hex";return b}else{c=goog.color.Vs(a);if(c.length){b.hn=goog.color.Qj(c);b.type="rgb";return b}else if(goog.color.st)if(c=goog.color.st[a.toLowerCase()]){b.hn=c;b.type="named";return b}}e(Error(a+" is not a valid color string"))};goog.color.ZL=function(a){var b=goog.color.Vs(a);if(!b.length)e(Error(a+" is not a valid RGB color"));return b};goog.color.aL=function(a){return goog.color.GD(goog.color.pj(a))};
goog.color.rB=/#(.)(.)(.)/;goog.color.vt=function(a){if(!goog.color.Us(a))e(Error("'"+a+"' is not a valid hex color"));if(a.length==4)a=a.replace(goog.color.rB,"#$1$1$2$2$3$3");return a.toLowerCase()};goog.color.pj=function(a){a=goog.color.vt(a);var b=parseInt(a.substr(1,2),16),c=parseInt(a.substr(3,2),16);a=parseInt(a.substr(5,2),16);return[b,c,a]};
goog.color.HD=function(a,b,c){a=Number(a);b=Number(b);c=Number(c);if(isNaN(a)||a<0||a>255||isNaN(b)||b<0||b>255||isNaN(c)||c<0||c>255)e(Error('"('+a+","+b+","+c+'") is not a valid RGB color'));a=goog.color.Tn(a.toString(16));b=goog.color.Tn(b.toString(16));c=goog.color.Tn(c.toString(16));return"#"+a+b+c};goog.color.Qj=function(a){return goog.color.HD(a[0],a[1],a[2])};
goog.color.du=function(a,b,c){a=a/255;b=b/255;c=c/255;var d=Math.max(a,b,c),f=Math.min(a,b,c),g=0,i=0,m=0.5*(d+f);if(d!=f){if(d==a)g=60*(b-c)/(d-f);else if(d==b)g=60*(c-a)/(d-f)+120;else if(d==c)g=60*(a-b)/(d-f)+240;i=0<m&&m<=0.5?(d-f)/(2*m):(d-f)/(2-2*m)}return[Math.round(g+360)%360,i,m]};goog.color.pM=function(a){return goog.color.du(a[0],a[1],a[2])};
goog.color.pn=function(a,b,c){if(c<0)c+=1;else if(c>1)c-=1;if(6*c<1)return a+(b-a)*6*c;else if(2*c<1)return b;else if(3*c<2)return a+(b-a)*(2/3-c)*6;return a};goog.color.on=function(a,b,c){var d=0,f=0,g=0;a=a/360;if(b==0)d=f=g=c*255;else{var i=g=0;i=c<0.5?c*(1+b):c+b-b*c;g=2*c-i;d=255*goog.color.pn(g,i,a+1/3);f=255*goog.color.pn(g,i,a);g=255*goog.color.pn(g,i,a-1/3)}return[Math.round(d),Math.round(f),Math.round(g)]};goog.color.fL=function(a){return goog.color.on(a[0],a[1],a[2])};goog.color.zF=/^#(?:[0-9a-f]{3}){1,2}$/i;
goog.color.Us=function(a){return goog.color.zF.test(a)};goog.color.GC=/^#[0-9a-f]{6}$/;goog.color.BL=function(a){return goog.color.GC.test(a)};goog.color.FD=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;goog.color.Vs=function(a){var b=a.match(goog.color.FD);if(b){a=Number(b[1]);var c=Number(b[2]);b=Number(b[3]);if(a>=0&&a<=255&&c>=0&&c<=255&&b>=0&&b<=255)return[a,c,b]}return[]};goog.color.Tn=function(a){return a.length==1?"0"+a:a};
goog.color.jD=function(a){return a.charAt(0)=="#"?a:"#"+a};goog.color.GD=function(a){return"rgb("+a.join(",")+")"};goog.color.Es=function(a,b,c){var d=0,f=0,g=0;if(b==0)g=f=d=c;else{var i=Math.floor(a/60),m=a/60-i;a=c*(1-b);var n=c*(1-b*m);b=c*(1-b*(1-m));switch(i){case 1:d=n;f=c;g=a;break;case 2:d=a;f=c;g=b;break;case 3:d=a;f=n;g=c;break;case 4:d=b;f=a;g=c;break;case 5:d=c;f=a;g=n;break;case 6:case 0:d=c;f=b;g=a;break}}return[Math.floor(d),Math.floor(f),Math.floor(g)]};
goog.color.ID=function(a,b,c){var d=Math.max(Math.max(a,b),c),f=Math.min(Math.min(a,b),c),g=d;if(f==d)f=a=0;else{var i=d-f;f=i/d;a=a==d?(b-c)/i:b==d?2+(c-a)/i:4+(a-b)/i;a*=60;if(a<0)a+=360;if(a>360)a-=360}return[a,f,g]};goog.color.ED=function(a){return goog.color.ID(a[0],a[1],a[2])};goog.color.jL=function(a){return goog.color.Es(a[0],a[1],a[2])};goog.color.ZK=function(a){a=goog.color.pj(a);return goog.color.du(a[0],a[1],a[2])};goog.color.hL=function(a,b,c){return goog.color.Qj(goog.color.on(a,b,c))};
goog.color.eL=function(a){return goog.color.Qj(goog.color.on(a[0],a[1],a[2]))};goog.color.$K=function(a){return goog.color.ED(goog.color.pj(a))};goog.color.AB=function(a,b,c){return goog.color.Qj(goog.color.Es(a,b,c))};goog.color.iL=function(a){return goog.color.AB(a[0],a[1],a[2])};goog.color.gL=function(a,b){var c,d;c=a[2]<=0.5?a[1]*a[2]:a[1]*(1-a[2]);d=b[2]<=0.5?b[1]*b[2]:b[1]*(1-b[2]);var f=a[0]/360,g=b[0]/360;f=(f-g)*2*Math.PI;return(a[2]-b[2])*(a[2]-b[2])+c*c+d*d-2*c*d*Math.cos(f)};
goog.color.Bq=function(a,b,c){c=goog.o.az(c,0,1);return[Math.round(c*a[0]+(1-c)*b[0]),Math.round(c*a[1]+(1-c)*b[1]),Math.round(c*a[2]+(1-c)*b[2])]};goog.color.HJ=function(a,b){var c=[0,0,0];return goog.color.Bq(c,a,b)};goog.color.JL=function(a,b){var c=[255,255,255];return goog.color.Bq(c,a,b)};goog.color.dL=function(a,b){for(var c=[],d=0;d<b.length;d++)c.push({color:b[d],er:goog.color.FF(b[d],a)+goog.color.hz(b[d],a)});c.sort(function(f,g){return g.er-f.er});return c[0].color};
goog.color.cv=function(a){return Math.round((a[0]*299+a[1]*587+a[2]*114)/1E3)};goog.color.FF=function(a,b){return Math.abs(goog.color.cv(a)-goog.color.cv(b))};goog.color.hz=function(a,b){return Math.abs(a[0]-b[0])+Math.abs(a[1]-b[1])+Math.abs(a[2]-b[2])};goog.o.cb=function(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d};goog.o.cb.sJ=function(){for(var a=new goog.o.cb(arguments[0].y,arguments[0].x,arguments[0].y,arguments[0].x),b=1;b<arguments.length;b++){var c=arguments[b];a.top=Math.min(a.top,c.y);a.right=Math.max(a.right,c.x);a.bottom=Math.max(a.bottom,c.y);a.left=Math.min(a.left,c.x)}return a};goog.o.cb.prototype.pa=function(){return new goog.o.cb(this.top,this.right,this.bottom,this.left)};
if(goog.gd)goog.o.cb.prototype.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};goog.o.cb.prototype.contains=function(a){return goog.o.cb.contains(this,a)};goog.o.cb.prototype.expand=function(a,b,c,d){if(goog.Wc(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};
goog.o.cb.sd=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.top==b.top&&a.right==b.right&&a.bottom==b.bottom&&a.left==b.left};goog.o.cb.contains=function(a,b){if(!a||!b)return k;if(b instanceof goog.o.cb)return b.left>=a.left&&b.right<=a.right&&b.top>=a.top&&b.bottom<=a.bottom;return b.x>=a.left&&b.x<=a.right&&b.y>=a.top&&b.y<=a.bottom};
goog.o.cb.jr=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;return goog.o.ea.jr(b,new goog.o.ea(b.x<a.left?a.left:a.right,b.y<a.top?a.top:a.bottom))};goog.o.cb.xn=function(a,b){return a.left<=b.right&&b.left<=a.right&&a.top<=b.bottom&&b.top<=a.bottom};goog.o.ka=function(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d};goog.o.ka.prototype.pa=function(){return new goog.o.ka(this.left,this.top,this.width,this.height)};goog.o.ka.pz=function(a){return new goog.o.ka(a.left,a.top,a.right-a.left,a.bottom-a.top)};if(goog.gd)goog.o.ka.prototype.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};
goog.o.ka.sd=function(a,b){if(a==b)return h;if(!a||!b)return k;return a.left==b.left&&a.width==b.width&&a.top==b.top&&a.height==b.height};goog.o.ka.prototype.Cj=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);a=Math.min(this.top+this.height,a.top+a.height);if(d<=a){this.left=b;this.top=d;this.width=c-b;this.height=a-d;return h}}return k};
goog.o.ka.Cj=function(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(c<=d){var f=Math.max(a.top,b.top),g=Math.min(a.top+a.height,b.top+b.height);if(f<=g)return new goog.o.ka(c,f,d-c,g-f)}return j};goog.o.ka.xn=function(a,b){return a.left<=b.left+b.width&&b.left<=a.left+a.width&&a.top<=b.top+b.height&&b.top<=a.top+a.height};goog.o.ka.prototype.xn=function(a){return goog.o.ka.xn(this,a)};
goog.o.ka.ye=function(a,b){var c=goog.o.ka.Cj(a,b);if(!c||!c.height||!c.width)return[a.pa()];c=[];var d=a.top,f=a.height,g=a.left+a.width,i=a.top+a.height,m=b.left+b.width,n=b.top+b.height;if(b.top>a.top){c.push(new goog.o.ka(a.left,a.top,a.width,b.top-a.top));d=b.top;f-=b.top-a.top}if(n<i){c.push(new goog.o.ka(a.left,n,a.width,i-n));f=n-d}b.left>a.left&&c.push(new goog.o.ka(a.left,d,b.left-a.left,f));m<g&&c.push(new goog.o.ka(m,d,g-m,f));return c};
goog.o.ka.prototype.ye=function(a){return goog.o.ka.ye(this,a)};goog.o.ka.prototype.Cq=function(a){var b=Math.max(this.left+this.width,a.left+a.width),c=Math.max(this.top+this.height,a.top+a.height);this.left=Math.min(this.left,a.left);this.top=Math.min(this.top,a.top);this.width=b-this.left;this.height=c-this.top};goog.o.ka.Cq=function(a,b){if(!a||!b)return j;var c=a.pa();c.Cq(b);return c};
goog.o.ka.prototype.contains=function(a){return a instanceof goog.o.ka?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};goog.o.ka.prototype.kj=function(){return new goog.o.mb(this.width,this.height)};goog.style={};goog.style.FM=function(a,b,c){goog.P(b)?goog.style.Bu(a,c,b):goog.object.forEach(b,goog.$f(goog.style.Bu,a))};goog.style.Bu=function(a,b,c){a.style[goog.style.ro(c)]=b};goog.style.PK=function(a,b){return a.style[goog.style.ro(b)]};goog.style.getComputedStyle=function(a,b){var c=goog.a.za(a);if(c.defaultView&&c.defaultView.getComputedStyle)if(c=c.defaultView.getComputedStyle(a,""))return c[b];return j};goog.style.Wi=function(a,b){return a.currentStyle?a.currentStyle[b]:j};
goog.style.qb=function(a,b){return goog.style.getComputedStyle(a,b)||goog.style.Wi(a,b)||a.style[b]};goog.style.Hr=function(a){return goog.style.qb(a,"position")};goog.style.lA=function(a){return goog.style.qb(a,"backgroundColor")};goog.style.dK=function(a){return goog.style.qb(a,"overflowX")};goog.style.eK=function(a){return goog.style.qb(a,"overflowY")};goog.style.gK=function(a){return goog.style.qb(a,"zIndex")};goog.style.fK=function(a){return goog.style.qb(a,"textAlign")};
goog.style.cK=function(a){return goog.style.qb(a,"cursor")};goog.style.setPosition=function(a,b,c){var d,f=goog.userAgent.Ma&&(goog.userAgent.oi||goog.userAgent.ty)&&goog.userAgent.Aa("1.9");if(b instanceof goog.o.ea){d=b.x;b=b.y}else{d=b;b=c}a.style.left=goog.style.ij(d,f);a.style.top=goog.style.ij(b,f)};goog.style.NA=function(a){return new goog.o.ea(a.offsetLeft,a.offsetTop)};
goog.style.Cm=function(a){a=a?a.nodeType==goog.a.Db.dp?a:goog.a.za(a):goog.a.Xb();if(goog.userAgent.I&&!goog.a.ja(a).Wd())return a.body;return a.documentElement};goog.style.Er=function(a){var b=a.getBoundingClientRect();if(goog.userAgent.I){a=a.ownerDocument;b.left-=a.documentElement.clientLeft+a.body.clientLeft;b.top-=a.documentElement.clientTop+a.body.clientTop}return b};
goog.style.ds=function(a){if(goog.userAgent.I)return a.offsetParent;var b=goog.a.za(a),c=goog.style.qb(a,"position"),d=c=="fixed"||c=="absolute";for(a=a.parentNode;a&&a!=b;a=a.parentNode){c=goog.style.qb(a,"position");d=d&&c=="static"&&a!=b.documentElement&&a!=b.body;if(!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||c=="fixed"||c=="absolute"))return a}return j};
goog.style.Xm=function(a){var b=new goog.o.cb(0,Infinity,Infinity,0),c=goog.a.ja(a),d=c.Xb().body,f=c.Fm(),g;for(a=a;a=goog.style.ds(a);)if((!goog.userAgent.I||a.clientWidth!=0)&&(!goog.userAgent.ya||a.clientHeight!=0||a!=d)&&(a.scrollWidth!=a.clientWidth||a.scrollHeight!=a.clientHeight)&&goog.style.qb(a,"overflow")!="visible"){var i=goog.style.Yb(a),m=goog.style.qA(a);i.x+=m.x;i.y+=m.y;b.top=Math.max(b.top,i.y);b.right=Math.min(b.right,i.x+a.clientWidth);b.bottom=Math.min(b.bottom,i.y+a.clientHeight);
b.left=Math.max(b.left,i.x);g=g||a!=f}d=f.scrollLeft;f=f.scrollTop;if(goog.userAgent.ya){b.left+=d;b.top+=f}else{b.left=Math.max(b.left,d);b.top=Math.max(b.top,f)}if(!g||goog.userAgent.ya){b.right+=d;b.bottom+=f}c=c.Wm();b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,f+c.height);return b.top>=0&&b.left>=0&&b.bottom>b.top&&b.right>b.left?b:j};
goog.style.qM=function(a,b,c){var d=goog.style.Yb(a),f=goog.style.Yb(b),g=goog.style.Vi(b),i=d.x-f.x-g.left;d=d.y-f.y-g.top;f=b.clientWidth-a.offsetWidth;a=b.clientHeight-a.offsetHeight;if(c){b.scrollLeft+=i-f/2;b.scrollTop+=d-a/2}else{b.scrollLeft+=Math.min(i,Math.max(i-f,0));b.scrollTop+=Math.min(d,Math.max(d-a,0))}};
goog.style.qA=function(a){if(goog.userAgent.Ma&&!goog.userAgent.Aa("1.9")){var b=parseFloat(goog.style.getComputedStyle(a,"borderLeftWidth"));if(goog.style.Pe(a)){var c=a.offsetWidth-a.clientWidth-b-parseFloat(goog.style.getComputedStyle(a,"borderRightWidth"));b+=c}return new goog.o.ea(b,parseFloat(goog.style.getComputedStyle(a,"borderTopWidth")))}return new goog.o.ea(a.clientLeft,a.clientTop)};
goog.style.Yb=function(a){var b,c=goog.a.za(a),d=goog.style.qb(a,"position"),f=goog.userAgent.Ma&&c.getBoxObjectFor&&!a.getBoundingClientRect&&d=="absolute"&&(b=c.getBoxObjectFor(a))&&(b.screenX<0||b.screenY<0),g=new goog.o.ea(0,0),i=goog.style.Cm(c);if(a==i)return g;if(a.getBoundingClientRect){b=goog.style.Er(a);a=goog.a.ja(c).Ug();g.x=b.left+a.x;g.y=b.top+a.y}else if(c.getBoxObjectFor&&!f){b=c.getBoxObjectFor(a);a=c.getBoxObjectFor(i);g.x=b.screenX-a.screenX;g.y=b.screenY-a.screenY}else{b=a;do{g.x+=
b.offsetLeft;g.y+=b.offsetTop;if(b!=a){g.x+=b.clientLeft||0;g.y+=b.clientTop||0}if(goog.userAgent.ya&&goog.style.Hr(b)=="fixed"){g.x+=c.body.scrollLeft;g.y+=c.body.scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(goog.userAgent.Eb||goog.userAgent.ya&&d=="absolute")g.y-=c.body.offsetTop;for(b=a;(b=goog.style.ds(b))&&b!=c.body&&b!=i;){g.x-=b.scrollLeft;if(!goog.userAgent.Eb||b.tagName!="TR")g.y-=b.scrollTop}}return g};goog.style.BK=function(a){return goog.style.Yb(a).x};goog.style.CK=function(a){return goog.style.Yb(a).y};
goog.style.CA=function(a,b){var c=new goog.o.ea(0,0),d=goog.a.Of(goog.a.za(a)),f=a;do{var g=d==b?goog.style.Yb(f):goog.style.Bm(f);c.x+=g.x;c.y+=g.y}while(d&&d!=b&&(f=d.frameElement)&&(d=d.parent));return c};goog.style.kF=function(a,b,c){if(b.Xb()!=c.Xb()){var d=b.Xb().body;c=goog.style.CA(d,c.Of());c=goog.o.ea.ye(c,goog.style.Yb(d));if(goog.userAgent.I&&!b.Wd())c=goog.o.ea.ye(c,b.Ug());a.left+=c.x;a.top+=c.y}};
goog.style.LK=function(a,b){var c=goog.style.Bm(a),d=goog.style.Bm(b);return new goog.o.ea(c.x-d.x,c.y-d.y)};goog.style.Bm=function(a){var b=new goog.o.ea;if(a.nodeType==goog.a.Db.Gd)if(a.getBoundingClientRect){var c=goog.style.Er(a);b.x=c.left;b.y=c.top}else{c=goog.a.ja(a).Ug();a=goog.style.Yb(a);b.x=a.x-c.x;b.y=a.y-c.y}else{b.x=a.clientX;b.y=a.clientY}return b};
goog.style.nE=function(a,b,c){var d=goog.style.Yb(a);if(b instanceof goog.o.ea){c=b.y;b=b.x}b=b-d.x;c=c-d.y;goog.style.setPosition(a,a.offsetLeft+b,a.offsetTop+c)};goog.style.rE=function(a,b,c){if(b instanceof goog.o.mb){c=b.height;b=b.width}else{if(c==undefined)e(Error("missing height argument"));c=c}goog.style.CE(a,b);goog.style.gE(a,c)};goog.style.ij=function(a,b){if(typeof a=="number")a=(b?Math.round(a):a)+"px";return a};goog.style.gE=function(a,b){a.style.height=goog.style.ij(b,h)};
goog.style.CE=function(a,b){a.style.width=goog.style.ij(b,h)};
goog.style.kj=function(a){var b=goog.userAgent.Eb&&!goog.userAgent.Aa("10");if(goog.style.qb(a,"display")!="none")return b?new goog.o.mb(a.offsetWidth||a.clientWidth,a.offsetHeight||a.clientHeight):new goog.o.mb(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";if(b){b=a.offsetWidth||a.clientWidth;a=a.offsetHeight||a.clientHeight}else{b=a.offsetWidth;a=a.offsetHeight}c.display=d;c.position=g;c.visibility=
f;return new goog.o.mb(b,a)};goog.style.nA=function(a){var b=goog.style.Yb(a);a=goog.style.kj(a);return new goog.o.ka(b.x,b.y,a.width,a.height)};goog.style.Qu={};goog.style.ro=function(a){return goog.style.Qu[a]||(goog.style.Qu[a]=String(a).replace(/\-([a-z])/g,function(b,c){return c.toUpperCase()}))};goog.style.Su={};goog.style.aF=function(a){return goog.style.Su[a]||(goog.style.Su[a]=a.replace(/([A-Z])/g,"-$1").toLowerCase())};
goog.style.zK=function(a){var b=a.style;a="";if("opacity"in b)a=b.opacity;else if("MozOpacity"in b)a=b.MozOpacity;else if("filter"in b)if(b=b.filter.match(/alpha\(opacity=([\d.]+)\)/))a=String(b[1]/100);return a==""?a:Number(a)};goog.style.mE=function(a,b){var c=a.style;if("opacity"in c)c.opacity=b;else if("MozOpacity"in c)c.MozOpacity=b;else if("filter"in c)c.filter=b===""?"":"alpha(opacity="+b*100+")"};
goog.style.GM=function(a,b){var c=a.style;if(goog.userAgent.I&&!goog.userAgent.Aa("8"))c.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'", sizingMethod="crop")';else{c.backgroundImage="url("+b+")";c.backgroundPosition="top left";c.backgroundRepeat="no-repeat"}};goog.style.BJ=function(a){a=a.style;if("filter"in a)a.filter="";else a.backgroundImage="none"};goog.style.Ze=function(a,b){a.style.display=b?"":"none"};goog.style.wL=function(a){return a.style.display!="none"};
goog.style.qL=function(a,b){var c=goog.a.ja(b),d=j;if(goog.userAgent.I){d=c.Xb().createStyleSheet();goog.style.Cu(d,a)}else{var f=c.Ef("head")[0];if(!f){d=c.Ef("body")[0];f=c.V("head");d.parentNode.insertBefore(f,d)}d=c.V("style");goog.style.Cu(d,a);c.appendChild(f,d)}return d};goog.style.cN=function(a){a=a.ownerNode||a.owningElement||a;goog.a.removeNode(a)};goog.style.Cu=function(a,b){if(goog.userAgent.I)a.cssText=b;else{var c=goog.userAgent.ya?"innerText":"innerHTML";a[c]=b}};
goog.style.DM=function(a){a=a.style;if(goog.userAgent.I&&!goog.userAgent.Aa("8")){a.whiteSpace="pre";a.wordWrap="break-word"}else a.whiteSpace=goog.userAgent.Ma?"-moz-pre-wrap":goog.userAgent.Eb?"-o-pre-wrap":"pre-wrap"};goog.style.BM=function(a){a=a.style;a.position="relative";if(goog.userAgent.I&&!goog.userAgent.Aa("8")){a.zoom="1";a.display="inline"}else a.display=goog.userAgent.Ma?goog.userAgent.Aa("1.9a")?"inline-block":"-moz-inline-box":"inline-block"};
goog.style.Pe=function(a){return"rtl"==goog.style.qb(a,"direction")};goog.style.wo=goog.userAgent.Ma?"MozUserSelect":goog.userAgent.ya?"WebkitUserSelect":j;goog.style.GL=function(a){if(goog.style.wo)return a.style[goog.style.wo].toLowerCase()=="none";else if(goog.userAgent.I||goog.userAgent.Eb)return a.getAttribute("unselectable")=="on";return k};
goog.style.Du=function(a,b,c){c=!c?a.getElementsByTagName("*"):j;var d=goog.style.wo;if(d){b=b?"none":"";a.style[d]=b;if(c){a=0;for(var f;f=c[a];a++)f.style[d]=b}}else if(goog.userAgent.I||goog.userAgent.Eb){b=b?"on":"";a.setAttribute("unselectable",b);if(c)for(a=0;f=c[a];a++)f.setAttribute("unselectable",b)}};goog.style.mA=function(a){return new goog.o.mb(a.offsetWidth,a.offsetHeight)};
goog.style.tM=function(a,b){var c=goog.a.za(a),d=goog.a.ja(c).Wd();if(goog.userAgent.I&&(!d||!goog.userAgent.Aa("8"))){c=a.style;if(d){d=goog.style.Qm(a);var f=goog.style.Vi(a);c.pixelWidth=b.width-f.left-d.left-d.right-f.right;c.pixelHeight=b.height-f.top-d.top-d.bottom-f.bottom}else{c.pixelWidth=b.width;c.pixelHeight=b.height}}else goog.style.iu(a,b,"border-box")};
goog.style.hK=function(a){var b=goog.a.za(a),c=goog.userAgent.I&&a.currentStyle;if(c&&goog.a.ja(b).Wd()&&c.width!="auto"&&c.height!="auto"&&!c.Vy){b=goog.style.Gf(a,c.width,"width","pixelWidth");a=goog.style.Gf(a,c.height,"height","pixelHeight");return new goog.o.mb(b,a)}else{c=goog.style.mA(a);b=goog.style.Qm(a);a=goog.style.Vi(a);return new goog.o.mb(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)}};
goog.style.uM=function(a,b){var c=goog.a.za(a),d=goog.a.ja(c).Wd();if(goog.userAgent.I&&(!d||!goog.userAgent.Aa("8"))){c=a.style;if(d){c.pixelWidth=b.width;c.pixelHeight=b.height}else{d=goog.style.Qm(a);var f=goog.style.Vi(a);c.pixelWidth=b.width+f.left+d.left+d.right+f.right;c.pixelHeight=b.height+f.top+d.top+d.bottom+f.bottom}}else goog.style.iu(a,b,"content-box")};
goog.style.iu=function(a,b,c){a=a.style;if(goog.userAgent.Ma)a.MozBoxSizing=c;else if(goog.userAgent.ya)a.WebkitBoxSizing=c;else if(goog.userAgent.Eb&&!goog.userAgent.Aa("9.50"))c?a.setProperty("box-sizing",c):a.removeProperty("box-sizing");else a.Vy=c;a.width=b.width+"px";a.height=b.height+"px"};
goog.style.Gf=function(a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);else{var f=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=f;a.runtimeStyle[c]=g;return b}};goog.style.aj=function(a,b){return goog.style.Gf(a,goog.style.Wi(a,b),"left","pixelLeft")};
goog.style.Fr=function(a,b){if(goog.userAgent.I){var c=goog.style.aj(a,b+"Left"),d=goog.style.aj(a,b+"Right"),f=goog.style.aj(a,b+"Top"),g=goog.style.aj(a,b+"Bottom");return new goog.o.cb(f,d,g,c)}else{c=goog.style.getComputedStyle(a,b+"Left");d=goog.style.getComputedStyle(a,b+"Right");f=goog.style.getComputedStyle(a,b+"Top");g=goog.style.getComputedStyle(a,b+"Bottom");return new goog.o.cb(parseFloat(f),parseFloat(d),parseFloat(g),parseFloat(c))}};
goog.style.Qm=function(a){return goog.style.Fr(a,"padding")};goog.style.vK=function(a){return goog.style.Fr(a,"margin")};goog.style.Gs={thin:2,medium:4,thick:6};goog.style.$i=function(a,b){if(goog.style.Wi(a,b+"Style")=="none")return 0;var c=goog.style.Wi(a,b+"Width");if(c in goog.style.Gs)return goog.style.Gs[c];return goog.style.Gf(a,c,"left","pixelLeft")};
goog.style.Vi=function(a){if(goog.userAgent.I){var b=goog.style.$i(a,"borderLeft"),c=goog.style.$i(a,"borderRight"),d=goog.style.$i(a,"borderTop");a=goog.style.$i(a,"borderBottom");return new goog.o.cb(d,c,a,b)}else{b=goog.style.getComputedStyle(a,"borderLeftWidth");c=goog.style.getComputedStyle(a,"borderRightWidth");d=goog.style.getComputedStyle(a,"borderTopWidth");a=goog.style.getComputedStyle(a,"borderBottomWidth");return new goog.o.cb(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}};
goog.style.lK=function(a){var b=goog.a.za(a),c="";if(b.body.createTextRange){c=b.body.createTextRange();c.moveToElementText(a);c=c.queryCommandValue("FontName")}if(!c){c=goog.style.qb(a,"fontFamily");if(goog.userAgent.Eb&&goog.userAgent.Ww)c=c.replace(/ \[[^\]]*\]/,"")}a=c.split(",");if(a.length>1)c=a[0];return goog.f.QE(c,"\"'")};goog.style.hC=/[^\d]+$/;goog.style.GA=function(a){return(a=a.match(goog.style.hC))&&a[0]||j};goog.style.dv={cm:1,"in":1,mm:1,pc:1,pt:1};goog.style.Jv={em:1,ex:1};
goog.style.mK=function(a){var b=goog.style.qb(a,"fontSize"),c=goog.style.GA(b);if(b&&"px"==c)return parseInt(b,10);if(goog.userAgent.I)if(c in goog.style.dv)return goog.style.Gf(a,b,"left","pixelLeft");else if(a.parentNode&&a.parentNode.nodeType==goog.a.Db.Gd&&c in goog.style.Jv){a=a.parentNode;c=goog.style.qb(a,"fontSize");return goog.style.Gf(a,b==c?"1em":b,"left","pixelLeft")}c=goog.a.V("span",{style:"visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;"});
goog.a.appendChild(a,c);b=c.offsetHeight;goog.a.removeNode(c);return b};goog.style.$L=function(a){var b={};goog.h.forEach(a.split(/\s*;\s*/),function(c){c=c.split(/\s*:\s*/);if(c.length==2)b[goog.style.ro(c[0].toLowerCase())]=c[1]});return b};goog.style.UM=function(a){var b=[];goog.object.forEach(a,function(c,d){b.push(goog.style.aF(d),":",c,";")});return b.join("")};goog.style.yM=function(a,b){a.style[goog.userAgent.I?"styleFloat":"cssFloat"]=b};
goog.style.kK=function(a){return a.style[goog.userAgent.I?"styleFloat":"cssFloat"]||""};goog.style.NK=function(){var a=goog.a.createElement("div");a.style.cssText="visibility:hidden;overflow:scroll;position:absolute;top:0;width:100px;height:100px";goog.a.appendChild(goog.a.Xb().body,a);var b=a.offsetWidth-a.clientWidth;goog.a.removeNode(a);return b};goog.i={};goog.i.D=function(a,b,c,d){if(!goog.da(a)||!goog.da(b))e(Error("Start and end parameters must be arrays"));if(a.length!=b.length)e(Error("Start and end points must be the same length"));this.be=a;this.lm=b;this.Pi=c;this.pq=d;this.coords=[]};goog.H(goog.i.D,goog.b.Kc);goog.i.D.j={Gx:"play",vv:"begin",Mx:"resume",ie:"end",Zx:"stop",lw:"finish",el:"pause",iv:"animate",Tv:"destroy"};goog.i.D.q={Hg:0,fl:-1,ti:1};goog.i.D.Nd=20;goog.i.D.qe={};goog.i.D.Ge=j;
goog.i.D.Zq=function(){goog.aa.zc.clearTimeout(goog.i.D.Ge);var a=goog.now();for(var b in goog.i.D.qe)goog.i.D.qe[b].Yq(a);goog.i.D.Ge=goog.object.Ga(goog.i.D.qe)?j:goog.aa.zc.setTimeout(goog.i.D.Zq,goog.i.D.Nd)};goog.i.D.rD=function(a){var b=goog.Za(a);b in goog.i.D.qe||(goog.i.D.qe[b]=a);if(!goog.i.D.Ge)goog.i.D.Ge=goog.aa.zc.setTimeout(goog.i.D.Zq,goog.i.D.Nd)};
goog.i.D.qk=function(a){a=goog.Za(a);delete goog.i.D.qe[a];if(goog.i.D.Ge&&goog.object.Ga(goog.i.D.qe)){goog.aa.zc.clearTimeout(goog.i.D.Ge);goog.i.D.Ge=j}};l=goog.i.D.prototype;l.bb=goog.i.D.q.Hg;l.Cr=0;l.ac=0;l.$e=j;l.pr=j;l.Bn=j;
l.play=function(a){if(a||this.bb==goog.i.D.q.Hg){this.ac=0;this.coords=this.be}else if(this.bb==goog.i.D.q.ti)return k;goog.i.D.qk(this);this.$e=goog.now();if(this.bb==goog.i.D.q.fl)this.$e-=this.Pi*this.ac;this.pr=this.$e+this.Pi;this.Bn=this.$e;this.ac||this.Cd();this.RC();this.bb==goog.i.D.q.fl&&this.SC();this.bb=goog.i.D.q.ti;goog.i.D.rD(this);this.Yq(this.$e);return h};l.stop=function(a){goog.i.D.qk(this);this.bb=goog.i.D.q.Hg;if(a)this.ac=1;this.xo(this.ac);this.TC();this.Zf()};
l.pause=function(){if(this.bb==goog.i.D.q.ti){goog.i.D.qk(this);this.bb=goog.i.D.q.fl;this.QC()}};l.Z=function(){this.bb!=goog.i.D.q.Hg&&this.stop(k);this.KC();goog.i.D.G.Z.call(this)};l.Yq=function(a){this.ac=(a-this.$e)/(this.pr-this.$e);if(this.ac>=1)this.ac=1;this.Cr=1E3/(a-this.Bn);this.Bn=a;goog.Lb(this.pq)?this.xo(this.pq(this.ac)):this.xo(this.ac);if(this.ac==1){this.bb=goog.i.D.q.Hg;goog.i.D.qk(this);this.NC();this.Zf()}else this.bb==goog.i.D.q.ti&&this.Kn()};
l.xo=function(a){this.coords=Array(this.be.length);for(var b=0;b<this.be.length;b++)this.coords[b]=(this.lm[b]-this.be[b])*a+this.be[b]};l.Kn=function(){this.qd(goog.i.D.j.iv)};l.Cd=function(){this.qd(goog.i.D.j.vv)};l.KC=function(){this.qd(goog.i.D.j.Tv)};l.Zf=function(){this.qd(goog.i.D.j.ie)};l.NC=function(){this.qd(goog.i.D.j.lw)};l.QC=function(){this.qd(goog.i.D.j.el)};l.RC=function(){this.qd(goog.i.D.j.Gx)};l.SC=function(){this.qd(goog.i.D.j.Mx)};l.TC=function(){this.qd(goog.i.D.j.Zx)};
l.qd=function(a){this.dispatchEvent(new goog.i.So(a,this))};goog.i.So=function(a,b){goog.b.Ha.call(this,a);this.coords=b.coords;this.x=b.coords[0];this.y=b.coords[1];this.iN=b.coords[2];this.Pi=b.Pi;this.ac=b.ac;this.XJ=b.Cr;this.MM=b.bb;this.$I=b};goog.H(goog.i.So,goog.b.Ha);goog.i.a={};goog.i.a.ma=function(a,b,c,d,f){goog.i.D.call(this,b,c,d,f);this.na=a};goog.H(goog.i.a.ma,goog.i.D);goog.i.a.ma.prototype.tc=goog.Bd;goog.i.a.ma.prototype.Kn=function(){this.tc();goog.i.a.ma.G.Kn.call(this)};goog.i.a.ma.prototype.Zf=function(){this.tc();goog.i.a.ma.G.Zf.call(this)};goog.i.a.ma.prototype.Cd=function(){this.tc();goog.i.a.ma.G.Cd.call(this)};goog.i.a.yi=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.i.a.ma.apply(this,arguments)};
goog.H(goog.i.a.yi,goog.i.a.ma);goog.i.a.yi.prototype.tc=function(){this.na.style.left=Math.round(this.coords[0])+"px";this.na.style.top=Math.round(this.coords[1])+"px"};goog.i.a.ql=function(a,b,c,d){var f=[a.offsetLeft,a.offsetTop];goog.i.a.yi.call(this,a,f,b,c,d)};goog.H(goog.i.a.ql,goog.i.a.yi);goog.i.a.ql.prototype.Cd=function(){this.be=[this.na.offsetLeft,this.na.offsetTop];goog.i.a.ql.G.Cd.call(this)};
goog.i.a.rl=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.i.a.ma.apply(this,arguments);this.mt=Math.max(this.lm[0],this.be[0]);this.lt=Math.max(this.lm[1],this.be[1])};goog.H(goog.i.a.rl,goog.i.a.ma);
goog.i.a.rl.prototype.tc=function(){var a=this.coords[0],b=this.coords[1];this.ez(Math.round(a),Math.round(b),this.mt,this.lt);this.na.style.width=Math.round(a)+"px";this.na.style.marginLeft=Math.round(a)-this.mt+"px";this.na.style.marginTop=Math.round(b)-this.lt+"px"};goog.i.a.rl.prototype.ez=function(a,b,c,d){this.na.style.clip="rect("+(d-b)+"px "+c+"px "+d+"px "+(c-a)+"px)"};
goog.i.a.eq=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.i.a.ma.apply(this,arguments)};goog.H(goog.i.a.eq,goog.i.a.ma);goog.i.a.eq.prototype.tc=function(){this.na.scrollLeft=Math.round(this.coords[0]);this.na.scrollTop=Math.round(this.coords[1])};goog.i.a.Zp=function(a,b,c){if(b.length!=2||c.length!=2)e(Error("Start and end points must be 2D"));goog.i.a.ma.apply(this,arguments)};goog.H(goog.i.a.Zp,goog.i.a.ma);
goog.i.a.Zp.prototype.tc=function(){this.na.style.width=Math.round(this.coords[0])+"px";this.na.style.height=Math.round(this.coords[1])+"px"};goog.i.a.aq=function(a,b,c,d,f){goog.i.a.ma.call(this,a,[b],[c],d,f)};goog.H(goog.i.a.aq,goog.i.a.ma);goog.i.a.aq.prototype.tc=function(){this.na.style.width=Math.round(this.coords[0])+"px"};goog.i.a.$p=function(a,b,c,d,f){goog.i.a.ma.call(this,a,[b],[c],d,f)};goog.H(goog.i.a.$p,goog.i.a.ma);
goog.i.a.$p.prototype.tc=function(){this.na.style.height=Math.round(this.coords[0])+"px"};goog.i.a.fc=function(a,b,c,d,f){if(goog.jh(b))b=[b];if(goog.jh(c))c=[c];goog.i.a.ma.call(this,a,b,c,d,f);if(b.length!=1||c.length!=1)e(Error("Start and end points must be 1D"))};goog.H(goog.i.a.fc,goog.i.a.ma);goog.i.a.fc.prototype.tc=function(){goog.style.mE(this.na,this.coords[0])};goog.i.a.fc.prototype.io=function(){this.na.style.display=""};goog.i.a.fc.prototype.Rf=function(){this.na.style.display="none"};
goog.i.a.qw=function(a,b,c){goog.i.a.fc.call(this,a,1,0,b,c)};goog.H(goog.i.a.qw,goog.i.a.fc);goog.i.a.pw=function(a,b,c){goog.i.a.fc.call(this,a,0,1,b,c)};goog.H(goog.i.a.pw,goog.i.a.fc);goog.i.a.zg=function(a,b,c){goog.i.a.fc.call(this,a,1,0,b,c)};goog.H(goog.i.a.zg,goog.i.a.fc);goog.i.a.zg.prototype.Cd=function(){this.io();goog.i.a.zg.G.Cd.call(this)};goog.i.a.zg.prototype.Zf=function(){this.Rf();goog.i.a.zg.G.Zf.call(this)};goog.i.a.Rk=function(a,b,c){goog.i.a.fc.call(this,a,0,1,b,c)};
goog.H(goog.i.a.Rk,goog.i.a.fc);goog.i.a.Rk.prototype.Cd=function(){this.io();goog.i.a.Rk.G.Cd.call(this)};goog.i.a.Uh=function(a,b,c){if(b.length!=3||c.length!=3)e(Error("Start and end points must be 3D"));goog.i.a.ma.apply(this,arguments)};goog.H(goog.i.a.Uh,goog.i.a.ma);goog.i.a.Uh.prototype.XD=function(){for(var a=[],b=0;b<this.coords.length;b++)a[b]=Math.round(this.coords[b]);a="rgb("+a.join(",")+")";this.na.style.backgroundColor=a};goog.i.a.Uh.prototype.tc=function(){this.XD()};
goog.i.a.oJ=function(a,b,c){var d=a.style.backgroundColor||"",f=goog.style.lA(a);f=f!="transparent"&&f!="rgba(0, 0, 0, 0)"?goog.color.pj(goog.color.parse(f).hn):[255,255,255];b=new goog.i.a.Uh(a,b,f,c);goog.b.t(b,goog.i.D.j.ie,function(){a.style.backgroundColor=d});b.play()};goog.i.a.Xo=function(a,b,c){if(b.length!=3||c.length!=3)e(Error("Start and end points must be 3D"));goog.i.a.ma.apply(this,arguments)};goog.H(goog.i.a.Xo,goog.i.a.ma);
goog.i.a.Xo.prototype.tc=function(){for(var a=[],b=0;b<this.coords.length;b++)a[b]=Math.round(this.coords[b]);a="rgb("+a.join(",")+")";this.na.style.color=a};goog.i.hm={};goog.i.hm.KJ=function(a){return a*a*a};goog.i.hm.LJ=function(a){return 1-Math.pow(1-a,3)};goog.i.hm.lL=function(a){return 3*a*a-2*a*a*a};goog.b.xb=function(a){this.Pa=a};goog.H(goog.b.xb,goog.Jc);goog.b.xb.Tw=0;goog.b.xb.Uw=100;goog.b.xb.Zs=new goog.v.md(goog.b.xb.Tw,goog.b.xb.Uw);goog.b.xb.X=j;goog.b.xb.zd=j;l=goog.b.xb.prototype;l.t=function(a,b,c,d,f){if(goog.da(b))for(var g=0;g<b.length;g++)this.t(a,b[g],c,d,f);else{a=goog.b.t(a,b,c||this,d||k,f||this.Pa||this);this.Qt(a)}return this};l.Hj=function(a,b,c,d,f){if(goog.da(b))for(var g=0;g<b.length;g++)this.Hj(a,b[g],c,d,f);else{a=goog.b.Hj(a,b,c||this,d||k,f||this.Pa||this);this.Qt(a)}return this};
l.iC=function(a,b,c,d,f){b.t(a,c,d,f||this.Pa,this);return this};l.Qt=function(a){if(this.X)this.X[a]=h;else if(this.zd){this.X=goog.b.xb.Zs.Tc();this.X[this.zd]=h;this.zd=j;this.X[a]=h}else this.zd=a};l.ub=function(a,b,c,d,f){if(this.zd||this.X)if(goog.da(b))for(var g=0;g<b.length;g++)this.ub(a,b[g],c,d,f);else if(a=goog.b.ej(a,b,c||this,d||k,f||this.Pa||this)){a=a.Xc;goog.b.cd(a);if(this.X)goog.object.remove(this.X,a);else if(this.zd==a)this.zd=j}return this};
l.tF=function(a,b,c,d,f){b.ub(a,c,d,f||this.Pa,this);return this};l.Mb=function(){if(this.X){for(var a in this.X){goog.b.cd(a);delete this.X[a]}goog.b.xb.Zs.Yc(this.X);this.X=j}else this.zd&&goog.b.cd(this.zd)};l.Z=function(){goog.b.xb.G.Z.call(this);this.Mb()};l.handleEvent=function(){e(Error("EventHandler.handleEvent not implemented"))};goog.history={};goog.history.j={Kp:"navigate"};goog.history.Ha=function(a,b){goog.b.Ha.call(this,goog.history.j.Kp);this.token=a;this.AL=b};goog.H(goog.history.Ha,goog.b.Ha);goog.Y=function(a,b,c,d){if(a&&!b)e(Error("Can't use invisible history without providing a blank page."));var f;if(c)f=c;else{f="history_state"+goog.Y.nn;document.write(goog.f.mk(goog.Y.Nw,f,f));f=goog.a.K(f)}this.eh=f;this.dd=c?goog.a.Of(goog.a.za(c)):window;this.Ll=this.dd.location.href.split("#")[0]+"#";this.sj=b;if(goog.userAgent.I&&!b)this.sj=window.location.protocol=="https"?"https:///":'javascript:""';this.sa=new goog.aa(goog.Y.jl.Np);this.bf=!a;this.Ae=new goog.b.xb(this);if(a||goog.userAgent.I&&
!goog.Y.ke){if(d)a=d;else{a="history_iframe"+goog.Y.nn;b=this.sj?'src="'+goog.f.Jb(this.sj)+'"':"";document.write(goog.f.mk(goog.Y.Gw,a,b));a=goog.a.K(a)}this.tj=a;this.Yu=h}if(goog.userAgent.I&&!goog.Y.ke){this.Ae.t(this.dd,goog.b.j.Dp,this.MC);this.Fu=this.gm=k}this.bf?this.$n(this.Nf(),h):this.fg(this.eh.value);goog.Y.nn++};goog.H(goog.Y,goog.b.Kc);goog.Y.prototype.Xa=k;goog.Y.prototype.Kj=k;goog.Y.prototype.Wf=j;
goog.Y.ke=goog.userAgent.I&&document.documentMode>=8||goog.userAgent.Ma&&goog.userAgent.Aa("1.9.2")||goog.userAgent.ya&&goog.userAgent.Aa("532.1");l=goog.Y.prototype;l.Yf=j;l.Z=function(){goog.Y.G.Z.call(this);this.Ae.ob();this.qc(k)};
l.qc=function(a){if(a!=this.Xa)if(goog.userAgent.I&&!goog.Y.ke&&!this.gm)this.Fu=a;else if(a){if(goog.userAgent.Eb)this.Ae.t(this.dd.document,goog.Y.Mw,this.ZC);else goog.userAgent.Ma&&this.Ae.t(this.dd,"pageshow",this.Ln);if(goog.Y.ke&&this.bf){this.Ae.t(this.dd,goog.b.j.tw,this.OC);this.Xa=h;this.dispatchEvent(new goog.history.Ha(this.Nf(),k))}else if(!goog.userAgent.I||this.gm){this.Ae.t(this.sa,goog.aa.tl,goog.ua(this.Jq,this,h));this.Xa=h;if(!goog.userAgent.I)this.Wf=this.Nf();this.sa.start();
this.dispatchEvent(new goog.history.Ha(this.Nf(),k))}}else{this.Xa=k;this.Ae.Mb();this.sa.stop()}};l.MC=function(){this.gm=h;this.eh.value&&this.fg(this.eh.value,h);this.qc(this.Fu)};l.Ln=function(a){if(a.Gr().persisted){this.qc(k);this.qc(h)}};l.OC=function(){var a=this.fj(this.dd);a!=this.Wf&&this.yo(a,h)};l.Nf=function(){return this.Yf!=j?this.Yf:this.bf?this.fj(this.dd):this.Mm()||""};l.vE=function(a,b){this.iE(a,k,b)};
l.fj=function(a){a=a.location.href;var b=a.indexOf("#");return b<0?"":a.substring(b+1)};l.iE=function(a,b,c){if(this.Nf()!=a)if(this.bf){this.$n(a,b);goog.Y.ke||goog.userAgent.I&&this.fg(a,b,c);this.Xa&&this.Jq(k)}else{this.fg(a,b);this.Yf=this.Wf=this.eh.value=a;this.dispatchEvent(new goog.history.Ha(a,k))}};l.$n=function(a,b){var c=this.Ll+(a||""),d=this.dd.location;if(c!=d.href)if(b)d.replace(c);else d.href=c};
l.fg=function(a,b,c){if(this.Yu||a!=this.Mm()){this.Yu=k;a=goog.f.Ed(a);if(goog.userAgent.I){var d=goog.a.Ff(this.tj);d.open("text/html",b?"replace":undefined);d.write(goog.f.mk(goog.Y.Fw,goog.f.Jb(c||this.dd.document.title),a));d.close()}else{a=this.sj+"#"+a;if(c=this.tj.contentWindow)if(b)c.location.replace(a);else c.location.href=a}}};
l.Mm=function(){if(goog.userAgent.I){var a=goog.a.Ff(this.tj);return a.body?goog.f.lg(a.body.innerHTML):j}else if(a=this.tj.contentWindow){var b;try{b=goog.f.lg(this.fj(a))}catch(c){this.Kj||this.su(h);return j}this.Kj&&this.su(k);return b||j}else return j};l.Jq=function(a){if(this.bf){var b=this.fj(this.dd);b!=this.Wf&&this.yo(b,a)}if(!this.bf||goog.userAgent.I&&!goog.Y.ke){b=this.Mm()||"";if(this.Yf==j||b==this.Yf){this.Yf=j;b!=this.Wf&&this.yo(b,a)}}};
l.yo=function(a,b){this.Wf=this.eh.value=a;if(this.bf){goog.userAgent.I&&!goog.Y.ke&&this.fg(a);this.$n(a)}else this.fg(a);this.dispatchEvent(new goog.history.Ha(this.Nf(),b))};l.su=function(a){if(this.Kj!=a)this.sa.setInterval(a?goog.Y.jl.Xw:goog.Y.jl.Np);this.Kj=a};l.ZC=function(){this.sa.stop();this.sa.start()};goog.Y.Mw=[goog.b.j.Mc,goog.b.j.Wk,goog.b.j.gx];goog.Y.Fw="<title>%s</title><body>%s</body>";goog.Y.Gw='<iframe id="%s" style="display:none" %s></iframe>';goog.Y.Nw='<input type="text" name="%s" id="%s" style="display:none" />';
goog.Y.nn=0;goog.Y.jl={Np:150,Xw:1E4};goog.Y.j=goog.history.j;goog.Y.Ha=goog.history.Ha;goog.g.M={};goog.g.M.xH=3950;goog.g.M.Wx=/\s*;\s*/;goog.g.M.cy="COOKIES_TEST_";goog.g.M.ib=function(){var a=goog.g.M.XB();if(a&&goog.userAgent.ya){var b=goog.g.M.cy+goog.now();goog.g.M.ra(b,"1");if(!goog.g.M.$(b))return k;goog.g.M.remove(b)}return a};goog.g.M.dC=function(a){return!/[;=\s]/.test(a)};goog.g.M.eC=function(a){return!/[;\r\n]/.test(a)};
goog.g.M.ra=function(a,b,c,d,f){if(!goog.g.M.dC(a))e(Error('Invalid cookie name "'+a+'"'));if(!goog.g.M.eC(b))e(Error('Invalid cookie value "'+b+'"'));goog.mc(c)||(c=-1);f=f?";domain="+f:"";d=d?";path="+d:"";if(c<0)c="";else if(c==0){c=new Date(1970,1,1);c=";expires="+c.toUTCString()}else{c=new Date(goog.now()+c*1E3);c=";expires="+c.toUTCString()}goog.g.M.ZD(a+"="+b+f+d+c)};goog.g.M.$=function(a,b){for(var c=a+"=",d=goog.g.M.Rm(),f=0,g;g=d[f];f++)if(g.indexOf(c)==0)return g.substr(c.length);return b};
goog.g.M.remove=function(a,b,c){var d=goog.g.M.Gb(a);goog.g.M.ra(a,"",0,b,c);return d};goog.g.M.Ya=function(){return goog.g.M.cj().$s};goog.g.M.va=function(){return goog.g.M.cj().$u};goog.g.M.Ga=function(){return!goog.g.M.Dm()};goog.g.M.zb=function(){var a=goog.g.M.Dm();if(!a)return 0;return goog.g.M.Rm().length};goog.g.M.Gb=function(a){return goog.mc(goog.g.M.$(a))};goog.g.M.ue=function(a){for(var b=goog.g.M.cj().$u,c=0;c<b.length;c++)if(b[c]==a)return h;return k};
goog.g.M.clear=function(){for(var a=goog.g.M.cj().$s,b=a.length-1;b>=0;b--)goog.g.M.remove(a[b])};goog.g.M.ZD=function(a){document.cookie=a};goog.g.M.Dm=function(){return document.cookie};goog.g.M.Rm=function(){return(goog.g.M.Dm()||"").split(goog.g.M.Wx)};goog.g.M.XB=function(){return navigator.cookieEnabled};
goog.g.M.cj=function(){for(var a=goog.g.M.Rm(),b=[],c=[],d,f,g=0;f=a[g];g++){d=f.indexOf("=");if(d==-1){b.push("");c.push(f)}else{b.push(f.substring(0,d));c.push(f.substring(d+1))}}return{$s:b,$u:c}};p.pe={};p.pe=function(a){this.pk=a;this.Ab=[];var b="";if(b=this.PA()){this.Ab=b.split("-")[1].split(",");this.yb=this.Ab[this.Ab.length-1]}else this.yb=a;this.$d=""};p.pe.Ik="TsWizard";l=p.pe.prototype;
l.xE=function(a,b,c,d,f,g){this.tt=a;this.or=d;this.Dt=f;this.km=g?g:j;this.Hn=b;this.zC=c;this.Ad=goog.a.V("input",{type:"button",id:"ts-wizard-nav-next",value:this.Hn,disabled:h});this.Se=goog.a.V("input",{type:"button",id:"ts-wizard-nav-back",value:this.zC,disabled:h});goog.b.t(this.Se,goog.b.j.ee,function(){var i=goog.h.peek(this.Ab);this.ju(i)},h,this);goog.b.t(this.Ad,goog.b.j.ee,function(){goog.h.contains(this.or,this.yb)&&this.km?this.km.call():this.ju(this.$d)},h,this);goog.a.appendChild(this.tt,
this.Se);goog.a.appendChild(this.tt,this.Ad);goog.a.C(this.yb).style.display="";if(!goog.h.Ga(this.Ab))this.Se.disabled=k;this.Nl=new goog.Y;goog.b.t(this.Nl,goog.Y.j.Kp,function(i){this.AC(i)},h,this);this.Nl.qc(h);this.en()};l.Sn=function(){if(this.yb){goog.a.C(this.yb).style.display="none";p.e.vo(goog.a.C(this.yb))}};l.en=function(){if(this.Dt[this.yb]){this.$d=this.Dt[this.yb];this.Ad.disabled=k}};
l.wC=function(){if(this.yb){this.Sn();goog.h.extend(this.Ab,this.yb)}goog.a.C(this.$d).style.display="";this.yb=this.$d;this.$d="";if(this.Se.disabled)this.Se.disabled=k;if(goog.h.contains(this.or,this.yb)&&this.km)this.Ad.value="Next Chapter";else{this.Ad.value=this.Hn;this.Ad.disabled=h}if(goog.h.Ga(this.Ab))this.Se.disabled=h;this.en();this.lu()};
l.vC=function(){this.Sn();this.yb=this.Ab.pop();this.$d="";goog.a.C(this.yb).style.display="";if(goog.h.Ga(this.Ab))this.Se.disabled=h;this.Ad.value=this.Hn;this.Ad.disabled=h;this.en();this.lu()};l.vu=function(a){this.$d=a;this.Ad.disabled=k};l.lu=function(){var a=goog.g.M.$(p.pe.Ik),b=goog.f.Qd(this.pk,"=",this.Ab);a=a?goog.f.contains(a,this.pk)?this.CD(a,b):goog.f.Qd(a,"-",b):b;goog.g.M.ra(p.pe.Ik,a)};l.ju=function(a){this.Nl.vE(a)};
l.AC=function(a){a=a.token==j?"":a.token;if(goog.h.contains(this.Ab,a)||!a&&!goog.h.Ga(this.Ab)){for(;a&&goog.h.peek(this.Ab)!=a;)this.Ab.pop();this.vC()}else if(a){if(!this.$d){this.Ab=[];this.Sn();this.yb="";this.vu(a)}this.wC()}};l.zr=function(a,b){var c=a.split("-");goog.h.forEach(c,b,this)};l.CD=function(a,b){this.zr(a,function(c,d,f){if(c.split("=")[0]==this.pk){f[d]=b;return f.join("-")}});return a};
l.PA=function(){var a=goog.g.M.$(p.pe.Ik);a&&this.zr(a,function(b){if(b.split("=")[0]==this.pk)return b});return""};function x(a,b,c,d,f,g,i){a.xE(b,c,d,f,g,i)}function y(a,b){a.vu(b)}function z(a){return new p.pe(a)}goog.u("initTsWizard",z);goog.u("setUpTsWizard",x);goog.u("setNextTsWizard",y);p.vc={};p.vc=function(a,b,c){this.th={ACCURATE:-1,EASY:-1,COMPLETE:-1};this.Ul=this.jk="";this.Nu=k;this.kC=a;this.ht="";this.jA=b;this.jz=c;goog.b.t(window,goog.b.j.mq,function(){this.Nu||this.submit()},h,this)};p.vc.Xx=1;p.vc.Lv={ACCURATE:"What you were looking for",EASY:"Understandable",COMPLETE:"Complete"};p.vc.rv={YES:1,NO:0};p.vc.Ax="helpful-options-";l=p.vc.prototype;
l.zE=function(a,b){this.th[a.toUpperCase()]=p.vc.rv[b.toUpperCase()];this.jk=p.vc.Xx;for(b in this.th)this.jk=goog.f.Qd(this.jk,",",this.th[b]);this.Tt();this.IE(a,b)};l.yE=function(a){this.Ul=a;this.Tt()};l.IE=function(a){a=goog.a.C(p.vc.Ax+a);a.innerHTML=goog.f.Qd('<span class="helpful-thanks">',this.jz,"</span>")};l.Tt=function(){var a=[];a[0]=this.kC;a[1]="&srvy="+this.jk;if(this.Ul){a[4]="&comment=";a[5]=goog.f.Ed(this.Ul)}a[a.length]="&useful="+this.th.ACCURATE;this.ht=a.join("")};
l.submit=function(){if(this.th.ACCURATE!=-1){this.Nu=h;p.e.Lj(this.ht)}};function A(a,b,c){a.zE(b,c);b=p.vc.Lv[b.toUpperCase()];a=goog.f.Qd(a.jA," - ",b);c=goog.f.Qd(c," - ",b);track(a,c)}function B(a,b,c,d,f){c=goog.a.C(c).value;a.yE(c);a.submit();p.e.Uc(f);p.e.Uc(b);p.e.Eh(d)}function C(a,b,c){return new p.vc(a,b,c)}goog.u("initHelpfulSurvey",C);goog.u("trackHelpful",A);goog.u("submitComment",B);p.ia=function(a,b,c,d,f,g){this.En=j;this.kg=[];this.po=b;this.UE=c;this.VE=d;this.CB=f;this.DB=g;this.Hh=[];c=b=j;if(goog.a.C(p.ia.xp)){b=goog.a.C(p.ia.xp);if(b.title&&b.title.indexOf(",")>0){c=b.title;this.kg=c.split(",")}else{this.kg[0]=p.ia.Sv;this.kg[1]=p.ia.Rv}c=goog.a.V("div",p.ia.Iw);d=goog.a.createElement("table");f=goog.a.createElement("tr");for(g=0;g<a.length;g++){this.Hh[g]=new p.ia.wl(a[g],this);goog.a.appendChild(f,this.Hh[g].wj)}goog.a.appendChild(d,f);goog.a.appendChild(c,d);goog.a.appendChild(b,
c);if(this.po[p.ia.py]){a=goog.a.createElement("span",p.ia.oq);d=goog.a.createTextNode(this.po[p.ia.oq]);goog.a.appendChild(a,d);goog.a.appendChild(c,a)}a=goog.a.createElement("div",p.ia.Dv);goog.a.appendChild(c,a);goog.a.appendChild(b,goog.a.createElement("br"));this.En=goog.a.createElement("img");goog.a.appendChild(b,this.En);this.Hh[0].Cs()}};
p.ia.wl=function(a,b){this.vj=a;this.yf=b;this.wj=goog.a.V("td");var c=this.yf.TA()+this.vj+this.yf.UA();this.uj=goog.a.V("img",{src:c});goog.b.t(this.uj,"click",this.Cs,h,this);goog.a.appendChild(this.wj,this.uj);var d=this.yf.SA(this.vj);if(d){c=goog.a.createElement("span");d=goog.a.createTextNode(d);goog.a.appendChild(c,d);goog.a.appendChild(this.wj,document.createElement("br"));goog.a.appendChild(this.wj,c)}};p.ia.xp="image-gallery";p.ia.Iw="image-gallery-strip";p.ia.hq="image-gallery-thumbnail";
p.ia.iq="image-gallery-thumbnail-highlighted";p.ia.Dv="clear";p.ia.oq="image-gallery-view-more";p.ia.py="view_more";p.ia.Sv="Image Gallery";p.ia.Rv="Thumbnail";l=p.ia.prototype;l.SA=function(a){return this.po[a]};l.TA=function(){return this.UE};l.UA=function(){return this.VE};l.kE=function(a){this.En.src=this.CB+a+this.DB};l.qF=function(){for(var a=0;a<this.Hh.length;a++)this.Hh[a].nF()};l.hF=function(a){this.kg.length>0&&track(this.kg[0],this.kg[1]+" - "+a)};
p.ia.wl.prototype.Cs=function(){this.yf.qF();goog.a.w.nd(this.uj,p.ia.hq,p.ia.iq);this.yf.hF(this.vj);this.yf.kE(this.vj)};p.ia.wl.prototype.nF=function(){goog.a.w.nd(this.uj,p.ia.iq,p.ia.hq)};p.ia.IB=function(a,b,c,d,f,g){new p.ia(a,b,c,d,f,g)};goog.u("initImageGallery",p.ia.IB);goog.l={};goog.l.$h={jq:0,DI:2,xv:1,RF:3,fy:4,CI:6,SF:5,QF:7};goog.l.Qb={sg:1,gc:2,vp:4};goog.l.Wa={Hw:0,Rh:1,fi:2,vk:4,gi:8,Lx:16,Yp:32};goog.l.U={Mp:0,Eo:1,Fo:2,qy:4,ww:8,ci:16,di:32,ei:64,bi:128,tp:256};goog.l.U.xg=goog.l.U.ci|goog.l.U.di|goog.l.U.ei|goog.l.U.bi|goog.l.U.tp;goog.l.U.cw=goog.l.U.ci|goog.l.U.di;goog.l.U.dw=goog.l.U.ei|goog.l.U.bi;
goog.l.We=function(a,b,c,d,f,g,i,m){var n,q=c.offsetParent;if(q){var r=q.tagName==goog.a.Ea.Aw||q.tagName==goog.a.Ea.wv;if(!r||goog.style.Hr(q)!="static"){n=goog.style.Yb(q);r||(n=goog.o.ea.ye(n,new goog.o.ea(q.scrollLeft,q.scrollTop)))}}q=goog.l.WA(a);goog.style.kF(q,goog.a.ja(a),goog.a.ja(c));a=goog.l.Nr(a,b);b=new goog.o.ea(a&goog.l.Qb.gc?q.left+q.width:q.left,a&goog.l.Qb.sg?q.top+q.height:q.top);if(n)b=goog.o.ea.ye(b,n);if(f){b.x+=(a&goog.l.Qb.gc?-1:1)*f.x;b.y+=(a&goog.l.Qb.sg?-1:1)*f.y}var s;
if(i)if((s=goog.style.Xm(c))&&n){s.top=Math.max(0,s.top-n.y);s.right-=n.x;s.bottom-=n.y;s.left=Math.max(0,s.left-n.x)}return goog.l.Oj(b,c,d,g,s,i,m)};goog.l.WA=function(a){var b=goog.style.nA(a);(a=goog.style.Xm(a))&&b.Cj(goog.o.ka.pz(a));return b};
goog.l.Oj=function(a,b,c,d,f,g,i){a=a.pa();var m=goog.l.U.Mp;c=goog.l.Nr(b,c);var n=goog.style.kj(b);i=i?i.pa():n;if(d||c!=goog.l.$h.jq){if(c&goog.l.Qb.gc)a.x-=i.width+(d?d.right:0);else if(d)a.x+=d.left;if(c&goog.l.Qb.sg)a.y-=i.height+(d?d.bottom:0);else if(d)a.y+=d.top}if(g){m=f?goog.l.Fy(a,i,f,g):goog.l.U.tp;if(m&goog.l.U.xg)return m}goog.style.setPosition(b,a);goog.o.mb.sd(n,i)||goog.style.rE(b,i);return m};
goog.l.Fy=function(a,b,c,d){var f=goog.l.U.Mp;if(a.x<c.left&&d&goog.l.Wa.Rh){a.x=c.left;f|=goog.l.U.Eo}if(a.x<c.left&&a.x+b.width>c.right&&d&goog.l.Wa.Lx){b.width-=a.x+b.width-c.right;f|=goog.l.U.qy}if(a.x+b.width>c.right&&d&goog.l.Wa.Rh){a.x=Math.max(c.right-b.width,c.left);f|=goog.l.U.Eo}if(d&goog.l.Wa.fi)f|=(a.x<c.left?goog.l.U.ci:0)|(a.x+b.width>c.right?goog.l.U.di:0);if(a.y<c.top&&d&goog.l.Wa.vk){a.y=c.top;f|=goog.l.U.Fo}if(a.y>=c.top&&a.y+b.height>c.bottom&&d&goog.l.Wa.Yp){b.height-=a.y+b.height-
c.bottom;f|=goog.l.U.ww}if(a.y+b.height>c.bottom&&d&goog.l.Wa.vk){a.y=Math.max(c.bottom-b.height,c.top);f|=goog.l.U.Fo}if(d&goog.l.Wa.gi)f|=(a.y<c.top?goog.l.U.ei:0)|(a.y+b.height>c.bottom?goog.l.U.bi:0);return f};goog.l.Nr=function(a,b){return(b&goog.l.Qb.vp&&goog.style.Pe(a)?b^goog.l.Qb.gc:b)&~goog.l.Qb.vp};goog.l.um=function(a){return a^goog.l.Qb.gc};goog.l.vm=function(a){return a^goog.l.Qb.sg};goog.l.WJ=function(a){return a^goog.l.Qb.sg^goog.l.Qb.gc};goog.l.Ak=function(){};goog.l.Ak.prototype.Zc=function(){};goog.l.Sh=function(a,b){this.na=a;this.sf=b};goog.H(goog.l.Sh,goog.l.Ak);goog.l.Sh.prototype.Zc=function(a,b,c){goog.l.We(this.na,this.sf,a,b,undefined,c)};goog.l.qg=function(a,b,c){goog.l.Sh.call(this,a,b);this.Gy=c};goog.H(goog.l.qg,goog.l.Sh);
goog.l.qg.prototype.Zc=function(a,b,c,d){var f=goog.l.We(this.na,this.sf,a,b,j,c,goog.l.Wa.fi|goog.l.Wa.gi,d);if(f&goog.l.U.xg){var g=this.sf,i=b;if(f&goog.l.U.cw){g=goog.l.um(g);i=goog.l.um(i)}if(f&goog.l.U.dw){g=goog.l.vm(g);i=goog.l.vm(i)}f=goog.l.We(this.na,g,a,i,j,c,goog.l.Wa.fi|goog.l.Wa.gi,d);if(f&goog.l.U.xg)this.Gy?goog.l.We(this.na,this.sf,a,b,j,c,goog.l.Wa.Rh|goog.l.Wa.vk,d):goog.l.We(this.na,this.sf,a,b,j,c,goog.l.Wa.Hw,d)}};goog.l.Yk=function(a,b,c,d){goog.l.qg.call(this,a,b,c);this.DD=d};goog.H(goog.l.Yk,goog.l.qg);goog.l.Yk.prototype.Zc=function(a,b,c,d){this.DD?goog.l.We(this.na,this.sf,a,b,j,c,goog.l.Wa.Rh|goog.l.Wa.Yp,d):goog.l.Yk.G.Zc.call(this,a,b,c,d)};goog.l.Zh=function(a,b){this.Ki=a instanceof goog.o.ea?a:new goog.o.ea(a,b)};goog.H(goog.l.Zh,goog.l.Ak);goog.l.Zh.prototype.Zc=function(a,b,c,d){var f=goog.style.Cm(a),g=new goog.o.ea(this.Ki.x+f.scrollLeft,this.Ki.y+f.scrollTop);goog.l.We(f,goog.l.$h.jq,a,b,g,c,j,d)};goog.l.zl=function(a,b){goog.l.Zh.call(this,a,b)};goog.H(goog.l.zl,goog.l.Zh);
goog.l.zl.prototype.Zc=function(a,b,c,d){var f=goog.style.Cm(a);f=goog.style.Xm(f);var g=goog.a.ja(a).Fm();g=new goog.o.ea(this.Ki.x+g.scrollLeft,this.Ki.y+g.scrollTop);var i=goog.l.Wa.fi|goog.l.Wa.gi,m=b,n=goog.l.Oj(g,a,m,c,f,i,d);if((n&goog.l.U.xg)!=0){if(n&goog.l.U.ci||n&goog.l.U.di)m=goog.l.um(m);if(n&goog.l.U.ei||n&goog.l.U.bi)m=goog.l.vm(m);n=goog.l.Oj(g,a,m,c,f,i,d);(n&goog.l.U.xg)!=0&&goog.l.Oj(g,a,b,c,f,undefined,d)}};goog.c={};goog.c.mf=function(){};goog.qf(goog.c.mf);goog.c.mf.prototype.DC=0;goog.c.mf.prototype.JA=function(){return":"+(this.DC++).toString(36)};goog.c.mf.hh=goog.c.mf.Dc();goog.c.k=function(a){this.ze=a||goog.a.ja();this.vh=goog.c.k.ar};goog.H(goog.c.k,goog.b.Kc);goog.c.k.prototype.BB=goog.c.mf.Dc();goog.c.k.ar=j;goog.c.k.j={rg:"beforeshow",of:"show",le:"hide",cp:"disable",gp:"enable",yp:"highlight",lq:"unhighlight",fv:"activate",Lk:"deactivate",nl:"select",ny:"unselect",Bv:"check",ly:"uncheck",je:"focus",Fd:"blur",Pp:"open",Uo:"close",Hd:"enter",Vw:"leave",uk:"action",Bk:"change"};
goog.c.k.db={nx:"Method not supported",Nv:"Invalid element to decorate",ef:"Component already rendered",Qp:"Unable to set parent component",Cv:"Child component index out of bounds",mx:"Child is not in parent component",FH:"Operation not supported while component is not in document",Yx:"Invalid component state"};goog.c.k.q={wk:255,ec:1,Ta:2,dc:4,Oc:8,Ob:16,Rb:32,kd:64};
goog.c.k.QA=function(a,b){switch(a){case goog.c.k.q.ec:return b?goog.c.k.j.cp:goog.c.k.j.gp;case goog.c.k.q.Ta:return b?goog.c.k.j.yp:goog.c.k.j.lq;case goog.c.k.q.dc:return b?goog.c.k.j.fv:goog.c.k.j.Lk;case goog.c.k.q.Oc:return b?goog.c.k.j.nl:goog.c.k.j.ny;case goog.c.k.q.Ob:return b?goog.c.k.j.Bv:goog.c.k.j.ly;case goog.c.k.q.Rb:return b?goog.c.k.j.je:goog.c.k.j.Fd;case goog.c.k.q.kd:return b?goog.c.k.j.Pp:goog.c.k.j.Uo;default:}e(Error(goog.c.k.db.Yx))};goog.c.k.wM=function(a){goog.c.k.ar=a};
l=goog.c.k.prototype;l.Zb=j;l.Kb=k;l.O=j;l.vh=j;l.ot=j;l.ab=j;l.Oa=j;l.yc=j;l.av=k;l.Xg=function(){return this.Zb||(this.Zb=this.BB.JA())};l.ru=function(a){if(this.ab&&this.ab.yc){goog.object.remove(this.ab.yc,this.Zb);goog.object.add(this.ab.yc,a,this)}this.Zb=a};l.K=function(){return this.O};l.Ah=function(a){this.O=a};l.De=function(){return this.Pf||(this.Pf=new goog.b.xb(this))};
l.yu=function(a){if(this==a)e(Error(goog.c.k.db.Qp));if(a&&this.ab&&this.Zb&&this.ab.Am(this.Zb)&&this.ab!=a)e(Error(goog.c.k.db.Qp));this.ab=a;goog.c.k.G.bo.call(this,a)};l.Jf=function(){return this.ab};l.bo=function(a){if(this.ab&&this.ab!=a)e(Error(goog.c.k.db.nx));goog.c.k.G.bo.call(this,a)};l.ja=function(){return this.ze};l.Ec=function(){return this.Kb};l.V=function(){this.O=this.ze.createElement("div")};
l.BD=function(a,b){if(this.Kb)e(Error(goog.c.k.db.ef));this.O||this.V();a?a.insertBefore(this.O,b||j):this.ze.Xb().body.appendChild(this.O);if(!this.ab||this.ab.Ec())this.ic()};l.Vb=function(a){if(this.Kb)e(Error(goog.c.k.db.ef));else if(a&&this.pd(a)){this.av=h;if(!this.ze||this.ze.Xb()!=goog.a.za(a))this.ze=goog.a.ja(a);this.xe(a);this.ic()}else e(Error(goog.c.k.db.Nv))};l.pd=function(){return h};l.xe=function(a){this.O=a};l.ic=function(){this.Kb=h;this.wf(function(a){!a.Ec()&&a.K()&&a.ic()})};
l.Be=function(){this.wf(function(a){a.Ec()&&a.Be()});this.Pf&&this.Pf.Mb();this.Kb=k};l.Z=function(){goog.c.k.G.Z.call(this);this.Kb&&this.Be();if(this.Pf){this.Pf.ob();delete this.Pf}this.wf(function(a){a.ob()});!this.av&&this.O&&goog.a.removeNode(this.O);this.ab=this.ot=this.O=this.yc=this.Oa=j};l.lE=function(a){this.ot=a};l.Bl=function(a,b){this.Cl(a,this.Bf(),b)};
l.Cl=function(a,b,c){if(a.Kb&&(c||!this.Kb))e(Error(goog.c.k.db.ef));if(b<0||b>this.Bf())e(Error(goog.c.k.db.Cv));if(!this.yc||!this.Oa){this.yc={};this.Oa=[]}if(a.Jf()==this){goog.object.ra(this.yc,a.Xg(),a);goog.h.remove(this.Oa,a)}else goog.object.add(this.yc,a.Xg(),a);a.yu(this);goog.h.vn(this.Oa,a,b);if(a.Kb&&this.Kb&&a.Jf()==this){c=this.Wb();c.insertBefore(a.K(),c.childNodes[b]||j)}else if(c){this.O||this.V();b=this.Af(b+1);a.BD(this.Wb(),b?b.O:j)}else this.Kb&&!a.Kb&&a.O&&a.ic()};l.Wb=function(){return this.O};
l.Pe=function(){if(this.vh==j)this.vh=goog.style.Pe(this.Kb?this.O:this.ze.Xb().body);return this.vh};l.Ch=function(a){if(this.Kb)e(Error(goog.c.k.db.ef));this.vh=a};l.jB=function(){return!!this.Oa&&this.Oa.length!=0};l.Bf=function(){return this.Oa?this.Oa.length:0};l.Am=function(a){return this.yc&&a?goog.object.$(this.yc,a)||j:j};l.Af=function(a){return this.Oa?this.Oa[a]||j:j};l.wf=function(a,b){this.Oa&&goog.h.forEach(this.Oa,a,b)};l.yj=function(a){return this.Oa&&a?goog.h.indexOf(this.Oa,a):-1};
l.removeChild=function(a,b){if(a){var c=goog.P(a)?a:a.Xg();a=this.Am(c);if(c&&a){goog.object.remove(this.yc,c);goog.h.remove(this.Oa,a);if(b){a.Be();a.O&&goog.a.removeNode(a.O)}a.yu(j)}}if(!a)e(Error(goog.c.k.db.mx));return a};l.sD=function(a,b){return this.removeChild(this.Af(a),b)};l.oc=function(a){for(;this.jB();)this.sD(0,a)};goog.a.S={};goog.a.S.q={Qh:"activedescendant",KF:"autocomplete",Ob:"checked",ec:"disabled",bw:"expanded",vw:"haspopup",mH:"labelledby",oH:"level",Hx:"pressed",Oc:"selected",KI:"valuemax",LI:"valuemin",MI:"valuenow",NI:"valuetext"};goog.a.S.ml={zv:"button",Wh:"checkbox",aG:"combobox",iG:"dialog",Cp:"link",qH:"listbox",wH:"main",Ip:"menu",yH:"menubar",bx:"menuitem",cx:"menuitemcheckbox",zH:"menuitemradio",CH:"navigation",zx:"option",IG:"group",iI:"slider",by:"tab",rI:"tablist",sI:"tabpanel",BI:"toolbar"};
goog.a.S.bk=function(a,b){if(goog.userAgent.Ma||goog.a.S.Jn){a.setAttribute("role",b);a.JD=b}};goog.a.S.MK=function(a){return a.JD||""};goog.a.S.tb=function(a,b,c){if(goog.userAgent.Ma||goog.a.S.Jn)a.setAttribute("aria-"+b,c)};goog.a.S.Sm=function(a,b){return a.getAttribute("aria-"+b)||""};goog.a.S.xK=function(){return!!goog.a.S.Jn};goog.a.S.CM=function(a){goog.a.S.Jn=a};goog.a.S.YJ=function(a){var b=goog.a.S.Sm(a,goog.a.S.q.Qh);return goog.a.za(a).getElementById(b)};
goog.a.S.sM=function(a,b){goog.a.S.tb(a,goog.a.S.q.Qh,b?b.id:"")};goog.b.p={vH:3,LF:8,by:9,ox:12,Hd:13,Qx:16,Jk:17,xk:18,el:19,Av:20,vg:27,Ux:32,cl:33,bl:34,ie:35,ii:36,Jd:37,Ai:38,gc:39,ai:40,Rp:44,Uk:45,$o:46,vy:48,RH:49,GI:50,zI:51,FG:52,AG:53,hI:54,gI:55,tG:56,jx:57,Vp:63,Do:65,sv:66,UF:67,eG:68,E:69,yG:70,HG:71,JG:72,Bw:73,hH:74,iH:75,kH:76,uH:77,BH:78,PH:79,Bx:80,Ix:81,ZH:82,Nx:83,pI:84,ky:85,JI:86,QI:87,TI:88,UI:89,uy:90,Xk:91,Iv:93,ux:96,KH:97,OH:98,NH:99,IH:100,HH:101,MH:102,LH:103,GH:104,JH:105,rx:106,tx:107,qx:109,sx:110,px:111,Ok:112,lp:113,mp:114,np:115,
op:116,pp:117,qp:118,rp:119,sp:120,jp:121,kp:122,Pk:123,al:144,Px:186,Mv:189,aw:187,Gv:188,Fx:190,cq:191,lv:192,Tx:222,yx:219,tv:220,Ev:221,sy:224,Yw:224,SI:229};
goog.b.p.EL=function(a){if(a.altKey&&!a.ctrlKey||a.metaKey||a.keyCode>=goog.b.p.Ok&&a.keyCode<=goog.b.p.Pk)return k;switch(a.keyCode){case goog.b.p.xk:case goog.b.p.Av:case goog.b.p.Iv:case goog.b.p.Jk:case goog.b.p.ai:case goog.b.p.ie:case goog.b.p.vg:case goog.b.p.ii:case goog.b.p.Uk:case goog.b.p.Jd:case goog.b.p.Yw:case goog.b.p.Xk:case goog.b.p.al:case goog.b.p.ox:case goog.b.p.bl:case goog.b.p.cl:case goog.b.p.el:case goog.b.p.Rp:case goog.b.p.gc:case goog.b.p.Qx:case goog.b.p.Ai:case goog.b.p.sy:return k;default:return h}};
goog.b.p.fA=function(a,b,c,d,f){if(!goog.userAgent.I&&!(goog.userAgent.ya&&goog.userAgent.Aa("525")))return h;if(goog.userAgent.oi&&f)return goog.b.p.Dj(a);if(f&&!d)return k;if(!c&&(b==goog.b.p.Jk||b==goog.b.p.xk))return k;if(goog.userAgent.I&&d&&b==a)return k;switch(a){case goog.b.p.Hd:return h;case goog.b.p.vg:return!goog.userAgent.ya}return goog.b.p.Dj(a)};
goog.b.p.Dj=function(a){if(a>=goog.b.p.vy&&a<=goog.b.p.jx)return h;if(a>=goog.b.p.ux&&a<=goog.b.p.rx)return h;if(a>=goog.b.p.Do&&a<=goog.b.p.uy)return h;if(goog.userAgent.ya&&a==0)return h;switch(a){case goog.b.p.Ux:case goog.b.p.Vp:case goog.b.p.tx:case goog.b.p.qx:case goog.b.p.sx:case goog.b.p.px:case goog.b.p.Px:case goog.b.p.Mv:case goog.b.p.aw:case goog.b.p.Gv:case goog.b.p.Fx:case goog.b.p.cq:case goog.b.p.lv:case goog.b.p.Tx:case goog.b.p.yx:case goog.b.p.tv:case goog.b.p.Ev:return h;default:return k}};goog.b.Da=function(a,b){a&&this.Gi(a,b)};goog.H(goog.b.Da,goog.b.Kc);l=goog.b.Da.prototype;l.O=j;l.Fj=j;l.An=j;l.Gj=j;l.Yd=-1;l.Xd=-1;goog.b.Da.j={li:"key"};
goog.b.Da.eu={"3":goog.b.p.Hd,"12":goog.b.p.al,"63232":goog.b.p.Ai,"63233":goog.b.p.ai,"63234":goog.b.p.Jd,"63235":goog.b.p.gc,"63236":goog.b.p.Ok,"63237":goog.b.p.lp,"63238":goog.b.p.mp,"63239":goog.b.p.np,"63240":goog.b.p.op,"63241":goog.b.p.pp,"63242":goog.b.p.qp,"63243":goog.b.p.rp,"63244":goog.b.p.sp,"63245":goog.b.p.jp,"63246":goog.b.p.kp,"63247":goog.b.p.Pk,"63248":goog.b.p.Rp,"63272":goog.b.p.$o,"63273":goog.b.p.ii,"63275":goog.b.p.ie,"63276":goog.b.p.cl,"63277":goog.b.p.bl,"63289":goog.b.p.al,
"63302":goog.b.p.Uk};goog.b.Da.Ys={Up:goog.b.p.Ai,Down:goog.b.p.ai,Left:goog.b.p.Jd,Right:goog.b.p.gc,Enter:goog.b.p.Hd,F1:goog.b.p.Ok,F2:goog.b.p.lp,F3:goog.b.p.mp,F4:goog.b.p.np,F5:goog.b.p.op,F6:goog.b.p.pp,F7:goog.b.p.qp,F8:goog.b.p.rp,F9:goog.b.p.sp,F10:goog.b.p.jp,F11:goog.b.p.kp,F12:goog.b.p.Pk,"U+007F":goog.b.p.$o,Home:goog.b.p.ii,End:goog.b.p.ie,PageUp:goog.b.p.cl,PageDown:goog.b.p.bl,Insert:goog.b.p.Uk};goog.b.Da.rt={61:187,59:186};goog.b.Da.oy=goog.userAgent.I||goog.userAgent.ya&&goog.userAgent.Aa("525");
l=goog.b.Da.prototype;l.dB=function(a){if(goog.userAgent.ya&&(this.Yd==goog.b.p.Jk&&!a.ctrlKey||this.Yd==goog.b.p.xk&&!a.altKey))this.Xd=this.Yd=-1;if(goog.b.Da.oy&&!goog.b.p.fA(a.keyCode,this.Yd,a.shiftKey,a.ctrlKey,a.altKey))this.handleEvent(a);else this.Xd=goog.userAgent.Ma&&a.keyCode in goog.b.Da.rt?goog.b.Da.rt[a.keyCode]:a.keyCode};l.eB=function(){this.Xd=this.Yd=-1};
l.handleEvent=function(a){var b=a.Gr(),c,d;if(goog.userAgent.I&&a.type==goog.b.j.mi){c=this.Xd;d=c!=goog.b.p.Hd&&c!=goog.b.p.vg?b.keyCode:0}else if(goog.userAgent.ya&&a.type==goog.b.j.mi){c=this.Xd;d=b.charCode>=0&&b.charCode<63232&&goog.b.p.Dj(c)?b.charCode:0}else if(goog.userAgent.Eb){c=this.Xd;d=goog.b.p.Dj(c)?b.keyCode:0}else{c=b.keyCode||this.Xd;d=b.charCode||0;if(goog.userAgent.oi&&d==goog.b.p.Vp&&!c)c=goog.b.p.cq}var f=c,g=b.keyIdentifier;if(c)if(c>=63232&&c in goog.b.Da.eu)f=goog.b.Da.eu[c];
else{if(c==25&&a.shiftKey)f=9}else if(g&&g in goog.b.Da.Ys)f=goog.b.Da.Ys[g];a=f==this.Yd;this.Yd=f;b=new goog.b.Bp(f,d,a,b);try{this.dispatchEvent(b)}finally{b.ob()}};l.K=function(){return this.O};l.Gi=function(a,b){this.Gj&&this.detach();this.O=a;this.Fj=goog.b.t(this.O,goog.b.j.mi,this,b);this.An=goog.b.t(this.O,goog.b.j.Wk,this.dB,b,this);this.Gj=goog.b.t(this.O,goog.b.j.Sw,this.eB,b,this)};
l.detach=function(){if(this.Fj){goog.b.cd(this.Fj);goog.b.cd(this.An);goog.b.cd(this.Gj);this.Gj=this.An=this.Fj=j}this.O=j;this.Xd=this.Yd=-1};l.Z=function(){goog.b.Da.G.Z.call(this);this.detach()};goog.b.Bp=function(a,b,c,d){goog.b.La.call(this,d);this.type=goog.b.Da.j.li;this.keyCode=a;this.charCode=b;this.repeat=c};goog.H(goog.b.Bp,goog.b.La);goog.c.oa={};goog.c.oa.yA=function(a){for(var b;a;){b=goog.Za(a);if(b=goog.c.oa.am[b])break;a=a.G?a.G.constructor:j}if(b)return goog.Lb(b.Dc)?b.Dc():new b;return j};goog.c.oa.aE=function(a,b){if(!goog.Lb(a))e(Error("Invalid component class "+a));if(!goog.Lb(b))e(Error("Invalid renderer class "+b));var c=goog.Za(a);goog.c.oa.am[c]=b};goog.c.oa.vA=function(a){return a in goog.c.oa.Mi?goog.c.oa.Mi[a]():j};
goog.c.oa.zh=function(a,b){if(!a)e(Error("Invalid class name "+a));if(!goog.Lb(b))e(Error("Invalid decorator function "+b));goog.c.oa.Mi[a]=b};goog.c.oa.Zi=function(a){for(var b=goog.a.w.$(a),c=0,d=b.length;c<d;c++)if(a=goog.c.oa.vA(b[c]))return a;return j};goog.c.oa.reset=function(){goog.c.oa.am={};goog.c.oa.Mi={}};goog.c.oa.am={};goog.c.oa.Mi={};goog.c.dG={};goog.c.Pb=function(){};goog.qf(goog.c.Pb);goog.c.Pb.tA=function(a,b){var c=new a;c.pb=function(){return b};return c};goog.c.Pb.wb="goog-control";goog.c.Pb.SG=[];l=goog.c.Pb.prototype;l.zf=function(){};l.V=function(a){return a.ja().V("div",this.Yi(a).join(" "),a.Ir())};l.Wb=function(a){return a};l.Qi=function(a,b,c){if(a=a.K?a.K():a)if(goog.userAgent.I&&!goog.userAgent.Aa("7")){var d=this.zm(goog.a.w.$(a),b);d.push(b);b=c?goog.a.w.add:goog.a.w.remove;goog.$f(b,a).apply(j,d)}else goog.a.w.im(a,b,c)};
l.kr=function(a,b,c){this.Qi(a,b,c)};l.pd=function(){return h};
l.Vb=function(a,b){b.id&&a.ru(b.id);var c=this.Wb(b);c&&c.firstChild?a.Xn(c.firstChild.nextSibling?goog.h.pa(c.childNodes):c.firstChild):a.Xn(j);var d=0,f=this.pb(),g=this.Ee(),i=k,m=k;c=k;var n=goog.a.w.$(b);goog.h.forEach(n,function(s){if(!i&&s==f){i=h;if(g==f)m=h}else if(!m&&s==g)m=h;else d|=this.Tm(s)},this);a.Au(d);if(!i){n.push(f);if(g==f)m=h}m||n.push(g);var q=a.Tr();q&&n.push.apply(n,q);if(goog.userAgent.I&&!goog.userAgent.Aa("7")){var r=this.zm(n);if(r.length>0){n.push.apply(n,r);c=h}}if(!i||
!m||q||c)goog.a.w.ra(b,n.join(" "));return b};l.gh=function(a){a.Pe()&&this.Ch(a.K(),h);a.ib()&&this.Ye(a,a.Bb())};l.hu=function(a){if(goog.userAgent.Ma){var b=this.zf();b&&goog.a.S.bk(a,b)}};l.Tj=function(a,b){goog.style.Du(a,!b,!goog.userAgent.I&&!goog.userAgent.Eb)};l.Ch=function(a,b){this.Qi(a,this.Ee()+"-rtl",b)};l.Oe=function(a){var b;if(a.Fc(goog.c.k.q.Rb)&&(b=a.gb()))return goog.a.Ps(b);return k};
l.Ye=function(a,b){var c;if(a.Fc(goog.c.k.q.Rb)&&(c=a.gb())){if(!b&&a.Qs()){try{c.blur()}catch(d){}a.Qs()&&a.He(j)}goog.a.Ps(c)!=b&&goog.a.fE(c,b)}};l.Hc=function(a,b){goog.style.Ze(a,b)};l.tb=function(a,b,c){var d=a.K();if(d){var f=this.Xi(b);f&&this.Qi(a,f,c);this.uF(d,b,c)}};
l.uF=function(a,b,c){if(goog.userAgent.Ma){if(!goog.c.Pb.Ho)goog.c.Pb.Ho=goog.object.Pg(goog.c.k.q.ec,goog.a.S.q.ec,goog.c.k.q.dc,goog.a.S.q.Hx,goog.c.k.q.Oc,goog.a.S.q.Oc,goog.c.k.q.Ob,goog.a.S.q.Ob,goog.c.k.q.kd,goog.a.S.q.bw);(b=goog.c.Pb.Ho[b])&&goog.a.S.tb(a,b,c)}};l.gb=function(a){return a.K()};l.pb=function(){return goog.c.Pb.wb};l.DA=function(){return[]};l.Ee=function(){return this.pb()};
l.Yi=function(a){var b=this.pb(),c=[b],d=this.Ee();d!=b&&c.push(d);b=this.pA(a.Sm());c.push.apply(c,b);(a=a.Tr())&&c.push.apply(c,a);goog.userAgent.I&&!goog.userAgent.Aa("7")&&c.push.apply(c,this.zm(c));return c};l.zm=function(a,b){var c=[];if(b)a=a.concat([b]);goog.h.forEach(this.DA(),function(d){if(goog.h.every(d,goog.$f(goog.h.contains,a))&&(!b||goog.h.contains(d,b)))c.push(d.join("_"))});return c};l.pA=function(a){for(var b=[];a;){var c=a&-a;b.push(this.Xi(c));a&=~c}return b};
l.Xi=function(a){this.Ii||this.Pq();return this.Ii[a]};l.Tm=function(a){this.Lu||this.uz();a=parseInt(this.Lu[a],10);return isNaN(a)?0:a};l.Pq=function(){var a=this.Ee();this.Ii=goog.object.Pg(goog.c.k.q.ec,a+"-disabled",goog.c.k.q.Ta,a+"-hover",goog.c.k.q.dc,a+"-active",goog.c.k.q.Oc,a+"-selected",goog.c.k.q.Ob,a+"-checked",goog.c.k.q.Rb,a+"-focused",goog.c.k.q.kd,a+"-open")};l.uz=function(){this.Ii||this.Pq();this.Lu=goog.object.Wu(this.Ii)};goog.c.Vb=function(a){var b=goog.c.oa.Zi(a);b&&b.Vb(a);return b};goog.c.Qa=function(a,b,c){goog.c.k.call(this,c);this.R=b||goog.c.oa.yA(this.constructor);this.Xn(a)};goog.H(goog.c.Qa,goog.c.k);goog.c.Qa.iM=goog.c.oa.zh;goog.c.Qa.Zi=goog.c.oa.Zi;goog.c.Qa.Vb=goog.c.Vb;l=goog.c.Qa.prototype;l.Xl=j;l.bb=0;l.Gh=goog.c.k.q.ec|goog.c.k.q.Ta|goog.c.k.q.dc|goog.c.k.q.Rb;l.Qy=goog.c.k.q.wk;l.lk=0;l.Nb=h;l.Sc=j;l.an=h;l.sq=k;l.TB=function(){return this.an};l.qu=function(a){this.Ec()&&a!=this.an&&this.mr(a);this.an=a};l.gb=function(){return this.R.gb(this)};
l.bj=function(){return this.nc||(this.nc=new goog.b.Da)};l.ah=function(){return this.R};l.Tr=function(){return this.Sc};l.yy=function(a){if(a){if(this.Sc)goog.h.contains(this.Sc,a)||this.Sc.push(a);else this.Sc=[a];this.R.kr(this,a,h)}};l.tD=function(a){if(a&&this.Sc){goog.h.remove(this.Sc,a);if(this.Sc.length==0)this.Sc=j;this.R.kr(this,a,k)}};l.Qi=function(a,b){b?this.yy(a):this.tD(a)};l.V=function(){var a=this.R.V(this);this.Ah(a);this.R.hu(a);this.yn()||this.R.Tj(a,k);this.Bb()||this.R.Hc(a,k)};
l.Wb=function(){return this.R.Wb(this.K())};l.pd=function(a){return this.R.pd(a)};l.xe=function(a){a=this.R.Vb(this,a);this.Ah(a);this.R.hu(a);this.yn()||this.R.Tj(a,k);this.Nb=a.style.display!="none"};l.ic=function(){goog.c.Qa.G.ic.call(this);this.R.gh(this);if(this.Gh&~goog.c.k.q.ec){this.TB()&&this.mr(h);if(this.Fc(goog.c.k.q.Rb)){var a=this.gb();if(a){var b=this.bj();b.Gi(a);this.De().t(b,goog.b.Da.j.li,this.Vd).t(a,goog.b.j.je,this.mj).t(a,goog.b.j.Fd,this.He)}}}};
l.mr=function(a){var b=this.De(),c=this.K();if(a){b.t(c,goog.b.j.Cg,this.cn).t(c,goog.b.j.Mc,this.bh).t(c,goog.b.j.Dg,this.dn).t(c,goog.b.j.Bg,this.bn);goog.userAgent.I&&b.t(c,goog.b.j.Yo,this.ws)}else{b.ub(c,goog.b.j.Cg,this.cn).ub(c,goog.b.j.Mc,this.bh).ub(c,goog.b.j.Dg,this.dn).ub(c,goog.b.j.Bg,this.bn);goog.userAgent.I&&b.ub(c,goog.b.j.Yo,this.ws)}};l.Be=function(){goog.c.Qa.G.Be.call(this);this.nc&&this.nc.detach();this.Bb()&&this.ib()&&this.R.Ye(this,k)};
l.Z=function(){goog.c.Qa.G.Z.call(this);if(this.nc){this.nc.ob();delete this.nc}delete this.R;this.Sc=this.Xl=j};l.Ir=function(){return this.Xl};l.Xn=function(a){this.Xl=a};l.Ch=function(a){goog.c.Qa.G.Ch.call(this,a);var b=this.K();b&&this.R.Ch(b,a)};l.yn=function(){return this.sq};l.Tj=function(a){this.sq=a;var b=this.K();b&&this.R.Tj(b,a)};l.Bb=function(){return this.Nb};
l.Hc=function(a,b){if(b||this.Nb!=a&&this.dispatchEvent(a?goog.c.k.j.of:goog.c.k.j.le)){var c=this.K();c&&this.R.Hc(c,a);this.ib()&&this.R.Ye(this,a);this.Nb=a;return h}return k};l.ib=function(){return!this.vd(goog.c.k.q.ec)};l.$B=function(){var a=this.Jf();return!!a&&typeof a.ib=="function"&&!a.ib()};l.qc=function(a){if(!this.$B()&&this.Qe(goog.c.k.q.ec,!a)){if(!a){this.setActive(k);this.$c(k)}this.Bb()&&this.R.Ye(this,a);this.tb(goog.c.k.q.ec,!a)}};
l.$c=function(a){this.Qe(goog.c.k.q.Ta,a)&&this.tb(goog.c.k.q.Ta,a)};l.Ne=function(){return this.vd(goog.c.k.q.dc)};l.setActive=function(a){this.Qe(goog.c.k.q.dc,a)&&this.tb(goog.c.k.q.dc,a)};l.qE=function(a){this.Qe(goog.c.k.q.Oc,a)&&this.tb(goog.c.k.q.Oc,a)};l.QB=function(){return this.vd(goog.c.k.q.Ob)};l.WD=function(a){this.Qe(goog.c.k.q.Ob,a)&&this.tb(goog.c.k.q.Ob,a)};l.Qs=function(){return this.vd(goog.c.k.q.Rb)};l.ou=function(a){this.Qe(goog.c.k.q.Rb,a)&&this.tb(goog.c.k.q.Rb,a)};
l.isOpen=function(){return this.vd(goog.c.k.q.kd)};l.hg=function(a){this.Qe(goog.c.k.q.kd,a)&&this.tb(goog.c.k.q.kd,a)};l.Sm=function(){return this.bb};l.vd=function(a){return!!(this.bb&a)};l.tb=function(a,b){if(this.Fc(a)&&b!=this.vd(a)){this.R.tb(this,a,b);this.bb=b?this.bb|a:this.bb&~a}};l.Au=function(a){this.bb=a};l.Fc=function(a){return!!(this.Gh&a)};l.ig=function(a,b){if(this.Ec()&&this.vd(a)&&!b)e(Error(goog.c.k.db.ef));!b&&this.vd(a)&&this.tb(a,k);this.Gh=b?this.Gh|a:this.Gh&~a};
l.$b=function(a){return!!(this.Qy&a)&&this.Fc(a)};l.mu=function(a,b){this.lk=b?this.lk|a:this.lk&~a};l.Qe=function(a,b){return this.Fc(a)&&this.vd(a)!=b&&(!(this.lk&a)||this.dispatchEvent(goog.c.k.QA(a,b)))&&!this.RB()};l.cn=function(a){!goog.c.Qa.Ts(a,this.K())&&this.dispatchEvent(goog.c.k.j.Hd)&&this.ib()&&this.$b(goog.c.k.q.Ta)&&this.$c(h)};l.bn=function(a){if(!goog.c.Qa.Ts(a,this.K())&&this.dispatchEvent(goog.c.k.j.Vw)){this.$b(goog.c.k.q.dc)&&this.setActive(k);this.$b(goog.c.k.q.Ta)&&this.$c(k)}};
goog.c.Qa.Ts=function(a,b){return!!a.relatedTarget&&goog.a.contains(b,a.relatedTarget)};l=goog.c.Qa.prototype;l.bh=function(a){if(this.ib()){this.$b(goog.c.k.q.Ta)&&this.$c(h);if(a.Ns(goog.b.La.Zk.Jd)){this.$b(goog.c.k.q.dc)&&this.setActive(h);this.R.Oe(this)&&this.gb().focus()}}!this.yn()&&a.Ns(goog.b.La.Zk.Jd)&&a.preventDefault()};l.dn=function(a){if(this.ib()){this.$b(goog.c.k.q.Ta)&&this.$c(h);this.Ne()&&this.Pn(a)&&this.$b(goog.c.k.q.dc)&&this.setActive(k)}};l.ws=function(a){this.ib()&&this.Pn(a)};
l.Pn=function(a){this.$b(goog.c.k.q.Ob)&&this.WD(!this.QB());this.$b(goog.c.k.q.Oc)&&this.qE(h);this.$b(goog.c.k.q.kd)&&this.hg(!this.isOpen());var b=new goog.b.Ha(goog.c.k.j.uk,this);if(a)for(var c=["altKey","ctrlKey","metaKey","shiftKey","platformModifierKey"],d,f=0;d=c[f];f++)b[d]=a[d];return this.dispatchEvent(b)};l.mj=function(){this.$b(goog.c.k.q.Rb)&&this.ou(h)};l.He=function(){this.$b(goog.c.k.q.dc)&&this.setActive(k);this.$b(goog.c.k.q.Rb)&&this.ou(k)};
l.Vd=function(a){if(this.Bb()&&this.ib()&&this.$m(a)){a.preventDefault();a.stopPropagation();return h}return k};l.$m=function(a){return a.keyCode==goog.b.p.Hd&&this.Pn(a)};goog.c.oa.aE(goog.c.Qa,goog.c.Pb);goog.c.oa.zh(goog.c.Pb.wb,function(){return new goog.c.Qa(j)});goog.c.xc=function(){};goog.H(goog.c.xc,goog.c.Pb);goog.qf(goog.c.xc);goog.c.xc.wb="goog-menuseparator";goog.c.xc.prototype.V=function(a){return a.ja().V("div",this.pb())};goog.c.xc.prototype.Vb=function(a,b){if(b.tagName=="HR"){var c=b;b=this.V(a);goog.a.wn(b,c);goog.a.removeNode(c)}else goog.a.w.add(b,this.pb());return b};goog.c.xc.prototype.pb=function(){return goog.c.xc.wb};goog.c.Md=function(a,b){goog.c.Qa.call(this,j,a||goog.c.xc.Dc(),b);this.ig(goog.c.k.q.ec,k);this.ig(goog.c.k.q.Ta,k);this.ig(goog.c.k.q.dc,k);this.ig(goog.c.k.q.Rb,k);this.Au(goog.c.k.q.ec)};goog.H(goog.c.Md,goog.c.Qa);goog.c.Md.prototype.ic=function(){goog.c.Md.G.ic.call(this);goog.a.S.bk(this.K(),"separator")};goog.c.oa.zh(goog.c.xc.wb,function(){return new goog.c.Md});goog.c.fe=function(){};goog.qf(goog.c.fe);goog.c.fe.tA=function(a,b){var c=new a;c.pb=function(){return b};return c};goog.c.fe.wb="goog-container";l=goog.c.fe.prototype;l.zf=function(){};l.oB=function(a){if(a){var b=a.getAttributeNode("tabindex");if(b&&b.specified){a=a.tabIndex;return goog.jh(a)&&a>=0}}return k};l.jm=function(a,b){if(a)a.tabIndex=b?0:-1};l.V=function(a){return a.ja().V("div",this.Yi(a).join(" "))};l.Wb=function(a){return a};l.pd=function(a){return a.tagName=="DIV"};
l.Vb=function(a,b){b.id&&a.ru(b.id);var c=this.pb(),d=k,f=goog.a.w.$(b);f&&goog.h.forEach(f,function(g){if(g==c)d=h;else g&&this.sE(a,g,c)},this);d||goog.a.w.add(b,c);this.$q(a,this.Wb(b));return b};l.sE=function(a,b,c){if(b==c+"-disabled")a.qc(k);else if(b==c+"-horizontal")a.wu(goog.c.xa.ld.ji);else b==c+"-vertical"&&a.wu(goog.c.xa.ld.Kg)};
l.$q=function(a,b,c){if(b){c=c||b.firstChild;for(var d;c&&c.parentNode==b;){d=c.nextSibling;if(c.nodeType==goog.a.Db.Gd){var f=this.Em(c);if(f){f.Ah(c);a.ib()||f.qc(k);a.Bl(f);f.Vb(c)}}else if(!c.nodeValue||goog.f.uo(c.nodeValue)=="")b.removeChild(c);c=d}}};l.Em=function(a){return goog.c.oa.Zi(a)};l.gh=function(a){a=a.K();goog.style.Du(a,h,goog.userAgent.Ma);if(goog.userAgent.I)a.hideFocus=h;var b=this.zf();b&&goog.a.S.bk(a,b)};l.gb=function(a){return a.K()};l.pb=function(){return goog.c.fe.wb};
l.Yi=function(a){var b=this.pb(),c=a.KA()==goog.c.xa.ld.ji;c=[b,c?b+"-horizontal":b+"-vertical"];a.ib()||c.push(b+"-disabled");return c};l.xA=function(){return goog.c.xa.ld.Kg};goog.c.xa=function(a,b,c){goog.c.k.call(this,c);this.R=b||goog.c.fe.Dc();this.Te=a||this.R.xA()};goog.H(goog.c.xa,goog.c.k);goog.c.xa.j={hv:"aftershow",gv:"afterhide"};goog.c.xa.ld={ji:"horizontal",Kg:"vertical"};l=goog.c.xa.prototype;l.Xs=j;l.nc=j;l.R=j;l.Te=j;l.Nb=h;l.Xa=h;l.wm=h;l.lc=-1;l.$a=j;l.Gn=k;l.Iy=k;l.WC=h;l.Rd=j;l.gb=function(){return this.Xs||this.R.gb(this)};l.bj=function(){return this.nc||(this.nc=new goog.b.Da(this.gb()))};l.ah=function(){return this.R};l.V=function(){this.Ah(this.R.V(this))};
l.Wb=function(){return this.R.Wb(this.K())};l.pd=function(a){return this.R.pd(a)};l.xe=function(a){this.Ah(this.R.Vb(this,a));if(a.style.display=="none")this.Nb=k};
l.ic=function(){goog.c.xa.G.ic.call(this);this.wf(function(b){b.Ec()&&this.Wt(b)},this);var a=this.K();this.R.gh(this);this.Hc(this.Nb,h);this.De().t(this,goog.c.k.j.Hd,this.Zm).t(this,goog.c.k.j.yp,this.bB).t(this,goog.c.k.j.lq,this.hB).t(this,goog.c.k.j.Pp,this.fB).t(this,goog.c.k.j.Uo,this.$A).t(a,goog.b.j.Mc,this.bh).t(goog.a.za(a),goog.b.j.Dg,this.aB).t(a,[goog.b.j.Mc,goog.b.j.Dg,goog.b.j.Cg,goog.b.j.Bg],this.ZA);this.Oe()&&this.lr(h)};
l.lr=function(a){var b=this.De(),c=this.gb();a?b.t(c,goog.b.j.je,this.mj).t(c,goog.b.j.Fd,this.He).t(this.bj(),goog.b.Da.j.li,this.Vd):b.ub(c,goog.b.j.je,this.mj).ub(c,goog.b.j.Fd,this.He).ub(this.bj(),goog.b.Da.j.li,this.Vd)};l.Be=function(){this.Bh(-1);this.$a&&this.$a.hg(k);this.Gn=k;goog.c.xa.G.Be.call(this)};l.Z=function(){goog.c.xa.G.Z.call(this);if(this.nc){this.nc.ob();this.nc=j}this.R=this.$a=this.Rd=j};l.Zm=function(){return h};
l.bB=function(a){var b=this.yj(a.target);if(b>-1&&b!=this.lc){var c=this.Wg();c&&c.$c(k);this.lc=b;c=this.Wg();this.WB()&&c.setActive(h);if(this.WC&&this.$a&&c!=this.$a)c.Fc(goog.c.k.q.kd)?c.hg(h):this.$a.hg(k)}goog.a.S.tb(this.K(),goog.a.S.q.Qh,a.target.K().id)};l.hB=function(a){if(a.target==this.Wg())this.lc=-1;goog.a.S.tb(this.K(),goog.a.S.q.Qh,"")};l.fB=function(a){if((a=a.target)&&a!=this.$a&&a.Jf()==this){this.$a&&this.$a.hg(k);this.$a=a}};l.$A=function(a){if(a.target==this.$a)this.$a=j};
l.bh=function(a){this.Xa&&this.Xj(h);var b=this.gb();this.R.oB(b)?b.focus():a.preventDefault()};l.aB=function(){this.Xj(k)};l.ZA=function(a){var b=this.LA(a.target);if(b)switch(a.type){case goog.b.j.Mc:b.bh(a);break;case goog.b.j.Dg:b.dn(a);break;case goog.b.j.Cg:b.cn(a);break;case goog.b.j.Bg:b.bn(a);break}};l.LA=function(a){if(this.Rd)for(var b=this.K();a&&a.parentNode&&a!=b;){var c=a.id;if(c in this.Rd)return this.Rd[c];a=a.parentNode}return j};l.mj=function(){};
l.He=function(){this.Bh(-1);this.Xj(k);this.$a&&this.$a.hg(k)};l.Vd=function(a){if(this.ib()&&this.Bb()&&(this.Bf()!=0||this.Xs)&&this.$m(a)){a.preventDefault();a.stopPropagation();return h}return k};
l.$m=function(a){var b=this.Wg();if(b&&typeof b.Vd=="function"&&b.Vd(a))return h;if(this.$a&&this.$a!=b&&typeof this.$a.Vd=="function"&&this.$a.Vd(a))return h;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return k;switch(a.keyCode){case goog.b.p.vg:if(this.Oe())this.gb().blur();else return k;break;case goog.b.p.ii:this.yB();break;case goog.b.p.ie:this.zB();break;case goog.b.p.Ai:if(this.Te==goog.c.xa.ld.Kg)this.mn();else return k;break;case goog.b.p.Jd:if(this.Te==goog.c.xa.ld.ji)this.Pe()?this.ln():
this.mn();else return k;break;case goog.b.p.ai:if(this.Te==goog.c.xa.ld.Kg)this.ln();else return k;break;case goog.b.p.gc:if(this.Te==goog.c.xa.ld.ji)this.Pe()?this.mn():this.ln();else return k;break;default:return k}return h};l.Wt=function(a){var b=a.K();b=b.id||(b.id=a.Xg());if(!this.Rd)this.Rd={};this.Rd[b]=a};l.Bl=function(a,b){goog.c.xa.G.Bl.call(this,a,b)};
l.Cl=function(a,b,c){a.mu(goog.c.k.q.Ta,h);a.mu(goog.c.k.q.kd,h);if(this.Oe()||!this.SB())a.ig(goog.c.k.q.Rb,k);a.qu(k);goog.c.xa.G.Cl.call(this,a,b,c);c&&this.Ec()&&this.Wt(a);b<=this.lc&&this.lc++};l.removeChild=function(a,b){if(a=goog.P(a)?this.Am(a):a){var c=this.yj(a);if(c!=-1)if(c==this.lc)a.$c(k);else c<this.lc&&this.lc--;(c=a.K())&&c.id&&goog.object.remove(this.Rd,c.id)}a=goog.c.xa.G.removeChild.call(this,a,b);a.qu(h);return a};l.KA=function(){return this.Te};
l.wu=function(a){if(this.K())e(Error(goog.c.k.db.ef));this.Te=a};l.Bb=function(){return this.Nb};l.Hc=function(a,b){if(b||this.Nb!=a&&this.dispatchEvent(a?goog.c.k.j.of:goog.c.k.j.le)){this.Nb=a;var c=this.K();if(c){goog.style.Ze(c,a);this.Oe()&&this.R.jm(this.gb(),this.Xa&&this.Nb);b||this.dispatchEvent(this.Nb?goog.c.xa.j.hv:goog.c.xa.j.gv)}return h}return k};l.ib=function(){return this.Xa};
l.qc=function(a){if(this.Xa!=a&&this.dispatchEvent(a?goog.c.k.j.gp:goog.c.k.j.cp)){if(a){this.Xa=h;this.wf(function(b){if(b.bv)delete b.bv;else b.qc(h)})}else{this.wf(function(b){if(b.ib())b.qc(k);else b.bv=h});this.Xa=k;this.Xj(k)}this.Oe()&&this.R.jm(this.gb(),a&&this.Nb)}};l.Oe=function(){return this.wm};l.Ye=function(a){a!=this.wm&&this.Ec()&&this.lr(a);this.wm=a;this.Xa&&this.Nb&&this.R.jm(this.gb(),a)};l.SB=function(){return this.Iy};
l.Bh=function(a){if(a=this.Af(a))a.$c(h);else this.lc>-1&&this.Wg().$c(k)};l.$c=function(a){this.Bh(this.yj(a))};l.Wg=function(){return this.Af(this.lc)};l.yB=function(){this.rj(function(a,b){return(a+1)%b},this.Bf()-1)};l.zB=function(){this.rj(function(a,b){a--;return a<0?b-1:a},0)};l.ln=function(){this.rj(function(a,b){return(a+1)%b},this.lc)};l.mn=function(){this.rj(function(a,b){a--;return a<0?b-1:a},this.lc)};
l.rj=function(a,b){var c=b<0?this.yj(this.$a):b,d=this.Bf();c=a.call(this,c,d);for(var f=0;f<=d;){var g=this.Af(c);if(g&&this.Gq(g)){this.hE(c);return h}f++;c=a.call(this,c,d)}return k};l.Gq=function(a){return a.Bb()&&a.ib()&&a.Fc(goog.c.k.q.Ta)};l.hE=function(a){this.Bh(a)};l.WB=function(){return this.Gn};l.Xj=function(a){this.Gn=a};goog.c.Na=function(){this.Kq=[]};goog.H(goog.c.Na,goog.c.Pb);goog.qf(goog.c.Na);goog.c.Na.wb="goog-menuitem";goog.c.Na.fd={Ta:0,Wh:1,Ek:2};l=goog.c.Na.prototype;l.Df=function(a){var b=this.Kq[a];if(!b){switch(a){case goog.c.Na.fd.Ta:b=this.Ee()+"-highlight";break;case goog.c.Na.fd.Wh:b=this.Ee()+"-checkbox";break;case goog.c.Na.fd.Ek:b=this.Ee()+"-content";break}this.Kq[a]=b}return b};l.zf=function(){return goog.a.S.ml.bx};
l.V=function(a){var b=a.ja().V("div",this.Yi(a).join(" "),this.Qq(a.Ir(),a.ja()));this.nu(a,b,a.Fc(goog.c.k.q.Oc)||a.Fc(goog.c.k.q.Ob));return b};l.Wb=function(a){return a&&a.firstChild};l.Vb=function(a,b){this.kB(b)||b.appendChild(this.Qq(b.childNodes,a.ja()));if(goog.a.w.Ib(b,"goog-option")){a.Uj(h);this.Uj(a,b,h)}return goog.c.Na.G.Vb.call(this,a,b)};l.kB=function(a){a=goog.a.Jm(a);var b=this.Df(goog.c.Na.fd.Ek);return!!a&&a.className.indexOf(b)!=-1};
l.Qq=function(a,b){var c=this.Df(goog.c.Na.fd.Ek);return b.V("div",c,a)};l.Uj=function(a,b,c){if(b){goog.a.S.bk(b,c?goog.a.S.ml.cx:this.zf());this.nu(a,b,c)}};l.iB=function(a){if(a=this.Wb(a)){a=a.firstChild;var b=this.Df(goog.c.Na.fd.Wh);return!!a&&!!a.className&&a.className.indexOf(b)!=-1}return k};l.nu=function(a,b,c){if(c!=this.iB(b)){goog.a.w.im(b,"goog-option",c);b=this.Wb(b);if(c){c=this.Df(goog.c.Na.fd.Wh);b.insertBefore(a.ja().V("div",c),b.firstChild||j)}else b.removeChild(b.firstChild)}};
l.Xi=function(a){switch(a){case goog.c.k.q.Ta:return this.Df(goog.c.Na.fd.Ta);case goog.c.k.q.Ob:case goog.c.k.q.Oc:return"goog-option-selected";default:return goog.c.Na.G.Xi.call(this,a)}};l.Tm=function(a){var b=this.Df(goog.c.Na.fd.Ta);switch(a){case "goog-option-selected":return goog.c.k.q.Ob;case b:return goog.c.k.q.Ta;default:return goog.c.Na.G.Tm.call(this,a)}};l.pb=function(){return goog.c.Na.wb};goog.c.pi=function(a,b,c,d){goog.c.Qa.call(this,a,d||goog.c.Na.Dc(),c);this.AE(b)};goog.H(goog.c.pi,goog.c.Qa);goog.c.pi.prototype.AE=function(a){this.lE(a)};goog.c.pi.prototype.Uj=function(a){this.ig(goog.c.k.q.Ob,a);var b=this.K();b&&this.ah().Uj(this,b,a)};goog.c.oa.zh(goog.c.Na.wb,function(){return new goog.c.pi(j)});goog.c.Nc=function(){};goog.H(goog.c.Nc,goog.c.fe);goog.qf(goog.c.Nc);goog.c.Nc.wb="goog-menu";l=goog.c.Nc.prototype;l.zf=function(){return goog.a.S.ml.Ip};l.pd=function(a){return a.tagName=="UL"||goog.c.Nc.G.pd.call(this,a)};l.Em=function(a){return a.tagName=="HR"?new goog.c.Md:goog.c.Nc.G.Em.call(this,a)};l.Og=function(a,b){return goog.a.contains(a.K(),b)};l.pb=function(){return goog.c.Nc.wb};l.gh=function(a){goog.c.Nc.G.gh.call(this,a);a=a.K();goog.a.S.tb(a,goog.a.S.q.vw,"true")};goog.c.hx=function(a){goog.c.Md.call(this,goog.c.xc.Dc(),a)};goog.H(goog.c.hx,goog.c.Md);goog.c.oa.zh(goog.c.xc.wb,function(){return new goog.c.Md});goog.c.jd=function(a,b){goog.c.xa.call(this,goog.c.xa.ld.Kg,b||goog.c.Nc.Dc(),a);this.Ye(k)};goog.H(goog.c.jd,goog.c.xa);goog.c.jd.j={rg:goog.c.k.j.rg,of:goog.c.k.j.of,To:goog.c.k.j.le,le:goog.c.k.j.le};goog.c.jd.wb=goog.c.Nc.wb;l=goog.c.jd.prototype;l.Fl=h;l.Jy=k;l.pb=function(){return this.ah().pb()};l.Og=function(a){if(this.ah().Og(this,a))return h;for(var b=0,c=this.Bf();b<c;b++){var d=this.Af(b);if(typeof d.Og=="function"&&d.Og(a))return h}return k};
l.setPosition=function(a,b){var c=this.Bb();c||goog.style.Ze(this.K(),h);goog.style.nE(this.K(),a,b);c||goog.style.Ze(this.K(),k)};l.NA=function(){return this.Bb()?goog.style.Yb(this.K()):j};l.VD=function(a){(this.Fl=a)&&this.Ye(h)};l.Hc=function(a,b){var c=goog.c.jd.G.Hc.call(this,a,b);c&&a&&this.Ec()&&this.Fl&&this.gb().focus();return c};l.Zm=function(a){this.Fl&&this.gb().focus();return goog.c.jd.G.Zm.call(this,a)};l.Gq=function(a){return(this.Jy||a.ib())&&a.Bb()&&a.Fc(goog.c.k.q.Ta)};
l.xe=function(a){this.yz(a);goog.c.jd.G.xe.call(this,a)};l.yz=function(a){var b=this.ah();a=this.ja().Ef("div",b.pb()+"-content",a);for(var c,d=0;c=a[d];d++)b.$q(this,c)};goog.c.eb=function(a,b){this.Pa=new goog.b.xb(this);this.bE(a||j);b&&this.wE(b)};goog.H(goog.c.eb,goog.b.Kc);goog.c.eb.Jg={ul:"toggle_display",Jp:"move_offscreen"};l=goog.c.eb.prototype;l.O=j;l.Py=h;l.yq=j;l.Vf=k;l.FE=k;l.et=-1;l.bt=-1;l.xB=k;l.Qz=h;l.Lh=goog.c.eb.Jg.ul;goog.c.eb.j={rg:"beforeshow",of:"show",To:"beforehide",le:"hide"};goog.c.eb.Zo=150;l=goog.c.eb.prototype;l.wE=function(a){this.Lh=a};l.K=function(){return this.O};l.bE=function(a){this.Wz();this.O=a};l.Wz=function(){if(this.Vf)e(Error("Can not change this state of the popup while showing."))};
l.Bb=function(){return this.Vf};l.Hc=function(a){a?this.Fh():this.Sf()};l.Zc=goog.Bd;
l.Fh=function(){if(!this.Vf)if(this.JC()){if(!this.O)e(Error("Caller must call setElement before trying to show the popup"));this.Zc();var a=goog.a.za(this.O);this.xB&&this.Pa.t(a,goog.b.j.Wk,this.LC,h);if(this.Py){this.Pa.t(a,goog.b.j.Mc,this.zt,h);if(goog.userAgent.I){for(var b=a.activeElement;b&&b.nodeName=="IFRAME";){try{var c=goog.a.Ff(b)}catch(d){break}a=c;b=a.activeElement}this.Pa.t(a,goog.b.j.Mc,this.zt,h);this.Pa.t(a,goog.b.j.Lk,this.yt)}else this.Pa.t(a,goog.b.j.Fd,this.yt)}if(this.Lh==
goog.c.eb.Jg.ul)this.ME();else this.Lh==goog.c.eb.Jg.Jp&&this.Zc();this.Vf=h;this.Ln()}};l.Sf=function(a){if(!this.Vf||!this.IC(a))return k;this.Pa&&this.Pa.Mb();if(this.Lh==goog.c.eb.Jg.ul)this.FE?goog.aa.se(this.Bs,0,this):this.Bs();else this.Lh==goog.c.eb.Jg.Jp&&this.xC();this.Vf=k;this.PC(a);return h};l.ME=function(){this.O.style.visibility="visible";goog.style.Ze(this.O,h)};l.Bs=function(){this.O.style.visibility="hidden";goog.style.Ze(this.O,k)};
l.xC=function(){this.O.style.left="-200px";this.O.style.top="-200px"};l.JC=function(){return this.dispatchEvent(goog.c.eb.j.rg)};l.Ln=function(){this.et=goog.now();this.bt=-1;this.dispatchEvent(goog.c.eb.j.of)};l.IC=function(a){return this.dispatchEvent({type:goog.c.eb.j.To,target:a})};l.PC=function(a){this.bt=goog.now();this.dispatchEvent({type:goog.c.eb.j.le,target:a})};l.zt=function(a){a=a.target;if(!goog.a.contains(this.O,a)&&(!this.yq||goog.a.contains(this.yq,a))&&!this.Eu())this.Sf(a)};
l.LC=function(a){if(a.keyCode==goog.b.p.vg)if(this.Sf(a.target)){a.preventDefault();a.stopPropagation()}};l.yt=function(a){if(this.Qz){var b=goog.a.za(this.O);if(goog.userAgent.I||goog.userAgent.Eb){if((a=b.activeElement)&&goog.a.contains(this.O,a))return}else if(a.target!=b)return;this.Eu()||this.Sf()}};l.Eu=function(){return goog.now()-this.et<goog.c.eb.Zo};l.Z=function(){goog.c.eb.G.Z.call(this);this.Pa.ob();delete this.O;delete this.Pa};goog.c.oe=function(a,b){goog.c.jd.call(this,a,b);this.VD(h);this.Hc(k,h);this.bd=new goog.v.Va};goog.H(goog.c.oe,goog.c.jd);l=goog.c.oe.prototype;l.Vu=k;l.ct=0;l.Wq=j;l.xe=function(a){goog.c.oe.G.xe.call(this,a);(a=a.getAttribute("for")||a.htmlFor)&&this.Gi(this.ja().K(a),goog.l.$h.xv)};
l.ic=function(){goog.c.oe.G.ic.call(this);goog.v.forEach(this.bd,this.wq,this);var a=this.De();a.t(this,goog.c.k.j.uk,this.HC);a.t(this.ja().Xb(),goog.b.j.Mc,this.xt,h);goog.userAgent.ya&&a.t(this.ja().Xb(),goog.b.j.Wo,this.xt,h)};l.Gi=function(a,b,c,d,f){if(!this.Ls(a)){a=this.nz(a,b,c,d,f);this.Ec()&&this.wq(a)}};l.nz=function(a,b,c,d,f){if(!a)return j;b={O:a,Ou:b,sC:c,sr:d?goog.b.j.Wo:goog.b.j.Mc,oC:f};this.bd.ra(goog.Za(a),b);return b};l.Ls=function(a){return a?this.bd.Gb(goog.Za(a)):k};
l.wq=function(a){this.De().t(a.O,a.sr,this.Ct)};l.detach=function(a){if(!this.Ls(a))e(Error("Menu not attached to provided element, unable to detach."));a=goog.Za(a);this.Ec()&&this.Fz(this.bd.$(a));this.bd.remove(a)};l.Fz=function(a){this.De().ub(a.O,a.sr,this.Ct)};l.uE=function(a){this.Vu=a};
l.OE=function(a,b,c,d){var f=this.Bb();if((f||this.DF())&&this.Vu)this.Rf();else{this.Wq=d||j;if(this.dispatchEvent(goog.c.k.j.rg)){b=typeof b!="undefined"?b:goog.l.$h.fy;if(!f)this.K().style.visibility="hidden";goog.style.Ze(this.K(),h);a.Zc(this.K(),b,c);if(!f)this.K().style.visibility="visible";this.Bh(-1);this.Hc(h)}}};l.KE=function(a,b,c){b=goog.mc(a.Ou)?new goog.l.qg(a.O,a.Ou,h):new goog.l.zl(b,c);this.OE(b,a.sC,a.oC,a.O)};
l.Rf=function(){this.Hc(k);if(!this.Bb()){this.ct=goog.now();this.Wq=j}};l.DF=function(){return goog.now()-this.ct<goog.c.eb.Zo};l.HC=function(){this.Rf()};l.Ct=function(a){for(var b=this.bd.Ya(),c=0;c<b.length;c++){var d=this.bd.$(b[c]);if(d.O==a.currentTarget){this.KE(d,a.clientX,a.clientY);a.preventDefault();a.stopPropagation();return}}};l.xt=function(a){this.Bb()&&!this.Og(a.target)&&this.Rf()};l.He=function(a){goog.c.oe.G.He.call(this,a);this.Rf()};
l.Z=function(){goog.c.oe.G.Z.call(this);if(this.bd){this.bd.clear();delete this.bd}};p.Bj={};p.Bj.c={};p.Bj.c.Oy=function(a,b){var c=new goog.c.oe;c.uE(h);c.Vb(a);goog.b.t(c,goog.c.k.j.uk,function(d){b(d.target.Xg())})};p.Bj.c.QJ=function(){};goog.u("attachPopupMenu",p.Bj.c.Oy);p.z=function(a){var b=h;this.Ke=a;this.HB();for(a=0;a<p.z.ek.length;a++){var c=goog.a.w.$(this.Ke);if(goog.a.w.Ib(this.Ke,p.z.gf+p.z.ek[a])&&b){this.Fh();p.z.ko=p.z.ek[a];p.z.Ju=h;if(a==p.z.qv)b=k}else for(var d=0;d<c.length;d++)!goog.h.contains(p.z.El,goog.f.remove(c[d],p.z.gf))&&c[d]!=p.z.Xh&&c[d]!=p.z.ep&&c[d]!=p.z.Hk&&c[d]!=p.z.Yh&&p.z.El.push(goog.f.remove(c[d],p.z.gf))}if(goog.a.w.Ib(this.Ke,p.z.qi))p.z.Ue=this};p.z.qv=0;p.z.Xh="zippy-hidden";p.z.gf="zippy-";p.z.Yh="zippy-content-show";
p.z.Hk="zippy-content-hide";p.z.qi="zippy-other";p.z.ep="zippy-dropdown";p.z.fp="zippy-dropdown-container";p.z.rG="zippy-dropdown";p.z.Yv="zippy-dropdown-container-show";p.z.Xv="zippy-dropdown-container-hide";p.z.bq=k;p.z.ek=[];p.z.Ju=k;p.z.Ue=j;p.z.El=[];p.z.ko=j;p.z.prototype.Sf=function(){goog.a.w.nd(this.Ke,p.z.Yh,p.z.Hk)};p.z.prototype.Fh=function(){goog.a.w.nd(this.Ke,p.z.Hk,p.z.Yh)};p.z.prototype.HB=function(){if(goog.a.w.Ib(this.Ke,p.z.ep))p.z.bq=h;goog.a.w.Ib(this.Ke,p.z.Yh)?this.Fh():this.Sf()};
p.z.oz=function(a,b,c,d){var f=goog.a.createElement("form"),g=goog.a.createElement("select"),i=goog.ua(p.z.vF,j,g);goog.b.t(g,"change",i,h,j);d=goog.a.createTextNode(d);goog.a.appendChild(f,d);goog.a.appendChild(f,goog.a.createElement("br"));goog.h.un(a,b);goog.h.sort(a);for(d=0;d<a.length;d++){i=goog.a.createElement("option");var m=c[a[d]]?goog.a.createTextNode(c[a[d]]):goog.a.createTextNode(a[d]);goog.a.appendChild(i,m);i.setAttribute("value",a[d]);a[d]==b&&i.setAttribute("selected","selected");
goog.a.appendChild(g,i)}goog.a.appendChild(f,g);goog.a.C(p.z.fp).appendChild(f);goog.a.w.nd(goog.a.K(p.z.fp),p.z.Xv,p.z.Yv)};p.z.vF=function(a){var b=new goog.B(window.location.href);window.location.href=b.Yj("expand",a.value)};p.z.Hs=function(a,b,c,d){p.z.ek=b;for(b=0;b<a.length;b++)new p.z(a[b]);if(!p.z.Ju&&p.z.Ue){p.z.Ue.Fh();p.z.ko=goog.f.remove(p.z.qi,p.z.gf)}p.z.bq&&p.z.oz(p.z.El,p.z.ko,c,d)};goog.u("googlehelp.initHiddenZippies",p.z.Hs);p.N=function(a){this.cc=a;this.Rc=goog.a.Pm(this.cc,h);this.MB();goog.b.t(this.cc,"click",this.gF,1,this);for(a=0;a<p.N.Jl.length;a++)if(goog.a.w.Ib(this.cc,p.N.gf+p.N.Jl[a])){this.qm();p.N.xq=h}if(goog.a.w.Ib(this.cc,p.N.qi))p.N.Ue=this;goog.a.w.Ib(this.cc,p.N.gy)&&goog.b.t(this.cc,"click",this.iF,1,this)};p.N.Xh="zippy";p.N.gf="zippy-";p.N.Gk="zippy-content-expand";p.N.Fk="zippy-content-collapse";p.N.wg="zippy-expand";p.N.Ck="zippy-collapse";p.N.qi="zippy-other";p.N.gy="zippy-track";p.N.iy="Zippy Expand";
p.N.hy="Zippy Collapse";p.N.Jl=[];p.N.xq=k;p.N.Ue=j;l=p.N.prototype;l.gz=function(){goog.a.w.nd(this.cc,p.N.wg,p.N.Ck);goog.a.w.nd(this.Rc,p.N.Gk,p.N.Fk)};l.qm=function(){goog.a.w.nd(this.cc,p.N.Ck,p.N.wg);goog.a.w.nd(this.Rc,p.N.Fk,p.N.Gk)};l.gF=function(){goog.a.w.ok(this.cc,p.N.wg);goog.a.w.ok(this.cc,p.N.Ck);goog.a.w.ok(this.Rc,p.N.Gk);goog.a.w.ok(this.Rc,p.N.Fk)};l.iF=function(){var a=goog.a.w.Ib(this.cc,p.N.wg)?p.N.iy:p.N.hy;track(a,this.cc.name)};
l.MB=function(){goog.a.w.Ib(this.cc,p.N.wg)?this.qm():this.gz()};p.N.LB=function(a,b){p.N.Jl=b;for(var c=0;c<a.length;++c)new p.N(a[c]);!p.N.xq&&p.N.Ue&&p.N.Ue.qm()};goog.async={};goog.async.Ig=function(a,b,c){this.mh=a;this.xd=b;this.Pa=c;this.Rl=goog.ua(this.VC,this)};goog.H(goog.async.Ig,goog.Jc);goog.Ig=goog.async.Ig;l=goog.async.Ig.prototype;l.ho=k;l.Et=0;l.sa=j;l.stop=function(){if(this.sa){goog.aa.clear(this.sa);this.sa=j;this.ho=k}};l.pause=function(){this.Et++};l.Z=function(){goog.async.Ig.G.Z.call(this);this.stop()};l.VC=function(){this.sa=j;if(this.ho&&!this.Et){this.ho=k;this.fm()}};l.fm=function(){this.sa=goog.aa.se(this.Rl,this.xd);this.mh.call(this.Pa)};p.fa={};p.fa.Ia=function(a,b,c,d,f,g,i,m,n,q,r){this.Rj=a;this.rh=d;this.jg=b;this.Ty=c;this.tB=f;this.sB=g;this.bL=i;this.cL=m;this.aC=n;this.hA=q;this.pg=new goog.g.ba;this.Mg=r;this.Ot=goog.a.C(p.fa.Ia.Mk);if(!this.rc){this.rc=goog.a.createElement("div");goog.a.w.add(this.rc,"spinner")}goog.b.t(this.pg,goog.g.j.vb,function(){this.XA()},h,this)};p.fa.Ia.yg="submit";p.fa.Ia.nw="request";p.fa.Ia.Qw="script";p.fa.Ia.Rw="text/javascript";p.fa.Ia.Mk="opts-email-radio";p.fa.Ia.kq="opts-u2u-radio";l=p.fa.Ia.prototype;
l.nr=function(){var a;if(goog.a.C(p.fa.Ia.Mk)){a=goog.a.C(p.fa.Ia.Mk);if(this.jg.value.length>0)a.disabled=k;else if(this.Ot)a.disabled=h}if(goog.a.C(p.fa.Ia.kq)){a=goog.a.C(p.fa.Ia.kq);if(this.jg.value.length>0)a.disabled=k;else if(this.Ot)a.disabled=h}if(goog.a.C(p.fa.Ia.yg)&&goog.a.C(this.jg).value.length>0)goog.a.C(p.fa.Ia.yg).disabled=k;else if(goog.a.C(p.fa.Ia.yg))goog.a.C(p.fa.Ia.yg).disabled=h};
l.qD=function(){var a=this.Rj[0],b=this.Rj[1];goog.a.oc(b);if(this.Mg&&a.value)for(var c=0;c<this.Mg[a.value].length;c++)if(this.Mg[a.value][c].label.length>1){var d=goog.a.createElement("option");d.value=this.Mg[a.value][c].name;goog.a.fo(d,this.Mg[a.value][c].label);goog.a.appendChild(b,d)}};
l.iD=function(){this.nr();for(var a=goog.a.Oh(p.fa.Ia.Qw,"",this.rh),b=0;b<a.length;b++)a[b].type==p.fa.Ia.Rw&&eval(a[b].innerHTML);(a=goog.a.C(p.fa.Ia.yg))&&goog.b.t(a,goog.b.j.ee,function(){this.YA()},h,this);(a=goog.a.C(p.fa.Ia.nw))&&goog.b.t(a,goog.b.j.dq,function(c){formValidation(this,"error_msg")||c.preventDefault()},h,a)};l.YA=function(){var a=goog.a.C(this.tB);if(a)a.value=this.jg.value;if(a=goog.a.C(this.sB))a.value=this.Ty.value};
l.pD=function(){goog.a.oc(this.rh);var a=this.hA+"&issue="+this.Rj[1].value+"&category="+this.Rj[0].value;if(this.aC)a+="&premium=1";goog.a.appendChild(this.rh,this.rc);this.pg.Ne()&&this.pg.abort();this.pg.send(a,"POST")};l.XA=function(){if(this.pg.yd()){goog.a.oc(this.rh);goog.a.appendChild(this.rh,goog.a.Le(this.pg.os()));this.iD()}};p.fa.Ld=function(a,b,c,d){this.gr=c;this.jg=b;this.te=a;this.MD=this.kA(d);this.Ds=-1;this.fh=this.wd=j;this.Mj=[];this.T=new goog.g.ba;goog.b.t(this.T,goog.g.j.vb,function(){if(this.T.yd()){var f=this.T.Lf();this.Oz(f)}},h,this)};p.fa.Ld.yw="rec-hover-card";p.fa.Ld.xw="rec-hover-arrow";p.fa.Ld.$w=5;l=p.fa.Ld.prototype;l.refresh=function(){var a=this.MD+this.kz();this.T.Ne()&&this.T.abort();this.T.send(a)};
l.Oz=function(a){if(!this.wd||!this.fh)this.jE();a=a.matches;if(a.length>0){this.Mj=a;goog.a.oc(this.gr);var b=goog.a.V("ul",{"class":"cf-recommendations"});goog.h.forEach(this.Mj,function(c,d){if(d<p.fa.Ld.$w){var f=this.cz(c.title),g=this.iA(c.url)?"answer-u2u":"",i=goog.a.V("a",{href:c.url+"&ctx=contactus",target:"_blank","class":g},goog.a.Le(f));f=goog.a.V("li",j,i);goog.b.t(i,goog.b.j.Cg,function(){this.Ds!=d&&this.xF(d);this.JE(i)},h,this);goog.b.t(i,goog.b.j.Bg,function(){this.vB(i)},h,this);
goog.a.appendChild(b,f)}}.ua(this));goog.a.appendChild(this.gr,b)}};l.xF=function(a){goog.a.oc(this.wd);goog.a.appendChild(this.wd,goog.a.V("h4",j,goog.a.Le(this.Mj[a].title)));var b=this.bz(this.Mj[a].snippet);goog.a.appendChild(this.wd,goog.a.Le(b));this.Ds=a};l.JE=function(a){var b=goog.style.Yb(a),c=goog.style.kj(this.wd);a=b.x-(c.width+12);c=b.y-c.height/2;var d=b.x-14;b=b.y;goog.style.setPosition(this.wd,a,c);goog.style.setPosition(this.fh,d,b);p.e.Eh(this.wd.id);p.e.Eh(this.fh.id)};
l.vB=function(){p.e.Uc(this.wd.id);p.e.Uc(this.fh.id)};l.kz=function(){var a=this.jg.value||"help",b=goog.h.map(this.te,function(c){return c.value||""});b=b.join("-");return"query="+a+"&expand="+b};l.kA=function(a){return a+"/bin/search.py?output=json&"};l.bz=function(a){return a.replace(/(\u003cbr\u003e)/g,"")};l.jE=function(){this.wd=goog.a.C(p.fa.Ld.yw);this.fh=goog.a.C(p.fa.Ld.xw)};l.cz=function(a){a=a.split("-");a.length>1&&a.pop();return a.join("")};
l.iA=function(a){return goog.f.contains(a,"/support/forum")};p.Kk=function(a,b,c,d,f,g,i,m,n,q,r,s,t){this.te=[];goog.h.forEach(a,function(v){this.te.push(goog.a.C(v))}.ua(this));this.ND=goog.a.C(b);this.$C=goog.a.C(c);this.nk=goog.a.C(f);this.Uy=goog.a.C(g);this.options=new p.fa.Ia(this.te,this.nk,this.Uy,this.$C,i,m,n,q,r,d,s);this.fu=new p.fa.Ld(this.te,this.nk,this.ND,t);var u=this.te.length;goog.h.forEach(this.te,function(v,D){var E=D<u-1;v&&goog.b.t(v,goog.b.j.Bk,function(){this.kD(E)},h,this)}.ua(this));this.fn=k;this.nk&&goog.b.t(this.nk,goog.b.j.mi,
function(){this.fn=h;this.options.nr()},h,this);this.sa=new goog.aa(2E3);goog.b.t(this.sa,goog.aa.tl,this.gC,h,this);this.sa.start()};p.Kk.prototype.gC=function(){if(this.fn){this.fn=k;this.fu.refresh()}};p.Kk.prototype.kD=function(a){a&&this.options.qD();this.options.pD();this.fu.refresh()};function F(a,b,c,d,f,g,i,m,n,q,r,s,t){return new p.Kk(a,b,c,d,f,g,i,m,n,q,r,s,t)}goog.u("initCufControl",F);goog.async.jf=function(a,b,c){this.mh=a;this.xd=b||0;this.Pa=c;this.Rl=goog.ua(this.fm,this)};goog.H(goog.async.jf,goog.Jc);goog.jf=goog.async.jf;l=goog.async.jf.prototype;l.Zb=0;l.Z=function(){goog.async.jf.G.Z.call(this);this.stop();delete this.mh;delete this.Pa};l.start=function(a){this.stop();this.Zb=goog.aa.se(this.Rl,goog.mc(a)?a:this.xd)};l.stop=function(){this.Ne()&&goog.aa.clear(this.Zb);this.Zb=0};l.Ne=function(){return this.Zb!=0};l.fm=function(){this.Zb=0;this.mh&&this.mh.call(this.Pa)};p.ga=function(a,b,c,d,f,g,i,m,n,q){this.at=a;this.Ql=n;this.dm=goog.a.C(b);this.xh=goog.a.C(d);this.sh=goog.a.C(g);this.od=goog.a.C(f);this.Il=goog.a.C(p.ga.ov);this.oh=goog.a.C(c);this.qj=goog.a.C(i);this.Dz=new goog.async.jf(function(){this.Ft()},5E3,this);this.Hi=goog.a.C(m);this.Qc=this.Qn=this.Pu=0;this.xh&&goog.b.Mb(this.xh);this.Hi&&goog.b.Mb(this.Hi);this.cf&&goog.b.Mb(this.cf);this.ce&&goog.b.Mb(this.ce);this.dm&&goog.b.Mb(this.dm);this.df&&goog.b.Mb(this.df);this.cf=new goog.g.ba;this.df=
new goog.g.ba;this.ce=new goog.g.ba;this.Ub=0;goog.b.t(this.df,goog.g.j.vb,function(){this.gB()},h,this);goog.b.t(this.xh,goog.b.j.Bk,function(){this.Zu()},h,this);goog.b.t(this.Hi,goog.b.j.ee,function(){this.RE()},h,this);goog.b.t(this.cf,goog.g.j.vb,function(){this.cB()},h,this);goog.b.t(this.dm,goog.b.j.dq,function(r){r.preventDefault()},h,this);if(q){goog.b.t(this.ce,goog.g.j.vb,function(){this.uB()},h,this);this.Xz()}else goog.a.C(p.ga.si).style.display="block";this.Zu()};p.ga.TF="buttonSubtext";
p.ga.wi="c2cResponse";p.ga.si="phone-link-open";p.ga.gl="phone-link-closed";p.ga.ov="area-span";p.ga.TH="cuf-phone";p.ga.gw="1px #C00 solid";p.ga.iw="1px #CCC solid";p.ga.fw="#FBF1F1";p.ga.hw="white";p.ga.Zw="10";l=p.ga.prototype;l.BF=function(){var a=this.AF();this.Tg(this.oh,this.oh.value.length<1);return this.oh.value.length>0&&a};l.Mu=function(a){for(var b,c="",d=0;d<a.length;d++){b=parseInt(a.charAt(d));if(b>-1&&b<10)c+=b.toString()}return c};
l.AF=function(){var a=this.Mu(this.sh.value),b=this.Mu(this.od.value);this.qj.value=b.toString()+a.toString();a=a.length>=this.Ub.local_min&&a.length<=this.Ub.local_max;b=b.length>=this.Ub.area_min&&b.length<=this.Ub.area_max;var c=this.qj.value.length>=this.Ub.total_min&&this.qj.value.length<=this.Ub.total_max;this.Tg(this.od,!b);this.Tg(this.sh,!a);return a&&b&&c};
l.Zu=function(){this.Ub=goog.qa.parse(this.xh.value);this.od.value="";this.sh.value="";if(this.Ub.area_code>0){this.od.value=this.Ub.area_code;this.od.disabled=h;this.Il.style.display="inline"}else if(this.Ub.area_max==0)this.Il.style.display="none";else{this.od.disabled=k;this.Il.style.display="inline"}this.Tg(this.od,0);this.Tg(this.sh,0)};l.Uu=function(a){this.sh.disabled=a;this.od.disabled=a;this.oh.disabled=a;this.Hi.disabled=a;this.xh.disabled=a;if(this.Ub.area_min==0)this.od.disabled=h};
l.Tg=function(a,b){if(b){a.style.border=p.ga.gw;a.style.background=p.ga.fw}else{a.style.border=p.ga.iw;a.style.background=p.ga.hw}};l.Xz=function(){var a=this.Ql+"query?hl="+this.at;this.ce.send(a,"GET")};
l.RE=function(){goog.a.C(p.ga.bI);this.Uu(h);this.Qn=0;if(this.BF()){if(!this.rc){this.rc=goog.a.createElement("div");goog.a.w.add(this.rc,"spinner-small");this.rc.innerHTML=c2cErrorMessages[500]}goog.a.C(p.ga.wi).innerHTML="";goog.a.appendChild(goog.a.C(p.ga.wi),this.rc);var a=this.Ql+"init",b="hl="+this.at+"&phoneFirstName="+escape(this.oh.value)+"&phoneNumberComplete="+this.Ub.prefix+this.qj.value+"&phoneCountryId="+this.Ub.iso+"&phoneCustomerId="+escape(goog.a.C("phoneCustomerId").value)+"&phoneCategory="+
escape(goog.a.C("phoneCategory").value)+"&phoneSubCategory="+escape(goog.a.C("phoneSubCategory").value)+"&phoneEscalationRsn="+escape(goog.a.C("phoneEscalationRsn").value);this.cf.send(a,"POST",b)}else{this.Qc=501;this.dg()}};l.Ft=function(){if(this.Qn<p.ga.Zw){this.Qn++;var a=this.Ql+"status",b="ticketId="+escape(this.Pu);this.df.send(a,"POST",b)}else{this.Qc=501;this.dg()}};
l.dg=function(){var a=goog.a.Co("div");a.style.color=parseInt(this.Qc)<0?"green":"red";this.Uu(k);a.innerHTML=c2cErrorMessages[this.Qc]+' <span style="display:none;">Error Code: '+this.Qc+"</span>";goog.a.oc(goog.a.C(p.ga.wi));goog.a.appendChild(goog.a.C(p.ga.wi),a)};l.cB=function(){if(this.cf.yd()){var a=this.cf.Lf();this.Qc=a.errorCode;if(parseInt(this.Qc)<0){this.Pu=parseInt(a.ticketId);this.Ft()}else this.dg()}else if(this.cf.ih()){this.Qc=2;this.dg()}};
l.gB=function(){if(this.df.yd()){var a=this.df.Lf();this.Qc=a.errorCode;a.status=="RETRYING"||a.status=="IN_PROGRESS"?this.Dz.start():this.dg()}else if(this.df.ih()){this.Qc=2;this.dg()}};
l.uB=function(){if(this.ce.yd()){var a=k;if(this.ce.Lf())a=this.ce.Lf();if(a&&parseInt(a.errorCode)<0){goog.a.C(p.ga.si).style.display="block";goog.a.C(p.ga.gl).style.display="none"}else{goog.a.C(p.ga.si).style.display="none";goog.a.C(p.ga.gl).style.display="block"}}else if(this.ce.ih()){goog.a.C(p.ga.si).style.display="none";goog.a.C(p.ga.gl).style.display="block"}};function G(a,b,c,d,f,g,i,m,n,q){return new p.ga(a,b,c,d,f,g,i,m,n,q)}goog.u("initClick2Call",G);p.Ua={};p.Ua.Dx="accounts_passrec";p.Ua.Ex="14";p.Ua.Bo=[];p.Ua.On=[];p.Ua.Is=function(a,b){var c=b;a||(a=j);for(var d=goog.a.Oh("a"),f=0;f<d.length;f++){var g=d[f];goog.a.w.Ib(g,p.N.Xh)&&p.Ua.Bo.push(g);if(g.href.search(/google.com\/accounts\/ForgotPasswd/i)>=0||g.href.search(/google.com\/accounts\/recovery/i)>=0)p.Ua.On.push(g);if(c&&g.href&&g.href!="#")g.href=p.Ua.$D(g)}p.Ua.Bo.length>0&&p.N.LB(p.Ua.Bo,a);p.Ua.On.length>0&&p.Ua.YD(p.Ua.On,p.Ua.Dx,p.Ua.Ex)};
p.Ua.$D=function(a){var b=new goog.B(a.href),c=new goog.B(window.location.href),d=k;if(!b.xs()&&b.mB(c)&&b.toString()){if(!b.If("debug")&&c.If("debug")){b.Yj("debug",c.If("debug"));d=h}if(!b.If("test")&&c.If("test")){b.Yj("test",c.If("test"));d=h}}return d?b.toString():a.href};p.Ua.YD=function(a,b,c){for(var d in a){var f=a[d];goog.b.t(f,goog.b.j.ee,function(){p.e.Yn(b,"1","",c)},h,f)}};goog.u("initLinks",p.Ua.Is);goog.u("googlehelp.Links.initLinks",p.Ua.Is);p.lf={};p.lf.jn=[];p.lf.GB=function(a,b,c){for(var d=document.getElementsByTagName("*"),f=0;f<d.length;f++){var g=d[f];goog.a.w.Ib(g,p.z.Xh)&&goog.h.un(p.lf.jn,g)}p.lf.jn.length>0&&p.Hs(p.lf.jn,a,b,c)};goog.u("googlehelp.initEls",p.lf.GB);p.Kl=function(a,b){this.Rc=goog.a.C(b);this.Ll=a;this.rc=goog.a.createElement("div");goog.a.w.add(this.rc,"spinner-centered");this.rc.innerHTML="&nbsp;";this.og=new goog.g.ba;goog.b.t(this.og,goog.g.j.vb,function(){this.zD()},h,this)};p.Kl.prototype.My=function(a,b,c){goog.a.oc(this.Rc);goog.a.appendChild(this.Rc,this.rc);this.lz=goog.f.Qd(this.Ll,"&clean=1","&answer=",escape(b),"&topic=",escape(a),"&issue=",escape(c));this.og.Ne()&&this.og.abort();this.og.send(this.lz,"GET")};
p.Kl.prototype.zD=function(){if(this.og.yd()){goog.a.oc(this.Rc);goog.a.appendChild(this.Rc,goog.a.Le(this.og.os()));for(var a=goog.a.Oh("script","",this.Rc),b=0;b<a.length;b++)a[b].type=="text/javascript"&&eval(a[b].innerHTML)}};function H(a,b){return new p.Kl(a,b)}function I(a,b,c,d){a.My(b,c,d)}goog.u("askForContent",I);goog.u("initAwCuf",H);p.vi=function(a,b){function c(){if(this.zo){f=new Date;this.zo=k}}function d(){this.zo=h;g+=this.Kr}var f=new Date,g=0;this.yF=a;this.zo=k;this.xz=b?h:k;this.EK=function(){return g};this.Kr=function(){var i=new Date;return i.valueOf()-f.valueOf()};goog.b.t(window,goog.b.j.mq,this.jC,h,this);goog.b.t(window,goog.b.j.Fd,d,h,this);goog.b.t(window,goog.b.j.je,c,h,this)};
p.vi.prototype.jC=function(){var a=this.Kr();if(this.xz)alert("diff: "+a);else{var b=[];b.push(new o.s.sb.Eg(o.s.sb.Eg.Ro.dy,a.toString()));o.s.sb.Rt(this.yF,b)}};p.vi.JB=function(a,b){new p.vi(a,b)};goog.u("initPageTimer",p.vi.JB);
