[]”,null);return(new DOMParser).parseFromString(nd(a),”text/html”).body.children[0]} function Lg(a,b){if(!a)return Yc;var c=document.createElement(“div”).style;Og(a).forEach(function(d){var e=oe&&d in Ig?d:d.replace(/^-(?:apple|css|epub|khtml|moz|mso?|o|rim|wap|webkit|xv)-(?=[a-z])/i,””);zb(e,”–“)||zb(e,”var”)||(d=Eg(a,d),d=dg(e,d,b),null!=d&&Fg(c,e,d))});return new Uc(c.cssText||””,Tc)} function Pg(a){var b=Array.from(wg(lg,a,”getElementsByTagName”,[“STYLE”])),c=qb(b,function(e){return hb(Ag(e).cssRules)});c=Kg(c);c.sort(function(e,g){e=Xf(e.selectorText);a:{g=Xf(g.selectorText);for(var h=mb,k=Math.min(e.length,g.length),l=0;l=a.left&&b.right=a.top&&b.bottom=a.left&&b.x=a.top&&b.ya.right?b.x-a.right:0;a=b.ya.bottom?b.y-a.bottom:0;return Math.sqrt(c*c+a*a)} f.ceil=function(){this.top=Math.ceil(this.top);this.right=Math.ceil(this.right);this.bottom=Math.ceil(this.bottom);this.left=Math.ceil(this.left);return this};f.floor=function(){this.top=Math.floor(this.top);this.right=Math.floor(this.right);this.bottom=Math.floor(this.bottom);this.left=Math.floor(this.left);return this};f.round=function(){this.top=Math.round(this.top);this.right=Math.round(this.right);this.bottom=Math.round(this.bottom);this.left=Math.round(this.left);return this};function Vg(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}f=Vg.prototype;f.clone=function(){return new Vg(this.left,this.top,this.width,this.height)};function Wg(a){return new Rg(a.top,a.left+a.width,a.top+a.height,a.left)}function Xg(a){return new Vg(a.left,a.top,a.right-a.left,a.bottom-a.top)} function Yg(a,b){var c=Math.max(a.left,b.left),d=Math.min(a.left+a.width,b.left+b.width);if(ca.clientWidth||a.scrollHeight>a.clientHeight||”fixed”==c||”absolute”==c||”relative”==c))return a;return null} function nh(a){for(var b=new Rg(0,Infinity,Infinity,0),c=Re(a),d=c.g.body,e=c.g.documentElement,g=gf(c.g);a=mh(a);)if(!(A&&0==a.clientWidth||oe&&0==a.clientHeight&&a==d)&&a!=d&&a!=e&&”visible”!=gh(a,”overflow”)){var h=oh(a),k=new B(a.clientLeft,a.clientTop);h.x+=k.x;h.y+=k.y;b.top=Math.max(b.top,h.y);b.right=Math.min(b.right,h.x+a.clientWidth);b.bottom=Math.min(b.bottom,h.y+a.clientHeight);b.left=Math.max(b.left,h.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,g);c= df(Nf(c));b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);return 0b.top&&b.right>b.left?b:null} function ph(a,b){b=b||gf(document);var c=b||gf(document);var d=oh(a),e=oh(c),g=qh(c);if(c==gf(document)){var h=d.x-c.scrollLeft;d=d.y-c.scrollTop;A&&!Ge(10)&&(h+=g.left,d+=g.top)}else h=d.x-e.x-g.left,d=d.y-e.y-g.top;a=rh(a);g=c.clientHeight-a.height;e=c.scrollLeft;var k=c.scrollTop;e+=Math.min(h,Math.max(h-(c.clientWidth-a.width),0));k+=Math.min(d,Math.max(d-g,0));c=new B(e,k);b.scrollLeft=c.x;b.scrollTop=c.y} function oh(a){var b=Te(a),c=new B(0,0),d=kh(b);if(a==d)return c;a=lh(a);b=ff(Re(b).g);c.x=a.left+b.x;c.y=a.top+b.y;return c}function sh(a,b){a=th(a);b=th(b);return new B(a.x-b.x,a.y-b.y)}function uh(a){a=lh(a);return new B(a.left,a.top)}function th(a){if(1==a.nodeType)return uh(a);a=a.changedTouches?a.changedTouches[0]:a;return new B(a.clientX,a.clientY)}function vh(a,b,c){var d=oh(a);b instanceof B&&(c=b.y,b=b.x);hh(a,a.offsetLeft+(b-d.x),a.offsetTop+(Number(c)-d.y))} function L(a,b,c){if(b instanceof Pe)c=b.height,b=b.width;else if(void 0==c)throw Error(“missing height argument”);wh(a,b);a.style.height=ih(c,!0)}function ih(a,b){“number”==typeof a&&(a=(b?Math.round(a):a)+”px”);return a}function wh(a,b){a.style.width=ih(b,!0)}function M(a){var b=rh;if(“none”!=gh(a,”display”))return b(a);var c=a.style,d=c.display,e=c.visibility,g=c.position;c.visibility=”hidden”;c.position=”absolute”;c.display=”inline”;a=b(a);c.display=d;c.position=g;c.visibility=e;return a} function rh(a){var b=a.offsetWidth,c=a.offsetHeight,d=oe&&!b&&!c;return(void 0===b||d)&&a.getBoundingClientRect?(a=lh(a),new Pe(a.right-a.left,a.bottom-a.top)):new Pe(b,c)}function xh(a){var b=oh(a);a=M(a);return new Vg(b.x,b.y,a.width,a.height)}function yh(a,b){a=a.style;”opacity”in a?a.opacity=b:”MozOpacity”in a?a.MozOpacity=b:”filter”in a&&(a.filter=””===b?””:”alpha(opacity=”+100*Number(b)+”)”)}function N(a,b){a.style.display=b?””:”none”}function zh(a){return”none”!=a.style.display} function Ah(a){return”rtl”==gh(a,”direction”)}var Bh=ne?”MozUserSelect”:oe||le?”WebkitUserSelect”:null;function Ch(a,b,c){c=c?null:a.getElementsByTagName(“*”);if(Bh){if(b=b?”none”:””,a.style&&(a.style[Bh]=b),c){a=0;for(var d;d=c[a];a++)d.style&&(d.style[Bh]=b)}}else if(A&&(b=b?”on”:””,a.setAttribute(“unselectable”,b),c))for(a=0;d=c[a];a++)d.setAttribute(“unselectable”,b)} function Dh(a,b){var c=ef(Re(Te(a)).g);if(!A||Fe(“10″)||c)Eh(a,b,”border-box”);else{var d=a.style;c?(c=Fh(a),a=qh(a),d.pixelWidth=b.width-a.left-c.left-c.right-a.right,d.pixelHeight=b.height-a.top-c.top-c.bottom-a.bottom):(d.pixelWidth=b.width,d.pixelHeight=b.height)}} function Gh(a){var b=Te(a),c=A&&a.currentStyle;if(c&&ef(Re(b).g)&&”auto”!=c.width&&”auto”!=c.height&&!c.boxSizing)return b=Hh(a,c.width,”width”,”pixelWidth”),a=Hh(a,c.height,”height”,”pixelHeight”),new Pe(b,a);c=new Pe(a.offsetWidth,a.offsetHeight);b=Fh(a);a=qh(a);return new Pe(c.width-a.left-b.left-b.right-a.right,c.height-a.top-b.top-b.bottom-a.bottom)} function Ih(a,b){var c=ef(Re(Te(a)).g);if(!A||Fe(“10″)||c)Eh(a,b,”content-box”);else{var d=a.style;c?(d.pixelWidth=b.width,d.pixelHeight=b.height):(c=Fh(a),a=qh(a),d.pixelWidth=b.width+a.left+c.left+c.right+a.right,d.pixelHeight=b.height+a.top+c.top+c.bottom+a.bottom)}}function Eh(a,b,c){a=a.style;ne?a.MozBoxSizing=c:oe?a.WebkitBoxSizing=c:a.boxSizing=c;a.width=Math.max(b.width,0)+”px”;a.height=Math.max(b.height,0)+”px”} function Hh(a,b,c,d){if(/^d+px?$/.test(b))return parseInt(b,10);var e=a.style[c],g=a.runtimeStyle[c];a.runtimeStyle[c]=a.currentStyle[c];a.style[c]=b;b=a.style[d];a.style[c]=e;a.runtimeStyle[c]=g;return+b}function Jh(a,b){return(b=fh(a,b))?Hh(a,b,”left”,”pixelLeft”):0} function Fh(a){if(A){var b=Jh(a,”paddingLeft”),c=Jh(a,”paddingRight”),d=Jh(a,”paddingTop”);a=Jh(a,”paddingBottom”);return new Rg(d,c,a,b)}b=eh(a,”paddingLeft”);c=eh(a,”paddingRight”);d=eh(a,”paddingTop”);a=eh(a,”paddingBottom”);return new Rg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var Kh={thin:2,medium:4,thick:6};function Lh(a,b){if(“none”==fh(a,b+”Style”))return 0;b=fh(a,b+”Width”);return b in Kh?Kh[b]:Hh(a,b,”left”,”pixelLeft”)} function qh(a){if(A&&!Ge(9)){var b=Lh(a,”borderLeft”),c=Lh(a,”borderRight”),d=Lh(a,”borderTop”);a=Lh(a,”borderBottom”);return new Rg(d,c,a,b)}b=eh(a,”borderLeftWidth”);c=eh(a,”borderRightWidth”);d=eh(a,”borderTopWidth”);a=eh(a,”borderBottomWidth”);return new Rg(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))};var Mh={“* ARIA-CHECKED”:!0,”* ARIA-COLCOUNT”:!0,”* ARIA-COLINDEX”:!0,”* ARIA-CONTROLS”:!0,”* ARIA-DESCRIBEDBY”:!0,”* ARIA-DISABLED”:!0,”* ARIA-EXPANDED”:!0,”* ARIA-GOOG-EDITABLE”:!0,”* ARIA-HASPOPUP”:!0,”* ARIA-HIDDEN”:!0,”* ARIA-LABEL”:!0,”* ARIA-LABELLEDBY”:!0,”* ARIA-MULTILINE”:!0,”* ARIA-MULTISELECTABLE”:!0,”* ARIA-ORIENTATION”:!0,”* ARIA-PLACEHOLDER”:!0,”* ARIA-READONLY”:!0,”* ARIA-REQUIRED”:!0,”* ARIA-ROLEDESCRIPTION”:!0,”* ARIA-ROWCOUNT”:!0,”* ARIA-ROWINDEX”:!0,”* ARIA-SELECTED”:!0,”* ABBR”:!0, “* ACCEPT”:!0,”* ACCESSKEY”:!0,”* ALIGN”:!0,”* ALT”:!0,”* AUTOCOMPLETE”:!0,”* AXIS”:!0,”* BGCOLOR”:!0,”* BORDER”:!0,”* CELLPADDING”:!0,”* CELLSPACING”:!0,”* CHAROFF”:!0,”* CHAR”:!0,”* CHECKED”:!0,”* CLEAR”:!0,”* COLOR”:!0,”* COLSPAN”:!0,”* COLS”:!0,”* COMPACT”:!0,”* COORDS”:!0,”* DATETIME”:!0,”* DIR”:!0,”* DISABLED”:!0,”* ENCTYPE”:!0,”* FACE”:!0,”* FRAME”:!0,”* HEIGHT”:!0,”* HREFLANG”:!0,”* HSPACE”:!0,”* ISMAP”:!0,”* LABEL”:!0,”* LANG”:!0,”* MAX”:!0,”* MAXLENGTH”:!0,”* METHOD”:!0,”* MULTIPLE”:!0, “* NOHREF”:!0,”* NOSHADE”:!0,”* NOWRAP”:!0,”* OPEN”:!0,”* READONLY”:!0,”* REQUIRED”:!0,”* REL”:!0,”* REV”:!0,”* ROLE”:!0,”* ROWSPAN”:!0,”* ROWS”:!0,”* RULES”:!0,”* SCOPE”:!0,”* SELECTED”:!0,”* SHAPE”:!0,”* SIZE”:!0,”* SPAN”:!0,”* START”:!0,”* SUMMARY”:!0,”* TABINDEX”:!0,”* TITLE”:!0,”* TYPE”:!0,”* VALIGN”:!0,”* VALUE”:!0,”* VSPACE”:!0,”* WIDTH”:!0},Nh={“* USEMAP”:!0,”* ACTION”:!0,”* CITE”:!0,”* HREF”:!0,”* LONGDESC”:!0,”* SRC”:!0,”LINK HREF”:!0,”* FOR”:!0,”* HEADERS”:!0,”* NAME”:!0,”A TARGET”:!0, “* CLASS”:!0,”* ID”:!0,”* STYLE”:!0};var Oh=”undefined”!=typeof WeakMap&&-1!=WeakMap.toString().indexOf(“[native code]”),Ph=0;function Qh(){this.j=[];this.i=[];this.g=”data-elementweakmap-index-“+Ph++}Qh.prototype.set=function(a,b){if(wg(hg,a,”hasAttribute”,[this.g])){var c=parseInt(wg(ig,a,”getAttribute”,[this.g])||null,10);this.i[c]=b}else c=this.i.push(b)-1,yg(a,this.g,c.toString()),this.j.push(a);return this}; Qh.prototype.get=function(a){if(wg(hg,a,”hasAttribute”,[this.g]))return a=parseInt(wg(ig,a,”getAttribute”,[this.g])||null,10),this.i[a]};Qh.prototype.clear=function(){this.j.forEach(function(a){wg(kg,a,”removeAttribute”,[this.g])},this);this.j=[];this.i=[]};var Rh=!A||Ge(10),Sh=!A||null==document.documentMode;function Th(){};var Uh={APPLET:!0,AUDIO:!0,BASE:!0,BGSOUND:!0,EMBED:!0,FORM:!0,IFRAME:!0,ISINDEX:!0,KEYGEN:!0,LAYER:!0,LINK:!0,META:!0,OBJECT:!0,SCRIPT:!0,SVG:!0,STYLE:!0,TEMPLATE:!0,VIDEO:!0};var Vh={A:!0,ABBR:!0,ACRONYM:!0,ADDRESS:!0,AREA:!0,ARTICLE:!0,ASIDE:!0,B:!0,BDI:!0,BDO:!0,BIG:!0,BLOCKQUOTE:!0,BR:!0,BUTTON:!0,CAPTION:!0,CENTER:!0,CITE:!0,CODE:!0,COL:!0,COLGROUP:!0,DATA:!0,DATALIST:!0,DD:!0,DEL:!0,DETAILS:!0,DFN:!0,DIALOG:!0,DIR:!0,DIV:!0,DL:!0,DT:!0,EM:!0,FIELDSET:!0,FIGCAPTION:!0,FIGURE:!0,FONT:!0,FOOTER:!0,FORM:!0,H1:!0,H2:!0,H3:!0,H4:!0,H5:!0,H6:!0,HEADER:!0,HGROUP:!0,HR:!0,I:!0,IMG:!0,INPUT:!0,INS:!0,KBD:!0,LABEL:!0,LEGEND:!0,LI:!0,MAIN:!0,MAP:!0,MARK:!0,MENU:!0,METER:!0,NAV:!0, NOSCRIPT:!0,OL:!0,OPTGROUP:!0,OPTION:!0,OUTPUT:!0,P:!0,PRE:!0,PROGRESS:!0,Q:!0,S:!0,SAMP:!0,SECTION:!0,SELECT:!0,SMALL:!0,SOURCE:!0,SPAN:!0,STRIKE:!0,STRONG:!0,STYLE:!0,SUB:!0,SUMMARY:!0,SUP:!0,TABLE:!0,TBODY:!0,TD:!0,TEXTAREA:!0,TFOOT:!0,TH:!0,THEAD:!0,TIME:!0,TR:!0,TT:!0,U:!0,UL:!0,VAR:!0,WBR:!0};var Wh={“ANNOTATION-XML”:!0,”COLOR-PROFILE”:!0,”FONT-FACE”:!0,”FONT-FACE-SRC”:!0,”FONT-FACE-URI”:!0,”FONT-FACE-FORMAT”:!0,”FONT-FACE-NAME”:!0,”MISSING-GLYPH”:!0}; function Xh(a){a=a||new Yh;Zh(a);this.g=ac(a.g);this.N=ac(a.ua);this.j=ac(a.wa);this.oa=a.na;a.Ca.forEach(function(b){if(!zb(b,”data-“))throw new Ra(‘Only “data-” attributes allowed, got: %s.’,[b]);if(zb(b,”data-sanitizer-“))throw new Ra(‘Attributes with “%s” prefix are not allowed, got: %s.’,[“data-sanitizer-“,b]);this.g[“* “+b.toUpperCase()]=$h},this);a.Ba.forEach(function(b){b=b.toUpperCase();if(!Mb(b,”-“)||Wh[b])throw new Ra(“Only valid custom element tag names allowed, got: %s.”,[b]);this.j[b]= !0},this);this.ma=a.j;this.s=a.Qa;this.o=null;this.O=a.oa}u(Xh,Th);function ai(a){return function(b,c){return(b=a(Cb(b),c))&&”about:invalid#zClosurez”!=Kc(b)?Kc(b):null}}function Yh(){this.g={};v([Mh,Nh],function(a){Vb(a).forEach(function(b){this.g[b]=$h},this)},this);this.i={};this.Ca=[];this.Ba=[];this.ua=ac(Uh);this.wa=ac(Vh);this.na=!1;this.ma=Qc;this.O=this.o=this.s=this.j=hc;this.Qa=null;this.N=this.oa=!1} function bi(a,b){return function(c,d,e,g){c=a(c,d,e,g);return null==c?null:b(c,d,e,g)}}function ci(a,b,c,d){a[c]&&!b[c]&&(a[c]=bi(a[c],d))} function Zh(a){if(a.N)throw Error(“HtmlSanitizer.Builder.build() can only be used once.”);ci(a.g,a.i,”* USEMAP”,di);var b=ai(a.ma);[“* ACTION”,”* CITE”,”* HREF”].forEach(function(d){ci(this.g,this.i,d,b)},a);var c=ai(a.j);[“* LONGDESC”,”* SRC”,”LINK HREF”].forEach(function(d){ci(this.g,this.i,d,c)},a);[“* FOR”,”* HEADERS”,”* NAME”].forEach(function(d){ci(this.g,this.i,d,t(ei,this.s))},a);ci(a.g,a.i,”A TARGET”,t(fi,[“_blank”,”_self”]));ci(a.g,a.i,”* CLASS”,t(gi,a.o));ci(a.g,a.i,”* ID”,t(hi,a.o));ci(a.g, a.i,”* STYLE”,t(a.O,c));a.N=!0}function ii(a,b){a||(a=”*”);return(a+” “+b).toUpperCase()}function $h(a){return Cb(a)}function fi(a,b){b=Cb(b);return bb(a,b.toLowerCase())?b:null}function di(a){return(a=Cb(a))&&”#”==a.charAt(0)?a:null}function ei(a,b,c){return a(Cb(b),c)}function gi(a,b,c){b=b.split(/(?:s+)/);for(var d=[],e=0;e“+b+””),Pg(b),b=b.innerHTML);b=pd(b,null);var c=document.createElement(“template”);if(Sh&&”content”in c)z(c,b),c=c.content;else{var d=document.implementation.createHTMLDocument(“x”);c=d.body;z(d.body,b)}b=document.createTreeWalker(c,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,null,!1);for(c= Oh?new WeakMap:new Qh;d=b.nextNode();){c:{var e=d;switch(Cg(e)){case 3:e=ji(this,e);break c;case 1:if(“TEMPLATE”==Bg(e).toUpperCase())e=null;else{var g=Bg(e).toUpperCase();if(g in this.N||”http://www.w3.org/1999/xhtml”!=Gg(e))var h=null;else this.j[g]?h=document.createElement(g):(h=F(“SPAN”),this.oa&&yg(h,”data-sanitizer-original-tag”,g.toLowerCase()));if(h){var k=h,l=xg(e);if(null!=l)for(var n=0;g=l[n];n++)if(g.specified){var q=e;var x=g;var D=x.name;if(zb(D,”data-sanitizer-“))x=null;else{var H= Bg(q);x=x.value;var K={tagName:Cb(H).toLowerCase(),attributeName:Cb(D).toLowerCase()},W={Ok:void 0};”style”==K.attributeName&&(W.Ok=zg(q));q=ii(H,D);q in this.g?(D=this.g[q],x=D(x,K,W)):(D=ii(null,D),D in this.g?(D=this.g[D],x=D(x,K,W)):x=null)}null!==x&&yg(k,g.name,x)}e=h}else e=null}break c;default:e=null}}if(e){if(1==Cg(e)&&c.set(d,e),d=Dg(d),g=!1,d)h=Cg(d),k=Bg(d).toLowerCase(),l=Dg(d),11!=h||l?”body”==k&&l&&(h=Dg(l))&&!Dg(h)&&(g=!0):g=!0,h=null,g||!d?h=a:1==Cg(d)&&(h=c.get(d)),h.content&&(h= h.content),h.appendChild(e)}else pf(d)}c.clear&&c.clear()}else a=F(“SPAN”);0″)+1,a.lastIndexOf(“”))}else a=””;return pd(a,null)};function ji(a,b){var c=b.data;(b=Dg(b))&&”style”==Bg(b).toLowerCase()&&!(“STYLE”in a.N)&&”STYLE”in a.j&&(c=id(Mg(c,a.o,r(function(d,e){return this.ma(d,{Ms:e})},a))));return document.createTextNode(c)};function O(a){return(new Xh(new Yh)).i(a)};var ki={};function li(){var a=”undefined”!==typeof window?window.trustedTypes:void 0;return null!==a&&void 0!==a?a:null}var mi;function ni(){var a,b;if(void 0===mi)try{mi=null!==(b=null===(a=li())||void 0===a?void 0:a.createPolicy(“google#safe”,{createHTML:function(c){return c},createScript:function(c){return c},createScriptURL:function(c){return c}}))&&void 0!==b?b:null}catch(c){mi=null,console.log(c)}return mi};function oi(){}function pi(a){this.g=a}m(pi,oi);pi.prototype.toString=function(){return this.g.toString()};function qi(a){var b,c=null===(b=ni())||void 0===b?void 0:b.createHTML(a);return new pi(null!==c&&void 0!==c?c:a,ki)}function ri(a){if(a instanceof pi)return a.g;throw Error(“”);};function si(){}function ti(a){this.g=a}m(ti,si);ti.prototype.toString=function(){return this.g.toString()};function ui(){}function vi(a){this.g=a}m(vi,ui);vi.prototype.toString=function(){return this.g};var wi=new vi(“about:invalid#zTSz”,ki);function xi(a){if(a instanceof vi)return a.g;throw Error(“”);};function yi(a){return a instanceof ui?xi(a):Kc(a)};function zi(a){var b,c=(a.ownerDocument&&a.ownerDocument.defaultView||window).document,d=null===(b=c.querySelector)||void 0===b?void 0:b.call(c,”script[nonce]”);(b=d?d.nonce||d.getAttribute(“nonce”)||””:””)&&a.setAttribute(“nonce”,b)};function Ai(a){a&&”function”==typeof a.Ha&&a.Ha()};function Bi(){this.Id=this.Id;this.Qa=this.Qa}Bi.prototype.Id=!1;Bi.prototype.Ha=function(){this.Id||(this.Id=!0,this.va())};function Ci(a,b){b=t(Ai,b);a.Id?b():(a.Qa||(a.Qa=[]),a.Qa.push(b))}Bi.prototype.va=function(){if(this.Qa)for(;this.Qa.length;)this.Qa.shift()()};function Di(a){this.id=a}Di.prototype.toString=function(){return this.id};function Ei(a,b){this.type=a instanceof Di?String(a):a;this.currentTarget=this.target=b;this.defaultPrevented=this.g=!1}Ei.prototype.stopPropagation=function(){this.g=!0};Ei.prototype.preventDefault=function(){this.defaultPrevented=!0};function Fi(a){a.preventDefault()};var Gi=function(){if(!p.addEventListener||!Object.defineProperty)return!1;var a=!1,b=Object.defineProperty({},”passive”,{get:function(){a=!0}});try{p.addEventListener(“test”,Ba,b),p.removeEventListener(“test”,Ba,b)}catch(c){}return a}();var Hi={Ag:”mousedown”,Bg:”mouseup”,zh:”mousecancel”,uw:”mousemove”,xw:”mouseover”,ww:”mouseout”,sw:”mouseenter”,tw:”mouseleave”};function Ii(a,b){Ei.call(this,a?a.type:””);this.relatedTarget=this.currentTarget=this.target=null;this.button=this.screenY=this.screenX=this.clientY=this.clientX=this.offsetY=this.offsetX=0;this.key=””;this.charCode=this.keyCode=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.Nl=!1;this.pointerId=0;this.pointerType=””;this.Ob=null;a&&this.rl(a,b)}u(Ii,Ei);var Ji={2:”touch”,3:”pen”,4:”mouse”}; Ii.prototype.rl=function(a,b){var c=this.type=a.type,d=a.changedTouches&&a.changedTouches.length?a.changedTouches[0]:null;this.target=a.target||a.srcElement;this.currentTarget=b;(b=a.relatedTarget)?ne&&(ie(b,”nodeName”)||(b=null)):”mouseover”==c?b=a.fromElement:”mouseout”==c&&(b=a.toElement);this.relatedTarget=b;d?(this.clientX=void 0!==d.clientX?d.clientX:d.pageX,this.clientY=void 0!==d.clientY?d.clientY:d.pageY,this.screenX=d.screenX||0,this.screenY=d.screenY||0):(this.offsetX=oe||void 0!==a.offsetX? a.offsetX:a.layerX,this.offsetY=oe||void 0!==a.offsetY?a.offsetY:a.layerY,this.clientX=void 0!==a.clientX?a.clientX:a.pageX,this.clientY=void 0!==a.clientY?a.clientY:a.pageY,this.screenX=a.screenX||0,this.screenY=a.screenY||0);this.button=a.button;this.keyCode=a.keyCode||0;this.key=a.key||””;this.charCode=a.charCode||(“keypress”==c?a.keyCode:0);this.ctrlKey=a.ctrlKey;this.altKey=a.altKey;this.shiftKey=a.shiftKey;this.metaKey=a.metaKey;this.Nl=qe?a.metaKey:a.ctrlKey;this.pointerId=a.pointerId||0;this.pointerType= “string”===typeof a.pointerType?a.pointerType:Ji[a.pointerType]||””;this.state=a.state;this.Ob=a;a.defaultPrevented&&Ii.ta.preventDefault.call(this)};function Ki(a){return 0==a.Ob.button&&!(qe&&a.ctrlKey)}Ii.prototype.stopPropagation=function(){Ii.ta.stopPropagation.call(this);this.Ob.stopPropagation?this.Ob.stopPropagation():this.Ob.cancelBubble=!0};Ii.prototype.preventDefault=function(){Ii.ta.preventDefault.call(this);var a=this.Ob;a.preventDefault?a.preventDefault():a.returnValue=!1};var Li=”closure_listenable_”+(1E6*Math.random()|0);function Mi(a){return!(!a||!a[Li])};var Ni=0;function Oi(a,b,c,d,e){this.listener=a;this.g=null;this.src=b;this.type=c;this.capture=!!d;this.nj=e;this.key=++Ni;this.Yg=this.Ti=!1}function Pi(a){a.Yg=!0;a.listener=null;a.g=null;a.src=null;a.nj=null};function Qi(a){this.src=a;this.g={};this.i=0}f=Qi.prototype;f.add=function(a,b,c,d,e){var g=a.toString();a=this.g[g];a||(a=this.g[g]=[],this.i++);var h=Ri(a,b,d,e);-1>>0);function Xi(a){if(“function”===typeof a)return a;a[fj]||(a[fj]=function(b){return a.handleEvent(b)});return a[fj]};function gj(a){Bi.call(this);this.N=a;this.j={}}u(gj,Bi);var hj=[];f=gj.prototype;f.ka=function(a,b,c,d){return ij(this,a,b,c,d)};function jj(a,b,c,d,e){ij(a,b,c,d,!1,e)}function ij(a,b,c,d,e,g){Array.isArray(c)||(c&&(hj[0]=c.toString()),c=hj);for(var h=0;h=a.keyCode)return!1;if(pj(a.keyCode))return!0;switch(a.keyCode){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 252:case 224:case 92:return!1;case 0:return!ne;default:return 166>a.keyCode||183=a||96=a||65=a||(oe||le)&&0==a)return!0;switch(a){case 32:case 43:case 63:case 64:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:case 163:case 58:return!0;case 173:return ne;default:return!1}}function rj(a){if(ne)a=sj(a);else if(qe&&oe)switch(a){case 93:a=91}return a} function sj(a){switch(a){case 61:return 187;case 59:return 186;case 173:return 189;case 224:return 91;case 0:return 224;default:return a}};function tj(a,b){this.i=a[p.Symbol.iterator]();this.j=b;this.o=0}tj.prototype[Symbol.iterator]=function(){return this};tj.prototype.next=function(){var a=this.i.next();return{value:a.done?void 0:this.j.call(void 0,a.value,this.o++),done:a.done}};function uj(a,b){return new tj(a,b)};function vj(a){if(a instanceof wj||a instanceof xj||a instanceof yj)return a;if(“function”==typeof a.next)return new wj(function(){return zj(a)});if(“function”==typeof a[Symbol.iterator])return new wj(function(){return a[Symbol.iterator]()});if(“function”==typeof a.hf)return new wj(function(){return zj(a.hf())});throw Error(“Not an iterator or iterable.”);} function zj(a){if(!(a instanceof Pf))return a;var b=!1;return{next:function(){for(var c;!b;)try{c=a.g();break}catch(d){if(d!==Of)throw d;b=!0}return{value:c,done:b}}}}function wj(a){this.i=a}wj.prototype.hf=function(){return new xj(this.i())};wj.prototype[Symbol.iterator]=function(){return new yj(this.i())};wj.prototype.j=function(){return new yj(this.i())};function xj(a){this.i=a}m(xj,Pf);xj.prototype.g=function(){var a=this.i.next();if(a.done)throw Of;return a.value};xj.prototype.next=function(){return xj.prototype.g.call(this)}; xj.prototype[Symbol.iterator]=function(){return new yj(this.i)};xj.prototype.j=function(){return new yj(this.i)};function yj(a){wj.call(this,function(){return a});this.o=a}m(yj,wj);yj.prototype.next=function(){return this.o.next()};function Aj(a,b){this.i={};this.g=[];this.j=this.size=0;var c=arguments.length;if(12*this.size&&Bj(this),a=!0):a=!1;return a};function Bj(a){if(a.size!=a.g.length){for(var b=0,c=0;b=d.g.length)throw Of;var g=d.g[b++];return a?g:d.i[g]};e.next=e.g.bind(e);return e};function Dj(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Fj(a){if(a.Yb&&”function”==typeof a.Yb)return a.Yb();if(“undefined”!==typeof Map&&a instanceof Map||”undefined”!==typeof Set&&a instanceof Set)return Array.from(a.values());if(“string”===typeof a)return a.split(“”);if(Ea(a)){for(var b=[],c=a.length,d=0;dc&&(c=a.length);var d=a.indexOf(“?”);if(0>d||d>c){d=c;var e=””}else e=a.substring(d+1,c);a=[a.substr(0,d),e,a.substr(c)];c=a[1];a[1]=b?c?c+”&”+b:b:c;a=a[0]+(a[1]?”?”+a[1]:””)+a[2]}return a}function Lj(a,b,c,d){for(var e=c.length;0d)return null;var e=b.indexOf(“&”,d);if(0>e||e>c)e=c;d+=a.length+1;return Sd(b.substr(d,e-d))}var Oj=/[?&]($|#)/;function R(a,b){this.i=this.O=this.s=””;this.ma=null;this.g=this.o=””;this.N=!1;var c;a instanceof R?(this.N=void 0!==b?b:a.N,Pj(this,a.s),this.O=a.O,this.i=a.i,Qj(this,a.ma),Rj(this,a.o),Sj(this,a.j.clone()),this.g=a.g):a&&(c=String(a).match(Ij))?(this.N=!!b,Pj(this,c[1]||””,!0),this.O=Tj(c[2]||””),this.i=Tj(c[3]||””,!0),Qj(this,c[4]),Rj(this,c[5]||””,!0),Sj(this,c[6]||””,!0),this.g=Tj(c[7]||””)):(this.N=!!b,this.j=new Uj(null,this.N))} R.prototype.toString=function(){var a=[],b=this.s;b&&a.push(Vj(b,Wj,!0),”:”);var c=this.i;if(c||”file”==b)a.push(“//”),(b=this.O)&&a.push(Vj(b,Wj,!0),”@”),a.push(encodeURIComponent(String(c)).replace(/%25([0-9a-fA-F]{2})/g,”%$1″)),c=this.ma,null!=c&&a.push(“:”,String(c));if(c=this.o)this.i&&”/”!=c.charAt(0)&&a.push(“/”),a.push(Vj(c,”/”==c.charAt(0)?Xj:Yj,!0));(c=this.j.toString())&&a.push(“?”,c);(c=this.g)&&a.push(“#”,Vj(c,Zj));return a.join(“”)};R.prototype.clone=function(){return new R(this)}; function Pj(a,b,c){a.s=c?Tj(b,!0):b;a.s&&(a.s=a.s.replace(/:$/,””))}function Qj(a,b){if(b){b=Number(b);if(isNaN(b)||0>b)throw Error(“Bad port number “+b);a.ma=b}else a.ma=null}function Rj(a,b,c){a.o=c?Tj(b,!0):b}function Sj(a,b,c){b instanceof Uj?(a.j=b,ak(a.j,a.N)):(c||(b=Vj(b,bk)),a.j=new Uj(b,a.N))}R.prototype.getQuery=function(){return this.j.toString()};function S(a,b,c){a.j.set(b,c);return a}function T(a,b){return a.j.get(b)}function ck(a,b){a.j.remove(b)} function Tj(a,b){return a?b?decodeURI(a.replace(/%25/g,”%2525″)):decodeURIComponent(a):””}function Vj(a,b,c){return”string”===typeof a?(a=encodeURI(a).replace(b,dk),c&&(a=a.replace(/%25([0-9a-fA-F]{2})/g,”%$1″)),a):null}function dk(a){a=a.charCodeAt(0);return”%”+(a>>4&15).toString(16)+(a&15).toString(16)}var Wj=/[#/?@]/g,Yj=/[#?:]/g,Xj=/[#?]/g,bk=/[#?@]/g,Zj=/#/g;function Uj(a,b){this.i=this.g=null;this.j=a||null;this.o=!!b} function ek(a){a.g||(a.g=new Aj,a.i=0,a.j&&Jj(a.j,function(b,c){a.add(Sd(b),c)}))}function fk(a){var b=Gj(a);if(“undefined”==typeof b)throw Error(“Keys are undefined”);var c=new Uj(null,void 0);a=Fj(a);for(var d=0;da.i&&(a.i++,b.next=a.g,a.g=b)};function tk(a,b){var c=a;b&&(c=r(a,b));c=uk(c);”function”!==typeof p.setImmediate||p.Window&&p.Window.prototype&&!y(“Edge”)&&p.Window.prototype.setImmediate==p.setImmediate?(vk||(vk=wk()),vk(c)):p.setImmediate(c)}var vk; function wk(){var a=p.MessageChannel;”undefined”===typeof a&&”undefined”!==typeof window&&window.postMessage&&window.addEventListener&&!y(“Presto”)&&(a=function(){var e=F(“IFRAME”);e.style.display=”none”;document.documentElement.appendChild(e);var g=e.contentWindow;e=g.document;e.open();e.close();var h=”callImmediate”+Math.random(),k=”file:”==g.location.protocol?”*”:g.location.protocol+”//”+g.location.host;e=r(function(l){if((“*”==k||l.origin==k)&&l.data==h)this.port1.onmessage()},this);g.addEventListener(“message”, e,!1);this.port1={};this.port2={postMessage:function(){g.postMessage(h,k)}}});if(“undefined”!==typeof a&&!y(“Trident”)&&!y(“MSIE”)){var b=new a,c={},d=c;b.port1.onmessage=function(){if(void 0!==c.next){c=c.next;var e=c.cb;c.cb=null;e()}};return function(e){d.next={cb:e};d=d.next;b.port2.postMessage(0)}}return function(e){p.setTimeout(e,0)}}var uk=ic;function xk(a){p.setTimeout(function(){throw a;},0)};function yk(){this.i=this.g=null}yk.prototype.add=function(a,b){var c=zk.get();c.set(a,b);this.i?this.i.next=c:this.g=c;this.i=c};yk.prototype.remove=function(){var a=null;this.g&&(a=this.g,this.g=this.g.next,this.g||(this.i=null),a.next=null);return a};var zk=new rk(function(){return new Ak},function(a){return a.reset()});function Ak(){this.next=this.g=this.He=null}Ak.prototype.set=function(a,b){this.He=a;this.g=b;this.next=null};Ak.prototype.reset=function(){this.next=this.g=this.He=null};function Bk(a,b){Ck||Dk();Ek||(Ck(),Ek=!0);Fk.add(a,b)}var Ck;function Dk(){if(p.Promise&&p.Promise.resolve){var a=p.Promise.resolve(void 0);Ck=function(){a.then(Gk)}}else Ck=function(){tk(Gk)}}var Ek=!1,Fk=new yk;function Gk(){for(var a;a=Fk.remove();){try{a.He.call(a.g)}catch(b){xk(b)}sk(zk,a)}Ek=!1};function Hk(a){if(!a)return!1;try{return!!a.$goog_Thenable}catch(b){return!1}};function Ik(a){this.g=0;this.O=void 0;this.o=this.i=this.j=null;this.s=this.N=!1;if(a!=Ba)try{var b=this;a.call(void 0,function(c){Jk(b,2,c)},function(c){Jk(b,3,c)})}catch(c){Jk(this,3,c)}}function Kk(){this.next=this.context=this.i=this.j=this.g=null;this.o=!1}Kk.prototype.reset=function(){this.context=this.i=this.j=this.g=null;this.o=!1};var Lk=new rk(function(){return new Kk},function(a){a.reset()});function Mk(a,b,c){var d=Lk.get();d.j=a;d.i=b;d.context=c;return d} function Nk(){var a,b,c=new Ik(function(d,e){a=d;b=e});return new Ok(c,a,b)}Ik.prototype.then=function(a,b,c){return Pk(this,”function”===typeof a?a:null,”function”===typeof b?b:null,c)};Ik.prototype.$goog_Thenable=!0;Ik.prototype.cancel=function(a){if(0==this.g){var b=new Qk(a);Bk(function(){Rk(this,b)},this)}}; function Rk(a,b){if(0==a.g)if(a.j){var c=a.j;if(c.i){for(var d=0,e=null,g=null,h=c.i;h&&(h.o||(d++,h.g==a&&(e=h),!(e&&1″+a);a=(new DOMParser).parseFromString(ri(a),”text/html”);for(var b=a.createElement(“div”);Cl(a.body).length;)b.appendChild(Dl(a.body));a=a.createTreeWalker(b,NodeFilter.SHOW_ELEMENT|NodeFilter.SHOW_TEXT,this.j.bind(this),!1);for(var c=a.nextNode(),d=b=document.createElement(“div”);null!==c;){if(Bl(c)===Node.TEXT_NODE)var e=document.createTextNode(c.data);else if(Bl(c)===Node.ELEMENT_NODE){var g=c;c=Al(g);e=document.createElement(c);if(g=zl(g))for(var h= ka(g),k=h.next();!k.done;k=h.next()){var l=k.value;k=El(l);l=Fl(l);var n=this.g,q=n.g.get(c);n=(null===q||void 0===q?0:q.has(k))?q.get(k):n.j.has(k)?{Lc:1}:n.o.get(k)||{Lc:0};a:{q=void 0;var x=n.conditions;if(x){x=ka(x);for(var D=x.next();!D.done;D=x.next()){var H=ka(D.value);D=H.next().value;H=H.next().value;if((D=null===(q=g.getNamedItem(D))||void 0===q?void 0:q.value)&&!H.has(D)){q=!1;break a}}}q=!0}if(q)switch(n.Lc){case 1:e.setAttribute(k,l);break;case 2:l=xi(vl(l));e.setAttribute(k,l);break; case 3:e.setAttribute(k,l.toLowerCase());break;case 0:break;default:throw Error(“Unhandled AttributePolicyAction case”);}}}else throw Error(“Node is not of type text or element”);d.appendChild(e);if(c=a.firstChild())d=e;else for(;!(c=a.nextSibling())&&(c=a.parentNode());)d=d.parentNode}a=(new XMLSerializer).serializeToString(b);a=a.slice(a.indexOf(“>”)+1,a.lastIndexOf(“”));return qi(a)}; Hl.prototype.j=function(a){if(Bl(a)===Node.TEXT_NODE)return NodeFilter.FILTER_ACCEPT;if(Bl(a)!==Node.ELEMENT_NODE)return NodeFilter.FILTER_REJECT;a=Al(a);if(null===a)a=NodeFilter.FILTER_REJECT;else{var b=this.g;a=b.i.has(a)||b.g.has(a)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}return a};var Il=xl(function(){return new Hl});function Jl(a){Kl();return pd(a,null)}function Ll(a){Kl();return Gc(a)}var Kl=Ba;function Ml(){}f=Ml.prototype;f.mb=function(a){this.wb=a.width;this.Cb=a.height};f.Fa=function(){return new Pe(this.wb,this.Cb)};f.be=function(){return this.O};f.qd=function(){return this.N};f.Bb=function(){return this.wb};f.Db=function(){return this.Cb};f.od=function(){return new B(this.O,this.N)};function Nl(a){return new Vg(a.O,a.N,a.wb,a.Cb)};function Ol(){this.g=[]}Ol.prototype.Sa=function(a){this.g.push(a)};Ol.prototype.Fa=function(){var a=this.Bb(),b=this.Db();return null===a||null===b?null:new Pe(a,b)};Ol.prototype.Ld=function(a){return this.g.filter(a||gc)};function Pl(a,b){for(var c=0;c=b})}function Rl(a,b){return a.g.find(function(c){return Tg(Wg(Nl(c)),b)})};function Sl(){this.g=[];this.cells=[]}u(Sl,Ol);f=Sl.prototype;f.zm=0;f.marginTop=0;f.marginRight=0;f.yi=0;f.nl=0;f.Qj=0;f.gq=!1;f.Bb=function(){return this.wb};f.Db=function(){return this.Cb}; function Tl(a){a.O();for(var b=a.zm,c=0;cthis.na)if(this.dispatchEvent(new Km(“start”,this,a.clientX,a.clientY,a)))this.i=!0;else{this.Id||this.Wi(a);return}}c=Nm(this,b,c);b=c.x;c=c.y;this.i&&this.dispatchEvent(new Km(“beforedrag”,this,a.clientX,a.clientY,a,b,c))&&(Om(this,a,b,c),a.preventDefault())}}; function Nm(a,b,c){var d=ff(Re(a.j).g);b+=d.x-a.wa.x;c+=d.y-a.wa.y;a.wa=d;a.deltaX+=b;a.deltaY+=c;return new B(Lm(a,a.deltaX),Mm(a,a.deltaY))}f.jv=function(a){var b=Nm(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Om(this,a,b.x,b.y)};function Om(a,b,c,d){a.Qk(c,d);a.dispatchEvent(new Km(“drag”,a,b.clientX,b.clientY,b,c,d))}function Lm(a,b){var c=a.ua;a=isNaN(c.left)?null:c.left;c=isNaN(c.width)?0:c.width;return Math.min(null!=a?a+c:Infinity,Math.max(null!=a?a:-Infinity,b))} function Mm(a,b){var c=a.ua;a=isNaN(c.top)?null:c.top;c=isNaN(c.height)?0:c.height;return Math.min(null!=a?a+c:Infinity,Math.max(null!=a?a:-Infinity,b))}f.Qk=function(a,b){this.target.style.left=a+”px”;this.target.style.top=b+”px”};function Km(a,b,c,d,e,g,h){Ei.call(this,a);this.clientX=c;this.clientY=d;this.i=e;this.left=void 0!==g?g:b.deltaX;this.top=void 0!==h?h:b.deltaY}u(Km,Ei);function Pm(a){this.Vd=new Map;var b=arguments.length;if(1b||b>fn(this))throw Error(“Child component index out of bounds”);this.ma&&this.N||(this.ma={},this.N=[]);if(a.getParent()==this){var d=a.getId();this.ma[d]=a;db(this.N,a)}else $b(this.ma,a.getId(),a);a.ke(this);jb(this.N,b,0,a);a.$a&&this.$a&&a.getParent()==this?(c=this.Ib(),(c.childNodes[b]||null)!=a.ha()&&(a.ha().parentElement==c&&c.removeChild(a.ha()),b=c.childNodes[b]||null,c.insertBefore(a.ha(),b))):c? (this.ya||this.Va(),b=gn(this,b+1),cn(a,this.Ib(),b?b.ya:null)):this.$a&&!a.$a&&a.ya&&a.ya.parentNode&&1==a.ya.parentNode.nodeType&&a.Ma()};f.Ib=function(){return this.ya};function hn(a){null==a.Xb&&(a.Xb=Ah(a.$a?a.ya:a.g.g.body));return a.Xb}function fn(a){return a.N?a.N.length:0}function bn(a,b){a.ma&&b?(a=a.ma,b=(null!==a&&b in a?a[b]:void 0)||null):b=null;return b}function gn(a,b){return a.N?a.N[b]||null:null}function en(a,b,c){a.N&&a.N.forEach(b,c)} function jn(a,b){return a.N&&b?a.N.indexOf(b):-1}f.removeChild=function(a,b){if(a){var c=”string”===typeof a?a:a.getId();a=bn(this,c);if(c&&a){var d=this.ma;c in d&&delete d[c];db(this.N,a);b&&(a.lc(),a.ya&&G(a.ya));a.ke(null)}}if(!a)throw Error(“Child is not in parent component”);return a};function kn(a,b){this.ya=a;this.i=b};function ln(a,b){Q.call(this);this.o=new gj(this);this.og(a||null);b&&(this.qg=b)}u(ln,Q);f=ln.prototype;f.ya=null;f.Sn=!0;f.Rn=null;f.mg=!1;f.Al=-1;f.fo=!0;f.qg=”toggle_display”;f.ij=function(){return this.qg};f.ha=function(){return this.ya};f.og=function(a){mn(this);this.ya=a};function mn(a){if(a.mg)throw Error(“Can not change this state of the popup while showing.”);}f.isVisible=function(){return this.mg}; f.Da=function(a){this.Ja&&this.Ja.stop();this.ua&&this.ua.stop();if(a){if(!this.mg&&this.Ll()){if(!this.ya)throw Error(“Caller must call setElement before trying to show the popup”);this.ng();a=Te(this.ya);if(this.Sn)if(this.o.ka(a,”mousedown”,this.ip,!0),A){try{var b=a.activeElement}catch(d){}for(;b&&”IFRAME”==b.nodeName;){try{var c=Af(b)}catch(d){break}a=c;b=a.activeElement}this.o.ka(a,”mousedown”,this.ip,!0);this.o.ka(a,”deactivate”,this.hp)}else this.o.ka(a,”blur”,this.hp);”toggle_display”==this.qg? (this.ya.style.visibility=”visible”,N(this.ya,!0)):”move_offscreen”==this.qg&&this.ng();this.mg=!0;this.Al=Date.now();this.Ja?(Wi(this.Ja,”end”,this.Ai,!1,this),this.Ja.play()):this.Ai()}}else nn(this)};f.ng=Ba;function nn(a,b){a.mg&&a.dispatchEvent({type:”beforehide”,target:b})&&(a.o&&lj(a.o),a.mg=!1,Date.now(),a.ua?(Wi(a.ua,”end”,t(a.Wn,b),!1,a),a.ua.play()):a.Wn(b))}f.Wn=function(a){“toggle_display”==this.qg?this.qu():”move_offscreen”==this.qg&&(this.ya.style.top=”-10000px”);this.jh(a)}; f.qu=function(){this.ya.style.visibility=”hidden”;N(this.ya,!1)};f.Ll=function(){return this.dispatchEvent(“beforeshow”)};f.Ai=function(){this.dispatchEvent(“show”)};f.jh=function(a){this.dispatchEvent({type:”hide”,target:a})};f.ip=function(a){a=a.target;zf(this.ya,a)||on(this,a)||150>Date.now()-this.Al||nn(this,a)}; f.hp=function(a){if(this.fo){var b=Te(this.ya);if(“undefined”!=typeof document.activeElement){if(a=b.activeElement,!a||zf(this.ya,a)||”BODY”==a.tagName||on(this,a))return}else if(a.target!=b)return;150>Date.now()-this.Al||nn(this)}};function on(a,b){return Xa(a.Rn||[],function(c){return b===c||zf(c,b)})}f.va=function(){ln.ta.va.call(this);this.o.Ha();Ai(this.Ja);Ai(this.ua);delete this.ya;delete this.o;delete this.Rn};function pn(a,b){Y.call(this,b);this.Nf=!!a;this.ua=null;this.Nc=Um({Ru:this.Ej},this)}u(pn,Y);f=pn.prototype;f.Xk=null;f.Di=!1;f.md=null;f.yc=null;f.Ud=null;f.Fk=!1;f.kh=function(){return”goog-modalpopup”};f.Jh=function(){return this.md};f.Va=function(){pn.ta.Va.call(this);var a=this.ha();vb(a,Cb(this.kh()).split(” “));Ff(a,!0);N(a,!1);qn(this);rn(this)}; function qn(a){if(a.Nf&&!a.yc){var b=a.g.Ra(“IFRAME”,{frameborder:0,style:”border:0;vertical-align:bottom;”});b.src=Ec(Wm).toString();a.yc=b;a.yc.className=a.kh()+”-bg”;N(a.yc,!1);yh(a.yc,0)}a.md||(a.md=a.g.Ra(“DIV”,a.kh()+”-bg”),N(a.md,!1))}function rn(a){a.Ud||(a.Ud=Mf(a.g,”SPAN”),N(a.Ud,!1),Ff(a.Ud,!0),a.Ud.style.position=”absolute”)}f.Ip=function(){this.Fk=!1};f.zi=function(a){return!!a&&”DIV”==a.tagName}; f.Nb=function(a){pn.ta.Nb.call(this,a);a=Cb(this.kh()).split(” “);vb(this.ha(),a);qn(this);rn(this);Ff(this.ha(),!0);N(this.ha(),!1)};f.Ma=function(){this.yc&&qf(this.yc,this.ha());qf(this.md,this.ha());pn.ta.Ma.call(this);rf(this.Ud,this.ha());this.Xk=new Xm(this.g.g);Z(this).ka(this.Xk,”focusin”,this.dv);sn(this,!1)};f.lc=function(){this.isVisible()&&this.Da(!1);Ai(this.Xk);pn.ta.lc.call(this);G(this.yc);G(this.md);G(this.Ud)}; f.Da=function(a){if(a!=this.Di)if(this.Ba&&this.Ba.stop(),this.La&&this.La.stop(),this.wa&&this.wa.stop(),this.Ja&&this.Ja.stop(),this.$a&&sn(this,a),a){if(this.dispatchEvent(“beforeshow”)){try{this.ua=this.g.g.activeElement}catch(e){}this.Ej();this.lh();Z(this).ka(Nf(this.g),”resize”,this.Ej).ka(Nf(this.g),”orientationchange”,this.Nc);tn(this,!0);this.focus();this.Di=!0;this.Ba&&this.La?(Wi(this.Ba,”end”,this.Ci,!1,this),this.La.play(),this.Ba.play()):this.Ci()}}else if(this.dispatchEvent(“beforehide”)){Z(this).Xa(Nf(this.g), “resize”,this.Ej).Xa(Nf(this.g),”orientationchange”,this.Nc);this.Di=!1;this.wa&&this.Ja?(Wi(this.wa,”end”,this.Bi,!1,this),this.Ja.play(),this.wa.play()):this.Bi();a:{try{var b=this.g,c=b.g.body,d=b.g.activeElement||c;if(!this.ua||this.ua==c){this.ua=null;break a}(d==c||b.xm(this.ha(),d))&&this.ua.focus()}catch(e){}this.ua=null}}}; function sn(a,b){a.Fc||(a.Fc=new kn(a.ya,a.g));a=a.Fc;if(b){a.g||(a.g=[]);b=a.i.lo(a.i.g.body);for(var c=0;c=Pn&&(yh(this.g,a),this.j=a)};f.Bf=function(){this.j=-1;On.ta.Bf.call(this)};f.Pe=function(){this.j=-1;On.ta.Pe.call(this)};f.show=function(){this.g.style.display=””};f.kb=function(){this.g.style.display=”none”};function Qn(a,b,c){On.call(this,a,1,0,b,c)}u(Qn,On);Qn.prototype.Bf=function(){this.show();Qn.ta.Bf.call(this)};Qn.prototype.Pe=function(){this.kb();Qn.ta.Pe.call(this)}; function Rn(a,b,c,d,e){if(3!=b.length||3!=c.length)throw Error(“Start and end points must be 3D”);Nn.call(this,a,b,c,d,e)}u(Rn,Nn);Rn.prototype.lg=function(){for(var a=[],b=0;b=b.ma&&b.cancel())}this.ua?this.ua.call(this.Qa,this):this.oa=!0;this.j||(a=new fo(this),go(this),ho(this,!1,a))}};co.prototype.na=function(a,b){this.O=!1;ho(this,a,b)}; function ho(a,b,c){a.j=!0;a.i=c;a.o=!b;io(a)}function go(a){if(a.j){if(!a.oa)throw new jo(a);a.oa=!1}}co.prototype.Eg=function(a){go(this);ho(this,!0,a)};function ko(a,b,c,d){a.s.push([b,c,d]);a.j&&io(a)}co.prototype.then=function(a,b,c){var d,e,g=new Ik(function(h,k){e=h;d=k});ko(this,e,function(h){h instanceof fo?g.cancel():d(h)});return g.then(a,b,c)};co.prototype.$goog_Thenable=!0;function lo(a){return Xa(a.s,function(b){return”function”===typeof b[1]})} function io(a){if(a.N&&a.j&&lo(a)){var b=a.N,c=mo[b];c&&(p.clearTimeout(c.lb),delete mo[b]);a.N=0}a.g&&(a.g.ma–,delete a.g);b=a.i;for(var d=c=!1;a.s.length&&!a.O;){var e=a.s.shift(),g=e[0],h=e[1];e=e[2];if(g=a.o?h:g)try{var k=g.call(e||a.Qa,b);void 0!==k&&(a.o=a.o&&(k==b||k instanceof Error),a.i=b=k);if(Hk(b)||”function”===typeof p.Promise&&b instanceof p.Promise)d=!0,a.O=!0}catch(l){b=l,a.o=!0,lo(a)||(c=!0)}}a.i=b;d&&(k=r(a.na,a,!0),d=r(a.na,a,!1),b instanceof co?(ko(b,k,d),b.wa=!0):b.then(k,d)); c&&(b=new no(b),mo[b.lb]=b,a.N=b.lb)}function jo(){Pa.call(this)}u(jo,Pa);jo.prototype.message=”Deferred has already fired”;jo.prototype.name=”AlreadyCalledError”;function fo(){Pa.call(this)}u(fo,Pa);fo.prototype.message=”Deferred was canceled”;fo.prototype.name=”CanceledError”;function no(a){this.lb=p.setTimeout(r(this.i,this),0);this.g=a}no.prototype.i=function(){delete mo[this.lb];throw this.g;};var mo={};function oo(a,b){var c=b||{};b=c.document||document;var d=Ec(a).toString(),e=Mf(new Se(b),”SCRIPT”),g={Mp:e,kg:void 0},h=new co(g),k=null,l=null!=c.timeout?c.timeout:5E3;0a.length?””:a[1]};function Yo(a){Q.call(this);this.ob={};a&&this.Ed(a)}u(Yo,Q);f=Yo.prototype;f.qe=function(){return this.ob.w||this.getParent().g.width};f.de=function(){return this.ob.h||this.getParent().g.height};function Yl(a){return a.qe()/a.de()}f.Fa=function(){return new Pe(this.qe(),this.de())};f.Ed=function(a){for(var b in a)this.ob[b]=a[b];this.dispatchEvent(“update”)};f.ke=function(a){this.N=a};f.getParent=function(){return this.N};f.hb=function(){return this.ob.title}; f.Ie=function(){var a=this.hb();return a?”Page “+a:””};function Yn(a){return a.ob.order}f.yd=function(a){if(this.ob.src&&a){var b=new R(this.ob.src);S(b,”w”,a.width);return b.toString()}return this.ob.src};f.Pa=function(){return this.ob.pid};function Zo(a,b,c){if(A&&!Fe(“9″)){var d=[];d[0]=P(a,”readystatechange”,t($o,a,t(ap,b),d))}else Wi(a,”load”,t(ap,b));c&&Wi(a,”error”,t(ap,c))}function ap(a){U(a)}function $o(a,b,c){if(“complete”!=a.readyState)return!0;dj(c[0]);b();return!1}var bp=F(“div”);function cp(a){if(a)if(A){bp.appendChild(a);var b=t(G,a);Zo(a,b,b);a.src=”//www.google.com/images/cleardot.gif”}else a.src=”//www.google.com/images/cleardot.gif”,G(a)};function dp(a,b,c,d,e,g,h){Q.call(this);this.N=a;this.wb=b;this.Cb=c;this.j=d;this.i=e;this.oa=g;this.O=h;this.o=Math.ceil(this.wb/this.j);this.s=Math.ceil(this.Cb/this.i);this.g=[];for(a=0;ab)return a[c]}else for(c=a.length-1;0Math.abs(e-d)})});a.push.apply(a,c);lb(a);return a};function Hp(a,b){Wn.call(this);this.O={};a&&(this.xp=a.prefix,this.So=a.image_prefix||a.prefix,a=Wa(a.page,function(c){c=new this.o(c);b&&(c.Bd=b);return c},this),this.j(a))}u(Hp,Wn);Hp.prototype.ql=function(a){a=a.page;for(var b=0;bb.charCode&&pj(d)?b.charCode:0):(“keypress”==a.type?($p&&(c=this.Zj),b.keyCode==b.charCode?32>b.keyCode?(d=b.keyCode,e=0):(d=this.re,e=b.charCode):(d=b.keyCode||this.re,e=b.charCode||0)):(d=b.keyCode||this.re,e=b.charCode||0),qe&&63==e&&224==d&&(d=191));var g=d=rj(d);d?63232this.bc&&bthis.bc&&this.bc–}; f.removeChild=function(a,b){if(a=”string”===typeof a?bn(this,a):a){var c=jn(this,a);-1!=c&&(c==this.bc?(a.Wc(!1),this.bc=-1):cb?c-1:b},0)}function Qq(a){Sq(a,function(b,c){return(b+1)%c},a.bc)}function Pq(a){Sq(a,function(b,c){b–;return 0>b?c-1:b},a.bc)} function Sq(a,b,c){c=0>c?jn(a,a.hc):c;var d=fn(a);c=b.call(a,c,d);for(var e=0;e=e.right)&&(g&=-2);132==(g&132)&&(d.y=e.bottom)&&(g&=-5);d.xe.right&&(k.width=Math.min(e.right-d.x,n+ k.width-e.left),k.width=Math.max(k.width,0),l|=4)}d.x+k.width>e.right&&g&1&&(d.x=Math.max(e.right-k.width,e.left),l|=1);g&2&&(l|=(d.xe.right?32:0));d.ye.bottom&&(k.height=Math.min(e.bottom-d.y,n+k.height-e.top),k.height=Math.max(k.height,0),l|=8));d.y+k.height>e.bottom&&g&4&&(d.y=Math.max(e.bottom-k.height,e.top),l|=2);g&8&&(l|=(d.ye.bottom?128:0));e=l}else e=256; l=e}e=new Vg(0,0,0,0);e.left=a.x;e.top=a.y;e.width=h.width;e.height=h.height;a=l;if(a&496)return a;hh(b,new B(e.left,e.top));h=e.Fa();Qe(c,h)||Dh(b,h);return a}function Yq(a,b){return(b&8&&Ah(a)?b^4:b)&-9};function $q(a,b,c){this.g=a;this.i=b;this.O=c}u($q,Vq);$q.prototype.Pc=function(a,b,c){Wq(this.g,this.i,a,b,void 0,c,this.O)};function ar(a,b,c,d){$q.call(this,a,b);this.j=c?5:0;this.s=d||void 0}u(ar,$q);ar.prototype.N=function(){return this.j};ar.prototype.o=function(a){this.j=a};ar.prototype.Pc=function(a,b,c,d){var e=Wq(this.g,this.i,a,b,null,c,10,d,this.s);if(e&496){var g=br(e,this.i);b=br(e,b);e=Wq(this.g,g,a,b,null,c,10,d,this.s);e&496&&(g=br(e,g),b=br(e,b),Wq(this.g,g,a,b,null,c,this.j,d,this.s))}};function br(a,b){a&48&&(b^=4);a&192&&(b^=1);return b};function cr(a,b){this.Lb=8;this.La=b||void 0;ln.call(this,a)}u(cr,ln);function dr(a){a.Lb=4;a.isVisible()&&a.ng()}cr.prototype.od=function(){return this.La||null};cr.prototype.setPosition=function(a){this.La=a||void 0;this.isVisible()&&this.ng()};cr.prototype.ng=function(){if(this.La){var a=!this.isVisible()&&”move_offscreen”!=this.ij(),b=this.ha();a&&(b.style.visibility=”hidden”,N(b,!0));this.La.Pc(b,this.Lb,this.El);a&&N(b,!1)}};function er(a,b,c){a.timeOfStartCall=(new Date).getTime();var d=c||p,e=d.document,g=a.nonce||xd(d);g&&!a.nonce&&(a.nonce=g);if(“help”==a.flow){var h=Aa(“document.location.href”,d);!a.helpCenterContext&&h&&(a.helpCenterContext=h.substring(0,1200));h=!0;if(b&&JSON&&JSON.stringify){var k=JSON.stringify(b);(h=1200>=k.length)&&(a.psdJson=k)}h||(b={invalidPsd:!0})}b=[a,b,c];d.GOOGLE_FEEDBACK_START_ARGUMENTS=b;c=a.serverUri||”//www.google.com/tools/feedback”;if(h=d.GOOGLE_FEEDBACK_START)h.apply(d,b);else{d= c+”/load.js?”;for(var l in a)b=a[l],null==b||Fa(b)||(d+=encodeURIComponent(l)+”=”+encodeURIComponent(b)+”&”);a=Mf(Re(e),”SCRIPT”);g&&a.setAttribute(“nonce”,g);g=Ll(d);a.src=Ec(g);zi(a);e.body.appendChild(a)}}Ma(“userfeedback.api.startFeedback”,er);function fr(a){Y.call(this);if(this.j=C(“gb-mobile-appbar-back-button”))if(Z(this).ka(this.j,”click”,this.s),xe&&Mb(Qb,”GSA”)){w(this.j,”igsa-hide”);var b=this.g.ha(“gb-mobile-appbar-logo”);w(b,”igsa-shift”)}(this.i=C(“gb-mobile-appbar-more”))&&gr(this);new Tq(a)}m(fr,Y); function gr(a){var b=C(“gb-mobile-more-menu”);if(b){var c=new cr(b);dr(c);c.setPosition(new ar(a.i,4));c.Da(!1);P(a.i,”click”,function(){wb(b,”more-menu-hidden”);c.Da(!0);c.ha().focus()});P(a.i,”keydown”,function(d){if(32==d.keyCode||13==d.keyCode)wb(b,”more-menu-hidden”),c.Da(!0),c.ha().focus()})}else G(a.i)}fr.prototype.s=function(){window.history.back();te&&Uf&&1==window.history.length&&window.close()};Ma(“_OC_startFeedback”,er);function hr(a){Q.call(this);a=a||Re();this.g=a.Ra(A?”DIV”:”IFRAME”,{style:”position:absolute;width:9em;height:9em;top:-99em”,tabIndex:-1,”aria-hidden”:”true”});a=a.g.body;a.insertBefore(this.g,a.firstChild);if(A)var b=this.g;else a:{a=this.g;try{b=a.contentWindow||(a.contentDocument?hf(a.contentDocument):null);break a}catch(c){}b=null}b=this.o=b;ne&&(a=b.document,a.open(),a.close());P(b,”resize”,this.i,!1,this);this.j=this.g.offsetWidth}u(hr,Q); hr.prototype.va=function(){hr.ta.va.call(this);cj(this.o,”resize”,this.i,!1,this);this.o=null;G(this.g);delete this.g};hr.prototype.i=function(){var a=this.g.offsetWidth;this.j!=a&&(this.j=a,this.dispatchEvent(“fontsizechange”))};function ir(a){this.i=a;a=r(this.j,this);this.g=new nj;P(this.g,”resize”,a);var b=new hr;P(b,”fontsizechange”,a);P(window,”DOMContentLoaded”,r(this.resize,this))}ir.prototype.j=function(){this.resize();U(r(this.resize,this),100)};ir.prototype.resize=function(){var a=this.g.Fa(),b=Math.round(oh(this.i).y);this.i.style.height=a.height-b+”px”};function jr(a){var b=null;if(a=C(a))b=new ir(a),b.resize();return b};function kr(a){Ei.call(this,”navigate”);this.s=a}u(kr,Ei);function lr(){return!(y(“iPad”)||y(“Android”)&&!y(“Mobile”)||y(“Silk”))&&(y(“iPod”)||y(“iPhone”)||y(“Android”)||y(“IEMobile”))};var mr=new WeakMap;function nr(a,b){a=[a];for(var c=b.length-1;0b?””:a.substring(b+1)} function rr(a,b,c){a=a.g.location;var d=a.href.split(“#”)[0],e=Mb(a.href,”#”);if(qr||e||b)d+=”#”+b;d!=a.href&&(b=Oc(d),c?Ld(a,b):Kd(a,b))}function tr(a,b,c,d){if(a.ua||b!=xr(a))if(a.ua=!1,b=encodeURIComponent(String(b)),A){var e=Af(a.O);e.open(“text/html”,c?”replace”:void 0);c=Ad(rd(“title”,{},d||a.g.document.title),rd(“body”,{},b));e.write(nd(c));e.close()}else e=Ec(a.oa).toString()+”#”+b,(a=a.O.contentWindow)&&(c?Ld(a.location,e):Kd(a.location,e))} function xr(a){if(A)return a=Af(a.O),a.body?Sd(a.body.innerHTML):null;var b=a.O.contentWindow;if(b){try{var c=Sd(vr(b))}catch(d){return a.s||(1!=a.s&&al(a.Ya,1E4),a.s=!0),null}a.s&&(0!=a.s&&al(a.Ya,150),a.s=!1);return c||null}return null}f.Hm=function(a){if(this.i){var b=vr(this.g);b!=this.o&&wr(this,b,a)}if(!this.i||qr)if(b=xr(this)||””,null==this.Wg||b==this.Wg)this.Wg=null,b!=this.o&&wr(this,b,a)}; function wr(a,b,c){a.o=a.N.value=b;a.i?(qr&&tr(a,b),rr(a,b)):tr(a,b);a.dispatchEvent(new kr(sr(a),c))}var pr=0;var yr={},zr=null;var Ar=”function”===typeof Uint8Array;function Br(a){return Cr(a,function(b){return b},function(b){return new Uint8Array(b)})}function Dr(a,b,c){return”object”===typeof a?Ar&&!Array.isArray(a)&&a instanceof Uint8Array?c(a):Cr(a,b,c):b(a)}function Cr(a,b,c){if(Array.isArray(a)){for(var d=Array(a.length),e=0;eg;g++){var h=d.concat(e[g].split(“”));yr[g]=h;for(var k=0;k>2];n=c[(n& 3)>4];q=c[(q&15)>6];l=c[l&63];d[g++]=k+n+q+l}k=0;l=e;switch(b.length-h){case 2:k=b[h+1],l=c[(k&15)>2]+c[(b&3)>4]+l+e}return d.join(“”)})}var Gr={Gu:{value:!0,configurable:!0}};function Er(a){Array.isArray(a)&&!Object.isFrozen(a)&&Object.defineProperties(a,Gr);return a};var Hr;function Ir(a,b,c){var d=Hr;Hr=null;a||(a=d);d=this.constructor.Nw;a||(a=d?[d]:[]);this.j=d?0:-1;this.g=a;a:{d=this.g.length;a=d-1;if(d&&(d=this.g[a],!(null===d||”object”!=typeof d||Array.isArray(d)||Ar&&d instanceof Uint8Array))){this.o=a-this.j;this.i=d;break a}void 0!==b&&-1=a.o?a.i?a.i[6]:void 0:a.g[6+a.j];if(null===a)var b=null;else{var c=null===(b=ni())||void 0===b?void 0:b.createScript(a);b=new ti(null!==c&&void 0!==c?c:a,ki)}return b};function Mr(a){this.url=a;this.timeout=5E3;this.o=”callback”;this.g=this.i=null}function Nr(a){var b=void 0===b?{}:b;a.g=Nk();var c=new R(a.url),d=new Map;d.set(“callback”,a.o);c.j.qq(fk(b),d);Or(a).then(function(){Pr(a,c.toString())}).then(function(){return a.g.promise}).then(function(){Qr(a)},function(){Qr(a)});0“:”>”,”`”:”`”,”u0085″:”…”,”u00a0″:” “,”u2028″:”
”,”u2029″:”
”};function es(a){return js[a]} var ds=/[x00x22x26x27x3cx3e]/g,is=/[x00x22x27x3cx3e]/g,ks=/^(?!on|src|(?:action|archive|background|cite|classid|codebase|content|data|dsync|href|http-equiv|longdesc|style|usemap)s*$)(?:[a-z0-9_$:-]*)$/i,gs=/'”]|”[^”]*”|'[^’]*’)*>/g,hs=/;/* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ function ls(a,b,c,d){a=a(b||ms,c);d=Mf(d||Re(),”DIV”);if(Fa(a))if(a instanceof Vr){if(a.Qf!==Tr)throw Error(“Sanitized content was not of kind HTML.”);a=pd(a.toString(),a.Mk||null)}else a=od(“zSoyz”);else a=od(String(a));z(d,a);1==d.childNodes.length&&(a=d.firstChild,1==a.nodeType&&(d=a));return d}var ms={};function ns(a){a=a||{};var b=a.attributes,c=a.content,d=a.disabled,e=a.id,g=a.Uw,h=a.title,k=a.hw,l=a.value,n=cs;e='[]”+bs(null!=c?c:””)+”

“)};function os(a,b){this.j=a;this.N=!!b;this.o={0:this.j+”-arrowright”,1:this.j+”-arrowup”,2:this.j+”-arrowdown”,3:this.j+”-arrowleft”}}m(os,Vq);f=os.prototype;f.Gj=function(a){this.i=a};f.setPosition=function(a,b,c,d){null!=a&&(this.Hk=a);null!=b&&(this.Dk=b);”number”===typeof c&&(this.Pn=Math.max(c,15));”number”===typeof d&&(this.Jl=d)};f.Pc=function(a,b,c){a=this.Dk;2==a&&(a=0);ps(this,this.Hk,a,2==this.Dk?qs(this.Hk)?this.g.offsetHeight/2:this.g.offsetWidth/2:this.Pn,0,c)}; function ps(a,b,c,d,e,g){if(a.i){var h=rs(b,c);var k=a.i;var l=a.g,n=a.Ea,q=M(k);a:{q=(qs(b)?q.height/2:q.width/2)-d;var x=Yq(k,h);if(n)n=n.clone(),l&&(l=Xq(l),n.left+=l.x,n.right+=l.x,n.top+=l.y,n.bottom+=l.y);else if(n=nh(k),!n){k=q;break a}k=Wg(xh(k));qs(b)?k.topn.bottom&&x&1&&(q-=k.bottom-n.bottom):k.leftn.right&&x&4&&(q-=k.right-n.right);k=q}k=qs(b)?new B(a.Jl,k):new B(k,a.Jl);q=qs(b)?6:9;a.Bk&&2==e&&(q=qs(b)?4:1); x=b^3;qs(b)&&”rtl”==a.i.dir&&(x=b);h=Wq(a.i,rs(x,c),a.g,h,k,g,a.tl?q:0,void 0,a.Ea);if(2!=e&&h&496){ps(a,b^3,c,d,a.Bk&&0==e?1:2,g);return}!a.N||h&496||(e=parseFloat(a.g.style.left),g=parseFloat(a.g.style.top),isFinite(e)&&0==e%1&&isFinite(g)&&0==g%1||hh(a.g,Math.round(e),Math.round(g)))}ss(a,b,c,d)} function ss(a,b,c,d){var e=a.s;Tb(a.o,function(g){yb(e,g,!1)},a);w(e,a.o[b]);e.style.top=e.style.left=e.style.right=e.style.bottom=””;a.i?(c=sh(a.i,a.g),d=ts(a.i,b),qs(b)?e.style.top=us(c.y+d.y,a.g.offsetHeight-15)+”px”:e.style.left=us(c.x+d.x,a.g.offsetWidth-15)+”px”):e.style[0==c?qs(b)?”top”:”left”:qs(b)?”bottom”:”right”]=d+”px”}function us(a,b){return 15>b?15:Le(a,15,b)}function rs(a,b){switch(a){case 2:return 0==b?1:5;case 1:return 0==b?0:4;case 0:return 0==b?12:13;default:return 0==b?8:9}} function ts(a,b){var c=0,d=0;a=M(a);switch(b){case 2:c=a.width/2;break;case 1:c=a.width/2;d=a.height;break;case 0:d=a.height/2;break;case 3:c=a.width,d=a.height/2}return new B(c,d)}function qs(a){return 0==a||3==a}f.tl=!1;f.Dk=2;f.Pn=20;f.Hk=3;f.Ea=null;f.Jl=-5;f.Bk=!1;function vs(a){Bi.call(this);this.i=a||Re()}m(vs,Bi);vs.prototype.s=function(){ym(this.ha(),”tooltip”);zm(this.ha(),”live”,”polite”)};function ws(a){vs.call(this,a);this.g=this.i.Ra(“DIV”,xs()+”-contentId”);this.j=this.i.Ra(“DIV”,xs()+”-arrow”,this.i.Ra(“DIV”,xs()+”-arrowimplbefore”),this.i.Ra(“DIV”,xs()+”-arrowimplafter”));this.o=this.i.Ra(“DIV”,{“class”:xs(),role:”tooltip”},this.g,this.j);this.s()}m(ws,vs);function xs(){return”jfk-tooltip”}ws.prototype.ha=function(){return this.o};ws.prototype.va=function(){vs.prototype.va.call(this);this.o&&G(this.o)};function ys(a){ws.call(this,a)}m(ys,ws);ys.prototype.s=function(){ym(this.ha(),”tooltip”)};function zs(a){return Ud(Cb(a.replace(As,function(b,c){return Bs.test(c)?””:” “}).replace(/[tn ]+/g,” “)))}var Bs=/^(?:abbr|acronym|address|b|em|i|small|strong|su[bp]|u)$/i,As=/]*)?>/gi;function Cs(a){a=a||Re();var b=Ga(a.g);Ds[b]||(Ds[b]=new Es(a))}function Fs(a,b){var c=b instanceof ld?zs(md(b)):b;a.removeAttribute(“title”);a.removeAttribute(“data-tooltip-contained”);a.removeAttribute(“data-tooltip”);b?(b instanceof ld?a.i=b:(a.setAttribute(“data-tooltip”,b),a.i=null),a.setAttribute(“aria-label”,c)):(a.i=null,a.removeAttribute(“aria-label”));Cs(Re(a))}var Ds={}; function Es(a){gj.call(this);this.wa=a;this.ua=new fm(this.bw,0,this);Ci(this,this.ua);var b=hf();this.ma=”function”===typeof b.MutationObserver?new b.MutationObserver(r(this.kt,this)):null;a=a.g;this.ka(a,”mouseout mousedown click blur focusout keydown”.split(” “),this.Hs,!0);this.ka(a,[“mouseover”,”focus”,”focusin”],this.Nv,!0)}m(Es,gj);f=Es.prototype;f.va=function(){Gs(this);gj.prototype.va.call(this)}; function Hs(a,b){switch(b.type){case “mousedown”:case “mouseover”:case “mouseout”:case “click”:a.Ba=!1;break;case “keydown”:a.Ba=!0}}f.Nv=function(a){this.ma&&this.ma.disconnect();Hs(this,a);var b=a.target;a=”focus”==a.type||”focusin”==a.type;var c=this.g&&zf(this.g.g,b);if(this.Ba||!a||c){this.Ca=a;if(a=b&&b.getAttribute&&this.ma)a=b.getAttribute(“role”)||null,a=bb(xm,a);a&&(this.ma.observe(b,{attributes:!0}),(a=Bm(b))&&(b=a));this.o=b}else this.o=null;Is(this)}; f.Hs=function(a){Hs(this,a);var b=a.target;b=this.g&&zf(this.g.g,b);if(“mousedown”!=a.type&&”click”!=a.type||!b)this.o=null,Is(this)};f.kt=function(a){v(a,r(function(b){var c=Bm(b.target);c&&”aria-activedescendant”==b.attributeName&&(this.o=c,Is(this))},this))};function Is(a){if(0==a.ua.lb||!a.i||!a.O){Gs(a);var b=null!=a.O?a.O:50;a.ua.start(a.i?b:300)}}function Gs(a){a.oa&&(bl(a.oa),a.oa=0,a.i=null)} f.bw=function(){if(!this.o)Js(this),this.O=this.i=null;else if(!(this.i&&this.g&&zf(this.g.ha(),this.o))||this.i.getAttribute(“data-tooltip-unhoverable”)){var a=Kf(this.o,function(k){return k.getAttribute&&(k.getAttribute(“data-tooltip-contained”)||k.getAttribute(“data-tooltip”)||k.i)&&!k.getAttribute(“data-tooltip-suspended”)}),b=!1;this.i&&this.i!=a&&(Js(this),this.O=this.i=null,b=!0);if(!this.i&&a&&(this.i=a,Ks(this,a))){var c=zd;if(a.getAttribute(“data-tooltip-contained”))for(var d=Ye(“jfk-tooltip-data”, a),e=0;e=b.scrollWidth&&b.offsetHeight>=b.scrollHeight||a.Ca&&”mouse”==b.getAttribute(“data-tooltip-trigger”)?!1:!0}function Ls(a){if(a)switch(a.toLowerCase().split(“,”)[0]){case “l”:return 0;case “t”:return 2;case “r”:return 3}return 1} f.Rp=function(a,b,c,d,e,g){this.oa=0;this.O=g;if(!this.g){this.g=new ys(this.wa);Js(this);g=this.g.ha();this.wa.g.body.appendChild(g);Ci(this,this.g);this.s=new os(xs(),!0);this.s.tl=!0;this.s.Bk=!0;g=this.s;var h=this.g.ha(),k=this.g.j;g.g=h;g.s=k}a:{if(c)switch(c.toLowerCase().split(“,”)[1]){case “l”:g=0;break a;case “r”:g=1;break a}g=2}this.s.setPosition(Ls(c),g,void 0,d);wb(this.g.ha(),”jfk-tooltip-hide”);this.na!=e&&(this.na&&!Bb(ae(this.na))&&wb(this.g.ha(),this.na),Bb(ae(e))||w(this.g.ha(), e),this.na=e);hh(this.g.ha(),0,0);if(b instanceof ld)z(this.g.g,b);else for(pf(this.g.g);c=b.firstChild;)this.g.g.appendChild(c);this.s.Gj(a);this.s.Pc(null,0)};function Js(a){a.g&&w(a.g.ha(),”jfk-tooltip-hide”)};function Ms(a){if(a.Yf&&a.hasOwnProperty(“Yf”))return a.Yf;var b=new a;return a.Yf=b};function Ns(){}u(Ns,jq);Ca(Ns);f=Ns.prototype;f.sg=function(){return”button”};f.ne=function(a,b,c){switch(b){case 8:case 16:zm(a,”pressed”,c);break;default:case 64:case 1:Ns.ta.ne.call(this,a,b,c)}};f.Oc=function(a){var b=Ns.ta.Oc.call(this,a);this.oc(b,a.sf());var c=a.Ab();c&&this.xc(b,c);rq(a,16)&&this.ne(b,16,sq(a,16));return b};f.Sb=function(a,b){b=Ns.ta.Sb.call(this,a,b);var c=this.Ab(b);a.Ka=c;a.na=this.sf(b);rq(a,16)&&this.ne(b,16,sq(a,16));return b};f.Ab=Ba;f.xc=Ba;f.sf=function(a){return a.title}; f.oc=function(a,b){a&&(b?a.title=b:a.removeAttribute(“title”))};f.nc=function(a,b){var c=hn(a),d=this.Wa()+”-collapse-left”,e=this.Wa()+”-collapse-right”,g=c?e:d;b&1?xq(a,g):yq(a,g);c=c?d:e;b&2?xq(a,c):yq(a,c)};f.Wa=function(){return”goog-button”};function Os(){}u(Os,Ns);Ca(Os);f=Os.prototype;f.sg=function(){};f.Oc=function(a){vq(a,!1);a.Of&=-256;a.$b(32,!1);return a.g.Ra(“BUTTON”,{“class”:mq(this,a).join(” “),disabled:!a.isEnabled(),title:a.sf()||””,value:a.Ab()||””},a.Ng()||””)};f.Ei=function(a){return”BUTTON”==a.tagName||”INPUT”==a.tagName&&(“button”==a.type||”submit”==a.type||”reset”==a.type)};f.Sb=function(a,b){vq(a,!1);a.Of&=-256;a.$b(32,!1);if(b.disabled){var c=this.Kh(1);w(b,c)}return Os.ta.Sb.call(this,a,b)}; f.Fi=function(a){Z(a).ka(a.ha(),”click”,a.Qe)};f.dk=Ba;f.Em=Ba;f.Dm=function(a){return a.isEnabled()};f.mh=Ba;f.Zc=function(a,b,c){Os.ta.Zc.call(this,a,b,c);(a=a.ha())&&1==b&&(a.disabled=c)};f.Ab=function(a){return a.value};f.xc=function(a,b){a&&(a.value=b)};f.ne=Ba;function Ps(a,b,c){uq.call(this,a,b||Os.Eb(),c)}u(Ps,uq);f=Ps.prototype;f.Ab=function(){return this.Ka};f.xc=function(a){this.Ka=a;this.xd().xc(this.ha(),a)};f.sf=function(){return this.na};f.oc=function(a){this.na=a;this.xd().oc(this.ha(),a)};f.nc=function(a){this.xd().nc(this,a)};f.va=function(){Ps.ta.va.call(this);delete this.Ka;delete this.na};f.Ma=function(){Ps.ta.Ma.call(this);if(rq(this,32)){var a=this.ha();a&&Z(this).ka(a,”keyup”,this.fe)}}; f.fe=function(a){return 13==a.keyCode&&”key”==a.type||32==a.keyCode&&”keyup”==a.type?this.Qe(a):32==a.keyCode};bq(“goog-button”,function(){return new Ps(null)});function Qs(a,b,c,d){Ps.call(this,a,Rs.Eb(),b);this.wa=c||0;this.wb=d||0;this.La=!1}u(Qs,Ps);f=Qs.prototype;f.Bb=function(){return this.wb};f.oc=function(a){this.na=a;var b=this.ha();b&&(this.La?Fs(b,a):a?b.title=a:b.removeAttribute(“title”))};f.Ta=function(a){this.isEnabled()!=a&&(Qs.ta.Ta.call(this,a),Ss(this))};f.focus=function(){var a=this.ya;try{a.focus()}catch(b){}};f.Hj=function(a){Qs.ta.Hj.call(this,a);Ts(this,!1)};f.$e=function(a){Qs.ta.$e.call(this,a);this.isEnabled()&&Ts(this,!0)}; f.he=function(a){Qs.ta.he.call(this,a);this.isEnabled()&&Ts(this,!0)};function Ts(a,b){a.ha()&&yb(a.ha(),”jfk-button-clear-outline”,b)}function Ss(a){a.ha()&&Us(a.xd(),a)}function Vs(a,b){if(“string”===typeof a){var c=a;a=E(“IMG”);Id(a,c);L(a,21,21)}w(a,”jfk-button-img”);c=[];c.push(a);b&&(a=E(“SPAN”,”jfk-button-label”,b),c.push(a));return c} function Rs(){this.na=this.Wa()+”-standard”;this.i=this.Wa()+”-action”;this.oa=this.Wa()+”-primary”;this.s=this.Wa()+”-default”;this.N=this.Wa()+”-flat”;this.ma=this.Wa()+”-narrow”;this.O=this.Wa()+”-mini”;this.o=this.Wa()+”-contrast”}u(Rs,Ns);Rs.Eb=function(){return Ms(Rs)};f=Rs.prototype;f.Hf=function(a,b,c){a&&c.wa!=a&&(c.wa=a,Ss(c));b&&c.wb!=b&&(c.wb=b,Ss(c))};f.Wa=function(){return”jfk-button”}; f.Oc=function(a){var b=a.g,c=ls(ns,{disabled:!a.isEnabled(),checked:sq(a,16),style:a.wa,title:a.sf(),hw:a.La,value:a.Ab(),width:a.Bb()},void 0,b);b.wm(c,a.Gc());this.Sb(a,c);return c}; f.Sb=function(a,b){Rs.ta.Sb.call(this,a,b);this.j||(this.j=dc(this.na,t(this.Hf,0,null),this.i,t(this.Hf,2,null),this.oa,t(this.Hf,3,null),this.s,t(this.Hf,1,null),this.N,t(this.Hf,4,null),this.O,t(this.Hf,5,null),this.o,t(this.Hf,6,null),this.ma,t(this.Hf,null,1)));for(var c=sb(b),d=0;d=Ug(this.Ka,this.O))}if(b){if(this.li(),this.Wb=null,b=this.oa)b.Wb=null}else 3==ct(this)&&this.Fg();jt.ta.Tg.call(this,a)};f.ll=function(){this.Wb!=this.ha()&&(this.vi=!1,this.Wb=this.ha())};f.dl=function(){return this.vi?100:jt.ta.dl.call(this)};function lt(a,b){a=new jt(a);a.Sl(Jl(b.innerHTML));a.className=”buy-tip-card”;a.wa=new Rg(5,5,5,5);a.Vi=!0;a.ah=500;a.Wh=250};function mt(a,b){this.Cb=a||200;this.wb=b||108;X.call(this)}u(mt,X);mt.prototype.Db=function(){return this.Cb};mt.prototype.Bb=function(){return this.wb};function nt(a){$s.call(this,a,void 0,void 0);this.fo=!1;this.Vi=!0;this.ah=500}m(nt,jt);nt.prototype.Lj=function(a,b){b||(b=new ar(a,9,!0));jt.prototype.Lj.call(this,a,b)};nt.prototype.className=”unified-hovercard”;var ot=”ganpub ganclk dapp source_ip source_country source_domain authuser”.split(” “);function pt(a){var b=void 0===b?window.location.href:b;var c=new R(b);S(a,”hl”,”en”);(b=T(c,”output”))&&S(a,”output”,b);b=T(c,”source”);”ge-ipad-app”==b?(S(a,”dapp”,”2″),ck(a,”output”)):”ge-tablet-app”==b?(S(a,”dapp”,”4″),ck(a,”output”)):”ge-ip-app”==b?S(a,”dapp”,”1″):”ge-android-app”==b&&S(a,”dapp”,”3″);T(c,”authuser”)||ck(a,”authuser”);ot.forEach(function(d){var e=T(c,d);e&&S(a,d,e)})};function qt(a,b,c){Bi.call(this);this.i=null;this.data=a;this.g=b;this.maxWidth=c||500}m(qt,Bi);qt.prototype.va=function(){this.i&&this.i.Ha()};function rt(a){return a.i||(a.i=new gj(a))} qt.prototype.j=function(a){var b=E(“DIV”),c=new R(this.data.Aa.Ug||this.data.Aa.zp);this.data.Aa.source&&S(c,”source”,this.data.Aa.source);var d=this.data.hb();this.data.Aa.Wp&&(d+=”: “+this.data.Aa.Wp);d=E(“A”,{},d);d.classList.add(this.g+”-title”);Hd(d,c.toString());b.appendChild(d);a.appendChild(b);st(this,a);b=E(“DIV”);if(“number”===typeof(this.data.Aa.Cp||0)){d=this.data.Aa.Cp||0;c=Math.floor(d);d=0)|()/ig,vt={VIEW_PAGES_PARTIAL:2,VIEW_PAGES_ALL:5,VIEW_PAGES_PARTIAL_FIXED:6,VIEW_PURCHASED:7,VIEW_GOOGLE_EDITIONS_PREVIEW:8};function wt(){this.Aa={}}f=wt.prototype;f.hb=function(){return this.Aa.title};f.Zb=function(){return this.Aa.km};f.Sd=function(){return this.Aa.Sd};f.ul=function(){return this.Aa.ul};f.Zf=function(){return this.Aa.Zf};f.Zh=function(){return this.Aa.Zh};function xt(){this.g=[]}f=xt.prototype;f.getId=function(){return this.lb};f.Zg=function(a){this.lb=a};f.hb=function(){return this.Ec};f.Og=function(){return this.o};function yt(a,b,c){if(zt(a,b)||null==a.ma||!a.j)c&&c(null);else{var d=a.ma.clone();a=r(a.Bs,a,b,c||Ba);S(d,”id”,b);gl(d,a,”POST”)}}function At(a,b,c){if(zt(a,b)&&null!=a.oa&&a.na){var d=a.oa.clone();a=r(a.Qs,a,b,c||Ba);S(d,”id”,b);gl(d,a,”POST”)}else c&&c(null)} f.Bs=function(a,b,c){var d=null;ol(c.target)&&(d=new wt,d.Aa.km=a,this.g.push(d));b(d)};f.Qs=function(a,b,c){var d=null;ol(c.target)&&(d=zt(this,a),Bt(this,d));b(d)};function Bt(a,b){fb(a.g,function(c){return c.Zb()==b.Zb()})}function zt(a,b){return $a(a.g,function(c){return c&&c.Zb()==b})};function Ct(a){this.Aa={};this.Aa.title=a.title;this.Aa.Wp=a.subtitle;this.Aa.Ek=a.authors;this.Aa.zp=a.preview_url;this.Aa.Ug=a.info_url;this.Aa.Bj=a.pub_date;this.Aa.gp=a.num_pages;this.Aa.hq=a.viewability;this.Aa.Tw=a.subject;this.Aa.Zp=a.thumbnail_url;this.Aa.am=a.snippet;this.Aa.Mw=a.list_price;this.Aa.Lp=a.sale_price;this.Aa.Rw=a.sale_price_better;this.Aa.Wu=a.offer_price;this.Aa.Jk=a.buy_url;this.Aa.Dp=a.read_url;this.Aa.tj=a.is_free_ebook||!1;this.Aa.rj=a.in_my_ebooks||!1;this.Aa.Ow=a.my_ebooks_url|| “”;this.Aa.Cp=a.rating_score||0;this.Aa.Uu=a.num_reviews||0;this.Aa.Sd=a.is_purchased||!1;this.Aa.Yh=a.is_ebook||!1;this.Aa.Ww=a.write_review_url||””;this.Aa.ct=a.add_to_my_ebooks_url||””;this.Aa.sv=a.preview_ebook_url||””;this.Aa.Gv=a.reviews_url||””;this.Aa.Rj=a.view_order_url||””;this.Aa.Ew=a.add_to_my_ebooks_url;this.Aa.As=a.add_to_my_ebooks_url_is_on_play||!1;this.Aa.oj=a.has_flowing_text||!1;this.Aa.qj=a.has_scanned_text||!1;var b=Wo(a.info_url);this.Aa.km=b;this.Aa.Gw=a.canonical_atb_url|| “”;this.Aa.ul=a.is_rentable||!1;this.Aa.ag=a.is_pre_order||!1;this.Aa.rp=a.on_sale_date||””;this.Aa.Zf=a.is_pre_ordered||!1;this.Aa.Lw=a.issue_volume_count||0;this.Aa.Zh=a.is_volume_cancelled||!1;this.Aa.Ds=a.cancelled_reason||”0″;switch(a.rental_state){case 1:this.Aa.Dj=1;break;case 2:this.Aa.Dj=2}this.Aa.Cv=a.rental_end_utc||0}m(Ct,wt);function Dt(a){this.g=[];this.Zg(a.id);this.s=a.owner_uid;this.Ec=a.title;this.o=a.description;this.wa=a.num_volumes;this.ye=a.access||”0″;this.Qa=a.can_modify_metadata;this.O=a.predefined;this.na=a.can_remove_volumes;this.j=a.can_add_volumes;this.ua=a.can_only_add_ebooks||!1;this.ma=new R(a.add_vol_base_url);this.oa=new R(a.del_vol_base_url);void 0!==a.paused&&(this.i=a.paused,this.N=a.pause_bookshelf_url);a.volumes&&(this.g=Wa(a.volumes,function(b){return new Ct(b)}))}m(Dt,xt);function Et(){X.call(this);this.j=[];this.i=[]}u(Et,X);function Ft(a){var b=new R(hf().location);b=new R(b);return a===parseInt(T(b,”as_coll”),10)}function Gt(a,b,c){Ht(a,b.getId())||(a=b.O?a.j:a.i,c?jb(a,void 0,0,b):a.push(b))}function It(a,b,c){var d=1==b.ye;a=new R(a);S(a,”cl_title”,b.hb());S(a,”cl_mode”,d?”public”:”private”);b=”cl_des=”+encodeURIComponent(String(b.Og()));gl(a,c,”POST”,b)} Et.prototype.N=function(a){a=a.target;if(ol(a)){a=new Dt(ql(a));var b=Ht(this,a.getId());b.Ec=a.hb();b.o=a.Og();b.ye=a.ye;b=new Ei(“update”,this);b.shelf=a;this.dispatchEvent(b)}};Et.prototype.s=function(a,b){b=b.target;ol(b)&&(b=new Dt(ql(b)),Gt(this,b,a),a=new Ei(“add”,this),a.shelf=b,this.dispatchEvent(a))};function Jt(a,b){a.o=new R(b);S(a.o,”jscmd”,”ClCreate”)}function Ht(a,b){return $a(Kt(a),function(c){return c.getId()==b})}function Kt(a){return ob(a.j,a.i)};function Lt(a,b){var c=E(“A”,{},”View order”);Hd(c,a);c.classList.add(b);return c};function Mt(a,b,c){qt.call(this,a,b,c);T(new R(this.data.Aa.Ug),”dapp”)}m(Mt,qt); Mt.prototype.render=function(a){pf(a);var b=E(“DIV”,this.g),c=E(“DIV”,this.g+”-meta”);this.j(c);var d=E(“DIV”,this.data.Aa.Yh?this.g+”-footer”:this.g+”-footer-nonebook”),e=E(“DIV”,this.g+”-footer-inner”);if(this.data.Aa.Yh)if(this.data.Zh()&&Ft(1))Nt(this,e);else if(this.data.Aa.ag&&!this.data.Sd()||this.data.Zf()){var g=E(“DIV”,this.g+”-pre-order-date”);g.textContent=”Available on: “+this.data.Aa.rp;e.appendChild(g);this.data.Zf()&&Ft(1)&&Nt(this,e)}else if(this.data.Sd()&&Ft(1))Ot(this,e),Nt(this, e);else{Ot(this,e);g=!this.data.Sd()&&!this.data.Aa.tj;var h=this.data.Aa.tj&&!this.data.Aa.rj;if(g||h){g=E(“SPAN”,{“class”:this.g+”-footer-inner-right”});if(h=this.data.Aa.sv||this.data.Aa.Dp){for(var k=h.search(Mj),l=0,n,q=[];0this.maxWidth&&L(a,this.maxWidth,””)}; Mt.prototype.j=function(a){if(!(this.data.Sd()||this.data.Zf()||this.data.Zh())&&this.data.Aa.Rj&&Ft(1)){var b=E(“IMG”,{src:”/googlebooks/images/purchase_error.gif”,”class”:this.g+”-error-icon”});b=E(“DIV”,this.g+”-card-error”,b,”Credit card declined:”);if(this.data.Aa.Rj){var c=Lt(this.data.Aa.Rj,”primary”),d=E(“SPAN”);d.innerText=” “;b.appendChild(d);b.appendChild(c)}a.appendChild(b)}qt.prototype.j.call(this,a);b=E(“DIV”,this.g+”-book-options”);this.data.Aa.Yh?(this.data.Aa.tj?this.data.Aa.rj? Pt(this,b):ut(this,b,”eBook – FREE”,this.data.Aa.ct,!this.data.Aa.As,void 0,”unified-hovercard-free-btn”):this.data.Zf()?(c=E(“SPAN”,this.g+”-pre-ordered”,”Pre-ordered”),b.appendChild(c)):this.data.Zh()&&Ft(1)?(c=E(“DIV”,this.g+”-cancelled”),d=this.data.Aa.Ds,0==d?I(c,”Cancelled – by customer request”):1==d?I(c,”Cancelled – problem with eBook”):2==d?I(c,”Cancelled – price change”):3==d?I(c,”Cancelled – publisher cancellation”):I(c,”Cancelled”),b.appendChild(c)):this.data.Sd()||this.data.Aa.rj?!this.data.Sd()&& this.data.Aa.rj?Qt(this,b):this.data.Sd()&&Pt(this,b):Qt(this,b),Ft(7)&&(c=E(“SPAN”,this.g+”-offline-remove-options”),d=E(“SPAN”,{id:”unified-hovercard-remove-from-ebooks”,”class”:this.g+”-fake-link”},”Remove from My eBooks”),d.id=”hovercard-remove-from-my-ebooks”,c.appendChild(d),b.appendChild(c))):(c=this.data.Aa.zp,Wb(vt,this.data.Aa.hq)&&!Bb(c)?ut(this,b,”Preview”,c,void 0,void 0,”unified-hovercard-preview-sample”):ut(this,b,”Preview”,c,!1,!0,”unified-hovercard-preview-sample”));a.appendChild(b)}; function Nt(a,b){var c=E(“DIV”,{id:”unified-hovercard-purchased-shelf-links”,”class”:a.g+”-order-links-container”}),d=a.data.Aa.Rj;d&&(d=Lt(d,””),c.appendChild(d));a.data.Zf()||(d=E(“DIV”,{id:”unified-hovercard-delete-forever”,”class”:a.g+”-footer-fake-link”},”Delete forever”),w(d,a.g+”-footer-action-link”),d.id=”hovercard-delete-forever”,c.appendChild(d));b.appendChild(c)} function Qt(a,b){a.data.Aa.ag&&!a.data.Sd()?ut(a,b,”Pre-order eBook – “+a.data.Aa.Lp,a.data.Aa.Jk,void 0,void 0,”unified-hovercard-buy-btn”):a.data.ul()?ut(a,b,”EBOOK FROM “+a.data.Aa.Wu,a.data.Aa.Jk,void 0,void 0,”unified-hovercard-buy-btn”):ut(a,b,”Buy eBook – “+a.data.Aa.Lp,a.data.Aa.Jk,void 0,void 0,”unified-hovercard-buy-btn”)}function Pt(a,b){ut(a,b,”Read now”,a.data.Aa.Dp,void 0,void 0,”unified-hovercard-read-now”)} function Ot(a,b){var c=E(“DIV”,a.g+”-supported-devices”),d=a.g+”-device-type”,e=a.g+”-device-supported”,g=a.g+”-device-not-supported”,h=E(“SPAN”,d,”Web”),k=E(“SPAN”,d,”Tablet / iPad”),l=E(“SPAN”,d,”eReader”);d=E(“SPAN”,d,”Smartphone”);var n=E(“SPAN”,”goog-inline-block”),q=E(“SPAN”,”goog-inline-block”),x=E(“SPAN”,”goog-inline-block”),D=E(“SPAN”,”goog-inline-block”);a.data.Aa.oj?(w(n,e),w(q,e),w(x,e),w(D,e)):(a.data.Aa.qj?(w(n,e),w(q,e)):(w(n,g),w(q,g)),w(x,g),w(D,g));c.appendChild(n);c.appendChild(h); c.appendChild(q);c.appendChild(k);c.appendChild(x);c.appendChild(l);c.appendChild(D);c.appendChild(d);b.appendChild(c)};function Rt(a,b,c){nt.call(this,a);this.Xb=Zl();this.j=this.Ba=this.s=null;this.Rb=b;this.i=null;this.Vb=!!c;this.render(b);St(this)}m(Rt,nt);Rt.prototype.va=function(){rt(this.i).Ha();G(this.ha())};Rt.prototype.ai=function(a,b){nt.prototype.ai.call(this,a,b);this.isVisible()&&(this.El=this.Xb?new Rg(0,-2,0,0):new Rg(0,0,0,-2),this.isVisible()&&this.ng(),this.s=this.g,Tt(this))}; Rt.prototype.render=function(a){this.i&&(this.i.Ha(),this.j=this.Ba=null);this.i=new Mt(a,this.className,435,this.Vb);this.i.render(this.ha());St(this);this.isVisible()&&Tt(this)}; function Tt(a){var b=E(“DIV”),c=E(“DIV”);var d=xh(a.s||null);var e=xh(a.ha());if(d){d.top=Math.ceil(d.top);e.top=Math.ceil(e.top);d.left=Math.ceil(d.left);e.left=Math.ceil(e.left);var g=e.top>=d.top,h=Zg(e,d);h||(h=new Vg(d.left,0,d.width,0));d=a.Xb?e.left+e.width-h.left-(h.width/2+12):h.left-e.left+(h.width/2-12);e={x:0=a?”Expiring soon”:48>=a?a+” hours”:c+” days”):a=””,this.o=E(“SPAN”,[“bookcard-badge”,”bookcard-sample-label”],a),b.appendChild(this.o)):!this.s||this.i.Sd()||this.i.Aa.tj||(this.o=E(“SPAN”,[“bookcard-badge”,”bookcard-sample-label”], “Sample”),b.appendChild(this.o));Wi(b,”mouseover”,this.na.bind(this,b))};Ut.prototype.oa=function(){this.dispatchEvent(“render”);Vt.dispatchEvent(“complete”);this.o&&wh(this.o,M(this.j).width)};Ut.prototype.na=function(a,b){(new Rt(a,this.i)).Ke(b)};function Wt(a,b,c){Ut.call(this,a,b-40,c);this.N=E(“DIV”,”slider-annotation”);this.O=!1}m(Wt,Ut);Wt.prototype.Qc=function(a){Wi(this,”render”,r(this.ua,this));Ut.prototype.Qc.call(this,a);a.appendChild(this.N)};Wt.prototype.ua=function(a){this.O||(a.stopPropagation(),a=this.ma(),this.N.appendChild(a),this.O=!0,this.dispatchEvent(“render”))};function Xt(a,b,c){Wt.call(this,a,b,c)}m(Xt,Wt);Xt.prototype.Qc=function(a){Wt.prototype.Qc.call(this,a)};Xt.prototype.ma=function(){var a=this.i,b=F(“DIV”),c=E(“A”,{className:”slider-annotation-title”},mf(a.hb()));Hd(c,a.Aa.Ug);b.appendChild(c);if(a=a.Aa.Ek)a=E(“DIV”,”slider-annotation-author”,mf(a)),b.appendChild(a);L(b,M(this.j).width+5,””);return b};function Yt(){this.g=Zt;this.kg=5E3}var $t=0;Yt.prototype.send=function(a,b,c,d){a=a?ac(a):{};d=d||”_”+($t++).toString(36)+Date.now().toString(36);var e=”_callbacks___”+d;b&&(p[e]=au(d,b),a.callback=e);b={timeout:this.kg,Gs:!0};e=Fc.exec(Ec(this.g).toString());var g=e[3]||””;e=Gc(e[1]+Hc(“?”,e[2]||””,a)+Hc(“#”,g,void 0));b=oo(e,b);ko(b,null,bu(d,a,c),void 0);return{lb:d,Xn:b}};Yt.prototype.cancel=function(a){a&&(a.Xn&&a.Xn.cancel(),a.lb&&cu(a.lb,!1))}; function bu(a,b,c){return function(){cu(a,!1);c&&c(b)}}function au(a,b){return function(c){cu(a,!0);b.apply(void 0,arguments)}}function cu(a,b){a=”_callbacks___”+a;if(p[a])if(b)try{delete p[a]}catch(c){p[a]=void 0}else p[a]=Ba};function du(a,b,c){Q.call(this);this.ma=a;this.na=c;this.j=b;P(b,[“hilite”,”select”,”canceldismiss”,”dismiss”],this.handleEvent,!1,this);this.N=null;this.i=[];this.o=-1;this.g=0;this.s=this.O=null;this.wa={}}u(du,Q);f=du.prototype;f.fk=!0;f.Ck=!1;f.xd=function(){return this.j}; f.handleEvent=function(a){var b=this.ma;if(a.target==this.j)switch(a.type){case “hilite”:this.Le(a.Ef);break;case “select”:var c=!1;if(“number”===typeof a.Ef){a=a.Ef;var d=this.i[eu(this,a)];c=!!d&&b.vl&&b.vl(d);d&&!c&&this.o!=a&&this.Le(a)}c||this.eg();break;case “canceldismiss”:fu(this);break;case “dismiss”:gu(this)}};f.ji=function(a){this.N!=a&&(this.N=a,this.ma.Hp(this.N,10,r(this.Lu,this)),fu(this))};f.rd=function(){return this.j.isVisible()}; function hu(a){for(var b=a.g+a.i.length-1,c=a.o,d=0;d=a.g&&cb||b>=a.i.length?-1:b}f.update=function(a){this.na.update(a)};function ju(a){var b=0,c=0;lu(a)&&(b=a.selectionStart,c=-1);return[b,c]}function lu(a){try{return”number”==typeof a.selectionStart}catch(b){return!1}};function mu(a,b,c,d){Bi.call(this);d=d||150;this.j=null!=c?c:!0;this.s=a||”,;”;this.ua=this.s.charAt(0);a=this.j?”[\s”+this.s+”]+”:”[\s]+”;this.na=new RegExp(“^”+a+”|”+a+”$”,”g”);this.oa=new RegExp(“\s*[“+this.s+”]$”);this.O=b||””;this.wa=this.j;this.Ya=0b.g)c–;else{b.Ck&&c==b.g&&b.Le(-1);break}if(b.Le(c))break a}a.preventDefault();return!0}break;case 9:if(!this.g.rd()||a.shiftKey)this.g.De();else if(this.update(),this.g.eg()&&this.wa)return a.preventDefault(),!0;break;case 13:if(this.g.rd()){if(this.update(),this.g.eg())return a.preventDefault(), a.stopPropagation(),!0}else this.g.De();break;case 27:if(this.g.rd())return this.g.De(),a.preventDefault(),a.stopPropagation(),!0;break;case 229:if(!this.If)return this.If||(this.i.ka(this.Mb,”keyup”,this.lp),this.i.ka(this.Mb,”keypress”,this.kp),this.If=!0),!0}return pu(this,a)};function pu(a,b){var c=a.j&&b.charCode&&-1!=a.s.indexOf(String.fromCharCode(b.charCode));c&&a.update();return c&&a.g.eg()?(b.preventDefault(),!0):!1}f.Kt=function(){return!1};f.Jm=function(a){ou(this,a.target||null)}; function ou(a,b){lj(a.N);a.g&&fu(a.g);b!=a.Mb&&(a.Mb=b,a.Ya&&(a.Ya.start(),a.i.ka(a.Ya,”tick”,a.Lm)),a.Bl=a.Ab(),Xp(a.o,a.Mb),a.i.ka(a.o,”key”,a.Km),a.i.ka(a.Mb,”mousedown”,a.mp),A&&a.i.ka(a.Mb,”keypress”,a.jp))}f.Kq=function(){this.Mb&&(this.i.Xa(this.o,”key”,this.Km),aq(this.o),this.i.Xa(this.Mb,”keyup”,this.Kt),this.i.Xa(this.Mb,”mousedown”,this.mp),A&&this.i.Xa(this.Mb,”keypress”,this.jp),this.If&&qu(this),this.Mb=null,this.Ya&&(this.Ya.stop(),this.i.Xa(this.Ya,”tick”,this.Lm)),this.g&&gu(this.g))}; f.Lm=function(){this.update()};f.fv=function(a){this.Jm(a)};f.Km=function(a){this.ma=a.keyCode;this.g&&this.Sc(a)};f.kp=function(){this.If&&229!=this.ma&&qu(this)};f.lp=function(a){this.If&&(13==a.keyCode||77==a.keyCode&&a.ctrlKey)&&qu(this)};f.mp=function(){};function qu(a){a.If&&(a.If=!1,a.i.Xa(a.Mb,”keypress”,a.kp),a.i.Xa(a.Mb,”keyup”,a.lp))}f.jp=function(a){pu(this,a)}; f.update=function(a){if(this.Mb&&(a||this.Ab()!=this.Bl)){if(a||!this.Pl){a=ju(this.Mb)[0];var b=this.Ab();a=ku(this,b)[iu(this,b,a)];a=this.na?String(a).replace(this.na,””):a;this.g&&(this.g.O=this.Mb,this.g.ji(a,this.Ab()))}this.Bl=this.Ab()}this.Pl=!1};function iu(a,b,c){a=ku(a,b);if(c==b.length)return a.length-1;for(var d=b=0,e=0;dd;d++)e=2*d,b.nodeValue=c[e],g=Mf(a.g,”B”),g.className=a.Ka,a.g.appendChild(g,a.g.g.createTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g, b.nextSibling),b.parentNode.insertBefore(a.g.g.createTextNode(“”),g.nextSibling),b=g.nextSibling;b.nodeValue=c.slice(2).join(“”);a.Ba=!0}else d&&wu(a,b,d)}}else for(b=b.firstChild;b;)d=b.nextSibling,wu(a,b,c),b=d}function xu(a){var b=””;if(!a)return b;Array.isArray(a)&&(a=a.filter(function(c){return!Bb(ae(c))}));Array.isArray(a)?b=0La()-this.wa)&&this.dispatchEvent({type:”hilite”,Ef:this.i[a].id})};function zu(a,b,c,d){this.ua=a;this.oa=null;this.Ka=c||null;this.Ca=”boolean”===typeof b?b:!0;this.Ba=d||0;b=new Au;c=new Bu(this.Ka||a,this.Ba);c.ua=!0;d=new mu(null,null,!1);du.call(this,b,c,d);d.g=this;d.Jq(a);this.O=a;this.fk=!1;this.Ck=!0;P(this,”update”,r(this.Ja,this))}u(zu,du);zu.prototype.eg=function(){this.La=this.ua.value;zu.ta.eg.call(this);return!1}; zu.prototype.Ja=function(a){a.Ef&&(a=this.ua.form,this.oa||(this.oa=E(“INPUT”,{type:”hidden”,name:”oq”}),a.appendChild(this.oa)),this.oa.value=this.La,this.Ca&&a.submit())};function Au(){}var Zt=Gc(rc(sc(“//suggestqueries.google.com/complete/search”)));Au.prototype.Hp=function(a,b,c){a={client:”books”,ds:”bo”,q:a};c=r(this.g,this,c);this.i&&this.i.cancel();this.i=new Yt;this.i.send(a,c)};Au.prototype.g=function(a,b){var c=Array.prototype.map.call(b[1],function(d){return d[0]});a(b[0],c)}; function Bu(a,b){ru.call(this);this.Ja=a;this.La=b||0}u(Bu,ru);Bu.prototype.hk=function(){Bu.ta.hk.call(this);var a=0,b=C(“gbfwa”);b||(b=Ze(“gbqfwa”));b&&(a=b.offsetTop+b.offsetHeight-1);Array.prototype.forEach.call(We(“div”,”ac-renderer”),function(c){a&&J(c,”top”,a+”px”);J(c,”width”,M(this.Ja).width-2+”px”);J(c,”left”,parseInt(c.style.left,10)+this.La+”px”)},this)};function Cu(a,b,c,d,e){X.call(this);this.O=a;this.N=b;this.ua=e;this.Cb=”number”===typeof d?d:this.N?200:80;this.N||w(this.O,”slider-small”);this.ma=[];this.j=F(“A”);this.j.textContent=Zl()?”u203a”:”u2039″;this.j.setAttribute(“title”,”Scroll left”);Ch(this.j,!0);this.O.appendChild(this.j);this.i=F(“div”);w(this.i,”slider-drawables”);this.O.appendChild(this.i);this.s=F(“A”);this.s.textContent=Zl()?”u2039″:”u203a”;this.s.setAttribute(“title”,”Scroll right”);Ch(this.s,!0);this.O.appendChild(this.s); this.g.ka(this.j,”click”,this.Il.bind(this,-.75));this.g.ka(this.s,”click”,this.Il.bind(this,.75));this.wi();this.g.ka(this.j,”click”,this.Il.bind(this,-.75));this.resize();this.oa=0;this.na=A&&Fe(“8”)&&!Fe(“9”)&&Zl();c&&Du(this,c)}u(Cu,X);function Eu(a){var b=Math.ceil(1.25*Fu(a));b=Math.min(a.ma.length,a.oa+b);v(a.ma.slice(a.oa,b),r(a.Vs,a));a.wi();a.oa=b;b>=a.ma.length&&a.dispatchEvent(“render”)}f=Cu.prototype; f.Vs=function(a){var b=E(“DIV”,{“class”:”goog-inline-block slider-loading”});this.i.appendChild(b);var c=E(“DIV”,{“class”:”goog-inline-block slider-drawable”});N(c,!1);this.i.appendChild(c);this.g.yf(a,”render”,this.Xs.bind(this,b,c));a.Qc(c)};f.Xs=function(a,b){G(a);this.wi();N(b,!0)};function Du(a,b){b=b.map(function(c){return this.N?new Xt(c,this.Cb):new Ut(c,this.Cb,this.ua)},a);Gu(a,b)}function Gu(a,b){ib(a.ma,b);Eu(a)} f.Il=function(a){(Zl()?0>a:0=this.i.scrollWidth-M(this.i).width;this.j.className=a?”slider-button slider-button-left slider-button-disabled”:”slider-button slider-button-left”;this.s.className=b?”slider-button slider-button-right slider-button-disabled”:”slider-button slider-button-right”};f.resize=function(){this.wi()}; function Fu(a){var b=a.N?110:50;return Math.ceil(M(a.i).width/b)};function Hu(a,b,c){X.call(this);this.i=a;this.source=b?b:”gbs_bookshelf_slider”;this.ma=0;this.s=new nj;this.ua=this.s.Fa();this.oa=””;this.wa=”boolean”===typeof c?!c:!1;Wi(this.s,”resize”,r(this.Pm,this))}m(Hu,X);f=Hu.prototype;f.Pm=function(){this.s.Fa().width>this.ua.width?this.Gh():Wi(this.s,”resize”,r(this.Pm,this))};f.render=function(a){this.N=a;this.j=this.el(a);this.g.ka(this.j,”render”,r(this.Gh,this))};f.el=function(){return new Cu(this.N,!0,void 0,void 0,this.i.getId())}; f.Gh=function(){this.j.resize();var a=Math.ceil(1.25*Fu(this.j))+1,b=this.nf(this.ma,a);b&&(this.ma+=a,gl(b,r(this.ku,this)))};f.Mg=ba(2);f.ku=function(a){a=a.target;if(ol(a)){if((a=(new Dt(ql(a))).g)&&a.length){var b=Wo(a[a.length-1].Aa.Ug);this.oa!=b&&(this.oa=b,Gu(this.j,Iu(this,a)));(a=Jf(this.ha()))&&yh(a,1)}else 0==this.j.oa&&this.Gp();this.dispatchEvent(“success”)}}; function Iu(a,b){return a.Pk(b).map(function(c){return this.j.N?new Xt(c,200,this.i.getId()):new Ut(c,80,this.i.getId())},a)}f.Gp=function(){};f.ha=function(){return this.N};f.Pk=function(a){return this.source?a.map(function(b){b.Aa.source=this.source;return b},this):a};function Ju(a,b,c){this.j=a;this.g=b;this.o=c||!1;a=this.Fa();this.i()?a.height=120:a.height=65;this.mb(a)}m(Ju,Ml);Ju.prototype.i=function(){var a=C(“gb-mobile-menu-pubinfo”);return a?0=d||1==Math.abs(c-d)?d=”Some pages are omitted from this book preview.”:Tu(a,b)?d=”Page “+(–d+” is not part of this book preview.”):(a=++c+””,d=–d+””,d=”Pages “+a+” to “+d+” are not shown in this preview.”);return d}function Su(a){a=a.hb();var b;/[^0-9]/.test(a)||Bb(a)?b=null:b=Ab(a,”B”)?Xr(a,$r):Xr(a,Zr);return b} function Tu(a,b){a=Su(a);b=Su(b);return 0==a+1-(b-1)};function Uu(a,b){X.call(this);this.s=a;this.N=b;this.o=b.j;this.j=b.g;this.i=F(“DIV”);this.i.className=”separator-container”;this.s.appendChild(this.i);a=F(“TABLE”);a.className=”separator-outer-table”;this.i.appendChild(a);var c=a.insertRow(-1).insertCell(-1);c.align=”center”;var d=F(“DIV”);d.className=”separator-background”;c.appendChild(d);c=F(“TABLE”);c.className=”separator-inner-table”;d.appendChild(c);c.align=”center”;if(b.i()){var e=C(“gb-mobile-menu-pubinfo”);if(e){b=Ve(“IMG”,e);if(1==b.length){b= b[0].cloneNode(!0);var g=c.insertRow(-1).insertCell(-1);sf(g,b,0);w(g,”separator-message”);w(g,”separator-pubinfo-message”)}b=Ru(this.o,this.j);g=Gf(e);c=c.insertRow(-1).insertCell(-1);e=F(“SPAN”);e.className=”separator-text”;c.appendChild(e);var h=this.N;h.i&&h.o?(b=O(g),z(e,b)):(b=O(b+”
“+g),z(e,b));w(c,”separator-message”);w(c,”separator-pubinfo-message”)}w(a,”separator-pubinfo”);w(d,”separator-pubinfo”)}else a=c.insertRow(-1).insertCell(-1),w(a,”separator-message”),a.textContent=Ru(this.o, this.j);Ch(this.i,!0);V(this.i)}m(Uu,qm);Uu.prototype.mb=function(a){L(this.i,a)};Uu.prototype.setPosition=function(a){hh(this.i,a)};Uu.prototype.Na=function(){G(this.i)};function Vu(a){var b=this;X.call(this);this.s=a;this.j=a.o;this.mb(Gh(this.j));this.Gb=new B(0,0);this.O=null;this.na=new fm(function(){N(b.O,!1)},600);Ci(this,this.na)}u(Vu,X);f=Vu.prototype;f.mb=function(a){if(!this.i||!Qe(this.i,a)){this.i=a;var b=this.s;b.ma=a;Wu(b);this.dispatchEvent(“resize”)}};f.Xc=function(a){this.wc=a;this.N.Na();var b=this.s,c=this.Fa();b.ma=c;Wu(b);b=this.s;a=new Pe(a.Bb(),a.Db());b.oa=a;b.s=!0;L(b.i,a);U(b.na,0,b);Wu(b);this.dispatchEvent(“layoutchange”)}; function Xu(a,b){a.N=b}f.bl=function(){return this.N};f.Kb=function(){return this.wc};f.jc=function(){var a=this.wc.Ld();this.oa&&(a=this.oa.$k(a));Dp(this.N,a);this.dispatchEvent(“update”)};function Yu(a,b){a.oa=b} f.Yc=function(a){var b=this.Gb.x,c=this.Gb.y;”number”===typeof a.x&&(a.x=Le(a.x,0,Math.max(this.wc.Bb()-this.i.width,0)));”number”===typeof a.y&&(a.y=Le(a.y,0,Math.max(this.wc.Db()-this.i.height,0)));”number”===typeof a.x&&(b=a.x);”number”===typeof a.y&&(1
c.width||Math.abs(b.y-a.y)>c.height?this.Fd(a):(this.o&&(this.o.Ha(),this.o=null),this.o=new mm([b.x,b.y],[a.x,a.y],250+250*Le(Ne(b,a)/800,0,1),pm),P(this.o,”animate”,r(this.Rm,this)),P(this.o,”end”,r(this.Mq,this)),this.dispatchEvent(“movestart”),Wi(this,”movestart”,r(this.o.Ha,this.o)),this.o.play())};f.Rm=function(a){a=a.coords.map(Math.round);this.Yc(new B(a[0],a[1]))};f.Mq=function(a){this.Rm(a);this.dispatchEvent(“moveend”)}; f.Fb=function(){return this.j};f.Je=ba(3);f.Kc=function(){return new B(Math.round(this.Gb.x+this.i.width/2),Math.round(this.Gb.y+this.i.height/2))};f.Oe=function(a){return new B(Math.round(a.x+this.i.width/2*-1),Math.round(a.y+this.i.height/2*-1))};f.va=function(){Vu.ta.va.call(this);this.N.Na()};f.Wk=function(a){null==this.O&&(this.O=a);this.O.style.opacity=0;this.na.start()};f.$s=function(){var a=this;this.na.stop();N(this.O,!0);U(function(){a.O.style.opacity=1})};f.Qm=1;function av(a,b){Vu.call(this,b);this.vb=a;this.g.ka(a,”pagechange”,this.Pd);this.g.ka(this.vb,”searchupdate”,this.kl);if(a=C(“subscription-bar”))this.g.ka(this,”scrolldown”,t(this.Wk,a)),this.g.ka(this,”scrollup”,t(this.$s,a))}u(av,Vu);f=av.prototype;f.Md=function(){var a=this.wc.Ld(),b=[];this.oa&&(a=this.oa.ki(a)[0]||[]);v(a,function(c){c instanceof Xl&&b.push(c.Ga())});return b};f.ih=function(a){this.hg(!1,!1);this.We(this.Ig(a))}; f.Ve=function(a){var b=[];”fixed_width”==this.Kb().Wf()&&b.push(this.Fa().width);this.ee&&(a=Fp(this.ee(),this.Kb().s(),a,b))&&this.ih(a)};f.Ge=function(){this.hg(!0,!1);var a=this.Fa().width;this.We(this.Ig(a))};f.wf=ba(4);f.hg=function(a,b){this.Kg=a;this.$i=b};f.resize=function(){if(this.Kg)this.Ge();else{var a=this.Kb().s();a&&this.ih(a)}};f.We=function(a){var b=this.Kb();this.Xc(a);b&&(a=vm(new um(b,a),this.Kc()),(a=this.Oe(a))&&this.Fd(a))};f.Pd=function(){this.Xh||this.Od(this.vb.Ga())}; f.Od=function(a){this.wc.zc&&(a=this.wc.zc(a))&&this.Yc(new B(Math.round(a.be()),Math.round(a.qd())))};f.kl=function(){bv&&(this.bl().Na(),this.wa&&this.wa(),this.jc())};var bv=!0;function cv(a,b){this.Ea=a;this.g=b}m(cv,fp);cv.prototype.render=function(a){var b=this.g(),c=a.Ga(),d=Sa(this.Ea.ee().Jf)/a.Fa().width,e=a.Fa();b.yj=e.width;b.Xg=e.height;e=a.Fa().clone();e.width*=d;e.height*=d;b.uu=e.width;b.ru=e.height;b.setPosition(a.be(),a.qd());b.ub(c);b.Qc();return b};function dv(){};function ev(a){this.Ea=a}u(ev,dv);ev.prototype.$k=function(a){var b=this.ki(a);a=b[0]||[];b=b[1]||[];b.sort(t(fv,this.Ea.Kc()));var c=[];ib(c,a,b);return c};function fv(a,b,c){return Ug(Wg(Nl(b)),a)-Ug(Wg(Nl(c)),a)}ev.prototype.ki=function(a){var b=Zu(this.Ea),c=new Vg(b.left-800,b.top-800,b.width+1600,b.height+1600);return nb(a,function(d){d=Nl(d);if(Zg(c,d))return Zg(b,d)?0:1})};function gv(a,b){this.Ea=b;this.V=a}m(gv,ev);gv.prototype.$k=function(a){var b=ev.prototype.$k.call(this,a),c=this.V.Ga();if(c){var d=[],e=this.V.rb();v([1,-1],function(){var g=$n(e,c.Pa(),1);g&&d.push(g)});v(a,function(g){g.Ga&&bb(d,g.Ga())&&cb(b,g)})}return b};function hv(){X.call(this)}u(hv,X);hv.prototype.te=function(a){this.i=a;this.o=iv(a)};hv.prototype.va=function(){hv.ta.va.call(this);G(this.o)};function jv(a){X.call(this);this.ma=a;this.O=[]}u(jv,hv);f=jv.prototype;f.te=function(a){jv.ta.te.call(this,a);this.oh();this.Ga()&&this.g.ka(this.Ga(),”update”,this.oh)};f.Ga=function(){return this.i.Ga()};f.nh=function(a,b,c,d){var e=F(“div”);V(e,!0);this.o.appendChild(e);a=kv(this,a,b,c,d);J(e,{position:”absolute”,left:a[0]+”px”,top:a[1]+”px”,width:a[2]+”px”,height:a[3]+”px”});this.ma&&(J(e,{backgroundColor:this.ma}),yh(e,.3));this.O.push(new Vg(a[0],a[1],a[2],a[3]));return e}; function lv(a){return a.i.Fa().width/a.i.Ga().getParent().g.width}function kv(a,b,c,d,e){var g=lv(a);return Wa([b,c,d,e],function(h){return Math.round(h*g)})}function mv(a,b){v(b,function(c){this.nh.apply(this,c)},a)}f.eo=function(a){return this.nh(a.left,a.top,a.width,a.height)};f.vg=function(){pf(this.o);this.O=[]};f.oh=Ba;function nv(){jv.call(this)}m(nv,jv);f=nv.prototype;f.oh=function(){if(!this.j){var a=this.Ga();a&&(a=vp(a))&&(mv(this,a),this.j=!0)}}; f.nh=function(a,b,c,d){this.s=jv.prototype.nh.call(this,a,b,c,d);J(this.s,{border:”2px #aaaaff dashed”});this.N=F(“IMG”);this.s.appendChild(this.N);this.N.src=”/googlebooks/images/dialog_close_x.gif”;a=kv(this,a,b,c,d);J(this.N,{position:”absolute”,cursor:”pointer”,left:a[2]-19+”px”,top:”4px”,display:”none”});P(this.s,”mouseout”,r(this.Nq,this));P(this.s,”mouseover”,r(this.Ro,this,!0));Wi(this.N,”click”,r(this.Na,this));return this.s};f.Na=function(){G(this.s)}; f.Nq=function(a){zf(this.s,a.target)||this.Ro(!1)};f.Ro=function(a){J(this.N,{display:a?””:”none”})};function ov(a){jv.call(this);this.V=a}m(ov,jv);ov.prototype.oh=function(){if(!this.j){var a=this.Ga();a&&(a=up(a))&&(v(a,function(b){var c=b.pop(),d=b.pop();b=this.nh.apply(this,b);J(b,{cursor:”pointer”});this.g.ka(b,”click”,r(this.s,this,d,c))},this),this.j=!0)}};ov.prototype.s=function(a,b){(a=ao(this.V.rb(),a))?this.V.ub(a):Ko(this.V,b)};function pv(a,b){this.o=a;this.g=b}pv.prototype.Ga=function(){return this.o};pv.prototype.i=function(){return this.o.yd(this.g)};function qv(a,b,c){pv.call(this,a,b);this.j=c}m(qv,pv);qv.prototype.i=function(){return this.j.width>this.g.width?this.o.yd(this.j):pv.prototype.i.call(this)};function rv(a,b,c,d,e){X.call(this);this.$g(a.Ia());this.V=a;this.i=c;this.na=[];this.Sm=d;L(d,c);this.ua=iv(this);J(this.ua,”backgroundColor”,”#fff”);L(this.ua,c);if(this.Ba=void 0!==e?e:!0)a=iv(this),L(a,c),this.wa=new sv(a),this.wa.show();b&&(this.o=b,this.g.ka(b,”update”,this.wg),Mo(b))}u(rv,X);f=rv.prototype;f.Fa=function(){return this.i};f.Ga=function(){return this.o};function tv(a,b){a.na.push(b);b.te(a)}f.wg=Ba;function uv(a){a.dispatchEvent(“load”);a.Ba&&a.wa.kb()} function iv(a){var b=F(“div”);V(b,!0);J(b,{position:”absolute”,left:0,top:0});a.Sm.appendChild(b);return b}f.Na=function(){v(this.na,function(a){a.Ha()});this.na=null;this.s&&G(this.s)};function vv(a){a.N=iv(a);L(a.N,a.Fa());J(a.N,{backgroundImage:”url(//www.google.com/images/cleardot.gif)”,backgroundRepeat:”repeat”});a.g.ka(a.N,”mousedown”,a.Oq);a.g.ka(a.N,”dragstart”,Fi)}f.Oq=function(a){a.display=this;wv.dispatchEvent(a)};var wv=new Q; function sv(a){this.g=a;a={position:”absolute”,left:0,color:”#808080″,fontSize:”13px”,backgroundColor:”white”};for(var b=0;2>b;b++){var c=F(“div”);V(c);J(c,a);this.g.appendChild(c);c.textContent=”Loading…”;a.bottom=0}}sv.prototype.show=function(a){J(this.g,{display:a?”none”:””})};sv.prototype.kb=function(){this.show(!0)};rv.prototype.Vl=function(){xv(this)};function xv(a,b){a.s&&G(a.s);a.s=iv(a);new yv(a.s,a.Fa(),b)} function yv(a,b,c){this.g=a;J(a,{backgroundColor:”#FFF”,textAlign:”center”});L(a,b);b=Jl(c||””);z(a,b);V(this.g)};function zv(a,b,c){rv.call(this,a,b.Ga(),b.g,c);this.$g(Av);a=iv(this);this.ma=new Bv(b.g,a);a=iv(this);this.O=new Bv(b.g,a);vv(this);Ch(c,!0);w(c,”pageImageDisplay”);this.oa=b;b.Ga()&&this.wg()}m(zv,rv);f=zv.prototype;f.ub=function(a){op(a,”output”,null);rv.prototype.ub.call(this,a);a.yd()&&this.wg()}; f.wg=function(){var a=this.Ga(),b=this.oa.i();if(b&&!this.j){b=Cv(b);Wi(this.ma,”load”,r(this.Pq,this,a,b,this.Fa().width));Dv(this.ma,[b]);var c=Fo(this.V.Xb,a.Pa());c.push(b);Dv(this.O,c);this.j=!0;a==this.V.Ga()&&this.dispatchEvent(“fetch”)}rp(a,[16,8])&&(a=Od(‘

%s

‘,Uo(“/googlebooks/restricted_logo.gif”),”You have either reached a page that is unavailable for viewing or reached your viewing limit for this book.”),xv(this, a),uv(this))};f.Pq=function(a,b,c){a==this.V.Ga()&&this.dispatchEvent(“loaded”);this.O.empty();var d=this.V.Xb;a=a.Pa();d.g[a]=d.g[a]||{};d.g[a][c]=b;uv(this)};f.mc=ba(7);f.Na=function(){this.j=!1;this.ma.empty();this.O.empty();rv.prototype.Na.call(this)};var Av=new Q,Cv=ic;function Bv(a,b){Q.call(this);this.i=a;this.j=b;this.zf=!1;this.g=F(“IMG”);this.g.width=this.i.width;this.j.appendChild(this.g);V(this.j)}m(Bv,Q);Bv.prototype.empty=function(){for(var a;a=vf(this.j);)cp(a)}; function Dv(a,b){Zo(a.g,r(a.o,a,a.g));for(var c=0;cMath.abs(e[0])&&(d.x=e[1]||d.x,d.y=e[2]||d.y)});this.O||(this.O=new $k(100),this.g.ka(this.O,”tick”,this.Tq));this.ma=d;d.x||d.y?this.O.start():this.O.stop()}}};f.Tq=function(){var a=this.ma,b=this.Ea;$u(b,new B(15*a.x,15*a.y),r(b.Fd,b))}; f.Ys=function(){dj(this.N);Ai(this.O);this.O=null};function Pv(){this.g=!1;var a=E(“DIV”,”entity-page-snackbar”),b=E(“SPAN”,”entity-page-snackbar-text”);I(b,”Selection copied to clipboard”);a.appendChild(b);zm(a,”hidden”,!0);document.body.appendChild(a);this.o=a}Pv.prototype.show=function(){this.g?(this.i(),U(r(this.j,this),500)):this.j();U(r(this.i,this),6E3)};Pv.prototype.j=function(){J(this.o,”bottom”,”0″);this.g=!0};Pv.prototype.i=function(){J(this.o,”bottom”,”-48px”);this.g=!1};function Qv(a){this.i=a;this.o=new Pv;this.j=Rv(this)}Qv.prototype.ha=function(){return this.j}; function Rv(a){var b=E(“DIV”);vb(b,[“entity-page-copy-button”,”entity-page-action-chip”]);var c=E(“IMG”);w(c,”entity-page-action-chip-icon”);c.src=”https://www.gstatic.com/images/icons/material/system/1x/content_copy_googblue_18dp.png”;var d=E(“SPAN”);w(d,”entity-page-action-chip-label”);I(d,”Copy”);b.appendChild(c);b.appendChild(d);P(b,”click”,r(a.g,a));ym(b,”button”);Ff(b,!0);P(b,”keydown”,function(e){32!=e.keyCode&&13!=e.keyCode||a.g.call(a)});return b} Qv.prototype.g=function(){this.i.focus();this.i.select();document.execCommand(“copy”);this.o.show()};function Sv(a){cr.call(this,a);mn(this);this.Sn=!1;this.g=new gj;this.i=jp();w(a,”viewport-selection-popup”);Tv&&Tv.Ha();Tv=this}m(Sv,cr);Sv.prototype.j=function(){this.dispatchEvent(“close”);this.Ha()}; function Uv(a,b,c){var d=a.ha(),e=F(“div”);w(e,”selection-popup-select-container”);d.appendChild(e);d=F(“div”);w(d,”selection-popup-select-label”);e.appendChild(d);d.appendChild(mf(b));e.appendChild(F(“div”));b=F(“input”);b.value=c;w(b,”viewport-input”);e.appendChild(b);Ch(b,!1);a.i&&(c=(new Qv(b)).ha(),e.appendChild(c));a.g.ka(b,”mousedown”,Vv)}function Vv(a){a.stopPropagation()}Sv.prototype.va=function(){G(this.ha());cr.prototype.va.call(this);this.g.Ha()};var Tv=null;function Wv(a,b){this.g=a instanceof B?a:new B(a,b)}u(Wv,Vq);Wv.prototype.Pc=function(a,b,c,d){var e=Te(a);var g=e.body;e=e.documentElement;e=new B(g.scrollLeft||e.scrollLeft,g.scrollTop||e.scrollTop);g=this.g.x+e.x;e=this.g.y+e.y;var h=Xq(a);g-=h.x;e-=h.y;Zq(new B(g,e),a,b,c,null,null,d)};function Xv(a,b){Wv.call(this,a,b)}u(Xv,Wv);Xv.prototype.i=0;Xv.prototype.o=function(a){this.i=a};Xv.prototype.Pc=function(a,b,c,d){var e=kh(a);e=nh(e);var g=gf(Re(a).g);g=new B(this.g.x+g.scrollLeft,this.g.y+g.scrollTop);var h=b,k=Zq(g,a,h,c,e,10,d);if(0!=(k&496)){if(k&16||k&32)h^=4;if(k&64||k&128)h^=1;k=Zq(g,a,h,c,e,10,d);0!=(k&496)&&Zq(g,a,b,c,e,this.i,d)}};function Yv(a){jv.call(this,”#4a95d6″);this.j=a}m(Yv,jv);Yv.prototype.te=function(a){jv.prototype.te.call(this,a);J(this.o,{cursor:”pointer”});this.g.ka(this.o,”mousedown”,Zv)};function Zv(a){a.stopPropagation()} function Mv(a,b,c,d){a.vg();Wa(b,r(a.eo,a));a.N&&dj(a.N);a.s&&a.s.Ha();b=F(“div”);document.body.appendChild(b);var e=Iv(a.O);if(e){var g=oh(a.o);b=new Sv(b);if(c&&d){var h=a.Ga(),k=h.yd();if(k){var l=new R(k);d=[d.left,d.top,d.width,d.height].join();S(l,”ci”,d);S(l,”edge”,0);l=l.toString();var n=new R(h.Ac());S(n,”ci”,d);S(n,”source”,”bookclip”);n=Od(‘‘,n.toString(),l)}d=n;pf(b.ha());n=b.ha();h=F(“IMG”);h.src=”/googlebooks/images/material/close_black_24dp.png”;w(h, “selection-popup-close”);n.appendChild(h);b.g.yf(h,”click”,r(b.j,b));h=E(“DIV”,{},”Share this clip”);w(h,”selection-popup-title”);n.appendChild(h);c&&(Uv(b,”Selection text”,c),n=F(“DIV”),w(n,”selection-popup-translate-container”),b.ha().appendChild(n),h=new R(“https://translate.google.com/translate_t”),S(h,”text”,c),S(h,”sl”,”auto”),S(h,”tl”,”auto”),c=F(“A”),c.href=h.toString(),c.target=”_blank”,b.i&&(h=E(“IMG”),vb(h,[“selection-popup-translate-icon”,”entity-page-action-chip-icon”]),h.src=”https://www.gstatic.com/images/icons/material/system/1x/translate_googblue_18dp.png”, c.appendChild(h)),h=E(“SPAN”),I(h,”Translate”),w(h,”entity-page-action-chip-label”),c.appendChild(h),h=F(“SPAN”),I(h,”u00bb”),w(h,”selection-popup-translate-arrow”),c.appendChild(h),w(c,”selection-popup-translate-link”),w(c,”entity-page-action-chip”),n.appendChild(c));l&&Uv(b,”Image”,l);d&&Uv(b,”Embed”,d)}else c=F(“DIV”),I(c,”Loading…”),w(c,”selection-popup-loading-msg”),b.ha().appendChild(c);dr(b);a.s=b;c=g.x+e.left+e.width;e=g.y+e.top+e.height;g=M(b.ha()).width;24>c-g&&(c=g+24);U(t($v,b,new Xv(new B(c, e))));a.N=Wi(b,”close”,r(a.vg,a))}}function $v(a,b){a.Id||(a.setPosition(b),a.Da(!0))}Yv.prototype.vg=function(){jv.prototype.vg.call(this);this.s&&this.s.Ha()};Yv.prototype.va=function(){jv.prototype.va.call(this);this.s&&this.s.Ha();this.N&&dj(this.N)};function aw(a,b,c){return a.Za().hj()?new Ev(a,b,c):new zv(a,b,c)}function bw(a,b){if(b instanceof zv){tv(b,new Fv(a.tb()));tv(b,new nv);var c=new Yv(a.Fb()),d=new Nv(c,a.Ia());tv(b,d);tv(b,c);tv(b,new ov(a))}};function cw(a,b,c){X.call(this);this.V=a;this.Ea=b;this.j=F(“div”);V(this.j,!0);J(this.j,{position:”absolute”,display:”none”});c.appendChild(this.j);this.s=F(“div”);V(this.s,!0);J(this.s,{position:”absolute”});this.j.appendChild(this.s);this.N=F(“div”);V(this.N,!0);this.j.appendChild(this.N);this.O=F(“div”);V(this.O,!0);this.N.appendChild(this.O);this.kb()}u(cw,qm);f=cw.prototype; f.Qc=function(){var a=this.yj-2,b=this.Xg-2,c=this.uu-2,d=this.ru-2;J(this.N,{backgroundColor:”#cccccc”,position:”absolute”});hh(this.N,0,0);L(this.N,this.yj,this.Xg);J(this.O,{overflow:”hidden”,backgroundColor:”#fcfcfc”,position:”absolute”});hh(this.O,1,1);L(this.O,a,b);this.show();var e=this.V;a=aw(e,new qv(this.Ga(),new Pe(a,b),new Pe(c,d)),this.O);a instanceof zv?bw(e,a):a instanceof Ev&&a instanceof Ev&&tv(a,new Fv(e.tb()));this.i=a};f.kb=function(){N(this.j,!1)};f.show=function(){N(this.j,!0)}; f.mc=ba(5);f.Na=function(){this.i&&this.i.Na();G(this.j)};f.setPosition=function(a,b){hh(this.j,a,b)};f.qd=function(){return jh(this.j).x};f.be=function(){return jh(this.j).y};f.ub=function(a){this.o=a};f.Ga=function(){return this.o};f.Db=function(){return this.Xg};f.Bb=function(){return this.yj};function dw(a){return a+2}f.Fa=function(){return new Pe(this.yj,this.Xg)};function ew(a){X.call(this);pf(a);V(a);this.o=a;this.i=F(“div”);V(this.i,!0);Zl()&&(bf(a,{dir:”ltr”}),bf(this.i,{dir:”rtl”}));a.appendChild(this.i)}u(ew,X);function fw(a,b){ew.call(this,b);this.Ea=a;this.g.ka(b,”scroll”,this.N);J(b,”position”,”relative”);J(this.i,”position”,”absolute”);this.j=F(“div”);w(this.j,”scroll-background”);V(this.j,!0);b.appendChild(this.j);this.j.appendChild(this.i)}m(fw,ew);function Wu(a){var b=a.oa;a.ma&&b&&(J(a.i,”left”,Math.floor(Math.max(0,a.Ea.s.o.clientWidth-b.width)/2)+”px”),J(a.j,”height”,b.height+”px”))}fw.prototype.na=function(){this.s=!1;this.N()}; fw.prototype.N=function(){if(!this.s){var a=this.Ea.Gb;if(a){a=a.clone();var b=this.o;b=new B(b.scrollLeft,b.scrollTop);Me(a,b)||(this.O=!0,this.Ea.Fd(b),this.O=!1)}}};function gw(a){var b=a.Fb(),c=new fw(this,b);hw(b);av.call(this,a,c);Yu(this,new gv(a,this));Xu(this,iw(this));var d=a.rb(),e=a.Za().Wf();this.ma=a.Za().O?function(g){return new Ou(d,e,g)}:a.Za().na?function(g){return new Ou(d,e,g,!0,a.Za().na)}:function(g){return new Ou(d,e,g,!0)};b=this.vb.Za();”fixed_height”==b.Wf()?(b=b.ee(),b=b[Math.floor(b.length/2)]+2):b=jw(b)+2;this.ih(b);this.g.ka(this.vb,”pagesupdate”,this.Ut);this.g.ka(this.vb,”pagemodechange”,this.Uq);this.g.ka(this,”move”,this.jc);this.g.ka(this, “move”,this.gw)}u(gw,av);function hw(a){J(a,”overflow”,”auto”);J(a,{overflowX:”auto”,overflowY:”scroll”});w(a,”overflow-scrolling”);bf(a,{dir:”ltr”})}f=gw.prototype;f.Mc=function(){this.Ve(1)};f.jd=function(){this.Ve(-1)};f.ee=function(){var a=this.vb.Za(),b=hb(a.ee());”fixed_width”==a.Wf()&&(a=this.vb.Za().Qa)&&150a?cb(b,a):cb(b,1500));return new Ep(Wa(b,dw))};f.Ig=function(a){return this.ma(a)}; f.Fa=function(){if(this.j.hasChildNodes()){var a=Gh(this.j.childNodes[0]).width;a=new Pe(a,this.i.height)}else a=this.i;return a};function iw(a){var b=new Bp;Cp(b,Xl,new cv(a,t(jc,cw,a.vb,a,a.s.i)));Cp(b,Ju,new Qu(a.vb,function(c){return new Uu(a.s.i,c)}));return b}f.gw=function(){if(this.Ca){var a=Ql(this.wc,this.Kc().y);a&&a.Ga&&(a=a.Ga(),this.vb.Ga()!=a&&(this.Xh=!0,this.vb.Cd(a.Pa()),this.Xh=!1))}this.Ca=!0}; f.Ut=function(){var a=this.vb.Ga(),b=this.vb.rb(),c=ao(b,a.Pa());if(!c)a:{c=Yn(a);b=Zn(b);for(a=b.length-1;0=Yn(c)&&ea.x&&(a.x=0);hh(this.i,a)};f.Mt=function(a){a.preventDefault();a.stopPropagation();this.V.Tb(“previous”)}; f.Da=function(a){J(this.i,{display:a?””:”none”})};f.Qc=function(){J(this.o,{left:0,top:0});J(this.N,{left:this.j.width+”px”,top:0})};f.Md=function(){return Va([this.ua,this.Ba],function(a){return!!a})};f.Na=function(){this.s.Na();this.O.Na();for(var a;a=this.na.pop();)dj(a);this.i.parentNode&&G(this.i)};function yw(a){return 2*a};function zw(a){this.V=a}m(zw,fp);zw.prototype.render=function(a){var b=new ww(this.V,a.Fa().width);b.setPosition(a.od());b.Qc();b.Da(!0);return this.g=b};function Aw(a,b,c){Q.call(this);this.V=a;this.j=b;this.s=M(b).width;this.N=c;this.i=!1;this.g=Zl()}m(Aw,Q);Aw.prototype.xf=function(){return this.i};function Bw(a,b){if(b!=a.i){a.i=b;var c=a.V.Ia().s.i;N(c,!1);M(c);[t(Cw,a.j,a.N,a.s,a.g,b),r(a.o,a),t(N,c,!0)].forEach(U)}}Aw.prototype.o=function(){this.dispatchEvent(“change”)};function Cw(a,b,c,d,e){var g=b.style.width;d=d?”right”:”left”;e?(b.style[d]=”0″,b.style.width=g+c):(b.style[d]=””,b.style.width=””);N(a,!e)};var Dw=null;function Ew(a,b){gj.call(this);this.i=Dw;this.V=a;this.g=b;this.V.Za().O||(this.ka(this.V,”pageturn”,this.o),this.ka(this.g,”dispose”,this.Ha))}m(Ew,gj);Ew.prototype.o=function(){var a=this.g.ma.g.Md()[0]||new Yo,b=this.g.ma.g.Md()[1]||new Yo,c=this.O,d=this.s,e=d?Yn(d):-1,g=Yn(a)||-1,h=Yn(b)||-1,k=Math.max(c?Yn(c):-1,e),l=Math.max(g,h);if(Math.abs(l-k)>this.g.Qm){if(0l-k&&(n=-1!=h?b:a,q=d);1=Yn(e[0]||e[1])&&aemail or IM“);z(a,b);this.ha().appendChild(a);this.o=F(“input”);L(this.o,”100%”,”auto”);this.ha().appendChild(this.o);this.N&&(a=E(“DIV”,{style:”font-size: 13px; padding-top: 7px;”},”Embed”),this.ha().appendChild(a),this.Fe=F(“input”),L(this.Fe,”100%”,”auto”),this.ha().appendChild(this.Fe));a=this.V.Ga();b=(new R(window.location)).g;var c=new R(a.Ac()); c.g=b;this.o.value=c.toString();U(t(Qw,this.o));this.N&&(a=new R(a.Ac()),S(a,”output”,”embed”),this.Fe.value=Rw(a.toString()))};Pw.prototype.Ul=function(){Ow.prototype.Ul.call(this);this.g.ka(this.o,”click”,t(Qw,this.o));this.N&&this.g.ka(this.Fe,”click”,t(Qw,this.Fe))};function Qw(a){a.select()}function Rw(a){return Od(”,a)};function Sw(a,b){X.call(this);this.Ea=a;this.j=b;this.i=F(“div”);a.s.i.appendChild(this.i);w(this.i,”sitb_result”);hh(this.i,b.od());L(this.i,b.Fa());a=F(“div”);w(a,”sitb-result-header”);this.i.appendChild(a);this.s=F(“div”);w(this.s,”sitb-result-page-link”);b=b.g.g;this.s.textContent=b?”Page “+b:”Page”;a.appendChild(this.s);this.o=F(“div”);w(this.o,”sitb-result-content”);this.i.appendChild(this.o);if(b=ao(this.Ea.V.rb(),this.j.g.Pa())){a=this.Ea.V.tb().getQuery();var c=b.ob.snippetSrc;c&&a==Co(c)? Tw(this,c):(a=b.nf(),”entity_page”==T(a,”source”)?S(a,”source”,”entity_page_gbs_snippet”):S(a,”source”,”gbs_snippet”),mp(b,a,r(this.O,this)))}else Uw(this)}m(Sw,qm);Sw.prototype.N=function(a){this.Ea.uf(a.g)};Sw.prototype.O=function(a){(a=a.ob.snippetSrc)?Tw(this,a):Uw(this)};function Tw(a,b){pf(a.o);var c=F(“IMG”);c.src=b;Vw(a);b=a.j.Fa().width-25;J(c,{width:b+”px”});a.o.appendChild(c)} function Vw(a){w(a.i,”sitb-result-clickable”);w(a.s,”sitb-result-link”);var b=Gf(a.s);Gd(a.s,O(b+” »”));ym(a.i,”link”);Ff(a.i,!0);a.g.ka(a.i,”click”,r(a.N,a,a.j));a.g.ka(a.i,”keydown”,function(c){32!=c.keyCode&&13!=c.keyCode||a.N(a.j)})} function Uw(a){pf(a.o);var b=F(“div”);w(b,”sitb-result-snippet”);a.o.appendChild(b);J(b,{width:Math.floor(.75*a.j.Fa().width)+”px”});var c=Jl(a.j.g.i);z(b,c);b=F(“div”);w(b,”sitb-result-explanatory-link”);a.o.appendChild(b);(c=ao(a.Ea.V.rb(),a.j.g.Pa()))&&c.yd()&&!rp(c,[4,8,16])&&c.o(2)?(Vw(a),a=O(“We couldn’t make an image for this result.  “),z(b,a),a=F(“span”),c=O(“Click to view the whole page.”),z(a,c),b.appendChild(a),w(a,”sitb-result-link”)):(a=O(“No preview available for this page.  “), z(b,a),a=F(“a”),w(a,”sitb-result-buy-link”),c=O(“Buy this book.”),z(a,c),b.appendChild(a),b=new R(window.location.href),S(b,”sitesec”,”buy”),S(b,”source”,”gbs_snippet”),ck(b,”printsec”),a.href=b.toString())}Sw.prototype.Na=function(){G(this.i);this.Ha()};function Ww(a){this.Ea=a}m(Ww,fp);Ww.prototype.render=function(a){return new Sw(this.Ea,a)};function Xw(a){this.g=a}m(Xw,Ml);function Yw(a,b){Ku.call(this,1);this.Jb=a;this.N=b;this.Qj=this.yi=this.marginTop=20;a.yb&&(a.yb.forEach(r(this.o,this)),Tl(this))}m(Yw,Ku);Yw.prototype.o=function(a){a=new Xw(a);var b=Math.min(this.N-16,600);a.mb(new Pe(b,Math.round(124/600*b+42)));this.Sa(a)};function Zw(a){var b=a.Fb();J(b,”overflow”,”hidden”);var c=new fw(this,b);Vu.call(this,c);this.V=a;Yu(this,new ev(this));this.g.ka(this,”move”,this.jc);var d=C(“subscription-bar”);d&&(this.Wk(d),U(function(){N(d,!1)},600));Xu(this,$w(this));ax(b)}u(Zw,Vu);function ax(a){J(a,”overflow”,”auto”);J(a,{overflowX:”auto”,overflowY:”scroll”});bf(a,{dir:”ltr”})}function $w(a){var b=new Bp;Cp(b,Xw,new Ww(a));return b}Zw.prototype.resize=function(){bx(this)}; function bx(a){var b=new Yw(a.Jb,a.Fa().width);a.Xc(b);a.jc()}Zw.prototype.uf=function(a,b){return this.Ba(a,b)};function cx(a){this.g=a||{}}cx.prototype.Yb=function(){return this.g};cx.prototype.qc=function(a){var b=Xb(dx,function(c){return c==a});this.g.v=b};cx.prototype.getQuery=function(){return this.g.q};var dx={onepage:gw,twopage:Lw,thumbnail:ow,snippet:Zw};function ex(a,b){this.g=new or;P(this.g,”navigate”,r(this.s,this));this.V=a;this.i=b}ex.prototype.s=function(a){fx(this,a.s)};function fx(a,b){if(!(a.o&&””==b||a.j))if((A||oe)&&””==b)window.history.go(-2);else if(b){var c={},d=new Uj(b);v(d.nd(),function(e){var g=d.get(e);g in gx&&(g=gx[g]);c[e]=g});b=new cx(c);a.V.qc(dx[b.g.v]||gw);Bw(a.i,!!b.g.f);void 0!==b.getQuery()&&Bo(a.V.tb(),b.getQuery())}} ex.prototype.Ta=function(a){this.o=!0;this.g.Ta(a);A&&(a=(new R(window.location)).g,fx(this,a));this.o=!1};ex.prototype.update=function(){var a=new cx;a.qc(this.V.O);a.g.q=this.V.tb().getQuery();a.g.f=this.i.xf();a=fk(a.Yb()).toString();this.j=!0;this.g.ji(a);this.j=!1};var gx={“true”:!0,”false”:!1};function hx(){this.i=[]}u(hx,jq);Ca(hx);function ix(a,b){var c=a.i[b];if(!c){switch(b){case 0:c=a.Wa()+”-highlight”;break;case 1:c=a.Wa()+”-checkbox”;break;case 2:c=a.Wa()+”-content”}a.i[b]=c}return c}f=hx.prototype;f.sg=function(){return”menuitem”};f.Oc=function(a){var b=a.g.Ra(“DIV”,mq(this,a).join(” “),jx(this,a.Gc(),a.g));kx(this,a,b,rq(a,8)||rq(a,16));return b};f.Ic=function(a){return a&&a.firstChild}; f.Sb=function(a,b){var c=vf(b),d=ix(this,2);c&&ub(c,d)||b.appendChild(jx(this,b.childNodes,a.g));ub(b,”goog-option”)&&(a.ii(!0),this.ii(a,b,!0));return hx.ta.Sb.call(this,a,b)};f.tg=function(a,b){var c=this.Ic(a),d=lx(this,a)?c.firstChild:null;hx.ta.tg.call(this,a,b);d&&!lx(this,a)&&c.insertBefore(d,c.firstChild||null)};function jx(a,b,c){a=ix(a,2);return c.Ra(“DIV”,a,b)}f.Op=function(a,b,c){a&&b&&kx(this,a,b,c)};f.ii=function(a,b,c){a&&b&&kx(this,a,b,c)}; function lx(a,b){return(b=a.Ic(b))?(b=b.firstChild,a=ix(a,1),!!b&&xf(b)&&ub(b,a)):!1}function kx(a,b,c,d){pq(a,c,b.rf());qq(a,b,c);d!=lx(a,c)&&(yb(c,”goog-option”,d),c=a.Ic(c),d?(a=ix(a,1),c.insertBefore(b.g.Ra(“DIV”,a),c.firstChild||null)):c.removeChild(c.firstChild))}f.Kh=function(a){switch(a){case 2:return ix(this,0);case 16:case 8:return”goog-option-selected”;default:return hx.ta.Kh.call(this,a)}}; f.fj=function(a){var b=ix(this,0);switch(a){case “goog-option-selected”:return 16;case b:return 2;default:return hx.ta.fj.call(this,a)}};f.Wa=function(){return”goog-menuitem”};function mx(a,b,c,d){uq.call(this,a,d||hx.Eb(),c);this.xc(b)}u(mx,uq);f=mx.prototype;f.Ab=function(){var a=this.Hl;return null!=a?a:this.Ng()};f.xc=function(a){this.Hl=a};f.$b=function(a,b){mx.ta.$b.call(this,a,b);switch(a){case 8:sq(this,16)&&!b&&this.Ff(!1);(a=this.ha())&&this.xd().Op(this,a,b);break;case 16:(a=this.ha())&&this.xd().ii(this,a,b)}};f.Op=function(a){this.$b(8,a)};f.ii=function(a){this.$b(16,a)}; f.Ng=function(){var a=this.Gc();return Array.isArray(a)?(a=Wa(a,function(b){return xf(b)&&(ub(b,”goog-menuitem-accel”)||ub(b,”goog-menuitem-mnemonic-separator”))?””:If(b)}).join(“”),Rd(a)):mx.ta.Ng.call(this)};f.he=function(a){var b=this.getParent();if(b){var c=b.s;b.s=null;if(c&&”number”===typeof a.clientX&&Me(c,new B(a.clientX,a.clientY)))return}mx.ta.he.call(this,a)};f.fe=function(a){return a.keyCode==this.Gl&&this.Qe(a)?!0:mx.ta.fe.call(this,a)};f.dt=function(){return this.Gl}; bq(“goog-menuitem”,function(){return new mx(null)});mx.prototype.rf=function(){return rq(this,16)?”menuitemcheckbox”:rq(this,8)?”menuitemradio”:mx.ta.rf.call(this)};mx.prototype.getParent=function(){return uq.prototype.getParent.call(this)};mx.prototype.Sg=function(){return uq.prototype.Sg.call(this)};function nx(a,b,c){mx.call(this,a,b,c);this.ii(!0)}u(nx,mx);bq(“goog-checkbox-menuitem”,function(){return new nx(null)});function ox(a){nx.call(this,Ud(a.hb()),a.getId());this.i=a}m(ox,nx);ox.prototype.Nb=function(a){nx.prototype.Nb.call(this,a);if(this.i.ye){var b=(a=1==this.i.ye)?”Public bookshelf”:”Private bookshelf”;a=E(“IMG”,{src:”/googlebooks/images/sharing_”+(a?”public”:”private”)+”.gif”,alt:b,title:b,style:”padding-top:2px;padding-left:8px;float:”+(Zl()?”left”:”right”)});a=E(“DIV”,”goog-menuitem-accel”,a,mf(String(this.i.wa)));sf(this.Ib(),a,1)}};function px(a,b,c,d){ar.call(this,a,b,c||d);(c||d)&&this.o(65|(d?32:132))}u(px,ar);function qx(){}u(qx,jq);Ca(qx);qx.prototype.Wa=function(){return”goog-menuheader”};function rx(a,b,c){uq.call(this,a,c||qx.Eb(),b);this.$b(1,!1);this.$b(2,!1);this.$b(4,!1);this.$b(32,!1);this.Wd=1}u(rx,uq);bq(“goog-menuheader”,function(){return new rx(null)});function sx(){}u(sx,jq);Ca(sx);sx.prototype.Oc=function(a){return a.g.Ra(“DIV”,this.Wa())};sx.prototype.Sb=function(a,b){b.id&&a.Zg(b.id);if(“HR”==b.tagName){var c=b;b=this.Oc(a);qf(b,c);G(c)}else w(b,this.Wa());return b};sx.prototype.tg=function(){};sx.prototype.Wa=function(){return”goog-menuseparator”};function tx(a,b){uq.call(this,null,a||sx.Eb(),b);this.$b(1,!1);this.$b(2,!1);this.$b(4,!1);this.$b(32,!1);this.Wd=1}u(tx,uq);tx.prototype.Ma=function(){tx.ta.Ma.call(this);var a=this.ha();ym(a,”separator”)};bq(“goog-menuseparator”,function(){return new tx});function ux(a){this.g=a||”menu”}u(ux,eq);Ca(ux);f=ux.prototype;f.$j=function(a){return”UL”==a.tagName||ux.ta.$j.call(this,a)};f.Mh=function(a){return”HR”==a.tagName?new tx:ux.ta.Mh.call(this,a)};f.$d=function(a,b){return zf(a.ha(),b)};f.rg=function(){return”goog-menu”};f.ak=function(a){ux.ta.ak.call(this,a);a=a.ha();zm(a,”haspopup”,”true”)};function vx(a){tx.call(this,sx.Eb(),a)}u(vx,tx);bq(“goog-menuseparator”,function(){return new tx});function wx(a,b){Iq.call(this,”vertical”,b||ux.Eb(),a);Rq(this,!1)}u(wx,Iq);f=wx.prototype;f.Ak=!0;f.$d=function(a){if(this.xd().$d(this,a))return!0;for(var b=0,c=fn(this);bDate.now()-a.Xo);g&&a.im?a.kb():a.dispatchEvent(“beforeshow”)&&(c=”undefined”!=typeof c?c:8,e||(a.ha().style.visibility=”hidden”),N(a.ha(),!0),b.Pc(a.ha(),c,d),e||(a.ha().style.visibility=”visible”),a.Td(-1),a.Da(!0))}f.kb=function(){this.isVisible()&&(this.Da(!1),this.isVisible()||(this.Xo=Date.now()))};f.Xu=function(){this.kb()}; f.lv=function(a){Bx(this,a)};f.mv=function(a){32!=a.keyCode&&13!=a.keyCode&&40!=a.keyCode||Bx(this,a);40==a.keyCode&&Nq(this)};function Bx(a,b){for(var c=a.i.nd(),d=0;dl.endOffset)l={startOffset:e.startOffset, fh:e.fh,endOffset:l.endOffset,Eh:l.Eh};e=Sa(d)}d.push(l);e=l}k.i&&eb(g,h)}}function cy(a,b){this.startOffset=a;this.fh=void 0;this.endOffset=a;this.Eh=void 0;this.i=!1;this.g=b};function dy(a,b){var c=void 0;c=void 0===c?Infinity:c;b=new ay(b);c=void 0===c?Infinity:c;var d=void 0===d?[]:d;var e=” “,g,h=Xx(a);for(g=0;g=c&&(d.length=c);return d};function ey(a){var b=Yx(a);a=fy();Array.prototype.forEach.call(a,function(c){gy(b,c)})}function fy(){var a=[],b=hb(Ye(“patent-text”)),c=Ze(“patent-title”);for(c&&b.push(c);c=b.pop();)3==c.nodeType?a.push(c):ib(b,c.childNodes);return a} function gy(a,b){var c=If(b);a=dy(c,a);if(a.length){var d=[],e=0;a.forEach(function(g){d.push(c.substring(e,g.startOffset),rd(“span”,{“class”:”patent-text-highlight”},c.substring(g.startOffset,g.endOffset)));e=g.endOffset});d.push(c.substring(e));a=F(“span”);Gd(a,Ad(d));tf(a,b)}};function hy(){mx.call(this,”Turn off highlighting”);var a=Nj(“dq”)||Nj(“q”);a&&ey(a);this.Pb=!0}m(hy,mx);hy.prototype.Ma=function(){mx.prototype.Ma.call(this);Z(this).ka(this,”action”,this.i)};hy.prototype.i=function(){this.Pb=!this.Pb;yb(window.document.body,”patent-highlight-disabled”,!this.Pb);Aq(this,this.Pb?”Turn off highlighting”:”Turn on highlighting”)};function iy(){}u(iy,sx);Ca(iy);iy.prototype.Oc=function(a){return a.g.Ra(“DIV”,mq(this,a).join(” “)+” goog-inline-block”,”u00a0″)};iy.prototype.Sb=function(a,b){b=iy.ta.Sb.call(this,a,b);w(b,”goog-inline-block”);return b};iy.prototype.Wa=function(){return”goog-toolbar-separator”};function jy(){}u(jy,Ns);Ca(jy);f=jy.prototype;f.Oc=function(a){var b=mq(this,a);b=a.g.Ra(“DIV”,”goog-inline-block “+b.join(” “),this.Ui(a.Gc(),a.g));this.oc(b,a.sf());return b};f.sg=function(){return”button”};f.Ic=function(a){return a&&a.firstChild&&a.firstChild.firstChild};f.Ui=function(a,b){return b.Ra(“DIV”,”goog-inline-block “+(this.Wa()+”-outer-box”),b.Ra(“DIV”,”goog-inline-block “+(this.Wa()+”-inner-box”),a))};f.Ei=function(a){return”DIV”==a.tagName}; f.Sb=function(a,b){ky(b,!0);ky(b,!1);a:{var c=a.g.oo(b);var d=this.Wa()+”-outer-box”;if(c&&ub(c,d)&&(c=a.g.oo(c),d=this.Wa()+”-inner-box”,c&&ub(c,d))){c=!0;break a}c=!1}c||b.appendChild(this.Ui(b.childNodes,a.g));vb(b,[“goog-inline-block”,this.Wa()]);return jy.ta.Sb.call(this,a,b)};f.Wa=function(){return”goog-custom-button”}; function ky(a,b){if(a)for(var c=b?a.firstChild:a.lastChild,d;c&&c.parentNode==a;){d=b?c.nextSibling:c.previousSibling;if(3==c.nodeType){var e=c.nodeValue;if(“”==Cb(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[sxa0]+/,””):e.replace(/[sxa0]+$/,””);break}}else break;c=d}};function ly(){}u(ly,jy);Ca(ly);ly.prototype.Wa=function(){return”goog-toolbar-button”};function my(){this.g=”toolbar”}u(my,eq);Ca(my);my.prototype.Mh=function(a){return”HR”==a.tagName?new tx(iy.Eb()):my.ta.Mh.call(this,a)};my.prototype.rg=function(){return”goog-toolbar”};my.prototype.no=function(){return”horizontal”};function ny(a){my.call(this);this.i=a}u(ny,my);var oy={};ny.prototype.rg=function(){return this.i||”ocean-chrome-toolbar”};function py(a){Q.call(this);this.g=[];qy(this,a)}u(py,Q);f=py.prototype;f.fg=null;f.ik=null;function ry(a,b){a.ik=b}function qy(a,b){b&&(b.forEach(function(c){sy(this,c,!1)},a),ib(a.g,b))}f.Sa=function(a){this.jf(a,this.g.length)};f.jf=function(a,b){a&&(sy(this,a,!1),jb(this.g,b,0,a))};f.Ld=function(){return hb(this.g)};f.Ue=function(a){a!=this.fg&&(sy(this,this.fg,!1),this.fg=a,sy(this,a,!0));this.dispatchEvent(“select”)};f.va=function(){py.ta.va.call(this);delete this.g;this.fg=null}; function sy(a,b,c){b&&(“function”==typeof a.ik?a.ik(b,c):”function”==typeof b.Tl&&b.Tl(c))};function ty(a,b,c){Iq.call(this,b,a||my.Eb(),c)}u(ty,Iq);ty.prototype.Ji=function(a){ty.ta.Ji.call(this,a);this.ie||Nq(this)};function uy(a,b,c){Ps.call(this,a,b||ly.Eb(),c)}u(uy,Ps);bq(“goog-toolbar-button”,function(){return new uy(null)});function vy(a,b){tx.call(this,a||iy.Eb(),b)}u(vy,tx);bq(“goog-toolbar-separator”,function(){return new vy});function wy(a){a=a||”viewport-chrome-toolbar”;a=oy[a]||(oy[a]=new ny(a));ty.call(this,a);this.Ba={};this.j=new gj(this)}m(wy,ty);function xy(a,b,c,d){b.$b(16,!0);if(c){var e=a.Ba[c];e||(e=new py,ry(e,function(g,h){g&&g.Ff(h)}),a.Ba[c]=e);e.Sa(b);b.Of&=-17;P(b,”action”,function(g){e.Ue(g.target)});d&&e.Ue(b)}else b.Zc(16,!!d)}function yy(a,b){a.Ba.viewport&&a.Ba.viewport.Ue(b)}wy.prototype.va=function(){ty.prototype.va.call(this);this.j.Ha();Tb(this.Ba,function(a){a.Ha()})};function zy(){}u(zy,Ns);Ca(zy);f=zy.prototype;f.Oc=function(a){var b=mq(this,a);b=a.g.Ra(“DIV”,”goog-inline-block “+b.join(” “),a.Gc());this.oc(b,a.sf());return b};f.sg=function(){return”button”};f.Ei=function(a){return”DIV”==a.tagName};f.Sb=function(a,b){w(b,”goog-inline-block”);return zy.ta.Sb.call(this,a,b)};f.Ab=function(){return””};f.Wa=function(){return”goog-flat-button”};bq(“goog-flat-button”,function(){return new Ps(null,zy.Eb())});function Ay(){}u(Ay,jy);Ca(Ay);Ay.prototype.Ic=function(a){return Ay.ta.Ic.call(this,a&&a.firstChild)};Ay.prototype.Sb=function(a,b){var c=We(“*”,”goog-menu”,b)[0];if(c){N(c,!1);Te(c).body.appendChild(c);var d=new wx;dn(d,c);a.Te(d)}return Ay.ta.Sb.call(this,a,b)};Ay.prototype.Ui=function(a,b){return Ay.ta.Ui.call(this,[b.Ra(“DIV”,”goog-inline-block “+(this.Wa()+”-caption”),a),b.Ra(“DIV”,”goog-inline-block “+(this.Wa()+”-dropdown”),”u00a0″)],b)};Ay.prototype.Wa=function(){return”goog-menu-button”};function By(){this.i=[]}u(By,hx);Ca(By);By.prototype.Oc=function(a){var b=By.ta.Oc.call(this,a);w(b,”goog-submenu”);Cy(this,a,b);return b};By.prototype.Sb=function(a,b){b=By.ta.Sb.call(this,a,b);w(b,”goog-submenu”);Cy(this,a,b);var c=We(“DIV”,”goog-menu”,b);if(c.length){var d=new wx(a.g);c=c[0];N(c,!1);a.g.g.body.appendChild(c);dn(d,c);a.Te(d,!0)}return b};By.prototype.tg=function(a,b){var c=this.Ic(a),d=c&&c.lastChild;By.ta.tg.call(this,a,b);d&&c.lastChild!=d&&ub(d,”goog-submenu-arrow”)&&c.appendChild(d)}; By.prototype.Fi=function(a){By.ta.Fi.call(this,a);var b=a.Ib(),c=Xe(a.g.g,”SPAN”,”goog-submenu-arrow”,b)[0];Dy(a,c);c!=b.lastChild&&b.appendChild(c);a=a.ha();zm(a,”haspopup”,”true”)};function Cy(a,b,c){var d=b.g.Ra(“SPAN”);d.className=”goog-submenu-arrow”;Dy(b,d);a.Ic(c).appendChild(d)}function Dy(a,b){hn(a)?(w(b,”goog-submenu-arrow-rtl”),I(b,”u25c4″)):(wb(b,”goog-submenu-arrow-rtl”),I(b,”u25ba”))};function Ey(a,b,c,d){mx.call(this,a,b,c,d||By.Eb())}u(Ey,mx);f=Ey.prototype;f.qh=null;f.$l=null;f.Fl=!1;f.tc=null;f.Xi=!1;f.Ma=function(){Ey.ta.Ma.call(this);Z(this).ka(this.getParent(),”hide”,this.np);this.tc&&Fy(this,this.tc,!0)};f.lc=function(){Z(this).Xa(this.getParent(),”hide”,this.np);this.tc&&(Fy(this,this.tc,!1),this.Xi||(this.tc.lc(),G(this.tc.ha())));Ey.ta.lc.call(this)};f.va=function(){this.tc&&!this.Xi&&this.tc.Ha();this.tc=null;Ey.ta.va.call(this)}; f.Wc=function(a){Ey.ta.Wc.call(this,a);a||(this.qh&&bl(this.qh),this.qh=U(this.Ee,218,this))};f.Zl=function(){var a=this.getParent();a&&Mq(a)==this&&(Gy(this,!0),Hy(this))};f.Ee=function(){var a=this.tc;a&&a.getParent()==this&&(Gy(this,!1),en(a,function(b){“function”==typeof b.Ee&&b.Ee()}))};function Iy(a){a.qh&&bl(a.qh);a.$l&&bl(a.$l)}f.Da=function(a,b){(a=Ey.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Ee();return a}; function Hy(a){en(a.getParent(),function(b){b!=this&&”function”==typeof b.Ee&&(b.Ee(),Iy(b))},a)}f.Sc=function(a){var b=a.keyCode,c=hn(this)?37:39,d=hn(this)?39:37;if(!this.Fl){if(!this.isEnabled()||b!=c&&13!=b&&b!=this.Gl)return!1;this.Zl();Nq(Jy(this));Iy(this)}else if(!Jy(this).Sc(a))if(b==d)this.Ee();else return!1;a.preventDefault();return!0};f.Zu=function(){this.tc.getParent()==this&&(Iy(this),this.Sg().Wc(this),Hy(this))};f.np=function(a){a.target==this.Sg()&&(this.Ee(),Iy(this))}; f.Ke=function(a){this.isEnabled()&&(Iy(this),this.$l=U(this.Zl,218,this));Ey.ta.Ke.call(this,a)};f.Qe=function(a){Iy(this);if(rq(this,8)||rq(this,16))return Ey.ta.Qe.call(this,a);this.Zl();return!0}; function Gy(a,b){!b&&Jy(a)&&Jy(a).Td(-1);a.dispatchEvent(an(64,b));var c=Jy(a);b!=a.Fl&&yb(a.ha(),”goog-submenu-open”,b);if(b!=c.isVisible()&&(b&&(c.$a||c.render(),c.Td(-1)),c.Da(b),b)){c=new ar(a.ha(),12,!1);var d=Jy(a),e=d.ha();d.isVisible()||(e.style.visibility=”hidden”,N(e,!0));c.Pc(e,8);d.isVisible()||(N(e,!1),e.style.visibility=”visible”)}a.Fl=b}function Fy(a,b,c){var d=Z(a);(c?d.ka:d.Xa).call(d,b,”enter”,a.Zu)}f.Sa=function(a){Jy(this).Oa(a,!0)};f.jf=function(a,b){Jy(this).Dg(a,b,!0)}; f.Ld=function(){return Jy(this).Ld()};function Jy(a){a.tc?a.Xi&&a.tc.getParent()!=a&&a.tc.ke(a):a.Te(new wx(a.g),!0);a.tc.ha()||a.tc.Va();return a.tc}f.Te=function(a,b){var c=this.tc;a!=c&&(c&&(this.Ee(),this.$a&&Fy(this,c,!1)),this.tc=a,this.Xi=!b,a&&(a.ke(this),a.Da(!1,!0),xx(a,!1),Rq(a,!1),this.$a&&Fy(this,a,!0)))};f.$d=function(a){return Jy(this).$d(a)};bq(“goog-submenu”,function(){return new Ey(null)});function Ky(a,b,c,d,e){Ps.call(this,a,c||Ay.Eb(),d);this.$b(64,!0);this.s=new px(null,9);b&&this.Te(b);this.Ya=new $k(500);this.Lb=e||ux.Eb()}u(Ky,Ps);f=Ky.prototype;f.Ma=function(){Ky.ta.Ma.call(this);Ly(this,!0);this.i&&My(this,this.i,!0);zm(this.ya,”haspopup”,!!this.i)};f.lc=function(){Ky.ta.lc.call(this);Ly(this,!1);if(this.i){this.Qb(!1);this.i.lc();My(this,this.i,!1);var a=this.i.ha();a&&G(a)}};f.va=function(){Ky.ta.va.call(this);this.i&&(this.i.Ha(),delete this.i);delete this.nb;this.Ya.Ha()}; f.$e=function(a){Ky.ta.$e.call(this,a);sq(this,4)&&(this.Qb(!this.rd(),a),this.i&&(a=this.rd(),this.i.ie=a))};f.he=function(a){Ky.ta.he.call(this,a);this.i&&!sq(this,4)&&(this.i.ie=!1)};f.Qe=function(){Cq(this,!1);return!0};f.st=function(a){this.i&&this.i.isVisible()&&!this.$d(a.target)&&this.Qb(!1)};f.$d=function(a){return a&&zf(this.ha(),a)||this.i&&this.i.$d(a)||!1}; f.fe=function(a){if(32==a.keyCode){if(a.preventDefault(),”keyup”!=a.type)return!0}else if(“key”!=a.type)return!1;if(this.i&&this.i.isVisible()){var b=13==a.keyCode||32==a.keyCode,c=this.i.Sc(a);return c&&this.i&&this.i.hc instanceof Ey||27!=a.keyCode&&!b?c:(this.Qb(!1),!0)}return 40==a.keyCode||38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.Qb(!0,a),!0):!1};f.hl=function(){this.Qb(!1)};f.Gi=function(a){this.Qb(!1);Ky.ta.Gi.call(this,a)}; function Ny(a){a.i||a.Te(new wx(a.g,a.Lb));return a.i||null}f.Te=function(a){var b=this.i;a!=b&&(b&&(this.Qb(!1),this.$a&&My(this,b,!1),delete this.i),this.$a&&zm(this.ya,”haspopup”,!!a),a&&(this.i=a,a.ke(this),a.Da(!1),xx(a,!1),this.$a&&My(this,a,!0)));return b};f.Sa=function(a){Ny(this).Oa(a,!0)};f.jf=function(a,b){Ny(this).Dg(a,b,!0)};f.Da=function(a,b){(a=Ky.ta.Da.call(this,a,b))&&!this.isVisible()&&this.Qb(!1);return a};f.Ta=function(a){Ky.ta.Ta.call(this,a);this.isEnabled()||this.Qb(!1)}; f.Qb=function(a,b){Ky.ta.Qb.call(this,a);if(this.i&&sq(this,64)==a){if(a)this.i.$a||this.i.render(),this.Ba=nh(this.ha()),this.ab=xh(this.ha()),Oy(this),!b||40!=b.keyCode&&38!=b.keyCode?this.i.Td(-1):Nq(this.i);else{Cq(this,!1);this.i.ie=!1;var c=this.ha();c&&(zm(c,”activedescendant”,””),zm(c,”owns”,””));null!=this.wa&&(this.wa=void 0,(c=this.i.ha())&&L(c,””,””))}this.i.Da(a,!1,b);this.Id||(b=Z(this),c=a?b.ka:b.Xa,c.call(b,this.g.g,”mousedown”,this.st,!0),c.call(b,this.Ya,”tick”,this.er),a?this.Ya.start(): this.Ya.stop())}this.i&&this.i.ha()&&this.i.ya.removeAttribute(“aria-hidden”)};function Oy(a){if(a.i.$a){var b=a.nb||a.ha(),c=a.s;a.s.g=b;b=a.i.ha();a.i.isVisible()||(b.style.visibility=”hidden”,N(b,!0));!a.wa&&a.s.N&&a.s.j&32&&(a.wa=M(b));c.Pc(b,c.i^1,null,a.wa);a.i.isVisible()||(N(b,!1),b.style.visibility=”visible”)}} f.er=function(){var a=xh(this.ha()),b=nh(this.ha());var c=this.ab;(c=!(c==a||c&&a&&c.left==a.left&&c.width==a.width&&c.top==a.top&&c.height==a.height))||(c=this.Ba,c=!(c==b||c&&b&&c.top==b.top&&c.right==b.right&&c.bottom==b.bottom&&c.left==b.left));c&&(this.i.$a&&b&&this.Ba&&b.Bb()h;h++){for(var k=kf(d,”TR”),l=0;2>l;l++)k.appendChild(kf(d,”TD”));g.appendChild(k)}w(e,this.className+”-table-layout”);d=e.rows[0].cells;g=Xy(this);d[0].appendChild(g);g=Yy(this);d[1].appendChild(g);g=E(“DIV”,this.className+”-link”); h=E(“A”,{target:”_blank”},”Help with devices & formats”);k=new R(window.location.href);l=new R(“/support/bin/answer.py?answer=1062949″);k=T(k,”hl”)?S(l,”hl”,T(k,”hl”)).toString():”/support/bin/answer.py?answer=1062949″;Hd(h,k);g.appendChild(h);d[1].appendChild(g);c.appendChild(e);d=this.s;(e=d.Hd)&&!d.ag&&d.nb&&(e=E(“P”,this.className+”-additional”,E(“A”,{href:e},d.Rb?”Read the book for FREE”:”Read the first chapter – FREE!”)),c.appendChild(e));if(d.Ka||d.La)if(g=d.Xb,h=d.ab,g||h)e=E(“P”,this.className+ “-additional”,mf(“Download “)),g&&(k=E(“A”,{href:g},”EPUB”),e.appendChild(k)),h&&(g&&e.appendChild(mf(“, “)),g=E(“A”,{href:h},”PDF”),e.appendChild(g)),e.appendChild(mf(” – “)),d=d.Zb(),g=(new R(window.location.href)).o.split(“/”),g=new R(“/”+g[1]),pt(g),S(g,”output”,”acs_help”),S(g,”id”,d),d=E(“A”,{href:g.toString()},”read eReader instructions”),e.appendChild(d),c.appendChild(e);e=E(“A”,{target:”_blank”},”Learn more about books on Google Play”);Hd(e,”https://books.google.com/support/bin/topic.py?topic=28528″); this.j=E(“DIV”,this.className+”-footer”,e);b=E(“DIV”,b,c,this.j);w(b,this.className+”-device-content”);a.appendChild(b)}}; function Xy(a){var b=E(“UL”,a.className+”-list”),c=E(“H4″,null,”Good for:”);b.appendChild(c);var d=a.className+”-device-type”;c=a.className+”-device-supported”;var e=a.className+”-device-not-supported”,g=a.className+”-device-unknown-supported”,h=E(“A”,{“class”:d,href:”/help/ebooks/webreader.html”},”Web”),k=E(“A”,{“class”:d,href:”/help/ebooks/devices.html”},”Tablet / iPad”),l=E(“A”,{“class”:d,href:”/help/ebooks/ereader.html”},”eReader”),n=E(“A”,{“class”:d,href:”/help/ebooks/devices.html”},”Smartphone”), q=a.s.oj,x=a.s.qj,D=a.s.ag;d=new gj(a);h=E(“LI”,null,h);D?d.ka(h,”mouseover”,t(a.i,”The format of this book is currently unknown. We will update this when we receive the information from the publisher.”)):(q||x)&&d.ka(h,”mouseover”,t(a.i,”This eBook, like all Google eBooks, is formatted to be readable on the web.”));d.ka(h,”mouseout”,a.Ba);b.appendChild(h);k=E(“LI”,null,k);D?d.ka(k,”mouseover”,t(a.i,”The format of this book is currently unknown. We will update this when we receive the information from the publisher.”)): (q||x)&&d.ka(k,”mouseover”,t(a.i,”This eBook, like all Google eBooks, is formatted to be readable on tablet devices like Android tablets and the iPad.”));d.ka(k,”mouseout”,a.Ba);b.appendChild(k);l=E(“LI”,null,l);d.ka(l,”mouseover”,function(){D?this.i(“The format of this book is currently unknown. We will update this when we receive the information from the publisher.”):q?this.i(“This Google eBook includes flowing text, so you can adjust the font to read comfortably on an eReader.”):this.i(“This Google eBook does not include flowing text, so you cannot adjust the font on an eReader.”)}); d.ka(l,”mouseout”,a.Ba);b.appendChild(l);n=E(“LI”,null,n);d.ka(n,”mouseover”,function(){D?this.i(“The format of this book is currently unknown. We will update this when we receive the information from the publisher.”):q&&x?this.i(“This eBook is good for smartphones like Android and iPhone / iPod touch.”):q?this.i(“This Google eBook includes flowing text so you can adjust the font to read comfortably on the small screen of a smartphone.”):this.i(“This eBook may be hard to read on smartphones like Android and iPhone / iPod touch.”)}); d.ka(n,”mouseout”,a.Ba);b.appendChild(n);D?(w(h,g),w(k,g),w(l,g),w(n,g)):q?(w(h,c),w(k,c),w(l,c),w(n,c)):(x?(w(h,c),w(k,c)):(w(h,e),w(k,e)),w(l,e),w(n,e));return b} function Yy(a){var b=E(“UL”,a.className+”-list”),c=E(“H4″,null,”Features:”);b.appendChild(c);var d=a.className+”-device-supported”,e=a.className+”-device-not-supported”,g=a.className+”-device-unknown-supported”;c=E(“A”,{},”Flowing text”);Hd(c,”/support/bin/answer.py?answer=1062949″);var h=E(“A”,{},”Scanned pages”);Hd(h,”/support/bin/answer.py?answer=1062949″);var k=a.s.oj,l=a.s.qj,n=a.s.ag;n?(c=E(“LI”,g,c),d=E(“LI”,g,h)):(c=E(“LI”,k?d:e,c),d=E(“LI”,l?d:e,h));e=new gj(a);e.ka(c,”mouseover”,function(){n? this.i(“The format of this book is currently unknown. We will update this when we receive the information from the publisher.”):k?this.i(“This eBook includes flowing text, so you can adjust the font size and style to read comfortably on any device.”):this.i(“This book does not include flowing text, so you cannot adjust the font. Instead, you see images of pages, with a fixed layout. This is good for larger screens, but not always ideal for eReaders and smartphones.”)});e.ka(c,”mouseout”,a.Ba);e.ka(d, “mouseover”,function(){n?this.i(“The format of this book is currently unknown. We will update this when we receive the information from the publisher.”):l?this.i(“This eBook includes scanned pages, so pages appear as they would in a printed book.”):this.i(“This eBook does not include scanned pages, which retain the format of a printed book. Instead, the text can be adjusted and it flows to fit any screen.”)});e.ka(d,”mouseout”,a.Ba);b.appendChild(c);b.appendChild(d);return b} Wy.prototype.Ba=function(){pf(this.j);var a=E(“A”,{target:”_blank”},”Learn more about books on Google Play”);Hd(a,”https://books.google.com/support/bin/topic.py?topic=28528″);this.j.appendChild(a)};Wy.prototype.i=function(a){pf(this.j);”string”===typeof a?this.j.appendChild(mf(a)):this.j.appendChild(a)};function Zy(a,b){Qs.call(this,b,void 0,3);this.s=a}m(Zy,Qs);Zy.prototype.render=function(a){Qs.prototype.render.call(this,a);w(this.ha(),”gb-get-book”)};Zy.prototype.Ma=function(){Qs.prototype.Ma.call(this);var a=this.ha();this.i=new Wy(a,this.s);this.i.render();a=C(“menu_container”);(a=Ze(“about_title”,a))&&G(a)}; function $y(){var a=C(“gb-buy-options-trigger”);if(a&&a.parentNode&&a.parentNode.parentNode?!ub(a.parentNode.parentNode,”jfk-button”):1){a=C(“gb-buy-options-trigger”);var b=C(“buy”);if(a&&b){wb(b,”about_content”);var c=E(“SPAN”,”gb-buy-options-arrow”,”u25bc”);a.appendChild(c);w(b,”gb-buy-options-list”);w(b,”unified-hovercard”);Wq(a,9,b,8);N(b,!1);P(document,”mousedown”,t(az,a,b))}}}function az(a,b,c){a=zf(a,c.target);c=zf(b,c.target);var d=zh(b);a||c||!d?a&&(N(b,!d),d||yh(b,1)):N(b,!1)};function bz(a,b,c,d,e,g){function h(l){if(l){l.tabIndex=0;ym(l,k.wa);w(l,”goog-zippy-header”);l&&k.oa.ka(l,”click”,k.na);var n=k;l&&(Xp(n.O,l),n.ma.ka(n.O,”key”,n.ua))}}Q.call(this);this.N=e||Re();this.i=this.N.ha(a)||null;this.o=this.N.ha(d||null);this.s=”function”===typeof b?b:null;this.wa=g||”tab”;this.j=this.s||!b?null:this.N.ha(b);this.g=1==c;void 0!==c||this.s||(this.o?this.g=zh(this.o):this.i&&(this.g=ub(this.i,”goog-zippy-expanded”)));this.ma=new gj(this);this.O=new Wp;this.oa=new gj(this); var k=this;h(this.i);h(this.o);this.Se(this.g)}u(bz,Q);bz.prototype.va=function(){bz.ta.va.call(this);Ai(this.ma);Ai(this.O);Ai(this.oa)};bz.prototype.Se=function(a){this.j?N(this.j,a):a&&this.s&&(this.j=this.s());this.j&&w(this.j,”goog-zippy-content”);this.o?(N(this.i,!a),N(this.o,a)):this.i&&(yb(this.i,”goog-zippy-expanded”,a),yb(this.i,”goog-zippy-collapsed”,!a),zm(this.i,”expanded”,a));this.g=a;this.dispatchEvent(new cz(“toggle”,this,this.g))}; bz.prototype.ua=function(a){if(13==a.keyCode||32==a.keyCode)this.Se(!this.g),this.dispatchEvent(new cz(“action”,this,this.g,a)),a.preventDefault(),a.stopPropagation()};bz.prototype.na=function(a){this.Se(!this.g);this.dispatchEvent(new cz(“action”,this,this.g,a))};function cz(a,b){Ei.call(this,a,b)}u(cz,Ei);function dz(a,b,c,d){if(b.child_node&&0“+c.i.Jb.yb.length+”“,”“+Rp(c.i.Jb)+”“)),z(c.j,d)):(d=O(“Showing “+(c.i.Jb.yb.length+” results in this book for “)+(Rp(c.i.Jb)+”“)),z(c.j,d));Cz(c,!0);c=a.Jb;c!=b.Jb&&(b.Jb=c,bx(b));a=r(a.uf,a);b.Ba=a; b.Yc(new B(0,0))} xz.prototype.uf=function(a,b){bv=!0;var c=this.Vc.j;Cz(c,!1);c.N=Ta(c.i.Jb.yb,a);if(c.o){N(C(“gb-mobile-search”),!0);N(C(“gb-mobile-search-buttons”),!0);var d=O(Dz(c,c.N+1,c.i.Jb.yb.length,null));z(c.j,d)}else pe?(d=O(Dz(c,”“+(c.N+1)+”“,”“+c.i.Jb.yb.length+”“,”“+Rp(c.i.Jb)+”“)),z(c.j,d)):(d=O(“Result “+(c.N+1+” of “)+(c.i.Jb.yb.length+” in this book for “)+(Rp(c.i.Jb)+”“)),z(c.j,d));c=this.Vc.V;a=ao(c.rb(),a.Pa());if(!a)return null;d=c.Ia();d instanceof gw|| d instanceof Lw||(this.Vc.o==Lw?c.qc(Lw):c.qc(gw));if(b)return c.Cd(b),null;c.Sh(a);return a};xz.prototype.va=function(){Ai(this.j);X.prototype.va.call(this)};function Ez(a){X.call(this);this.Ja=jp(a);this.o=pe&&a&&a.enableOgenEligibleMobileViewportSitb;this.na=this.s=null;this.o?(N(C(“gb-mobile-search”),!0),N(C(“gb-mobile-search-buttons”),!0)):(this.ma=F(“DIV”),this.ua=new Kp(this.ma),this.ua.render(Fz),this.ua.Da(!0),a=this.ua.ha(),w(a,”search-results-bar”),w(this.ma,”search-results-bar-contents”));this.j=this.o?C(“gb-mobile-search-results-summ”):F(“SPAN”);this.o||this.ma.appendChild(this.j);this.oa=this.o?C(“gb-mobile-search-result-links”):F(“SPAN”); if(this.o)Gz(this,C(“gb-mobile-search-result-prev”),r(this.lj,this,-1),”Previous”),Gz(this,C(“gb-mobile-search-result-next”),r(this.lj,this,1),”Next”),I(C(“gb-mobile-search-result-viewall”),”View all”),Gz(this,C(“gb-mobile-search-result-viewall”),r(this.Ko,this),”View all”),I(C(“gb-mobile-search-clear”),”Clear search”),Gz(this,C(“gb-mobile-search-clear”),r(this.jl,this),”Clear search”);else{w(this.oa,”search-bar-result-links”);this.ma.appendChild(this.oa);a=F(“SPAN”);var b=O(“-  “);z(a, b);w(a,”search-bar-link-spacer”);this.oa.appendChild(a);Hz(this,this.oa,”‹ Previous”,r(this.lj,this,-1),”Previous”);a=F(“SPAN”);b=O(”  “);z(a,b);w(a,”search-bar-link-spacer”);this.oa.appendChild(a);Hz(this,this.oa,”Next ›”,r(this.lj,this,1),”Next”);a=F(“SPAN”);b=O(”  –  “);z(a,b);w(a,”search-bar-link-spacer”);this.oa.appendChild(a);Hz(this,this.oa,”View all”,r(this.Ko,this))}this.O=this.o?C(“gb-mobile-search-snippet-links”):F(“SPAN”);this.o?Iz(this):(this.Ja? (this.wa=F(“DIV”),w(this.wa,”search-bar-result-buttons”),this.ma.appendChild(this.wa),this.wa.appendChild(this.O),vb(this.O,[“search-bar-sort-dropdown-button-container”,”search-bar-close-link”]),Iz(this)):(this.Ba=F(“SPAN”),this.Ca=F(“SPAN”),this.ma.appendChild(this.O),a=F(“SPAN”),b=O(“-  “),z(a,b),w(a,”search-bar-link-spacer”),this.O.appendChild(a),this.O.appendChild(mf(“Order by: “)),this.O.appendChild(this.Ba),Hz(this,this.Ba,”relevance”,r(this.mj,this,”r”),”Order by relevance”),a=F(“SPAN”), b=O(” | pages“),z(a,b),this.Ba.appendChild(a),this.O.appendChild(this.Ca),a=F(“SPAN”),b=O(“relevance | “),z(a,b),this.Ca.appendChild(a),Hz(this,this.Ca,”pages”,r(this.mj,this,”n”),”Order by pages”)),w(this.O,”search-bar-snippet-links”));this.o||(a=F(“SPAN”),w(a,”search-bar-close-link-container”),this.Ja?this.wa.appendChild(a):this.ma.appendChild(a),this.g.ka(a,”click”,this.jl),b=Hz(this,a,”Clear search”,r(this.jl,this)),w(b,”search-bar-close-link”),b=F(“IMG”),b.src= “/googlebooks/images/close_x.gif”,w(b,”search-bar-close-img”),a.appendChild(b),Ch(this.ma,!0))}var Fz,Jz,Kz;m(Ez,X);function Lz(){Fz=C(“search_bar”)}function Mz(){Jz=C(“toolbar_container”)} function Iz(a){a.s=E(“A”,{“class”:”search-bar-sort-dropdown-link”});ym(a.s,”button”);Ff(a.s,!0);zm(a.s,”haspopup”,!0);a.O.appendChild(a.s);var b=E(“SPAN”,{“class”:”search-bar-sort-dropdown-text”});I(b,”Order by”);a.na=E(“SPAN”,{“class”:”search-bar-sort-dropdown-selected”});I(a.na,”relevance”);b.appendChild(a.na);a.s.appendChild(b);b=Vs(“/googlebooks/images/material/arrow_drop_down_black_20dp.png”);w(b[0],”search-bar-sort-dropdown-icon”);zm(b[0],”hidden”,!0);a.s.appendChild(b[0]);b=new yx;var c=new mx(“relevance”); c.hi(“Order by relevance”);b.Oa(c,!0);w(c.ha(),”search-bar-sort-dropdown-item”);c=new mx(“pages”);c.hi(“Order by pages”);b.Oa(c,!0);w(c.ha(),”search-bar-sort-dropdown-item”);b.im=!0;b.render(document.body);zx(b,a.s,13,12);a.g.ka(b,”action”,a.Do);a.g.ka(b,”keydown”,function(d){32!=d.keyCode&&13!=d.keyCode||r(a.Do,a)})}function Cz(a,b){N(Jz,!b);N(a.O,b);N(a.oa,!b&&1=d&&(a.N=0);0>a.N&&(a.N=d-1);a.N!=b&&(a.i.uf(a.i.Jb.yb[a.N])||Oz(a,b,c))}f.mj=function(a){var b=this.i.Vc;b&&b.update(a)};f.Ko=function(){zz(this.i)}; f.du=function(a){var b=this.i.Vc;b&&(a=Ud(a),Bo(b.V.tb(),a),b.N.xc(a),b.s&&b.s.update())};f.Do=function(a){if((a=a.target.Gc())&&this.na)switch(a){case “pages”:this.mj(“n”);I(this.na,”pages”);break;case “relevance”:this.mj(“r”),I(this.na,”relevance”)}};function Az(a,b){a.s&&(yb(a.s,”search-bar-sort-dropdown-disabled”,!b),zm(a.s,”disabled”,!b));var c=”n”==a.i.bm;b&&!c&&I(a.na,”relevance”)}function Bz(a,b,c){return a.o?b+” results”:b+” results for “+c} function Dz(a,b,c,d){return a.o?b+” of “+c:”Result “+b+” of “+c+” for “+d};function Pz(a,b,c,d){X.call(this);this.V=a;this.N=b;this.s=c;this.O=d;this.g.ka(a.tb(),”change”,r(this.update,this,”r”,null))}m(Pz,X); Pz.prototype.update=function(a,b,c){this.i?(this.i.Ha(),this.i=null):(this.V.O&&(this.o=this.V.O),this.j=new Ez(this.O));var d=this.V.tb().getQuery();b&&!b.search_query_escaped&&0a.i){var c=a.g.scrollTop,d=a.g.scrollLeft;a.g.value=a.g.value.substring(0,a.i);b=a.i;a.g.scrollTop=c;a.g.scrollLeft=d}a.o&&I(a.o,String(1==a.s?b:a.i-b))}$z.prototype.va=function(){$z.ta.va.call(this);delete this.g;this.j.Ha();this.j=null};function bA(a,b,c,d,e){Wz.call(this,a,b,null,!0);this.ab=c;this.Rb=d;this.Ca=e}m(bA,Wz); bA.prototype.Va=function(){Wz.prototype.Va.call(this);this.s=cA(this,”Name”,”input”);this.nb=cA(this,”Description (optional)”,”textarea”);var a=this.Ib(),b=E(“DIV”,{“class”:”ccd-label”}),c=F(“span”);c.textContent=”Visibility”;b.appendChild(c);a.appendChild(b);a=E(“SPAN”,{className:”ccd-mode-indicator”});c=E(“IMG”,{src:”/googlebooks/images/sharing_public.gif”,style:”vertical-align:-2px;padding:0 2px”});var d=F(“span”);d.textContent=”Public”;a.appendChild(c);a.appendChild(d); b.appendChild(a);c=E(“SPAN”,{className:”ccd-mode-indicator”});d=E(“IMG”,{src:”/googlebooks/images/sharing_private.gif”,style:”vertical-align:-2px;”});var e=F(“span”);e.textContent=”Private”;c.appendChild(d);c.appendChild(e);b.appendChild(c);d=E(“SPAN”,{“class”:”ccd-mode-link”});d.textContent=”Make public”;b.appendChild(d);P(d,”click”,r(this.Ka,this,!0));e=E(“SPAN”,{“class”:”ccd-mode-link”});e.textContent=”Make private”;b.appendChild(e);P(e,”click”,r(this.Ka,this,!1));this.xe=[a,e];this.we=[c,d];null!= this.Ca&&(bf(this.Ca,{“class”:”ccd-mode-link”}),b.appendChild(this.Ca));this.Ka(!0);this.na=E(“DIV”,{“class”:”ccd-error”});this.Ib().appendChild(this.na);this.Vb=E(“P”,”ccd-footnote”,”Please note that the contents and title of Public bookshelves can be viewed and shared by others.”);this.Ib().appendChild(this.Vb);this.i&&dA(this);Ro.IsZipitFolderCollectionEnabled||(b=this.j,a=In(b,”ok”),J(a,”fontWeight”,”bold”),w(a,”gb-button”),w(In(b,”cancel”),”gb-button”))}; function dA(a){a.s.value=Ud(a.i.hb());a.s.disabled=a.i.O;a.nb.value=Ud(a.i.Og());a.Ka(1==a.i.ye);a.s.disabled&&J(a.s,”background”,”#f2f2f2″)}function cA(a,b,c){var d=a.Ib();a=E(“DIV”,{“class”:”gb-bookshelf-dialog-container”});d.appendChild(a);d=E(“DIV”,{“class”:”ccd-label”});b=O(b);z(d,b);a.appendChild(d);b=E(c,{“class”:”ccd-input”});”input”==c?(bf(b,{type:”text”}),b.setAttribute(“maxlength”,100)):”textarea”==c&&(bf(b,{rows:6,cols:50}),new $z(b,F(“span”),500));a.appendChild(b);return b} bA.prototype.Ka=function(a){this.ve=a;v(this.xe,function(b){N(b,a)});v(this.we,function(b){N(b,!a)})}; bA.prototype.Ua=function(a){var b=this.s.value;if(“cancel”==a.key)return!0;if(Bb(b))return this.na.textContent=”Please enter a title for this bookshelf.”,!1;if(this.Rb&&!this.Rb(b))return this.na.textContent=”Another bookshelf already has that title. Please enter a different title.”,!1;a=this.i||new xt;a.Ec=b;a.o=this.nb.value;a.ye=this.ve?1:2;if(this.i){b=this.ab;var c=new R(b.bq);S(c,”as_coll”,a.getId());It(c,a,r(b.N,b))}else b=this.ab,It(b.o,a,r(b.s,b,!0));return!0}; bA.prototype.va=function(){delete this.ab;delete this.Ca;delete this.i;delete this.na;delete this.Vb;delete this.s;delete this.nb;delete this.Rb;Wz.prototype.va.call(this)};function eA(a,b,c,d,e){X.call(this);this.O=a;this.j=b;this.N=c;this.i=d;this.O&&(this.o=Wa(this.O.childNodes,fA),this.i&&ib(this.o,Wa(this.i.childNodes,fA)));this.s=e;U(r(this.mr,this))}u(eA,X);f=eA.prototype;f.mr=function(){this.j&&this.i&&this.g.ka(this.j,”click”,this.aq);this.N&&this.g.ka(this.N,”click”,this.qt);this.g.ka(this.s,”add”,this.zs)}; function fA(a){var b=We(“SPAN”,”sidebar-collection-title”,a)[0];b||(b=We(“SPAN”,”hp-collection-title”,a)[0]);if(!b)return””;a=Cb(Qd(Gf(b)));return Cb(a.split(“(“)[0])}f.qt=function(){var a=new bA(“Create new bookshelf”,”Create bookshelf”,this.s,r(this.Fu,this));a.render();a.Da(!0)};f.Fu=function(a){var b=Cb(Qd(a)).toLowerCase();return!Xa(this.o,function(c){return c.toLowerCase()==b})}; f.zs=function(a){a=a.shelf;var b=Cb(Qd(a.hb())),c=1==a.ye;this.o.push(b);var d=new R(“/books”);pt(d);S(d,”as_coll”,a.getId());S(d,”source”,”gbs_lp_bookshelf_list”);if(Ro.IsBooksUnifiedLeftNavEnabled){a=E(“LI”,{“class”:”left-nav-shelf-item”});var e=E(“A”,{“class”:”sidebar-link”});Hd(e,d.toString());d=E(“SPAN”);w(d,”sidebar-collection-title”);c=Jl(b+” (0)”);z(d,c);e.appendChild(d);a.appendChild(e);c=C(“hidden-my-library-expanded”);qf(a,c);Vz(!0,”my-library”)}else a=F(“DIV”),e=E(“A”,{“class”:”hp-bookshelf-link”, style:”line-height:19px”}),Hd(e,d.toString()),d=E(“SPAN”,{“class”:”hp-collection-title”}),b=Jl(b),z(d,b),e.appendChild(d),a.appendChild(e),e=c?”Public bookshelf”:”Private bookshelf”,c=E(“IMG”,{“class”:”hp-bookshelf-access”,src:”/googlebooks/images/sharing_”+(c?”public”:”private”)+”.gif”,title:e,alt:e,width:14,height:14}),a.appendChild(c),c=E(“DIV”,{style:”clear:both”}),a.appendChild(c),rf(a,C(“csStart”))}; f.aq=function(a){a.preventDefault();a=!zh(this.i);N(this.i,a);a?(Wq(this.j,9,this.i,8),200<![CDATA[<![CDATA[]]]]>]]>