(function(){var GBS_HOST = "http://www.google.co.uk/";var GBS_LANG = "en";(function(){function g(a){throw a;}var i=void 0,j=!0,k=null,m=!1,aa=encodeURIComponent,n=window,ba=NaN,ca=Object,da=Infinity,o=Error,ea=parseInt,fa=parseFloat,r=document,ga=decodeURIComponent,ia=isNaN,ja=RegExp,ka=Array,s=Math;function la(a,b){return a.width=b}function ma(a,b){return a.innerHTML=b}function na(a,b){return a.value=b}function oa(a,b){return a.left=b}function pa(a,b){return a.handleEvent=b}function qa(a,b){return a.type=b}function ra(a,b){return a.clientX=b}function sa(a,b){return a.clientY=b}
function ta(a,b){return a.length=b}function ua(a,b){return a.position=b}function va(a,b){return a.className=b}function wa(a,b){return a.target=b}function xa(a,b){return a.bottom=b}function ya(a,b){return a.display=b}function za(a,b){return a.height=b}function Aa(a,b){return a.right=b}
var t="appendChild",v="push",Ba="getBoundingClientRect",Ca="test",w="width",Da="slice",x="replace",Ea="nodeType",Fa="offsetWidth",Ga="concat",Ha="charAt",Ia="value",Ja="preventDefault",Ka="insertBefore",La="targetTouches",y="indexOf",Ma="capture",Na="nodeName",z="left",Oa="getBoxObjectFor",Pa="readyState",Qa="focus",Ra="createElement",Sa="scrollHeight",Ta="keyCode",Ua="firstChild",Va="forEach",Wa="clientLeft",Xa="setAttribute",Ya="clientTop",Za="play",$a="handleEvent",C="type",ab="defaultView",bb=
"name",cb="nextSibling",db="getElementsByTagName",eb="clientX",fb="clientY",gb="documentElement",hb="scrollTop",ib="stop",jb="toString",kb="getHandler",D="length",lb="propertyIsEnumerable",mb="title",E="prototype",nb="clientWidth",ob="document",pb="split",qb="location",rb="disabled",F="style",G="body",sb="removeChild",tb="getId",H="target",I="call",ub="clientHeight",vb="scrollLeft",J="bottom",wb="substring",K="apply",xb="tagName",yb="parentNode",zb="display",L="height",Ab="splice",Bb="join",Cb="toLowerCase",
M="right";function Db(a){return function(){return this[a]}}var N,Eb=Eb||{},Fb=this;function Gb(a,b){var c=a[pb]("."),d=Fb;!(c[0]in d)&&d.execScript&&d.execScript("var "+c[0]);for(var e;c[D]&&(e=c.shift());)!c[D]&&b!==i?d[e]=b:d=d[e]?d[e]:d[e]={}}function Hb(){}
function Ib(a){var b=typeof a;if("object"==b)if(a){if(a instanceof ka)return"array";if(a instanceof ca)return b;var c=ca[E][jb][I](a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a[D]&&"undefined"!=typeof a[Ab]&&"undefined"!=typeof a[lb]&&!a[lb]("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a[I]&&"undefined"!=typeof a[lb]&&!a[lb]("call"))return"function"}else return"null";else if("function"==b&&"undefined"==typeof a[I])return"object";return b}
function Jb(a){return a!=k}function O(a){return"array"==Ib(a)}function Kb(a){var b=Ib(a);return"array"==b||"object"==b&&"number"==typeof a[D]}function P(a){return"string"==typeof a}function Lb(a){return"function"==Ib(a)}function Mb(a){var b=typeof a;return"object"==b&&a!=k||"function"==b}function Nb(a){return a[Ob]||(a[Ob]=++Pb)}var Ob="closure_uid_"+s.floor(2147483648*s.random())[jb](36),Pb=0;function Qb(a,b,c){return a[I][K](a.bind,arguments)}
function Rb(a,b,c){a||g(o());if(2<arguments[D]){var d=ka[E][Da][I](arguments,2);return function(){var c=ka[E][Da][I](arguments);ka[E].unshift[K](c,d);return a[K](b,c)}}return function(){return a[K](b,arguments)}}function Sb(a,b,c){Sb=Function[E].bind&&-1!=Function[E].bind[jb]()[y]("native code")?Qb:Rb;return Sb[K](k,arguments)}function Tb(a,b){var c=ka[E][Da][I](arguments,1);return function(){var b=ka[E][Da][I](arguments);b.unshift[K](b,c);return a[K](this,b)}}var Ub=Date.now||function(){return+new Date};
function Vb(a){var b={},c;for(c in b)var d=(""+b[c])[x](/\$/g,"$$$$"),a=a[x](ja("\\{\\$"+c+"\\}","gi"),d);return a}function Q(a,b){function c(){}c.prototype=b[E];a.e=b[E];a.prototype=new c};function Wb(a){return/^[\s\xa0]*$/[Ca](a)}function Xb(a){return a[x](/\xa0|[ \t]+/g," ")}function Yb(a){return a[x](/^[\s\xa0]+|[\s\xa0]+$/g,"")}var Zb=/^[a-zA-Z0-9\-_.!~*'()]*$/;function $b(a){a=""+a;return!Zb[Ca](a)?aa(a):a}function ac(a){if(!bc[Ca](a))return a;-1!=a[y]("&")&&(a=a[x](cc,"&amp;"));-1!=a[y]("<")&&(a=a[x](dc,"&lt;"));-1!=a[y](">")&&(a=a[x](ec,"&gt;"));-1!=a[y]('"')&&(a=a[x](fc,"&quot;"));return a}var cc=/&/g,dc=/</g,ec=/>/g,fc=/\"/g,bc=/[&<>\"]/;
function gc(a){return-1!=a[y]("&")?"document"in Fb?hc(a):ic(a):a}function hc(a){var b={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"'},c=r[Ra]("div");return a[x](jc,function(a,e){var f=b[a];if(f)return f;if("#"==e[Ha](0)){var h=Number("0"+e.substr(1));ia(h)||(f=String.fromCharCode(h))}f||(ma(c,a+" "),f=c[Ua].nodeValue[Da](0,-1));return b[a]=f})}
function ic(a){return a[x](/&([^;]+);/g,function(a,c){switch(c){case "amp":return"&";case "lt":return"<";case "gt":return">";case "quot":return'"';default:if("#"==c[Ha](0)){var d=Number("0"+c.substr(1));if(!ia(d))return String.fromCharCode(d)}return a}})}var jc=/&([^;\s<&]+);?/g,kc={};function lc(a){return kc[a]||(kc[a]=(""+a)[x](/\-([a-z])/g,function(a,c){return c.toUpperCase()}))};var mc=ka[E],nc=mc[y]?function(a,b,c){return mc[y][I](a,b,c)}:function(a,b,c){c=c==k?0:0>c?s.max(0,a[D]+c):c;if(P(a))return!P(b)||1!=b[D]?-1:a[y](b,c);for(;c<a[D];c++)if(c in a&&a[c]===b)return c;return-1},oc=mc[Va]?function(a,b,c){mc[Va][I](a,b,c)}:function(a,b,c){for(var d=a[D],e=P(a)?a[pb](""):a,f=0;f<d;f++)f in e&&b[I](c,e[f],f,a)},pc=mc.filter?function(a,b,c){return mc.filter[I](a,b,c)}:function(a,b,c){for(var d=a[D],e=[],f=0,h=P(a)?a[pb](""):a,l=0;l<d;l++)if(l in h){var q=h[l];b[I](c,q,l,a)&&
(e[f++]=q)}return e},rc=mc.map?function(a,b,c){return mc.map[I](a,b,c)}:function(a,b,c){for(var d=a[D],e=ka(d),f=P(a)?a[pb](""):a,h=0;h<d;h++)h in f&&(e[h]=b[I](c,f[h],h,a));return e},sc=mc.some?function(a,b,c){return mc.some[I](a,b,c)}:function(a,b,c){for(var d=a[D],e=P(a)?a[pb](""):a,f=0;f<d;f++)if(f in e&&b[I](c,e[f],f,a))return j;return m};function tc(a,b){var c=uc(a,b);return 0>c?k:P(a)?a[Ha](c):a[c]}
function uc(a,b){for(var c=a[D],d=P(a)?a[pb](""):a,e=0;e<c;e++)if(e in d&&b[I](i,d[e],e,a))return e;return-1}function vc(a,b){var c=nc(a,b);0<=c&&mc[Ab][I](a,c,1)}function wc(a,b){var c=uc(a,b);0<=c&&mc[Ab][I](a,c,1)}function xc(a){return mc[Ga][K](mc,arguments)}function yc(a){if(O(a))return xc(a);for(var b=[],c=0,d=a[D];c<d;c++)b[c]=a[c];return b}
function zc(a,b){for(var c=1;c<arguments[D];c++){var d=arguments[c],e;if(O(d)||(e=Kb(d))&&d.hasOwnProperty("callee"))a[v][K](a,d);else if(e)for(var f=a[D],h=d[D],l=0;l<h;l++)a[f+l]=d[l];else a[v](d)}}function Ac(a,b,c,d){mc[Ab][K](a,Bc(arguments,1))}function Bc(a,b,c){return 2>=arguments[D]?mc[Da][I](a,b):mc[Da][I](a,b,c)}function Cc(a){for(var b=[],c=0;c<arguments[D];c++){var d=arguments[c];O(d)?b[v][K](b,Cc[K](k,d)):b[v](d)}return b};function Dc(a,b){this.x=a!==i?a:0;this.y=b!==i?b:0}Dc[E].A=function(){return new Dc(this.x,this.y)};function Ec(a,b){return new Dc(a.x-b.x,a.y-b.y)};function Fc(a,b){la(this,a);za(this,b)}function Gc(a,b){return a==b?j:!a||!b?m:a[w]==b[w]&&a[L]==b[L]}Fc[E].A=function(){return new Fc(this[w],this[L])};Fc[E].floor=function(){la(this,s.floor(this[w]));za(this,s.floor(this[L]));return this};Fc[E].round=function(){la(this,s.round(this[w]));za(this,s.round(this[L]));return this};function Hc(a,b){for(var c in a)b[I](i,a[c],c,a)}function Ic(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Jc(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}var Kc="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",");function Lc(a,b){for(var c,d,e=1;e<arguments[D];e++){d=arguments[e];for(c in d)a[c]=d[c];for(var f=0;f<Kc[D];f++)c=Kc[f],ca[E].hasOwnProperty[I](d,c)&&(a[c]=d[c])}}
function Mc(a){var b=arguments[D];if(1==b&&O(arguments[0]))return Mc[K](k,arguments[0]);for(var c={},d=0;d<b;d++)c[arguments[d]]=j;return c};var Nc,Oc,Pc,Qc,Rc,Sc,Tc;function Uc(){return Fb.navigator?Fb.navigator.userAgent:k}function Vc(){return Fb.navigator}Rc=Qc=Pc=Oc=Nc=m;var Wc;if(Wc=Uc()){var Xc=Vc();Nc=0==Wc[y]("Opera");Oc=!Nc&&-1!=Wc[y]("MSIE");Qc=(Pc=!Nc&&-1!=Wc[y]("WebKit"))&&-1!=Wc[y]("Mobile");Rc=!Nc&&!Pc&&"Gecko"==Xc.product}var Yc=Nc,R=Oc,Zc=Rc,$c=Pc,ad=Qc,bd=Vc(),cd=bd&&bd.platform||"";Sc=-1!=cd[y]("Mac");Tc=-1!=cd[y]("Win");var dd=!!Vc()&&-1!=(Vc().appVersion||"")[y]("X11"),ed;
a:{var fd="",gd;if(Yc&&Fb.opera)var hd=Fb.opera.version,fd="function"==typeof hd?hd():hd;else if(Zc?gd=/rv\:([^\);]+)(\)|;)/:R?gd=/MSIE\s+([^\);]+)(\)|;)/:$c&&(gd=/WebKit\/(\S+)/),gd)var id=gd.exec(Uc()),fd=id?id[1]:"";if(R){var jd,kd=Fb[ob];jd=kd?kd.documentMode:i;if(jd>fa(fd)){ed=""+jd;break a}}ed=fd}var ld=ed,md={};
function S(a){var b;if(!(b=md[a])){b=0;for(var c=Yb(""+ld)[pb]("."),d=Yb(""+a)[pb]("."),e=s.max(c[D],d[D]),f=0;0==b&&f<e;f++){var h=c[f]||"",l=d[f]||"",q=ja("(\\d*)(\\D*)","g"),p=ja("(\\d*)(\\D*)","g");do{var B=q.exec(h)||["","",""],A=p.exec(l)||["","",""];if(0==B[0][D]&&0==A[0][D])break;b=((0==B[1][D]?0:ea(B[1],10))<(0==A[1][D]?0:ea(A[1],10))?-1:(0==B[1][D]?0:ea(B[1],10))>(0==A[1][D]?0:ea(A[1],10))?1:0)||((0==B[2][D])<(0==A[2][D])?-1:(0==B[2][D])>(0==A[2][D])?1:0)||(B[2]<A[2]?-1:B[2]>A[2]?1:0)}while(0==
b)}b=md[a]=0<=b}return b}var nd={};function od(a){return nd[a]||(nd[a]=R&&!!r.documentMode&&r.documentMode>=a)};var pd,qd=!R||od(9);!Zc&&!R||R&&od(9)||Zc&&S("1.9.1");var rd=R&&!S("9");function sd(a){a=a.className;return P(a)&&a.match(/\S+/g)||[]}function td(a,b){for(var c=sd(a),d=Bc(arguments,1),e=c[D]+d[D],f=c,h=0;h<d[D];h++)0<=nc(f,d[h])||f[v](d[h]);va(a,c[Bb](" "));return c[D]==e}function ud(a,b){var c=sd(a),d=Bc(arguments,1),c=vd(c,d);va(a,c[Bb](" "))}function vd(a,b){return pc(a,function(a){return!(0<=nc(b,a))})};function T(a){return a?new wd(xd(a)):pd||(pd=new wd)}function U(a){return P(a)?r.getElementById(a):a}
function yd(a,b,c){c=c||r;a=a&&"*"!=a?a.toUpperCase():"";if(c.querySelectorAll&&c.querySelector&&(!$c||zd(r)||S("528"))&&(a||b))return c.querySelectorAll(a+(b?"."+b:""));if(b&&c.getElementsByClassName){c=c.getElementsByClassName(b);if(a){for(var d={},e=0,f=0,h;h=c[f];f++)a==h[Na]&&(d[e++]=h);ta(d,e);return d}return c}c=c[db](a||"*");if(b){d={};for(f=e=0;h=c[f];f++)a=h.className,"function"==typeof a[pb]&&0<=nc(a[pb](/\s+/),b)&&(d[e++]=h);ta(d,e);return d}return c}
function Ad(a,b){Hc(b,function(b,d){"style"==d?a[F].cssText=b:"class"==d?va(a,b):"for"==d?a.htmlFor=b:d in Bd?a[Xa](Bd[d],b):0==d.lastIndexOf("aria-",0)?a[Xa](d,b):a[d]=b})}var Bd={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"width",usemap:"useMap",frameborder:"frameBorder",maxlength:"maxLength",type:"type"};
function Cd(a){var a=a||n,b=a[ob];if($c&&!S("500")&&!ad){"undefined"==typeof a.innerHeight&&(a=n);var b=a.innerHeight,c=a[ob][gb][Sa];a==a.top&&c<b&&(b-=15);a=new Fc(a.innerWidth,b)}else a=zd(b)?b[gb]:b[G],a=new Fc(a[nb],a[ub]);return a}function Dd(a){return a.parentWindow||a[ab]}function V(a,b,c){return Ed(r,arguments)}
function Ed(a,b){var c=b[0],d=b[1];if(!qd&&d&&(d[bb]||d[C])){c=["<",c];d[bb]&&c[v](' name="',ac(d[bb]),'"');if(d[C]){c[v](' type="',ac(d[C]),'"');var e={};Lc(e,d);d=e;delete d[C]}c[v](">");c=c[Bb]("")}c=a[Ra](c);d&&(P(d)?va(c,d):O(d)?td[K](k,[c][Ga](d)):Ad(c,d));2<b[D]&&Fd(a,c,b,2);return c}function Fd(a,b,c,d){function e(c){c&&b[t](P(c)?a.createTextNode(c):c)}for(;d<c[D];d++){var f=c[d];Kb(f)&&!(Mb(f)&&0<f[Ea])?oc(Gd(f)?yc(f):f,e):e(f)}}function zd(a){return"CSS1Compat"==a.compatMode}
function Hd(a,b){Fd(xd(a),a,arguments,1)}function Id(a,b){b[yb]&&b[yb][Ka](a,b)}function Jd(a){return a&&a[yb]?a[yb][sb](a):k}function Kd(a,b){for(;a&&1!=a[Ea];)a=b?a[cb]:a.previousSibling;return a}function Ld(a,b){if(a.contains&&1==b[Ea])return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b[yb];return b==a}function xd(a){return 9==a[Ea]?a:a.ownerDocument||a[ob]}
function Md(a,b){if("textContent"in a)a.textContent=b;else if(a[Ua]&&3==a[Ua][Ea]){for(;a.lastChild!=a[Ua];)a[sb](a.lastChild);a[Ua].data=b}else{for(var c;c=a[Ua];)a[sb](c);a[t](xd(a).createTextNode(b))}}var Nd={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Od={IMG:" ",BR:"\n"};
function Pd(a){if(rd&&"innerText"in a)a=a.innerText[x](/(\r\n|\r|\n)/g,"\n");else{var b=[];Qd(a,b,j);a=b[Bb]("")}a=a[x](/ \xAD /g," ")[x](/\xAD/g,"");a=a[x](/\u200B/g,"");rd||(a=a[x](/ +/g," "));" "!=a&&(a=a[x](/^\s*/,""));return a}function Qd(a,b,c){if(!(a[Na]in Nd))if(3==a[Ea])c?b[v]((""+a.nodeValue)[x](/(\r\n|\r|\n)/g,"")):b[v](a.nodeValue);else if(a[Na]in Od)b[v](Od[a[Na]]);else for(a=a[Ua];a;)Qd(a,b,c),a=a[cb]}
function Gd(a){if(a&&"number"==typeof a[D]){if(Mb(a))return"function"==typeof a.item||"string"==typeof a.item;if(Lb(a))return"function"==typeof a.item}return m}function wd(a){this.a=a||Fb[ob]||r}N=wd[E];N.c=function(a){return P(a)?this.a.getElementById(a):a};N.q=function(a,b,c){return Ed(this.a,arguments)};function Rd(a){return zd(a.a)}function Sd(a){var b=a.a,a=!$c&&zd(b)?b[gb]:b[G],b=Dd(b);return new Dc(b.pageXOffset||a[vb],b.pageYOffset||a[hb])}N.appendChild=function(a,b){a[t](b)};N.uc=Id;
N.yb=Jd;N.contains=Ld;function Td(a,b,c,d){this.top=a;Aa(this,b);xa(this,c);oa(this,d)}Td[E].A=function(){return new Td(this.top,this[M],this[J],this[z])};Td[E].contains=function(a){return!this||!a?m:a instanceof Td?a[z]>=this[z]&&a[M]<=this[M]&&a.top>=this.top&&a[J]<=this[J]:a.x>=this[z]&&a.x<=this[M]&&a.y>=this.top&&a.y<=this[J]};function Ud(a,b,c,d){oa(this,a);this.top=b;la(this,c);za(this,d)}Ud[E].A=function(){return new Ud(this[z],this.top,this[w],this[L])};Ud[E].contains=function(a){return a instanceof Ud?this[z]<=a[z]&&this[z]+this[w]>=a[z]+a[w]&&this.top<=a.top&&this.top+this[L]>=a.top+a[L]:a.x>=this[z]&&a.x<=this[z]+this[w]&&a.y>=this.top&&a.y<=this.top+this[L]};function Vd(a,b,c){P(b)?Wd(a,c,b):Hc(b,Tb(Wd,a))}function Wd(a,b,c){a[F][lc(c)]=b}function Xd(a,b){var c=xd(a);return c[ab]&&c[ab].getComputedStyle&&(c=c[ab].getComputedStyle(a,k))?c[b]||c.getPropertyValue(b):""}function Yd(a,b){return a.currentStyle?a.currentStyle[b]:k}function Zd(a,b){return Xd(a,b)||Yd(a,b)||a[F]&&a[F][b]}function $d(a){return Zd(a,"position")}function ae(a,b,c){var d,e=Zc&&(Sc||dd)&&S("1.9");b instanceof Dc?(d=b.x,b=b.y):(d=b,b=c);oa(a[F],be(d,e));a[F].top=be(b,e)}
function ce(a){var b=a[Ba]();R&&(a=a.ownerDocument,oa(b,b[z]-(a[gb][Wa]+a[G][Wa])),b.top-=a[gb][Ya]+a[G][Ya]);return b}function de(a){if(R&&!od(8))return a.offsetParent;for(var b=xd(a),c=Zd(a,"position"),d="fixed"==c||"absolute"==c,a=a[yb];a&&a!=b;a=a[yb])if(c=Zd(a,"position"),d=d&&"static"==c&&a!=b[gb]&&a!=b[G],!d&&(a.scrollWidth>a[nb]||a[Sa]>a[ub]||"fixed"==c||"absolute"==c||"relative"==c))return a;return k}
function ee(a){for(var b=new Td(0,da,da,0),c=T(a),d=c.a[G],e=c.a[gb],f=!$c&&zd(c.a)?c.a[gb]:c.a[G];a=de(a);)if((!R||0!=a[nb])&&(!$c||0!=a[ub]||a!=d)&&a!=d&&a!=e&&"visible"!=Zd(a,"overflow")){var h=fe(a),l;l=a;if(Zc&&!S("1.9")){var q=fa(Xd(l,"borderLeftWidth"));if(ge(l))var p=l[Fa]-l[nb]-q-fa(Xd(l,"borderRightWidth")),q=q+p;l=new Dc(q,fa(Xd(l,"borderTopWidth")))}else l=new Dc(l[Wa],l[Ya]);h.x+=l.x;h.y+=l.y;b.top=s.max(b.top,h.y);Aa(b,s.min(b[M],h.x+a[nb]));xa(b,s.min(b[J],h.y+a[ub]));oa(b,s.max(b[z],
h.x))}d=f[vb];f=f[hb];oa(b,s.max(b[z],d));b.top=s.max(b.top,f);c=Cd(Dd(c.a));Aa(b,s.min(b[M],d+c[w]));xa(b,s.min(b[J],f+c[L]));return 0<=b.top&&0<=b[z]&&b[J]>b.top&&b[M]>b[z]?b:k}
function fe(a){var b,c=xd(a),d=Zd(a,"position"),e=Zc&&c[Oa]&&!a[Ba]&&"absolute"==d&&(b=c[Oa](a))&&(0>b.screenX||0>b.screenY),f=new Dc(0,0),h;b=c?9==c[Ea]?c:xd(c):r;h=R&&!od(9)&&!Rd(T(b))?b[G]:b[gb];if(a==h)return f;if(a[Ba])b=ce(a),a=Sd(T(c)),f.x=b[z]+a.x,f.y=b.top+a.y;else if(c[Oa]&&!e)b=c[Oa](a),a=c[Oa](h),f.x=b.screenX-a.screenX,f.y=b.screenY-a.screenY;else{b=a;do{f.x+=b.offsetLeft;f.y+=b.offsetTop;b!=a&&(f.x+=b[Wa]||0,f.y+=b[Ya]||0);if($c&&"fixed"==$d(b)){f.x+=c[G][vb];f.y+=c[G][hb];break}b=b.offsetParent}while(b&&
b!=a);if(Yc||$c&&"absolute"==d)f.y-=c[G].offsetTop;for(b=a;(b=de(b))&&b!=c[G]&&b!=h;)if(f.x-=b[vb],!Yc||"TR"!=b[xb])f.y-=b[hb]}return f}function he(a){var b=new Dc;if(1==a[Ea])if(a[Ba])a=ce(a),b.x=a[z],b.y=a.top;else{var c=Sd(T(a)),a=fe(a);b.x=a.x-c.x;b.y=a.y-c.y}else{var c=Lb(a.Rc),d=a;a[La]?d=a[La][0]:c&&a.w[La]&&(d=a.w[La][0]);b.x=d[eb];b.y=d[fb]}return b}function ie(a,b,c){b instanceof Fc?(c=b[L],b=b[w]):c==i&&g(o("missing height argument"));la(a[F],be(b,j));za(a[F],be(c,j))}
function be(a,b){"number"==typeof a&&(a=(b?s.round(a):a)+"px");return a}function je(a){if("none"!=Zd(a,"display"))return ke(a);var b=a[F],c=b[zb],d=b.visibility,e=b.position;b.visibility="hidden";ua(b,"absolute");ya(b,"inline");a=ke(a);ya(b,c);ua(b,e);b.visibility=d;return a}function ke(a){var b=a[Fa],c=a.offsetHeight,d=$c&&!b&&!c;return(b===i||d)&&a[Ba]?(a=ce(a),new Fc(a[M]-a[z],a[J]-a.top)):new Fc(b,c)}
function le(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 W(a,b){ya(a[F],b?"":"none")}function me(a){a=a[F];ua(a,"relative");R&&!S("8")?(a.zoom="1",ya(a,"inline")):ya(a,Zc?S("1.9a")?"inline-block":"-moz-inline-box":"inline-block")}function ge(a){return"rtl"==Zd(a,"direction")}var ne=Zc?"MozUserSelect":$c?"WebkitUserSelect":k;
function oe(a,b){if(/^\d+px?$/[Ca](b))return ea(b,10);var c=a[F][z],d=a.runtimeStyle[z];oa(a.runtimeStyle,a.currentStyle[z]);oa(a[F],b);var e=a[F].pixelLeft;oa(a[F],c);oa(a.runtimeStyle,d);return e}var pe={thin:2,medium:4,thick:6};function qe(a,b){if("none"==Yd(a,b+"Style"))return 0;var c=Yd(a,b+"Width");return c in pe?pe[c]:oe(a,c)};function re(){}re[E].Ub=m;re[E].p=function(){this.Ub||(this.Ub=j,this.g())};re[E].g=function(){this.Xc&&se[K](k,this.Xc)};function te(a){a&&"function"==typeof a.p&&a.p()}function se(a){for(var b=0,c=arguments[D];b<c;++b){var d=arguments[b];Kb(d)?se[K](k,d):te(d)}};function ue(a){a[Xa]("role","dialog");a.b="dialog"};function ve(a){ve[" "](a);return a}ve[" "]=Hb;var we=!R||od(9),xe=!R||od(9),ye=R&&!S("8");!$c||S("528");Zc&&S("1.9b")||R&&S("8")||Yc&&S("9.5")||$c&&S("528");!Zc||S("8");function ze(a,b){qa(this,a);wa(this,b);this.a=this[H]}Q(ze,re);N=ze[E];N.g=function(){delete this[C];delete this[H];delete this.a};N.fa=m;N.Aa=j;N.kb=function(){this.fa=j};N.preventDefault=function(){this.Aa=m};function Ae(a){a[Ja]()};function Be(a,b){a&&Ce(this,a,b)}Q(Be,ze);var De=[1,4,2];N=Be[E];wa(N,k);ra(N,0);sa(N,0);N.D=0;N.Xa=m;N.Nb=m;N.xb=m;N.Ob=m;N.w=k;function Ce(a,b,c){var d=qa(a,b[C]);ze[I](a,d);wa(a,b[H]||b.srcElement);a.a=c;if((c=b.relatedTarget)&&Zc)try{ve(c[Na])}catch(e){}ra(a,b[eb]!==i?b[eb]:b.pageX);sa(a,b[fb]!==i?b[fb]:b.pageY);a.D=b[Ta]||0;a.Xa=b.ctrlKey;a.Nb=b.altKey;a.xb=b.shiftKey;a.Ob=b.metaKey;a.w=b;delete a.Aa;delete a.fa}
N.kb=function(){Be.e.kb[I](this);this.w.stopPropagation?this.w.stopPropagation():this.w.cancelBubble=j};N.preventDefault=function(){Be.e[Ja][I](this);var a=this.w;if(a[Ja])a[Ja]();else if(a.returnValue=m,ye)try{if(a.ctrlKey||112<=a[Ta]&&123>=a[Ta])a.keyCode=-1}catch(b){}};N.Rc=Db("w");N.g=function(){Be.e.g[I](this);this.w=k;wa(this,k);this.a=k};function Ee(){}var Fe=0;Ee[E].key=0;Ee[E].aa=m;Ee[E].a=m;pa(Ee[E],function(a){return this.b?this.na[I](this.La||this.src,a):this.na[$a][I](this.na,a)});var Ge={},He={},Ie={},Je={};
function Ke(a,b,c,d,e){if(b){if(O(b)){for(var f=0;f<b[D];f++)Ke(a,b[f],c,d,e);return k}var d=!!d,h=He;b in h||(h[b]={k:0,F:0});h=h[b];d in h||(h[d]={k:0,F:0},h.k++);var h=h[d],l=Nb(a),q;h.F++;if(h[l]){q=h[l];for(f=0;f<q[D];f++)if(h=q[f],h.na==c&&h.La==e){if(h.aa)break;return q[f].key}}else q=h[l]=[],h.k++;f=Le();f.src=a;var p=h=new Ee;Lb(c)?p.b=j:c&&c[$a]&&Lb(c[$a])?p.b=m:g(o("Invalid listener argument"));p.na=c;p.d=f;p.src=a;qa(p,b);p.capture=!!d;p.La=e;p.a=m;p.key=++Fe;p.aa=m;c=h.key;f.key=c;q[v](h);
Ge[c]=h;Ie[l]||(Ie[l]=[]);Ie[l][v](h);a.addEventListener?(a==Fb||!a.Bb)&&a.addEventListener(b,f,d):a.attachEvent(b in Je?Je[b]:Je[b]="on"+b,f);return c}g(o("Invalid event type"))}function Le(){var a=Me,b=xe?function(c){return a[I](b.src,b.key,c)}:function(c){c=a[I](b.src,b.key,c);if(!c)return c};return b}function Ne(a,b,c,d,e){if(O(b)){for(var f=0;f<b[D];f++)Ne(a,b[f],c,d,e);return k}a=Ke(a,b,c,d,e);Ge[a].a=j;return a}
function Oe(a,b,c,d,e){if(O(b))for(var f=0;f<b[D];f++)Oe(a,b[f],c,d,e);else if(d=!!d,a=Pe(a,b,d))for(f=0;f<a[D];f++)if(a[f].na==c&&a[f][Ma]==d&&a[f].La==e){Qe(a[f].key);break}}
function Qe(a){if(!Ge[a])return m;var b=Ge[a];if(b.aa)return m;var c=b.src,d=b[C],e=b.d,f=b[Ma];c.removeEventListener?(c==Fb||!c.Bb)&&c.removeEventListener(d,e,f):c.detachEvent&&c.detachEvent(d in Je?Je[d]:Je[d]="on"+d,e);c=Nb(c);e=He[d][f][c];if(Ie[c]){var h=Ie[c];vc(h,b);0==h[D]&&delete Ie[c]}b.aa=j;e.Tb=j;Re(d,f,c,e);delete Ge[a];return j}
function Re(a,b,c,d){if(!d.Sa&&d.Tb){for(var e=0,f=0;e<d[D];e++)d[e].aa?d[e].d.src=k:(e!=f&&(d[f]=d[e]),f++);ta(d,f);d.Tb=m;0==f&&(delete He[a][b][c],He[a][b].k--,0==He[a][b].k&&(delete He[a][b],He[a].k--),0==He[a].k&&delete He[a])}}function Se(a){var b,c=0,d=b==k;b=!!b;if(a==k)Hc(Ie,function(a){for(var e=a[D]-1;0<=e;e--){var f=a[e];if(d||b==f[Ma])Qe(f.key),c++}});else if(a=Nb(a),Ie[a])for(var a=Ie[a],e=a[D]-1;0<=e;e--){var f=a[e];if(d||b==f[Ma])Qe(f.key),c++}}
function Pe(a,b,c){var d=He;return b in d&&(d=d[b],c in d&&(d=d[c],a=Nb(a),d[a]))?d[a]:k}function Te(a,b,c,d,e){var f=1,b=Nb(b);if(a[b]){a.F--;a=a[b];a.Sa?a.Sa++:a.Sa=1;try{for(var h=a[D],l=0;l<h;l++){var q=a[l];q&&!q.aa&&(f&=Ue(q,e)!==m)}}finally{a.Sa--,Re(c,d,b,a)}}return Boolean(f)}function Ue(a,b){var c=a[$a](b);a.a&&Qe(a.key);return c}
function X(a,b){var c=b[C]||b,d=He;if(!(c in d))return j;if(P(b))b=new ze(b,a);else if(b instanceof ze)wa(b,b[H]||a);else{var e=b,b=new ze(c,a);Lc(b,e)}var e=1,f,d=d[c],c=j in d,h;if(c){f=[];for(h=a;h;h=h.ib)f[v](h);h=d[j];h.F=h.k;for(var l=f[D]-1;!b.fa&&0<=l&&h.F;l--)b.a=f[l],e&=Te(h,f[l],b[C],j,b)&&b.Aa!=m}if(m in d)if(h=d[m],h.F=h.k,c)for(l=0;!b.fa&&l<f[D]&&h.F;l++)b.a=f[l],e&=Te(h,f[l],b[C],m,b)&&b.Aa!=m;else for(d=a;!b.fa&&d&&h.F;d=d.ib)b.a=d,e&=Te(h,d,b[C],m,b)&&b.Aa!=m;return Boolean(e)}
function Me(a,b){if(!Ge[a])return j;var c=Ge[a],d=c[C],e=He;if(!(d in e))return j;var e=e[d],f,h;if(!xe){var l;if(!(l=b))a:{l=["window","event"];for(var q=Fb;f=l.shift();)if(Jb(q[f]))q=q[f];else{l=k;break a}l=q}f=l;l=j in e;q=m in e;if(l){if(0>f[Ta]||f.returnValue!=i)return j;a:{var p=m;if(0==f[Ta])try{f.keyCode=-1;break a}catch(B){p=j}if(p||f.returnValue==i)f.returnValue=j}}p=new Be;Ce(p,f,this);f=j;try{if(l){for(var A=[],ha=p.a;ha;ha=ha[yb])A[v](ha);h=e[j];h.F=h.k;for(var Z=A[D]-1;!p.fa&&0<=Z&&
h.F;Z--)p.a=A[Z],f&=Te(h,A[Z],d,j,p);if(q){h=e[m];h.F=h.k;for(Z=0;!p.fa&&Z<A[D]&&h.F;Z++)p.a=A[Z],f&=Te(h,A[Z],d,m,p)}}else f=Ue(c,p)}finally{A&&ta(A,0),p.p()}return f}d=new Be(b,this);try{f=Ue(c,d)}finally{d.p()}return f};function Ve(a){this.b=a;this.a=[]}Q(Ve,re);var We=[];N=Ve[E];N.i=function(a,b,c,d,e){O(b)||(We[0]=b,b=We);for(var f=0;f<b[D];f++)this.a[v](Ke(a,b[f],c||this,d||m,e||this.b||this));return this};N.Jb=function(a,b,c,d,e){if(O(b))for(var f=0;f<b[D];f++)this.Jb(a,b[f],c,d,e);else this.a[v](Ne(a,b,c||this,d,e||this.b||this));return this};
N.ja=function(a,b,c,d,e){if(O(b))for(var f=0;f<b[D];f++)this.ja(a,b[f],c,d,e);else{a:{c=c||this;e=e||this.b||this;d=!!d;if(a=Pe(a,b,d))for(b=0;b<a[D];b++)if(!a[b].aa&&a[b].na==c&&a[b][Ma]==d&&a[b].La==e){a=a[b];break a}a=k}a&&(a=a.key,Qe(a),vc(this.a,a))}return this};function Xe(a){oc(a.a,Qe);ta(a.a,0)}N.g=function(){Ve.e.g[I](this);Xe(this)};pa(N,function(){g(o("EventHandler.handleEvent not implemented"))});function Ye(){}Q(Ye,re);N=Ye[E];N.Bb=j;N.ib=k;N.addEventListener=function(a,b,c,d){Ke(this,a,b,c,d)};N.removeEventListener=function(a,b,c,d){Oe(this,a,b,c,d)};function Ze(a,b){return X(a,b)}N.g=function(){Ye.e.g[I](this);Se(this);this.ib=k};var $e=Fb.window;function af(a,b,c){Lb(a)?c&&(a=Sb(a,c)):a&&"function"==typeof a[$a]?a=Sb(a[$a],a):g(o("Invalid listener argument"));return 2147483647<b?-1:$e.setTimeout(a,b||0)};function bf(){}(function(a){a.Yb=function(){return a.Sc||(a.Sc=new a)}})(bf);bf[E].a=0;bf.Yb();function df(a){this.a=a||T()}Q(df,Ye);N=df[E];N.Bc=bf.Yb();N.Ha=k;N.G=m;N.h=k;N.$a=k;N.nb=k;N.Cb=m;N.getId=function(){return this.Ha||(this.Ha=":"+(this.Bc.a++)[jb](36))};N.c=Db("h");N.getHandler=function(){return this.l||(this.l=new Ve(this))};N.m=function(){this.h=this.a.a[Ra]("div")};function ef(a,b){a.G&&g(o("Component already rendered"));a.h||a.m();b?b[Ka](a.h,k):a.a.a[G][t](a.h);(!a.$a||a.$a.G)&&a.H()}
function ff(a,b){a.G&&g(o("Component already rendered"));if(b&&a.Pb(b)){a.Cb=j;if(!a.a||a.a.a!=xd(b))a.a=T(b);a.K(b);a.H()}else g(o("Invalid element to decorate"))}N.Pb=function(){return j};N.K=function(a){this.h=a};N.H=function(){this.G=j;gf(this,function(a){!a.G&&a.c()&&a.H()})};N.V=function(){gf(this,function(a){a.G&&a.V()});this.l&&Xe(this.l);this.G=m};
N.g=function(){df.e.g[I](this);this.G&&this.V();this.l&&(this.l.p(),delete this.l);gf(this,function(a){a.p()});!this.Cb&&this.h&&Jd(this.h);this.$a=this.h=this.nb=k};N.Ba=Db("h");function gf(a,b){a.nb&&oc(a.nb,b,i)};function hf(a,b){this.a=b||T();this.b=a||""}Q(hf,df);hf[E].f=k;var jf="placeholder"in r[Ra]("input");N=hf[E];N.za=m;N.m=function(){this.h=this.a.q("input",{type:"text"})};N.K=function(a){hf.e.K[I](this,a);this.b||(this.b=a.getAttribute("label")||"");var b;a:{var c=xd(a);try{b=c&&c.activeElement;break a}catch(d){}b=k}b==a&&(this.za=j,ud(this.c(),this.Ra));jf?this.c().placeholder=this.b:this.c()[Xa]("aria-label",this.b)};
N.H=function(){hf.e.H[I](this);var a=new Ve(this);a.i(this.c(),"focus",this.rb);a.i(this.c(),"blur",this.kc);jf?this.d=a:(Zc&&a.i(this.c(),["keypress","keydown","keyup"],this.lc),a.i(xd(this.c())?Dd(xd(this.c())):n,"load",this.mc),this.d=a,kf(this));lf(this);this.c().a=this};N.V=function(){hf.e.V[I](this);mf(this);this.c().a=k};function kf(a){!a.o&&a.d&&a.c().form&&(a.d.i(a.c().form,"submit",a.Gc),a.o=j)}function mf(a){a.d&&(a.d.p(),a.d=k)}N.g=function(){hf.e.g[I](this);mf(this)};N.Ra="label-input-label";
N.rb=function(){this.za=j;ud(this.c(),this.Ra);if(!jf&&!nf(this)&&!this.t){var a=this,b=function(){na(a.c(),"")};R?af(b,10):b()}};N.kc=function(){jf||(this.d.ja(this.c(),"click",this.rb),this.f=k);this.za=m;lf(this)};N.lc=function(a){27==a.D&&("keydown"==a[C]?this.f=this.c()[Ia]:"keypress"==a[C]?na(this.c(),this.f):"keyup"==a[C]&&(this.f=k),a[Ja]())};N.Gc=function(){nf(this)||(na(this.c(),""),af(this.Nc,10,this))};N.Nc=function(){nf(this)||na(this.c(),this.b)};N.mc=function(){lf(this)};
function nf(a){return!!a.c()&&""!=a.c()[Ia]&&a.c()[Ia]!=a.b}function lf(a){jf?a.c().placeholder!=a.b&&(a.c().placeholder=a.b):(kf(a),a.c()[Xa]("aria-label",a.b));nf(a)?ud(a.c(),a.Ra):(!a.t&&!a.za&&td(a.c(),a.Ra),jf||af(a.Ec,10,a))}N.Ec=function(){this.c()&&!nf(this)&&!this.za&&na(this.c(),this.b)};var of="StopIteration"in Fb?Fb.StopIteration:o("StopIteration");function pf(){}pf[E].next=function(){g(of)};pf[E].Tc=function(){return this};function qf(a){if("function"==typeof a.ea)return a.ea();if(P(a))return a[pb]("");if(Kb(a)){for(var b=[],c=a[D],d=0;d<c;d++)b[v](a[d]);return b}return Ic(a)}function rf(a,b,c){if("function"==typeof a[Va])a[Va](b,c);else if(Kb(a)||P(a))oc(a,b,c);else{var d;if("function"==typeof a.ta)d=a.ta();else if("function"!=typeof a.ea)if(Kb(a)||P(a)){d=[];for(var e=a[D],f=0;f<e;f++)d[v](f)}else d=Jc(a);else d=i;for(var e=qf(a),f=e[D],h=0;h<f;h++)b[I](c,e[h],d&&d[h],a)}};function sf(a,b){this.b={};this.a=[];var c=arguments[D];if(1<c){c%2&&g(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 sf?(c=a.ta(),d=a.ea()):(c=Jc(a),d=Ic(a));for(var e=0;e<c[D];e++)this.set(c[e],d[e])}}N=sf[E];N.k=0;N.Pa=0;N.ea=function(){tf(this);for(var a=[],b=0;b<this.a[D];b++)a[v](this.b[this.a[b]]);return a};N.ta=function(){tf(this);return this.a[Ga]()};N.X=function(a){return uf(this.b,a)};
N.remove=function(a){return uf(this.b,a)?(delete this.b[a],this.k--,this.Pa++,this.a[D]>2*this.k&&tf(this),j):m};function tf(a){if(a.k!=a.a[D]){for(var b=0,c=0;b<a.a[D];){var d=a.a[b];uf(a.b,d)&&(a.a[c++]=d);b++}ta(a.a,c)}if(a.k!=a.a[D]){for(var e={},c=b=0;b<a.a[D];)d=a.a[b],uf(e,d)||(a.a[c++]=d,e[d]=1),b++;ta(a.a,c)}}N.get=function(a,b){return uf(this.b,a)?this.b[a]:b};N.set=function(a,b){uf(this.b,a)||(this.k++,this.a[v](a),this.Pa++);this.b[a]=b};N.A=function(){return new sf(this)};
N.Tc=function(a){tf(this);var b=0,c=this.a,d=this.b,e=this.Pa,f=this,h=new pf;h.next=function(){for(;;){e!=f.Pa&&g(o("The map has changed since the iterator was created"));b>=c[D]&&g(of);var h=c[b++];return a?h:d[h]}};return h};function uf(a,b){return ca[E].hasOwnProperty[I](a,b)};var vf=ja("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([\\w\\d\\-\\u0100-\\uffff.%]*)(?::([0-9]+))?)?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function wf(a){if(xf){xf=m;var b=Fb[qb];if(b){var c=b.href;if(c&&(c=(c=wf(c)[3]||k)&&ga(c))&&c!=b.hostname)xf=j,g(o())}}return a.match(vf)}var xf=$c;function Y(a,b){var c;a instanceof Y?(yf(this,b==k?a.oa:b),zf(this,a.Z),Af(this,a.ya),Bf(this,a.ca),Cf(this,a.qa),Df(this,a.R),Ef(this,a.a.A()),Ff(this,a.xa)):a&&(c=wf(""+a))?(yf(this,!!b),zf(this,c[1]||"",j),Af(this,c[2]||"",j),Bf(this,c[3]||"",j),Cf(this,c[4]),Df(this,c[5]||"",j),Ef(this,c[6]||"",j),Ff(this,c[7]||"",j)):(yf(this,!!b),this.a=new Gf(k,this,this.oa))}N=Y[E];N.Z="";N.ya="";N.ca="";N.qa=k;N.R="";N.xa="";N.Wc=m;N.oa=m;
N.toString=function(){if(this.b)return this.b;var a=[];this.Z&&a[v](Hf(this.Z,If),":");this.ca&&(a[v]("//"),this.ya&&a[v](Hf(this.ya,If),"@"),a[v](P(this.ca)?aa(this.ca):k),this.qa!=k&&a[v](":",""+this.qa));this.R&&(this.ca&&"/"!=this.R[Ha](0)&&a[v]("/"),a[v](Hf(this.R,"/"==this.R[Ha](0)?Jf:Kf)));var b=""+this.a;b&&a[v]("?",b);this.xa&&a[v]("#",Hf(this.xa,Lf));return this.b=a[Bb]("")};
N.A=function(){var a=this.Z,b=this.ya,c=this.ca,d=this.qa,e=this.R,f=this.a.A(),h=this.xa,l=new Y(k,this.oa);a&&zf(l,a);b&&Af(l,b);c&&Bf(l,c);d&&Cf(l,d);e&&Df(l,e);f&&Ef(l,f);h&&Ff(l,h);return l};function zf(a,b,c){Mf(a);delete a.b;a.Z=c?b?ga(b):"":b;a.Z&&(a.Z=a.Z[x](/:$/,""))}function Af(a,b,c){Mf(a);delete a.b;a.ya=c?b?ga(b):"":b}function Bf(a,b,c){Mf(a);delete a.b;a.ca=c?b?ga(b):"":b}function Cf(a,b){Mf(a);delete a.b;b?(b=Number(b),(ia(b)||0>b)&&g(o("Bad port number "+b)),a.qa=b):a.qa=k}
function Df(a,b,c){Mf(a);delete a.b;a.R=c?b?ga(b):"":b}function Ef(a,b,c){Mf(a);delete a.b;b instanceof Gf?(a.a=b,a.a.f=a,Nf(a.a,a.oa)):(c||(b=Hf(b,Of)),a.a=new Gf(b,a,a.oa))}function $(a,b,c){Mf(a);delete a.b;a.a.set(b,c)}function Pf(a,b){return a.a.get(b)}function Ff(a,b,c){Mf(a);delete a.b;a.xa=c?b?ga(b):"":b}function Qf(a,b){Mf(a);a.a.remove(b)}function Mf(a){a.Wc&&g(o("Tried to modify a read-only Uri"))}function yf(a,b){a.oa=b;a.a&&Nf(a.a,b)}var Rf=/^[a-zA-Z0-9\-_.!~*'():\/;?]*$/;
function Hf(a,b){var c=k;P(a)&&(c=a,Rf[Ca](c)||(c=encodeURI(a)),0<=c.search(b)&&(c=c[x](b,Sf)));return c}function Sf(a){a=a.charCodeAt(0);return"%"+(a>>4&15)[jb](16)+(a&15)[jb](16)}var If=/[#\/\?@]/g,Kf=/[\#\?:]/g,Jf=/[\#\?]/g,Of=/[\#\?@]/g,Lf=/#/g;function Gf(a,b,c){this.a=a||k;this.f=b||k;this.d=!!c}
function Tf(a){if(!a.n&&(a.n=new sf,a.k=0,a.a))for(var b=a.a[pb]("&"),c=0;c<b[D];c++){var d=b[c][y]("="),e=k,f=k;0<=d?(e=b[c][wb](0,d),f=b[c][wb](d+1)):e=b[c];e=ga(e[x](/\+/g," "));e=Uf(a,e);Vf(a,e,f?ga(f[x](/\+/g," ")):"")}}N=Gf[E];N.n=k;N.k=k;function Vf(a,b,c){Tf(a);Wf(a);b=Uf(a,b);if(a.X(b)){var d=a.n.get(b);O(d)?d[v](c):a.n.set(b,[d,c])}else a.n.set(b,c);a.k++}N.remove=function(a){Tf(this);a=Uf(this,a);if(this.n.X(a)){Wf(this);var b=this.n.get(a);O(b)?this.k-=b[D]:this.k--;return this.n.remove(a)}return m};
N.X=function(a){Tf(this);a=Uf(this,a);return this.n.X(a)};N.ta=function(){Tf(this);for(var a=this.n.ea(),b=this.n.ta(),c=[],d=0;d<b[D];d++){var e=a[d];if(O(e))for(var f=0;f<e[D];f++)c[v](b[d]);else c[v](b[d])}return c};N.ea=function(a){Tf(this);if(a)if(a=Uf(this,a),this.X(a)){var b=this.n.get(a);if(O(b))return b;a=[];a[v](b)}else a=[];else for(var b=this.n.ea(),a=[],c=0;c<b[D];c++){var d=b[c];O(d)?zc(a,d):a[v](d)}return a};
N.set=function(a,b){Tf(this);Wf(this);a=Uf(this,a);if(this.X(a)){var c=this.n.get(a);O(c)?this.k-=c[D]:this.k--}this.n.set(a,b);this.k++;return this};N.get=function(a,b){Tf(this);a=Uf(this,a);if(this.X(a)){var c=this.n.get(a);return O(c)?c[0]:c}return b};
N.toString=function(){if(this.a)return this.a;if(!this.n)return"";for(var a=[],b=0,c=this.n.ta(),d=0;d<c[D];d++){var e=c[d],f=$b(e),e=this.n.get(e);if(O(e))for(var h=0;h<e[D];h++)0<b&&a[v]("&"),a[v](f),""!==e[h]&&a[v]("=",$b(e[h])),b++;else 0<b&&a[v]("&"),a[v](f),""!==e&&a[v]("=",$b(e)),b++}return this.a=a[Bb]("")};function Wf(a){delete a.b;delete a.a;a.f&&delete a.f.b}N.A=function(){var a=new Gf;this.b&&(a.b=this.b);this.a&&(a.a=this.a);this.n&&(a.n=this.n.A());return a};
function Uf(a,b){var c=""+b;a.d&&(c=c[Cb]());return c}function Nf(a,b){b&&!a.d&&(Tf(a),Wf(a),rf(a.n,function(a,b){var e=b[Cb]();b!=e&&(this.remove(b),Vf(this,e,a))},a));a.d=b};function Xf(a){a=""+a;if(/^\s*$/[Ca](a)?0:/^[\],:{}\s\u2028\u2029]*$/[Ca](a[x](/\\["\\\/bfnrtu]/g,"@")[x](/"[^"\\\n\r\u2028\u2029\x00-\x08\x10-\x1f\x80-\x9f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]")[x](/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}g(o("Invalid JSON string: "+a))};function Yf(){}Yf[E].a=k;var Zf;function $f(){}Q($f,Yf);function ag(a){return(a=bg(a))?new ActiveXObject(a):new XMLHttpRequest}function cg(a){var b={};bg(a)&&(b[0]=j,b[1]=j);return b}$f[E].b=k;
function bg(a){if(!a.b&&"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.b=d}catch(e){}}g(o("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return a.b}Zf=new $f;function dg(a){this.b=new sf;this.a=a||k}Q(dg,Ye);var eg=/^https?$/i,fg=[];function gg(a,b,c,d){var e=new dg;fg[v](e);b&&Ke(e,"complete",b);Ke(e,"ready",Tb(hg,e));ig(e,a,c,d)}function hg(a){a.p();vc(fg,a)}N=dg[E];N.W=m;N.j=k;N.Na=k;N.Eb="";N.bb=m;N.Ma=m;N.ab=m;N.ga=m;N.Gb=0;N.ba=k;N.Fb="";N.oc=m;
function ig(a,b,c,d){a.j&&g(o("[goog.net.XhrIo] Object is active with another request"));c=c?c.toUpperCase():"GET";a.Eb=b;a.bb=m;a.W=j;a.j=a.a?ag(a.a):ag(Zf);a.Na=a.a?a.a.a||(a.a.a=cg(a.a)):Zf.a||(Zf.a=cg(Zf));a.j.onreadystatechange=Sb(a.Db,a);try{a.ab=j,a.j.open(c,b,j),a.ab=m}catch(e){jg(a);return}b=d||"";d=a.b.A();"POST"==c&&!d.X("Content-Type")&&d.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");rf(d,function(a,b){this.j.setRequestHeader(b,a)},a);a.Fb&&(a.j.responseType=a.Fb);
"withCredentials"in a.j&&(a.j.withCredentials=a.oc);try{a.ba&&($e.clearTimeout(a.ba),a.ba=k),0<a.Gb&&(a.ba=$e.setTimeout(Sb(a.nc,a),a.Gb)),a.Ma=j,a.j.send(b),a.Ma=m}catch(f){jg(a)}}N.nc=function(){"undefined"!=typeof Eb&&this.j&&(X(this,"timeout"),this.j&&this.W&&(this.W=m,this.ga=j,this.j.abort(),this.ga=m,X(this,"complete"),X(this,"abort"),kg(this)))};function jg(a){a.W=m;a.j&&(a.ga=j,a.j.abort(),a.ga=m);lg(a);kg(a)}function lg(a){a.bb||(a.bb=j,X(a,"complete"),X(a,"error"))}
N.g=function(){this.j&&(this.W&&(this.W=m,this.ga=j,this.j.abort(),this.ga=m),kg(this,j));dg.e.g[I](this)};N.Db=function(){!this.ab&&!this.Ma&&!this.ga?this.Qc():mg(this)};N.Qc=function(){mg(this)};function mg(a){if(a.W&&"undefined"!=typeof Eb&&(!a.Na[1]||!(4==(a.j?a.j[Pa]:0)&&2==ng(a))))if(a.Ma&&4==(a.j?a.j[Pa]:0))$e.setTimeout(Sb(a.Db,a),0);else if(X(a,"readystatechange"),4==(a.j?a.j[Pa]:0))a.W=m,og(a)?(X(a,"complete"),X(a,"success")):lg(a),kg(a)}
function kg(a,b){if(a.j){var c=a.j,d=a.Na[0]?Hb:k;a.j=k;a.Na=k;a.ba&&($e.clearTimeout(a.ba),a.ba=k);b||X(a,"ready");try{c.onreadystatechange=d}catch(e){}}}function og(a){var b=ng(a),c;a:switch(b){case 200:case 201:case 202:case 204:case 304:case 1223:c=j;break a;default:c=m}if(!c){if(b=0===b)a=wf(""+a.Eb)[1]||k,!a&&self[qb]&&(a=self[qb].protocol,a=a.substr(0,a[D]-1)),b=!eg[Ca](a?a[Cb]():"");c=b}return c}function ng(a){try{return 2<(a.j?a.j[Pa]:0)?a.j.status:-1}catch(b){return-1}}
function pg(a){if(a.j)return Xf(a.j.responseText)};function qg(a,b,c){c=c[H];og(c)?a(pg(c)):b&&b()};var rg={},_OC_MSG=rg;var sg="ganpub,ganclk,dapp,source_ip,source_country,source_domain,authuser".split(",");function tg(a){var b=new Y(n[qb].href),c=n.a||Pf(b,"hl");c&&$(a,"hl",c);(c=Pf(b,"output"))&&$(a,"output",c);c=Pf(b,"source");"ge-ipad-app"==c?($(a,"dapp","2"),Qf(a,"output")):"ge-tablet-app"==c?($(a,"dapp","4"),Qf(a,"output")):"ge-ip-app"==c?$(a,"dapp","1"):"ge-android-app"==c&&$(a,"dapp","3");Pf(b,"authuser")||Qf(a,"authuser");oc(sg,function(c){var e=Pf(b,c);e&&$(a,c,e)})};function ug(){this.a=T()}Q(ug,df);ug[E].m=function(){ug.e.m[I](this);va(this.c(),"sub_cat_section")};function vg(a,b,c){c?wg(a,b,c):xg(a,b)}function wg(a,b,c){var d=r[Ra]("p");a.h[t](d);a=new Y(c);a=V("a",{"class":"subject_list_link",href:a[jb]()});Md(a,b);d[t](a)}function xg(a,b){var c=r[Ra]("p");a.h[t](c);var d=V("span",{"class":"active_subject"});ma(d,"&rsaquo;&nbsp;"+b);c[t](d)};function yg(){this.a=T()}Q(yg,ug);yg[E].m=function(){yg.e.m[I](this);var a=new Y("/books?jscmd=SubjectList");tg(a);var b=Sb(this.d,this);gg(a,Tb(qg,b,i))};yg[E].d=function(a){var b=new Y("/books");tg(b);wg(this,_OC_MSG[18973],b);oc(a.subjects,this.b,this)};
yg[E].b=function(a){var b=new Y(n[qb]),c=Pf(b,"q");if(c&&0<=c[y](a.query)&&0<=a.query[y](c))xg(this,a[mb]);else{var d=new Y(c?b:"/books"),b=Pf(b,"rview");!c&&b&&$(d,"rview",b);$(d,"q",a.query);$(d,"source","gbs_lp_bisac");Qf(d,"start");Qf(d,"id");wg(this,a[mb],d)}};function zg(){}zg[E].I=Db("z");function Ag(){this.b=new Ve(this)}Q(Ag,Ye);Ag[E].i=function(a,b,c,d,e){this.b.i[K](this.b,arguments)};Ag[E].$=function(a,b,c,d,e){this.b.Jb[K](this.b,arguments)};Ag[E].ja=function(a,b,c,d,e){this.b.ja[K](this.b,arguments)};Ag[E].g=function(){X(this,"dispose");Ag.e.g[I](this);this.b.p()};function Bg(){this.a={}}N=Bg[E];N.I=function(){return this.a[mb]};N.ua=function(){return this.a.jb};N.Lb=function(){return this.a.Lb};N.Xb=function(){return this.a.vc};N.Kb=function(){return this.a.Kb};N.Mb=function(){return this.a.Mb};function Cg(){this.a=[]}Cg[E].getId=Db("Ha");Cg[E].I=Db("z");function Eg(a,b){a.a=b}function Fg(a,b){wc(a.a,function(a){return a.ua()==b.ua()})}Cg[E].O=function(a){return tc(this.a,function(b){return b&&b.ua()==a})};function Gg(a){this.a={};this.a.title=a[mb];this.a.Ad=a.subtitle;this.a.Zc=a.authors;this.a.rd=a.preview_url;this.a.gd=a.info_url;this.a.sd=a.pub_date;this.a.md=a.num_pages;this.a.Dd=a.viewability;this.a.zd=a.subject;this.a.Bd=a.thumbnail_url;this.a.yd=a.snippet;this.a.kd=a.list_price;this.a.wd=a.sale_price;this.a.xd=a.sale_price_better;this.a.$c=a.buy_url;this.a.ud=a.read_url;this.a.hd=a.is_free_ebook||m;this.a.fd=a.in_my_ebooks||m;this.a.ld=a.my_ebooks_url||"";this.a.td=a.rating_score||0;this.a.nd=
a.num_reviews||0;this.a.Lb=a.is_purchased||m;this.a.vc=a.is_ebook||m;this.a.Ed=a.write_review_url||"";this.a.cd=a.add_to_my_ebooks_url||"";this.a.qd=a.preview_ebook_url||"";this.a.vd=a.reviews_url||"";this.a.Cd=a.view_order_url||"";this.a.Yc=a.add_to_my_ebooks_url;this.a.dd=a.has_flowing_text||m;this.a.ed=a.has_scanned_text||m;var b=new Y(a.info_url),c=b.R[pb]("/");c[0]||c.shift();this.a.jb=3<c[D]?c[3]:Pf(b,"id")||"";this.a.bd=a.canonical_atb_url||"";this.a.pd=a.is_pre_order||m;this.a.od=a.on_sale_date||
"";this.a.Kb=a.is_pre_ordered||m;this.a.jd=a.issue_volume_count||0;this.a.Mb=a.is_volume_cancelled||m;this.a.ad=a.cancelled_reason||"0"}Q(Gg,Bg);function Hg(a){this.a=[];this.Ha=a.id;this.z=a[mb];this.b=a.description;this.T=a.access||"0";this.d=a.predefined;this.f=a.can_add_volumes;this.l=a.can_only_add_ebooks||m;new Y(a.add_vol_base_url);new Y(a.del_vol_base_url);a.volumes&&Eg(this,rc(a.volumes,function(a){return new Gg(a)}))}Q(Hg,Cg);function Ig(){Ag[I](this);this.d=[];this.a=[]}Q(Ig,Ag);function Jg(a,b,c){Kg(a,b[tb]())||(a=b.d?a.d:a.a,c?Ac(a,i,0,b):a[v](b))}function Lg(a,b,c){var d=1==b.T,a=new Y(a);$(a,"cl_title",b.I());$(a,"cl_mode",d?"public":"private");b="cl_des="+$b(b.b);gg(a,c,"POST",b)}Ig[E].o=function(a){a=a[H];if(og(a)){var a=new Hg(pg(a)),b=Kg(this,a[tb]());b.z=a.I();b.b=a.b;b.T=a.T;b=new ze("update",this);b.shelf=a;X(this,b)}};
Ig[E].l=function(a,b){var c=b[H];if(og(c)){c=new Hg(pg(c));Jg(this,c,a);var d=new ze("add",this);d.shelf=c;X(this,d)}};function Mg(a,b){a.f=new Y(b);$(a.f,"jscmd","ClCreate")}function Kg(a,b){return tc(Cc(a.d,a.a),function(a){return a[tb]()==b})}Ig[E].O=function(a){var b=tc(Cc(this.d,this.a),function(b){return Jb(b.O(a))});return Jb(b)?b.O(a):k};function Ng(){};function Og(a){this.z=a.Title;this.a=a.Pid}Og[E].I=Db("z");Og[E].getId=Db("a");function Pg(a){this.z=a[mb]||"";this.Qb=a.containing_bookshelves||[];this.Q=a.volume_id||"";this.a=a.is_ebook||m;var a=a.additional_info,b={};a&&(b=a.JsonBookInfo);b.BuyLinks&&rc(b.BuyLinks,function(){return new Ng},this);b.TocLine&&rc(b.TocLine,function(a){return new Og(a)})}Q(Pg,zg);Pg[E].ua=Db("Q");Pg[E].Xb=Db("a");function Qg(a){if(a.Nb&&!a.Xa||a.Ob||112<=a.D&&123>=a.D)return m;switch(a.D){case 18:case 20:case 93:case 17:case 40:case 35:case 27:case 36:case 45:case 37:case 224:case 91:case 144:case 12:case 34:case 33:case 19:case 255:case 44:case 39:case 145:case 16:case 38:case 224:case 92:return m;case 0:return!Zc;default:return 166>a.D||183<a.D}};function Rg(a,b,c){var d=Fb._gaq;d&&(c?d[v](["_trackEvent",a,b,c]):d[v](["_trackEvent",a,b]))}function Sg(a,b,c){P(a)&&(a=U(a));a&&Ke(a,"click",Tb(Rg,"Reviews",b,c))};function Tg(a){this.a=a||T();this.pa=[]}Q(Tg,df);N=Tg[E];N.ra=k;N.ob=k;N.m=function(){for(var a=this.a,b=a.q("select"),c=0;6>c;c++){var d=a.q("option",{value:c},""+c);b[t](d)}this.K(b)};
N.K=function(a){ya(a[F],"none");var b=this.a,c=b.q("div","gb-rating-stars");me(c);c[F].cursor="pointer";c.tabIndex=a.tabIndex||0;oc(a.options,function(a,e){if(0!=e){var f=b.q("span","goog-inline-block");f.fb=a[Ia];c[t](f);this.pa[v](f)}},this);a[yb]&&b.uc(c,a);this.ra=a;Tg.e.K[I](this,c);a="chrome_widget_"+a.id;c[Xa]("id",a);Sg(a,"Rate")};
N.H=function(){Tg.e.H[I](this);this[kb]().i(this.c(),"mousemove",this.Sb);this[kb]().i(this.c(),"mouseover",this.Sb);this[kb]().i(this.c(),"click",this.Hc);this[kb]().i(this.c(),"keydown",this.Jc);this[kb]().i(this.c(),"mouseout",this.Ic);Ug(this)};
N.Jc=function(a){if(!(37!=a[Ta]&&39!=a[Ta]))for(var b=this.pa[D]-1,c;c=this.pa[b--];){var d=sd(c);if(0<=nc(d,"gb-star-on")){(a=37==a[Ta]?c.previousElementSibling!=i?c.previousElementSibling:Kd(c.previousSibling,m):c.nextElementSibling!=i?c.nextElementSibling:Kd(c[cb],j))&&Vg(this,a.fb);break}}};N.Hc=function(a){Vg(this,Wg(this,a))};N.Sb=function(a){this.ob=Wg(this,a);Ug(this)};N.Ic=function(a){a=a.relatedTarget;if(!a||!Ld(this.c(),a))this.ob=k,Ug(this)};
function Wg(a,b){var c="",d=new Dc(b[eb],b[fb]);sc(a.pa,function(a){var b=he(a),h=je(a);if((new Ud(b.x,b.y,h[w],h[L])).contains(d))return c=a.fb,j});return c}function Vg(a,b){a.ra.selectedIndex=0;sc(a.ra.options,function(a,d){if(a[Ia]===b)return this.ra.selectedIndex=d,j},a);Ug(a)}
function Ug(a){if(a.G){var b=a.ob||a.ra.options[a.ra.selectedIndex][Ia];a.c().title=b;for(var c=a.pa[D]-1,d=m,e;e=a.pa[c--];){e.fb===b&&(d=j);var f=e;d?td(f,"gb-star-on"):ud(f,"gb-star-on");!d?td(e,"gb-star-off"):ud(e,"gb-star-off")}}}Gb("_OC_RatingsFactory",function(a){var b=new Tg;ff(b,U(a));return b});Gb("_OC_addMsgs",function(a){for(var b in a)rg[b]=a[b]});/*
 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.
*/
var Xg={};Xg.update=function(a){for(var b in a)Xg[b]=a[b]};Xg.Vc=function(a){for(var b in a)Xg.Uc(b,a[b])};Xg.Uc=function(a,b){Xg[a]=b};Gb("_OC_addFlags",Xg.Vc);function Yg(a,b){for(var c=1;c<arguments[D];c++){var d=Zg[c]||(Zg[c]=ja("\\%"+c+"\\$.")),e=arguments[c][jb]();-1<e[y]("$")&&(e=e[pb]("$")[Bb]("$$"));a=a[x](d,e)}return a}var Zg={};function $g(a,b,c,d,e,f,h,l){var q,p=c.offsetParent;if(p){var B="HTML"==p[xb]||"BODY"==p[xb];if(!B||"static"!=$d(p))q=fe(p),B||(q=Ec(q,new Dc(p[vb],p[hb])))}p=fe(a);B=je(a);p=new Ud(p.x,p.y,B[w],B[L]);if(B=ee(a)){var A=new Ud(B[z],B.top,B[M]-B[z],B[J]-B.top),B=s.max(p[z],A[z]),ha=s.min(p[z]+p[w],A[z]+A[w]);if(B<=ha){var Z=s.max(p.top,A.top),A=s.min(p.top+p[L],A.top+A[L]);Z<=A&&(oa(p,B),p.top=Z,la(p,ha-B),za(p,A-Z))}}B=T(a);Z=T(c);if(B.a!=Z.a){var ha=B.a[G],Z=Dd(Z.a),A=new Dc(0,0),qc=xd(ha)?Dd(xd(ha)):
n,cf=ha;do{var Dg=qc==Z?fe(cf):he(cf);A.x+=Dg.x;A.y+=Dg.y}while(qc&&qc!=Z&&(cf=qc.frameElement)&&(qc=qc.parent));ha=Ec(A,fe(ha));R&&!Rd(B)&&(ha=Ec(ha,Sd(B)));oa(p,p[z]+ha.x);p.top+=ha.y}a=(b&4&&ge(a)?b^2:b)&-5;b=new Dc(a&2?p[z]+p[w]:p[z],a&1?p.top+p[L]:p.top);q&&(b=Ec(b,q));e&&(b.x+=(a&2?-1:1)*e.x,b.y+=(a&1?-1:1)*e.y);var u;if(h&&(u=ee(c))&&q)u.top-=q.y,Aa(u,u[M]-q.x),xa(u,u[J]-q.y),oa(u,u[z]-q.x);a:{q=b.A();e=0;a=(d&4&&ge(c)?d^2:d)&-5;d=je(c);l=l?l.A():d.A();if(f||0!=a)a&2?q.x-=l[w]+(f?f[M]:0):f&&
(q.x+=f[z]),a&1?q.y-=l[L]+(f?f[J]:0):f&&(q.y+=f.top);if(h){if(u){f=q;e=0;if(65==(h&65)&&(f.x<u[z]||f.x>=u[M]))h&=-2;if(132==(h&132)&&(f.y<u.top||f.y>=u[J]))h&=-5;f.x<u[z]&&h&1&&(f.x=u[z],e|=1);f.x<u[z]&&f.x+l[w]>u[M]&&h&16&&(la(l,s.max(l[w]-(f.x+l[w]-u[M]),0)),e|=4);f.x+l[w]>u[M]&&h&1&&(f.x=s.max(u[M]-l[w],u[z]),e|=1);h&2&&(e|=(f.x<u[z]?16:0)|(f.x+l[w]>u[M]?32:0));f.y<u.top&&h&4&&(f.y=u.top,e|=2);f.y>=u.top&&f.y+l[L]>u[J]&&h&32&&(za(l,s.max(l[L]-(f.y+l[L]-u[J]),0)),e|=8);f.y+l[L]>u[J]&&h&4&&(f.y=
s.max(u[J]-l[L],u.top),e|=2);h&8&&(e|=(f.y<u.top?64:0)|(f.y+l[L]>u[J]?128:0));h=e}else h=256;e=h;if(e&496){c=e;break a}}ae(c,q);Gc(d,l)||(f=Rd(T(xd(c))),R&&(!f||!S("8"))?(h=c[F],f?(R?(f=oe(c,Yd(c,"paddingLeft")),d=oe(c,Yd(c,"paddingRight")),q=oe(c,Yd(c,"paddingTop")),u=oe(c,Yd(c,"paddingBottom")),f=new Td(q,d,u,f)):(f=Xd(c,"paddingLeft"),d=Xd(c,"paddingRight"),q=Xd(c,"paddingTop"),u=Xd(c,"paddingBottom"),f=new Td(fa(q),fa(d),fa(u),fa(f))),R?(d=qe(c,"borderLeft"),q=qe(c,"borderRight"),u=qe(c,"borderTop"),
c=qe(c,"borderBottom"),c=new Td(u,q,c,d)):(d=Xd(c,"borderLeftWidth"),q=Xd(c,"borderRightWidth"),u=Xd(c,"borderTopWidth"),c=Xd(c,"borderBottomWidth"),c=new Td(fa(u),fa(q),fa(c),fa(d))),h.pixelWidth=l[w]-c[z]-f[z]-f[M]-c[M],h.pixelHeight=l[L]-c.top-f.top-f[J]-c[J]):(h.pixelWidth=l[w],h.pixelHeight=l[L])):(c=c[F],Zc?c.MozBoxSizing="border-box":$c?c.WebkitBoxSizing="border-box":c.boxSizing="border-box",la(c,s.max(l[w],0)+"px"),za(c,s.max(l[L],0)+"px")));c=e}return c};function ah(a){this.h=a;this.b=R||$c&&!S("531")&&"TEXTAREA"==a[xb];this.a=new Ve(this);this.a.i(this.h,this.b?["keydown","paste","cut","drop"]:"input",this)}Q(ah,Ye);ah[E].Ca=k;pa(ah[E],function(a){if(this.b){if("keydown"!=a[C]||Qg(a)){var b="keydown"==a[C]?this.h[Ia]:k;R&&229==a.D&&(b=k);var c=bh(a);ch(this);this.Ca=af(function(){this.Ca=k;this.h[Ia]!=b&&dh(this,c)},0,this)}}else(!Yc||this.h==xd(this.h).activeElement)&&dh(this,bh(a))});function ch(a){a.Ca!=k&&($e.clearTimeout(a.Ca),a.Ca=k)}
function bh(a){a=new Be(a.w);qa(a,"input");return a}function dh(a,b){try{X(a,b)}finally{b.p()}}ah[E].g=function(){ah.e.g[I](this);this.a.p();ch(this);delete this.h};function eh(a,b,c,d){this.a=a;this.f=b;this.b=c;this.l=d||0;a.maxLength=c;this.d=new ah(a);Ke(this.d,"input",this.o,m,this);fh(this)}Q(eh,Ye);eh[E].o=function(){fh(this)};function fh(a){var b=a.a[Ia][D];if(b>a.b){var c=a.a[hb],d=a.a[vb];na(a.a,a.a[Ia][wb](0,a.b));b=a.b;a.a.scrollTop=c;a.a.scrollLeft=d}a.f&&Md(a.f,1==a.l?b:a.b-b)}eh[E].g=function(){eh.e.g[I](this);delete this.a;this.d.p();this.d=k};function gh(a,b,c){wa(this,a);this.d=b||a;this.f=c||new Ud(ba,ba,ba,ba);this.b=xd(a);this.a=new Ve(this);Ke(this.d,["touchstart","mousedown"],this.pb,m,this)}Q(gh,Ye);var hh=R||Zc&&S("1.9.3");N=gh[E];ra(N,0);sa(N,0);N.vb=0;N.wb=0;N.la=0;N.ma=0;N.tb=j;N.Y=m;N.ub=0;N.fc=m;N.getHandler=Db("a");N.g=function(){gh.e.g[I](this);Oe(this.d,["touchstart","mousedown"],this.pb,m,this);this.a.p();delete this[H];delete this.d;delete this.a};
N.pb=function(a){var b="mousedown"==a[C];if(this.tb&&!this.Y&&(!b||(we?0==a.w.button:"click"==a[C]||a.w.button&De[0])&&(!$c||!Sc||!a.Xa))){ih(a);if(0==this.ub)if(jh(this,a),this.Y)a[Ja]();else return;else a[Ja]();var b=this.b,c=b[gb],d=!hh;this.a.i(b,["touchmove","mousemove"],this.ec,d);this.a.i(b,["touchend","mouseup"],this.Ia,d);hh?(c.setCapture(m),this.a.i(c,"losecapture",this.Ia)):this.a.i(b?Dd(b):n,"blur",this.Ia);R&&this.fc&&this.a.i(b,"dragstart",Ae);this.o&&this.a.i(this.o,"scroll",this.gc,
d);ra(this,this.vb=a[eb]);sa(this,this.wb=a[fb]);this.la=this[H].offsetLeft;this.ma=this[H].offsetTop;this.l=Sd(T(this.b));Ub()}else X(this,"earlycancel")};function jh(a,b){Ze(a,new kh("start",a,b[eb],b[fb]))!==m&&(a.Y=j)}N.Ia=function(a){Xe(this.a);hh&&this.b.releaseCapture();var b=lh(this,this.la),c=mh(this,this.ma);this.Y?(ih(a),this.Y=m,Ze(this,new kh("end",this,a[eb],a[fb],0,b,c))):X(this,"earlycancel");("touchend"==a[C]||"touchcancel"==a[C])&&a[Ja]()};
function ih(a){var b=a[C];"touchstart"==b||"touchmove"==b?Ce(a,a.w[La][0],a.a):("touchend"==b||"touchcancel"==b)&&Ce(a,a.w.changedTouches[0],a.a)}N.ec=function(a){if(this.tb){ih(a);var b=a[eb]-this[eb],c=a[fb]-this[fb];ra(this,a[eb]);sa(this,a[fb]);if(!this.Y){var d=this.vb-this[eb],e=this.wb-this[fb];if(d*d+e*e>this.ub&&(jh(this,a),!this.Y)){this.Ia(a);return}}c=nh(this,b,c);b=c.x;c=c.y;this.Y&&Ze(this,new kh("beforedrag",this,a[eb],a[fb],0,b,c))!==m&&(oh(this,a,b,c),a[Ja]())}};
function nh(a,b,c){var d=Sd(T(a.b)),b=b+(d.x-a.l.x),c=c+(d.y-a.l.y);a.l=d;a.la+=b;a.ma+=c;b=lh(a,a.la);a=mh(a,a.ma);return new Dc(b,a)}N.gc=function(a){var b=nh(this,0,0);ra(a,this[eb]);sa(a,this[fb]);oh(this,a,b.x,b.y)};function oh(a,b,c,d){oa(a[H][F],c+"px");a[H][F].top=d+"px";Ze(a,new kh("drag",a,b[eb],b[fb],0,c,d))}function lh(a,b){var c=a.f,d=!ia(c[z])?c[z]:k,c=!ia(c[w])?c[w]:0;return s.min(d!=k?d+c:da,s.max(d!=k?d:-da,b))}
function mh(a,b){var c=a.f,d=!ia(c.top)?c.top:k,c=!ia(c[L])?c[L]:0;return s.min(d!=k?d+c:da,s.max(d!=k?d:-da,b))}function kh(a,b,c,d,e,f,h){ze[I](this,a);ra(this,c);sa(this,d);oa(this,f!==i?f:b.la);this.top=h!==i?h:b.ma}Q(kh,ze);function ph(a){this.h=a;a=R?"focusout":"blur";this.a=Ke(this.h,R?"focusin":"focus",this,!R);this.b=Ke(this.h,a,this,!R)}Q(ph,Ye);pa(ph[E],function(a){var b=new Be(a.w);qa(b,"focusin"==a[C]||"focus"==a[C]?"focusin":"focusout");try{X(this,b)}finally{b.p()}});ph[E].g=function(){ph.e.g[I](this);Qe(this.a);Qe(this.b);delete this.h};function qh(a,b){this.a=b||T();this.zc=!!a}Q(qh,df);N=qh[E];N.Za=k;N.ka=m;N.B=k;N.v=k;N.N=k;N.wa=function(){return"goog-modalpopup"};N.Ja=Db("B");N.m=function(){qh.e.m[I](this);var a=this.c();td(a,this.wa());a.tabIndex=0;W(a,m);rh(this);sh(this)};function rh(a){a.zc&&!a.v&&(a.v=a.a.q("iframe",{frameborder:0,style:"border:0;vertical-align:bottom;",src:'javascript:""'}),va(a.v,a.wa()+"-bg"),W(a.v,m),le(a.v,0));a.B||(a.B=a.a.q("div",a.wa()+"-bg"),W(a.B,m))}
function sh(a){a.N||(a.N=a.a.a[Ra]("span"),W(a.N,m),a.N.tabIndex=0,ua(a.N[F],"absolute"))}N.Pb=function(a){return!!a&&"DIV"==a[xb]};N.K=function(a){qh.e.K[I](this,a);td(this.c(),this.wa());rh(this);sh(this);W(this.c(),m)};N.H=function(){this.v&&Id(this.v,this.c());Id(this.B,this.c());qh.e.H[I](this);var a=this.c();a[yb]&&a[yb][Ka](this.N,a[cb]);this.Za=new ph(this.a.a);this[kb]().i(this.Za,"focusin",this.qc)};N.V=function(){this.ka&&this.S(m);te(this.Za);qh.e.V[I](this);Jd(this.v);Jd(this.B);Jd(this.N)};
N.S=function(a){if(a!=this.ka)if(this.t&&this.t[ib](),this.$&&this.$[ib](),this.o&&this.o[ib](),this.C&&this.C[ib](),a){if(X(this,"beforeshow")){this.eb();var b=(this.a.a?Dd(this.a.a):n)||n;if("fixed"==$d(this.c()))var c=a=0;else c=Sd(this.a),a=c.x,c=c.y;var d=je(this.c()),b=Cd(b),a=s.max(a+b[w]/2-d[w]/2,0),c=s.max(c+b[L]/2-d[L]/2,0);ae(this.c(),a,c);ae(this.N,a,c);this[kb]().i(Dd(this.a.a),"resize",this.eb);th(this,j);this[Qa]();this.ka=j;this.t&&this.$?(Ne(this.t,"end",this.Ka,m,this),this.$[Za](),
this.t[Za]()):this.Ka()}}else X(this,"beforehide")&&(this[kb]().ja(Dd(this.a.a),"resize",this.eb),this.ka=m,this.o&&this.C?(Ne(this.o,"end",this.Ga,m,this),this.C[Za](),this.o[Za]()):this.Ga())};function th(a,b){a.v&&W(a.v,b);a.B&&W(a.B,b);W(a.c(),b);W(a.N,b)}N.Ka=function(){X(this,"show")};N.Ga=function(){th(this,m);X(this,"hide")};N.focus=function(){this.Wb()};
N.eb=function(){this.v&&W(this.v,m);this.B&&W(this.B,m);var a=this.a.a,b=Cd((a?Dd(a):n)||n),c=s.max(a[G].scrollWidth,b[w]),a=s.max(a[G][Sa],b[L]);this.v&&(W(this.v,j),ie(this.v,c,a));this.B&&(W(this.B,j),ie(this.B,c,a))};N.qc=function(a){a[H]==this.N&&af(this.Wb,0,this)};N.Wb=function(){try{R&&this.a.a[G][Qa](),this.c()[Qa]()}catch(a){}};N.g=function(){te(this.t);this.t=k;te(this.o);this.o=k;te(this.$);this.$=k;te(this.C);this.C=k;qh.e.g[I](this)};function uh(a,b,c){qh[I](this,b,c);this.u=a||"modal-dialog";this.b=vh()}Q(uh,qh);N=uh[E];N.Dc=j;N.Wa=j;N.zb=j;N.hc=j;N.Da=0.5;N.z="";N.va="";N.da=k;N.Rb=m;N.s=k;N.J=k;N.Ea=k;N.P=k;N.L=k;N.r=k;N.wa=Db("u");N.I=Db("z");N.Ba=function(){this.c()||ef(this,i);return this.L};N.Ja=function(){this.c()||ef(this,i);return uh.e.Ja[I](this)};function wh(a,b){a.Da=b;if(a.c()){var c=a.Ja();c&&le(c,a.Da)}}
function xh(a,b){if(a.c()){var c=a.s,d=a.u+"-title-draggable";b?td(c,d):ud(c,d)}b&&!a.da?(a.da=new gh(a.c(),a.s),td(a.s,a.u+"-title-draggable"),Ke(a.da,"start",a.Kc,m,a)):!b&&a.da&&(a.da.p(),a.da=k)}
N.m=function(){uh.e.m[I](this);var a=this.c(),b=this.a;this.s=b.q("div",{className:this.u+"-title",id:this[tb]()},this.J=b.q("span",this.u+"-title-text",this.z),this.P=b.q("span",this.u+"-title-close"));Hd(a,this.s,this.L=b.q("div",this.u+"-content"),this.r=b.q("div",this.u+"-buttons"));this.Ea=this.s.id;ue(a);a[Xa]("aria-labelledby",this.Ea||"");this.va&&ma(this.L,this.va);W(this.P,this.Wa);this.b&&(a=this.b,a.h=this.r,yh(a));W(this.r,!!this.b);wh(this,this.Da)};
N.K=function(a){uh.e.K[I](this,a);a=this.u+"-content";(this.L=yd(k,a,this.c())[0])?this.va=this.L.innerHTML:(this.L=this.a.q("div",a),this.va&&ma(this.L,this.va),this.c()[t](this.L));var a=this.u+"-title",b=this.u+"-title-text",c=this.u+"-title-close";(this.s=yd(k,a,this.c())[0])?(this.J=yd(k,b,this.s)[0],this.P=yd(k,c,this.s)[0],this.s.id||(this.s.id=this[tb]())):(this.s=this.a.q("div",{className:a,id:this[tb]()}),this.c()[Ka](this.s,this.L));this.Ea=this.s.id;this.J?this.z=Pd(this.J):(this.J=this.a.q("span",
b,this.z),this.s[t](this.J));this.c()[Xa]("aria-labelledby",this.Ea||"");this.P||(this.P=this.a.q("span",c),this.s[t](this.P));W(this.P,this.Wa);a=this.u+"-buttons";if(this.r=yd(k,a,this.c())[0]){if(a=this.b=new zh(this.a),(b=this.r)&&1==b[Ea]){a.h=b;for(var b=a.h[db]("button"),c=0,d,e,f;d=b[c];c++)if(e=d[bb]||d.id,f=Pd(d)||d[Ia],e){var h=0==c;a.set(e,f,h,"cancel"==d[bb]);h&&td(d,a.u+"-default")}}}else this.r=this.a.q("div",a),this.c()[t](this.r),this.b&&(a=this.b,a.h=this.r,yh(a)),W(this.r,!!this.b);
wh(this,this.Da)};N.H=function(){uh.e.H[I](this);this[kb]().i(this.c(),"keydown",this.Ab).i(this.c(),"keypress",this.Ab);this[kb]().i(this.r,"click",this.ic);xh(this,this.hc);this[kb]().i(this.P,"click",this.jc);ue(this.c());""!==this.J.id&&this.c()[Xa]("aria-labelledby",this.J.id);if(!this.zb&&(this.zb=m,this.G)){var a=this.a,b=this.Ja();a.yb(this.v);a.yb(b)}};N.V=function(){this.ka&&this.S(m);xh(this,m);uh.e.V[I](this)};N.S=function(a){a!=this.ka&&(this.G||ef(this,i),uh.e.S[I](this,a))};
N.Ka=function(){uh.e.Ka[I](this);X(this,"aftershow")};N.Ga=function(){uh.e.Ga[I](this);X(this,"afterhide");this.Rb&&this.p()};N.focus=function(){uh.e[Qa][I](this);if(this.b){var a=this.b.Fa;if(a)for(var b=this.a.a,c=this.r[db]("button"),d=0,e;e=c[d];d++)if(e[bb]==a){try{if($c||Yc){var f=b[Ra]("input");f[F].cssText="position:fixed;width:0;height:0;left:0;top:0;";this.c()[t](f);f[Qa]();this.c()[sb](f)}e[Qa]()}catch(h){}break}}};
N.Kc=function(){var a=this.a.a,b=Cd((a?Dd(a):n)||n),c=s.max(a[G].scrollWidth,b[w]),a=s.max(a[G][Sa],b[L]),d=je(this.c());this.da.f="fixed"==$d(this.c())?new Ud(0,0,s.max(0,b[w]-d[w]),s.max(0,b[L]-d[L]))||new Ud(ba,ba,ba,ba):new Ud(0,0,c-d[w],a-d[L])||new Ud(ba,ba,ba,ba)};N.jc=function(){if(this.Wa){var a=this.b,b=a&&a.mb;b?(a=a.get(b),X(this,new Ah(b,a))&&this.S(m)):this.S(m)}};N.g=function(){this.r=this.P=k;uh.e.g[I](this)};
N.ic=function(a){a:{for(a=a[H];a!=k&&a!=this.r;){if("BUTTON"==a[xb])break a;a=a[yb]}a=k}if(a&&!a[rb]){var a=a[bb],b=this.b.get(a);X(this,new Ah(a,b))&&this.S(m)}};
N.Ab=function(a){var b=m,c=m,d=this.b,e=a[H];if("keydown"==a[C])if(this.Dc&&27==a.D){var f=d&&d.mb,e="SELECT"==e[xb]&&!e[rb];f&&!e?(c=j,b=d.get(f),b=X(this,new Ah(f,b))):e||(b=j)}else 9==a.D&&a.xb&&e==this.c()&&(c=j);else if(13==a.D){if("BUTTON"==e[xb])f=e[bb];else if(d){var h=d.Fa,l=h&&Bh(d,h),e=("TEXTAREA"==e[xb]||"SELECT"==e[xb])&&!e[rb];l&&!l[rb]&&!e&&(f=h)}f&&d&&(c=j,b=Ze(this,new Ah(f,""+d.get(f))))}if(b||c)a.kb(),a[Ja]();b&&this.S(m)};
function Ah(a,b){qa(this,"dialogselect");this.key=a;this.caption=b}Q(Ah,ze);function zh(a){a||T();sf[I](this)}Q(zh,sf);N=zh[E];N.u="goog-buttonset";N.Fa=k;N.h=k;N.mb=k;N.set=function(a,b,c,d){sf[E].set[I](this,a,b);c&&(this.Fa=a);d&&(this.mb=a);return this};function Ch(a,b,c,d){return a.set(b.key,b.caption,c,d)}function yh(a){if(a.h){ma(a.h,"");var b=T(a.h);rf(a,function(a,d){var e=b.q("button",{name:d},a);d==this.Fa&&va(e,this.u+"-default");this.h[t](e)},a)}}N.c=Db("h");
function Bh(a,b){for(var c=a.h[db]("BUTTON"),d=0,e;e=c[d];d++)if(e[bb]==b||e.id==b)return e;return k}var Dh=Vb("OK"),Eh=Vb("Cancel"),Fh=Vb("Yes"),Gh=Vb("No"),Hh=Vb("Save"),Ih=Vb("Continue"),Jh={key:"ok",caption:Dh},Kh={key:"cancel",caption:Eh},Lh={key:"yes",caption:Fh},Mh={key:"no",caption:Gh},Nh={key:"save",caption:Hh},Oh={key:"continue",caption:Ih};function vh(){return Ch(Ch(new zh,Jh,j),Kh,m,j)}
"undefined"!=typeof r&&(Ch(new zh,Jh,j,j),vh(),Ch(Ch(new zh,Lh,j),Mh,m,j),Ch(Ch(Ch(new zh,Lh),Mh,j),Kh,m,j),Ch(Ch(Ch(new zh,Oh),Nh),Kh,j,j));function Ph(a,b,c,d){uh[I](this,Xg.IsZipitFolderCollectionEnabled?i:"p13nd",j);this.z=a;this.J&&Md(this.J,a);this.Rb=j;wh(this,0.5);this.Fc=c;a=new zh;a.set("ok",b,j);(d!==i?d:1)&&a.set("cancel",_OC_MSG[18480],m,j);this.b=a;this.r&&(this.b?(b=this.b,b.h=this.r,yh(b)):ma(this.r,""),W(this.r,!!this.b));Ke(this,"dialogselect",this.lb,m,this)}Q(Ph,uh);Ph[E].m=function(){Ph.e.m[I](this);Vd(Bh(this.b,"ok"),"fontWeight","bold");Vd(this.c(),"width","500px")};Ph[E].lb=function(a){"ok"==a.key&&this.Fc(a);return j};
Ph[E].g=function(){Oe(this,"dialogselect",this.lb,j,this);Ph.e.g[I](this)};function Qh(a,b,c,d,e){Ph[I](this,a,b,k,j);this.z=a;this.gb=c;this.hb=d;this.ia=e}Q(Qh,Ph);
Qh[E].m=function(){Qh.e.m[I](this);this.f=Rh(this,_OC_MSG[18956],"input");this.cb=Rh(this,_OC_MSG[18957],"textarea");var a=this.Ba(),b=V("div",{"class":"ccd-label"}),c=r[Ra]("span");ma(c,_OC_MSG[18958]);b[t](c);a[t](b);var a=V("span",{className:"ccd-mode-indicator"}),c=V("img",{src:"/googlebooks/images/sharing_public.gif",style:"vertical-align:-2px;padding:0 2px"}),d=r[Ra]("span");ma(d,_OC_MSG[18470]);a[t](c);a[t](d);b[t](a);var c=V("span",{className:"ccd-mode-indicator"}),d=V("img",{src:"/googlebooks/images/sharing_private.gif",
style:"vertical-align:-2px;"}),e=r[Ra]("span");ma(e,_OC_MSG[18962]);c[t](d);c[t](e);b[t](c);d=V("span",{"class":"ccd-mode-link"});ma(d,_OC_MSG[18960]);b[t](d);Ke(d,"click",Sb(this.Qa,this,j));e=V("span",{"class":"ccd-mode-link"});ma(e,_OC_MSG[18959]);b[t](e);Ke(e,"click",Sb(this.Qa,this,m));this.yc=[a,e];this.xc=[c,d];Jb(this.ia)&&(Ad(this.ia,{"class":"ccd-mode-link"}),b[t](this.ia));this.Qa(j);this.Oa=V("div",{"class":"ccd-error"});this.Ba()[t](this.Oa);this.Ib=V("P","ccd-footnote",_OC_MSG[22156]);
this.Ba()[t](this.Ib);this.d&&(na(this.f,gc(this.d.I())),this.f.disabled=this.d.d,na(this.cb,gc(this.d.b)),this.Qa(1==this.d.T),this.f[rb]&&Vd(this.f,"background","#f2f2f2"));Xg.IsZipitFolderCollectionEnabled||(b=this.b,a=Bh(b,"ok"),Vd(a,"fontWeight","bold"),td(a,"gb-button"),td(Bh(b,"cancel"),"gb-button"))};
function Rh(a,b,c){var d=a.Ba(),a=V("div",{"class":"gb-bookshelf-dialog-container"});d[t](a);d=V("div",{"class":"ccd-label"});ma(d,b);a[t](d);b=V(c,{"class":"ccd-input"});"input"==c?(Ad(b,{type:"text"}),b[Xa]("maxlength",100)):"textarea"==c&&(Ad(b,{rows:6,cols:50}),new eh(b,r[Ra]("span"),500));a[t](b);return b}Qh[E].Qa=function(a){this.Ac=a;oc(this.yc,function(b){W(b,a)});oc(this.xc,function(b){W(b,!a)})};
Qh[E].lb=function(a){var b=this.f[Ia];if("cancel"==a.key)return j;if(Wb(b))return ma(this.Oa,_OC_MSG[19065]),m;if(this.hb&&!this.hb(b))return ma(this.Oa,_OC_MSG[19066]),m;a=this.d||new Cg;a.z=b;a.b=this.cb[Ia];a.T=this.Ac?1:2;if(this.d){var b=this.gb,c=new Y(b.C);$(c,"as_coll",a[tb]());Lg(c,a,Sb(b.o,b))}else b=this.gb,Lg(b.f,a,Sb(b.l,b,j));return j};Qh[E].g=function(){delete this.gb;delete this.ia;delete this.d;delete this.Oa;delete this.Ib;delete this.f;delete this.cb;delete this.hb;Qh.e.g[I](this)};function Sh(a,b,c,d,e){Ag[I](this);this.t=a;this.d=b;this.o=c;this.a=d;this.t&&(this.f=rc(this.t.childNodes,Th),this.a&&zc(this.f,rc(this.a.childNodes,Th)));this.l=e;af(Sb(this.rc,this))}Q(Sh,Ag);N=Sh[E];N.rc=function(){this.d&&this.a&&this.i(this.d,"click",this.Hb);this.o&&this.i(this.o,"click",this.tc);this.i(this.l,"add",this.sc)};
function Th(a){var b=yd("SPAN","sidebar-collection-title",a)[0];b||(b=yd("SPAN","hp-collection-title",a)[0]);if(!b)return"";a=Pd(b);a=Yb(Xb(a));return Yb(a[pb]("(")[0])}N.tc=function(){var a=new Qh(_OC_MSG[18932],_OC_MSG[18961],this.l,Sb(this.Oc,this));ef(a,i);a.S(j)};N.Oc=function(a){var b=Yb(Xb(a))[Cb]();return!sc(this.f,function(a){return a[Cb]()==b})};
N.sc=function(a){var a=a.shelf,b=Yb(Xb(a.I())),c=1==a.T;this.f[v](b);var d=new Y("/books");tg(d);$(d,"as_coll",a[tb]());$(d,"source","gbs_lp_bookshelf_list");if(Xg.IsBooksUnifiedLeftNavEnabled){var a=V("LI",{"class":"left-nav-shelf-item"}),d=V("A",{"class":"sidebar-link",href:d[jb]()}),e=V("SPAN");td(e,"sidebar-collection-title");ma(e,b+" (0)");d[t](e);a[t](d);Id(a,U("hidden-my-library-expanded"));W(U("my-library"[Ga]("-icon-right")),m);W(U("my-library"[Ga]("-icon-down")),j);W(U("my-library"[Ga]("-expanded")),
j)}else a=r[Ra]("DIV"),d=V("A",{"class":"hp-bookshelf-link",style:"line-height:19px",href:d[jb]()}),e=V("SPAN",{"class":"hp-collection-title"}),ma(e,b),d[t](e),a[t](d),b=c?_OC_MSG[18954]:_OC_MSG[18955],c=V("IMG",{"class":"hp-bookshelf-access",src:"/googlebooks/images/sharing_"+(c?"public":"private")+".gif",title:b,alt:b,width:14,height:14}),a[t](c),c=V("DIV",{style:"clear:both"}),a[t](c),c=U("csStart"),c[yb]&&c[yb][Ka](a,c[cb])};
N.Hb=function(a){a[Ja]();a="none"==this.a[F][zb];W(this.a,a);a?($g(this.d,5,this.a,4),200<je(this.a)[L]&&(a=je(this.a)[w],ie(this.a,a,200),Vd(this.a,"overflow","auto"),Vd(this.a,"overflowX","hidden")),this.C=Ke(r,"mousedown",Sb(this.wc,this))):Qe(this.C)};N.wc=function(a){!Ld(this.a,a[H])&&!Ld(this.d,a[H])&&this.Hb(a)};function Uh(a){a=a||T();this.a=a.q(R?"div":"iframe",{style:"position:absolute;width:9em;height:9em;top:-99em",tabIndex:-1,"aria-hidden":"true"});a=a.a[G];a[Ka](this.a,a[Ua]);a=this.f=R?this.a:this.a.contentWindow||Dd(this.a.contentDocument||this.a.contentWindow[ob]);if(Zc){var b=a[ob];b.open();b.close()}Ke(a,"resize",this.b,m,this);this.d=this.a[Fa]}Q(Uh,Ye);Uh[E].g=function(){Uh.e.g[I](this);Oe(this.f,"resize",this.b,m,this);this.f=k;(!Zc||S("1.9"))&&Jd(this.a);delete this.a};
Uh[E].b=function(){var a=this.a[Fa];this.d!=a&&(this.d=a,X(this,"fontsizechange"))};function Vh(a){this.ha=a||n;this.Ua=Ke(this.ha,"resize",this.Pc,m,this);this.Ta=Cd(this.ha);if($c&&Tc||Yc&&this.ha.self!=this.ha.top)this.Va=n.setInterval(Sb(this.Vb,this),500)}Q(Vh,Ye);N=Vh[E];N.Ua=k;N.ha=k;N.Ta=k;N.Va=k;N.g=function(){Vh.e.g[I](this);this.Ua&&(Qe(this.Ua),this.Ua=k);this.Va&&(n.clearInterval(this.Va),this.Va=k);this.Ta=this.ha=k};N.Pc=function(){this.Vb()};N.Vb=function(){var a=Cd(this.ha);Gc(a,this.Ta)||(this.Ta=a,X(this,"resize"))};function Wh(){}Wh[E].d=function(){};function Xh(a,b,c){this.a=a;this.b=b;this.l=c}Q(Xh,Wh);Xh[E].d=function(a,b,c){$g(this.a,this.b,a,b,i,c,this.l)};function Yh(a,b,c){Xh[I](this,a,b);this.f=c?5:0}Q(Yh,Xh);Yh[E].d=function(a,b,c,d){var e=$g(this.a,this.b,a,b,k,c,10,d);if(e&496){var f=Zh(e,this.b),b=Zh(e,b),e=$g(this.a,f,a,b,k,c,10,d);e&496&&(f=Zh(e,f),b=Zh(e,b),$g(this.a,f,a,b,k,c,this.f,d))}};function Zh(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};Mc("border","padding","margin");function $h(a,b,c,d,e,f,h,l){Ag[I](this);this.Zb=b;this.$b=c;this.qb=d;this.M=a;b=a[db]("*");if(ne){if(c="none",a[F][ne]=c,b)for(a=0;d=b[a];a++)d[F][ne]=c}else if(R||Yc)if(c="on",a[Xa]("unselectable",c),b)for(a=0;d=b[a];a++)d[Xa]("unselectable",c);this.o=new Yh(this.M,5);this.Q=e;this.t=!!l;this.U=f;this.l=[];this.C=h||m;this.d=V("div",{style:"border-bottom: 1px solid #c4d2eb; margin-bottom:8px"});R&&ie(this.d,200,"");this.a=V("div",{"class":"add-to-bookshelf-panel"},this.d);Vd(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"});r[G][t](this.a);oc(Cc(this.U.d,this.U.a),this.ac,this);this.f=V("input",{type:"button",value:_OC_MSG[18479]});this.a[t](this.f);300<je(this.d)[L]&&(ie(this.d,R?200:k,300),Vd(this.d,"overflowY","scroll"));this.i(r,"mousedown",this.cc);this.i(r,"keydown",this.bc,j);this.i(new Vh,"resize",this.Ya);this.i(new Uh,"fontsizechange",this.Ya);this.i(this.f,
"click",this.dc);this.Ya()}Q($h,Ag);N=$h[E];
N.ac=function(a){if(!Wb(a.I()==k?"":""+a.I())&&a.f&&!(a.l&&!this.C&&!this.t||this.U.t==a[tb]())){var b=r[Ra]("div");this.d[t](b);var c="rtl"==r[G].dir?"right":"left",d=V("input",{type:"checkbox",style:"cursor:pointer;float:"+c,value:a[tb]()});b[t](d);a.O(this.Q)&&Ad(d,{checked:"checked"});this.l[v](d);c=V("span",{style:"white-space:nowrap;cursor:pointer;float:"+c});this.i(c,"click",Tb(this.Cc,d));d=gc(a.I())[wb](0,24);Md(c,d);b[t](c);a.T&&(d=(a=1==a.T)?_OC_MSG[18954]:_OC_MSG[18955],a=V("img",{src:"/googlebooks/images/sharing_"+
(a?"public":"private")+".gif",alt:d,title:d,style:"padding:5px;float:"+("rtl"==r[G].dir?"left":"right")}),b[t](a));a=V("div",{style:"clear:both"});b[t](a)}};N.Cc=function(a){a.checked=!a.checked};
N.dc=function(){var a=[],b=[];oc(this.l,function(c){var d=c.checked,c=Kg(this.U,c[Ia]),e=c.O(this.Q);e&&!d&&a[v](c);!e&&d&&b[v](c)},this);oc(b,function(a){var b=new Y(this.Zb);$(b,"as_coll",a[tb]());gg(b,Sb(this.Lc,this,this.U,this.Q,a,this.qb,this.M),"POST")},this);oc(a,function(a){var b=new Y(this.$b);$(b,"as_coll",a[tb]());gg(b,Sb(this.Mc,this,this.U,this.Q,a,this.qb,this.M),"POST")},this);this.p()};
N.Lc=function(a,b,c,d,e,f){if(og(f[H])){if(f=a.O(b))c.a[v](f);else{f=new Bg;f.a.jb=b;c.a[v](f);if(f=c=ai(this))f=Pd(c),f=!Wb(f==k?"":""+f);f?W(c,j):(c=_OC_MSG[6200],(f=ai(this))&&Md(f,c));c=_OC_MSG[6199];(e=bi(e))&&Md(e,c)}d&&W(d,!!a.O(b))}};N.Mc=function(a,b,c,d,e,f){og(f[H])&&(f=a.O(b),Fg(c,f),d&&W(d,!!a.O(b)),a.O(b)||(W(ai(this),m),a=_OC_MSG[6198],(e=bi(e))&&Md(e,a)))};function bi(a){return(a=yd("span","secondary",a))&&a[D]?a[0]:k}function ai(a){return U("sbs-link-prefix"+a.Q)}
N.Ya=function(){"none"!=this.a[F][zb]&&this.o.d(this.a,4)};N.cc=function(a){!Ld(this.M,a[H])&&!Ld(this.a,a[H])&&"none"!=this.a[F][zb]&&this.p()};N.bc=function(a){27==a.D&&"none"!=this.a[F][zb]&&(a[Ja](),this.p())};N.g=function(){$h.e.g[I](this);Jd(this.a)};function ci(a,b,c,d,e,f,h,l){Ag[I](this);this.M=a;this.M.id="addToLibraryLink"+e;this.l=b;this.ia=c;this.t=d;this.Q=e;this.f=l;this.U=f;this.C=h;W(this.M,j);td(this.M,"secondary");this.i(this.M,"click",this.o)}Q(ci,Ag);ci[E].o=function(a){a[Ja]();this.a?this.d():(a=Jb(this.f)&&0<=nc(this.f,7),this.a=new $h(this.M,this.l,this.ia,this.t,this.Q,this.U,this.C,a),this.$(this.a,"dispose",this.d))};ci[E].d=function(){this.ja(this.a,"dispose");this.a.p();delete this.a};function di(a){Ig[I](this);Jb(a)&&a.bookshelf&&oc(a.bookshelf,function(a){Jg(this,new Hg(a))},this)}Q(di,Ig);function ei(a,b){var c=new Y("/books");tg(c);$(c,"op","cls_metadata");$(c,"jscmd","ClsMetadata");var d=Pf(new Y(n[qb]),"uid");d&&$(c,"uid",d);d=Tb(fi,a,b);gg(c[jb](),Tb(qg,d,i))}function gi(a,b){var c=new di(b);a&&oc(a,function(a){hi(a.ua(),a.Qb,c)});return c}function hi(a,b,c){oc(b,function(b){var e=new Bg;e.a.jb=a;(b=Kg(c,b))&&b.a[v](e)})}function fi(a,b,c){a(gi(b,c))};function ii(){this.a=T()}Q(ii,ug);ii[E].m=function(){ii.e.m[I](this);var a=new Y(n[qb]),b=1==Pf(a,"as_psrg"),c=1==Pf(a,"as_psra"),a=new Y(a);Qf(a,"as_psrg");Qf(a,"as_psra");var d=new Y(a);$(d,"as_psrg",1);var e=new Y(a);$(e,"as_psra",1);vg(this,_OC_MSG[19095],!b&&!c?k:a);vg(this,_OC_MSG[19093],b?k:d);vg(this,_OC_MSG[19094],c?k:e)};function ji(){this.a=T()}Q(ji,ug);ji[E].m=function(){ji.e.m[I](this);ki(this,_OC_MSG[19649],0);ki(this,_OC_MSG[19650],1);ki(this,_OC_MSG[19651],2)};function ki(a,b,c){var d=new Y(n[qb]),e=Pf(d,"scoring");$(d,"scoring",c);vg(a,b,!e&&0==c||e==c?k:d[jb]())};function li(a){this.a=T();this.b=a}Q(li,ug);li[E].m=function(){li.e.m[I](this);mi(this,_OC_MSG[18013],0);mi(this,_OC_MSG[18629],3);mi(this,_OC_MSG[18630],1);mi(this,_OC_MSG[18951],4);this.b==j&&mi(this,_OC_MSG[19122],5);"zh"==GBS_LANG&&mi(this,_OC_MSG[18090],2)};function mi(a,b,c){var d=new Y(n[qb]),e=Pf(d,"as_brr");$(d,"as_brr",c);vg(a,b,!e&&0==c||e==c?k:d[jb]())};function ni(){this.a=T()}Q(ni,ug);ni[E].m=function(){ni.e.m[I](this);var a=new Y(n[qb]);Qf(a,"num");var b=Pf(a,"rview");b&&1==b?($(a,"rview",0),wg(this,_OC_MSG[18525],a[jb]()),xg(this,_OC_MSG[18526])):($(a,"rview",1),xg(this,_OC_MSG[18525]),wg(this,_OC_MSG[18526],a[jb]()))};function oi(){pi();Vd(U("sidebar"),"width","18em");var a=U("hp-bookshelves-extended-div");a&&Vd(a,"width","20em");Vd(U("hp-bookshelves"),"margin-left","7px");a=yd("span","hp-collection-title",i);oc(a,function(a){Vd(a,{overflow:"hidden",width:"15em",whiteSpace:"nowrap"})})}
function qi(a,b,c,d,e){Mg(e,d);U("hp-bookshelves")&&new Sh(U("hp-bookshelves-list"),U("hp-more-link"),U("hp-bookshelves-create-btn"),U("hp-bookshelves-extended-div"),e);oc(a,function(a){var d=a.ua(),l=U("addToLibraryLink"+d);if(l){var q=new Y(b);$(q,"id",d);var p=new Y(c);$(p,"id",d);new ci(l,q,p,U("membership_icon"+d),d,e,a.Xb(),a.Qb)}})}function pi(){var a=U("sidebar");a&&(W(a,j),Vd(U("main_content"),"marginLeft","190px"));return a}
function ri(){var a=pi(),b=new ni;ef(b,a);b=new ji;ef(b,a);b=new ii;ef(b,a)}function si(a){var b=pi();if(b){var c=new ni;ef(c,b);a=new li(a);ef(a,b);a=new yg;ef(a,b)}}function ti(){var a=pi();if(a){var b=new ni;ef(b,a)}}
Gb("_OC_Run",function(a,b,c){var d=new Y(n[qb]),e=d.R,f=Jb(Pf(d,"uid")),h=0==e.lastIndexOf("/books/serial",0)||0==e.lastIndexOf("/books/magazines",0)||"/books"==e&&"MAGAZINES"==Pf(d,"as_pt");if("/patents"==e)ri();else{f?oi():h?ti():"/books"==e&&si(a.ge_enabled);b=rc(b,function(a){return new Pg(a)});c=gi(b,c||{});0<Cc(c.d,c.a)[D]?qi(b,a.add_vol_base_url,a.remove_vol_base_url,a.create_bookshelf_base_url,c):ei(Tb(qi,b,a.add_vol_base_url,a.remove_vol_base_url,a.create_bookshelf_base_url),b);if(c=U("siml_query"))a=
a.author_nick,a=Wb(a==k?"":""+a)?_OC_MSG[19079]:Yg(_OC_MSG[19080],a),ff(new hf(a),c);"lookup"==Pf(d,"op")&&Sg("js-submit-button","Save","Book page")}});})();
})();
