(function(){var GBS_HOST = "http://books.google.pl/";var GBS_LANG = "pl";(function(){function e(a){throw a;}var h=void 0,i=!0,j=null,k=!1,aa=encodeURIComponent,l=window,ba=Number,ca=Object,da=Infinity,ea=navigator,o=Error,fa=parseInt,ga=parseFloat,p=document,ha=decodeURIComponent,ia=RegExp,ja=Array,q=Math;function ka(a,b){return a.width=b}function la(a,b){return a.innerHTML=b}function ma(a,b){return a.value=b}function na(a,b){return a.currentTarget=b}function oa(a,b){return a.left=b}function pa(a,b){return a.keyCode=b}function qa(a,b){return a.render=b}
function ra(a,b){return a.type=b}function sa(a,b){return a.tabIndex=b}function ta(a,b){return a.clear=b}function ua(a,b){return a.visibility=b}function va(a,b){return a.stop=b}function wa(a,b){return a.length=b}function xa(a,b){return a.title=b}function ya(a,b){return a.position=b}function za(a,b){return a.className=b}function Aa(a,b){return a.target=b}function Ba(a,b){return a.anchor=b}function Ca(a,b){return a.bottom=b}function Da(a,b){return a.contains=b}function Ea(a,b){return a.display=b}
function Fa(a,b){return a.height=b}function Ga(a,b){return a.right=b}
var r="appendChild",u="push",Ha="activeElement",Ia="getBoundingClientRect",Ja="getParent",Ka="test",La="shift",Ma="clearTimeout",v="width",Na="round",Oa="cancel",Pa="slice",w="replace",Qa="nodeType",x="data",Ra="chrome",Sa="ceil",Ta="floor",Ua="getElementById",Va="addCallback",Wa="offsetWidth",Xa="concat",Ya="charAt",Za="createTextNode",$a="value",ab="preventDefault",bb="insertBefore",cb="targetTouches",db="indexOf",eb="metaKey",y="dispatchEvent",fb="jstiming",gb="capture",hb="nodeName",z="left",
ib="getElementsByClassName",jb="match",kb="getBoxObjectFor",lb="remove",mb="focus",nb="createElement",ob="keyCode",A="firstChild",pb="render",qb="forEach",rb="clientLeft",sb="addEventListener",tb="setAttribute",ub="clientTop",vb="handleEvent",wb="moveTo",B="type",xb="clear",yb="childNodes",zb="defaultView",Ab="source",Bb="name",Cb="nextSibling",Db="getElementsByTagName",Eb="clientX",Fb="clientY",Gb="documentElement",Hb="substr",Ib="scrollTop",Jb="stop",Kb="toString",Lb="altKey",Mb="resize",Nb="getHandler",
D="length",Ob="propertyIsEnumerable",Pb="title",E="prototype",Qb="className",Rb="clientWidth",Sb="checked",Tb="setTimeout",Ub="document",Vb="ctrlKey",Wb="split",Xb="duration",Yb="constructor",Zb="location",$b="disabled",ac="offsetLeft",F="style",bc="body",cc="ownerDocument",dc="removeChild",ec="getId",fc="target",gc="lastChild",G="call",hc="isEnabled",ic="anchor",jc="start",kc="random",lc="getAttribute",mc="protocol",nc="clientHeight",oc="scrollLeft",pc="bottom",qc="currentStyle",rc="href",sc="substring",
tc="documentMode",uc="contains",vc="apply",wc="shiftKey",xc="tagName",yc="element",zc="parentNode",Bc="display",Cc="offsetTop",H="height",Dc="splice",Ec="offsetHeight",Fc="join",Gc="nodeValue",Hc="toLowerCase",Ic="right";function Jc(){return function(){}}function Kc(a){return function(b){this[a]=b}}function I(a){return function(){return this[a]}}function Lc(a){return function(){return a}}var K,Mc=Mc||{},Nc=this;function Oc(){}function Pc(a){a.U=function(){return a.Kj||(a.Kj=new a)}}
function Qc(a){var b=typeof a;if("object"==b)if(a){if(a instanceof ja)return"array";if(a instanceof ca)return b;var c=ca[E][Kb][G](a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a[D]&&"undefined"!=typeof a[Dc]&&"undefined"!=typeof a[Ob]&&!a[Ob]("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a[G]&&"undefined"!=typeof a[Ob]&&!a[Ob]("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a[G])return"object";return b}
function Rc(a){return a!==h}function Sc(a){return a!=j}function Tc(a){return"array"==Qc(a)}function Uc(a){var b=Qc(a);return"array"==b||"object"==b&&"number"==typeof a[D]}function Vc(a){return"string"==typeof a}function Wc(a){return"number"==typeof a}function Xc(a){return"function"==Qc(a)}function Yc(a){var b=typeof a;return"object"==b&&a!=j||"function"==b}function Zc(a){return a[$c]||(a[$c]=++ad)}var $c="closure_uid_"+q[Ta](2147483648*q[kc]())[Kb](36),ad=0;
function bd(a,b,c){return a[G][vc](a.bind,arguments)}function cd(a,b,c){a||e(o());if(2<arguments[D]){var d=ja[E][Pa][G](arguments,2);return function(){var c=ja[E][Pa][G](arguments);ja[E].unshift[vc](c,d);return a[vc](b,c)}}return function(){return a[vc](b,arguments)}}function L(a,b,c){L=Function[E].bind&&-1!=Function[E].bind[Kb]()[db]("native code")?bd:cd;return L[vc](j,arguments)}
function M(a,b){var c=ja[E][Pa][G](arguments,1);return function(){var b=ja[E][Pa][G](arguments);b.unshift[vc](b,c);return a[vc](this,b)}}var dd=Date.now||function(){return+new Date};function ed(a,b){var c=b||{},d;for(d in c)var f=(""+c[d])[w](/\$/g,"$$$$"),a=a[w](ia("\\{\\$"+d+"\\}","gi"),f);return a}function fd(a,b){var c=a[Wb]("."),d=Nc;!(c[0]in d)&&d.execScript&&d.execScript("var "+c[0]);for(var f;c[D]&&(f=c[La]());)!c[D]&&Rc(b)?d[f]=b:d=d[f]?d[f]:d[f]={}}
function N(a,b){function c(){}c.prototype=b[E];a.f=b[E];a.prototype=new c;a[E].constructor=a};function gd(a){this.stack=o().stack||"";a&&(this.message=""+a)}N(gd,o);gd[E].name="CustomError";function hd(a,b){var c=a[D]-b[D];return 0<=c&&a[db](b,c)==c}function id(a,b){for(var c=1;c<arguments[D];c++)var d=(""+arguments[c])[w](/\$/g,"$$$$"),a=a[w](/\%s/,d);return a}function jd(a){return/^[\s\xa0]*$/[Ka](a)}function kd(a){return jd(a==j?"":""+a)}function ld(a){return a[w](/[\t\r\n ]+/g," ")[w](/^[\t\r\n ]+|[\t\r\n ]+$/g,"")}function md(a){return a[w](/^[\s\xa0]+|[\s\xa0]+$/g,"")}var nd=/^[a-zA-Z0-9\-_.!~*'()]*$/;function od(a){a=""+a;return!nd[Ka](a)?aa(a):a}
function pd(a){if(!qd[Ka](a))return a;-1!=a[db]("&")&&(a=a[w](rd,"&amp;"));-1!=a[db]("<")&&(a=a[w](sd,"&lt;"));-1!=a[db](">")&&(a=a[w](td,"&gt;"));-1!=a[db]('"')&&(a=a[w](ud,"&quot;"));return a}var rd=/&/g,sd=/</g,td=/>/g,ud=/\"/g,qd=/[&<>\"]/;function vd(a){return-1!=a[db]("&")?"document"in Nc?wd(a):xd(a):a}
function wd(a){var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'},c=p[nb]("div");return a[w](yd,function(a,f){var g=b[a];if(g)return g;if("#"==f[Ya](0)){var m=ba("0"+f[Hb](1));isNaN(m)||(g=String.fromCharCode(m))}g||(la(c,a+" "),g=c[A][Gc][Pa](0,-1));return b[a]=g})}
function xd(a){return a[w](/&([^;]+);/g,function(a,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if("#"==c[Ya](0)){var d=ba("0"+c[Hb](1));if(!isNaN(d))return String.fromCharCode(d)}return a}})}var yd=/&([^;\s<&]+);?/g,zd={};function Ad(a){return zd[a]||(zd[a]=(""+a)[w](/\-([a-z])/g,function(a,c){return c.toUpperCase()}))};var Bd=ja[E],Cd=Bd[db]?function(a,b,c){return Bd[db][G](a,b,c)}:function(a,b,c){c=c==j?0:0>c?q.max(0,a[D]+c):c;if(Vc(a))return!Vc(b)||1!=b[D]?-1:a[db](b,c);for(;c<a[D];c++)if(c in a&&a[c]===b)return c;return-1},O=Bd[qb]?function(a,b,c){Bd[qb][G](a,b,c)}:function(a,b,c){for(var d=a[D],f=Vc(a)?a[Wb](""):a,g=0;g<d;g++)g in f&&b[G](c,f[g],g,a)},Dd=Bd.filter?function(a,b,c){return Bd.filter[G](a,b,c)}:function(a,b,c){for(var d=a[D],f=[],g=0,m=Vc(a)?a[Wb](""):a,n=0;n<d;n++)if(n in m){var s=m[n];b[G](c,
s,n,a)&&(f[g++]=s)}return f},Ed=Bd.map?function(a,b,c){return Bd.map[G](a,b,c)}:function(a,b,c){for(var d=a[D],f=ja(d),g=Vc(a)?a[Wb](""):a,m=0;m<d;m++)m in g&&(f[m]=b[G](c,g[m],m,a));return f},Fd=Bd.some?function(a,b,c){return Bd.some[G](a,b,c)}:function(a,b,c){for(var d=a[D],f=Vc(a)?a[Wb](""):a,g=0;g<d;g++)if(g in f&&b[G](c,f[g],g,a))return i;return k},Gd=Bd.every?function(a,b,c){return Bd.every[G](a,b,c)}:function(a,b,c){for(var d=a[D],f=Vc(a)?a[Wb](""):a,g=0;g<d;g++)if(g in f&&!b[G](c,f[g],g,a))return k;
return i};function Hd(a,b){var c=Id(a,b);return 0>c?j:Vc(a)?a[Ya](c):a[c]}function Id(a,b){for(var c=a[D],d=Vc(a)?a[Wb](""):a,f=0;f<c;f++)if(f in d&&b[G](h,d[f],f,a))return f;return-1}function Jd(a,b){return 0<=Cd(a,b)}function Kd(a,b){Jd(a,b)||a[u](b)}function Ld(a,b){var c=Cd(a,b),d;(d=0<=c)&&Bd[Dc][G](a,c,1);return d}function Md(a,b){var c=Id(a,b);0<=c&&Bd[Dc][G](a,c,1)}function Nd(a){return Bd[Xa][vc](Bd,arguments)}
function Od(a){if(Tc(a))return Nd(a);for(var b=[],c=0,d=a[D];c<d;c++)b[c]=a[c];return b}function Pd(a,b){for(var c=1;c<arguments[D];c++){var d=arguments[c],f;if(Tc(d)||(f=Uc(d))&&d.hasOwnProperty("callee"))a[u][vc](a,d);else if(f)for(var g=a[D],m=d[D],n=0;n<m;n++)a[g+n]=d[n];else a[u](d)}}function Qd(a,b,c,d){Bd[Dc][vc](a,Rd(arguments,1))}function Rd(a,b,c){return 2>=arguments[D]?Bd[Pa][G](a,b):Bd[Pa][G](a,b,c)}
function Sd(a,b){for(var c={},d=0;d<a[D];d++){var f=a[d],g=b(f,d,a);Rc(g)&&(c[g]||(c[g]=[]))[u](f)}return c}function Td(a){for(var b=[],c=0;c<arguments[D];c++){var d=arguments[c];Tc(d)?b[u][vc](b,Td[vc](j,d)):b[u](d)}return b}function Ud(a){var b;a[D]&&(b=1%a[D],0<b?Bd.unshift[vc](a,a[Dc](-b,b)):0>b&&Bd[u][vc](a,a[Dc](0,-b)));return a};function P(a,b){this.x=Rc(a)?a:0;this.y=Rc(b)?b:0}P[E].X=function(){return new P(this.x,this.y)};function Vd(a,b){return a==b?i:!a||!b?k:a.x==b.x&&a.y==b.y}function Wd(a,b){return new P(a.x-b.x,a.y-b.y)};function Xd(a,b){ka(this,a);Fa(this,b)}function Yd(a,b){return a==b?i:!a||!b?k:a[v]==b[v]&&a[H]==b[H]}K=Xd[E];K.X=function(){return new Xd(this[v],this[H])};K.Qb=function(){return!(this[v]*this[H])};K.ceil=function(){ka(this,q[Sa](this[v]));Fa(this,q[Sa](this[H]));return this};K.floor=function(){ka(this,q[Ta](this[v]));Fa(this,q[Ta](this[H]));return this};K.round=function(){ka(this,q[Na](this[v]));Fa(this,q[Na](this[H]));return this};function Zd(a,b,c){for(var d in a)b[G](c,a[d],d,a)}function $d(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function ae(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function be(){var a=ce,b;for(b in a)return k;return i}function de(a,b,c){b in a&&e(o('The object already contains the key "'+b+'"'));a[b]=c}function ee(a){var b={},c;for(c in a)b[a[c]]=c;return b}var fe="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",");
function ge(a,b){for(var c,d,f=1;f<arguments[D];f++){d=arguments[f];for(c in d)a[c]=d[c];for(var g=0;g<fe[D];g++)c=fe[g],ca[E].hasOwnProperty[G](d,c)&&(a[c]=d[c])}}function he(a){var b=arguments[D];if(1==b&&Tc(arguments[0]))return he[vc](j,arguments[0]);b%2&&e(o("Uneven number of arguments"));for(var c={},d=0;d<b;d+=2)c[arguments[d]]=arguments[d+1];return c}
function ie(a){var b=arguments[D];if(1==b&&Tc(arguments[0]))return ie[vc](j,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=i;return c};var je,ke,le,me,ne,oe,pe;function qe(){return Nc.navigator?Nc.navigator.userAgent:j}function re(){return Nc.navigator}ne=me=le=ke=je=k;var se;if(se=qe()){var te=re();je=0==se[db]("Opera");ke=!je&&-1!=se[db]("MSIE");me=(le=!je&&-1!=se[db]("WebKit"))&&-1!=se[db]("Mobile");ne=!je&&!le&&"Gecko"==te.product}var ue=je,Q=ke,ve=ne,we=le,xe=me,ye=re(),ze=ye&&ye.platform||"";oe=-1!=ze[db]("Mac");pe=-1!=ze[db]("Win");var Ae=!!re()&&-1!=(re().appVersion||"")[db]("X11"),Be;
a:{var Ce="",De;if(ue&&Nc.opera)var Ee=Nc.opera.version,Ce="function"==typeof Ee?Ee():Ee;else if(ve?De=/rv\:([^\);]+)(\)|;)/:Q?De=/MSIE\s+([^\);]+)(\)|;)/:we&&(De=/WebKit\/(\S+)/),De)var Fe=De.exec(qe()),Ce=Fe?Fe[1]:"";if(Q){var Ge,He=Nc[Ub];Ge=He?He[tc]:h;if(Ge>ga(Ce)){Be=""+Ge;break a}}Be=Ce}var Ie=Be,Je={};
function Ke(a){var b;if(!(b=Je[a])){b=0;for(var c=md(""+Ie)[Wb]("."),d=md(""+a)[Wb]("."),f=q.max(c[D],d[D]),g=0;0==b&&g<f;g++){var m=c[g]||"",n=d[g]||"",s=ia("(\\d*)(\\D*)","g"),t=ia("(\\d*)(\\D*)","g");do{var C=s.exec(m)||["","",""],J=t.exec(n)||["","",""];if(0==C[0][D]&&0==J[0][D])break;b=((0==C[1][D]?0:fa(C[1],10))<(0==J[1][D]?0:fa(J[1],10))?-1:(0==C[1][D]?0:fa(C[1],10))>(0==J[1][D]?0:fa(J[1],10))?1:0)||((0==C[2][D])<(0==J[2][D])?-1:(0==C[2][D])>(0==J[2][D])?1:0)||(C[2]<J[2]?-1:C[2]>J[2]?1:0)}while(0==
b)}b=Je[a]=0<=b}return b}var Le={};function Me(a){return Le[a]||(Le[a]=Q&&p[tc]&&p[tc]>=a)};var Ne,Oe=!Q||Me(9);!ve&&!Q||Q&&Me(9)||ve&&Ke("1.9.1");var Pe=Q&&!Ke("9");function Qe(a){return(a=a[Qb])&&"function"==typeof a[Wb]?a[Wb](/\s+/):[]}function R(a,b){var c=Qe(a),d=Rd(arguments,1),d=Re(c,d);za(a,c[Fc](" "));return d}function Se(a,b){var c=Qe(a),d=Rd(arguments,1),d=Te(c,d);za(a,c[Fc](" "));return d}function Re(a,b){for(var c=0,d=0;d<b[D];d++)Jd(a,b[d])||(a[u](b[d]),c++);return c==b[D]}function Te(a,b){for(var c=0,d=0;d<a[D];d++)Jd(b,a[d])&&(Qd(a,d--,1),c++);return c==b[D]}
function Ue(a,b,c){var d=Qe(a);Vc(b)?Ld(d,b):Tc(b)&&Te(d,b);Vc(c)&&!Jd(d,c)?d[u](c):Tc(c)&&Re(d,c);za(a,d[Fc](" "))}function Ve(a,b,c){c?R(a,b):Se(a,b)};function We(a){return a?new Xe(Ye(a)):Ne||(Ne=new Xe)}function T(a){return Vc(a)?p[Ua](a):a}function $e(a,b){var c=b||p;af(c)?c=c.querySelector("."+a):(c=b||p,c=(af(c)?c.querySelectorAll("."+a):c[ib]?c[ib](a):bf(p,"*",a,b))[0]);return c||j}function af(a){return a.querySelectorAll&&a.querySelector&&(!we||cf(p)||Ke("528"))}
function bf(a,b,c,d){a=d||a;b=b&&"*"!=b?b.toUpperCase():"";if(af(a)&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a[ib]){a=a[ib](c);if(b){for(var d={},f=0,g=0,m;m=a[g];g++)b==m[hb]&&(d[f++]=m);wa(d,f);return d}return a}a=a[Db](b||"*");if(c){d={};for(g=f=0;m=a[g];g++)b=m[Qb],"function"==typeof b[Wb]&&Jd(b[Wb](/\s+/),c)&&(d[f++]=m);wa(d,f);return d}return a}
function df(a,b){Zd(b,function(b,d){"style"==d?a[F].cssText=b:"class"==d?za(a,b):"for"==d?a.htmlFor=b:d in ef?a[tb](ef[d],b):0==d.lastIndexOf("aria-",0)?a[tb](d,b):a[d]=b})}var ef={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",maxlength:"maxLength",type:"type"};
function ff(a){var b=a[Ub];if(we&&!Ke("500")&&!xe){"undefined"==typeof a.innerHeight&&(a=l);var b=a.innerHeight,c=a[Ub][Gb].scrollHeight;a==a.top&&c<b&&(b-=15);return new Xd(a.innerWidth,b)}a=cf(b)?b[Gb]:b[bc];return new Xd(a[Rb],a[nc])}function gf(a){return!we&&cf(a)?a[Gb]:a[bc]}function hf(a){return a.parentWindow||a[zb]}function U(a,b,c){return jf(p,arguments)}
function jf(a,b){var c=b[0],d=b[1];if(!Oe&&d&&(d[Bb]||d[B])){c=["<",c];d[Bb]&&c[u](' name="',pd(d[Bb]),'"');if(d[B]){c[u](' type="',pd(d[B]),'"');var f={};ge(f,d);d=f;delete d[B]}c[u](">");c=c[Fc]("")}c=a[nb](c);d&&(Vc(d)?za(c,d):Tc(d)?R[vc](j,[c][Xa](d)):df(c,d));2<b[D]&&kf(a,c,b,2);return c}function kf(a,b,c,d){function f(c){c&&b[r](Vc(c)?a[Za](c):c)}for(;d<c[D];d++){var g=c[d];Uc(g)&&!(Yc(g)&&0<g[Qa])?O(lf(g)?Od(g):g,f):f(g)}}function W(a){return p[nb](a)}function mf(a){return p[Za](a)}
function nf(){for(var a=p,b=["<tr>"],c=0;2>c;c++)b[u]("<td></td>");b[u]("</tr>");for(var b=b[Fc](""),d=["<table>"],c=0;1>c;c++)d[u](b);d[u]("</table>");a=a[nb]("DIV");la(a,d[Fc](""));return a[dc](a[A])}function of(a){var b=p,c=b[nb]("div");Q?(la(c,"<br>"+a),c[dc](c[A])):la(c,a);if(1==c[yb][D])return c[dc](c[A]);for(a=b.createDocumentFragment();c[A];)a[r](c[A]);return a}function cf(a){return"CSS1Compat"==a.compatMode}function pf(a,b){a[r](b)}function qf(a){for(var b;b=a[A];)a[dc](b)}
function rf(a){return a&&a[zc]?a[zc][dc](a):j}function sf(a,b){var c=b[zc];c&&c.replaceChild(a,b)}function tf(a){return a.firstElementChild!=h?a.firstElementChild:uf(a[A],i)}function uf(a,b){for(;a&&1!=a[Qa];)a=b?a[Cb]:a.previousSibling;return a}function vf(a,b){if(a[uc]&&1==b[Qa])return a==b||a[uc](b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b[zc];return b==a}function Ye(a){return 9==a[Qa]?a:a[cc]||a[Ub]}
function wf(a,b){if("textContent"in a)a.textContent=b;else if(a[A]&&3==a[A][Qa]){for(;a[gc]!=a[A];)a[dc](a[gc]);a[A].data=b}else qf(a),a[r](Ye(a)[Za](b))}var xf={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},yf={IMG:" ",BR:"\n"};function zf(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?(a=a.tabIndex,Wc(a)&&0<=a&&32768>a):k}
function Af(a){if(Pe&&"innerText"in a)a=a.innerText[w](/(\r\n|\r|\n)/g,"\n");else{var b=[];Bf(a,b,i);a=b[Fc]("")}a=a[w](/ \xAD /g," ")[w](/\xAD/g,"");a=a[w](/\u200B/g,"");Pe||(a=a[w](/ +/g," "));" "!=a&&(a=a[w](/^\s*/,""));return a}function Cf(a){var b=[];Bf(a,b,k);return b[Fc]("")}function Bf(a,b,c){if(!(a[hb]in xf))if(3==a[Qa])c?b[u]((""+a[Gc])[w](/(\r\n|\r|\n)/g,"")):b[u](a[Gc]);else if(a[hb]in yf)b[u](yf[a[hb]]);else for(a=a[A];a;)Bf(a,b,c),a=a[Cb]}
function lf(a){if(a&&"number"==typeof a[D]){if(Yc(a))return"function"==typeof a.item||"string"==typeof a.item;if(Xc(a))return"function"==typeof a.item}return k}function Df(a){return Ef(a,function(a){return"A"==a[hb]&&i})}function Ef(a,b){for(var c=0;a;){if(b(a))return a;a=a[zc];c++}return j}function Xe(a){this.a=a||Nc[Ub]||p}K=Xe[E];K.e=function(a){return Vc(a)?this.a[Ua](a):a};K.W=function(a,b,c){return jf(this.a,arguments)};K.createElement=function(a){return this.a[nb](a)};
function Ff(a){return cf(a.a)}function Gf(a){var b=a.a,a=gf(b),b=hf(b);return new P(b.pageXOffset||a[oc],b.pageYOffset||a[Ib])}K.appendChild=pf;K.Ei=function(a,b){kf(Ye(a),a,arguments,1)};K.wg=tf;Da(K,vf);function Hf(a){Hf[" "](a);return a}Hf[" "]=Oc;var If=!Q||Me(9),Jf=!Q||Me(9),Kf=Q&&!Ke("8"),Lf=!we||Ke("528"),Mf=ve&&Ke("1.9b")||Q&&Ke("8")||ue&&Ke("9.5")||we&&Ke("528"),Nf=!ve||Ke("8");function Of(){}Of[E].hc=k;Of[E].B=function(){this.hc||(this.hc=i,this.o())};Of[E].o=function(){this.Sj&&Pf[vc](j,this.Sj)};function Qf(a){a&&"function"==typeof a.B&&a.B()}function Pf(a){for(var b=0,c=arguments[D];b<c;++b){var d=arguments[b];Uc(d)?Pf[vc](j,d):Qf(d)}};function Rf(a,b){ra(this,a);Aa(this,b);na(this,this[fc])}N(Rf,Of);K=Rf[E];K.o=function(){delete this[B];delete this[fc];delete this.currentTarget};K.fc=k;K.nd=i;K.Ta=function(){this.fc=i};K.preventDefault=function(){this.nd=k};function Sf(a,b){a&&Tf(this,a,b)}N(Sf,Rf);var Uf=[1,4,2];K=Sf[E];Aa(K,j);K.Ma=j;K.clientX=0;K.clientY=0;pa(K,0);K.ctrlKey=k;K.altKey=k;K.shiftKey=k;K.metaKey=k;K.Ef=k;K.Va=j;
function Tf(a,b,c){var d=ra(a,b[B]);Rf[G](a,d);Aa(a,b[fc]||b.srcElement);na(a,c);if(c=b.relatedTarget){if(ve){var f;a:{try{Hf(c[hb]);f=i;break a}catch(g){}f=k}f||(c=j)}}else"mouseover"==d?c=b.fromElement:"mouseout"==d&&(c=b.toElement);a.Ma=c;a.clientX=b[Eb]!==h?b[Eb]:b.pageX;a.clientY=b[Fb]!==h?b[Fb]:b.pageY;pa(a,b[ob]||0);a.ctrlKey=b[Vb];a.altKey=b[Lb];a.shiftKey=b[wc];a.metaKey=b[eb];a.Ef=oe?b[eb]:b[Vb];a.Va=b;delete a.nd;delete a.fc}
function Vf(a){return(If?0==a.Va.button:"click"==a[B]?i:!!(a.Va.button&Uf[0]))&&!(we&&oe&&a[Vb])}K.Ta=function(){Sf.f.Ta[G](this);this.Va.stopPropagation?this.Va.stopPropagation():this.Va.cancelBubble=i};K.preventDefault=function(){Sf.f[ab][G](this);var a=this.Va;if(a[ab])a[ab]();else if(a.returnValue=k,Kf)try{(a[Vb]||112<=a[ob]&&123>=a[ob])&&pa(a,-1)}catch(b){}};K.Nj=I("Va");K.o=function(){Sf.f.o[G](this);this.Va=j;Aa(this,j);na(this,j);this.Ma=j};function Wf(){}var Xf=0;Wf[E].key=0;Wf[E].Tb=k;Wf[E].a=k;Wf[E].handleEvent=function(a){return this.b?this.Ac[G](this.Rd||this.src,a):this.Ac[vb][G](this.Ac,a)};var Yf={},Zf={},$f={},ag={};
function X(a,b,c,d,f){if(b){if(Tc(b)){for(var g=0;g<b[D];g++)X(a,b[g],c,d,f);return j}var d=!!d,m=Zf;b in m||(m[b]={N:0,Ra:0});m=m[b];d in m||(m[d]={N:0,Ra:0},m.N++);var m=m[d],n=Zc(a),s;m.Ra++;if(m[n]){s=m[n];for(g=0;g<s[D];g++)if(m=s[g],m.Ac==c&&m.Rd==f){if(m.Tb)break;return s[g].key}}else s=m[n]=[],m.N++;g=bg();g.src=a;var t=m=new Wf;Xc(c)?t.b=i:c&&c[vb]&&Xc(c[vb])?t.b=k:e(o("Invalid listener argument"));t.Ac=c;t.c=g;t.src=a;ra(t,b);t.capture=!!d;t.Rd=f;t.a=k;t.key=++Xf;t.Tb=k;c=m.key;g.key=c;
s[u](m);Yf[c]=m;$f[n]||($f[n]=[]);$f[n][u](m);a[sb]?(a==Nc||!a.gg)&&a[sb](b,g,d):a.attachEvent(b in ag?ag[b]:ag[b]="on"+b,g);return c}e(o("Invalid event type"))}function bg(){var a=cg,b=Jf?function(c){return a[G](b.src,b.key,c)}:function(c){c=a[G](b.src,b.key,c);if(!c)return c};return b}function dg(a,b,c,d,f){if(Tc(b)){for(var g=0;g<b[D];g++)dg(a,b[g],c,d,f);return j}a=X(a,b,c,d,f);Yf[a].a=i;return a}
function eg(a,b,c,d,f){if(Tc(b))for(var g=0;g<b[D];g++)eg(a,b[g],c,d,f);else if(d=!!d,a=fg(a,b,d))for(g=0;g<a[D];g++)if(a[g].Ac==c&&a[g][gb]==d&&a[g].Rd==f){gg(a[g].key);break}}
function gg(a){if(!Yf[a])return k;var b=Yf[a];if(b.Tb)return k;var c=b.src,d=b[B],f=b.c,g=b[gb];c.removeEventListener?(c==Nc||!c.gg)&&c.removeEventListener(d,f,g):c.detachEvent&&c.detachEvent(d in ag?ag[d]:ag[d]="on"+d,f);c=Zc(c);f=Zf[d][g][c];if($f[c]){var m=$f[c];Ld(m,b);0==m[D]&&delete $f[c]}b.Tb=i;f.Mg=i;hg(d,g,c,f);delete Yf[a];return i}
function hg(a,b,c,d){if(!d.ie&&d.Mg){for(var f=0,g=0;f<d[D];f++)d[f].Tb?d[f].c.src=j:(f!=g&&(d[g]=d[f]),g++);wa(d,g);d.Mg=k;0==g&&(delete Zf[a][b][c],Zf[a][b].N--,0==Zf[a][b].N&&(delete Zf[a][b],Zf[a].N--),0==Zf[a].N&&delete Zf[a])}}function ig(a){var b,c=0,d=b==j;b=!!b;if(a==j)Zd($f,function(a){for(var f=a[D]-1;0<=f;f--){var g=a[f];if(d||b==g[gb])gg(g.key),c++}});else if(a=Zc(a),$f[a])for(var a=$f[a],f=a[D]-1;0<=f;f--){var g=a[f];if(d||b==g[gb])gg(g.key),c++}}
function fg(a,b,c){var d=Zf;return b in d&&(d=d[b],c in d&&(d=d[c],a=Zc(a),d[a]))?d[a]:j}function jg(a,b,c,d,f){var g=1,b=Zc(b);if(a[b]){a.Ra--;a=a[b];a.ie?a.ie++:a.ie=1;try{for(var m=a[D],n=0;n<m;n++){var s=a[n];s&&!s.Tb&&(g&=kg(s,f)!==k)}}finally{a.ie--,hg(c,d,b,a)}}return Boolean(g)}function kg(a,b){var c=a[vb](b);a.a&&gg(a.key);return c}
function cg(a,b){if(!Yf[a])return i;var c=Yf[a],d=c[B],f=Zf;if(!(d in f))return i;var f=f[d],g,m;if(!Jf){var n;if(!(n=b))a:{n=["window","event"];for(var s=Nc;g=n[La]();)if(Sc(s[g]))s=s[g];else{n=j;break a}n=s}g=n;n=i in f;s=k in f;if(n){if(0>g[ob]||g.returnValue!=h)return i;a:{var t=k;if(0==g[ob])try{pa(g,-1);break a}catch(C){t=i}if(t||g.returnValue==h)g.returnValue=i}}t=new Sf;Tf(t,g,this);g=i;try{if(n){for(var J=[],V=t.currentTarget;V;V=V[zc])J[u](V);m=f[i];m.Ra=m.N;for(var S=J[D]-1;!t.fc&&0<=S&&
m.Ra;S--)na(t,J[S]),g&=jg(m,J[S],d,i,t);if(s){m=f[k];m.Ra=m.N;for(S=0;!t.fc&&S<J[D]&&m.Ra;S++)na(t,J[S]),g&=jg(m,J[S],d,k,t)}}else g=kg(c,t)}finally{J&&wa(J,0),t.B()}return g}d=new Sf(b,this);try{g=kg(c,d)}finally{d.B()}return g}var lg=0;function mg(a,b,c,d){this.top=a;Ga(this,b);Ca(this,c);oa(this,d)}mg[E].X=function(){return new mg(this.top,this[Ic],this[pc],this[z])};Da(mg[E],function(a){return!this||!a?k:a instanceof mg?a[z]>=this[z]&&a[Ic]<=this[Ic]&&a.top>=this.top&&a[pc]<=this[pc]:a.x>=this[z]&&a.x<=this[Ic]&&a.y>=this.top&&a.y<=this[pc]});
function ng(a,b){var c;if(b.x>=a[z]&&b.x<=a[Ic])c=b.y>=a.top&&b.y<=a[pc]?0:b.y<a.top?a.top-b.y:b.y-a[pc];else if(b.y>=a.top&&b.y<=a[pc])c=b.x<a[z]?a[z]-b.x:b.x-a[Ic];else{var d=new P(b.x<a[z]?a[z]:a[Ic],b.y<a.top?a.top:a[pc]);c=b.x-d.x;d=b.y-d.y;c=q.sqrt(c*c+d*d)}return c};function og(a,b,c,d){oa(this,a);this.top=b;ka(this,c);Fa(this,d)}og[E].X=function(){return new og(this[z],this.top,this[v],this[H])};function pg(a){return new mg(a.top,a[z]+a[v],a.top+a[H],a[z])}function qg(a,b){var c=q.max(a[z],b[z]),d=q.min(a[z]+a[v],b[z]+b[v]);if(c<=d){var f=q.max(a.top,b.top),g=q.min(a.top+a[H],b.top+b[H]);if(f<=g)return new og(c,f,d-c,g-f)}return j}
Da(og[E],function(a){return a instanceof og?this[z]<=a[z]&&this[z]+this[v]>=a[z]+a[v]&&this.top<=a.top&&this.top+this[H]>=a.top+a[H]:a.x>=this[z]&&a.x<=this[z]+this[v]&&a.y>=this.top&&a.y<=this.top+this[H]});og[E].C=function(){return new Xd(this[v],this[H])};function Y(a,b,c){Vc(b)?rg(a,c,b):Zd(b,M(rg,a))}function rg(a,b,c){a[F][Ad(c)]=b}function sg(a,b){var c=Ye(a);return c[zb]&&c[zb].getComputedStyle&&(c=c[zb].getComputedStyle(a,j))?c[b]||c.getPropertyValue(b):""}function tg(a,b){return a[qc]?a[qc][b]:j}function ug(a,b){return sg(a,b)||tg(a,b)||a[F]&&a[F][b]}function vg(a,b,c){var d,f=ve&&(oe||Ae)&&Ke("1.9");b instanceof P?(d=b.x,b=b.y):(d=b,b=c);oa(a[F],wg(d,f));a[F].top=wg(b,f)}
function xg(a){a=a?9==a[Qa]?a:Ye(a):p;return Q&&!Me(9)&&!Ff(We(a))?a[bc]:a[Gb]}function yg(a){var b=a[Ia]();Q&&(a=a[cc],oa(b,b[z]-(a[Gb][rb]+a[bc][rb])),b.top-=a[Gb][ub]+a[bc][ub]);return b}function zg(a){if(Q&&!Me(8))return a.offsetParent;for(var b=Ye(a),c=ug(a,"position"),d="fixed"==c||"absolute"==c,a=a[zc];a&&a!=b;a=a[zc])if(c=ug(a,"position"),d=d&&"static"==c&&a!=b[Gb]&&a!=b[bc],!d&&(a.scrollWidth>a[Rb]||a.scrollHeight>a[nc]||"fixed"==c||"absolute"==c||"relative"==c))return a;return j}
function Ag(a){for(var b=new mg(0,da,da,0),c=We(a),d=c.a[bc],f=c.a[Gb],g=gf(c.a);a=zg(a);)if((!Q||0!=a[Rb])&&(!we||0!=a[nc]||a!=d)&&a!=d&&a!=f&&"visible"!=ug(a,"overflow")){var m=Bg(a),n;n=a;if(ve&&!Ke("1.9")){var s=ga(sg(n,"borderLeftWidth"));if(Cg(n))var t=n[Wa]-n[Rb]-s-ga(sg(n,"borderRightWidth")),s=s+t;n=new P(s,ga(sg(n,"borderTopWidth")))}else n=new P(n[rb],n[ub]);m.x+=n.x;m.y+=n.y;b.top=q.max(b.top,m.y);Ga(b,q.min(b[Ic],m.x+a[Rb]));Ca(b,q.min(b[pc],m.y+a[nc]));oa(b,q.max(b[z],m.x))}d=g[oc];
g=g[Ib];oa(b,q.max(b[z],d));b.top=q.max(b.top,g);c=ff(hf(c.a)||l);Ga(b,q.min(b[Ic],d+c[v]));Ca(b,q.min(b[pc],g+c[H]));return 0<=b.top&&0<=b[z]&&b[pc]>b.top&&b[Ic]>b[z]?b:j}
function Bg(a){var b,c=Ye(a),d=ug(a,"position"),f=ve&&c[kb]&&!a[Ia]&&"absolute"==d&&(b=c[kb](a))&&(0>b.screenX||0>b.screenY),g=new P(0,0),m=xg(c);if(a==m)return g;if(a[Ia])b=yg(a),a=Gf(We(c)),g.x=b[z]+a.x,g.y=b.top+a.y;else if(c[kb]&&!f)b=c[kb](a),a=c[kb](m),g.x=b.screenX-a.screenX,g.y=b.screenY-a.screenY;else{b=a;do{g.x+=b[ac];g.y+=b[Cc];b!=a&&(g.x+=b[rb]||0,g.y+=b[ub]||0);if(we&&"fixed"==ug(b,"position")){g.x+=c[bc][oc];g.y+=c[bc][Ib];break}b=b.offsetParent}while(b&&b!=a);if(ue||we&&"absolute"==
d)g.y-=c[bc][Cc];for(b=a;(b=zg(b))&&b!=c[bc]&&b!=m;)if(g.x-=b[oc],!ue||"TR"!=b[xc])g.y-=b[Ib]}return g}function Dg(a,b){var c=Eg(a),d=Eg(b);return new P(c.x-d.x,c.y-d.y)}function Eg(a){var b=new P;if(1==a[Qa])if(a[Ia])a=yg(a),b.x=a[z],b.y=a.top;else{var c=Gf(We(a)),a=Bg(a);b.x=a.x-c.x;b.y=a.y-c.y}else{var c=Xc(a.Nj),d=a;a[cb]?d=a[cb][0]:c&&a.Va[cb]&&(d=a.Va[cb][0]);b.x=d[Eb];b.y=d[Fb]}return b}
function Fg(a,b,c){b instanceof Xd?(c=b[H],b=b[v]):c==h&&e(o("missing height argument"));Gg(a,b);Fa(a[F],wg(c,i))}function wg(a,b){"number"==typeof a&&(a=(b?q[Na](a):a)+"px");return a}function Gg(a,b){ka(a[F],wg(b,i))}function Hg(a){if("none"!=ug(a,"display"))return Ig(a);var b=a[F],c=b[Bc],d=b.visibility,f=b.position;ua(b,"hidden");ya(b,"absolute");Ea(b,"inline");a=Ig(a);Ea(b,c);ya(b,f);ua(b,d);return a}
function Ig(a){var b=a[Wa],c=a[Ec],d=we&&!b&&!c;return(!Rc(b)||d)&&a[Ia]?(a=yg(a),new Xd(a[Ic]-a[z],a[pc]-a.top)):new Xd(b,c)}function Jg(a){var b=Bg(a),a=Hg(a);return new og(b.x,b.y,a[v],a[H])}function Kg(a,b){var c=a[F];"opacity"in c?c.opacity=b:"MozOpacity"in c?c.MozOpacity=b:"filter"in c&&(c.filter=""===b?"":"alpha(opacity="+100*b+")")}function Lg(a,b){Ea(a[F],b?"":"none")}function Cg(a){return"rtl"==ug(a,"direction")}var Mg=ve?"MozUserSelect":we?"WebkitUserSelect":j;
function Ng(a,b,c){c=!c?a[Db]("*"):j;if(Mg){if(b=b?"none":"",a[F][Mg]=b,c)for(var a=0,d;d=c[a];a++)d[F][Mg]=b}else if(Q||ue)if(b=b?"on":"",a[tb]("unselectable",b),c)for(a=0;d=c[a];a++)d[tb]("unselectable",b)}
function Og(a,b){var c=Ff(We(Ye(a)));if(Q&&(!c||!Ke("8"))){var d=a[F];if(c){var c=Pg(a),f=Qg(a);d.pixelWidth=b[v]-f[z]-c[z]-c[Ic]-f[Ic];d.pixelHeight=b[H]-f.top-c.top-c[pc]-f[pc]}else d.pixelWidth=b[v],d.pixelHeight=b[H]}else d=a[F],ve?d.MozBoxSizing="border-box":we?d.WebkitBoxSizing="border-box":d.boxSizing="border-box",ka(d,q.max(b[v],0)+"px"),Fa(d,q.max(b[H],0)+"px")}
function Rg(a){var b=Ye(a),c=Q&&a[qc];if(c&&Ff(We(b))&&"auto"!=c[v]&&"auto"!=c[H]&&!c.boxSizing)return b=Sg(a,c[v],"width","pixelWidth"),a=Sg(a,c[H],"height","pixelHeight"),new Xd(b,a);c=new Xd(a[Wa],a[Ec]);b=Pg(a);a=Qg(a);return new Xd(c[v]-a[z]-b[z]-b[Ic]-a[Ic],c[H]-a.top-b.top-b[pc]-a[pc])}function Sg(a,b,c,d){if(/^\d+px?$/[Ka](b))return fa(b,10);var f=a[F][c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a[qc][c];a[F][c]=b;b=a[F][d];a[F][c]=f;a.runtimeStyle[c]=g;return b}
function Tg(a,b){return Sg(a,tg(a,b),"left","pixelLeft")}function Pg(a){if(Q){var b=Tg(a,"paddingLeft"),c=Tg(a,"paddingRight"),d=Tg(a,"paddingTop"),a=Tg(a,"paddingBottom");return new mg(d,c,a,b)}b=sg(a,"paddingLeft");c=sg(a,"paddingRight");d=sg(a,"paddingTop");a=sg(a,"paddingBottom");return new mg(ga(d),ga(c),ga(a),ga(b))}var Ug={thin:2,medium:4,thick:6};function Vg(a,b){if("none"==tg(a,b+"Style"))return 0;var c=tg(a,b+"Width");return c in Ug?Ug[c]:Sg(a,c,"left","pixelLeft")}
function Qg(a){if(Q){var b=Vg(a,"borderLeft"),c=Vg(a,"borderRight"),d=Vg(a,"borderTop"),a=Vg(a,"borderBottom");return new mg(d,c,a,b)}b=sg(a,"borderLeftWidth");c=sg(a,"borderRightWidth");d=sg(a,"borderTopWidth");a=sg(a,"borderBottomWidth");return new mg(ga(d),ga(c),ga(a),ga(b))}var Wg=/[^\d]+$/,Xg={cm:1,"in":1,mm:1,pc:1,pt:1},Yg={em:1,ex:1};
function Zg(a){var b=ug(a,"fontSize"),c;c=(c=b[jb](Wg))&&c[0]||j;if(b&&"px"==c)return fa(b,10);if(Q){if(c in Xg)return Sg(a,b,"left","pixelLeft");if(a[zc]&&1==a[zc][Qa]&&c in Yg)return a=a[zc],c=ug(a,"fontSize"),Sg(a,b==c?"1em":b,"left","pixelLeft")}c=U("span",{style:"visibility:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;height:1em;"});a[r](c);b=c[Ec];rf(c);return b};function $g(a){this.b=a;this.a=[]}N($g,Of);var ah=[];K=$g[E];K.g=function(a,b,c,d,f){Tc(b)||(ah[0]=b,b=ah);for(var g=0;g<b[D];g++)this.a[u](X(a,b[g],c||this,d||k,f||this.b||this));return this};K.Me=function(a,b,c,d,f){if(Tc(b))for(var g=0;g<b[D];g++)this.Me(a,b[g],c,d,f);else this.a[u](dg(a,b,c||this,d,f||this.b||this));return this};
K.Aa=function(a,b,c,d,f){if(Tc(b))for(var g=0;g<b[D];g++)this.Aa(a,b[g],c,d,f);else{a:{c=c||this;f=f||this.b||this;d=!!d;if(a=fg(a,b,d))for(b=0;b<a[D];b++)if(!a[b].Tb&&a[b].Ac==c&&a[b][gb]==d&&a[b].Rd==f){a=a[b];break a}a=j}a&&(a=a.key,gg(a),Ld(this.a,a))}return this};function bh(a){O(a.a,gg);wa(a.a,0)}K.o=function(){$g.f.o[G](this);bh(this)};K.handleEvent=function(){e(o("EventHandler.handleEvent not implemented"))};function ch(){}N(ch,Of);K=ch[E];K.gg=i;K.le=j;K.Kc=Kc("le");K.addEventListener=function(a,b,c,d){X(this,a,b,c,d)};K.removeEventListener=function(a,b,c,d){eg(this,a,b,c,d)};
K.dispatchEvent=function(a){var b=a[B]||a,c=Zf;if(b in c){if(Vc(a))a=new Rf(a,this);else if(a instanceof Rf)Aa(a,a[fc]||this);else{var d=a,a=new Rf(b,this);ge(a,d)}var d=1,f,c=c[b],b=i in c,g;if(b){f=[];for(g=this;g;g=g.le)f[u](g);g=c[i];g.Ra=g.N;for(var m=f[D]-1;!a.fc&&0<=m&&g.Ra;m--)na(a,f[m]),d&=jg(g,f[m],a[B],i,a)&&a.nd!=k}if(k in c)if(g=c[k],g.Ra=g.N,b)for(m=0;!a.fc&&m<f[D]&&g.Ra;m++)na(a,f[m]),d&=jg(g,f[m],a[B],k,a)&&a.nd!=k;else for(f=this;!a.fc&&f&&g.Ra;f=f.le)na(a,f),d&=jg(g,f,a[B],k,a)&&
a.nd!=k;a=Boolean(d)}else a=i;return a};K.o=function(){ch.f.o[G](this);ig(this);this.le=j};function dh(){}Pc(dh);dh[E].a=0;dh.U();function eh(a){this.a=a||We();this.ce=fh}N(eh,ch);eh[E].Sc=dh.U();var fh=j;function gh(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}e(o("Invalid component state"))}K=eh[E];K.Cb=j;K.O=k;K.r=j;K.ce=j;K.pf=j;K.Ca=j;K.Da=j;K.Ua=j;K.mg=k;
K.getId=function(){return this.Cb||(this.Cb=":"+(this.Sc.a++)[Kb](36))};function hh(a,b){if(a.Ca&&a.Ca.Ua){var c=a.Ca.Ua,d=a.Cb;d in c&&delete c[d];de(a.Ca.Ua,b,a)}a.Cb=b}K.e=I("r");function ih(a,b){return a.r?$e(b,a.r||a.a.a):j}K.getHandler=function(){return this.p||(this.p=new $g(this))};K.be=function(a){this==a&&e(o("Unable to set parent component"));a&&this.Ca&&this.Cb&&jh(this.Ca,this.Cb)&&this.Ca!=a&&e(o("Unable to set parent component"));this.Ca=a;eh.f.Kc[G](this,a)};K.getParent=I("Ca");
K.Kc=function(a){this.Ca&&this.Ca!=a&&e(o("Method not supported"));eh.f.Kc[G](this,a)};K.Ja=function(){this.r=this.a[nb]("div")};qa(K,function(a){kh(this,a)});function kh(a,b,c){a.O&&e(o("Component already rendered"));a.r||a.Ja();b?b[bb](a.r,c||j):a.a.a[bc][r](a.r);(!a.Ca||a.Ca.O)&&a.F()}function lh(a,b){a.O&&e(o("Component already rendered"));if(b&&a.af(b)){a.mg=i;if(!a.a||a.a.a!=Ye(b))a.a=We(b);a.oa(b);a.F()}else e(o("Invalid element to decorate"))}K.af=Lc(i);K.oa=Kc("r");
K.F=function(){this.O=i;mh(this,function(a){!a.O&&a.e()&&a.F()})};K.va=function(){mh(this,function(a){a.O&&a.va()});this.p&&bh(this.p);this.O=k};K.o=function(){eh.f.o[G](this);this.O&&this.va();this.p&&(this.p.B(),delete this.p);mh(this,function(a){a.B()});!this.mg&&this.r&&rf(this.r);this.Ca=this.pf=this.r=this.Ua=this.Da=j};K.J=function(a,b){this.zf(a,nh(this),b)};
K.zf=function(a,b,c){a.O&&(c||!this.O)&&e(o("Component already rendered"));(0>b||b>nh(this))&&e(o("Child component index out of bounds"));if(!this.Ua||!this.Da)this.Ua={},this.Da=[];a[Ja]()==this?(this.Ua[a[ec]()]=a,Ld(this.Da,a)):de(this.Ua,a[ec](),a);a.be(this);Qd(this.Da,b,0,a);a.O&&this.O&&a[Ja]()==this?(c=this.Ub(),c[bb](a.e(),c[yb][b]||j)):c?(this.r||this.Ja(),b=oh(this,b+1),kh(a,this.Ub(),b?b.r:j)):this.O&&!a.O&&a.r&&a.F()};K.Ub=I("r");
function ph(a){a.ce==j&&(a.ce=Cg(a.O?a.r:a.a.a[bc]));return a.ce}function nh(a){return a.Da?a.Da[D]:0}function jh(a,b){return a.Ua&&b?(b in a.Ua?a.Ua[b]:h)||j:j}function oh(a,b){return a.Da?a.Da[b]||j:j}function mh(a,b,c){a.Da&&O(a.Da,b,c)}function qh(a,b){return a.Da&&b?Cd(a.Da,b):-1}K.removeChild=function(a,b){if(a){var c=Vc(a)?a:a[ec](),a=jh(this,c);if(c&&a){var d=this.Ua;c in d&&delete d[c];Ld(this.Da,a);b&&(a.va(),a.r&&rf(a.r));a.be(j)}}a||e(o("Child is not in parent component"));return a};function rh(a,b){var c=a?We(a):b;eh[G](this,c);this.c=a||this.a.a[bc];this.Nd={}}N(rh,eh);rh[E].d=i;rh[E].b=k;var sh=["position","top","left","width","cssFloat"],th="position,top,left,display,cssFloat,marginTop,marginLeft,marginRight,marginBottom".split(",");K=rh[E];K.Ja=function(){rh.f.Ja[G](this);this.oa(this.e())};K.oa=function(a){rh.f.oa[G](this,a);R(a,"goog-scrollfloater")};
K.F=function(){rh.f.F[G](this);this.ab||(this.ab=this.a.W("div",{style:"visibility:hidden"}));this.l=Bg(this.e()).y;var a=this.d;(this.d=a)?(uh(this)&&(a=xg(this.a.a),"none"==a[qc].backgroundImage&&(a[F].backgroundImage="https:"==hf(this.a.a)[Zb][mc]?"url(https:///)":"url(about:blank)",a[F].backgroundAttachment="fixed")),this.Pb()):vh(this);this[Nb]().g(l,"scroll",this.Pb);this[Nb]().g(l,"resize",this.ei)};K.o=function(){rh.f.o[G](this);delete this.ab};
K.Pb=function(){this.d&&(Gf(this.a).y>this.l?wh(this):vh(this))};
function wh(a){if(!a.b&&a[y]("float")){var b=a.e(),c=Bg(b).x,d=Rg(b)[v];a.Nd={};Zd(sh,function(a){this.Nd[a]=b[F][a]},a);Zd(th,function(a){this.ab[F][a]=b[F][a]||tg(b,a)||sg(b,a)},a);Fg(a.ab,b[Wa],b[Ec]);Y(b,{left:c+"px",width:d+"px",cssFloat:"none"});if(b[zc]==a.c)b[zc][bb](a.ab,b);else b[zc].replaceChild(a.ab,b),a.c[r](b);uh(a)?(ya(b[F],"absolute"),b[F].setExpression("top",'document.compatMode=="CSS1Compat"?documentElement.scrollTop:document.body.scrollTop')):(ya(b[F],"fixed"),b[F].top="0");a.b=
i}}function vh(a){if(a.b&&a[y]("dock")){var b=a.e(),c;for(c in a.Nd)b[F][c]=a.Nd[c];uh(a)&&b[F].removeExpression("top");a.ab[zc]==a.c?a.ab[zc][dc](a.ab):a.ab[zc].replaceChild(b,a.ab);a.b=k}}K.ei=function(){vh(this);this.l=Bg(this.e()).y;this.Pb()};function uh(a){return Q&&!(Ke("7")&&Ff(a.a))};var xh="StopIteration"in Nc?Nc.StopIteration:o("StopIteration");function yh(){}yh[E].next=function(){e(xh)};yh[E].gf=function(){return this};function zh(a){if("function"==typeof a.nb)return a.nb();if(Vc(a))return a[Wb]("");if(Uc(a)){for(var b=[],c=a[D],d=0;d<c;d++)b[u](a[d]);return b}return $d(a)}function Ah(a){if("function"==typeof a.Gb)return a.Gb();if("function"!=typeof a.nb){if(Uc(a)||Vc(a)){for(var b=[],a=a[D],c=0;c<a;c++)b[u](c);return b}return ae(a)}}function Bh(a,b,c){if("function"==typeof a[qb])a[qb](b,c);else if(Uc(a)||Vc(a))O(a,b,c);else for(var d=Ah(a),f=zh(a),g=f[D],m=0;m<g;m++)b[G](c,f[m],d&&d[m],a)};function Ch(a,b){this.b={};this.a=[];var c=arguments[D];if(1<c){c%2&&e(o("Uneven number of arguments"));for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){a instanceof Ch?(c=a.Gb(),d=a.nb()):(c=ae(a),d=$d(a));for(var f=0;f<c[D];f++)this.set(c[f],d[f])}}K=Ch[E];K.N=0;K.Xc=0;K.nb=function(){Dh(this);for(var a=[],b=0;b<this.a[D];b++)a[u](this.b[this.a[b]]);return a};K.Gb=function(){Dh(this);return this.a[Xa]()};K.ob=function(a){return Eh(this.b,a)};K.Qb=function(){return 0==this.N};
ta(K,function(){this.b={};wa(this.a,0);this.Xc=this.N=0});K.remove=function(a){return Eh(this.b,a)?(delete this.b[a],this.N--,this.Xc++,this.a[D]>2*this.N&&Dh(this),i):k};function Dh(a){if(a.N!=a.a[D]){for(var b=0,c=0;b<a.a[D];){var d=a.a[b];Eh(a.b,d)&&(a.a[c++]=d);b++}wa(a.a,c)}if(a.N!=a.a[D]){for(var f={},c=b=0;b<a.a[D];)d=a.a[b],Eh(f,d)||(a.a[c++]=d,f[d]=1),b++;wa(a.a,c)}}K.get=function(a,b){return Eh(this.b,a)?this.b[a]:b};
K.set=function(a,b){Eh(this.b,a)||(this.N++,this.a[u](a),this.Xc++);this.b[a]=b};K.X=function(){return new Ch(this)};K.gf=function(a){Dh(this);var b=0,c=this.a,d=this.b,f=this.Xc,g=this,m=new yh;m.next=function(){for(;;){f!=g.Xc&&e(o("The map has changed since the iterator was created"));b>=c[D]&&e(xh);var m=c[b++];return a?m:d[m]}};return m};function Eh(a,b){return ca[E].hasOwnProperty[G](a,b)};var Fh=ia("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function Gh(a){if(Hh){Hh=k;var b=Nc[Zb];if(b){var c=b[rc];if(c&&(c=(c=Gh(c)[3]||j)&&ha(c))&&c!=b.hostname)Hh=i,e(o())}}return a[jb](Fh)}var Hh=we;function Ih(a){if(a[1]){var b=a[0],c=b[db]("#");0<=c&&(a[u](b[Hb](c)),a[0]=b=b[Hb](0,c));c=b[db]("?");0>c?a[1]="?":c==b[D]-1&&(a[1]=h)}return a[Fc]("")}
function Jh(a,b,c){for(;0<=(b=a[db]("source",b))&&b<c;){var d=a.charCodeAt(b-1);if(38==d||63==d)if(d=a.charCodeAt(b+6),!d||61==d||38==d||35==d)return b;b+=7}return-1}var Kh=/#|$/,Lh=/[?&]($|#)/;function Z(a,b){var c;a instanceof Z?(Mh(this,b==j?a.Dc:b),Nh(this,a.Ib),Oh(this,a.bd),Ph(this,a.Wb),Qh(this,a.Ec),Rh(this,a.Za),Sh(this,a.Ba.X()),Th(this,a.vc)):a&&(c=Gh(""+a))?(Mh(this,!!b),Nh(this,c[1]||"",i),Oh(this,c[2]||"",i),Ph(this,c[3]||"",i),Qh(this,c[4]),Rh(this,c[5]||"",i),Sh(this,c[6]||"",i),Th(this,c[7]||"",i)):(Mh(this,!!b),this.Ba=new Uh(j,this,this.Dc))}K=Z[E];K.Ib="";K.bd="";K.Wb="";K.Ec=j;K.Za="";K.vc="";K.Wj=k;K.Dc=k;
K.toString=function(){if(this.a)return this.a;var a=[];this.Ib&&a[u](Vh(this.Ib,Wh),":");this.Wb&&(a[u]("//"),this.bd&&a[u](Vh(this.bd,Wh),"@"),a[u](Vc(this.Wb)?aa(this.Wb):j),this.Ec!=j&&a[u](":",""+this.Ec));this.Za&&(this.Wb&&"/"!=this.Za[Ya](0)&&a[u]("/"),a[u](Vh(this.Za,"/"==this.Za[Ya](0)?Xh:Yh)));var b=""+this.Ba;b&&a[u]("?",b);this.vc&&a[u]("#",Vh(this.vc,Zh));return this.a=a[Fc]("")};
K.X=function(){var a=this.Ib,b=this.bd,c=this.Wb,d=this.Ec,f=this.Za,g=this.Ba.X(),m=this.vc,n=new Z(j,this.Dc);a&&Nh(n,a);b&&Oh(n,b);c&&Ph(n,c);d&&Qh(n,d);f&&Rh(n,f);g&&Sh(n,g);m&&Th(n,m);return n};function Nh(a,b,c){$h(a);delete a.a;a.Ib=c?b?ha(b):"":b;a.Ib&&(a.Ib=a.Ib[w](/:$/,""))}function Oh(a,b,c){$h(a);delete a.a;a.bd=c?b?ha(b):"":b}function Ph(a,b,c){$h(a);delete a.a;a.Wb=c?b?ha(b):"":b}
function Qh(a,b){$h(a);delete a.a;b?(b=ba(b),(isNaN(b)||0>b)&&e(o("Bad port number "+b)),a.Ec=b):a.Ec=j}function Rh(a,b,c){$h(a);delete a.a;a.Za=c?b?ha(b):"":b}function Sh(a,b,c){$h(a);delete a.a;b instanceof Uh?(a.Ba=b,a.Ba.d=a,ai(a.Ba,a.Dc)):(c||(b=Vh(b,bi)),a.Ba=new Uh(b,a,a.Dc))}function ci(a,b,c){$h(a);delete a.a;a.Ba.set(b,c);return a}function di(a,b){return a.Ba.get(b)}function Th(a,b,c){$h(a);delete a.a;a.vc=c?b?ha(b):"":b}
function ei(a){$h(a);ci(a,"zx",q[Ta](2147483648*q[kc]())[Kb](36)+q.abs(q[Ta](2147483648*q[kc]())^dd())[Kb](36));return a}function fi(a,b){$h(a);a.Ba[lb](b)}function $h(a){a.Wj&&e(o("Tried to modify a read-only Uri"))}function Mh(a,b){a.Dc=b;a.Ba&&ai(a.Ba,b)}var gi=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/;function Vh(a,b){var c=j;Vc(a)&&(c=a,gi[Ka](c)||(c=encodeURI(a)),0<=c.search(b)&&(c=c[w](b,hi)));return c}function hi(a){a=a.charCodeAt(0);return"%"+(a>>4&15)[Kb](16)+(a&15)[Kb](16)}
var Wh=/[#\/\?@]/g,Yh=/[\#\?:]/g,Xh=/[\#\?]/g,bi=/[\#\?@]/g,Zh=/#/g;function Uh(a,b,c){this.a=a||j;this.d=b||j;this.c=!!c}function ii(a){if(!a.R&&(a.R=new Ch,a.N=0,a.a))for(var b=a.a[Wb]("&"),c=0;c<b[D];c++){var d=b[c][db]("="),f=j,g=j;0<=d?(f=b[c][sc](0,d),g=b[c][sc](d+1)):f=b[c];f=ha(f[w](/\+/g," "));f=ji(a,f);a.add(f,g?ha(g[w](/\+/g," ")):"")}}K=Uh[E];K.R=j;K.N=j;
K.add=function(a,b){ii(this);ki(this);a=ji(this,a);if(this.ob(a)){var c=this.R.get(a);Tc(c)?c[u](b):this.R.set(a,[c,b])}else this.R.set(a,b);this.N++;return this};K.remove=function(a){ii(this);a=ji(this,a);if(this.R.ob(a)){ki(this);var b=this.R.get(a);Tc(b)?this.N-=b[D]:this.N--;return this.R[lb](a)}return k};ta(K,function(){ki(this);this.R&&this.R[xb]();this.N=0});K.Qb=function(){ii(this);return 0==this.N};K.ob=function(a){ii(this);a=ji(this,a);return this.R.ob(a)};
K.Gb=function(){ii(this);for(var a=this.R.nb(),b=this.R.Gb(),c=[],d=0;d<b[D];d++){var f=a[d];if(Tc(f))for(var g=0;g<f[D];g++)c[u](b[d]);else c[u](b[d])}return c};K.nb=function(a){ii(this);if(a)if(a=ji(this,a),this.ob(a)){var b=this.R.get(a);if(Tc(b))return b;a=[];a[u](b)}else a=[];else for(var b=this.R.nb(),a=[],c=0;c<b[D];c++){var d=b[c];Tc(d)?Pd(a,d):a[u](d)}return a};
K.set=function(a,b){ii(this);ki(this);a=ji(this,a);if(this.ob(a)){var c=this.R.get(a);Tc(c)?this.N-=c[D]:this.N--}this.R.set(a,b);this.N++;return this};K.get=function(a,b){ii(this);a=ji(this,a);if(this.ob(a)){var c=this.R.get(a);return Tc(c)?c[0]:c}return b};
K.toString=function(){if(this.a)return this.a;if(!this.R)return"";for(var a=[],b=0,c=this.R.Gb(),d=0;d<c[D];d++){var f=c[d],g=od(f),f=this.R.get(f);if(Tc(f))for(var m=0;m<f[D];m++)0<b&&a[u]("&"),a[u](g),""!==f[m]&&a[u]("=",od(f[m])),b++;else 0<b&&a[u]("&"),a[u](g),""!==f&&a[u]("=",od(f)),b++}return this.a=a[Fc]("")};function ki(a){delete a.b;delete a.a;a.d&&delete a.d.a}K.X=function(){var a=new Uh;this.b&&(a.b=this.b);this.a&&(a.a=this.a);this.R&&(a.R=this.R.X());return a};
function ji(a,b){var c=""+b;a.c&&(c=c[Hc]());return c}function ai(a,b){b&&!a.c&&(ii(a),ki(a),Bh(a.R,function(a,b){var f=b[Hc]();b!=f&&(this[lb](b),this.add(f,a))},a));a.c=b};function li(a,b,c,d,f){if(!Q&&(!we||!Ke("525")))return i;if(oe&&f)return mi(a);if(f&&!d||!c&&(17==b||18==b)||Q&&d&&b==a)return k;switch(a){case 13:return!(Q&&Me(9));case 27:return!we}return mi(a)}function mi(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||we&&0==a)return i;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return i;default:return k}};function ni(a,b){a&&oi(this,a,b)}N(ni,ch);K=ni[E];K.r=j;K.qe=j;K.Df=j;K.re=j;K.ec=-1;K.Ab=-1;
var pi={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},qi={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},ri={61:187,59:186},si=Q||we&&Ke("525");K=ni[E];
K.Fj=function(a){if(we&&(17==this.ec&&!a[Vb]||18==this.ec&&!a[Lb]))this.Ab=this.ec=-1;si&&!li(a[ob],this.ec,a[wc],a[Vb],a[Lb])?this[vb](a):ve&&a[ob]in ri?this.Ab=ri[a[ob]]:this.Ab=a[ob]};K.Ej=function(){this.Ab=this.ec=-1};
K.handleEvent=function(a){var b=a.Va,c,d;Q&&"keypress"==a[B]?c=this.Ab:we&&"keypress"==a[B]?c=this.Ab:ue?c=this.Ab:(c=b[ob]||this.Ab,d=b.charCode||0,oe&&63==d&&!c&&(c=191));d=c;var f=b.keyIdentifier;c?63232<=c&&c in pi?d=pi[c]:25==c&&a[wc]&&(d=9):f&&f in qi&&(d=qi[f]);this.ec=d;a=new ti(d,0,0,b);try{this[y](a)}finally{a.B()}};K.e=I("r");function oi(a,b,c){a.re&&ui(a);a.r=b;a.qe=X(a.r,"keypress",a,c);a.Df=X(a.r,"keydown",a.Fj,c,a);a.re=X(a.r,"keyup",a.Ej,c,a)}
function ui(a){a.qe&&(gg(a.qe),gg(a.Df),gg(a.re),a.qe=j,a.Df=j,a.re=j);a.r=j;a.ec=-1;a.Ab=-1}K.o=function(){ni.f.o[G](this);ui(this)};function ti(a,b,c,d){d&&Tf(this,d,h);ra(this,"key");pa(this,a)}N(ti,Sf);function vi(a,b){a[tb]("role",b);a.b=b}function wi(a,b,c){a[tb]("aria-"+b,c)};function xi(){}var yi;Pc(xi);function zi(){var a=new Ai;a.s=Lc("jfk-checkbox");return a}K=xi[E];K.Jb=Jc();K.La=function(a){var b=a.a.W("div",Bi(this,a)[Fc](" "),a.Ia);this.Xd(a,b);return b};K.Sa=function(a){return a};function Ci(a,b,c){if(a=a.e?a.e():a)if(Q&&!Ke("7")){var d=Di(Qe(a),b);d[u](b);M(c?R:Se,a)[vc](j,d)}else Ve(a,b,c)}K.oe=Lc(i);
K.Y=function(a,b){b.id&&hh(a,b.id);var c=this.Sa(b);c&&c[A]?Ei(a,c[A][Cb]?Od(c[yb]):c[A]):a.Ia=j;var d=0,f=this.s(),g=this.s(),m=k,n=k,c=k,s=Qe(b);O(s,function(a){!m&&a==f?(m=i,g==f&&(n=i)):!n&&a==g?n=i:d|=this.uf(a)},this);a.zb=d;m||(s[u](f),g==f&&(n=i));n||s[u](g);var t=a.hb;t&&s[u][vc](s,t);if(Q&&!Ke("7")){var C=Di(s);0<C[D]&&(s[u][vc](s,C),c=i)}(!m||!n||t||c)&&za(b,s[Fc](" "));this.Xd(a,b);return b};K.Cg=function(a){ph(a)&&this.Sg(a.e(),i);a[hc]()&&this.cd(a,a.fb)};
K.Xd=function(a,b){a[hc]()||this.Ea(b,1,i);Fi(a,8)&&this.Ea(b,8,i);a.ca&16&&this.Ea(b,16,a.Ga());a.ca&64&&this.Ea(b,64,Fi(a,64))};K.rf=function(a,b){Ng(a,!b,!Q&&!ue)};K.Sg=function(a,b){Ci(a,this.s()+"-rtl",b)};K.Ig=function(a){var b;return a.ca&32&&(b=a.e())?zf(b):k};K.cd=function(a,b){var c;if(a.ca&32&&(c=a.e())){if(!b&&Fi(a,32)){try{c.blur()}catch(d){}Fi(a,32)&&a.ae(j)}zf(c)!=b&&(b?sa(c,0):(sa(c,-1),c.removeAttribute("tabIndex")))}};K.H=function(a,b){Lg(a,b)};
K.ta=function(a,b,c){var d=a.e();if(d){var f=this.gd(b);f&&Ci(a,f,c);this.Ea(d,b,c)}};K.Ea=function(a,b,c){yi||(yi={1:"disabled",8:"selected",16:"checked",64:"expanded"});(b=yi[b])&&wi(a,b,c)};K.dd=function(a,b){var c=this.Sa(a);if(c&&(qf(c),b))if(Vc(b))wf(c,b);else{var d=function(a){if(a){var b=Ye(c);c[r](Vc(a)?b[Za](a):a)}};Tc(b)?O(b,d):Uc(b)&&!("nodeType"in b)?O(Od(b),d):d(b)}};K.s=Lc("goog-control");
function Bi(a,b){var c=a.s(),d=[c],f=a.s();f!=c&&d[u](f);c=b.zb;for(f=[];c;){var g=c&-c;f[u](a.gd(g));c&=~g}d[u][vc](d,f);(c=b.hb)&&d[u][vc](d,c);Q&&!Ke("7")&&d[u][vc](d,Di(d));return d}function Di(a,b){var c=[];b&&(a=a[Xa]([b]));O([],function(d){Gd(d,M(Jd,a))&&(!b||Jd(d,b))&&c[u](d[Fc]("_"))});return c}K.gd=function(a){this.a||Gi(this);return this.a[a]};K.uf=function(a){this.v||(this.a||Gi(this),this.v=ee(this.a));a=fa(this.v[a],10);return isNaN(a)?0:a};
function Gi(a){var b=a.s();a.a={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function Hi(a,b){a||e(o("Invalid class name "+a));Xc(b)||e(o("Invalid decorator function "+b));Ii[a]=b}var Ji={},Ii={};function Ki(a,b,c){eh[G](this,c);if(!b){for(var b=this[Yb],d;b;){d=Zc(b);if(d=Ji[d])break;b=b.f?b.f[Yb]:j}b=d?Xc(d.U)?d.U():new d:j}this.c=b;this.Ia=a}N(Ki,eh);K=Ki[E];K.Ia=j;K.zb=0;K.ca=39;K.ld=255;K.kd=0;K.fb=i;K.hb=j;K.Yd=i;K.jf=k;K.Jg=j;function Li(a,b){a.O&&b!=a.Yd&&Mi(a,b);a.Yd=b}function Ni(a,b){b&&(a.hb?Jd(a.hb,b)||a.hb[u](b):a.hb=[b],Ci(a,b,i))}function Oi(a,b,c){c?Ni(a,b):b&&a.hb&&(Ld(a.hb,b),0==a.hb[D]&&(a.hb=j),Ci(a,b,k))}
K.Ja=function(){var a=this.c.La(this);this.r=a;var b=this.Jg||this.c.Jb();b&&vi(a,b);this.jf||this.c.rf(a,k);this.fb||this.c.H(a,k)};K.Ub=function(){return this.c.Sa(this.e())};K.af=function(a){return this.c.oe(a)};K.oa=function(a){this.r=a=this.c.Y(this,a);var b=this.Jg||this.c.Jb();b&&vi(a,b);this.jf||this.c.rf(a,k);this.fb="none"!=a[F][Bc]};
K.F=function(){Ki.f.F[G](this);this.c.Cg(this);if(this.ca&-2&&(this.Yd&&Mi(this,i),this.ca&32)){var a=this.e();if(a){var b=this.q||(this.q=new ni);oi(b,a);this[Nb]().g(b,"key",this.qb).g(a,"focus",this.Pi).g(a,"blur",this.ae)}}};
function Mi(a,b){var c=a[Nb](),d=a.e();b?(c.g(d,"mouseover",a.fe).g(d,"mousedown",a.rb).g(d,"mouseup",a.Hb).g(d,"mouseout",a.ge),Q&&c.g(d,"dblclick",a.Lg)):(c.Aa(d,"mouseover",a.fe).Aa(d,"mousedown",a.rb).Aa(d,"mouseup",a.Hb).Aa(d,"mouseout",a.ge),Q&&c.Aa(d,"dblclick",a.Lg))}K.va=function(){Ki.f.va[G](this);this.q&&ui(this.q);this.fb&&this[hc]()&&this.c.cd(this,k)};K.o=function(){Ki.f.o[G](this);this.q&&(this.q.B(),delete this.q);delete this.c;this.hb=this.Ia=j};
function Pi(a,b){a.c.dd(a.e(),b);a.Ia=b}function Ei(a,b){a.Ia=b}K.Rc=function(){var a=this.Ia;if(!a)return"";a=Vc(a)?a:Tc(a)?Ed(a,Cf)[Fc](""):Af(a);return ld(a)};K.H=function(a,b){if(b||this.fb!=a&&this[y](a?"show":"hide")){var c=this.e();c&&this.c.H(c,a);this[hc]()&&this.c.cd(this,a);this.fb=a;return i}return k};K.isEnabled=function(){return!Fi(this,1)};
K.ga=function(a){var b=this[Ja]();if((!b||"function"!=typeof b[hc]||b[hc]())&&Qi(this,1,!a))a||(Ri(this,k),this.gb(k)),this.fb&&this.c.cd(this,a),this.ta(1,!a)};K.gb=function(a){Qi(this,2,a)&&this.ta(2,a)};function Ri(a,b){Qi(a,4,b)&&a.ta(4,b)}K.Gf=function(a){Qi(this,8,a)&&this.ta(8,a)};K.Ga=function(){return Fi(this,16)};K.Fa=function(a){Qi(this,16,a)&&this.ta(16,a)};K.Fc=function(a){Qi(this,32,a)&&this.ta(32,a)};K.Z=function(a){Qi(this,64,a)&&this.ta(64,a)};function Fi(a,b){return!!(a.zb&b)}
K.ta=function(a,b){this.ca&a&&b!=Fi(this,a)&&(this.c.ta(this,a,b),this.zb=b?this.zb|a:this.zb&~a)};function Si(a,b,c){a.O&&Fi(a,b)&&!c&&e(o("Component already rendered"));!c&&Fi(a,b)&&a.ta(b,k);a.ca=c?a.ca|b:a.ca&~b}function Ti(a,b){return!!(a.ld&b)&&!!(a.ca&b)}function Qi(a,b,c){return!!(a.ca&b)&&Fi(a,b)!=c&&(!(a.kd&b)||a[y](gh(b,c)))&&!a.hc}K.fe=function(a){(!a.Ma||!vf(this.e(),a.Ma))&&this[y]("enter")&&this[hc]()&&Ti(this,2)&&this.gb(i)};
K.ge=function(a){if((!a.Ma||!vf(this.e(),a.Ma))&&this[y]("leave"))Ti(this,4)&&Ri(this,k),Ti(this,2)&&this.gb(k)};K.rb=function(a){this[hc]()&&(Ti(this,2)&&this.gb(i),Vf(a)&&(Ti(this,4)&&Ri(this,i),this.c.Ig(this)&&this.e()[mb]()));!this.jf&&Vf(a)&&a[ab]()};K.Hb=function(a){this[hc]()&&(Ti(this,2)&&this.gb(i),Fi(this,4)&&this.$b(a)&&Ti(this,4)&&Ri(this,k))};K.Lg=function(a){this[hc]()&&this.$b(a)};
K.$b=function(a){Ti(this,16)&&this.Fa(!this.Ga());Ti(this,8)&&this.Gf(i);Ti(this,64)&&this.Z(!Fi(this,64));var b=new Rf("action",this);a&&(b.altKey=a[Lb],b.ctrlKey=a[Vb],b.metaKey=a[eb],b.shiftKey=a[wc],b.Ef=a.Ef);return this[y](b)};K.Pi=function(){Ti(this,32)&&this.Fc(i)};K.ae=function(){Ti(this,4)&&Ri(this,k);Ti(this,32)&&this.Fc(k)};K.qb=function(a){return this.fb&&this[hc]()&&this.Yb(a)?(a[ab](),a.Ta(),i):k};K.Yb=function(a){return 13==a[ob]&&this.$b(a)};
Xc(Ki)||e(o("Invalid component class "+Ki));Xc(xi)||e(o("Invalid renderer class "+xi));var Ui=Zc(Ki);Ji[Ui]=xi;Hi("goog-control",function(){return new Ki(j)});function Vi(){}N(Vi,xi);Pc(Vi);K=Vi[E];K.Jb=Lc("button");K.Ea=function(a,b,c){16==b?wi(a,"pressed",c):Vi.f.Ea[G](this,a,b,c)};K.La=function(a){var b=Vi.f.La[G](this,a),c=a.i;c&&b&&xa(b,c||"");(c=a.Qa())&&this.sf(b,c);a.ca&16&&this.Ea(b,16,a.Ga());return b};K.Y=function(a,b){var b=Vi.f.Y[G](this,a,b),c=this.Qa(b);a.Q=c;a.i=b[Pb];a.ca&16&&this.Ea(b,16,a.Ga());return b};K.Qa=Oc;K.sf=Oc;K.s=Lc("goog-button");function Wi(){}N(Wi,Vi);Pc(Wi);K=Wi[E];K.Jb=Jc();K.La=function(a){Xi(a);return a.a.W("button",{"class":Bi(this,a)[Fc](" "),disabled:!a[hc](),title:a.i||"",value:a.Qa()||""},a.Rc()||"")};K.oe=function(a){return"BUTTON"==a[xc]||"INPUT"==a[xc]&&("button"==a[B]||"submit"==a[B]||"reset"==a[B])};K.Y=function(a,b){Xi(a);b[$b]&&R(b,this.gd(1));return Wi.f.Y[G](this,a,b)};K.Cg=function(a){a[Nb]().g(a.e(),"click",a.$b)};K.rf=Oc;K.Sg=Oc;K.Ig=function(a){return a[hc]()};K.cd=Oc;
K.ta=function(a,b,c){Wi.f.ta[G](this,a,b,c);if((a=a.e())&&1==b)a.disabled=c};K.Qa=function(a){return a[$a]};K.sf=function(a,b){a&&ma(a,b)};K.Ea=Oc;function Xi(a){Li(a,k);a.ld&=-256;Si(a,32,k)};function Yi(a,b,c){Ki[G](this,a,b||Wi.U(),c)}N(Yi,Ki);Yi[E].Qa=I("Q");function Zi(a,b){var c=a.c,d=ph(a),f=c.s()+"-collapse-left",c=c.s()+"-collapse-right";Oi(a,d?c:f,!!(b&1));Oi(a,d?f:c,!!(b&2))}Yi[E].o=function(){Yi.f.o[G](this);delete this.Q;delete this.i};Yi[E].F=function(){Yi.f.F[G](this);if(this.ca&32){var a=this.e();a&&this[Nb]().g(a,"keyup",this.Yb)}};Yi[E].Yb=function(a){return 13==a[ob]&&"key"==a[B]||32==a[ob]&&"keyup"==a[B]?this.$b(a):32==a[ob]};Hi("goog-button",function(){return new Yi(j)});function $i(){}N($i,Vi);Pc($i);K=$i[E];K.La=function(a){var b=Bi(this,a);return a.a.W("div",{"class":"goog-inline-block "+b[Fc](" "),title:a.i||""},a.Ia)};K.Jb=Lc("button");K.oe=function(a){return"DIV"==a[xc]};K.Y=function(a,b){R(b,"goog-inline-block");return $i.f.Y[G](this,a,b)};K.Qa=Lc(j);K.s=Lc("goog-flat-button");Hi("goog-flat-button",function(){return new Yi(j,$i.U())});function aj(){}N(aj,xi);Pc(aj);aj[E].La=function(a){return a.a.W("div",this.s())};aj[E].Y=function(a,b){b.id&&hh(a,b.id);if("HR"==b[xc]){var c=b,b=this.La(a);c[zc]&&c[zc][bb](b,c);rf(c)}else R(b,this.s());return b};aj[E].dd=Jc();aj[E].s=Lc("goog-menuseparator");function bj(a,b){Ki[G](this,j,a||aj.U(),b);Si(this,1,k);Si(this,2,k);Si(this,4,k);Si(this,32,k);this.zb=1}N(bj,Ki);bj[E].F=function(){bj.f.F[G](this);vi(this.e(),"separator")};Hi("goog-menuseparator",function(){return new bj});function cj(){}Pc(cj);K=cj[E];K.Af=Jc();function dj(a,b){a&&sa(a,b?0:-1)}K.Bf=function(a){return"DIV"==a[xc]};function ej(a,b,c){c.id&&hh(b,c.id);var d=a.s(),f=k,g=Qe(c);g&&O(g,function(a){a==d?f=i:a&&(a==d+"-disabled"?b.ga(k):a==d+"-horizontal"?fj(b,"horizontal"):a==d+"-vertical"&&fj(b,"vertical"))},a);f||R(c,d);gj(a,b,c);return c}
function gj(a,b,c){if(c)for(var d=c[A],f;d&&d[zc]==c;){f=d[Cb];if(1==d[Qa]){var g=a.jd(d);g&&(g.r=d,b[hc]()||g.ga(k),b.J(g),lh(g,d))}else(!d[Gc]||""==md(d[Gc]))&&c[dc](d);d=f}}K.jd=function(a){a:{for(var b=Qe(a),c=0,d=b[D];c<d;c++)if(a=b[c]in Ii?Ii[b[c]]():j)break a;a=j}return a};K.lf=function(a){a=a.e();Ng(a,i,ve);Q&&(a.hideFocus=i);var b=this.Af();b&&vi(a,b)};K.s=Lc("goog-container");
function hj(a,b){var c=a.s(),d=[c,"horizontal"==b.ac?c+"-horizontal":c+"-vertical"];b[hc]()||d[u](c+"-disabled");return d}K.ah=Lc("vertical");function ij(a,b,c){eh[G](this,c);this.xb=b||cj.U();this.ac=a||this.xb.ah()}N(ij,eh);K=ij[E];K.qf=j;K.Zb=j;K.xb=j;K.ac=j;K.ea=i;K.cc=i;K.Xb=i;K.pa=-1;K.ja=j;K.vb=k;K.sj=k;K.pj=i;K.yb=j;function jj(a){return a.qf||a.e()}K.Ja=function(){this.r=this.a.W("div",hj(this.xb,this)[Fc](" "))};K.Ub=function(){return this.e()};K.af=function(a){return this.xb.Bf(a)};K.oa=function(a){this.r=ej(this.xb,this,a);"none"==a[F][Bc]&&(this.ea=k)};
K.F=function(){ij.f.F[G](this);mh(this,function(a){a.O&&kj(this,a)},this);var a=this.e();this.xb.lf(this);this.H(this.ea,i);this[Nb]().g(this,"enter",this.kf).g(this,"highlight",this.bj).g(this,"unhighlight",this.dj).g(this,"open",this.hj).g(this,"close",this.fj).g(a,"mousedown",this.cj).g(Ye(a),"mouseup",this.gj).g(a,["mousedown","mouseup","mouseover","mouseout"],this.ej);this.Xb&&lj(this,i)};
function lj(a,b){var c=a[Nb](),d=jj(a);b?c.g(d,"focus",a.Ug).g(d,"blur",a.je).g(a.Zb||(a.Zb=new ni(jj(a))),"key",a.qb):c.Aa(d,"focus",a.Ug).Aa(d,"blur",a.je).Aa(a.Zb||(a.Zb=new ni(jj(a))),"key",a.qb)}K.va=function(){mj(this,-1);this.ja&&this.ja.Z(k);this.vb=k;ij.f.va[G](this)};K.o=function(){ij.f.o[G](this);this.Zb&&(this.Zb.B(),this.Zb=j);this.xb=this.ja=this.yb=this.qf=j};K.kf=Lc(i);
K.bj=function(a){var b=qh(this,a[fc]);if(-1<b&&b!=this.pa){var c=oh(this,this.pa);c&&c.gb(k);this.pa=b;c=oh(this,this.pa);this.vb&&Ri(c,i);this.pj&&this.ja&&c!=this.ja&&(c.ca&64?c.Z(i):this.ja.Z(k))}wi(this.e(),"activedescendant",a[fc].e().id)};K.dj=function(a){a[fc]==oh(this,this.pa)&&(this.pa=-1);wi(this.e(),"activedescendant","")};K.hj=function(a){if((a=a[fc])&&a!=this.ja&&a[Ja]()==this)this.ja&&this.ja.Z(k),this.ja=a};K.fj=function(a){a[fc]==this.ja&&(this.ja=j)};
K.cj=function(a){this.cc&&(this.vb=i);var b=jj(this);b&&zf(b)?b[mb]():a[ab]()};K.gj=function(){this.vb=k};K.ej=function(a){var b;a:{b=a[fc];if(this.yb)for(var c=this.e();b&&b!==c;){var d=b.id;if(d in this.yb){b=this.yb[d];break a}b=b[zc]}b=j}if(b)switch(a[B]){case "mousedown":b.rb(a);break;case "mouseup":b.Hb(a);break;case "mouseover":b.fe(a);break;case "mouseout":b.ge(a)}};K.Ug=Jc();K.je=function(){mj(this,-1);this.vb=k;this.ja&&this.ja.Z(k)};
K.qb=function(a){return this[hc]()&&this.ea&&(0!=nh(this)||this.qf)&&this.yf(a)?(a[ab](),a.Ta(),i):k};
K.yf=function(a){var b=oh(this,this.pa);if(b&&"function"==typeof b.qb&&b.qb(a)||this.ja&&this.ja!=b&&"function"==typeof this.ja.qb&&this.ja.qb(a))return i;if(a[wc]||a[Vb]||a[eb]||a[Lb])return k;switch(a[ob]){case 27:if(this.Xb)jj(this).blur();else return k;break;case 36:nj(this);break;case 35:oj(this);break;case 38:if("vertical"==this.ac)pj(this);else return k;break;case 37:if("horizontal"==this.ac)ph(this)?qj(this):pj(this);else return k;break;case 40:if("vertical"==this.ac)qj(this);else return k;
break;case 39:if("horizontal"==this.ac)ph(this)?pj(this):qj(this);else return k;break;default:return k}return i};function kj(a,b){var c=b.e(),c=c.id||(c.id=b[ec]());a.yb||(a.yb={});a.yb[c]=b}K.J=function(a,b){ij.f.J[G](this,a,b)};K.zf=function(a,b,c){a.kd|=2;a.kd|=64;(this.Xb||!this.sj)&&Si(a,32,k);Li(a,k);ij.f.zf[G](this,a,b,c);a.O&&this.O&&kj(this,a);b<=this.pa&&this.pa++};
K.removeChild=function(a,b){if(a=Vc(a)?jh(this,a):a){var c=qh(this,a);-1!=c&&(c==this.pa?a.gb(k):c<this.pa&&this.pa--);var d=a.e();d&&d.id&&this.yb&&(c=this.yb,d=d.id,d in c&&delete c[d])}a=ij.f[dc][G](this,a,b);Li(a,i);return a};function fj(a,b){a.e()&&e(o("Component already rendered"));a.ac=b}K.H=function(a,b){if(b||this.ea!=a&&this[y](a?"show":"hide")){this.ea=a;var c=this.e();c&&(Lg(c,a),this.Xb&&dj(jj(this),this.cc&&this.ea),b||this[y](this.ea?"aftershow":"afterhide"));return i}return k};
K.isEnabled=I("cc");K.ga=function(a){if(this.cc!=a&&this[y](a?"enable":"disable"))a?(this.cc=i,mh(this,function(a){a.Yg?delete a.Yg:a.ga(i)})):(mh(this,function(a){a[hc]()?a.ga(k):a.Yg=i}),this.vb=this.cc=k),this.Xb&&dj(jj(this),a&&this.ea)};function rj(a,b){b!=a.Xb&&a.O&&lj(a,b);a.Xb=b;a.cc&&a.ea&&dj(jj(a),b)}function mj(a,b){var c=oh(a,b);c?c.gb(i):-1<a.pa&&oh(a,a.pa).gb(k)}K.gb=function(a){mj(this,qh(this,a))};function nj(a){sj(a,function(a,c){return(a+1)%c},nh(a)-1)}
function oj(a){sj(a,function(a,c){a--;return 0>a?c-1:a},0)}function qj(a){sj(a,function(a,c){return(a+1)%c},a.pa)}function pj(a){sj(a,function(a,c){a--;return 0>a?c-1:a},a.pa)}function sj(a,b,c){for(var c=0>c?qh(a,a.ja):c,d=nh(a),c=b[G](a,c,d),f=0;f<=d;){var g=oh(a,c);if(g&&a.bh(g)){mj(a,c);break}f++;c=b[G](a,c,d)}}K.bh=function(a){return a.fb&&a[hc]()&&!!(a.ca&2)};function tj(){}N(tj,xi);Pc(tj);tj[E].s=Lc("goog-menuheader");function uj(a,b,c){Ki[G](this,a,c||tj.U(),b);Si(this,1,k);Si(this,2,k);Si(this,4,k);Si(this,32,k);this.zb=1}N(uj,Ki);Hi("goog-menuheader",function(){return new uj(j)});function vj(){this.b=[]}N(vj,xi);Pc(vj);function wj(a,b){var c=a.b[b];if(!c){switch(b){case 0:c=a.s()+"-highlight";break;case 1:c=a.s()+"-checkbox";break;case 2:c=a.s()+"-content"}a.b[b]=c}return c}K=vj[E];K.Jb=Lc("menuitem");K.La=function(a){var b=a.a.W("div",Bi(this,a)[Fc](" "),xj(this,a.Ia,a.a));yj(this,a,b,!!(a.ca&8)||!!(a.ca&16));return b};K.Sa=function(a){return a&&a[A]};
K.Y=function(a,b){var c=tf(b),d=wj(this,2);c&&-1!=c[Qb][db](d)||b[r](xj(this,b[yb],a.a));Jd(Qe(b),"goog-option")&&(zj(a),Aj(this,a,b));return vj.f.Y[G](this,a,b)};K.dd=function(a,b){var c=this.Sa(a),d=Bj(this,a)?c[A]:j;vj.f.dd[G](this,a,b);d&&!Bj(this,a)&&c[bb](d,c[A]||j)};function xj(a,b,c){a=wj(a,2);return c.W("div",a,b)}function Aj(a,b,c){c&&(vi(c,"menuitemcheckbox"),yj(a,b,c,i))}function Bj(a,b){var c=a.Sa(b);if(c){var c=c[A],d=wj(a,1);return!!c&&!!c[Qb]&&-1!=c[Qb][db](d)}return k}
function yj(a,b,c,d){if(d!=Bj(a,c))if(Ve(c,"goog-option",d),c=a.Sa(c),d)a=wj(a,1),c[bb](b.a.W("div",a),c[A]||j);else c[dc](c[A])}K.gd=function(a){switch(a){case 2:return wj(this,0);case 16:case 8:return"goog-option-selected";default:return vj.f.gd[G](this,a)}};K.uf=function(a){var b=wj(this,0);switch(a){case "goog-option-selected":return 16;case b:return 2;default:return vj.f.uf[G](this,a)}};K.s=Lc("goog-menuitem");function Cj(a,b,c,d){Ki[G](this,a,d||vj.U(),c);this.pf=b}N(Cj,Ki);K=Cj[E];K.Qa=function(){var a=this.pf;return a!=j?a:this.Rc()};function zj(a){Si(a,16,i);var b=a.e();b&&Aj(a.c,a,b)}K.Rc=function(){var a=this.Ia;return Tc(a)?(a=Ed(a,function(a){var c=Qe(a);return Jd(c,"goog-menuitem-accel")||Jd(c,"goog-menuitem-mnemonic-separator")?"":Cf(a)})[Fc](""),ld(a)):Cj.f.Rc[G](this)};K.Hb=function(a){var b=this[Ja]();if(b){var c=b.l;b.l=j;if(c&&Wc(a[Eb])&&Vd(c,new P(a[Eb],a[Fb])))return}Cj.f.Hb[G](this,a)};
K.Yb=function(a){return a[ob]==this.Tg&&this.$b(a)?i:Cj.f.Yb[G](this,a)};K.vj=I("Tg");Hi("goog-menuitem",function(){return new Cj(j)});function Dj(){}N(Dj,cj);Pc(Dj);K=Dj[E];K.Af=Lc("menu");K.Bf=function(a){return"UL"==a[xc]||Dj.f.Bf[G](this,a)};K.jd=function(a){return"HR"==a[xc]?new bj:Dj.f.jd[G](this,a)};K.s=Lc("goog-menu");K.lf=function(a){Dj.f.lf[G](this,a);wi(a.e(),"haspopup","true")};Hi("goog-menuseparator",function(){return new bj});function Ej(a,b){ij[G](this,"vertical",b||Dj.U(),a);rj(this,k)}N(Ej,ij);K=Ej[E];K.de=i;K.Jj=k;K.s=function(){return this.xb.s()};function Fj(a,b){if(vf(a.e(),b))return i;for(var c=0,d=nh(a);c<d;c++){var f=oh(a,c);if("function"==typeof f.mf&&f.mf(b))return i}return k}K.eb=function(a){this.J(a,i)};K.Sd=function(){var a=[];mh(this,function(b){a[u](b)});return a};
K.ya=function(a,b){var c=this.ea;c||Lg(this.e(),i);var d=this.e(),f=a,g=b,m=Bg(d);f instanceof P&&(g=f.y,f=f.x);vg(d,d[ac]+(f-m.x),d[Cc]+(g-m.y));c||Lg(this.e(),k)};K.pb=function(){return this.ea?Bg(this.e()):j};K.H=function(a,b,c){(b=Ej.f.H[G](this,a,b))&&a&&this.O&&this.de&&jj(this)[mb]();a&&c&&Wc(c[Eb])?this.l=new P(c[Eb],c[Fb]):this.l=j;return b};K.kf=function(a){this.de&&jj(this)[mb]();return Ej.f.kf[G](this,a)};K.bh=function(a){return(this.Jj||a[hc]())&&a.fb&&!!(a.ca&2)};
K.oa=function(a){for(var b=this.xb,c=bf(this.a.a,"div",b.s()+"-content",a),d=c[D],f=0;f<d;f++)gj(b,this,c[f]);Ej.f.oa[G](this,a)};K.yf=function(a){var b=Ej.f.yf[G](this,a);b||mh(this,function(c){!b&&c.vj&&c.Tg==a[ob]&&(this[hc]()&&this.gb(c),b=c.qb(a))},this);return b};var Gj=function(a){return function(){return a}}(i);function Hj(a,b){function c(){}c.prototype=a[E];var d=new c;a[vc](d,ja[E][Pa][G](arguments,1));return d};function Ij(a,b,c,d,f,g,m,n){var s,t=c.offsetParent;if(t){var C="HTML"==t[xc]||"BODY"==t[xc];if(!C||"static"!=ug(t,"position"))s=Bg(t),C||(s=Wd(s,new P(t[oc],t[Ib])))}t=Jg(a);if(C=Ag(a)){var J=new og(C[z],C.top,C[Ic]-C[z],C[pc]-C.top),C=q.max(t[z],J[z]),V=q.min(t[z]+t[v],J[z]+J[v]);if(C<=V){var S=q.max(t.top,J.top),J=q.min(t.top+t[H],J.top+J[H]);S<=J&&(oa(t,C),t.top=S,ka(t,V-C),Fa(t,J-S))}}C=We(a);S=We(c);if(C.a!=S.a){var V=C.a[bc],S=hf(S.a),J=new P(0,0),Ze=Ye(V)?hf(Ye(V)):l,ck=V;do{var bn=Ze==S?
Bg(ck):Eg(ck);J.x+=bn.x;J.y+=bn.y}while(Ze&&Ze!=S&&(ck=Ze.frameElement)&&(Ze=Ze.parent));V=Wd(J,Bg(V));Q&&!Ff(C)&&(V=Wd(V,Gf(C)));oa(t,t[z]+V.x);t.top+=V.y}a=(b&4&&Cg(a)?b^2:b)&-5;b=new P(a&2?t[z]+t[v]:t[z],a&1?t.top+t[H]:t.top);s&&(b=Wd(b,s));f&&(b.x+=(a&2?-1:1)*f.x,b.y+=(a&1?-1:1)*f.y);var Ac;if(m&&(Ac=Ag(c))&&s)Ac.top-=s.y,Ga(Ac,Ac[Ic]-s.x),Ca(Ac,Ac[pc]-s.y),oa(Ac,Ac[z]-s.x);return Jj(b,c,d,g,Ac,m,n)}
function Jj(a,b,c,d,f,g,m){var a=a.X(),n=0,s=(c&4&&Cg(b)?c^2:c)&-5,c=Hg(b),m=m?m.X():c.X();if(d||0!=s)s&2?a.x-=m[v]+(d?d[Ic]:0):d&&(a.x+=d[z]),s&1?a.y-=m[H]+(d?d[pc]:0):d&&(a.y+=d.top);if(g){if(f){d=a;n=0;if(65==(g&65)&&(d.x<f[z]||d.x>=f[Ic]))g&=-2;if(132==(g&132)&&(d.y<f.top||d.y>=f[pc]))g&=-5;d.x<f[z]&&g&1&&(d.x=f[z],n|=1);d.x<f[z]&&d.x+m[v]>f[Ic]&&g&16&&(ka(m,q.max(m[v]-(d.x+m[v]-f[Ic]),0)),n|=4);d.x+m[v]>f[Ic]&&g&1&&(d.x=q.max(f[Ic]-m[v],f[z]),n|=1);g&2&&(n|=(d.x<f[z]?16:0)|(d.x+m[v]>f[Ic]?32:
0));d.y<f.top&&g&4&&(d.y=f.top,n|=2);d.y>=f.top&&d.y+m[H]>f[pc]&&g&32&&(Fa(m,q.max(m[H]-(d.y+m[H]-f[pc]),0)),n|=8);d.y+m[H]>f[pc]&&g&4&&(d.y=q.max(f[pc]-m[H],f.top),n|=2);g&8&&(n|=(d.y<f.top?64:0)|(d.y+m[H]>f[pc]?128:0));f=n}else f=256;n=f;if(n&496)return n}vg(b,a);Yd(c,m)||Og(b,m);return n};function Kj(){}Kj[E].Ka=Jc();function Lj(a,b,c){this.element=a;this.a=b;this.d=c}N(Lj,Kj);Lj[E].Ka=function(a,b,c){Ij(this[yc],this.a,a,b,h,c,this.d)};function Mj(a,b,c){Lj[G](this,a,b);this.c=c?5:0}N(Mj,Lj);Mj[E].b=Kc("c");Mj[E].Ka=function(a,b,c,d){var f=Ij(this[yc],this.a,a,b,j,c,10,d);if(f&496){var g=Nj(f,this.a),b=Nj(f,b),f=Ij(this[yc],g,a,b,j,c,10,d);f&496&&(g=Nj(f,g),b=Nj(f,b),Ij(this[yc],g,a,b,j,c,this.c,d))}};function Nj(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};function Oj(a,b,c,d){Mj[G](this,a,b,c||d);if(c||d)this.b(65|(d?32:132))}N(Oj,Mj);function Pj(a,b){this.b=a||1;this.a=b||Qj;this.d=L(this.mi,this);this.l=dd()}N(Pj,ch);Pj[E].c=k;var Qj=Nc.window;K=Pj[E];K.Rb=j;K.mi=function(){if(this.c){var a=dd()-this.l;0<a&&a<0.8*this.b?this.Rb=this.a[Tb](this.d,this.b-a):(this[y]("tick"),this.c&&(this.Rb=this.a[Tb](this.d,this.b),this.l=dd()))}};K.start=function(){this.c=i;this.Rb||(this.Rb=this.a[Tb](this.d,this.b),this.l=dd())};va(K,function(){this.c=k;this.Rb&&(this.a[Ma](this.Rb),this.Rb=j)});K.o=function(){Pj.f.o[G](this);this[Jb]();delete this.a};
function Rj(a,b,c){Xc(a)?c&&(a=L(a,c)):a&&"function"==typeof a[vb]?a=L(a[vb],a):e(o("Invalid listener argument"));return 2147483647<b?-1:Qj[Tb](a,b||0)};var Sj,Tj,Uj;Uj=Tj=Sj=k;var Vj=qe();Vj&&(-1!=Vj[db]("Firefox")||-1!=Vj[db]("Camino")||(-1!=Vj[db]("iPhone")||-1!=Vj[db]("iPod")?Sj=i:-1!=Vj[db]("iPad")?Tj=i:-1!=Vj[db]("Android")&&(Uj=i)));var Wj=Sj,Xj=Tj,Yj=Uj;function Zj(){}N(Zj,Vi);Pc(Zj);K=Zj[E];K.La=function(a){var b=Bi(this,a),b=a.a.W("div",{"class":"goog-inline-block "+b[Fc](" "),title:a.i||""},this.Wd(a.Ia,a.a));this.Xd(a,b);return b};K.Jb=Lc("button");K.Xd=function(a,b){a[hc]()||this.Ea(b,1,i);Fi(a,8)&&this.Ea(b,8,i);a.ca&16&&this.Ea(b,16,i);Fi(a,64)&&this.Ea(b,64,i)};K.Sa=function(a){return a&&a[A][A]};K.Wd=function(a,b){return b.W("div","goog-inline-block "+(this.s()+"-outer-box"),b.W("div","goog-inline-block "+(this.s()+"-inner-box"),a))};
K.oe=function(a){return"DIV"==a[xc]};K.Y=function(a,b){$j(b,i);$j(b,k);var c;a:{if((c=a.a.wg(b))&&-1!=c[Qb][db](this.s()+"-outer-box"))if((c=a.a.wg(c))&&-1!=c[Qb][db](this.s()+"-inner-box")){c=i;break a}c=k}c||b[r](this.Wd(b[yb],a.a));R(b,"goog-inline-block",this.s());return Zj.f.Y[G](this,a,b)};K.s=Lc("goog-custom-button");
function $j(a,b){if(a)for(var c=b?a[A]:a[gc],d;c&&c[zc]==a;){d=b?c[Cb]:c.previousSibling;if(3==c[Qa]){var f=c[Gc];if(""==md(f))a[dc](c);else{c.nodeValue=b?f[w](/^[\s\xa0]+/,""):f[w](/[\s\xa0]+$/,"");break}}else break;c=d}};function ak(){}N(ak,Zj);Pc(ak);ve&&(ak[E].dd=function(a,b){var c=ak.f.Sa[G](this,a&&a[A]);if(c){var d;d=We(a).W("div","goog-inline-block "+(this.s()+"-caption"),b);sf(d,c)}});ak[E].Sa=function(a){a=ak.f.Sa[G](this,a&&a[A]);ve&&a&&a.__goog_wrapper_div&&(a=a[A]);return a};ak[E].Y=function(a,b){var c=bf(p,"*","goog-menu",b)[0];if(c){Lg(c,k);Ye(c)[bc][r](c);var d=new Ej;lh(d,c);bk(a,d)}return ak.f.Y[G](this,a,b)};
ak[E].Wd=function(a,b){return ak.f.Wd[G](this,[b.W("div","goog-inline-block "+(this.s()+"-caption"),a),b.W("div","goog-inline-block "+(this.s()+"-dropdown"),"\u00a0")],b)};ak[E].s=Lc("goog-menu-button");function dk(a,b,c,d){Yi[G](this,a,c||ak.U(),d);Si(this,64,i);b&&bk(this,b);this.aa=j;this.v=new Pj(500);if((Wj||Xj)&&!Ke("533.17.9"))this.zd=i}N(dk,Yi);K=dk[E];K.ji=i;K.Je=k;K.zd=k;K.Ih=k;K.F=function(){dk.f.F[G](this);this.b&&ek(this,this.b,i);wi(this.e(),"haspopup","true")};K.va=function(){dk.f.va[G](this);if(this.b){this.Z(k);this.b.va();ek(this,this.b,k);var a=this.b.e();a&&rf(a)}};K.o=function(){dk.f.o[G](this);this.b&&(this.b.B(),delete this.b);delete this.ka;this.v.B()};
K.rb=function(a){dk.f.rb[G](this,a);Fi(this,4)&&(this.Z(!Fi(this,64),a),this.b&&(this.b.vb=Fi(this,64)))};K.Hb=function(a){dk.f.Hb[G](this,a);this.b&&!Fi(this,4)&&(this.b.vb=k)};K.$b=function(){Ri(this,k);return i};K.Fh=function(a){this.b&&this.b.ea&&!this.mf(a[fc])&&this.Z(k)};K.mf=function(a){return a&&vf(this.e(),a)||this.b&&Fj(this.b,a)||k};
K.Yb=function(a){if(32==a[ob]){if(a[ab](),"keyup"!=a[B])return k}else if("key"!=a[B])return k;if(this.b&&this.b.ea){var b=this.b.qb(a);return 27==a[ob]?(this.Z(k),i):b}return 40==a[ob]||38==a[ob]||32==a[ob]?(this.Z(i),i):k};K.Bj=function(){this.Z(k)};K.Gh=function(){Fi(this,4)||this.Z(k)};K.ae=function(a){this.zd||this.Z(k);dk.f.ae[G](this,a)};function bk(a,b){var c=a.b;b!=c&&(c&&(a.Z(k),a.O&&ek(a,c,k),delete a.b),b&&(a.b=b,b.be(a),b.H(k),c=a.zd,(b.de=c)&&rj(b,i),a.O&&ek(a,b,i)))}
K.eb=function(a){this.b||bk(this,new Ej(this.a));(this.b||j).J(a,i)};K.H=function(a,b){var c=dk.f.H[G](this,a,b);c&&!this.fb&&this.Z(k);return c};K.ga=function(a){dk.f.ga[G](this,a);this[hc]()||this.Z(k)};
K.Z=function(a,b){dk.f.Z[G](this,a);if(this.b&&Fi(this,64)==a){if(a)this.b.O||(this.Ih?this.b[pb](this.e()[zc]):this.b[pb]()),this.j=Ag(this.e()),this.l=Jg(this.e()),fk(this),mj(this.b,-1);else if(Ri(this,k),this.b.vb=k,this.e()&&wi(this.e(),"activedescendant",""),Sc(this.z)){this.z=h;var c=this.b.e();c&&Fg(c,"","")}this.b.H(a,k,b);if(!this.hc){var c=this[Nb](),d=a?c.g:c.Aa;d[G](c,this.a.a,"mousedown",this.Fh,i);this.zd&&d[G](c,this.b,"blur",this.Gh);d[G](c,this.v,"tick",this.Hh);a?this.v[jc]():this.v[Jb]()}}};
function fk(a){if(a.b.O){var b=a.ka||a.e(),c=a.xa;c||(c=new Oj(b,a.ji?5:7,!a.Je,a.Je));b=a.b.e();a.b.ea||(ua(b[F],"hidden"),Lg(b,i));!a.z&&a.Je&&(a.z=Hg(b));c.Ka(b,c.a^1,a.aa,a.z);a.b.ea||(Lg(b,k),ua(b[F],"visible"))}}K.Hh=function(){var a=Jg(this.e()),b=Ag(this.e());if(!(this.l==a||(!this.l||!a?0:this.l[z]==a[z]&&this.l[v]==a[v]&&this.l.top==a.top&&this.l[H]==a[H]))||!(this.j==b||(!this.j||!b?0:this.j.top==b.top&&this.j[Ic]==b[Ic]&&this.j[pc]==b[pc]&&this.j[z]==b[z])))this.l=a,this.j=b,fk(this)};
function ek(a,b,c){var d=a[Nb](),c=c?d.g:d.Aa;c[G](d,b,"action",a.Bj);c[G](d,b,"highlight",a.zj);c[G](d,b,"unhighlight",a.Aj)}K.zj=function(a){wi(this.e(),"activedescendant",a[fc].e().id)};K.Aj=function(){oh(this.b,this.b.pa)||wi(this.e(),"activedescendant","")};Hi("goog-menu-button",function(){return new dk(j)});function gk(){}N(gk,$i);Pc(gk);gk[E].La=function(a){var b=Bi(this,a);return a.a.W("div",{"class":"goog-inline-block "+b[Fc](" "),title:a.i||""},[hk(this,a.Ia,a.a),ik(this,a.a)])};gk[E].Sa=function(a){return a&&a[A]};gk[E].Y=function(a,b){var c=bf(p,"*","goog-menu",b)[0];if(c){Lg(c,k);a.a.a[bc][r](c);var d=new Ej;lh(d,c);bk(a,d)}bf(p,"*",this.s()+"-caption",b)[0]||b[r](hk(this,b[yb],a.a));bf(p,"*",this.s()+"-dropdown",b)[0]||b[r](ik(this,a.a));return gk.f.Y[G](this,a,b)};
function hk(a,b,c){return c.W("div","goog-inline-block "+(a.s()+"-caption"),b)}function ik(a,b){return b.W("div","goog-inline-block "+(a.s()+"-dropdown"),"\u00a0")}gk[E].s=Lc("goog-flat-menu-button");Hi("goog-flat-menu-button",function(){return new dk(j,j,gk.U())});function jk(a,b,c){c=(c||We())[nb]("DIV");la(c,a(b||kk,h,h));return 1==c[yb][D]&&(a=c[A],1==a[Qa])?a:c}var kk={};function lk(a,b){var c=a[jb](mk);return!c?NaN:c[1]*b[c[2]]}var mk=/^([-]?\d+\.?\d*)([K,M,G,T,P,k,m,u,n]?)[B]?$/,nk={"":1,n:1.0E-9,u:1.0E-6,m:0.001,k:1E3,K:1E3,M:1E6,G:1E9,T:1E12,P:1E15},ok={"":1,n:q.pow(1024,-3),u:q.pow(1024,-2),m:1/1024,k:1024,K:1024,M:q.pow(1024,2),G:q.pow(1024,3),T:q.pow(1024,4),P:q.pow(1024,5)};Q&&Ke(8);var pk=ia("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),qk=ia("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u07ff\ufb1d-\ufdff\ufe70-\ufefc]"),rk=/^http:\/\/.*/,sk=/\s+/,tk=/\d/;var uk;(uk="ScriptEngine"in Nc&&"JScript"==Nc.ScriptEngine())&&(Nc.ScriptEngineMajorVersion(),Nc.ScriptEngineMinorVersion(),Nc.ScriptEngineBuildVersion());function vk(a,b){this.b=uk?[]:"";a!=j&&this.a[vc](this,arguments)}vk[E].set=function(a){this[xb]();this.a(a)};uk?(vk[E].c=0,vk[E].a=function(a,b,c){b==j?this.b[this.c++]=a:(this.b[u][vc](this.b,arguments),this.c=this.b[D]);return this}):vk[E].a=function(a,b,c){this.b+=a;if(b!=j)for(var d=1;d<arguments[D];d++)this.b+=arguments[d];return this};ta(vk[E],function(){uk?(wa(this.b,0),this.c=0):this.b=""});vk[E].toString=function(){if(uk){var a=this.b[Fc]("");this[xb]();a&&this.a(a);return a}return this.b};function wk(a){return"object"===typeof a&&a&&0===a.uk?(""+(""+a.content)[w](xk,""))[w](yk,zk):(""+a)[w](Ak,zk)}var Bk={"\x00":"&#0;",'"':"&quot;","&":"&amp;","'":"&#39;","<":"&lt;",">":"&gt;","\t":"&#9;","\n":"&#10;","\x0B":"&#11;","\u000c":"&#12;","\r":"&#13;"," ":"&#32;","-":"&#45;","/":"&#47;","=":"&#61;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8232;","\u2029":"&#8233;"};function zk(a){return Bk[a]}var Ak=/[\x00\x22\x26\x27\x3c\x3e]/g,yk=/[\x00\x22\x27\x3c\x3e]/g,xk=/<(?:!|\/?[a-zA-Z])(?:[^>'"]|"[^"]*"|'[^']*')*>/g;function Ck(a,b){var c=b||new vk;c.a('<div role="button"',a.id?'id="'+a.id+'"':"",'class="',"goog-inline-block"," ","jfk-button"," ");switch(a[F]){case 0:c.a("jfk-button-standard");break;case 2:c.a("jfk-button-action");break;case 3:c.a("jfk-button-primary");break;case 1:c.a("jfk-button-default");break;case 4:c.a("jfk-button-flat");break;case 5:c.a("jfk-button-mini");break;default:c.a("jfk-button-standard")}c.a(1==a[v]?" jfk-button-narrow":"",a[Sb]?" jfk-button-checked":"",a.cf?" "+wk(a.cf):"",a[$b]?
" jfk-button-disabled":"",'"',a[$b]?'aria-disabled="true"':'tabindex="'+(a.df?wk(a.df):"0")+'"',a.action?'action="'+a.action+'"':"",a[Pb]?'title="'+wk(a[Pb])+'"':"",a[$a]?'value="'+wk(a[$a])+'"':"",">",a.Yi?a.Yi:"","</div>");return b?"":c[Kb]()};function Dk(a,b,c,d){Yi[G](this,a,Ek.U(),b);this.I=c||Fk.wc;this.da=d||Gk.Dj}N(Dk,Yi);Dk[E].Ya=I("da");function Hk(a,b){a.I!=b&&(a.I=b,Ik(a))}Dk[E].ga=function(a){this[hc]()!=a&&(Dk.f.ga[G](this,a),Ik(this))};Dk[E].Fc=function(a){Dk.f.Fc[G](this,a);Jk(this,k)};Dk[E].rb=function(a){Dk.f.rb[G](this,a);this[hc]()&&Jk(this,i)};function Jk(a,b){a.e()&&Ve(a.e(),"jfk-button-clear-outline",b)}function Ik(a){a.e()&&Kk(a.c,a)}var Fk={wc:0,Vf:1,Uf:2,Be:3,Wf:4,Ad:5},Gk={Dj:0,Oa:1};
function Lk(a,b){if(Vc(a)){var c=a,a=U("img");a.src=c;Fg(a,21,21)}R(a,"jfk-button-img");c=[];c[u](a);if(b){var d=U("span","jfk-button-label",b);c[u](d)}return c}function Ek(){this.q=this.s()+"-standard";this.b=this.s()+"-action";this.p=this.s()+"-primary";this.d=this.s()+"-default";this.l=this.s()+"-flat";this.j=this.s()+"-narrow";this.i=this.s()+"-mini"}N(Ek,Vi);Pc(Ek);K=Ek[E];K.Sb=function(a,b,c){a&&Hk(c,a);b&&c.da!=b&&(c.da=b,Ik(c))};K.s=Lc("jfk-button");
K.La=function(a){var b=a.a,c=jk(Ck,{disabled:!a[hc](),checked:a.Ga(),style:a.I,title:a.i,value:a.Qa(),width:a.Ya()},b);b.Ei(c,a.Ia);this.Y(a,c);return c};K.Y=function(a,b){Ek.f.Y[G](this,a,b);this.c||(this.c=he(this.q,M(this.Sb,Fk.wc,j),this.b,M(this.Sb,Fk.Uf,j),this.p,M(this.Sb,Fk.Be,j),this.d,M(this.Sb,Fk.Vf,j),this.l,M(this.Sb,Fk.Wf,j),this.i,M(this.Sb,Fk.Ad,j),this.j,M(this.Sb,j,Gk.Oa)));for(var c=Qe(b),d=0;d<c[D];++d){var f=this.c[c[d]];f&&f(a)}return b};
K.Qa=function(a){return a[lc]("value")||""};K.sf=function(a,b){a&&a[tb]("value",b)};K.ta=function(a,b,c){Ek.f.ta[G](this,a,b,c);if(32==b)try{var d=a.e();c?d[mb]():d.blur()}catch(f){}};function Kk(a,b){function c(a,b){(a?d:f)[u](b)}var d=[],f=[],g=b.I;c(g==Fk.wc,a.q);c(g==Fk.Uf,a.b);c(g==Fk.Be,a.p);c(g==Fk.Wf,a.l);c(g==Fk.Ad,a.i);c(g==Fk.Vf,a.d);c(b.Ya()==Gk.Oa,a.j);c(!b[hc](),a.s()+"-disabled");Ue(b.e(),f,d)};var Mk={},_OC_MSG=Mk;function $(){this.l=new $g(this)}N($,ch);$[E].g=function(a,b,c,d,f){this.l.g[vc](this.l,arguments)};$[E].v=function(a,b,c,d,f){this.l.Me[vc](this.l,arguments)};$[E].Lb=function(a,b,c,d,f){this.l.Aa[vc](this.l,arguments)};$[E].o=function(){this[y]("dispose");$.f.o[G](this);this.l.B()};function Nk(a){$[G](this);this.q=a;this.a=j}N(Nk,$);K=Nk[E];qa(K,function(a,b){this.i=a;var c=a.e(),d=Bg(c).y,f=Hg(c),d=d+f[H]+3,f="";b&&(f=Bg(c).x);this.a=U("div",{"class":"linkbar-panel-div"});vg(this.a,f,d);this.p=U("div",{"class":"SPRITE_close_v2 linkbar-panel-close"});this.a[r](this.p);ve&&oe&&!Ke("1.9")&&(this.d=U("iframe",{style:"position: absolute;",Yj:"0"}),this.q[r](this.d));this.q[r](this.a);this.d&&(Fg(this.d,Hg(this.a)),vg(this.d,new P(this.a[ac],this.a[Cc])));Rj(L(this.xe,this))});
K.xe=function(){this.g(this.p,"click",this.B);this.g(this.i,"action",this.kj);this.g(p,"mousedown",this.jj)};K.kj=function(){Fi(this.i,16)||this.B()};K.jj=function(a){!vf(this.a,a[fc])&&!vf(this.i.e(),a[fc])&&this.B()};K.o=function(){Nk.f.o[G](this);rf(this.a);rf(this.d)};K.e=I("a");function Ok(a,b,c){Nk[G](this,a);this.z=b;this.j=c}N(Ok,Nk);
qa(Ok[E],function(a,b){Ok.f[pb][G](this,a,b);this.e()[r](U("div",{innerHTML:_OC_MSG[18632],style:"padding-top:5px; font-size: 13px;"}));this.b=W("input");Fg(this.b,"100%","auto");this.e()[r](this.b);this.j&&(this.e()[r](U("div",{innerHTML:_OC_MSG[18519],style:"font-size: 13px; padding-top: 7px;"})),this.c=W("input"),Fg(this.c,"100%","auto"),this.e()[r](this.c));var c=this.z.D(),d=(new Z(l[Zb])).vc,f=new Z(c.b());Th(f,d);ma(this.b,f[Kb]());Rj(M(Pk,this.b));this.j&&(c=new Z(c.b()),ci(c,"output","embed"),
ma(this.c,id('<iframe frameborder="0" scrolling="no" style="border:0px" src="%s" width=500 height=500></iframe>',c[Kb]())))});Ok[E].xe=function(){Ok.f.xe[G](this);this.g(this.b,"click",M(Pk,this.b));this.j&&this.g(this.c,"click",M(Pk,this.c))};function Pk(a){a.select()};var Qk={};Qk.update=function(a){for(var b in a)Qk[b]=a[b]};Qk.Uj=function(a){for(var b in a)Qk.Tj(b,a[b])};Qk.Tj=function(a,b){Qk[a]=b};fd("_OC_addFlags",Qk.Uj);Q&&8<=p[tc]||ve&&Ke("1.9.2")||we&&Ke("532.1");function Rk(){}K=Rk[E];K.bb=function(a){this.da=a[v];this.ha=a[H]};K.C=function(){return new Xd(this.da,this.ha)};K.Ze=I("Ld");K.ad=I("Md");K.Ya=I("da");K.kb=I("ha");K.pb=function(){return new P(this.Ld,this.Md)};function Sk(a){return pg(new og(a.Ld,a.Md,a.da,a.ha))};function Tk(a){this.b=a}N(Tk,Rk);Tk[E].D=I("b");Tk[E].bb=function(a){a[v]==h?(this.ha=a[H],this.da=q[Na](a[H]*(this.b.tb()/Uk(this.b)))):a[H]==h?(this.da=a[v],this.ha=q[Na](a[v]/(this.b.tb()/Uk(this.b)))):(this.da=a[v],this.ha=a[H])};function Vk(){};function Wk(a){this.a=a}N(Wk,Vk);Wk[E].Ee=function(a){var b=Xk(this,a),a=b[0]||[],b=b[1]||[],c=Yk(this.a);b.sort(M(Zk,c));c=[];Pd(c,a,b);return c};function Zk(a,b,c){return ng(Sk(b),a)-ng(Sk(c),a)}function Xk(a,b){var c=$k(a.a),d=new og(c[z]-800,c.top-800,c[v]+1600,c[H]+1600);return Sd(b,function(a){a=new og(a.Ld,a.Md,a.da,a.ha);if(qg(d,a))return qg(c,a)?0:1})};function al(a,b,c){return q.min(q.max(a,b),c)};function bl(a,b){this.x=a;this.y=b}N(bl,P);bl[E].X=function(){return new bl(this.x,this.y)};bl[E].add=function(a){this.x+=a.x;this.y+=a.y;return this};function cl(a,b){this.a=a;this.b=b};function dl(){return"rtl"==p[bc].dir}var el=ie("border","padding","margin"),fl=["Top","Bottom","Right","Left"],gl={color:"#0000cc",textDecoration:"underline"};function hl(a){var b={backgroundColor:"transparent",border:"0px",color:"#000",fontFamily:"Arial, sans-serif",fontSize:"13.28px",fontWeight:"normal",lineHeight:"1",margin:"0px",padding:"0px",textAlign:"left",textDecoration:"none",verticalAlign:"middle"};O(a,function(a){Zd(b,M(il,a))})}
function il(a,b,c){var d=""==(a[F][Ad(c)]||"");el[c]?O(fl,function(f){d&&""==(a[F][Ad(c+f)]||"")&&Y(a,c+f,b)}):d&&("a"==a[xc][Hc]()&&gl[c]?Y(a,c,gl[c]):Y(a,c,b))}function jl(a,b){var c=ie("img","div","table","td","span","a"),d=[];c[a[xc][Hc]()]&&d[u](a);b||Zd(c,function(b,c){Pd(d,Tc(a[Db](c))?Nd(a[Db](c)):Od(a[Db](c)))});hl(d)};/*
 Portions of this code are from MochiKit, received by
 The Closure Authors under the MIT license. All other code is Copyright
 2005-2009 The Closure Authors. All Rights Reserved.
*/
function kl(a,b){this.c=[];this.i=a;this.j=b||j}K=kl[E];K.Eb=k;K.Qc=k;K.sc=0;K.Ke=k;K.bi=k;K.Ce=0;K.cancel=function(a){if(this.Eb)this.b instanceof kl&&this.b[Oa]();else{if(this.a){var b=this.a;delete this.a;if(a)b[Oa](a);else b.Ce--,0>=b.Ce&&b[Oa]()}this.i?this.i[G](this.j,this):this.Ke=i;this.Eb||this.Nc(new ll)}};K.cg=function(a,b){ml(this,a,b);this.sc--;0==this.sc&&this.Eb&&nl(this)};function ml(a,b,c){a.Eb=i;a.b=c;a.Qc=!b;nl(a)}function ol(a){a.Eb&&(a.Ke||e(new pl),a.Ke=k)}
K.ed=function(a){ol(this);ml(this,i,a)};K.Nc=function(a){ol(this);ml(this,k,a)};K.addCallback=function(a,b){return ql(this,a,j,b)};function rl(a,b,c){ql(a,j,b,c)}function ql(a,b,c,d){a.c[u]([b,c,d]);a.Eb&&nl(a);return a}function sl(a){return Fd(a.c,function(a){return Xc(a[1])})}
function nl(a){a.l&&a.Eb&&sl(a)&&(Nc[Ma](a.l),delete a.l);a.a&&(a.a.Ce--,delete a.a);for(var b=a.b,c=k,d=k;a.c[D]&&0==a.sc;){var f=a.c[La](),g=f[0],m=f[1],f=f[2];if(g=a.Qc?m:g)try{var n=g[G](f||a.j,b);Rc(n)&&(a.Qc=a.Qc&&(n==b||n instanceof o),a.b=b=n);b instanceof kl&&(d=i,a.sc++)}catch(s){b=s,a.Qc=i,sl(a)||(c=i)}}a.b=b;d&&a.sc&&(ql(b,L(a.cg,a,i),L(a.cg,a,k)),b.bi=i);c&&(a.l=Nc[Tb](function(){e(b)},0))}function pl(){gd[G](this)}N(pl,gd);pl[E].message="Already called";function ll(){gd[G](this)}
N(ll,gd);ll[E].message="Deferred was cancelled";function tl(a,b){for(var c=1;c<arguments[D];c++){var d=ul[c]||(ul[c]=ia("\\%"+c+"\\$.")),f=arguments[c][Kb]();-1<f[db]("$")&&(f=f[Wb]("$")[Fc]("$$"));a=a[w](d,f)}return a}var ul={};function vl(a,b){a&&dg(a,"click",function(){var c=U("IFRAME",{src:"http://fls.doubleclick.net/activityi;src=2542116;type=books995;cat="+b+";ord="+1E13*(q[kc]()+""),style:"width:1px; height:1px; display:none; border:0",frameborder:0});Ye(a)[bc][r](c)})};var ce={},wl=j;function xl(a){a=Zc(a);delete ce[a];be()&&wl&&(Qj[Ma](wl),wl=j)}function yl(){wl||(wl=Rj(function(){wl=j;zl()},20))}function zl(){var a=dd();Zd(ce,function(b){Al(b,a)});be()||yl()};function Bl(){this.a=0;this.l=this.b=j}N(Bl,ch);Bl[E].p=function(){this.Pa("begin")};Bl[E].i=function(){this.Pa("end")};Bl[E].Pa=function(a){this[y](a)};function Cl(a,b,c,d){Bl[G](this);(!Tc(a)||!Tc(b))&&e(o("Start and end parameters must be arrays"));a[D]!=b[D]&&e(o("Start and end points must be the same length"));this.d=a;this.q=b;this.duration=c;this.j=d;this.c=[]}N(Cl,Bl);K=Cl[E];K.mb=0;
K.Qd=function(a){if(a||0==this.a)this.mb=0,this.c=this.d;else if(1==this.a)return k;xl(this);this.b=a=dd();-1==this.a&&(this.b-=this[Xb]*this.mb);this.l=this.b+this[Xb];this.mb||this.p();this.Pa("play");-1==this.a&&this.Pa("resume");this.a=1;var b=Zc(this);b in ce||(ce[b]=this);yl();Al(this,a);return i};va(K,function(a){xl(this);this.a=0;a&&(this.mb=1);Dl(this,this.mb);this.Pa("stop");this.i()});K.o=function(){0==this.a||this[Jb](k);this.Pa("destroy");Cl.f.o[G](this)};
function Al(a,b){a.mb=(b-a.b)/(a.l-a.b);1<=a.mb&&(a.mb=1);Dl(a,a.mb);1==a.mb?(a.a=0,xl(a),a.Pa("finish"),a.i()):1==a.a&&a.ni()}function Dl(a,b){Xc(a.j)&&(b=a.j(b));a.c=ja(a.d[D]);for(var c=0;c<a.d[D];c++)a.c[c]=(a.q[c]-a.d[c])*b+a.d[c]}K.ni=function(){this.Pa("animate")};K.Pa=function(a){this[y](new El(a,this))};function El(a,b){Rf[G](this,a);this.a=b.c;this.x=b.c[0];this.y=b.c[1];this.duration=b[Xb]}N(El,Rf);function Fl(a){return 3*a*a-2*a*a*a};function Gl(a){$[G](this);this.c=a;this.ka=a.b;this.bb(Rg(this.ka));this.d=new P(0,0)}N(Gl,$);K=Gl[E];K.bb=function(a){if(!this.V||!Yd(this.V,a)){this.V=a;var b=this.c;b.q=a;Hl(b);this[y]("resize")}};function Il(a,b){a.a=b;a.b.ba();var c=a.c,d=a.C();c.q=d;Hl(c);c=a.c;d=new Xd(b.Ya(),b.kb());c.z=d;c.i=i;Fg(c.a,d);Rj(c.I,0,c);Hl(c);a[y]("layoutchange")}K.lb=function(){var a=this.a.Sd();this.p&&(a=this.p.Ee(a));Jl(this.b,a)};
function Kl(a,b){var c=a.d.x,d=a.d.y;Wc(b.x)&&(b.x=al(b.x,0,q.max(a.a.Ya()-a.V[v],0)));Wc(b.y)&&(b.y=al(b.y,0,q.max(a.a.kb()-a.V[H],0)));Wc(b.x)&&(c=b.x);Wc(b.y)&&(d=b.y);a.d=new P(c,d);d=a.c;c=a.d;d.p||(d=d.b,Sc(c.y)&&(d.scrollTop=c.y),Sc(c.x)&&(d.scrollLeft=c.x));a[y]("move")}function $k(a){var b=a.d;return b?new og(b.x,b.y,a.V[v],a.V[H]):j}K.C=I("V");K.moveTo=function(a){this[y]("movestart");Kl(this,a);this[y]("moveend")};
function Yk(a){return new P(q[Na](a.d.x+a.V[v]/2),q[Na](a.d.y+a.V[H]/2))}K.o=function(){Gl.f.o[G](this);this.b.ba()};K.Xf=1;function Ll(a,b){Gl[G](this,b);this.S=a;this.g(a,"pagechange",this.tf);this.g(this.S,"searchupdate",this.xj)}N(Ll,Gl);function Ml(a,b){a.I=b;a.z=j;a.hf(a.Cd(b))}K=Ll[E];K.resize=function(){if(this.i)this.i=i,Ml(this,this.C()[v]);else if(this.z)this.xa(this.z);else{var a=this.I?this.I:this.a.tb();this.i=k;Ml(this,a)}};
K.hf=function(a){var b=this.a;Il(this,a);if(b){var b=new cl(b,a),a=Yk(this),c=Nl(b.a,a);if(!c)a:{for(var c=ba.POSITIVE_INFINITY,d=b.a.Sd(),f=d[0],g=0;g<d[D];g++){var m=d[g],n=ng(Sk(m),a);if(n<c){c=n;if(0==n){c=m;break a}f=m}}c=f}b=b.b.l(c);a=new bl(a.x,a.y);d=c.pb();a.x-=d.x;a.y-=d.y;d=b.C()[v]/c.C()[v];c=b.C()[H]/c.C()[H];a=new P(q[Na](a.x*d),q[Na](a.y*c));b=b.pb();a=(new bl(b.x,b.y)).add(a);(a=new P(q[Na](a.x+-1*(this.V[v]/2)),q[Na](a.y+-1*(this.V[H]/2))))&&this[wb](a)}};
K.tf=function(){this.q||this.Cf(this.S.D())};K.Cf=function(a){if(this.a.Wc&&(a=this.a.Wc(a))){var b=a.ad();Kl(this,new P(q[Na](a.Ze()),q[Na](b)))}};K.xj=function(){Ol&&(this.b.ba(),this.Q&&this.Q(),this.lb())};var Ol=i;function Pl(){this.od=new Ch}Pl[E].add=function(a,b){this.od.set(Zc(a),b)};function Ql(a,b){var c={};b&&(c=ie(Ed(b,Zc)));var d=a.od.Gb();O(d,function(a){if(!c[a]){var b=this.od.get(a);b&&b.ba();this.od[lb](a)}},a)};function Rl(){this.uc={};this.se=new Pl}Rl[E].ba=function(){Ql(this.se)};function Jl(a,b){b=Dd(b,function(a){return!!this.uc[Zc(a[Yb])]},a);Ql(a.se,b);O(b,function(a){this.se.od.get(Zc(a))||this.se.add(a,this.uc[Zc(a[Yb])][pb](a))},a)};function Sl(a){$[G](this);la(a,"");jl(a);this.b=a;this.a=W("div");jl(this.a,i);dl()&&(df(a,{dir:"ltr"}),df(this.a,{dir:"rtl"}));a[r](this.a)}N(Sl,$);function Tl(a,b){Sl[G](this,b);this.d=a;this.g(b,"scroll",this.j);Y(b,"position","relative");Y(this.a,"position","absolute");this.c=W("div");jl(this.c,i);b[r](this.c);this.c[r](this.a)}N(Tl,Sl);function Hl(a){var b=a.z;if(a.q&&b){var c=q.max(0,a.d.c.b[Rb]-b[v]);Y(a.a,"left",q[Ta](c/2)+"px");Y(a.c,"height",b[H]+"px")}}Tl[E].I=function(){this.i=k;this.j()};Tl[E].j=function(){if(!this.i){var a=this.d.d;if(a){var a=a.X(),b;b=this.b;b=new P(b[oc],b[Ib]);Vd(a,b)||(this.p=i,this.d[wb](b),this.p=k)}}};function Ul(){this.a=[]}Ul[E].eb=function(a){this.a[u](a)};Ul[E].C=function(){var a=this.Ya(),b=this.kb();return a===j||b===j?j:new Xd(a,b)};Ul[E].Sd=function(a){return Dd(this.a,a||Gj)};Ul[E].getItem=function(a){for(var b=0;b<this.a[D];b++){var c=this.a[b];if(a(c))return c}return j};function Vl(a,b){return a.getItem(function(a){return a.ad()<=b&&a.ad()+a.C()[H]>=b})}function Nl(a,b){return Hd(a.a,function(a){if(Sk(a)[uc](b))return i})};function Wl(){this.a=[];this.b=[]}N(Wl,Ul);K=Wl[E];K.marginLeft=0;K.Ag=0;K.marginRight=0;K.zg=0;K.Xe=0;K.Ye=0;K.Ya=I("da");K.kb=I("ha");function Xl(a){Yl(a);for(var b=a.marginLeft,c=0;c<a.c;c++){var d=Zl(a,c);O(a.b[c],function(a){if(a){var c=b+q[Na]((d-a.Ya())/2);a.Ld=c}});b+=d+a.Xe}a.da=b+a.marginRight;for(var f=a.Ag,c=0;c<a.i;c++){var g=$l(a,c);O(am(a,c),function(a){a&&(a.Md=f)});f+=g+a.Ye}a.ha=f+a.zg}function am(a,b){return Ed(a.b,function(a){return a[b]})}
function Zl(a,b){var c=0;O(a.b[b],function(a){a&&(c=q.max(c,a.Ya()))});return c}function $l(a,b){var c=0;O(am(a,b),function(a){a&&(c=q.max(c,a.kb()))});return c};function bm(a){Wl[G](this);this.c=a}N(bm,Wl);function Yl(a){a.i=q[Sa](a.a[D]/a.c);for(var b=0;b<a.i;b++)for(var c=0;c<a.c;c++){var d=b*a.c+c;a.b[c]=a.b[c]||[];a.b[c][b]=a.a[d]}};function cm(a){bm[G](this,a);this.d=new Ch}N(cm,bm);cm[E].Wc=function(a){return this.d.get(Zc(Tk)+"#"+a.Bb())};cm[E].l=function(a){return this.d.get(Zc(a[Yb])+"#"+a.D().Bb())};cm[E].eb=function(a){a.D&&this.d.set(Zc(a[Yb])+"#"+a.D().Bb(),a);cm.f.eb[G](this,a)};function dm(a,b,c,d){this.Ye=this.Xe=10;this.zg=this.Ag=20;b=q[Ta]((b-20)/(100+this.Xe));d&&2<b&&(b-=b%2);cm[G](this,b);a.b();a=Ed(a.b(),function(a){var a=new Tk(a),b=a.C();ka(b,100);a.bb(b);return a});c&&(c=a[0].C(),d=new Rk,d.bb(c),this.eb(d));O(a,L(this.eb,this));Xl(this)}N(dm,cm);function em(){};function fm(a,b,c){if(Q){var d=[];d[0]=X(a,"readystatechange",M(gm,a,M(hm,b),d))}else dg(a,"load",M(hm,b));c&&dg(a,"error",M(hm,c))}function hm(a){Rj(a)}function gm(a,b,c){if("complete"!=a.readyState)return i;gg(c[0]);b();return k}var im=W("div");function jm(a){if(Q){im[r](a);var b=M(rf,a);fm(a,b,b);a.src="/images/cleardot.gif"}else a.src="/images/cleardot.gif",rf(a)};function km(){$[G](this)}N(km,$);function lm(a,b){this.a=b}N(lm,em);qa(lm[E],function(a){var b=this.a(),c=a.D(),d=a.C()[v],f=a.C()[H];b.da=d;b.ha=f;b.ya(a.Ze(),a.ad());b.Ob(c);b.cb();return b});function mm(a,b){this.a=b;this.b=a}N(mm,Wk);mm[E].Ee=function(a){var b=mm.f.Ee[G](this,a),c=this.b.D();if(c){var d=[],f=this.b.la();O([1,-1],function(){var a=f.c(c.Bb(),1);a&&d[u](a)});O(a,function(a){a.D&&Jd(d,a.D())&&Kd(b,a)})}return b};function nm(){$[G](this)}N(nm,$);nm[E].wb=function(a){this.c=a;this.a=om(a)};nm[E].o=function(){nm.f.o[G](this);rf(this.a)};function pm(a){$[G](this);this.j=a;this.p=[]}N(pm,nm);K=pm[E];K.wb=function(a){pm.f.wb[G](this,a);this.hd();this.D()&&this.g(this.D(),"update",this.hd)};K.D=function(){return this.c.D()};K.Yc=function(a,b,c,d){var f=W("div");jl(f,i);this.a[r](f);a=qm(this,a,b,c,d);Y(f,{position:"absolute",left:a[0]+"px",top:a[1]+"px",width:a[2]+"px",height:a[3]+"px"});this.j&&(Y(f,{backgroundColor:this.j}),Kg(f,0.3));this.p[u](new og(a[0],a[1],a[2],a[3]));return f};
function qm(a,b,c,d,f){var g=a.c.C()[v]/a.c.D().tb();return Ed([b,c,d,f],function(a){return q[Na](a*g)})}function rm(a,b){O(b,function(a){this.Yc[vc](this,a)},a)}K.Di=function(a){return this.Yc(a[z],a.top,a[v],a[H])};K.Se=function(){qf(this.a);this.p=[]};K.hd=Oc;function sm(){pm[G](this)}N(sm,pm);K=sm[E];K.hd=function(){if(!this.d){var a=this.D();if(a&&(a=a.l()))rm(this,a),this.d=i}};
K.Yc=function(a,b,c,d){this.b=sm.f.Yc[G](this,a,b,c,d);Y(this.b,{border:"2px #aaaaff dashed"});this.i=W("img");this.b[r](this.i);this.i.src="/googlebooks/images/dialog_close_x.gif";a=qm(this,a,b,c,d);Y(this.i,{position:"absolute",cursor:"pointer",left:a[2]-19+"px",top:"4px",display:"none"});X(this.b,"mouseout",L(this.Zi,this));X(this.b,"mouseover",L(this.Gg,this,i));dg(this.i,"click",L(this.ba,this));return this.b};K.ba=function(){rf(this.b)};K.Zi=function(a){vf(this.b,a[fc])||this.Gg(k)};
K.Gg=function(a){Y(this.i,{display:a?"":"none"})};function tm(a){pm[G](this);this.b=a}N(tm,pm);tm[E].hd=function(){if(!this.d){var a=this.D();if(a&&(a=a.i()))O(a,function(a){var c=a.pop(),d=a.pop(),a=this.Yc[vc](this,a);Y(a,{cursor:"pointer"});this.g(a,"click",L(this.Ve,this,d,c))},this),this.d=i}};tm[E].Ve=function(a,b){var c=this.b.la().gc(a);c?this.b.Ob(c):this.b.c(b)};function um(a){this.a={};if(a){for(var b in a)this.a[b]=a[b];this[y]("update")}}N(um,ch);K=um[E];K.tb=function(){return this.a.w||this[Ja]().a()[v]};function Uk(a){return a.a.h||a[Ja]().a()[H]}K.C=function(){return new Xd(this.tb(),Uk(this))};K.be=Kc("d");K.getParent=I("d");K.Ha=function(){return this.a[Pb]};K.rd=function(){var a=this.Ha();return!a?"":tl(_OC_MSG[18163],a)};function vm(a){return a.a.order}
function wm(a,b){if(a.a.src&&b){var c=new Z(a.a.src);ci(c,"w",b[v]);return c[Kb]()}return a.a.src}K.Bb=function(){return this.a.pid};var xm={lk:1,jk:2,pk:4,$h:8,Zh:16,nk:32,ik:64};function ym(a){a=new Sf(a);a[ab]();a.Ta()};function zm(a,b,c,d,f){$[G](this);this.Kc(a.Pf());this.i=a;this.V=c;this.q=[];this.aa=d;Fg(d,c);this.I=om(this);Y(this.I,"backgroundColor","#fff");Fg(this.I,c);if(this.Q=Rc(f)?f:i)a=om(this),Fg(a,c),this.z=new Am(a),Y(this.z.a,{display:""});b&&(this.b=b,this.g(b,"update",this.xd),b.c())}N(zm,$);K=zm[E];K.C=I("V");K.D=I("b");function Bm(a,b){a.q[u](b);b.wb(a)}K.xd=Oc;function Cm(a){a[y]("load");a.Q&&Y(a.z.a,{display:"none"})}
function om(a){var b=W("div");jl(b,i);Y(b,{position:"absolute",left:0,top:0});a.aa[r](b);return b}K.ba=function(){O(this.q,function(a){a.B()});this.q=j;this.a&&rf(this.a)};K.aj=function(a){Ea(a,this);Dm[y](a)};var Dm=new ch;function Am(a){this.a=a;for(var a={position:"absolute",left:0,color:"#808080",fontSize:"13px",backgroundColor:"white"},b=0;2>b;b++){var c=W("div");jl(c);Y(c,a);this.a[r](c);la(c,_OC_MSG[18242]);Ca(a,0)}}function Em(a,b){a.a&&rf(a.a);a.a=om(a);new Fm(a.a,a.C(),b)}
function Fm(a,b,c){this.a=a;Y(a,{backgroundColor:"#FFF",textAlign:"center"});Fg(a,b);la(a,c||"");jl(this.a)};function Gm(a,b,c,d){zm[G](this,a,b,c,d);this.Kc(Hm);a=om(this);this.p=new Im(c,a);a=om(this);this.j=new Im(c,a);this.c=om(this);Fg(this.c,this.C());Y(this.c,{backgroundImage:"url(/images/cleardot.gif)",backgroundRepeat:"repeat"});this.g(this.c,"mousedown",this.aj);this.g(this.c,"dragstart",ym);Ng(d,i);R(d,"pageImageDisplay");b&&this.xd()}N(Gm,zm);var Hm=new ch;Gm[E].Ob=function(a){a.z("output",j);Gm.f.Ob[G](this,a);wm(a)&&this.xd()};
Gm[E].xd=function(){var a=this.D(),b=wm(a,this.V);if(b&&!this.d){dg(this.p,"load",L(this.ka,this,a,b,this.V[v]));Jm(this.p,[b]);var c=this.i.b().a(a.Bb());c[u](b);Jm(this.j,c);this.d=i;a==this.i.D()&&this[y]("fetch")}a.p([xm.Zh,xm.$h])&&(Em(this,id('<table width=100% height=100%><tr><td><img src="%s"/><br/>%s</td></tr></table>',"/googlebooks/restricted_logo.gif",_OC_MSG[18108])),Cm(this))};Gm[E].ka=function(a,b,c){a==this.i.D()&&this[y]("loaded");Km(this.j);this.i.b().b(a.Bb(),c,b);Cm(this)};
Gm[E].ba=function(){this.d=k;Km(this.p);Km(this.j);Gm.f.ba[G](this)};function Im(a,b){this.V=a;this.b=b;this.a=W("img");ka(this.a,this.V[v]);this.b[r](this.a);jl(this.b)}N(Im,ch);function Km(a){for(var b;b=tf(a.b);)jm(b)}function Jm(a,b){fm(a.a,L(a.c,a,a.a));for(var c=0;c<b[D];c++)a.a.src=b[c]}Im[E].c=function(a){this.a==a&&this[y]("load")};function Lm(a){this.d=a;pm[G](this,"#ffff00")}N(Lm,pm);Lm[E].hd=function(){var a=this.c.D();if(a){var b=this.d.Ba[Kb]();b!=this.b&&(a=a.j(b),this.Se(),a&&(Ed(a,L(this.Di,this)),this.b=b))}};function Mm(a){this.a=new Ch;if(a)for(var a=zh(a),b=a[D],c=0;c<b;c++)this.add(a[c])}function Nm(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+Zc(a):b[Hb](0,1)+a}K=Mm[E];K.add=function(a){this.a.set(Nm(a),a)};K.remove=function(a){return this.a[lb](Nm(a))};ta(K,function(){this.a[xb]()});K.Qb=function(){return this.a.Qb()};Da(K,function(a){return this.a.ob(Nm(a))});K.nb=function(){return this.a.nb()};K.X=function(){return new Mm(this)};K.gf=function(){return this.a.gf(k)};function Om(){}Om[E].b=j;function Pm(a){var b;if(!(b=a.b))b={},Qm(a)&&(b[0]=i,b[1]=i),b=a.b=b;return b};var Rm;function Sm(){}N(Sm,Om);function Tm(a){return(a=Qm(a))?new ActiveXObject(a):new XMLHttpRequest}Sm[E].a=j;function Qm(a){if(!a.a&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b[D];c++){var d=b[c];try{return new ActiveXObject(d),a.a=d}catch(f){}}e(o("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return a.a}Rm=new Sm;function Um(a){this.b=new Ch;this.a=a||j}N(Um,ch);var Vm=/^https?$/i,Wm=[];function Xm(a,b,c,d,f,g){var m=new Um;Wm[u](m);b&&X(m,"complete",b);X(m,"ready",M(Ym,m));g&&(m.Re=q.max(0,g));Zm(m,a,c,d,f)}function Ym(a){a.B();Ld(Wm,a)}K=Um[E];K.Fb=k;K.$=j;K.Vd=j;K.og="";K.Cc=0;K.Oe="";K.Qe=k;K.Ud=k;K.Pe=k;K.bc=k;K.Re=0;K.Vb=j;K.pg="";K.wi=k;
function Zm(a,b,c,d,f){a.$&&e(o("[goog.net.XhrIo] Object is active with another request"));c=c?c.toUpperCase():"GET";a.og=b;a.Oe="";a.Cc=0;a.Qe=k;a.Fb=i;a.$=a.a?Tm(a.a):Tm(Rm);a.Vd=a.a?Pm(a.a):Pm(Rm);a.$.onreadystatechange=L(a.ng,a);try{a.Pe=i,a.$.open(c,b,i),a.Pe=k}catch(g){$m(a,g);return}var b=d||"",m=a.b.X();f&&Bh(f,function(a,b){m.set(b,a)});"POST"==c&&!m.ob("Content-Type")&&m.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");Bh(m,function(a,b){this.$.setRequestHeader(b,a)},
a);a.pg&&(a.$.responseType=a.pg);"withCredentials"in a.$&&(a.$.withCredentials=a.wi);try{a.Vb&&(Qj[Ma](a.Vb),a.Vb=j),0<a.Re&&(a.Vb=Qj[Tb](L(a.vi,a),a.Re)),a.Ud=i,a.$.send(b),a.Ud=k}catch(n){$m(a,n)}}K.vi=function(){"undefined"!=typeof Mc&&this.$&&(this.Cc=8,this[y]("timeout"),this.$&&this.Fb&&(this.Fb=k,this.bc=i,this.$.abort(),this.bc=k,this.Cc=8,this[y]("complete"),this[y]("abort"),an(this)))};function $m(a,b){a.Fb=k;a.$&&(a.bc=i,a.$.abort(),a.bc=k);a.Oe=b;a.Cc=5;cn(a);an(a)}
function cn(a){a.Qe||(a.Qe=i,a[y]("complete"),a[y]("error"))}K.o=function(){this.$&&(this.Fb&&(this.Fb=k,this.bc=i,this.$.abort(),this.bc=k),an(this,i));Um.f.o[G](this)};K.ng=function(){!this.Pe&&!this.Ud&&!this.bc?this.Lj():dn(this)};K.Lj=function(){dn(this)};
function dn(a){if(a.Fb&&"undefined"!=typeof Mc&&(!a.Vd[1]||!(4==en(a)&&2==fn(a))))if(a.Ud&&4==en(a))Qj[Tb](L(a.ng,a),0);else if(a[y]("readystatechange"),4==en(a)){a.Fb=k;if(gn(a))a[y]("complete"),a[y]("success");else{a.Cc=6;var b;try{b=2<en(a)?a.$.statusText:""}catch(c){b=""}a.Oe=b+" ["+fn(a)+"]";cn(a)}an(a)}}function an(a,b){if(a.$){var c=a.$,d=a.Vd[0]?Oc:j;a.$=j;a.Vd=j;a.Vb&&(Qj[Ma](a.Vb),a.Vb=j);b||a[y]("ready");try{c.onreadystatechange=d}catch(f){}}}
function gn(a){var b=fn(a),c;a:switch(b){case 200:case 201:case 202:case 204:case 304:case 1223:c=i;break a;default:c=k}if(!c){if(b=0===b)a=Gh(""+a.og)[1]||j,!a&&self[Zb]&&(a=self[Zb][mc],a=a[Hb](0,a[D]-1)),b=!Vm[Ka](a?a[Hc]():"");c=b}return c}function en(a){return a.$?a.$.readyState:0}function fn(a){try{return 2<en(a)?a.$.status:-1}catch(b){return-1}};function hn(){$[G](this)}N(hn,nm);hn[E].wb=function(a){hn.f.wb[G](this,a);var a=this.a,b=W("div");jl(b,i);a[r](b);za(b,"selection-layer");Fg(a,this.c.C());Fg(b,this.c.C());this.g(b,"click",this.d);this.g(b,"mousedown",this.b)};hn[E].b=Jc();hn[E].d=function(a){a.Ta()};function jn(a,b){this.a=a instanceof P?a:new P(a,b)}N(jn,Kj);jn[E].Ka=function(a,b,c,d){var f=xg(a);Ij(f,0,a,b,new P(this.a.x+f[oc],this.a.y+f[Ib]),c,j,d)};function kn(a,b){jn[G](this,a,b)}N(kn,jn);kn[E].c=0;kn[E].b=Kc("c");kn[E].Ka=function(a,b,c,d){var f=xg(a),f=Ag(f),g;g=We(a);g=gf(g.a);g=new P(this.a.x+g[oc],this.a.y+g[Ib]);var m=b,n=Jj(g,a,m,c,f,10,d);if(0!=(n&496)){if(n&16||n&32)m^=2;if(n&64||n&128)m^=1;n=Jj(g,a,m,c,f,10,d);0!=(n&496)&&Jj(g,a,b,c,f,this.c,d)}};function ln(a,b){this.a=a instanceof P?a:new P(a,b)}N(ln,Kj);ln[E].Ka=function(a,b,c,d){Jj(this.a,a,b,c,j,j,d)};function mn(a,b){this.a=a instanceof P?a:new P(a,b)}N(mn,Kj);mn[E].Ka=function(a,b,c,d){Ij(xg(a),0,a,b,this.a,c,j,d)};function nn(a,b){this.a=new $g(this);this.Oc(a||j);b&&(this.Bc=b)}N(nn,ch);K=nn[E];K.r=j;K.Ai=i;K.Zg=j;K.ma=k;K.Cj=k;K.Ff=-1;K.Bi=k;K.Wg=i;K.Bc="toggle_display";K.e=I("r");K.Oc=function(a){this.ma&&e(o("Can not change this state of the popup while showing."));this.r=a};
K.H=function(a){this.I&&this.I[Jb]();this.q&&this.q[Jb]();if(a){if(!this.ma&&this.Ne()){this.r||e(o("Caller must call setElement before trying to show the popup"));this.nc();a=Ye(this.r);this.Bi&&this.a.g(a,"keydown",this.Ci,i);if(this.Ai)if(this.a.g(a,"mousedown",this.ug,i),Q){var b;try{b=a[Ha]}catch(c){}for(;b&&"IFRAME"==b[hb];){try{var d=b.contentDocument||b.contentWindow[Ub]}catch(f){break}a=d;b=a[Ha]}this.a.g(a,"mousedown",this.ug,i);this.a.g(a,"deactivate",this.tg)}else this.a.g(a,"blur",this.tg);
"toggle_display"==this.Bc?(ua(this.r[F],"visible"),Lg(this.r,i)):"move_offscreen"==this.Bc&&this.nc();this.ma=i;this.I?(dg(this.I,"end",this.Od,k,this),this.I.Qd()):this.Od()}}else on(this)};K.nc=Oc;function on(a,b){if(!a.ma||!a[y]({type:"beforehide",target:b}))return k;a.a&&bh(a.a);a.q?(dg(a.q,"end",M(a.Dg,b),k,a),a.q.Qd()):a.Dg(b);return i}
K.Dg=function(a){"toggle_display"==this.Bc?this.Cj?Rj(this.Vg,0,this):this.Vg():"move_offscreen"==this.Bc&&(oa(this.r[F],"-200px"),this.r[F].top="-200px");this.ma=k;this.Uc(a)};K.Vg=function(){ua(this.r[F],"hidden");Lg(this.r,k)};K.Ne=function(){return this[y]("beforeshow")};K.Od=function(){this.Ff=dd();this[y]("show")};K.Uc=function(a){dd();this[y]({type:"hide",target:a})};K.ug=function(a){a=a[fc];!vf(this.r,a)&&(!this.Zg||vf(this.Zg,a))&&!(150>dd()-this.Ff)&&on(this,a)};
K.Ci=function(a){27==a[ob]&&on(this,a[fc])&&(a[ab](),a.Ta())};K.tg=function(a){if(this.Wg){var b=Ye(this.r);if(Q||ue){if(a=b[Ha],!a||vf(this.r,a)||"BODY"==a[xc])return}else if(a[fc]!=b)return;150>dd()-this.Ff||on(this)}};K.o=function(){nn.f.o[G](this);this.a.B();Qf(this.I);Qf(this.q);delete this.r;delete this.a};function pn(a,b){this.rj=4;this.aa=b||h;nn[G](this,a)}N(pn,nn);pn[E].pb=function(){return this.aa||j};pn[E].ya=function(a){this.aa=a||h;this.ma&&this.nc()};pn[E].nc=function(){if(this.aa){var a=!this.ma&&"move_offscreen"!=this.Bc,b=this.e();a&&(ua(b[F],"hidden"),Lg(b,i));this.aa.Ka(b,this.rj,this.De);a&&Lg(b,k)}};function qn(){pm[G](this,"#4a95d6")}N(qn,pm);qn[E].wb=function(a){qn.f.wb[G](this,a);Y(this.a,{cursor:"pointer"});this.g(this.a,"mousedown",rn)};function rn(a){a.Ta()}qn[E].Se=function(){qn.f.Se[G](this);this.b&&this.b.B()};qn[E].o=function(){qn.f.o[G](this);this.b&&this.b.B();this.d&&gg(this.d)};function sn(a,b,c,d){b=new Gm(a,b,c,d);b instanceof Gm&&tn(a,b);return b}function tn(a,b){if(b instanceof Gm){Bm(b,new Lm(a.oj()));Bm(b,new sm);var c=new qn,d=new hn;Bm(b,d);Bm(b,c);Bm(b,new tm(a))}};function un(a,b,c,d){$[G](this);this.p=a;this.q=d||sn;this.a=W("div");jl(this.a,i);Y(this.a,{position:"absolute",display:"none"});c[r](this.a);this.j=W("div");jl(this.j,i);Y(this.j,{position:"absolute"});this.a[r](this.j);this.d=W("div");jl(this.d,i);this.a[r](this.d);this.i=W("div");jl(this.i,i);this.d[r](this.i);Lg(this.a,k)}N(un,km);K=un[E];
K.cb=function(){var a=this.da-2,b=this.ha-2;Y(this.d,{backgroundColor:"#cccccc",position:"absolute"});vg(this.d,0,0);Fg(this.d,this.da,this.ha);Y(this.i,{overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute"});vg(this.i,1,1);Fg(this.i,a,b);Lg(this.a,i);this.c=this.q(this.p,this.D(),new Xd(a,b),this.i)};K.ba=function(){this.c&&this.c.ba();rf(this.a)};K.ya=function(a,b){vg(this.a,a,b)};K.ad=function(){return(new P(this.a[ac],this.a[Cc])).x};K.Ze=function(){return(new P(this.a[ac],this.a[Cc])).y};
K.Ob=Kc("b");K.D=I("b");K.kb=I("ha");K.Ya=I("da");function vn(a){return a+2}K.C=function(){return new Xd(this.da,this.ha)};function wn(a,b){this.b=a;this.a=b;var c=this.C();Fa(c,65);this.bb(c)}N(wn,Rk);function xn(a,b,c){cm[G](this,1);this.j=b;var d=c||k,f,a=a.b();O(a,function(a){if(d&&f&&1<vm(a)-vm(f)){var c=new wn(f,a),n=c.C();ka(n,b);c.bb(n);this.eb(c)}c=new Tk(a);n=c.C();ka(n,b);c.bb(n);this.eb(c);f=a},this);Xl(this)}N(xn,cm);xn[E].tb=I("j");xn[E].Ye=8;function yn(a,b){this.a=b}N(yn,em);qa(yn[E],function(a){var b=this.a(a);b.bb(a.C());b.ya(a.pb());return b});function zn(a,b){var c=An(a),d=An(b);return 0==vm(a)||0==vm(b)?_OC_MSG[18631]:!Wc(c)||!Wc(d)||c>=d||1==q.abs(c-d)?_OC_MSG[19097]:Bn(a,b)?tl(_OC_MSG[19098],--d+""):tl(_OC_MSG[19095],++c+"",--d+"")}function An(a){a=a.Ha();return!/[^0-9]/[Ka](a)&&!jd(a)?hd(a,"B")?lk(a,ok):lk(a,nk):j}function Bn(a,b){var c=An(a),d=An(b);return 0==c+1-(d-1)};function Cn(a,b){$[G](this);this.b=a;this.d=b.b;this.c=b.a;this.a=W("div");Y(this.a,{position:"absolute"});this.b[r](this.a);var c=W("table");this.a[r](c);df(c,{height:"100%",width:"100%"});var d=c.insertRow(-1).insertCell(-1);d.align="center";c=W("div");Y(c,{backgroundColor:"#ebeff9",padding:"5px"});d[r](c);d=W("table");c[r](d);d.align="center";Y(d,"margin","0 auto");c=d.insertRow(-1).insertCell(-1);Y(c,{paddingLeft:"5px",fontSize:"13.2px",textAlign:"center"});R(c,"separator-message");la(c,zn(this.d,
this.c));Ng(this.a,i);jl(this.a)}N(Cn,km);Cn[E].bb=function(a){Fg(this.a,a)};Cn[E].ya=function(a){vg(this.a,a)};Cn[E].ba=function(){rf(this.a)};function Dn(a){var b=a.a(),c=new Tl(this,b);Y(b,"overflow","auto");Y(b,{overflowX:"auto",overflowY:"scroll"});df(b,{dir:"ltr"});Ll[G](this,a,c);this.p=new mm(a,this);a=this.S.Wa().q;b=Od(En);a&&150<a-b[b[D]-1]&&(1500>a?Kd(b,a):Kd(b,1500));Ed(b,vn);a=M(Hj,un,this.S,this,this.c.a);b=new lm(0,a);a=new Rl;a.uc[Zc(Tk)]=b;b=new yn(0,M(Hj,Cn,this.c.a));a.uc[Zc(wn)]=b;this.b=a;a=this.Mh+2;this.i=k;Ml(this,a);this.g(this.S,"pagesupdate",this.Lh);this.g(this.S,"pagemodechange",this.Nh);this.g(this,"move",this.lb);
this.g(this,"move",this.Oh)}N(Dn,Ll);var En=[350,410,495,575,685,800,910,1025];K=Dn[E];K.Mh=575;K.Cd=function(a){var b=this.C()[v];q.max(q[Ta]((b-a)/2),0);return new xn(this.S.la(),a,!this.S.Wa().a)};K.Oh=function(){if(this.j){var a=Vl(this.a,Yk(this).y);a&&a.D&&(a=a.D(),this.S.D()!=a&&(this.q=i,this.S.d(a.Bb()),this.q=k))}this.j=i};
K.Lh=function(){var a=this.S.D(),b=this.S.la(),c=b.gc(a.Bb());c||(c=b.l(vm(a)));var b=this.d,a=this.a,d=a.Wc(c),b=Wd(b,d.pb()),a=this.Cd(a.tb()),c=a.Wc(c).pb(),c=new P(c.x+b.x,c.y+b.y);Il(this,a);this[wb](c)};K.Nh=function(){this.b.ba();this.lb()};function Fn(a,b,c,d,f){$[G](this);this.d=a;this.b=c;var g=W("div");Y(g,{position:"absolute"});f=f[v]-2;vg(g,d.x+(dl()?f:0),d.y);b.c.a[r](g);this.i=g;b=q[Ta](f/(c.tb()/Uk(c)));f=new Xd(f,b);this.c=W("div");this.i[r](this.c);Y(this.c,{padding:"1px",position:"absolute"});this.j();b=W("div");this.c[r](b);Y(b,{overflow:"hidden",backgroundColor:"#fcfcfc"});Fg(b,f);this.c[r](b);d=W("img");xa(d,c.rd());this.a=d;g=new Z(c.b());ci(g,"zoom","1");ci(g,"img","1");ci(g,"w",f[v]);if(f=this.d.Wa().hc)ci(g,"imgtk",
f),ci(g,"jtp",vm(c));c=g[Kb]();Gn&&(c=Gn(c));d.src=c;b[r](d);Y(this.c,"cursor","pointer");this.g(this.c,"click",this.p);this.g(a,"pagechange",this.j)}N(Fn,km);Fn[E].j=function(){var a=k,b=this.d.D();b&&b==this.b&&(a=i);Y(this.c,"backgroundColor",a?"#6B90DA":"#ccc")};Fn[E].p=function(){this.d.Mi(Dn);this.d.Ob(this.b);Hn[y]("click")};Fn[E].ba=function(){jm(this.a);rf(this.i)};var Gn=j,Hn=new ch;function In(a,b){this.a=a;this.b=b}N(In,em);qa(In[E],function(a){return new Fn(this.a,this.b,a.D(),a.pb(),a.C())});function Jn(a){var b=a.a();Y(b,{overflow:"hidden"});var c=new Tl(this,b);Ll[G](this,a,c);this.g(this,"move",this.lb);Y(b,{overflow:"auto"});a=new Rl;b=new In(this.S,this);a.uc[Zc(Tk)]=b;this.b=a;Il(this,Kn(this));this.p=new Wk(this);Rj(L(this.lb,this),0);this.g(this,"resize",this.j)}N(Jn,Ll);Jn[E].Cf=function(a){a=this.a.Wc(a).pb();this[wb](new P(h,a.y-40))};function Kn(a){var b=a.S.Wa().I;return new dm(a.S.la(),a.C()[v],b,b)}Jn[E].j=function(){Il(this,Kn(this));this.Cf(this.S.D())};function Ln(){}N(Ln,Rk);function Mn(a){$[G](this);this.b=a}N(Mn,nm);Mn[E].H=function(a){Lg(this.a,a)};
Mn[E].wb=function(a){Mn.f.wb[G](this,a);var b=this.c.C(),a=this.a,c=b[v],d=b[H],f=q[Ta](0.035*c),b=this.b?"/googlebooks/images/burn-left.png":"/googlebooks/images/burn-right.png";vg(a,this.b?c-f:0,0);Fg(a,f,d);Y(a,{position:"absolute"});Q?(a=a[F],Q?a.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+b+'", sizingMethod="scale")':(a.backgroundImage="url("+b+")",a.backgroundRepeat="no-repeat")):(c=U("img",{src:b,width:f,height:d,border:0,position:"absolute",top:0,left:0}),a[r](c))};function Nn(a,b){this.c=a;var c=q[Ta](b/2);this.p=new Xd(c,q[Ta](c/(this.c.la().a()[v]/this.c.la().a()[H])));this.a=W("div");Y(this.a,{position:"absolute",backgroundColor:"white",top:0,left:0});this.I=[];a.Pf().c.a[r](this.a);this.b=W("div");this.i=W("div");this.I[u](X(this.b,"dblclick",L(this.Wh,this)));c={overflow:"hidden",backgroundColor:"#fcfcfc",position:"absolute",border:"1px solid #ccc"};Y(this.b,c);Y(this.i,c);this.a[r](this.b);this.a[r](this.i);this.q=W("div");this.z=W("div");this.b[r](this.q);
this.i[r](this.z);On(this)}N(Nn,km);function On(a){a.d&&a.d.ba();a.j&&a.j.ba();la(a.q,"");la(a.z,"");Og(a.b,a.p);Og(a.i,a.p);a.d=new Gm(a.c,a.Q,a.p,a.q);tn(a.c,a.d);a.aa=new Mn(i);Bm(a.d,a.aa);a.j=new Gm(a.c,a.ka,a.p,a.z);a.xa=new Mn(k);tn(a.c,a.j);Bm(a.j,a.xa)}K=Nn[E];K.ya=function(a){0>a.x&&(a.x=0);vg(this.a,a)};K.Wh=function(a){ym(a);this.c.Lf("previous")};K.H=function(a){Y(this.a,{display:a?"":"none"})};K.cb=function(){Y(this.b,{left:0,top:0});Y(this.i,{left:this.p[v]+"px",top:0})};
function Pn(a){return Dd([a.Q,a.ka],function(a){return!!a})}K.ba=function(){this.d.ba();this.j.ba();for(var a;a=this.I.pop();)gg(a);this.a[zc]&&rf(this.a)};function Qn(a){this.b=a}N(Qn,em);qa(Qn[E],function(a){var b=new Nn(this.b,a.C()[v]);b.ya(a.pb());b.cb();b.H(i);return this.a=b});function Rn(a){this.dc=a||l;this.me=X(this.dc,"resize",this.Hj,k,this);this.V=ff(this.dc||l);if(we&&pe||ue&&this.dc.self!=this.dc.top)this.ne=l.setInterval(L(this.$g,this),500)}N(Rn,ch);K=Rn[E];K.me=j;K.dc=j;K.V=j;K.ne=j;K.C=function(){return this.V?this.V.X():j};K.o=function(){Rn.f.o[G](this);this.me&&(gg(this.me),this.me=j);this.ne&&(l.clearInterval(this.ne),this.ne=j);this.V=this.dc=j};K.Hj=function(){this.$g()};K.$g=function(){var a=ff(this.dc||l);Yd(a,this.V)||(this.V=a,this[y]("resize"))};function Sn(a,b){$g[G](this);this.d=j;this.l=a;this.c=b;this.l.Wa().a||(this.g(this.l,"pageturn",this.i),this.g(this.c,"dispose",this.B))}N(Sn,$g);Sn[E].i=function(){var a=Pn(this.c.j.a)[0]||new um,b=Pn(this.c.j.a)[1]||new um,c=this.p,d=this.j,f=d?vm(d):-1,g=vm(a)||-1,m=vm(b)||-1,n=q.max(c?vm(c):-1,f),s=q.max(g,m);if(q.abs(s-n)>this.c.Xf){var t,C;0<s-n&&(t=n==f?d:c,C=a);0>s-n&&(t=-1!=m?b:a,C=d);1<m-g&&(t=a,C=b);!Bn(t,C)&&Rc(t)&&Rc(C)&&(this.d.b(zn(t,C)),this.d.a(3E3))}};function Tn(a){bm[G](this,1);this.d=a;var b=new Ln;b.bb(a);this.eb(b);Xl(this)}N(Tn,bm);Tn[E].tb=function(){return this.d[v]};Tn[E].l=function(){return this.a[0]};function Un(a){var b=a.a(),c=new Tl(this,b);Y(b,{overflow:"hidden"});Ll[G](this,a,c);this.j=new Qn(a);b=new Rl;c=this.j;b.uc[Zc(Ln)]=c;this.b=b;b=a.la().a()[v]/a.la().a()[H];c=this.C();Il(this,this.Cd(q.min(2*q[Ta](c[H]*b),c[v])));this.aa=new Sn(a,this);this.g(this.S,"pagemodechange",this.fi);Rj(this.lb,0,this)}N(Un,Ll);K=Un[E];K.hf=function(a){Un.f.hf[G](this,a);this.b.ba();this.lb()};K.fi=function(){this.b.ba();this.lb()};K.Xf=2;
K.Cd=function(a){this.C();return new Tn(new Xd(a,q[Ta](q[Ta](a/2)/(this.S.la().a()[v]/this.S.la().a()[H]))))};K.tf=function(){var a=Vn(this,this.S.D()),b=this.j.a;if(b){var c=this.aa,d=Pn(b);c.j=d[0];c.p=d[1];var c=a[0],d=a[1],f=i,a=i;b.Q=c;b.ka=d;On(b);if(c){if(c.q()||d==h)a=k}else Em(b.d);if(d){if(d.v()||c==h)f=k}else Em(b.j);c=f;d=a?"":"hidden";Y(b.b,"visibility",c?"":"hidden");Y(b.i,"visibility",d);c=c&&a;b.aa.H(c);b.xa.H(c)}this[y]("pagechange")};
function Vn(a,b){return Hd(a.S.la().d(),function(a){if(Jd(a,b))return i})}K.lb=function(){Un.f.lb[G](this);this.tf()};function Wn(a){a=a||We();this.a=a.W(Q?"div":"iframe",{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-hidden":"true"});a=a.a[bc];a[bb](this.a,a[A]);a=this.d=Q?this.a:this.a.contentWindow||hf(this.a.contentDocument||this.a.contentWindow[Ub]);if(ve){var b=a[Ub];b.open();b.close()}X(a,"resize",this.b,k,this);this.c=this.a[Wa]}N(Wn,ch);Wn[E].o=function(){Wn.f.o[G](this);eg(this.d,"resize",this.b,k,this);this.d=j;(!ve||Ke("1.9"))&&rf(this.a);delete this.a};
Wn[E].b=function(){var a=this.a[Wa];this.c!=a&&(this.c=a,this[y]("fontsizechange"))};function Xn(a){this.a=a.giver_gaia_id||0;this.b=a.giver_name||"";this.d=a.receiver_name||"";this.c=a.receiver_email||""}Xn[E].Qb=function(){return 0==this.a||""==this.b||""==this.d||""==this.c?i:k};function Yn(){this.a={}}var Zn={Sh:0,Ph:1,Qh:2,Rh:3};K=Yn[E];K.Ha=function(){return this.a[Pb]};K.Na=function(){return this.a.Td};K.pd=function(a){this.a.source=a};K.$a=function(){return this.a.$a};K.ib=function(){return this.a.ti};K.ub=function(){return this.a.ub};K.Mc=function(){return this.a.Mc};function $n(a,b,c,d,f,g,m,n){$[G](this);this.xh=b;this.yh=c;this.Of=d;this.na=a;Ng(a,i);this.i=new Mj(this.na,5);this.ua=f;this.j=!!n;this.Db=g;this.d=[];this.p=m||k;this.b=U("div",{style:"border-bottom: 1px solid #c4d2eb; margin-bottom:8px"});Q&&Fg(this.b,200,"");this.a=U("div",{"class":"add-to-bookshelf-panel"},this.b);Y(this.a,{background:"#fff",border:"1px solid #d9d9d9","box-shadow":"0 0 8px #d9d9d9","font-size":"13px","line-height":"20px","max-width":"17em",padding:"5px",position:"absolute"});
p[bc][r](this.a);O(Td(this.Db.qc,this.Db.oc),this.Bh,this);this.c=U("input",{type:"button",value:_OC_MSG[18479]});this.a[r](this.c);300<Hg(this.b)[H]&&(Fg(this.b,Q?200:j,300),Y(this.b,"overflowY","scroll"));this.g(p,"mousedown",this.Dh);this.g(p,"keydown",this.Ch,i);this.g(new Rn,"resize",this.ze);this.g(new Wn,"fontsizechange",this.ze);this.g(this.c,"click",this.Eh);this.ze()}N($n,$);K=$n[E];
K.Bh=function(a){if(!kd(a.Ha())&&a.d&&!(a.j&&!this.p&&!this.j||this.Db.a==a[ec]())){var b=W("div");this.b[r](b);var c=dl()?"right":"left",d=U("input",{type:"checkbox",style:"cursor:pointer;float:"+c,value:a[ec]()});b[r](d);a.za(this.ua)&&df(d,{checked:"checked"});this.d[u](d);c=U("span",{style:"white-space:nowrap;cursor:pointer;float:"+c});this.g(c,"click",M(this.Kh,d));d=vd(a.Ha())[sc](0,24);wf(c,d);b[r](c);a.c&&(d=(a=1==a.c)?_OC_MSG[18954]:_OC_MSG[18955],a=U("img",{src:"/googlebooks/images/sharing_"+
(a?"public":"private")+".gif",alt:d,title:d,style:"padding:5px;float:"+(dl()?"left":"right")}),b[r](a));a=U("div",{style:"clear:both"});b[r](a)}};K.Kh=function(a){a.checked=!a[Sb]};
K.Eh=function(){var a=[],b=[];O(this.d,function(c){var d=c[Sb],c=ao(this.Db,c[$a]),f=c.za(this.ua);f&&!d&&a[u](c);!f&&d&&b[u](c)},this);O(b,function(a){var b=new Z(this.xh);ci(b,"as_coll",a[ec]());Xm(b,L(this.mj,this,this.Db,this.ua,a,this.Of,this.na),"POST")},this);O(a,function(a){var b=new Z(this.yh);ci(b,"as_coll",a[ec]());Xm(b,L(this.nj,this,this.Db,this.ua,a,this.Of,this.na),"POST")},this);this.B()};
K.mj=function(a,b,c,d,f,g){if(gn(g[fc])){if(g=a.za(b))c.a[u](g);else g=new Yn,g.a.Td=b,c.a[u](g),(c=bo(this))&&!kd(Af(c))?Lg(c,i):(c=_OC_MSG[6200],(g=bo(this))&&wf(g,c)),c=_OC_MSG[6199],(f=co(f))&&wf(f,c);d&&Lg(d,!!a.za(b))}};K.nj=function(a,b,c,d,f,g){gn(g[fc])&&(g=a.za(b),eo(c,g),d&&Lg(d,!!a.za(b)),a.za(b)||(Lg(bo(this),k),a=_OC_MSG[6198],(f=co(f))&&wf(f,a)))};function co(a){return(a=bf(p,"span","secondary",a))&&a[D]?a[0]:j}function bo(a){return T("sbs-link-prefix"+a.ua)}
K.ze=function(){"none"!=this.a[F][Bc]&&this.i.Ka(this.a,4)};K.Dh=function(a){!vf(this.na,a[fc])&&!vf(this.a,a[fc])&&"none"!=this.a[F][Bc]&&this.B()};K.Ch=function(a){27==a[ob]&&"none"!=this.a[F][Bc]&&(a[ab](),this.B())};K.o=function(){$n.f.o[G](this);rf(this.a)};function fo(){this.a=[]}K=fo[E];K.getId=I("Cb");K.Ha=I("b");function go(a,b){a.a=b}K.Vi=function(a,b,c){var d=j;gn(c[fc])&&(d=new Yn,d.a.Td=a,this.a[u](d));b(d)};K.Wi=function(a,b,c){var d=j;gn(c[fc])&&(d=this.za(a),eo(this,d));b(d)};function eo(a,b){Md(a.a,function(a){return a.Na()==b.Na()})}K.za=function(a){return Hd(this.a,function(b){return b&&b.Na()==a})};function ho(a){this.a={};xa(this.a,a[Pb]);this.a.ag=a.subtitle;this.a.jg=a.authors;this.a.ye=a.preview_url;this.a.Nb=a.info_url;this.a.Le=a.pub_date;this.a.kg=a.num_pages;this.a.lg=a.viewability;this.a.bk=a.subject;this.a.zh=a.thumbnail_url;this.a.$f=a.snippet;this.a.$j=a.list_price;this.a.Kd=a.sale_price;this.a.ak=a.sale_price_better;this.a.Jd=a.buy_url;this.a.Gd=a.read_url;this.a.Jc=a.is_free_ebook||k;this.a.tc=a.in_my_ebooks||k;this.a.oi=a.my_ebooks_url||"";this.a.Zf=a.rating_score||0;this.a.Th=
a.num_reviews||0;this.a.$a=a.is_purchased||k;this.a.ti=a.is_ebook||k;this.a.Vh=a.write_review_url||"";this.a.Qf=a.add_to_my_ebooks_url||"";this.a.dg=a.preview_ebook_url||"";this.a.Uh=a.reviews_url||"";this.a.Bd=a.view_order_url||"";this.a.ai=a.add_to_my_ebooks_url;this.a.mc=a.has_flowing_text||k;this.a.vd=a.has_scanned_text||k;var b=new Z(a.info_url),c=b.Za[Wb]("/");c[0]||c[La]();this.a.Td=3<c[D]?c[3]:di(b,"id")||"";this.a.Sf=a.canonical_atb_url||"";this.a.jb=a.is_pre_order||k;this.a.ud=a.on_sale_date||
"";this.a.ub=a.is_pre_ordered||k;this.a.Zj=a.issue_volume_count||0;this.a.Mc=a.is_volume_cancelled||k;this.a.Jh=a.cancelled_reason||"0";this.b=new Xn(a.gift_details||{})}N(ho,Yn);function io(a){this.a=[];this.Cb=a.id;this.b=a[Pb];this.q=a.num_volumes;this.c=a.access||"0";this.v=a.predefined;this.p=a.can_remove_volumes;this.d=a.can_add_volumes;this.j=a.can_only_add_ebooks||k;this.l=new Z(a.add_vol_base_url);this.i=new Z(a.del_vol_base_url);Rc(a.paused)&&(this.sc=a.paused);a.volumes&&go(this,Ed(a.volumes,function(a){return new ho(a)}))}N(io,fo);function jo(){$[G](this);this.qc=[];this.oc=[]}N(jo,$);function ko(a){var b=new Z(l[Zb]),b=new Z(b);return a===fa(di(b,"as_coll"),10)}function ao(a,b){return Hd(Td(a.qc,a.oc),function(a){return a[ec]()==b})}jo[E].za=function(a){var b=Hd(Td(this.qc,this.oc),function(b){return Sc(b.za(a))});return Sc(b)?b.za(a):j};function lo(a,b,c,d,f,g,m,n){$[G](this);this.na=a;this.na.id="addToLibraryLink"+f;this.d=b;this.p=c;this.i=d;this.ua=f;this.c=n;this.Db=g;this.j=m;Lg(this.na,i);R(this.na,"secondary");this.g(this.na,"click",this.Ve)}N(lo,$);lo[E].Ve=function(a){a[ab]();this.a?this.b():(a=Sc(this.c)&&Jd(this.c,7),this.a=new $n(this.na,this.d,this.p,this.i,this.ua,this.Db,this.j,a),this.v(this.a,"dispose",this.b))};lo[E].b=function(){this.Lb(this.a,"dispose");this.a.B();delete this.a};function mo(a,b,c){Cj[G](this,a,b,c);zj(this)}N(mo,Cj);Hi("goog-checkbox-menuitem",function(){return new mo(j)});function no(a,b){Ej[G](this,a,b);this.de=i;rj(this,i);this.H(k,i);this.b=new Ch}N(no,Ej);K=no[E];K.qj=k;K.Ng=0;K.oa=function(a){no.f.oa[G](this,a);if(a=a[lc]("for")||a.htmlFor)if(a=this.a.e(a),!a||!this.b.ob(Zc(a))){if(a){var b={r:a,eg:1,ci:h,Yh:"mousedown",De:h};this.b.set(Zc(a),b);a=b}else a=j;this.O&&this.Yf(a)}};K.F=function(){no.f.F[G](this);Bh(this.b,this.Yf,this);var a=this[Nb]();a.g(this,"action",this.hg);a.g(this.a.a,"mousedown",this.ig,i);we&&a.g(this.a.a,"contextmenu",this.ig,i)};
K.Yf=function(a){this[Nb]().g(a.r,a.Yh,this.uj)};function oo(a,b,c,d){var f=a.ea;(a.ea||150>dd()-a.Ng)&&a.qj?po(a):a[y]("beforeshow")&&(c="undefined"!=typeof c?c:4,f||ua(a.e()[F],"hidden"),Lg(a.e(),i),b.Ka(a.e(),c,d),f||ua(a.e()[F],"visible"),mj(a,-1),a.H(i))}function po(a){a.ea&&(a.H(k),a.ea||(a.Ng=dd()))}K.hg=function(){po(this)};
K.uj=function(a){for(var b=this.b.Gb(),c=0;c<b[D];c++){var d=this.b.get(b[c]);if(d.r==a.currentTarget){b=d;c=Rc(b.eg)?new Mj(b.r,b.eg,i):new kn(a[Eb],a[Fb]);c.b&&c.b(5);oo(this,c,b.ci,b.De);a[ab]();a.Ta();break}}};K.ig=function(a){this.ea&&!Fj(this,a[fc])&&po(this)};K.je=function(a){no.f.je[G](this,a);po(this)};K.o=function(){no.f.o[G](this);this.b&&(this.b[xb](),delete this.b)};function qo(a){mo[G](this,a.Ha(),a[ec]());this.b=a}N(qo,mo);qo[E].oa=function(a){qo.f.oa[G](this,a);if(this.b.c){var b=(a=1==this.b.c)?_OC_MSG[18954]:_OC_MSG[18955],a=U("img",{src:"/googlebooks/images/sharing_"+(a?"public":"private")+".gif",alt:b,title:b,style:"padding-top:2px;padding-left:8px;float:"+(dl()?"left":"right")}),a=U("div","goog-menuitem-accel",a,mf(""+this.b.q)),b=this.Ub();b[bb](a,b[yb][1]||j)}};function ro(a,b){no[G](this);this.d=a;this.c=b;O(Td(this.c.qc,this.c.oc),this.i,this)}N(ro,no);ro[E].F=function(){ro.f.F[G](this);X(this.e(),"mouseout",this.j,k,this)};ro[E].hg=Jc();ro[E].j=function(a){(!a.Ma||!vf(this.e(),a.Ma))&&this.H(k)};ro[E].i=function(a){if(!kd(a.Ha())&&a.d&&(!a.j||this.d.ib()||Jd(this.d.qd,7))){var b=new qo(a);b.Fa(!!a.za(this.d.Na()));this.c.a==a[ec]()&&b.ga(k);this.J(b,i)}};function so(a,b,c){Dk[G](this,j);this.v=a;this.j=b;this.z=!!c;this.b=new Image;this.b.src="/googlebooks/images/my_library_logo.png";Fa(this.b,16);ka(this.b,16);Si(this,64,i)}N(so,Dk);K=so[E];K.Ja=function(){so.f.Ja[G](this);R(this.e(),"add-to-library")};K.Gj=200;
K.We=function(){var a=[];mh(to(this),function(b){b.Ga()&&a[u](b)});var b,c,d;switch(a[D]){case 0:b=_OC_MSG[18464];c=k;d=Fk.wc;break;case 1:b=ed(_OC_MSG[22143],{shelf:a[0].Rc()});c=i;d=Fk.wc;break;default:b=ed(_OC_MSG[22144],{count:a[D]}),c=i,d=Fk.wc}var f=Lk(this.b,b);Pi(this,c?f:b);Hk(this,this.z?Fk.Ad:d)};K.Z=function(a){this.he();so.f.Z[G](this,a);a?(a=to(this),oo(a,new Oj(this.e(),4,i),h,j)):po(to(this))};
K.F=function(){so.f.F[G](this);X(this,"enter",this.Rg,k,this);X(this,"leave",this.he,k,this);X(this,"action",this.Pg,k,this);X(to(this),"action",this.Qg,k,this);this.We()};K.va=function(){eg(this,"enter",this.Rg,k,this);eg(this,"leave",this.he,k,this);eg(this,"action",this.Pg,k,this);eg(to(this),"action",this.Qg,k,this);so.f.va[G](this)};K.Pg=function(){this.Z(i)};
K.Qg=function(a){if(a[fc]instanceof mo){var b=a[fc],c=ao(this.j,""+b.Qa()),a=this.v.Na(),d=L(this.We,this);b.Ga()?c.za(a)||!Sc(c.l)||!c.d?d&&d(j):(b=c.l.X(),c=L(c.Vi,c,a,d||Oc),ci(b,"id",a),Xm(b,c,"POST")):!c.za(a)||!Sc(c.i)||!c.p?d&&d(j):(b=c.i.X(),c=L(c.Wi,c,a,d||Oc),ci(b,"id",a),Xm(b,c,"POST"));this.We()}};K.Rg=function(){this.he();this.aa=Rj(L(this.Z,this,i),this.Gj)};K.he=function(){Qj[Ma](this.aa)};function to(a){a.l||(a.l=new ro(a.v,a.j),a.l[pb]());return a.l};function uo(){}uo[E].Ha=I("b");function vo(){};function wo(a){this.b=a.Title;this.a=a.Pid;this.pi=a.PgNum}wo[E].Ha=I("b");wo[E].getId=I("a");function xo(a){this.b=a[Pb]||"";this.a=!!a.fullview;this.te=a.table_of_contents_page_id||"";this.v=a.num_toc_pages||"";this.q=a.max_resolution_image_width;this.I=!!a.paired_thumbnails;this.hc=a.thumbnail_token||"";this.qd=a.containing_bookshelves||[];this.ua=a.volume_id||"";this.c=!!a.is_browsable;this.p=!!a.is_public_domain;this.z=a.is_ebook||k;var b=a.additional_info,c={};b&&(c=b.JsonBookInfo);c.BuyLinks&&Ed(c.BuyLinks,function(){return new vo},this);c.TocLine&&(this.ue=Ed(c.TocLine,function(a){return new wo(a)}));
this.Q=a.sample_url||"";this.jb=a.is_pre_order||k;this.ud=a.on_sale_date||"";this.mc=a.volumeresult&&a.volumeresult.has_flowing_text;this.vd=a.volumeresult&&a.volumeresult.has_scanned_text;this.l=a.volumeresult&&a.volumeresult.can_download_pdf;this.d=a.volumeresult&&a.volumeresult.can_download_epub;this.j=a.volumeresult?a.volumeresult.download_pdf_url:"";this.i=a.volumeresult?a.volumeresult.download_epub_url:""}N(xo,uo);xo[E].Na=I("ua");xo[E].ib=I("z");function yo(a){jo[G](this);Sc(a)&&a.bookshelf&&O(a.bookshelf,function(a){a=new io(a);ao(this,a[ec]())||(a.v?this.qc:this.oc)[u](a)},this)}N(yo,jo);var zo="ganpub,ganclk,dapp,source_ip,source_country,source_domain,authuser".split(",");function Ao(a){var b=new Z(l[Zb][rc]),c=l.a||di(b,"hl");c&&ci(a,"hl",c);(c=di(b,"output"))&&ci(a,"output",c);c=di(b,"source");"ge-ipad-app"==c?(ci(a,"dapp","2"),fi(a,"output")):"ge-tablet-app"==c?(ci(a,"dapp","4"),fi(a,"output")):"ge-ip-app"==c?ci(a,"dapp","1"):"ge-android-app"==c&&ci(a,"dapp","3");di(b,"authuser")||fi(a,"authuser");O(zo,function(c){var f=di(b,c);f&&ci(a,c,f)})}
function Bo(){var a=new Z(l[Zb][rc]);return"/ebooks/app"==a.Za||"/books/app"==a.Za};function Co(a,b){var c=new yo(b);a&&O(a,function(a){Do(a.Na(),a.qd,c)});return c}function Do(a,b,c){O(b,function(b){var f=new Yn;f.a.Td=a;(b=ao(c,b))&&b.a[u](f)})};function Eo(a){this.a=[];Fo(this,a)}N(Eo,ch);K=Eo[E];K.Zc=j;K.If=j;function Go(a,b){a.If=b}function Fo(a,b){b&&(O(b,function(a){Ho(this,a,k)},a),Pd(a.a,b))}K.eb=function(a){var b=this.a[D];a&&(Ho(this,a,k),Qd(this.a,b,0,a))};K.Sd=function(){return Od(this.a)};function Io(a,b){b!=a.Zc&&(Ho(a,a.Zc,k),a.Zc=b,Ho(a,b,i));a[y]("select")}ta(K,function(){var a=this.a;if(!Tc(a))for(var b=a[D]-1;0<=b;b--)delete a[b];wa(a,0);this.Zc=j});K.o=function(){Eo.f.o[G](this);delete this.a;this.Zc=j};
function Ho(a,b,c){b&&("function"==typeof a.If?a.If(b,c):"function"==typeof b.Gf&&b.Gf(c))};function Jo(){}N(Jo,aj);Pc(Jo);Jo[E].La=function(a){return a.a.W("div",this.s()+" goog-inline-block","\u00a0")};Jo[E].Y=function(a,b){b=Jo.f.Y[G](this,a,b);R(b,"goog-inline-block");return b};Jo[E].s=Lc("goog-toolbar-separator");function Ko(){}N(Ko,cj);Pc(Ko);Ko[E].Af=Lc("toolbar");Ko[E].jd=function(a){return"HR"==a[xc]?new bj(Jo.U()):Ko.f.jd[G](this,a)};Ko[E].s=Lc("goog-toolbar");Ko[E].ah=Lc("horizontal");function Lo(a,b,c){ij[G](this,b,a||Ko.U(),c)}N(Lo,ij);function Mo(){}N(Mo,Zj);Pc(Mo);Mo[E].s=Lc("goog-toolbar-button");function No(a,b,c){Yi[G](this,a,b||Mo.U(),c)}N(No,Yi);Hi("goog-toolbar-button",function(){return new No(j)});function Oo(a,b){bj[G](this,a||Jo.U(),b)}N(Oo,bj);Hi("goog-toolbar-separator",function(){return new Oo});function Po(a){this.a=a}N(Po,Ko);var Qo={};Po[E].s=function(){return this.a||"ocean-chrome-toolbar"};function Ro(a){Lo[G](this,Qo[a||"viewport-chrome-toolbar"]||(Qo[a||"viewport-chrome-toolbar"]=new Po(a||"viewport-chrome-toolbar")));this.v={};this.Q=new $g(this)}N(Ro,Lo);Ro[E].g=function(a,b,c,d,f){this.Q.g[vc](this.Q,arguments)};function So(a,b,c,d){Si(b,16,i);if(c){var f=a.v[c];f||(f=new Eo,Go(f,function(a,b){a&&a.Fa(b)}),a.v[c]=f);f.eb(b);b.ld&=-17;X(b,"action",function(a){Io(f,a[fc])});d&&Io(f,b)}else b.ta(16,!!d)}function To(a,b){a.v.viewport&&Io(a.v.viewport,b)}
Ro[E].o=function(){Ro.f.o[G](this);this.Q.B();Zd(this.v,function(a){a.B()})};function Uo(a,b){$[G](this);this.ra=a;this.b=b;this.yc=this.ra.Wa().ue;this.c=!!this.ra.Wa().ue;this.d=!!this.ra.Wa().te;if(this.c){var c;a:{c=this.ra.la();for(var d=0;d<this.yc[D];d++){var f=c.gc(this.yc[d][ec]());if(f){var g;b:{for(g=d+1;g<this.yc[D];g++){var m=this.ra.la().gc(this.yc[g][ec]());if(m){g=m;break b}}g=j}g?g=vm(g)-1:(g=c.b(),g=vm(g[g[D]-1]));m=vm(this.ra.D());if(m>=vm(f)&&m<=g){c=d;break a}}}c=-1}this.Tf=c}}N(Uo,$);K=Uo[E];
qa(K,function(a){this.a=W("div");p[bc][r](this.a);Rj(L(this.li,this));this.i=a;if(this.c)Vo(this);else if(this.d){R(this.a,"base-image-toc-div");var a=this.ra.Wa().te,b=this.ra.la().gc(a);b&&Wo(this,b);1<this.ra.Wa().v&&(a=this.ra.la().c(a,1))&&Wo(this,a);this.Id()}else this.B()});K.li=function(){this.g(p,"click",this.B);this.g(this.ra,"resize",this.Id)};
function Wo(a,b){var c=new Xd(128,0),d=U("img",{width:128});R(d,"toc-page-image");a.g(d,"click",L(a.ra.Ob,a.ra,b));ve&&dl()&&a.g(d,"load",a.Id);wm(b,c)?a.qg(d,b,c):b.c(M(a.qg,d,b,c));a.a[r](d)}K.qg=function(a,b,c){df(a,{src:wm(b,c)})};
function Vo(a){var b=U("div",{"class":"toc-div"}),c;O(a.yc,function(a,f){var g=this.ra.la().gc(a[ec]()),m=a.pi,n=this.yc[f+1]?"":"-last",s="toc-middle-cell"+n,n="toc-right-cell"+n,t=U("div",{"class":g?"toc-row":""}),C=W("div");R(C,"goog-inline-block","toc-left-cell",f==this.Tf?dl()?"SPRITE_toc_selected_item_arrow_right":"SPRITE_toc_selected_item_arrow_left":"");var J=W("div");R(J,"goog-inline-block",s);ve&&!Ke("1.9")&&Y(J,"overflow","hidden");var V=W("div");R(V,"goog-inline-block",n);var S=a.Ha();
35<S[D]&&(S=S[sc](0,32)+"...");la(J,S);la(V,!kd(m)?m:"&nbsp;");t[r](C);t[r](J);t[r](V);g?this.g(t,"click",L(this.ra.Ob,this.ra,g)):(Ue(J,s,"toc-middle-disabled-cell"),Ue(V,n,"toc-right-disabled-cell"));b[r](t);f==this.Tf&&(c=t)},a);c&&Rj(L(a.Ji,a,c));a.a[r](b);300<Hg(a.a)[H]&&(Y(a.a,"height","300px"),R(a.a,"scroll-toc-div-wide"));R(a.a,"scroll-toc-div");a.Id()}
K.Ji=function(a){if(300<a[Cc]+Hg(a)[H]&&(a=a.previousElementSibling!=h?a.previousElementSibling:uf(a.previousSibling,k)))this.a.scrollTop=a[Cc]};K.Id=function(){var a=5,b=4;Qk.enableKennedyFullAppbar&&(a=7,b=6);Ij(this.b.e(),a,this.a,b,new P(0,-this.i))};K.o=function(){Uo.f.o[G](this);rf(this.a);this.b.Fa(k)};function Xo(a){Ro[G](this);this.c=a.S;this.q=a.jh;this.ka=a.history;this.z=a.qh;this.b=a.ph;this.I=a.oh;this.l=a.ih;this.aa=a.hh;if(!a.ve&&!this.c){var b=T("appbar-read-patent-link");if(b&&(b=b[lc]("href"))){var c=new Dk(_OC_MSG[19053]);this.J(c,i);this.g(c,"action",L(this.Mb,this,b))}}if(this.c){this.Kb=!!a.Kf||!!a.Jf;this.z&&(b=Lk("/googlebooks/images/kennedy/zoom_tool.png"),this.Gc=new Dk(b,h,h,Gk.Oa),Zi(this.Gc,2),this.J(this.Gc,i),X(this.Gc,"action",L(this.z.a,this.z)),b=Lk("/googlebooks/images/kennedy/zoom_out.png"),
this.Hc=new Dk(b,h,h,Gk.Oa),Zi(this.Hc,1),this.J(this.Hc,i),X(this.Hc,"action",L(this.z.b,this.z)));c=!!a.Kf;b=!!a.Jf;if(c||b){var d=Lk("/googlebooks/images/kennedy/one_up_page_view.png");this.ic=new Dk(d,h,h,Gk.Oa);Zi(this.ic,2);X(this.ic,"action",L(this.we,this,Dn));this.J(this.ic,i);So(this,this.ic,"viewport",i);if(c){d=Lk("/googlebooks/images/kennedy/two_up_page_view.png");this.kc=new Dk(d,h,h,Gk.Oa);c=1;if(this.q||b)c=3;Zi(this.kc,c);X(this.kc,"action",L(this.we,this,Un));this.J(this.kc,i);So(this,
this.kc,"viewport")}b&&(d=Lk("/googlebooks/images/kennedy/thumbnail.png"),this.jc=new Dk(d,h,h,Gk.Oa),c=1,this.q&&(c=3),Zi(this.jc,c),X(this.jc,"action",L(this.we,this,Jn)),this.J(this.jc,i),So(this,this.jc,"viewport"));this.g(this.c,"viewportmodechange",this.Mf);this.Mf()}this.q&&(b=Lk("/googlebooks/images/kennedy/maximize.png"),this.j=new Dk(b,h,h,Gk.Oa),Si(this.j,16,i),this.j.Fa(k),this.Kb&&Zi(this.j,1),this.J(this.j,i),this.g(this.j,"action",this.wh),this.g(this.q,"change",this.sh));this.aa&&
(b=Lk("/googlebooks/images/kennedy/clip.png"),this.i=new Dk(b,h,h,Gk.Oa),Si(this.i,16,i),Zi(this.i,2),this.i.Fa(k),this.J(this.i,i),X(this.i,"action",L(this.uh,this)));a.lh&&(b=Lk("/googlebooks/images/kennedy/insert_link.png"),this.d=new Dk(b,h,h,Gk.Oa),Si(this.d,16,i),this.i&&Zi(this.d,1),this.J(this.d,i),X(this.d,"action",L(this.rh,this)));a.mh&&(b=!!this.c.Wa().ue,c=!!this.c.la().gc(this.c.Wa().te),d=this.c.D().rd()||_OC_MSG[18140],b||c?(b=Lk("/googlebooks/images/kennedy/menu_down_arrow.png",d),
b=Ud(b),this.Ic=b[0],this.Xa=new Dk(b),Zi(this.Xa,2),this.J(this.Xa,i),this.g(this.Xa,"action",this.vh),So(this,this.Xa)):(this.Ic=U("span","jfk-button-label",d),this.Xa=new Dk(this.Ic),this.Xa.ga(k),Zi(this.Xa,2),this.J(this.Xa,i)),b=Lk("/googlebooks/images/kennedy/page_left.png"),this.sd=new Dk(b,h,h,Gk.Oa),Zi(this.sd,3),this.J(this.sd,i),X(this.sd,"action",L(this.c.Lf,this.c,"previous")),b=Lk("/googlebooks/images/kennedy/page_right.png"),this.td=new Dk(b,h,h,Gk.Oa),Zi(this.td,1),this.J(this.td,
i),X(this.td,"action",L(this.c.Lf,this.c,"next")),this.g(this.c,"pagechange",this.th))}if(a.nh&&(b=T("appbar-view-print-sample-link")))if(b=b[lc]("href")){var c=T("appbar-view-ebook-sample-link"),f;c&&(f=c[lc]("href"));c=new Dk(_OC_MSG[21697]);this.J(c,i);this.g(c,"action",L(this.Mb,this,b));f&&(Zi(c,2),c=new Ej,d=new Cj(_OC_MSG[22223]),this.g(d,"action",L(this.Mb,this,b)),c.J(d,i),b=new Cj(_OC_MSG[22224]),this.g(b,"action",L(this.Mb,this,f)),c.J(b,i),f=new dk("",c,gk.U()),Ni(f,"gb-jfk-margin-fix"),
Zi(f,1),this.J(f,i))}if(this.l&&!this.l.is_cobrand){if(f=this.b)f=l[Zb].pathname[Wb]("/"),f="patents"!==(1>f[D]?"":f[1]);if(f){f=this.I&&this.I.uid;var b=this.b.Na(),c=new Z(this.l.add_vol_to_collection_base_url||this.l.addVol2CollectionBaseUrl),d=new Z(this.l.remove_vol_from_collection_base_url||this.l.removeVolFromCollectionBaseUrl),g=Co([this.b],this.I),m=this.b.qd;if(f&&Qk.IsMyLibraryV2Enabled)this.lc=new so(this.b,g),this.J(this.lc,i);else{var n=Lk("/googlebooks/images/kennedy/menu_down_arrow.png",
_OC_MSG[18464]),n=Ud(n);this.lc=new Dk(n);this.J(this.lc,i);f?new lo(this.lc.e(),c,d,T("membership_icon"+b),b,g,this.b.ib(),m):(f=L(this.Mb,this,this.l.sign_in_url||this.l.signInUrl),dg(this.lc,"action",f))}}}if(a.ve&&(f=T("appbar-write-review-link")))if(f=f[lc]("href"))this.xa=new Dk(_OC_MSG[18497]),this.J(this.xa,i),this.g(this.xa,"action",L(this.Mb,this,f));if(!a.ve&&(f=T("appbar-download-pdf-link")))if(f=f[lc]("href"))b=new Dk(_OC_MSG[18385]),this.J(b,i),this.g(b,"action",L(this.Mb,this,f));if(a.kh&&
(a=l.gbar)&&a.aomc)f=Lk("/googlebooks/images/kennedy/settings.png"),R(f[0],"goog-flat-menu-button-img"),b=U("div",{"class":"toc-div"}),c=new Ej,c.J(new Ki(b),i),a.aomc(b),this.Lb=new dk(f,c,gk.U()),this.J(this.Lb,i)}N(Xo,Ro);K=Xo[E];K.wh=function(){this.q.b();this.ka.update()};K.sh=function(){this.j.ta(16,this.q.a())};K.uh=function(){this.aa(this.i.Ga())};K.rh=function(){if(this.d.Ga()){var a=new Ok(p[bc],this.c,i);a[pb](this.d,i);dg(a,"dispose",L(this.d.Fa,this.d,k))}};
K.we=function(a){this.c.Mi(a);this.c.oj().Ba[Kb]()||this.ka.update()};K.Mf=function(){var a=this.c.Pf();a instanceof Dn&&To(this,this.ic);a instanceof Un&&To(this,this.kc);(a=a instanceof Jn)&&To(this,this.jc);a=!a;this.Hc.ga(a);this.Gc.ga(a)};K.th=function(){var a=this.c.D().rd()||_OC_MSG[18140];this.Ic&&la(this.Ic,a)};K.vh=function(){this.Xa.zb&16&&(new Uo(this.c,this.Xa))[pb](3)};K.Mb=function(a){p.location=a};K.ic=j;K.kc=j;K.jc=j;K.Gc=j;K.Hc=j;K.td=j;K.sd=j;K.Xa=j;K.Ic=j;K.lc=j;var Yo,Zo;
(function(){function a(a,b){if(!b)return"";var c=a[nb]("a");c[tb]("href",b);return c[rc]}function b(a,b){return a[lc](b)!=j}function c(a,b,c){b in a?a[b][u](c):a[b]=[c]}function d(a,b,c){var d;for(d=a[A];d;d=d[Cb])b[vc](j,[d][Xa](ja[E][Pa][G](arguments,2)))}function f(a,b){3==a[Qa]?b[u](a[Gc]):d(a,f,b);return b}function g(a){return(a.textContent||a.innerText||f(a,[])[Fc](""))[w](/^\s+|\s+$/g,"")}function m(f,s,V){if(1==f[Qa]){if(f.id){if(V[f.id])return;V[f.id]=i}if(b(f,"itemprop")){"properties"in s||
(s.properties={});var V=f[lc]("itemprop"),S=h;f[xc]in t&&(S=t[f[xc]]);b(f,"itemscope")?S=n(f):"src"==S?S=a(f[cc],f.src):"href"==S?(S=a(f[cc],f[rc]),"url_name"==V&&(V="url",g(f)&&c(s.properties,"name",g(f)))):S="data"==S?f[x]:"content"==S?f.content:S?f[lc](S):b(f,"datetime")?f[lc]("datetime"):g(f);c(s.properties,V,S)}else b(f,"itemscope")||d(f,m,s,V)}}function n(a){var c={};b(a,"itemtype")&&ra(c,a[lc]("itemtype"));b(a,"itemid")&&(c.id=a[lc]("itemid"));var f={},g=a[lc]("itemref");if(g)for(var g=g[Wb](/\s+/),
n=0;n<g[D];n++){var s=a[cc][Ua](g[n]);s&&m(s,c,f)}d(a,m,c,f);return c}function s(a,f){1==a[Qa]&&(b(a,"itemscope")&&!b(a,"itemprop")&&c(f,"items",n(a)),d(a,s,f))}var t={META:"content",AUDIO:"src",EMBED:"src",IFRAME:"src",IMG:"src",SOURCE:"src",TRACK:"src",VIDEO:"src",A:"href",AREA:"href",LINK:"href",OBJECT:"data"};Zo=function(a){var b={};s(a,b);return b};Yo=function(a,b){a.gbar&&a.gbar.asmc&&a.gbar.asmc(function(){var a;return(a="function"==typeof b?b():b)?Zo(a):j})}})();var $o,ap,bp,cp,dp,ep,fp,gp,hp,ip,jp,kp,lp,mp,np,op,pp,qp;
$o=function(){var a=ap||l;a.iframes.setHandler("shareboxDialog",{onOpen:function(a){return a.openInto(a.getOpenParams()[yc],{"class":"abc",scrolling:"auto",width:"100%",height:"100%",allowtransparency:"true"})},onReady:function(b){l[Tb](function(){bp=b;cp&&b.setPrefill(cp);b.setParamBag(dp);a[Ub][Ua]("googleShareboxIframeDiv")[dc](a[Ub][Ua]("googleShareboxIframeOverlay"));ep=p[Gb][F].overflow;a[Ub][Gb][F].overflow="hidden";fp&&fp({})},0)},onClose:function(b,c){c&&(c.loggedOut&&gp&&gp(),c.footerCallback&&
hp&&hp());b[lb]();a[Ub][bc][dc](a[Ub][Ua]("googleShareboxIframeDiv"));a[Ub][Gb][F].overflow=ep;ip.a=k;jp&&jp(c)}})};kp=function(){if(!bp){var a=ap||l;a[Ub][bc][dc](a[Ub][Ua]("googleShareboxIframeDiv"));ip.a=k;lp&&lp({})}};
ip=function(a,b){if(!ip.a){cp=a;b&&(fp=b.onShareOpened,jp=b.onShareClosed,lp=b.onShareTimedOut,gp=b.onNotLoggedInForGooglePlus,hp=b.footerCallback,mp=b.sessionIndex,np=b.socialHost,ap=b.window,b.window=j,op=b.spinnerPath,pp=b.spinnerWidth,qp=b.spinnerHeight,dp=b);var c=ap||l;mp=mp||"0";np=np||"https://plus.google.com";op=op||"//ssl.gstatic.com/docs/documents/share/images/spinner-1.gif";pp=pp||"16px";qp=qp||"16px";$o();ip.a=i;var d=c[Ub][nb]("div");d[tb]("id","googleShareboxIframeDiv");ya(d[F],"fixed");
ka(d[F],"100%");Fa(d[F],"100%");oa(d[F],"0px");d[F].top="0px";d[F].zIndex="99999";c[Ub][bc][r](d);var f=np+"/u/"+mp+"/_/sharebox/dialog",g={};g.claimedOrigin=c[Ub][Zb][mc]+"//"+c[Ub][Zb].host;var m=k;b&&("games"==b.apiMode&&(g.mode=b.apiMode),b.hl&&(g.hl=b.hl),b.sourceForLogging&&(g.source=b.sourceForLogging),b.dialogTitle&&(g.dialogTitle=b.dialogTitle),b.shareButtonText&&(g.shareButtonText=b.shareButtonText),b.showIcons&&(g.showIcons="true"),b.editorText&&(g.editorText=b.editorText),b.recipients&&
(g.rcpt=b.recipients[Fc](",")),m=!!b.updateMetadata);var n=j;if(!m){var s;if(a&&a.items&&1==a.items[D]&&a.items[0].properties){var m=a.items[0].properties,t=k,C;for(C in m)if("url"!=C){t=i;break}!t&&m.url&&m.url[0]&&(s=m.url[0])}C=(C=c.gapi.config.get("iframes/sharebox/httpMethod"))&&"GET"!=C;if(s){if(750>=aa(s)[D]||C)g.url=s;n="url"}if(a&&!s){n=c.gadgets.json.stringify(a);if(750>=aa(n)[D]||C)g.md=n;n="md"}}n&&(g.prm=n);750>p[Gb][nc]&&(g.susp=i);p[tc]&&(g.hostiemode=p[tc]);c.iframes.open(f,{style:"shareboxDialog",
element:"googleShareboxIframeDiv"},g,{}).getIframeEl()[F].zIndex="99999";c=c[Ub][nb]("img");c[tb]("id","googleShareboxIframeOverlay");c[tb]("src",op);ya(c[F],"absolute");ka(c[F],pp);Fa(c[F],qp);oa(c[F],"50%");c[F].top="50%";c[F].zIndex="-1";d[r](c);l[Tb](kp,15E3)}};ip.a=k;function rp(){this.b=new $g(this);Lf&&(Mf?this.b.g(Nf?l:p[bc],["online","offline"],this.Ed):(this.c=this.ia(),this.a=new Pj(250),this.b.g(this.a,"tick",this.d),this.a[jc]()))}N(rp,ch);rp[E].ia=function(){return Lf?ea.onLine:i};rp[E].d=function(a){var b=this.ia();b!=this.c&&(this.c=b,this.Ed(a))};rp[E].Ed=function(){this[y](this.ia()?"online":"offline")};rp[E].o=function(){rp.f.o[G](this);this.b.B();delete this.b;this.a&&(this.a.B(),delete this.a)};function sp(a,b,c){this.b=a;this.c=b;c||(c=new Z("//www.google.com/images/cleardot.gif"),ei(c));this.d=c}K=sp[E];K.xg=1E4;K.zc=k;K.rg=0;K.He=0;K.Te=0;K.Zd=j;K.Tc=j;K.setTimeout=Kc("xg");K.start=function(){this.zc&&e(o("NetworkTester.start called when already running"));this.zc=i;this.He=0;tp(this)};va(K,function(){up(this);this.zc=k});
function tp(a){a.He++;"onLine"in ea&&!ea.onLine?Rj(L(a.$c,a,k),0):(a.a=new Image,a.a.onload=L(a.Hi,a),a.a.onerror=L(a.Gi,a),a.a.onabort=L(a.Fi,a),a.Zd=Rj(a.Ii,a.xg,a),a.a.src=""+a.d)}K.Hi=function(){this.$c(i)};K.Gi=function(){this.$c(k)};K.Fi=function(){this.$c(k)};K.Ii=function(){this.$c(k)};K.$c=function(a){up(this);a?(this.zc=k,this.b[G](this.c,i)):this.He<=this.rg?this.Te?this.Tc=Rj(this.$i,this.Te,this):tp(this):(this.zc=k,this.b[G](this.c,k))};K.$i=function(){this.Tc=j;tp(this)};
function up(a){a.a&&(a.a.onload=j,a.a.onerror=j,a.a.onabort=j,a.a=j);a.Zd&&(Qj[Ma](a.Zd),a.Zd=j);a.Tc&&(Qj[Ma](a.Tc),a.Tc=j)};function vp(){this.l=new $g(this);this.d=new rp;this.c=this.d.ia();this.b=new sp(this.Ue,this);this.b.rg=da;this.b.Te=5E3;this.l.g(this.d,["online","offline"],this.zi)}N(vp,ch);Pc(vp);var wp=ee({kk:"complete",tk:"success",mk:"error",hk:"abort",rk:"ready",sk:"readystatechange",TIMEOUT:"timeout",ok:"incrementaldata",qk:"progress"});function xp(a){a[B]in wp||e(o("Given event type is not a network event: "+a[B]));var b=a[fc],a=b.Cc,b=fn(b);return 6==a&&0==b?i:8==a}K=vp[E];K.Ij=function(a){this.Ue(!xp(a))};
K.o=function(){this.d.B();delete this.d;this.l.B();delete this.l;this.b[Jb]();delete this.b;vp.f.o[G](this)};K.Xj=function(a){var b=Rc(this.a)?this.a!=a:this.c!=a;this.a=a;b&&yp(this)};K.Vj=function(){var a=Rc(this.a)&&this.a!=this.c;delete this.a;a&&yp(this)};K.ia=function(){return Rc(this.a)?this.a:this.c};K.Ue=function(a){if(this.c!=a)if(this.c=a,Rc(this.a)||yp(this),a)this.b[Jb]();else if(this.d.ia()&&!this.b.zc){var a=this.b,b=ei(new Z("/images/cleardot.gif"));a.d=b;this.b[jc]()}};
function yp(a){var b=a.ia();a[y](new zp("change",b));a[y](new zp(b?"online":"offline",b))}K.zi=function(a){this.Ue("online"==a[B])};function zp(a,b){Rf[G](this,a);this.ia=b}N(zp,Rf);fd("_OC_NetworkMonitor",vp);vp.getInstance=vp.U;vp[E].isOnline=vp[E].ia;vp[E].setDebugOnlineStatus=vp[E].Xj;vp[E].clearDebugOnlineStatus=vp[E].Vj;new Ch;function Ap(a,b,c){var d=Nc._gaq;d&&(c?d[u](["_trackEvent",a,b,c]):d[u](["_trackEvent",a,b]))}function Bp(a,b,c,d){Vc(a)&&(a=T(a));a&&X(a,"click",M(Ap,b,c,d))};function Cp(a){for(var b=arguments[0],c=1;c<arguments[D];c++)var d=arguments[c],b=0==d.lastIndexOf("/",0)?d:""==b||hd(d,"/")?b+d:b+("/"+d);return b};function Dp(a){if(vp.U().ia()){var b=l[Zb].pathname[Wb]("/"),c=new Z("/"+Cp(b[0]||b[1],"gen_204"));ci(c,"source",a);Zd({},function(a,b){ci(c,b,a)});a=vp.U();a=L(a.Ij,a);Xm(c,a,h,h,h,3E4)}};var Ep;function Fp(){var a=T("books-microdata");a&&Yo(l.top,function(){Dp("gbs_sharebox");Ap("Social","Click On","Share button");return a})}function Gp(a){a=Zo(a);ip(a,{a:function(){Dp("gbs_standalone_share_button");Ap("Social","Click On","Standalone Share button")}})}
function Hp(a,b,c){var d=l.gbar;d&&d.lPWF?d.lPWF(M(Ip,a,"small",i,b,c)):(Ep||(Ep=new kl,d=L(Ep.ed,Ep),Nc._OC_plusOnload=d,Nc.___gcfg={parsetags:"explicit"},d=Ih(["https://apis.google.com/js/plusone.js","&","onload","=",od("_OC_plusOnload")]),d=U("SCRIPT",{src:d}),p[bc][r](d)),d=new kl,ql(Ep,d.ed,d.Nc,d),d[Va](M(Ip,a,"small",i,b,c)))}
function Ip(a,b,c,d,f){var g=U("DIV");a[r](g);b={callback:"_OC_plusOneCallback",size:b,count:""+c,source:"google:BOOKS"};f&&(b.href=f);gapi.plusone[pb](g,b);d&&Ea(a[F],"block")}fd("_OC_plusOneCallback",function(a){"on"==a.state?(Dp("gbs_plusone_on"),Ap("Social","Click On","+1 Button")):(Dp("gbs_plusone_off"),Ap("Social","Click Off","+1 Button"))});function Jp(){}var Kp=new Jp,Lp=["click",ve?"keypress":"keydown"];Jp[E].g=function(a,b,c,d,f){function g(a){if("click"==a[B]&&Vf(a))b[G](d,a);else if(13==a[ob]||3==a[ob])ra(a,"keypress"),b[G](d,a)}g.a=b;g.b=d;f?f.g(a,Lp,g):X(a,Lp,g)};var Mp;function Np(a,b){Tc(b)||(b=[b]);var c=Ed(b,function(a){return Vc(a)?a:a.Pj+" "+a[Xb]+"s "+a.Qj+" "+a.Oj+"s"});Op(a,c[Fc](","))}function Op(a,b){a[F].WebkitTransition=b;a[F].MozTransition=b;a[F].qi=b};function Pp(a,b,c,d,f){Bl[G](this);this.r=a;this.j=b;this.v=c;this.d=d;this.q=Tc(f)?f:[f]}N(Pp,Bl);K=Pp[E];K.Qd=function(){if(1==this.a)return k;this.p();this.Pa("play");this.b=dd();this.a=1;if(!Rc(Mp)){var a=p[nb]("div");la(a,'<div style="-webkit-transition:opacity 1s linear;-moz-transition:opacity 1s linear;-o-transition:opacity 1s linear">');a=a[A];Mp=Rc(a[F].WebkitTransition)||Rc(a[F].MozTransition)||Rc(a[F].qi)}if(Mp)return Y(this.r,this.v),Rj(this.ri,h,this),i;this.Ae(k);return k};
K.ri=function(){Np(this.r,this.q);Y(this.r,this.d);this.c=Rj(L(this.Ae,this,k),1E3*this.j)};va(K,function(){1==this.a&&(this.c&&(Qj[Ma](this.c),this.c=0),this.Ae(i))});K.Ae=function(a){Op(this.r,"");Y(this.r,this.d);this.l=dd();this.a=0;a?this.Pa("stop"):this.Pa("finish");this.i()};K.o=function(){this[Jb]();Pp.f.o[G](this)};function Qp(a,b,c,d){return new Pp(a,0.218,{opacity:c},{opacity:d},{Pj:"opacity",duration:0.218,Qj:b,Oj:0})};function Rp(a){this.b=a;this.c={"0":this.b+"-arrowright",1:this.b+"-arrowup",2:this.b+"-arrowdown",3:this.b+"-arrowleft"}}N(Rp,Kj);K=Rp[E];K.Si=k;K.ef=2;K.Fg=20;K.ff=3;K.bf=-5;K.ya=function(a,b,c,d){Sc(a)&&(this.ff=a);Sc(b)&&(this.ef=b);Wc(c)&&(this.Fg=q.max(c,15));Wc(d)&&(this.bf=d)};K.Ka=function(a,b,c){a=this.ef;2==a&&(a=0);Sp(this,this.ff,a,2==this.ef?Tp(this.ff)?this.a[Ec]/2:this.a[Wa]/2:this.Fg,c)};
function Sp(a,b,c,d,f,g){if(a.na){var m=Up(b,c),n;n=a.na;var s=Hg(n);var s=(Tp(b)?s[H]/2:s[v]/2)-d,t=(m&4&&Cg(n)?m^2:m)&-5,C=Ag(n);C&&(n=pg(Jg(n)),Tp(b)?n.top<C.top&&!(t&1)?s-=C.top-n.top:n[pc]>C[pc]&&t&1&&(s-=n[pc]-C[pc]):n[z]<C[z]&&!(t&2)?s-=C[z]-n[z]:n[Ic]>C[Ic]&&t&2&&(s-=n[Ic]-C[Ic]));n=s;s=Tp(b)?6:9;m=Ij(a.na,Up(b^3,c),a.a,m,Tp(b)?new P(a.bf,n):new P(n,a.bf),f,a.Si?s:0);if(!g&&m&496){Sp(a,b^3,c,d,f,i);return}}Vp(a,b,c,d)}
function Vp(a,b,c,d){var f=a.d;Zd(a.c,function(a){Ve(f,a,k)},a);R(f,a.c[b]);f[F].top=oa(f[F],Ga(f[F],Ca(f[F],"")));a.na?(c=Dg(a.na,a.a),d=Wp(a.na,b),Tp(b)?(a=al(c.y+d.y,15,a.a[Ec]-15),f[F].top=a+"px"):(a=al(c.x+d.x,15,a.a[Wa]-15),oa(f[F],a+"px"))):f[F][0==c?Tp(b)?"top":"left":Tp(b)?"bottom":"right"]=d+"px"}function Up(a,b){switch(a){case 2:return 0==b?1:3;case 1:return 0==b?0:2;case 0:return 0==b?6:7;default:return 0==b?4:5}}
function Wp(a,b){var c=0,d=0,f=Hg(a);switch(b){case 2:c=f[v]/2;break;case 1:c=f[v]/2;d=f[H];break;case 0:d=f[H]/2;break;case 3:c=f[v],d=f[H]/2}return new P(c,d)}function Tp(a){return 0==a||3==a};function Xp(a,b){var c=b||new vk;c.a('<div class="',"jfk-bubble",'"><div class="',"jfk-bubble-content-id",'"></div>');if(a.di){var d=ed("Close");c.a('<div class="',"jfk-bubble-closebtn-id"," ","jfk-bubble-closebtn",'" aria-label="',d,'" role=button tabindex=0></div>')}c.a('<div class="',"jfk-bubble-arrow-id"," ","jfk-bubble-arrow",'"><div class="',"jfk-bubble-arrowimplbefore",'"></div><div class="',"jfk-bubble-arrowimplafter",'"></div></div></div>');return b?"":c[Kb]()};function Yp(a){eh[G](this,a);this.c=new Rp(this.yd);this.b=new pn;this.d=0}N(Yp,eh);K=Yp[E];K.yd="jfk-bubble";K.Nf=i;K.Li=k;K.ya=function(a,b,c,d){this.c.ya(a,b,c,d)};function Zp(a,b){var c=a.Ub();b&&c&&(Vc(b)?la(c,b):(la(c,""),c[r](b)))}K.Ub=function(){return ih(this,this.yd+"-content-id")};K.Ja=function(){this.r=jk(Xp,{di:this.Nf},this.a);Zp(this,this.l);Lg(this.e(),k);this.b.Oc(this.e());var a=this.b,b=Qp(this.e(),"ease-out",0,1),c=Qp(this.e(),"ease-in",1,0);a.I=b;a.q=c};
K.F=function(){Yp.f.F[G](this);this[Nb]().g(this.b,["beforeshow","show","beforehide","hide"],this.Ah);if(this.Nf){var a=this[Nb](),b=ih(this,this.yd+"-closebtn-id"),c=M(this.H,k);Kp.g(b,c,h,a.b,a)}a=this.e();b=this.c;c=ih(this,this.yd+"-arrow-id");b.a=a;b.d=c;this.b.ya(this.c)};K.H=function(a){this.b.H(a)};K.o=function(){this.b.B();delete this.b;Yp.f.o[G](this)};K.Bg=function(){var a=Eg(this.e());this.d&&a.y<this.d&&this.H(k);return k};
K.Ah=function(a){if("show"==a[B]||"hide"==a[B]){var b=this[Nb](),c=this.a,c=Q?hf(c.a):c.a;"show"==a[B]?b.g(c,"scroll",this.Bg):b.Aa(c,"scroll",this.Bg)}b=this[y](a[B]);this.Li&&"hide"==a[B]&&this.B();return b};var $p=l.localStorage||j;function aq(a,b,c){this.l=c||(a?We(T(a)):We());pn[G](this,this.l.W("div",{style:"position:absolute;display:none;"}));this.d=new P(1,1);this.j=new Mm;a&&(a=T(a),this.j.add(a),X(a,"mouseover",this.Ge,k,this),X(a,"mouseout",this.$d,k,this),X(a,"mousemove",this.xc,k,this),X(a,"focus",this.yg,k,this),X(a,"blur",this.$d,k,this));b!=j&&wf(this.e(),b)}N(aq,pn);var bq=[];K=aq[E];K.fa=j;za(K,"goog-tooltip");K.ee=500;K.nf=0;K.xf=I("nf");
K.Oc=function(a){var b=this.e();b&&rf(b);aq.f.Oc[G](this,a);a&&(b=this.l.a[bc],b[bb](a,b[gc]))};function cq(a){return a.z?a.ma?4:1:a.p?3:a.ma?2:0}K.ke=function(a){if(!this.ma)return k;var b=Bg(this.e()),c=Hg(this.e());return b.x<=a.x&&a.x<=b.x+c[v]&&b.y<=a.y&&a.y<=b.y+c[H]};
K.Ne=function(){if(!nn[E].Ne[G](this))return k;if(this[ic])for(var a,b=0;a=bq[b];b++)vf(a.e(),this[ic])||a.H(k);Kd(bq,this);a=this.e();za(a,this[Qb]);dq(this);X(a,"mouseover",this.vf,k,this);X(a,"mouseout",this.Og,k,this);eq(this);return i};K.Uc=function(){Ld(bq,this);for(var a=this.e(),b,c=0;b=bq[c];c++)b[ic]&&vf(a,b[ic])&&b.H(k);this.Kg&&fq(this.Kg);eg(a,"mouseover",this.vf,k,this);eg(a,"mouseout",this.Og,k,this);Ba(this,h);0==cq(this)&&(this.xa=k);nn[E].Uc[G](this)};
K.wf=function(a,b){this[ic]==a&&this.j[uc](this[ic])&&(this.xa||!this.gk?(this.H(k),this.ma||(Ba(this,a),this.ya(b||gq(this,0)),this.H(i))):Ba(this,h));this.z=h};K.Xg=function(a){this.p=h;a==this[ic]&&(this.fa==j||this.fa!=this.e()&&!this.j[uc](this.fa))&&(!this.i||!this.i.fa)&&this.H(k)};function hq(a,b){var c=Gf(a.l);a.d.x=b[Eb]+c.x;a.d.y=b[Fb]+c.y}K.Ge=function(a){var b=iq(this,a[fc]);this.fa=b;dq(this);b!=this[ic]&&(Ba(this,b),this.pe(b),jq(this),hq(this,a))};
function iq(a,b){try{for(;b&&!a.j[uc](b);)b=b[zc];return b}catch(c){return j}}K.xc=function(a){hq(this,a);this.xa=i};K.yg=function(a){this.fa=a=iq(this,a[fc]);this.xa=i;if(this[ic]!=a){Ba(this,a);var b=gq(this,1);dq(this);this.pe(a,b);jq(this)}};function gq(a,b){if(0==b){var c=a.d.X();return new kq(c)}return new lq(a.fa)}function jq(a){if(a[ic])for(var b,c=0;b=bq[c];c++)vf(b.e(),a[ic])&&(b.i=a,a.Kg=b)}
K.$d=function(a){var b=iq(this,a[fc]),c=iq(this,a.Ma);b!=c&&(b==this.fa&&(this.fa=j),eq(this),this.xa=k,this.ma&&(!a.Ma||!vf(this.e(),a.Ma))?fq(this):Ba(this,h))};K.vf=function(){var a=this.e();this.fa!=a&&(dq(this),this.fa=a)};K.Og=function(a){var b=this.e();if(this.fa==b&&(!a.Ma||!vf(b,a.Ma)))this.fa=j,fq(this)};K.pe=function(a,b){this.z||(this.z=Rj(L(this.wf,this,a,b),this.ee))};function eq(a){a.z&&(Qj[Ma](a.z),a.z=h)}function fq(a){2==cq(a)&&(a.p=Rj(L(a.Xg,a,a[ic]),a.xf()))}
function dq(a){a.p&&(Qj[Ma](a.p),a.p=h)}K.o=function(){var a;this.H(k);eq(this);for(var b=this.j.nb(),c=0;a=b[c];c++)eg(a,"mouseover",this.Ge,k,this),eg(a,"mouseout",this.$d,k,this),eg(a,"mousemove",this.xc,k,this),eg(a,"focus",this.yg,k,this),eg(a,"blur",this.$d,k,this);this.j[xb]();this.e()&&rf(this.e());this.fa=j;delete this.l;aq.f.o[G](this)};function kq(a,b){mn[G](this,a,b)}N(kq,mn);
kq[E].Ka=function(a,b,c){b=xg(a);b=Ag(b);c=c?new mg(c.top+10,c[Ic],c[pc],c[z]+10):new mg(10,0,0,10);Jj(this.a,a,4,c,b,9)&496&&Jj(this.a,a,4,c,b,5)};function lq(a){Lj[G](this,a,3)}N(lq,Lj);lq[E].Ka=function(a,b,c){var d=new P(10,0);Ij(this[yc],this.a,a,b,d,c,9)&496&&Ij(this[yc],2,a,1,d,c,5)};function mq(a,b,c){aq[G](this,a,b,Yc(a)&&0<a[Qa]?We(a):c)}N(mq,aq);K=mq[E];K.Hd=k;K.yj=100;K.Pc=k;K.Od=function(){mq.f.Od[G](this);this.Q=pg(Jg(this.e()));this[ic]&&(this.Lb=pg(Jg(this[ic])));this.Pc=this.Hd;X(this.l.a,"mousemove",this.xc,k,this)};K.Uc=function(){eg(this.l.a,"mousemove",this.xc,k,this);this.Lb=this.Q=this.ka=j;this.Pc=k;mq.f.Uc[G](this)};K.ke=function(a){return this.ka?this.ka[uc](a):mq.f.ke[G](this,a)};
function nq(a,b){if(a.Lb&&a.Lb[uc](b)||a.ke(b))return i;var c=a.i;return!!c&&c.ke(b)}K.Xg=function(a){this.p=h;a==this[ic]&&!nq(this,this.d)&&!this.fa&&(!this.i||!this.i.fa)&&(!ve||!(0==this.d.x&&0==this.d.y))&&this.H(k)};K.xc=function(a){var b=this.ma;if(this.Q){var c=Gf(this.l),c=new P(a[Eb]+c.x,a[Fb]+c.y);nq(this,c)?b=k:this.Pc&&(b=ng(this.Q,c)>=ng(this.Q,this.d))}if(b){if(fq(this),this.fa=j,b=this.i)b.fa=j}else 3==cq(this)&&dq(this);mq.f.xc[G](this,a)};
K.vf=function(){if(this.fa!=this.e()&&(this.Pc=k,this.fa=this.e(),!this.ka&&this.Sc)){var a=this.Q.X(),b=this.Sc;Yc(b)?(a.top-=b.top,Ga(a,a[Ic]+b[Ic]),Ca(a,a[pc]+b[pc]),oa(a,a[z]-b[z])):(a.top-=b,Ga(a,a[Ic]+h),Ca(a,a[pc]+h),oa(a,a[z]-NaN));this.ka=a}};K.xf=function(){return this.Pc?this.yj:mq.f.xf[G](this)};function oq(a){mq[G](this,a);this.Wg=k;this.Hd=i;this.ee=500}N(oq,mq);za(oq[E],"hovercard-tooltip");oq[E].pe=function(a,b){b||(b=new Mj(a,5,i));oq.f.pe[G](this,a,b)};function pq(a,b,c){oq[G](this,a);this.b=b;this.Kb=c}N(pq,oq);
qa(pq[E],function(){var a=this.e();R(a,"unified-hovercard-tooltip","unified-hovercard-device-and-format");Y(a,"z-index",1E4);if(this.b.ib()){var b=U("DIV","unified-hovercard-meta"),c=nf();R(c,"unified-hovercard-table-layout");var d=c.rows[0].cells,f=qq(this);d[0][r](f);f=rq(this);d[1][r](f);var f=U("DIV","unified-hovercard-link"),g;g=new Z(l[Zb][rc]);var m=new Z("/support/bin/answer.py?answer=1062949");g=di(g,"hl")?ci(m,"hl",di(g,"hl"))[Kb]():GBS_LANG?ci(m,"hl",GBS_LANG)[Kb]():"/support/bin/answer.py?answer=1062949";
g=U("A",{target:"_blank",href:g},_OC_MSG[21808]);f[r](g);Qk.IsPreOrdersEnabled&&this.b.jb&&(g=U("DIV",j,U("A",{href:this.Kb},_OC_MSG[22161])),f[r](g));d[1][r](f);b[r](c);d=this.b;if((c=d.Q)&&!d.jb&&d.c)c=U("P","unified-hovercard-additional",U("A",{href:c},d.p&&_OC_MSG[22226]?_OC_MSG[22226]:_OC_MSG[22087])),b[r](c);if(d.l||d.d)if(f=d.i,g=d.j,f||g)c=U("P","unified-hovercard-additional",mf(_OC_MSG[18295]+" ")),f&&(m=U("A",{href:f},_OC_MSG[18898]),c[r](m)),g&&(f&&c[r](mf(", ")),f=U("A",{href:g},_OC_MSG[18802]),
c[r](f)),c[r](mf(" - ")),d=d.Na(),f=(new Z(l[Zb][rc])).Za[Wb]("/"),f[1][jb](/(e|)books/),f=new Z("/"+f[1]),Ao(f),ci(f,"output","acs_help"),ci(f,"id",d),d=U("A",{href:f[Kb]()},_OC_MSG[22089]),c[r](d),b[r](c);c=U("A",{href:"http://books.google.com/support/bin/topic.py?topic=28528",target:"_blank"},_OC_MSG[22086]);Qk.IsPreOrdersEnabled&&this.b.jb?(d=U("DIV",{"class":"unified-hovercard-date"},tl(_OC_MSG[22160],this.b.ud)),this.c=U("DIV","unified-hovercard-footer",c,d)):this.c=U("DIV","unified-hovercard-footer",
c);b=U("DIV","unified-hovercard",b,this.c);R(b,"unified-hovercard-device-content");a[r](b)}});
function qq(a){var b=U("DIV"),c=U("H4",j,_OC_MSG[22084]);b[r](c);var d=U("A",{"class":"unified-hovercard-device-type",href:"/help/ebooks/webreader.html"},_OC_MSG[21809]),f=U("A",{"class":"unified-hovercard-device-type",href:"/help/ebooks/devices.html"},_OC_MSG[21825]),g=U("A",{"class":"unified-hovercard-device-type",href:"/help/ebooks/ereader.html"},_OC_MSG[21936]),m=U("A",{"class":"unified-hovercard-device-type",href:"/help/ebooks/devices.html"},_OC_MSG[21827]),n=W("SPAN"),s=W("SPAN"),t=W("SPAN"),
C=W("SPAN"),J=a.b.mc,V=a.b.vd,S=a.b.jb;S?(R(n,"unified-hovercard-device-unknown-supported"),R(s,"unified-hovercard-device-unknown-supported"),R(t,"unified-hovercard-device-unknown-supported"),R(C,"unified-hovercard-device-unknown-supported")):J?(R(n,"unified-hovercard-device-supported"),R(s,"unified-hovercard-device-supported"),R(t,"unified-hovercard-device-supported"),R(C,"unified-hovercard-device-supported")):(V?(R(n,"unified-hovercard-device-supported"),R(s,"unified-hovercard-device-supported")):
(R(n,"unified-hovercard-device-not-supported"),R(s,"unified-hovercard-device-not-supported")),R(t,"unified-hovercard-device-not-supported"),R(C,"unified-hovercard-device-not-supported"));c=new $g(a);d=U("DIV",j,n,d);S?c.g(d,"mouseover",M(a.qa,_OC_MSG[22170])):(J||V)&&c.g(d,"mouseover",M(a.qa,_OC_MSG[21832]));c.g(d,"mouseout",a.v);b[r](d);f=U("DIV",j,s,f);S?c.g(f,"mouseover",M(a.qa,_OC_MSG[22170])):(J||V)&&c.g(f,"mouseover",M(a.qa,_OC_MSG[21833]));c.g(f,"mouseout",a.v);b[r](f);g=U("DIV",j,t,g);c.g(g,
"mouseover",function(){S?this.qa(_OC_MSG[22170]):J?this.qa(_OC_MSG[21835]):this.qa(_OC_MSG[21840])});c.g(g,"mouseout",a.v);b[r](g);m=U("DIV",j,C,m);c.g(m,"mouseover",function(){S?this.qa(_OC_MSG[22170]):J&&V?this.qa(_OC_MSG[21837]):J?this.qa(_OC_MSG[21838]):this.qa(_OC_MSG[21841])});c.g(m,"mouseout",a.v);b[r](m);return b}
function rq(a){var b=U("DIV"),c=U("H4",j,_OC_MSG[22085]);b[r](c);var d=U("A",{href:"/support/bin/answer.py?answer=1062949"},_OC_MSG[19093]),c=U("A",{href:"/support/bin/answer.py?answer=1062949"},_OC_MSG[21663]),f=a.b.mc,g=a.b.vd,m=a.b.jb;if(m)d=U("DIV","unified-hovercard-device-unknown-supported",d),c=U("DIV","unified-hovercard-device-unknown-supported",c);else var n=U("SPAN",f?"unified-hovercard-device-supported":"unified-hovercard-device-not-supported"),s=U("SPAN",g?"unified-hovercard-device-supported":
"unified-hovercard-device-not-supported"),d=U("DIV",j,n,d),c=U("DIV",j,s,c);s=new $g(a);s.g(d,"mouseover",function(){m?this.qa(_OC_MSG[22170]):f?this.qa(_OC_MSG[21843]):this.qa(_OC_MSG[21844])});s.g(d,"mouseout",a.v);s.g(c,"mouseover",function(){m?this.qa(_OC_MSG[22170]):g?this.qa(_OC_MSG[21845]):this.qa(_OC_MSG[21846])});s.g(c,"mouseout",a.v);b[r](d);b[r](c);return b}
pq[E].v=function(){qf(this.c);this.c[r](U("A",{href:"http://books.google.com/support/bin/topic.py?topic=28528",target:"_blank"},_OC_MSG[22086]));Qk.IsPreOrdersEnabled&&this.b.jb&&this.c[r](U("DIV",{"class":"unified-hovercard-date"},tl(_OC_MSG[22160],this.b.ud)))};pq[E].qa=function(a){qf(this.c);Vc(a)?this.c[r](mf(a)):this.c[r](a)};function sq(a,b,c,d,f,g){Dk[G](this,b,h,Fk.Be);this.b=a;this.ka=c;this.xa=d;this.j=f;this.v=g}N(sq,Dk);qa(sq[E],function(a){sq.f[pb][G](this,a);R(this.e(),"gb-get-book");Qk.IsPreOrdersEnabled&&this.b.jb&&Y(this.e(),"line-height","18px")});
sq[E].F=function(){sq.f.F[G](this);this.aa=new pq(this.e(),this.b,this.ka);this.aa[pb]();var a=$e("about_title",T("menu_container"));a&&rf(a);if(a=this.xa&&(this.j||!!$p)){var b;$p&&(b=$p.getItem("gb-webstore/prefs/buy-bubble-dismissed"));a=!(Rc(b)&&b)}if(a){b=U("DIV","buy-bubble");var a=U("DIV","SPRITE_buy"),c=U("DIV","buy-bubble-description",_OC_MSG[22225]),d=U("A",{"class":"buy-bubble-learn-more",href:"http://books.google.com/help/ebooks/overview.html",target:"_blank"},_OC_MSG[18244]);b[r](a);
b[r](c);b[r](d);a=this.l=new Yp;a.l=b;Zp(a,b);b=this.l;b.c.na=this.e();b.b.ma&&b.b.nc();this.l.ya(3,0,h,-15);this.J(this.l);this.l[pb]();this.l.H(i);b=$e("jfk-bubble-closebtn",this.l.e());this[Nb]().g(b,"click",L(this.z,this))}};function tq(a,b,c){var a=vf(a,c[fc]),c=vf(b,c[fc]),d="none"!=b[F][Bc];!a&&!c&&d?Lg(b,k):a&&(Lg(b,!d),d||Kg(b,1))}
sq[E].z=function(){$p&&$p.setItem("gb-webstore/prefs/buy-bubble-dismissed","1");if(this.j){var a={show_buy_bubble:k},b=Ah(a);"undefined"==typeof b&&e(o("Keys are undefined"));a=zh(a);b[D]!=a[D]&&e(o("Mismatched lengths for keys/values"));for(var c=new Uh(j,h,h),d=0;d<b[D];d++)c.add(b[d],a[d]);Xm(this.v,j,"POST",c[Kb](),{})}};/*
 Portions of this code are from MochiKit, received by The Closure
 Library Authors under the MIT license. All other code is Copyright
 2005-2009 The Closure Library Authors. All Rights Reserved.
*/
function uq(a,b,c,d,f,g){kl[G](this,f,g);this.v=a;this.d=[];this.p=!!b;this.Q=!!c;this.I=!!d;for(b=0;b<a[D];b++)ql(a[b],L(this.q,this,b,i),L(this.q,this,b,k));0==a[D]&&!this.p&&this.ed(this.d)}N(uq,kl);uq[E].z=0;uq[E].q=function(a,b,c){this.z++;this.d[a]=[b,c];this.Eb||(this.p&&b?this.ed([a,c]):this.Q&&!b?this.Nc(c):this.z==this.v[D]&&this.ed(this.d));this.I&&!b&&(c=j);return c};uq[E].Nc=function(a){uq.f.Nc[G](this,a);O(this.v,function(a){a[Oa]()})};
function vq(a){a=new uq(a,k,i);a[Va](function(a){return Ed(a,function(a){return a[1]})});return a};new Ch;function wq(){}K=wq[E];K.fh=i;K.Hf=6E5;K.eh=0;K.dh="ge-web-app";K.pd=function(a){this.dh=a;return this};K.X=function(){var a=new wq;a.Hf=this.Hf;a=a.pd(this.dh);a.eh=this.eh;a.fh=!!this.fh;return a};ie(["BR","HR","IMG","INPUT"]);new ch;(new wq).X().Hf=da;function xq(){}N(xq,ch);xq[E].cancel=function(){this[y]("cancel")};xq[E].o=function(){this[Oa]();xq.f.o[G](this)};function yq(a){Rf[G](this,"notification");a instanceof xq||new xq}N(yq,Rf);var zq=new ch;function Aq(a){var b;b=l[Zb][rc];b=b instanceof Z?b.X():new Z(b,h);Th(b,"reader/"+a.Na());return b};function Bq(a,b,c,d,f,g,m){this.l=j;this.data=a;this.a=b;this.b=Rc(d)?d:i;this.c=!!f;this.q=!!g;this.i=c||500;this.j=m||k}N(Bq,Of);var Cq=/(<b\s*>)|(<\/b>)/ig,Dq={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIAL_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8,VIEW_PUBLISHER_PROOFREADING:9};K=Bq[E];K.o=function(){this.l&&this.l.B()};K.getHandler=function(){return this.l||(this.l=new $g(this))};function Eq(a){a:{for(var b in Dq)if(Dq[b]==a[x].a.lg){a=i;break a}a=k}return a}
K.Dd=function(a){var b=U("div"),c=new Z(this[x].a.Nb||this[x].a.ye);this[x].a[Ab]&&ci(c,"source",this[x].a[Ab]);Bo()&&(c=Aq(this[x]));var d=this[x].Ha();this[x].a.ag&&(d+=": "+this[x].a.ag);c=this.b||this.c?U("a",{href:c[Kb](),className:this.a+"-title"},of(d)):U("span",{className:this.a+"-title"},of(d));b[r](c);this.ia()&&this.j&&this.Pd(b);a[r](b);Fq(this,a);c=this.a;b=U("div");if(Wc(this[x].a.Zf||0)){for(var f=this[x].a.Zf||0,d=q[Ta](f),f=0<f-d?1:0,g=5-d-f,m=U("span",this.a+"-stars goog-inline-block"),
n=this.j?"card":"gb";0<d;){d--;var s=U("span",n+"-star-on goog-inline-block");m[r](s)}for(;0<f;)f--,s=U("span",n+"-star-half goog-inline-block"),m[r](s);for(;0<g;)g--,s=U("span",n+"-star-off goog-inline-block"),m[r](s);b[r](m)}d=this[x].a.Uh;f=this.a+"-reviews-link goog-inline-block";d=U(this.ia()?"a":"span",{className:f,href:d},tl(_OC_MSG[18370],this[x].a.Th));b[r](d);this.ia()&&!this.j&&(b[r](mf("\u00a0-\u00a0")),d=new Z(this[x].a.Vh),ci(d,"continue",l[Zb][rc]),c=U("a",{className:c+"-reviews-link goog-inline-block",
href:d[Kb]()},_OC_MSG[18497]),b[r](c),this.Pd(b));a[r](b);this[x].a.$f&&(b=U("div",this.a+"-snippet",of(this[x].a.$f+" ")),this.ia()&&(c=U("a",{href:this[x].a.Nb,className:this.a+"-more-link"},of(_OC_MSG[18287])),b[r](c)),a[r](b))};
function Fq(a,b){var c="",d=U("div"),f=a[x].a.jg;if(!kd(f)){c=f[Wb](/\s*,\s*/g);f=c[D];if(!f)return;var g=U("span","author"),m=f-1,n=mf(", ");O(c,function(a,b){var c=!a?"":a[w](Cq,""),c=c[w](/[\s\xa0]+/g," ")[w](/^\s+|\s+$/g,"");if(this.ia()){var d=this.Eg(c);Ao(d);c=U("a",{href:d},c)}else c=U("span",{},c);g[r](c);b<m&&(c=n.cloneNode(i),g[r](c))},a);d[r](g);c="\u00a0-\u00a0"}a[x].a.Le&&(pf(d,U("span",a.a+"-pubdate",c+a[x].a.Le)),c="\u00a0-\u00a0");a[x].a.kg&&(d[r](mf(c)),pf(d,U("span",a.a+"-pagesnum",
tl(_OC_MSG[18299],a[x].a.kg))));b[r](d)}function Gq(a,b,c,d,f,g,m,n){var s;a.j?(s=a.a+"-button",f&&(s+=" "+(a.a+"-button-hilite")),m&&(s+=" disabled")):s=f?"gb-button-hilite":"gb-button";c=U("a",{id:n||"",href:g?"#":d,className:s},c);g&&(g=Xj||Yj?"touchstart":"click",a[Nb]().Me(c,g,function(a){a[ab]();a=U("form",{action:d,method:"POST"});Y(a,{position:"absolute",overflow:"hidden",width:"1px",height:"1px",visibility:"hidden"});b[r](a);a.submit()},k));b[r](c)}K.ia=I("b");K.Pd=Jc();function Hq(a,b){Bq[G](this,a,"gb-hovercard",b)}N(Hq,Bq);Hq[E].Eg=function(a){a=new Z(tl('http://www.google.com/search?q=inauthor:"%1$s"&tbo=1&tbm=bks&tbs=bkv:e',a));Ao(a);return a};qa(Hq[E],function(a){var b=U("div",this.a+" gb-reset"),c=U("div",this.a+"-border"),d=U("div",this.a+"-body"),f=U("div",this.a+"-footer");this.Dd(d);this.$e(f);c[r](d);c[r](f);b[r](c);a[r](b);Hg(a)[v]>this.i&&Fg(a,this.i,"")});
Hq[E].$e=function(a){var b=nf(),c=b.rows[0].cells;R(b,"cols");if(this[x].ib()){var d=c[0],c=c[1],f=U("div",this.a+"-ebooks-label",_OC_MSG[19118]),g=U("span",this.a+"-ebooks-logo goog-inline-block");f[r](g);d[r](f);d=U("div",this.a+"-buttons");c[r](d);this[x].a.Jc?(this[x].a.tc?(c=U("span","text goog-inline-block"),la(c,tl(_OC_MSG[19217],this[x].a.oi)),d[r](c)):Gq(this,d,_OC_MSG[22001],this[x].a.Qf,i,i),c=this[x].a.Gd,Gq(this,d,_OC_MSG[19154],c)):this[x].$a()?(c=U("span","text goog-inline-block",_OC_MSG[18764]),
d[r](c),c=this[x].a.Gd,Gq(this,d,_OC_MSG[19154],c)):this[x].a.Jd&&(Gq(this,d,tl(_OC_MSG[22002],this[x].a.Kd),this[x].a.Jd,i),(c=this[x].a.dg)&&Gq(this,d,_OC_MSG[19251],c))}else d=c[1],c=this[x].a.ye,Eq(this)&&!jd(c)&&(f=U("div",this.a+"-buttons"),d[r](f),Gq(this,f,_OC_MSG[19253],c));a[r](b)};Hq[E].Pd=function(a){var b=U("div",["gb-hovercard-plusone-container","goog-inline-block"]);a[r](b)};function Iq(a,b){oq[G](this,a);this.Fe(b)[pb](this.e());var c=b.a.Sf;if(c){var d=$e("gb-hovercard-plusone-container",this.e());d&&Hp(d,k,c)}}N(Iq,oq);Iq[E].Fe=function(a){return new Hq(a)};function Jq(a){a=bf(p,"IMG","coverthumb",a);O(a,function(a){xa(a,"");var c=Df(a),c=di(new Z(c[rc]),"id");Kq[c]&&new Iq(a,Kq[c])})}fd("_OC_registerHover",function(a){var a=new ho(a),b=di(new Z(a.a.Nb),"id");Kq[b]=a});var Kq={};function Lq(a,b,c,d,f){function g(a){a&&(sa(a,0),vi(a,"tab"),R(a,"goog-zippy-header"),a&&m.p.g(a,"click",m.q),a&&m.j.g(a,"keydown",m.v))}this.l=f||We();this.a=this.l.e(a)||j;this.d=this.l.e(d||j);this.b=(this.i=Xc(b)?b:j)||!b?j:this.l.e(b);this.c=c==i;this.j=new $g(this);this.p=new $g(this);var m=this;g(this.a);g(this.d);Mq(this,this.c)}N(Lq,ch);Lq[E].o=function(){Lq.f.o[G](this);Qf(this.j);Qf(this.p)};
function Mq(a,b){a.b?Lg(a.b,b):b&&a.i&&(a.b=a.i());a.b&&R(a.b,"goog-zippy-content");a.d?(Lg(a.a,!b),Lg(a.d,b)):a.a&&(Ve(a.a,"goog-zippy-expanded",b),Ve(a.a,"goog-zippy-collapsed",!b),wi(a.a,"expanded",b));a.c=b;a[y](new Nq("toggle",a))}Lq[E].v=function(a){if(13==a[ob]||32==a[ob])Mq(this,!this.c),this[y](new Rf("action",this)),a[ab](),a.Ta()};Lq[E].q=function(){Mq(this,!this.c);this[y](new Rf("action",this))};function Nq(a,b){Rf[G](this,a,b)}N(Nq,Rf);function Oq(a,b,c,d){if(b.child_node&&0<b.child_node[D]){var f=Pq(b,i,c,d),g=U("UL",c+"-list");a[r](f);a[r](g);Mq(new Lq(f,g),!b.collapsed);O(b.child_node,function(a){Oq(g,a,c,d)})}else a[r](Pq(b,k,c,d))}function Pq(a,b,c,d){var f;b?(f=c+"-heading",b=c+"-header"):(f=c+"-link",b=c+"-item");f=""!=a.url?U("A",{"class":f,href:a.url},vd(a[Pb])):U("DIV",f,a[Pb]);b=U("DIV",b,f);d==a.id&&R(b,c+"-selected");return b}
fd("_OC_InitNavbar",function(a){var b=T("navbarContainer");if(b&&a.child_node){var c=U("UL","gb-left-nav-list");O(a.child_node,function(b){Oq(c,b,"gb-left-nav",a.highlighted_node_id)});b[r](c)}});function Qq(a,b){eh[G](this,b);this.L=a||""}N(Qq,eh);Qq[E].b=j;var Rq="placeholder"in p[nb]("input");K=Qq[E];K.Vc=k;K.Ja=function(){this.r=this.a.W("input",{type:"text"})};K.oa=function(a){Qq.f.oa[G](this,a);this.L||(this.L=a[lc]("label")||"");var b;a:{var c=Ye(a);try{b=c&&c[Ha];break a}catch(d){}b=j}b==a&&(this.Vc=i,Se(this.e(),this.fd));Rq?this.e().placeholder=this.L:wi(this.e(),"label",this.L)};
K.F=function(){Qq.f.F[G](this);var a=new $g(this);a.g(this.e(),"focus",this.Rf);a.g(this.e(),"blur",this.gi);Rq?this.c=a:(ve&&a.g(this.e(),["keypress","keydown","keyup"],this.hi),a.g(Ye(this.e())?hf(Ye(this.e())):l,"load",this.ii),this.c=a,Sq(this));Tq(this);this.e().a=this};K.va=function(){Qq.f.va[G](this);Uq(this);this.e().a=j};function Sq(a){!a.d&&a.c&&a.e().form&&(a.c.g(a.e().form,"submit",a.Ri),a.d=i)}function Uq(a){a.c&&(a.c.B(),a.c=j)}K.o=function(){Qq.f.o[G](this);Uq(this)};K.fd="label-input-label";
K.Rf=function(){this.Vc=i;Se(this.e(),this.fd);if(!Rq&&!Vq(this)&&!this.l){var a=this,b=function(){ma(a.e(),"")};Q?Rj(b,10):b()}};K.gi=function(){Rq||(this.c.Aa(this.e(),"click",this.Rf),this.b=j);this.Vc=k;Tq(this)};K.hi=function(a){27==a[ob]&&("keydown"==a[B]?this.b=this.e()[$a]:"keypress"==a[B]?ma(this.e(),this.b):"keyup"==a[B]&&(this.b=j),a[ab]())};K.Ri=function(){Vq(this)||(ma(this.e(),""),Rj(this.wj,10,this))};K.wj=function(){Vq(this)||ma(this.e(),this.L)};K.ii=function(){Tq(this)};
function Vq(a){return!!a.e()&&""!=a.e()[$a]&&a.e()[$a]!=a.L}ta(K,function(){ma(this.e(),"");this.b!=j&&(this.b="")});K.Qa=function(){return this.b!=j?this.b:Vq(this)?this.e()[$a]:""};K.rd=I("L");function Tq(a){Rq?a.e().placeholder!=a.L&&(a.e().placeholder=a.L):(Sq(a),wi(a.e(),"label",a.L));Vq(a)?Se(a.e(),a.fd):(!a.l&&!a.Vc&&R(a.e(),a.fd),Rq||Rj(a.lj,10,a))}K.ga=function(a){this.e().disabled=!a;Ve(this.e(),this.fd+"-disabled",!a)};K.isEnabled=function(){return!this.e()[$b]};
K.lj=function(){this.e()&&!Vq(this)&&!this.Vc&&ma(this.e(),this.L)};function Wq(a,b,c){Qq[G](this,Sc(c)?c:_OC_MSG[18005]);this.oa(a);this.F();b&&(this.b!=j&&(this.b=b),ma(this.e(),b),Tq(this))}N(Wq,Qq);function Xq(a,b){this.r=a;this.a=b||j;R(a,"with-auto-dir-text");X(this.r,"keyup",L(this.c,this));X(this.r,"paste",L(this.b,this))}N(Xq,ch);Xq[E].c=function(){Yq(this.r,this.a)};Xq[E].b=function(){Zq(this.r,this.a)};function Zq(a,b){var c=M(function(){Yq(a,b)});Rj(c)}
function Yq(a,b){var c=k,d;if(a[$a]){for(var f=d=0,g=k,m=a[$a][Wb](sk),n=0;n<m[D];n++){var s=m[n];qk[Ka](s)?(d++,f++):rk[Ka](s)?g=i:pk[Ka](s)?f++:tk[Ka](s)&&(g=i)}d=-1==(0==f?g?1:0:0.4<d/f?-1:1)}else d=dl();d?(c=i,Y(a,"textAlign","right"),df(a,{dir:"rtl"})):(Y(a,"textAlign","left"),df(a,{dir:"ltr"}));b&&(c?(Se(b,"input-direction-ltr"),R(b,"input-direction-rtl")):(R(b,"input-direction-ltr"),Se(b,"input-direction-rtl")))}
fd("_OC_autoDir",function(a,b){var c=T(a);if(c){var d=b?T(b):j;Yq(c,d);new Xq(c,d)}});function Ai(){}N(Ai,xi);Pc(Ai);Ai[E].La=function(a){var b=a.a.W("span",Bi(this,a)[Fc](" "));$q(this,b,a.d);return b};Ai[E].Y=function(a,b){var b=Ai.f.Y[G](this,a,b),c=Qe(b),d=k;Jd(c,ar(this,j))?d=j:Jd(c,ar(this,i))?d=i:Jd(c,ar(this,k))&&(d=k);a.d=d;wi(b,"checked",br(d));return b};Ai[E].Jb=Lc("checkbox");function $q(a,b,c){if(b){var d=ar(a,c);Jd(Qe(b),d)||(Zd(cr,function(a){a=ar(this,a);Ve(b,a,a==d)},a),wi(b,"checked",br(c)))}}function br(a){return a==j?"mixed":a==i?"true":"false"}Ai[E].s=Lc("goog-checkbox");
function ar(a,b){var c=a.s();if(b==i)return c+"-checked";if(b==k)return c+"-unchecked";if(b==j)return c+"-undetermined";e(o("Invalid checkbox state: "+b))};function dr(a,b,c){c=c||Ai.U();Ki[G](this,j,c,b);this.d=Rc(a)?a:k}N(dr,Ki);var cr={a:i,b:k,c:j};K=dr[E];K.L=j;K.Ga=function(){return this.d==i};K.Fa=function(a){a!=this.d&&(this.d=a,$q(this.c,this.e(),this.d))};
K.F=function(){dr.f.F[G](this);if(this.Yd){var a=this[Nb]();this.L&&a.g(this.L,"click",this.of).g(this.L,"mouseover",this.fe).g(this.L,"mouseout",this.ge).g(this.L,"mousedown",this.rb).g(this.L,"mouseup",this.Hb);a.g(this.e(),"click",this.of)}this.L&&(this.L.id||(this.L.id=this[ec]()+".lbl"),wi(this.e(),"labelledby",this.L.id))};K.ga=function(a){dr.f.ga[G](this,a);(a=this.e())&&sa(a,this[hc]()?0:-1)};
K.of=function(a){a.Ta();var b=this.d?"uncheck":"check";this[hc]()&&this[y](b)&&(a[ab](),this.Fa(this.d?k:i),this[y]("change"))};K.Yb=function(a){32==a[ob]&&this.of(a);return k};Hi("goog-checkbox",function(){return new dr});function er(a,b){var c=b||new vk;c.a('<span class="',"jfk-checkbox"," ","goog-inline-block",a.vg?" jfk-checkbox-undetermined":a[Sb]?" jfk-checkbox-checked":" jfk-checkbox-unchecked",a[$b]?" jfk-checkbox-disabled":"",a.cf?" "+wk(a.cf):"",'" role="checkbox" aria-checked="',a.vg?"mixed":a[Sb]?"true":"false",'"',a.Xi?'aria-labelledby="'+wk(a.Xi)+'"':"",a[$b]?'aria-disabled="true" tabindex="-1"':'tabindex="'+(a.df?wk(a.df):"0")+'"','dir="ltr"><div class="',"jfk-checkbox-checkmark",'"></div></span>');return b?
"":c[Kb]()};function fr(a,b){var c=zi();dr[G](this,a,b,c);Si(this,4,i)}N(fr,dr);fr[E].Ja=function(){this.r=jk(er,{checked:this.Ga(),disabled:!this[hc](),vg:this.d==j},this.a)};fr[E].oa=function(a){fr.f.oa[G](this,a);R(a,"goog-inline-block");this.e().dir="ltr";ih(this,"jfk-checkbox-checkmark")||this.e()[r](this.a.W("div","jfk-checkbox-checkmark"))};fr[E].Fc=function(a){fr.f.Fc[G](this,a);gr(this,k)};fr[E].rb=function(a){fr.f.rb[G](this,a);this[hc]()&&gr(this,i)};
function gr(a,b){a.e()&&Ve(a.e(),"jfk-checkbox-clearOutline",b)};function hr(a,b,c,d){eh[G](this);this.Ie=a;this.rc=a.a();this.ua=b;this.b=c;this.wa=d?new fr(j):new dr(j);this.J(this.wa);this.b&&(this.c=this.rc.b("requested-volumes-change",this.ki,this))}N(hr,eh);K=hr[E];K.o=function(){this.c&&(this.rc.c(this.c),delete this.c);hr.f.o[G](this)};
K.Ja=function(){hr.f.Ja[G](this);za(this.e(),"offline-download-control");this.L=W("LABEL");if(this.b){wf(this.L,_OC_MSG[21919]);this.wa.Fa(j);this.wa[pb](this.e());var a=this.wa,b=this.L;a.O?(a.va(),a.L=b,a.F()):a.L=b}else wf(this.L,_OC_MSG[22192]);this.e()[r](this.L)};K.F=function(){hr.f.F[G](this);this.b&&this.Pb()[Va](function(){this[Nb]().g(this.wa,"change",this.Ed)},this)};
K.Pb=function(){return vq([this.rc.d(this.ua),this.rc.a(this.ua).a()])[Va](function(a){var b=a[0],a=a[1],c=a.dk||!a.ui||a.ck<a.xi;if(!this.O)return b&&c;this.wa.ga(c);this.wa.Fa(b?i:k);Lg(this.wa.e(),c);c||(wf(this.L,ed(_OC_MSG[22222],{number:a.xi})+" "),this.L[r](U("A",{href:"http://books.google.com/support/bin/answer.py?answer=179841",target:"_blank"},_OC_MSG[18244])));return b&&c},this)};
K.Ed=function(){this.wa.ga(k);var a=this.wa.Ga();rl(this.rc.a(this.ua).a()[Va](function(b){return b.ui?this.Ie.fk(a,this.ua):a},this)[Va](function(b){this.wa.Fa(b?i:k);this.wa.ga(i);this.rc.fg=this.ua;a!=b&&this.Pb();this[y](b?"make_available":"do_not_make_available")},this),function(){this.wa.Fa(j);var a=new xq;zq[y](new yq(a))},this)};K.ki=function(){var a=this.wa.Ga()&&this.wa[hc]();this.Pb()[Va](function(b){b!=a&&this[y](b?"make_available":"do_not_make_available")},this)};function ir(a,b,c,d,f,g,m){Bq[G](this,a,"unified-hovercard",b,d,f,g,i);b=di(new Z(this[x].a.Nb),"dapp");this.p=!Rc(b)?k:Jd([1,2,3,5,4],fa(b,10));this.d=j;m&&m.a()&&(this.d=new hr(m,a.Na(),this[x].a.mc,i))}N(ir,Bq);K=ir[E];K.Eg=function(a){return new Z(tl('/ebooks?output=ws2&as_brr=5&q=inauthor:"%1$s"',a))};K.o=function(){Qf(this.d);ir.f.o[G](this)};
qa(K,function(a){qf(a);var b=U("div",this.a),c=U("div",this.a+"-meta");this.Dd(c);var d=U("DIV",this[x].ib()?this.a+"-footer":this.a+"-footer-nonebook");this.$e(d);b[r](c);b[r](d);a[r](b);Hg(a)[v]>this.i&&Fg(a,this.i,"")});
K.Dd=function(a){if(!this[x].$a()&&!this[x].ub()&&!this[x].Mc()&&this[x].a.Bd&&ko(1)){var b=U("img",{src:"/googlebooks/images/purchase_error.gif","class":this.a+"-error-icon"}),b=U("DIV",this.a+"-card-error",b,_OC_MSG[19113]);if(this[x].a.Bd){var c;c=tl("&nbsp;"+_OC_MSG[19111],this[x].a.Bd,"primary");c=of(c);b[r](c)}a[r](b)}ir.f.Dd[G](this,a);b=U("DIV",this.a+"-book-options");if(this[x].ib()){if(this[x].a.Jc)this[x].a.tc?jr(this,b):this.b||this.c?this.ia()&&(Gq(this,b,_OC_MSG[22001],this[x].a.Qf,
i,i,h,"unified-hovercard-free-btn"),vl(b,"books165")):kr(this,b);else if(this[x].ub())c=U("SPAN",this.a+"-pre-ordered",_OC_MSG[22036]),b[r](c);else if(this[x].Mc()&&ko(1)){c=U("DIV",this.a+"-cancelled");var d=this[x].a.Jh;d==Zn.Sh?wf(c,_OC_MSG[22102]):d==Zn.Ph?wf(c,_OC_MSG[22104]):d==Zn.Qh?wf(c,_OC_MSG[22103]):d==Zn.Rh?wf(c,_OC_MSG[22105]):wf(c,_OC_MSG[22080]);b[r](c)}else!this[x].$a()&&!this[x].a.tc?lr(this,b):!this[x].$a()&&this[x].a.tc?lr(this,b):this[x].$a()&&jr(this,b);if(this.ia()&&(ko(7)||
Bo()))c=U("SPAN",this.a+"-offline-remove-options"),Bo()||(d=U("SPAN",{id:"unified-hovercard-remove-from-ebooks","class":this.a+"-fake-link"},_OC_MSG[21918]),d.id="hovercard-remove-from-my-ebooks",c[r](d)),this.d&&!this[x].ub()&&(d=W("BR"),c[r](d),this.d[pb](c)),b[r](c)}else this.b||this.c?(c=this[x].a.ye,Eq(this)&&!jd(c)?Gq(this,b,_OC_MSG[19251],c,i,h,h,"unified-hovercard-preview-sample"):Gq(this,b,_OC_MSG[19251],c,i,k,i,"unified-hovercard-preview-sample")):kr(this,b);a[r](b)};
K.$e=function(a){var b=U("DIV",this.a+"-footer-inner");if(this[x].ib())if(Qk.IsGiftingEnabled&&ko(1)&&this[x].b&&!this[x].b.Qb())mr(this,b);else if(this[x].Mc()&&ko(1))nr(this,b);else if(or(this)||this[x].ub()){var c=U("DIV",this.a+"-pre-order-date");la(c,tl(_OC_MSG[21994],this[x].a.ud));b[r](c);this[x].ub()&&ko(1)&&nr(this,b)}else if(this[x].$a()&&ko(1))mr(this,b),nr(this,b);else if(mr(this,b),c=this[x].a.Jc&&!this[x].a.tc,(!this[x].$a()&&!this[x].a.Jc||c)&&(this.b||this.c)){var c=U("SPAN",{"class":this.a+
"-footer-inner-right"}),d;d=this[x].a.dg||this[x].a.Gd;if(Bo())d=Aq(this[x])[Kb]();else if(d){for(var f=d.search(Kh),g=0,m,n=[];0<=(m=Jh(d,g,f));)n[u](d[sc](g,m)),g=q.min(d[db]("&",m)+1||f,f);n[u](d[Hb](g));d=n[Fc]("")[w](Lh,"$1");d=Ih([d,"&","source","=",od("ebookstore")])}d&&(d=U("A",{id:"unified-hovercard-preview-link",href:d},_OC_MSG[22E3]),c[r](d),vl(b,"books500"));b[r](c)}a[r](b)};
function nr(a,b){var c=U("DIV",{id:"unified-hovercard-purchased-shelf-links","class":a.a+"-order-links-container"}),d=a[x].a.Bd;d&&(d=tl(_OC_MSG[19111],d),d=of(d),c[r](d));a[x].ub()||(d=U("DIV",{id:"unified-hovercard-delete-forever","class":a.a+"-footer-fake-link"},_OC_MSG[21713]),R(d,a.a+"-footer-action-link"),d.id="hovercard-delete-forever",c[r](d));b[r](c)}function or(a){return Qk.IsFutureOnSaleVolumesEnabled&&a[x].a.jb&&!a[x].$a()}
function jr(a,b){a.b||a.c?!a[x].a.tc&&a.p?Gq(a,b,_OC_MSG[19154],a[x].a.ai,i,i,h,"unified-hovercard-read-now"):Gq(a,b,_OC_MSG[19154],Bo()?Aq(a[x])[Kb]():a[x].a.Gd,i,h,h,"unified-hovercard-read-now"):kr(a,b)}function lr(a,b){a[x].a.Kd&&(a.b||a.c?a.ia()&&(or(a)?Gq(a,b,tl(_OC_MSG[22011],a[x].a.Kd),a[x].a.Jd,i,h,h,"unified-hovercard-buy-btn"):Gq(a,b,tl(_OC_MSG[22002],a[x].a.Kd),a[x].a.Jd,i,h,h,"unified-hovercard-buy-btn"),vl(b,"books576")):kr(a,b))}
function kr(a,b){var c=U("SPAN",a.a+"-footer-unavailable-offline-msg",a[x].a.mc?a.q?_OC_MSG[22234]:_OC_MSG[22233]:_OC_MSG[21909]),c=U("DIV",a.a+"-footer-unavailable-offline",c);b[r](c)}
function mr(a,b){var c=U("DIV",a.a+"-supported-devices"),d=a.a+"-device-type",f=a.a+"-device-supported",g=a.a+"-device-not-supported",m=U("SPAN",d,_OC_MSG[20198]),n=U("SPAN",d,_OC_MSG[21825]),s=U("SPAN",d,_OC_MSG[21936]),d=U("SPAN",d,_OC_MSG[21827]),t=W("span"),C=W("span"),J=W("span"),V=W("span");a[x].a.mc?(R(t,f),R(C,f),R(J,f),R(V,f)):(a[x].a.vd?(R(t,f),R(C,f)):(R(t,g),R(C,g)),R(J,g),R(V,g));c[r](t);c[r](m);c[r](C);c[r](n);c[r](J);c[r](s);c[r](V);c[r](d);b[r](c)}
K.Pd=function(a){var b=U("div",[this.a+"-plusone-container","goog-inline-block"]);a[r](b)};function pr(a,b,c,d,f,g,m){oq[G](this,a);this.Kb=dl();this.c=this.v=this.sg=j;this.Ki=b;this.b=j;this.Ti=Rc(d)?d:i;this.Ui=!!f;this.fg=!!g;this.Ie=m||j;this[pb](b);qr(this)}N(pr,oq);var rr="add_to_my_ebooks_"+lg++,sr="delete_forever_"+lg++,tr="remove_"+lg++,ur="make_available_offline_"+lg++,vr="remove_offline_copy_"+lg++,wr="hovercard_link_click_"+lg++,xr={};function yr(a){a=bf(p,"IMG","coverthumb",a);O(a,function(a){xa(a,"");var c=Df(a),c=di(new Z(c[rc]),"id");(c=xr[c])&&new pr(a,c)})}
fd("_OC_registerHover",function(a){var a=new ho(a),b=di(new Z(a.a.Nb),"id");xr[b]=a});K=pr[E];K.Hg=12;K.Mj=435;K.Fe=function(a){return new ir(a,this.Mj,0,this.Ti,this.Ui,this.fg,this.Ie)};K.o=function(){this.b[Nb]().B();rf(this.e())};K.wf=function(a,b){pr.f.wf[G](this,a,b);this.ma&&(this.De=this.Kb?new mg(0,-2,0,0):new mg(0,0,0,-2),this.ma&&this.nc(),this.sg=this[ic],zr(this))};
qa(K,function(a){this.b&&(this.b.B(),this.c=this.v=j);this.b=this.Fe(a);this.b[pb](this.e());qr(this);if(a=a.a.Sf){var b=$e("unified-hovercard-plusone-container",this.e());b&&Hp(b,k,a)}this.ma&&zr(this)});
function zr(a){var b=U("div"),c=U("div"),d;var f=Jg(a.sg||j);d=Jg(a.e());if(f){f.top=q[Sa](f.top);d.top=q[Sa](d.top);oa(f,q[Sa](f[z]));oa(d,q[Sa](d[z]));var g=d.top>=f.top,m=qg(d,f);m||(m=new og(f[z],0,f[v],0));f=a.Kb?d[z]+d[v]-m[z]-(m[v]/2+a.Hg):m[z]-d[z]+(m[v]/2-a.Hg);d={x:0<f?f:0,y:d[H]-2,ij:g}}else d=j;g=a.Kb?"marginRight":"marginLeft";Y(c,g,d.x+"px");Y(b,g,d.x-1+"px");R(a.e(),"unified-hovercard-tooltip");d.ij?(Y(c,"bottom",d.y+"px"),Y(b,"bottom",d.y+1+"px"),R(c,"unified-hovercard-arrow-up"),
R(b,"unified-hovercard-arrow-up-border")):(Y(c,"top",d.y+"px"),Y(b,"top",d.y+1+"px"),a.Ki.ib()||R(c,"unified-hovercard-nofooter"),R(c,"unified-hovercard-arrow-down"),R(b,"unified-hovercard-arrow-down-border"));a.c?sf(b,a.c):a.e()[r](b);a.v?sf(c,a.v):a.e()[r](c);a.v=c;a.c=b}
K.Ni=function(a){var b=a[fc]||j;if(b){3==b[Qa]&&(b=b[zc]);var c;switch(b.id){case "hovercard-remove-from-my-ebooks":a[ab]();c=tr;break;case "hovercard-save-sample-for-later":case "hovercard-add-to-my-ebooks":a[ab]();c=rr;break;case "hovercard-delete-forever":a[ab]();c=sr;break;default:b[rc]&&(c=wr,"touchstart"==a[B]&&(l[Zb].href=b[rc]))}c&&this[y](new Rf(c,this))}};K.Oi=function(a){"make_available"==a[B]?this[y](new Rf(ur,this)):this[y](new Rf(vr,this))};
function qr(a){var b=Xj||Yj?"touchstart":"click";a.b[Nb]().g(a.e(),b,a.Ni,k,a);(b=a.b.d)&&a.b[Nb]().g(b,["make_available","do_not_make_available"],a.Oi,k,a)};fd("_OC_addMsgs",function(a){for(var b in a)Mk[b]=a[b]});var Ar=new ch;function Br(){Ar[y]("ready")}(function(){if(ve)X(p,"DOMContentLoaded",Br);else if(we)var a=l.setInterval(function(){"complete"==p.readyState&&(Br(),l.clearInterval(a))},10);else X(l,"load",Br)})();function Cr(a){this.a=a;Y(this.a,{overflow:"auto"});a=L(this.c,this);this.b=new Rn;X(this.b,"resize",a);var b=new Wn;X(b,"fontsizechange",a);X(Ar,"ready",L(this[Mb],this))}function Dr(a){if(a=T(a))a=new Cr(a),a[Mb]()}Cr[E].c=function(){this[Mb]();Rj(L(this[Mb],this),100)};Cr[E].resize=function(){var a=this.b.C(),b=q[Na](Bg(this.a).y);Fa(this.a[F],a[H]-b+"px")};function Er(a,b){var c=T(a),d=T(b);c&&d&&X(c,"submit",M(Fr,d))}function Fr(a,b){""==a[$a]&&b[ab]()};function Gr(a,b,c){this.l=a;this.b=b;this.i=c;a=this.l;c=this.b[F][Ad("lineHeight")]||""||sg(this.b,"lineHeight")||tg(this.b,"lineHeight")||"";b=Zg(this.b);switch(i){case hd(c,"px"):b=q[Na](ga(c))/b*this.i;break;case hd(c,"em"):b=ga(c)*this.i;break;case hd(c,"%"):b=ga(c)/100*this.i;break;default:c=U("font",j,"Xyz");Y(c,{position:"absolute"});var d=this.b[A];d[zc]&&d[zc][bb](c,d);b=c[Ec]/b*this.i;rf(c)}b=q[Na](100*b)/100;Fg(a,"",b+"em");this.p=Hg(this.l)[H];this.d=this.c=i;Hr=_OC_MSG[18870]+" \u00bb";
Ir="\u00ab "+_OC_MSG[18871];this.a=U("a","secondary",Hr);Y(this.a,{cursor:"pointer",paddingTop:"6px"});a=this.l;a[zc]&&a[zc][bb](this.a,a[Cb]);X(this.a,"click",this.q,k,this);a=new Rn;X(a,"resize",this.j,k,this);Y(this.l,"overflow","hidden");this.j()}var Hr,Ir;Gr[E].j=function(){var a=Hg(this.b)[H]>this.p;!a&&this.c?(this.a&&Lg(this.a,k),this.d=this.c=k):a&&!this.c&&(this.a&&Lg(this.a,i),this.d=this.c=i)};
Gr[E].q=function(){if(this.c){var a,b;this.d?(a="100%",b=Ir):(a=this.p,b=Hr);Fg(this.l,"",a);wf(this.a,b);this.d=!this.d}};function Jr(a,b){this.ha=a||200;this.da=b||108;$[G](this)}N(Jr,$);Jr[E].kb=I("ha");Jr[E].Ya=I("da");function Kr(a,b,c,d){Jr[G](this,b);this.a=a;this.b=j;this.wd=d||{};this.c=k;if(c==1[Kb]()||c==7[Kb]())this.c=i}N(Kr,Jr);var Lr=new ch;
Kr[E].cb=function(a){var b=U("a",{className:"slider-link goog-inline-block"});Fg(b,"",this.kb());var c=new Z(this.a.a.Nb);this.a.a[Ab]?ci(c,"source",this.a.a[Ab]):ci(c,"source","gbs_slider_thumb");fi(c,"num");b.href=c[Kb]();a[r](b);this.b=W("img");this.b.alt="";this.v(this.b,"load",L(this.aa,this));Lr[y]("start");(a=this.a.a.zh)?(a=new Z(a),ci(a,"h",this.kb()),fi(a,"edge"),this.b.src=a[Kb]()):this.b.src="/googlebooks/images/no_cover_thumb.gif";Fg(this.b,"",this.kb());b[r](this.b);(Qk.IsPreOrdersEnabled||
this.wd.future_on_sale_volumes)&&this.a.a.jb&&this.a.ub()&&this.c?(this.i=U("SPAN","bookcard-preorder-label",_OC_MSG[22036]),b[r](this.i)):Qk.IsGiftingEnabled&&this.a.b&&!this.a.b.Qb()&&this.c?(this.d=U("SPAN","bookcard-gift-label",_OC_MSG[22206]),b[r](this.d)):this.c&&!this.a.$a()&&!this.a.a.Jc&&(this.j=U("SPAN","bookcard-sample-label",_OC_MSG[21672]),b[r](this.j));dg(b,"mouseover",L(this.I,this,b))};
Kr[E].aa=function(){this[y]("render");Lr[y]("complete");this.i?Gg(this.i,Hg(this.b)[v]):this.d?Gg(this.d,Hg(this.b)[v]):this.j&&Gg(this.j,Hg(this.b)[v])};Kr[E].I=function(a,b){(Qk.IsUnifiedHovercardEnabled||this.wd.enable_unified_hovercard?new pr(a,this.a):new Iq(a,this.a)).Ge(b)};function Mr(a,b,c){Kr[G](this,a,b-40,c);this.p=U("div","slider-annotation");this.q=k}N(Mr,Kr);Mr[E].cb=function(a){dg(this,"render",L(this.Q,this));Mr.f.cb[G](this,a);a[r](this.p)};Mr[E].Q=function(a){this.q||(a.Ta(),this.p[r](this.z()),this.q=i,this[y]("render"))};function Nr(a,b,c){Mr[G](this,a,b,c)}N(Nr,Mr);Nr[E].cb=function(a){Nr.f.cb[G](this,a)};Nr[E].z=function(){var a=this.a,b=W("DIV"),c=U("A",{href:a.a.Nb,className:"slider-annotation-title"},mf(a.Ha()));b[r](c);if(a=a.a.jg)a=U("DIV","slider-annotation-author",mf(a)),b[r](a);Fg(b,Hg(this.b)[v],"");return b};function Or(a){this.a=a}function Pr(a){switch(a){case 5:a=_OC_MSG[18277];break;case 2:a=_OC_MSG[18278];break;case 1:a=_OC_MSG[18279];break;case 4:a=_OC_MSG[19144];break;case 7:a=_OC_MSG[18764];break;default:a=""}return a};function Qr(a,b){Mr[G](this,a,b);this.a=a}N(Qr,Mr);Qr[E].cb=function(a){Qr.f.cb[G](this,a)};Qr[E].z=function(){var a=this.a,b=W("DIV"),c=a.a.ek;c&&(c=U("A","slider-annotation-publisher",mf(c)),b[r](c));if(a=a.a.Le)a=U("DIV","slider-annotation-pubdate",mf(a)),b[r](a);a=new Or(this.a.a.lg);kd(Pr(a.a))||(a=U("div",j,Pr(a.a)),b[r](a));Fg(b,Hg(this.b)[v],"");return b};function Rr(a,b,c,d,f,g){$[G](this);this.j=a;this.Fd=b;this.Xh=f;this.wd=g||{};this.ha=Wc(d)?d:this.Fd?200:80;this.Fd||R(this.j,"slider-small");this.i=[];this.c=W("A");la(this.c,dl()?"&rsaquo;":"&lsaquo;");this.c[tb]("title",_OC_MSG[21862]);Ng(this.c,i);this.j[r](this.c);this.a=W("div");R(this.a,"slider-drawables");this.j[r](this.a);this.d=W("A");la(this.d,dl()?"&lsaquo;":"&rsaquo;");this.d[tb]("title",_OC_MSG[21861]);Ng(this.d,i);this.j[r](this.d);this.g(this.c,"click",L(this.bg,this,-0.75));this.g(this.d,
"click",L(this.bg,this,0.75));this.Lc();this.g(new Rn,"resize",this[Mb]);this[Mb]();this.p=0;this.q=Q&&Ke("8")&&!Ke("9")&&dl();c&&Sr(this,c)}N(Rr,$);function Tr(a){var b=q[Sa](1.25*Ur(a)),b=q.min(a.i[D],a.p+b);O(Rd(a.i,a.p,b),L(a.tj,a));a.Lc();a.p=b;b>=a.i[D]&&a[y]("render")}K=Rr[E];K.tj=function(a){var b=U("div",{"class":"goog-inline-block slider-loading"});this.a[r](b);var c=U("div",{"class":"goog-inline-block slider-drawable"});Lg(c,k);this.a[r](c);this.v(a,"render",L(this.Qi,this,b,c));a.cb(c)};
K.Qi=function(a,b){rf(a);this.Lc();Lg(b,i)};function Sr(a,b){Vr(a,Ed(b,function(a){return this.Fd?new Nr(a,this.ha):new Kr(a,this.ha,this.Xh,this.wd)},a))}function Vr(a,b){Pd(a.i,b);Tr(a)}K.bg=function(a){(dl()?0>a:0<a)&&Tr(this);a*=this.q?-1:1;a=a*(Hg(this.a)[v]+20);this.b&&(this.b.B(),this.b=j);this.b=new Cl([this.a[oc],0],[this.a[oc]+a,0],500,Fl);X(this.b,"animate",L(this.yi,this));X(this.b,"end",L(this.Lc,this));this.b.Qd()};K.yi=function(a){this.a.scrollLeft=Ed(a.a,q[Na])[0]};
K.Lc=function(){var a,b;ve&&dl()||this.q?(a=this.a[oc]<=-1*(this.a.scrollWidth-Hg(this.a)[v]),b=0==this.a[oc]):(a=0==this.a[oc],b=this.a[oc]>=this.a.scrollWidth-Hg(this.a)[v]);za(this.c,a?"slider-button slider-button-left slider-button-disabled":"slider-button slider-button-left");za(this.d,b?"slider-button slider-button-right slider-button-disabled":"slider-button slider-button-right")};K.resize=function(){this.Lc()};function Ur(a){var b=a.Fd?110:50;return q[Sa](Hg(a.a)[v]/b)};function Wr(a,b){var c=Ed(b,function(a){return new ho(a)}),d=[];switch(a){case "book_other_versions":d=Ed(c,function(a){a.pd("gbs_book_other_versions");return new Qr(a,200)});break;case "similarbooks":d=Ed(c,function(a){a.pd("gbs_similarbooks");return new Nr(a,200)});break;case "bookseries":d=Ed(c,function(a){a.pd("gbs_bookseries");return new Nr(a,200)});break;default:d=Ed(c,function(a){return new Nr(a,200)})}var c=T(a),f=U("div","slider_content");sf(f,c);Vr(new Rr(f,i),d)}
fd("_OC_BookList",function(a,b){Lg(T(a),k);X(l,"load",M(Wr,a,b))});function Xr(){var a=T("frs-container");if(a){var a=bf(p,"DIV","frs-snippet",a),b;O(a,function(a){b=bf(p,"DIV","frs-card",a);if(b[D]){var d=b[0],a=new mq(a);za(a,"frs-card");a.Oc(d);a.Sc=new mg(5,5,5,5)||j;a.Hd=i;a.ee=50;a.nf=250;d=Bg(d);a.ya(new ln(d.x,d.y))}})}}function Yr(a){ma(T("search_form_input"),a.Qa())}
fd("_OC_Run",function(a,b,c){var b=new xo(b),d=T("search_form_input");if(d){var f=di(new Z(l[Zb][Kb]()),"q"),d=new Wq(d,f,"");X(T("search_form"),"submit",M(Yr,d));Er("vheadf","vheadq")}Er("gbqf","gbqfq");if(d=T("gb-atb-plusone-container")||T("gb-atb-magazines-plusone-container")||T("gb-viewport-plusone-container")||T("gb-atb-patents-plusone-container")){if((f=T("books-microdata"))&&Qk.IsBooksShareButtonEnabled){R(d,"with_share_button");var g=new Dk("Share",h,Fk.Ad);g[pb](d);X(g,"action",M(Gp,f))}Hp(d,
i)}Fp();d=T("gb-get-book-container");f=T("gb-get-book-content");d&&f&&(new sq(b,f,new Z(a.purchase_help_url),!!a.show_buy_bubble,!!a.logged_in,a.p13n_save_user_settings_url))[pb](d);if((d=T("gb-buy-options-trigger"))&&d[zc]&&d[zc][zc]?!Jd(Qe(d[zc][zc]),"jfk-button"):1)d=T("gb-buy-options-trigger"),f=T("buy"),d&&f&&(Se(f,"about_content"),g=U("SPAN","gb-buy-options-arrow","\u25bc"),d[r](g),R(f,"gb-buy-options-list","unified-hovercard"),Ij(d,5,f,4),Lg(f,k),X(p,"mousedown",M(tq,d,f)));(d=T("similarbooks_v"))&&
(Qk.IsUnifiedHovercardEnabled?yr(d):Jq(d));if(Qk.IsKennedyFullAppbarEnabled)d=T("left-toolbar-buttons"),f=T("right-toolbar-buttons"),(new Xo({S:h,jh:h,history:h,qh:h,Kf:h,Jf:h,ph:b,oh:c,ih:a,hh:h,lh:h,ve:i,nh:i}))[pb](d),(new Xo({S:h,mh:h,kh:i}))[pb](f);else{d=new Z(a.add_vol_to_collection_base_url);a=new Z(a.remove_vol_from_collection_base_url);f=b.ib();c=Co([b],c);b.c||(g=ao(c,7[Kb]()),!g||Ld(c.qc,g)||Ld(c.oc,g));var g=b.Na(),m=T("addToLibraryLink"+g);m&&new lo(m,d,a,T("membership_icon"+g),g,c,
f,b.qd)}b=T("synopsis-window");c=T("synopsistext");b&&c&&new Gr(b,c,4);Xr();(b=T("summary-sidebar-floater"))&&lh(new rh(T("ge-top-search-box")),b);c=T("buy-tooltip");b=T("buy-tooltip-box");c&&b&&(c=new mq(c),la(c.e(),b.innerHTML),za(c,"buy-tip-card"),c.Sc=new mg(5,5,5,5)||j,c.Hd=i,c.ee=500,c.nf=250);Bp("write-review-link","Reviews","Write","Book Page");Bp("gb-sample-now","Sample","View Sample","Book Page");Bp("get-all-sellers-link","Shop","Click","All Sellers link");Dr("scroll_atb");Dr("menu_scroll")});if(l[fb]){l[fb].gh={};l[fb].Rj=1;var Zr=function(a,b,c){var d=a.t[b],f=a.t[jc];if(d&&(f||c))return d=a.t[b][0],c!=h?f=c:f=f[0],d-f},$r=function(a,b,c){var d="";l[fb].pt&&(d+="&srt="+l[fb].pt,delete l[fb].pt);try{l.external&&l.external.tran?d+="&tran="+l.external.tran:l.gtbExternal&&l.gtbExternal.tran?d+="&tran="+l.gtbExternal.tran():l[Ra]&&l[Ra].csi&&(d+="&tran="+l[Ra].csi().tran)}catch(f){}var g=l[Ra];if(g&&(g=g.loadTimes))g().wasFetchedViaSpdy&&(d+="&p=s"),g().wasNpnNegotiated&&(d+="&npn=1"),g().wasAlternateProtocolAvailable&&
(d+="&apa=1");var m=a.t,n=m[jc],g=[],s=[],t;for(t in m)if("start"!=t&&0!=t[db]("_")){var C=m[t][1];C?m[C]&&s[u](t+"."+Zr(a,t,m[C][0])):n&&g[u](t+"."+Zr(a,t))}delete m[jc];if(b)for(var J in b)d+="&"+J+"="+b[J];(b=c)||(b="https:"==p[Zb][mc]?"https://csi.gstatic.com/csi":"http://csi.gstatic.com/csi");return[b,"?v=3","&s="+(l[fb].sn||"books")+"&action=",a[Bb],s[D]?"&it="+s[Fc](","):"","",d,"&rt=",g[Fc](",")][Fc]("")},as=function(a,b,c){a=$r(a,b,c);if(!a)return"";var b=new Image,d=l[fb].Rj++;l[fb].gh[d]=
b;b.onload=b.onerror=function(){l[fb]&&delete l[fb].gh[d]};b.src=a;b=j;return a};l[fb].report=function(a,b,c){if("prerender"==p.webkitVisibilityState){var d=k,f=function(){if(!d){b?b.prerender="1":b={prerender:"1"};var g;"prerender"==p.webkitVisibilityState?g=k:(as(a,b,c),g=i);g&&(d=i,p.removeEventListener("webkitvisibilitychange",f,k))}};p[sb]("webkitvisibilitychange",f,k);return""}return as(a,b,c)}};(function(){function a(){l[fb]&&(l._OC_reportEvent("ol"),l._OC_reportEvents&&l._OC_reportEvents())}l._OC_timingAction=function(a){l[fb].load.name=a};l._OC_reportEvent=function(a){l[fb].load.tick(a)};l._OC_reportEvents=function(){l[fb].report(l[fb].load)};l.attachEvent?l.attachEvent("onload",a):l[sb]&&l[sb]("load",a,k)})();})();
})();