Skip to content

Instantly share code, notes, and snippets.

@archon810
Created March 15, 2013 19:01
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save archon810/5172216 to your computer and use it in GitHub Desktop.
function f(a){throw a;}var h=void 0,k=!0,m=null,q=!1;function aa(){return function(){}}function ba(a){return function(b){this[a]=b}}function r(a){return function(){return this[a]}}function s(a){return function(){return a}}var v,ca=ca||{},w=this;function da(a){a=a.split(".");for(var b=w,c;c=a.shift();)if(b[c]!=m)b=b[c];else return m;return b}function ea(){}function fa(a){a.P=function(){return a.wi?a.wi:a.wi=new a}}
function ga(a){var b=typeof a;if("object"==b)if(a){if(a instanceof Array)return"array";if(a instanceof Object)return b;var c=Object.prototype.toString.call(a);if("[object Window]"==c)return"object";if("[object Array]"==c||"number"==typeof a.length&&"undefined"!=typeof a.splice&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("splice"))return"array";if("[object Function]"==c||"undefined"!=typeof a.call&&"undefined"!=typeof a.propertyIsEnumerable&&!a.propertyIsEnumerable("call"))return"function"}else return"null";
else if("function"==b&&"undefined"==typeof a.call)return"object";return b}function ha(a){return a!==h}function ia(a){return"array"==ga(a)}function ja(a){var b=ga(a);return"array"==b||"object"==b&&"number"==typeof a.length}function x(a){return"string"==typeof a}function ka(a){return"number"==typeof a}function ma(a){return"function"==ga(a)}function na(a){var b=typeof a;return"object"==b&&a!=m||"function"==b}function oa(a){return a[qa]||(a[qa]=++ra)}var qa="closure_uid_"+(1E9*Math.random()>>>0),ra=0;
function sa(a,b,c){return a.call.apply(a.bind,arguments)}function ta(a,b,c){a||f(Error());if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function A(a,b,c){A=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?sa:ta;return A.apply(m,arguments)}
function B(a,b){var c=Array.prototype.slice.call(arguments,1);return function(){var b=Array.prototype.slice.call(arguments);b.unshift.apply(b,c);return a.apply(this,b)}}var ua=Date.now||function(){return+new Date};function wa(a,b){var c=a.split("."),d=w;!(c[0]in d)&&d.execScript&&d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)!c.length&&ha(b)?d[e]=b:d=d[e]?d[e]:d[e]={}}function C(a,b){function c(){}c.prototype=b.prototype;a.h=b.prototype;a.prototype=new c;a.prototype.constructor=a}
Function.prototype.bind=Function.prototype.bind||function(a,b){if(1<arguments.length){var c=Array.prototype.slice.call(arguments,1);c.unshift(this,a);return A.apply(m,c)}return A(this,a)};function xa(a){Error.captureStackTrace?Error.captureStackTrace(this,xa):this.stack=Error().stack||"";a&&(this.message=String(a))}C(xa,Error);xa.prototype.name="CustomError";function ya(a){var b=a.length-10;return 0<=b&&a.indexOf("google.com",b)==b}function za(a,b){for(var c=1;c<arguments.length;c++){var d=String(arguments[c]).replace(/\$/g,"$$$$");a=a.replace(/\%s/,d)}return a}function Aa(a){return/^[\s\xa0]*$/.test(a)}function Da(a){return Aa(a==m?"":String(a))}function Ea(a){return a.replace(/[\t\r\n ]+/g," ").replace(/^[\t\r\n ]+|[\t\r\n ]+$/g,"")}function Fa(a){return a.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")}
function Ga(a){if(!Ha.test(a))return a;-1!=a.indexOf("&")&&(a=a.replace(Ia,"&amp;"));-1!=a.indexOf("<")&&(a=a.replace(Ja,"&lt;"));-1!=a.indexOf(">")&&(a=a.replace(Ka,"&gt;"));-1!=a.indexOf('"')&&(a=a.replace(La,"&quot;"));return a}var Ia=/&/g,Ja=/</g,Ka=/>/g,La=/\"/g,Ha=/[&<>\"]/;function Na(a,b){var c=RegExp(Oa(b),"");return a.replace(c,"")}function Oa(a){return String(a).replace(/([-()\[\]{}+?*.$\^|,:#<!\\])/g,"\\$1").replace(/\x08/g,"\\x08")}
function Pa(a){return Array.prototype.join.call(arguments,"")}
function Qa(a,b){for(var c=0,d=Fa(String(a)).split("."),e=Fa(String(b)).split("."),g=Math.max(d.length,e.length),l=0;0==c&&l<g;l++){var n=d[l]||"",p=e[l]||"",u=RegExp("(\\d*)(\\D*)","g"),t=RegExp("(\\d*)(\\D*)","g");do{var y=u.exec(n)||["","",""],z=t.exec(p)||["","",""];if(0==y[0].length&&0==z[0].length)break;c=((0==y[1].length?0:parseInt(y[1],10))<(0==z[1].length?0:parseInt(z[1],10))?-1:(0==y[1].length?0:parseInt(y[1],10))>(0==z[1].length?0:parseInt(z[1],10))?1:0)||((0==y[2].length)<(0==z[2].length)?
-1:(0==y[2].length)>(0==z[2].length)?1:0)||(y[2]<z[2]?-1:y[2]>z[2]?1:0)}while(0==c)}return c}function Ra(a){return String(a).replace(/\-([a-z])/g,function(a,c){return c.toUpperCase()})}function Sa(a){var b=x(h)?Oa(h):"\\s";return a.replace(RegExp("(^"+(b?"|["+b+"]+":"")+")([a-z])","g"),function(a,b,e){return b+e.toUpperCase()})};function Ta(a,b){b.unshift(a);xa.call(this,za.apply(m,b));b.shift()}C(Ta,xa);Ta.prototype.name="AssertionError";function Ua(a,b,c,d){var e="Assertion failed";if(c)var e=e+(": "+c),g=d;else a&&(e+=": "+a,g=b);f(new Ta(""+e,g||[]))}function D(a,b,c){a||Ua("",m,b,Array.prototype.slice.call(arguments,2))}function Va(a,b){f(new Ta("Failure"+(a?": "+a:""),Array.prototype.slice.call(arguments,1)))}
function Wa(a,b,c){x(a)||Ua("Expected string but got %s: %s.",[ga(a),a],b,Array.prototype.slice.call(arguments,2));return a}function Ya(a,b,c){na(a)||Ua("Expected object but got %s: %s.",[ga(a),a],b,Array.prototype.slice.call(arguments,2))}function Za(a,b,c){ia(a)||Ua("Expected array but got %s: %s.",[ga(a),a],b,Array.prototype.slice.call(arguments,2))}function $a(a,b,c,d){a instanceof b||Ua("instanceof check failed.",m,c,Array.prototype.slice.call(arguments,3))};var ab=Array.prototype,bb=ab.indexOf?function(a,b,c){D(a.length!=m);return ab.indexOf.call(a,b,c)}:function(a,b,c){c=c==m?0:0>c?Math.max(0,a.length+c):c;if(x(a))return!x(b)||1!=b.length?-1:a.indexOf(b,c);for(;c<a.length;c++)if(c in a&&a[c]===b)return c;return-1},E=ab.forEach?function(a,b,c){D(a.length!=m);ab.forEach.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,g=0;g<d;g++)g in e&&b.call(c,e[g],g,a)},cb=ab.filter?function(a,b,c){D(a.length!=m);return ab.filter.call(a,b,c)}:
function(a,b,c){for(var d=a.length,e=[],g=0,l=x(a)?a.split(""):a,n=0;n<d;n++)if(n in l){var p=l[n];b.call(c,p,n,a)&&(e[g++]=p)}return e},db=ab.map?function(a,b,c){D(a.length!=m);return ab.map.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=Array(d),g=x(a)?a.split(""):a,l=0;l<d;l++)l in g&&(e[l]=b.call(c,g[l],l,a));return e};function eb(a,b,c){if(a.reduce)return a.reduce(b,c);var d=c;E(a,function(c,g){d=b.call(h,d,c,g,a)});return d}
var fb=ab.some?function(a,b,c){D(a.length!=m);return ab.some.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,g=0;g<d;g++)if(g in e&&b.call(c,e[g],g,a))return k;return q},gb=ab.every?function(a,b,c){D(a.length!=m);return ab.every.call(a,b,c)}:function(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,g=0;g<d;g++)if(g in e&&!b.call(c,e[g],g,a))return q;return k};function hb(a,b){var c=ib(a,b,h);return 0>c?m:x(a)?a.charAt(c):a[c]}
function ib(a,b,c){for(var d=a.length,e=x(a)?a.split(""):a,g=0;g<d;g++)if(g in e&&b.call(c,e[g],g,a))return g;return-1}function jb(a,b){return 0<=bb(a,b)}function kb(a){if(!ia(a))for(var b=a.length-1;0<=b;b--)delete a[b];a.length=0}function lb(a,b){var c=bb(a,b);0<=c&&mb(a,c)}function mb(a,b){D(a.length!=m);ab.splice.call(a,b,1)}function nb(a){return ab.concat.apply(ab,arguments)}function ob(a){var b=a.length;if(0<b){for(var c=Array(b),d=0;d<b;d++)c[d]=a[d];return c}return[]}
function pb(a,b){for(var c=1;c<arguments.length;c++){var d=arguments[c],e;if(ia(d)||(e=ja(d))&&Object.prototype.hasOwnProperty.call(d,"callee"))a.push.apply(a,d);else if(e)for(var g=a.length,l=d.length,n=0;n<l;n++)a[g+n]=d[n];else a.push(d)}}function qb(a,b,c,d){D(a.length!=m);ab.splice.apply(a,rb(arguments,1))}function rb(a,b,c){D(a.length!=m);return 2>=arguments.length?ab.slice.call(a,b):ab.slice.call(a,b,c)}function sb(a,b){D(a.length!=m);ab.sort.call(a,b||tb)}
function tb(a,b){return a>b?1:a<b?-1:0};function ub(a,b,c){return Math.min(Math.max(a,b),c)};function vb(a,b){this.x=ha(a)?a:0;this.y=ha(b)?b:0}v=vb.prototype;v.ba=function(){return new vb(this.x,this.y)};v.toString=function(){return"("+this.x+", "+this.y+")"};function wb(a,b){return new vb(a.x-b.x,a.y-b.y)}v.ceil=function(){this.x=Math.ceil(this.x);this.y=Math.ceil(this.y);return this};v.floor=function(){this.x=Math.floor(this.x);this.y=Math.floor(this.y);return this};v.round=function(){this.x=Math.round(this.x);this.y=Math.round(this.y);return this};function xb(a,b){this.width=a;this.height=b}function yb(a,b){return a==b?k:!a||!b?q:a.width==b.width&&a.height==b.height}v=xb.prototype;v.ba=function(){return new xb(this.width,this.height)};v.toString=function(){return"("+this.width+" x "+this.height+")"};v.pb=function(){return!(this.width*this.height)};v.ceil=function(){this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};v.floor=function(){this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};
v.round=function(){this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function zb(a,b){for(var c in a)b.call(h,a[c],c,a)}function Ab(a){var b=[],c=0,d;for(d in a)b[c++]=a[d];return b}function Bb(a){var b=[],c=0,d;for(d in a)b[c++]=d;return b}function Cb(a){for(var b in a)return q;return k}function Db(a,b,c){b in a&&f(Error('The object already contains the key "'+b+'"'));a[b]=c}function Eb(a){var b={},c;for(c in a)b[a[c]]=c;return b}var Fb="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" ");
function Gb(a,b){for(var c,d,e=1;e<arguments.length;e++){d=arguments[e];for(c in d)a[c]=d[c];for(var g=0;g<Fb.length;g++)c=Fb[g],Object.prototype.hasOwnProperty.call(d,c)&&(a[c]=d[c])}};var Hb,Ib,Jb,Kb,Lb;function Mb(){return w.navigator?w.navigator.userAgent:m}function Nb(){return w.navigator}Kb=Jb=Ib=Hb=q;var Ob;if(Ob=Mb()){var Pb=Nb();Hb=0==Ob.indexOf("Opera");Ib=!Hb&&-1!=Ob.indexOf("MSIE");Jb=!Hb&&-1!=Ob.indexOf("WebKit");Kb=!Hb&&!Jb&&"Gecko"==Pb.product}var Qb=Hb,F=Ib,Rb=Kb,Sb=Jb,Tb=Nb();Lb=-1!=(Tb&&Tb.platform||"").indexOf("Mac");var Ub=!!Nb()&&-1!=(Nb().appVersion||"").indexOf("X11");function Vb(){var a=w.document;return a?a.documentMode:h}var Wb;
a:{var Xb="",Yb;if(Qb&&w.opera)var Zb=w.opera.version,Xb="function"==typeof Zb?Zb():Zb;else if(Rb?Yb=/rv\:([^\);]+)(\)|;)/:F?Yb=/MSIE\s+([^\);]+)(\)|;)/:Sb&&(Yb=/WebKit\/(\S+)/),Yb)var $b=Yb.exec(Mb()),Xb=$b?$b[1]:"";if(F){var ac=Vb();if(ac>parseFloat(Xb)){Wb=String(ac);break a}}Wb=Xb}var bc=Wb,cc={};function ec(a){return cc[a]||(cc[a]=0<=Qa(bc,a))}var fc=w.document,gc=!fc||!F?h:Vb()||("CSS1Compat"==fc.compatMode?parseInt(bc,10):5);var hc,ic=!F||F&&9<=gc,jc=!Rb&&!F||F&&F&&9<=gc||Rb&&ec("1.9.1"),kc=F&&!ec("9"),lc=F||Qb||Sb;function mc(a){a=a.className;return x(a)&&a.match(/\S+/g)||[]}function G(a,b){var c=mc(a),d=rb(arguments,1),e=c.length+d.length;nc(c,d);a.className=c.join(" ");return c.length==e}function oc(a,b){var c=mc(a),d=rb(arguments,1),e=pc(c,d);a.className=e.join(" ");return e.length==c.length-d.length}function nc(a,b){for(var c=0;c<b.length;c++)jb(a,b[c])||a.push(b[c])}function pc(a,b){return cb(a,function(a){return!jb(b,a)})}
function qc(a,b,c){for(var d=mc(a),e=q,g=0;g<d.length;g++)d[g]==b&&(qb(d,g--,1),e=k);e&&(d.push(c),a.className=d.join(" "))}function rc(a,b,c){var d=mc(a);x(b)?lb(d,b):ia(b)&&(d=pc(d,b));x(c)&&!jb(d,c)?d.push(c):ia(c)&&nc(d,c);a.className=d.join(" ")}function I(a,b){return jb(mc(a),b)}function J(a,b,c){c?G(a,b):oc(a,b)};function K(a){return a?new sc(tc(a)):hc||(hc=new sc)}function L(a){return x(a)?document.getElementById(a):a}function M(a,b){var c=b||document;return c.querySelectorAll&&c.querySelector?c.querySelectorAll("."+a):c.getElementsByClassName?c.getElementsByClassName(a):uc(document,"*",a,b)}function N(a,b){var c=b||document,d=m;return(d=c.querySelectorAll&&c.querySelector?c.querySelector("."+a):M(a,b)[0])||m}
function uc(a,b,c,d){a=d||a;b=b&&"*"!=b?b.toUpperCase():"";if(a.querySelectorAll&&a.querySelector&&(b||c))return a.querySelectorAll(b+(c?"."+c:""));if(c&&a.getElementsByClassName){a=a.getElementsByClassName(c);if(b){d={};for(var e=0,g=0,l;l=a[g];g++)b==l.nodeName&&(d[e++]=l);d.length=e;return d}return a}a=a.getElementsByTagName(b||"*");if(c){d={};for(g=e=0;l=a[g];g++)b=l.className,"function"==typeof b.split&&jb(b.split(/\s+/),c)&&(d[e++]=l);d.length=e;return d}return a}
function vc(a,b){zb(b,function(b,d){"style"==d?a.style.cssText=b:"class"==d?a.className=b:"for"==d?a.htmlFor=b:d in yc?a.setAttribute(yc[d],b):0==d.lastIndexOf("aria-",0)||0==d.lastIndexOf("data-",0)?a.setAttribute(d,b):a[d]=b})}var yc={cellpadding:"cellPadding",cellspacing:"cellSpacing",colspan:"colSpan",frameborder:"frameBorder",height:"height",maxlength:"maxLength",role:"role",rowspan:"rowSpan",type:"type",usemap:"useMap",valign:"vAlign",width:"width"};
function zc(a){a=a.document;a="CSS1Compat"==a.compatMode?a.documentElement:a.body;return new xb(a.clientWidth,a.clientHeight)}function Ac(a){var b=Bc(a);a=a.parentWindow||a.defaultView;return F&&ec("10")&&a.pageYOffset!=b.scrollTop?new vb(b.scrollLeft,b.scrollTop):new vb(a.pageXOffset||b.scrollLeft,a.pageYOffset||b.scrollTop)}function Bc(a){return!Sb&&"CSS1Compat"==a.compatMode?a.documentElement:a.body}function Cc(a){return a?a.parentWindow||a.defaultView:window}
function Dc(a,b,c){return Ec(document,arguments)}function Ec(a,b){var c=b[0],d=b[1];if(!ic&&d&&(d.name||d.type)){c=["<",c];d.name&&c.push(' name="',Ga(d.name),'"');if(d.type){c.push(' type="',Ga(d.type),'"');var e={};Gb(e,d);delete e.type;d=e}c.push(">");c=c.join("")}c=a.createElement(c);d&&(x(d)?c.className=d:ia(d)?G.apply(m,[c].concat(d)):vc(c,d));2<b.length&&Fc(a,c,b,2);return c}
function Fc(a,b,c,d){function e(c){c&&b.appendChild(x(c)?a.createTextNode(c):c)}for(;d<c.length;d++){var g=c[d];ja(g)&&!(na(g)&&0<g.nodeType)?E(Gc(g)?ob(g):g,e):e(g)}}function Hc(a){return Ic(document,a)}function Ic(a,b){var c=a.createElement("div");F?(c.innerHTML="<br>"+b,c.removeChild(c.firstChild)):c.innerHTML=b;if(1==c.childNodes.length)return c.removeChild(c.firstChild);for(var d=a.createDocumentFragment();c.firstChild;)d.appendChild(c.firstChild);return d}
function Jc(a,b){Fc(tc(a),a,arguments,1)}function Kc(a){for(var b;b=a.firstChild;)a.removeChild(b)}function Lc(a,b){b.parentNode&&b.parentNode.insertBefore(a,b)}function Mc(a){return a&&a.parentNode?a.parentNode.removeChild(a):m}function Nc(a,b){var c=b.parentNode;c&&c.replaceChild(a,b)}function Oc(a){return jc&&a.children!=h?a.children:cb(a.childNodes,function(a){return 1==a.nodeType})}function Pc(a){return a.firstElementChild!=h?a.firstElementChild:Qc(a.firstChild,k)}
function Rc(a){return a.nextElementSibling!=h?a.nextElementSibling:Qc(a.nextSibling,k)}function Qc(a,b){for(;a&&1!=a.nodeType;)a=b?a.nextSibling:a.previousSibling;return a}function Sc(a){if(lc)return a.parentElement;a=a.parentNode;return na(a)&&1==a.nodeType?a:m}function Tc(a,b){if(a.contains&&1==b.nodeType)return a==b||a.contains(b);if("undefined"!=typeof a.compareDocumentPosition)return a==b||Boolean(a.compareDocumentPosition(b)&16);for(;b&&a!=b;)b=b.parentNode;return b==a}
function tc(a){return 9==a.nodeType?a:a.ownerDocument||a.document}function Uc(a,b){if("textContent"in a)a.textContent=b;else if(a.firstChild&&3==a.firstChild.nodeType){for(;a.lastChild!=a.firstChild;)a.removeChild(a.lastChild);a.firstChild.data=b}else Kc(a),a.appendChild(tc(a).createTextNode(String(b)))}var Vc={SCRIPT:1,STYLE:1,HEAD:1,IFRAME:1,OBJECT:1},Wc={IMG:" ",BR:"\n"};function Xc(a){var b=a.getAttributeNode("tabindex");return b&&b.specified?(a=a.tabIndex,ka(a)&&0<=a&&32768>a):q}
function Yc(a,b){b?a.tabIndex=0:(a.tabIndex=-1,a.removeAttribute("tabIndex"))}function $c(a){if(kc&&"innerText"in a)a=a.innerText.replace(/(\r\n|\r|\n)/g,"\n");else{var b=[];bd(a,b,k);a=b.join("")}a=a.replace(/ \xAD /g," ").replace(/\xAD/g,"");a=a.replace(/\u200B/g,"");kc||(a=a.replace(/ +/g," "));" "!=a&&(a=a.replace(/^\s*/,""));return a}function cd(a){var b=[];bd(a,b,q);return b.join("")}
function bd(a,b,c){if(!(a.nodeName in Vc))if(3==a.nodeType)c?b.push(String(a.nodeValue).replace(/(\r\n|\r|\n)/g,"")):b.push(a.nodeValue);else if(a.nodeName in Wc)b.push(Wc[a.nodeName]);else for(a=a.firstChild;a;)bd(a,b,c),a=a.nextSibling}function Gc(a){if(a&&"number"==typeof a.length){if(na(a))return"function"==typeof a.item||"string"==typeof a.item;if(ma(a))return"function"==typeof a.item}return q}
function dd(a,b,c){if(!b&&!c)return m;var d=b?b.toUpperCase():m;return ed(a,function(a){return(!d||a.nodeName==d)&&(!c||I(a,c))},k)}function fd(a,b){return dd(a,m,b)}function ed(a,b,c){c||(a=a.parentNode);for(c=0;a;){if(b(a))return a;a=a.parentNode;c++}return m}function gd(a){try{return a&&a.activeElement}catch(b){}return m}function sc(a){this.a=a||w.document||document}v=sc.prototype;v.e=function(a){return x(a)?this.a.getElementById(a):a};function O(a,b,c){return M(b,c||a.a)}
function P(a,b,c){return N(b,c||a.a)}v.z=function(a,b,c){return Ec(this.a,arguments)};v.createElement=function(a){return this.a.createElement(a)};function hd(a){return"CSS1Compat"==a.a.compatMode}function id(a){return a.a.parentWindow||a.a.defaultView}function jd(a){return Ac(a.a)}v.appendChild=function(a,b){a.appendChild(b)};v.af=Kc;v.removeNode=Mc;v.hi=Pc;v.Sl=Rc;v.contains=Tc;v.Ac=Uc;v.la=fd;F&&ec(8);var kd={Oo:k},ld={Qo:k},md={No:k},nd={Po:k},od={zm:kd,Ko:{Em:k},jn:{Em:k},Am:ld,ym:md,Jo:{Mo:k},Lo:nd};function pd(){f(Error("Do not instantiate directly"))}pd.prototype.toString=r("content");function qd(a){if(!na(a))return String(a);if(a instanceof pd){if(a.$a===kd)return Wa(a.content);if(a.$a===nd)return Ga(a.content)}Va("Soy template output is unsafe for use as HTML: "+a);return"zSoyz"}var rd={};function sd(){pd.call(this)}C(sd,pd);sd.prototype.$a=od.zm;function td(){pd.call(this)}C(td,pd);td.prototype.$a=od.Am;function ud(){pd.call(this)}C(ud,pd);ud.prototype.$a=od.ym;function vd(a,b,c){a.innerHTML=qd(b(c||rd,h,h))}function wd(a,b){var c=new sc(h)||K(),d=qd(a(b||rd,h,h));return Ic(c.a,d)}function xd(a,b){function c(){}c.prototype=a;var d=new c,e;for(e in b)d[e]=b[e];return d}function Q(a){return a&&a.$a&&a.$a===kd?(D(a.constructor===sd),a.content):String(a).replace(yd,zd)}
function R(a){return a&&a.$a&&a.$a===kd?(D(a.constructor===sd),a=String(a.content).replace(Ad,"").replace(Bd,"&lt;"),String(a).replace(Cd,zd)):String(a).replace(yd,zd)}function Dd(a){if(a&&a.$a==ld)return D(a.constructor===td),String(a).replace(Ed,Fd);a=String(a);Hd.test(a)?a=a.replace(Ed,Fd):(Va("Bad value `%s` for |filterNormalizeUri",[a]),a="#zSoyz");return a}function Id(a){return a&&a.$a===nd?(Va("Tainted SanitizedContentKind.TEXT for |noAutoescape: `%s`",[a.content]),"zSoyz"):String(a)}
var Jd={"\x00":"&#0;",'"':"&quot;","&":"&amp;","'":"&#39;","<":"&lt;",">":"&gt;","\t":"&#9;","\n":"&#10;","\x0B":"&#11;","\f":"&#12;","\r":"&#13;"," ":"&#32;","-":"&#45;","/":"&#47;","=":"&#61;","`":"&#96;","\u0085":"&#133;","\u00a0":"&#160;","\u2028":"&#8232;","\u2029":"&#8233;"};function zd(a){return Jd[a]}
var Kd={"\x00":"%00","\u0001":"%01","\u0002":"%02","\u0003":"%03","\u0004":"%04","\u0005":"%05","\u0006":"%06","\u0007":"%07","\b":"%08","\t":"%09","\n":"%0A","\x0B":"%0B","\f":"%0C","\r":"%0D","\u000e":"%0E","\u000f":"%0F","\u0010":"%10","\u0011":"%11","\u0012":"%12","\u0013":"%13","\u0014":"%14","\u0015":"%15","\u0016":"%16","\u0017":"%17","\u0018":"%18","\u0019":"%19","\u001a":"%1A","\u001b":"%1B","\u001c":"%1C","\u001d":"%1D","\u001e":"%1E","\u001f":"%1F"," ":"%20",'"':"%22","'":"%27","(":"%28",
")":"%29","<":"%3C",">":"%3E","\\":"%5C","{":"%7B","}":"%7D","\u007f":"%7F","\u0085":"%C2%85","\u00a0":"%C2%A0","\u2028":"%E2%80%A8","\u2029":"%E2%80%A9","\uff01":"%EF%BC%81","\uff03":"%EF%BC%83","\uff04":"%EF%BC%84","\uff06":"%EF%BC%86","\uff07":"%EF%BC%87","\uff08":"%EF%BC%88","\uff09":"%EF%BC%89","\uff0a":"%EF%BC%8A","\uff0b":"%EF%BC%8B","\uff0c":"%EF%BC%8C","\uff0f":"%EF%BC%8F","\uff1a":"%EF%BC%9A","\uff1b":"%EF%BC%9B","\uff1d":"%EF%BC%9D","\uff1f":"%EF%BC%9F","\uff20":"%EF%BC%A0","\uff3b":"%EF%BC%BB",
"\uff3d":"%EF%BC%BD"};function Fd(a){return Kd[a]}
var yd=/[\x00\x22\x26\x27\x3c\x3e]/g,Cd=/[\x00\x22\x27\x3c\x3e]/g,Ed=/[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g,Hd=/^(?:(?:https?|mailto):|[^&:\/?#]*(?:[\/?#]|$))/i,Ld=/^(?!style|on|action|archive|background|cite|classid|codebase|data|dsync|href|longdesc|src|usemap)(?:[a-z0-9_$:-]*)$/i,Ad=/<(?:!|\/?([a-zA-Z][a-zA-Z0-9:\-]*))(?:[^>'"]|"[^"]*"|'[^']*')*>/g,Bd=/</g;var S;
function Md(a){var b='<div class="rap-dialog"><div id="rap-dialog-issue"><div class="rap-dialog-issue-music-text"></div>';a.Kl||(b+='<div class="rap-dialog-issue-header goog-inline-block">Select your issue...</div>');return b+='<div class="rap-dialog-form-holder goog-inline-block"><div id="rap-dialog-loading-icon" class="frag-loading-icon goog-inline-block"></div><div id="rap-dialog-categories"></div><form id="rap-dialog-form"><input type="hidden" name="id" value="'+R(a.kf)+'" id="rap-dialog-form-docId"><input type="hidden" name="cartId" value="'+R(a.Jl)+
'" id="rap-dialog-form-cartId"><input type="hidden" name="transactionId" value="'+R(a.Ll)+'" id="rap-dialog-form-transactionId"><div id="rap-dialog-problem-info-container"></div></form><div id="rap-dialog-required"></div></div></div></div>'}Md.a="finsky.soy.rap.dialog";function Nd(){return"<p>We encountered a problem while processing your problem. We must go deeper.</p>"};function Od(){}Od.prototype.ga=q;Od.prototype.I=function(){this.ga||(this.ga=k,this.k())};function Pd(a,b){var c=B(T,b);a.ha||(a.ha=[]);a.ha.push(A(c,h))}Od.prototype.k=function(){if(this.ha)for(;this.ha.length;)this.ha.shift()()};function T(a){a&&"function"==typeof a.I&&a.I()};var Qd="StopIteration"in w?w.StopIteration:Error("StopIteration");function Rd(){}Rd.prototype.a=function(){f(Qd)};Rd.prototype.fg=function(){return this};function Sd(a){if("function"==typeof a.ta)return a.ta();if(x(a))return a.split("");if(ja(a)){for(var b=[],c=a.length,d=0;d<c;d++)b.push(a[d]);return b}return Ab(a)}function Td(a,b,c){if("function"==typeof a.forEach)a.forEach(b,c);else if(ja(a)||x(a))E(a,b,c);else{var d;if("function"==typeof a.Oa)d=a.Oa();else if("function"!=typeof a.ta)if(ja(a)||x(a)){d=[];for(var e=a.length,g=0;g<e;g++)d.push(g)}else d=Bb(a);else d=h;for(var e=Sd(a),g=e.length,l=0;l<g;l++)b.call(c,e[l],d&&d[l],a)}};function Ud(a,b){this.b={};this.a=[];var c=arguments.length;if(1<c){c%2&&f(Error("Uneven number of arguments"));for(var d=0;d<c;d+=2)this.set(arguments[d],arguments[d+1])}else if(a){a instanceof Ud?(c=a.Oa(),d=a.ta()):(c=Bb(a),d=Ab(a));for(var e=0;e<c.length;e++)this.set(c[e],d[e])}}v=Ud.prototype;v.J=0;v.xd=0;v.ua=r("J");v.ta=function(){Vd(this);for(var a=[],b=0;b<this.a.length;b++)a.push(this.b[this.a[b]]);return a};v.Oa=function(){Vd(this);return this.a.concat()};v.pb=function(){return 0==this.J};
v.clear=function(){this.b={};this.xd=this.J=this.a.length=0};v.remove=function(a){return Wd(this.b,a)?(delete this.b[a],this.J--,this.xd++,this.a.length>2*this.J&&Vd(this),k):q};function Vd(a){if(a.J!=a.a.length){for(var b=0,c=0;b<a.a.length;){var d=a.a[b];Wd(a.b,d)&&(a.a[c++]=d);b++}a.a.length=c}if(a.J!=a.a.length){for(var e={},c=b=0;b<a.a.length;)d=a.a[b],Wd(e,d)||(a.a[c++]=d,e[d]=1),b++;a.a.length=c}}function Xd(a,b){return Wd(a.b,b)?a.b[b]:h}
v.set=function(a,b){Wd(this.b,a)||(this.J++,this.a.push(a),this.xd++);this.b[a]=b};v.ba=function(){return new Ud(this)};v.fg=function(a){Vd(this);var b=0,c=this.a,d=this.b,e=this.xd,g=this,l=new Rd;l.a=function(){for(;;){e!=g.xd&&f(Error("The map has changed since the iterator was created"));b>=c.length&&f(Qd);var l=c[b++];return a?l:d[l]}};return l};function Wd(a,b){return Object.prototype.hasOwnProperty.call(a,b)};function Yd(a){for(var b=new Ud,c=Zd,d=a.elements,e,g=0;e=d[g];g++)if(!(e.form!=a||e.disabled||"fieldset"==e.tagName.toLowerCase())){var l=e.name;switch(e.type.toLowerCase()){case "file":case "submit":case "reset":case "button":break;case "select-multiple":e=$d(e);if(e!=m)for(var n,p=0;n=e[p];p++)c(b,l,n);break;default:n=$d(e),n!=m&&c(b,l,n)}}d=a.getElementsByTagName("input");for(g=0;e=d[g];g++)e.form==a&&"image"==e.type.toLowerCase()&&(l=e.name,c(b,l,e.value),c(b,l+".x","0"),c(b,l+".y","0"));return b}
function Zd(a,b,c){var d=Xd(a,b);d||(d=[],a.set(b,d));d.push(c)}function ae(a,b){if("FORM"==a.tagName)for(var c=a.elements,d=0;a=c[d];d++)ae(a,b);else b==k&&a.blur(),a.disabled=b}
function $d(a){var b=a.type;if(!ha(b))return m;switch(b.toLowerCase()){case "checkbox":case "radio":return a.checked?a.value:m;case "select-one":return b=a.selectedIndex,0<=b?a.options[b].value:m;case "select-multiple":for(var b=[],c,d=0;c=a.options[d];d++)c.selected&&b.push(c.value);return b.length?b:m;default:return ha(a.value)?a.value:m}}
function be(a,b){var c=a.type;if(ha(c))switch(c.toLowerCase()){case "checkbox":case "radio":a.checked=b?"checked":m;break;case "select-one":a.selectedIndex=-1;if(x(b))for(var d=0;c=a.options[d];d++)if(c.value==b){c.selected=k;break}break;case "select-multiple":c=b;x(c)&&(c=[c]);for(var e=0;d=a.options[e];e++)if(d.selected=q,c)for(var g,l=0;g=c[l];l++)d.value==g&&(d.selected=k);break;default:a.value=b!=m?b:""}};function ce(a){ce[" "](a);return a}ce[" "]=ea;var de=!F||F&&9<=gc,ee=!F||F&&9<=gc,fe=F&&!ec("9");!Sb||ec("528");Rb&&ec("1.9b")||F&&ec("8")||Qb&&ec("9.5")||Sb&&ec("528");Rb&&!ec("8")||F&&ec("9");function ge(a,b){this.type=a;this.currentTarget=this.target=b}v=ge.prototype;v.k=aa();v.I=aa();v.yc=q;v.Xe=k;v.O=function(){this.yc=k};v.preventDefault=function(){this.Xe=q};function he(a){a.O()};var ie={qn:"click",zn:"dblclick",Vn:"mousedown",Zn:"mouseup",Yn:"mouseover",Xn:"mouseout",Wn:"mousemove",Ao:"selectstart",Qn:"keypress",Pn:"keydown",Rn:"keyup",on:"blur",Jn:"focus",An:"deactivate",Kn:F?"focusin":"DOMFocusIn",Ln:F?"focusout":"DOMFocusOut",pn:"change",zo:"select",Bo:"submit",On:"input",vo:"propertychange",Gn:"dragstart",Bn:"drag",Dn:"dragenter",Fn:"dragover",En:"dragleave",Hn:"drop",Cn:"dragend",Go:"touchstart",Fo:"touchmove",Eo:"touchend",Do:"touchcancel",nn:"beforeunload",wn:"contextmenu",
In:"error",Nn:"help",Sn:"load",Tn:"losecapture",wo:"readystatechange",xo:"resize",yo:"scroll",Io:"unload",Mn:"hashchange",ro:"pagehide",so:"pageshow",uo:"popstate",xn:"copy",to:"paste",yn:"cut",kn:"beforecopy",ln:"beforecut",mn:"beforepaste",qo:"online",po:"offline",Un:"message",vn:"connect",Ho:Sb?"webkitTransitionEnd":Qb?"oTransitionEnd":"transitionend",$n:"MSGestureChange",ao:"MSGestureEnd",bo:"MSGestureHold",co:"MSGestureStart",eo:"MSGestureTap",fo:"MSGotPointerCapture",ho:"MSInertiaStart",io:"MSLostPointerCapture",
jo:"MSPointerCancel",ko:"MSPointerDown",lo:"MSPointerMove",no:"MSPointerOver",mo:"MSPointerOut",oo:"MSPointerUp",Co:"textinput",tn:"compositionstart",un:"compositionupdate",rn:"compositionend"};function je(a,b){a&&ke(this,a,b)}C(je,ge);var le=[1,4,2];v=je.prototype;v.target=m;v.sa=m;v.clientX=0;v.clientY=0;v.button=0;v.keyCode=0;v.se=0;v.ctrlKey=q;v.altKey=q;v.shiftKey=q;v.metaKey=q;v.Eg=q;v.Ea=m;
function ke(a,b,c){var d=a.type=b.type;ge.call(a,d);a.target=b.target||b.srcElement;a.currentTarget=c;if(c=b.relatedTarget){if(Rb){var e;a:{try{ce(c.nodeName);e=k;break a}catch(g){}e=q}e||(c=m)}}else"mouseover"==d?c=b.fromElement:"mouseout"==d&&(c=b.toElement);a.sa=c;a.clientX=b.clientX!==h?b.clientX:b.pageX;a.clientY=b.clientY!==h?b.clientY:b.pageY;a.button=b.button;a.keyCode=b.keyCode||0;a.se=b.charCode||("keypress"==d?b.keyCode:0);a.ctrlKey=b.ctrlKey;a.altKey=b.altKey;a.shiftKey=b.shiftKey;a.metaKey=
b.metaKey;a.Eg=Lb?b.metaKey:b.ctrlKey;a.Ea=b;b.defaultPrevented&&a.preventDefault();delete a.yc}function me(a){return(de?0==a.Ea.button:"click"==a.type?k:!!(a.Ea.button&le[0]))&&!(Sb&&Lb&&a.ctrlKey)}v.O=function(){je.h.O.call(this);this.Ea.stopPropagation?this.Ea.stopPropagation():this.Ea.cancelBubble=k};
v.preventDefault=function(){je.h.preventDefault.call(this);var a=this.Ea;if(a.preventDefault)a.preventDefault();else if(a.returnValue=q,fe)try{if(a.ctrlKey||112<=a.keyCode&&123>=a.keyCode)a.keyCode=-1}catch(b){}};v.yl=r("Ea");v.k=aa();var ne=0;function oe(){}oe.prototype.key=0;oe.prototype.Pb=q;oe.prototype.pe=q;oe.prototype.handleEvent=function(a){return this.a?this.Qa.call(this.Yd||this.src,a):this.Qa.handleEvent.call(this.Qa,a)};var pe={},qe={},re={},se={};function te(a,b,c,d,e){if(ia(b)){for(var g=0;g<b.length;g++)te(a,b[g],c,d,e);return m}a=ue(a,b,c,q,d,e);b=a.key;pe[b]=a;return b}
function ue(a,b,c,d,e,g){b||f(Error("Invalid event type"));e=!!e;var l=qe;b in l||(l[b]={J:0,Ja:0});l=l[b];e in l||(l[e]={J:0,Ja:0},l.J++);var l=l[e],n=oa(a),p;l.Ja++;if(l[n]){p=l[n];for(var u=0;u<p.length;u++)if(l=p[u],l.Qa==c&&l.Yd==g){if(l.Pb)break;d||(p[u].pe=q);return p[u]}}else p=l[n]=[],l.J++;var u=ve(),t=l=new oe;ma(c)?t.a=k:c&&c.handleEvent&&ma(c.handleEvent)?t.a=q:f(Error("Invalid listener argument"));t.Qa=c;t.b=u;t.src=a;t.type=b;t.capture=!!e;t.Yd=g;t.pe=q;t.key=++ne;t.Pb=q;l.pe=d;u.src=
a;u.Qa=l;p.push(l);re[n]||(re[n]=[]);re[n].push(l);a.addEventListener?(a==w||!a.Gh)&&a.addEventListener(b,u,e):a.attachEvent(b in se?se[b]:se[b]="on"+b,u);return l}function ve(){var a=we,b=ee?function(c){return a.call(b.src,b.Qa,c)}:function(c){c=a.call(b.src,b.Qa,c);if(!c)return c};return b}function xe(a,b,c,d,e){if(ia(b)){for(var g=0;g<b.length;g++)xe(a,b[g],c,d,e);return m}a=ue(a,b,c,k,d,e);b=a.key;pe[b]=a;return b}function ye(a,b){ze(a,b,h)}
function Ae(a,b,c,d,e){if(ia(b))for(var g=0;g<b.length;g++)Ae(a,b[g],c,d,e);else if(d=!!d,a=Be(a,b,d))for(g=0;g<a.length;g++)if(a[g].Qa==c&&a[g].capture==d&&a[g].Yd==e){Ce(a[g].key);break}}
function Ce(a){var b=pe[a];if(!b||b.Pb)return q;var c=b.src,d=b.type,e=b.b,g=b.capture;c.removeEventListener?(c==w||!c.Gh)&&c.removeEventListener(d,e,g):c.detachEvent&&c.detachEvent(d in se?se[d]:se[d]="on"+d,e);c=oa(c);re[c]&&(e=re[c],lb(e,b),0==e.length&&delete re[c]);b.Pb=k;if(b=qe[d][g][c])b.ci=k,De(d,g,c,b);delete pe[a];return k}
function De(a,b,c,d){if(!d.Ce&&d.ci){for(var e=0,g=0;e<d.length;e++)d[e].Pb?d[e].b.src=m:(e!=g&&(d[g]=d[e]),g++);d.length=g;d.ci=q;0==g&&(delete qe[a][b][c],qe[a][b].J--,0==qe[a][b].J&&(delete qe[a][b],qe[a].J--),0==qe[a].J&&delete qe[a])}}function Ge(a){var b=0;if(a!=m){if(a=oa(a),re[a]){a=re[a];for(var c=a.length-1;0<=c;c--)Ce(a[c].key),b++}}else zb(pe,function(a,c){Ce(c);b++})}function Be(a,b,c){var d=qe;return b in d&&(d=d[b],c in d&&(d=d[c],a=oa(a),d[a]))?d[a]:m}
function He(a,b,c,d,e){var g=1;b=oa(b);if(a[b]){var l=--a.Ja,n=a[b];n.Ce?n.Ce++:n.Ce=1;try{for(var p=n.length,u=0;u<p;u++){var t=n[u];t&&!t.Pb&&(g&=Je(t,e)!==q)}}finally{a.Ja=Math.max(l,a.Ja),n.Ce--,De(c,d,b,n)}}return Boolean(g)}function Je(a,b){a.pe&&Ce(a.key);return a.handleEvent(b)}
function we(a,b){if(a.Pb)return k;var c=a.type,d=qe;if(!(c in d))return k;var d=d[c],e,g;if(!ee){e=b||da("window.event");var l=k in d,n=q in d;if(l){if(0>e.keyCode||e.returnValue!=h)return k;a:{var p=q;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(u){p=k}if(p||e.returnValue==h)e.returnValue=k}}p=new je;ke(p,e,this);e=k;try{if(l){for(var t=[],y=p.currentTarget;y;y=y.parentNode)t.push(y);g=d[k];g.Ja=g.J;for(var z=t.length-1;!p.yc&&0<=z&&g.Ja;z--)p.currentTarget=t[z],e&=He(g,t[z],c,k,p);if(n){g=d[q];
g.Ja=g.J;for(z=0;!p.yc&&z<t.length&&g.Ja;z++)p.currentTarget=t[z],e&=He(g,t[z],c,q,p)}}else e=Je(a,p)}finally{t&&(t.length=0)}return e}c=new je(b,this);return e=Je(a,c)};function V(a){this.c=a;this.d=[]}C(V,Od);var Ke=[];V.prototype.a=function(a,b,c,d,e){ia(b)||(Ke[0]=b,b=Ke);for(var g=0;g<b.length;g++){var l=te(a,b[g],c||this,d||q,e||this.c||this);this.d.push(l)}return this};function Le(a,b,c,d,e,g){if(ia(c))for(var l=0;l<c.length;l++)Le(a,b,c[l],d,e,g);else b=xe(b,c,d||a,e,g||a.c||a),a.d.push(b)}function W(a,b,c){ze(b,c,a.c||a,a)}
V.prototype.b=function(a,b,c,d,e){if(ia(b))for(var g=0;g<b.length;g++)this.b(a,b[g],c,d,e);else{a:{c=c||this;e=e||this.c||this;d=!!d;if(a=Be(a,b,d))for(b=0;b<a.length;b++)if(!a[b].Pb&&a[b].Qa==c&&a[b].capture==d&&a[b].Yd==e){a=a[b];break a}a=m}a&&(a=a.key,Ce(a),lb(this.d,a))}return this};function Me(a,b,c){Ne(b,c,a.c||a,a)}function Oe(a){E(a.d,Ce);a.d.length=0}V.prototype.k=function(){V.h.k.call(this);Oe(this)};V.prototype.handleEvent=function(){f(Error("EventHandler.handleEvent not implemented"))};function Pe(a,b,c,d){this.top=a;this.right=b;this.bottom=c;this.left=d}v=Pe.prototype;v.ba=function(){return new Pe(this.top,this.right,this.bottom,this.left)};v.toString=function(){return"("+this.top+"t, "+this.right+"r, "+this.bottom+"b, "+this.left+"l)"};v.contains=function(a){return!this||!a?q:a instanceof Pe?a.left>=this.left&&a.right<=this.right&&a.top>=this.top&&a.bottom<=this.bottom:a.x>=this.left&&a.x<=this.right&&a.y>=this.top&&a.y<=this.bottom};
v.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};v.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};v.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 Qe(a,b,c,d){this.left=a;this.top=b;this.width=c;this.height=d}v=Qe.prototype;v.ba=function(){return new Qe(this.left,this.top,this.width,this.height)};v.toString=function(){return"("+this.left+", "+this.top+" - "+this.width+"w x "+this.height+"h)"};v.contains=function(a){return a instanceof Qe?this.left<=a.left&&this.left+this.width>=a.left+a.width&&this.top<=a.top&&this.top+this.height>=a.top+a.height:a.x>=this.left&&a.x<=this.left+this.width&&a.y>=this.top&&a.y<=this.top+this.height};
v.ceil=function(){this.left=Math.ceil(this.left);this.top=Math.ceil(this.top);this.width=Math.ceil(this.width);this.height=Math.ceil(this.height);return this};v.floor=function(){this.left=Math.floor(this.left);this.top=Math.floor(this.top);this.width=Math.floor(this.width);this.height=Math.floor(this.height);return this};v.round=function(){this.left=Math.round(this.left);this.top=Math.round(this.top);this.width=Math.round(this.width);this.height=Math.round(this.height);return this};function Re(a,b,c){x(b)?Se(a,c,b):zb(b,B(Se,a))}function Se(a,b,c){(c=Te(a,c))&&(a.style[c]=b)}function Te(a,b){var c=Ra(b);if(a.style[c]===h){var d=(Sb?"Webkit":Rb?"Moz":F?"ms":Qb?"O":m)+Sa(b);if(a.style[d]!==h)return d}return c}function Ue(a,b){var c=a.style[Ra(b)];return"undefined"!==typeof c?c:a.style[Te(a,b)]||""}function Ve(a,b){var c=tc(a);return c.defaultView&&c.defaultView.getComputedStyle&&(c=c.defaultView.getComputedStyle(a,m))?c[b]||c.getPropertyValue(b)||"":""}
function We(a,b){return Ve(a,b)||(a.currentStyle?a.currentStyle[b]:m)||a.style&&a.style[b]}function Xe(a){return We(a,"position")}function Ye(a,b,c){var d,e=Rb&&(Lb||Ub)&&ec("1.9");b instanceof vb?(d=b.x,b=b.y):(d=b,b=c);a.style.left=Ze(d,e);a.style.top=Ze(b,e)}function $e(a){a=a?tc(a):document;return F&&!(F&&9<=gc)&&!hd(K(a))?a.body:a.documentElement}
function af(a){var b=a.getBoundingClientRect();F&&(a=a.ownerDocument,b.left-=a.documentElement.clientLeft+a.body.clientLeft,b.top-=a.documentElement.clientTop+a.body.clientTop);return b}
function bf(a){if(F&&!(F&&8<=gc))return a.offsetParent;var b=tc(a),c=We(a,"position"),d="fixed"==c||"absolute"==c;for(a=a.parentNode;a&&a!=b;a=a.parentNode)if(c=We(a,"position"),d=d&&"static"==c&&a!=b.documentElement&&a!=b.body,!d&&(a.scrollWidth>a.clientWidth||a.scrollHeight>a.clientHeight||"fixed"==c||"absolute"==c||"relative"==c))return a;return m}
function cf(a){for(var b=new Pe(0,Infinity,Infinity,0),c=K(a),d=c.a.body,e=c.a.documentElement,g=Bc(c.a);a=bf(a);)if((!F||0!=a.clientWidth)&&(!Sb||0!=a.clientHeight||a!=d)&&a!=d&&a!=e&&"visible"!=We(a,"overflow")){var l=df(a),n;n=a;if(Rb&&!ec("1.9")){var p=parseFloat(Ve(n,"borderLeftWidth"));if(ef(n))var u=n.offsetWidth-n.clientWidth-p-parseFloat(Ve(n,"borderRightWidth")),p=p+u;n=new vb(p,parseFloat(Ve(n,"borderTopWidth")))}else n=new vb(n.clientLeft,n.clientTop);l.x+=n.x;l.y+=n.y;b.top=Math.max(b.top,
l.y);b.right=Math.min(b.right,l.x+a.clientWidth);b.bottom=Math.min(b.bottom,l.y+a.clientHeight);b.left=Math.max(b.left,l.x)}d=g.scrollLeft;g=g.scrollTop;b.left=Math.max(b.left,d);b.top=Math.max(b.top,g);c=zc(id(c)||window);b.right=Math.min(b.right,d+c.width);b.bottom=Math.min(b.bottom,g+c.height);return 0<=b.top&&0<=b.left&&b.bottom>b.top&&b.right>b.left?b:m}
function ff(a,b){var c,d=df(a),e=df(b),g=gf(b);c=d.x-e.x-g.left;var d=d.y-e.y-g.top,e=b.clientHeight-a.offsetHeight,g=b.scrollLeft,l=b.scrollTop,g=g+Math.min(c,Math.max(c-(b.clientWidth-a.offsetWidth),0)),l=l+Math.min(d,Math.max(d-e,0));c=new vb(g,l);b.scrollLeft=c.x;b.scrollTop=c.y}
function df(a){var b,c=tc(a),d=We(a,"position");Ya(a,"Parameter is required");var e=Rb&&c.getBoxObjectFor&&!a.getBoundingClientRect&&"absolute"==d&&(b=c.getBoxObjectFor(a))&&(0>b.screenX||0>b.screenY),g=new vb(0,0),l=$e(c);if(a==l)return g;if(a.getBoundingClientRect)b=af(a),a=jd(K(c)),g.x=b.left+a.x,g.y=b.top+a.y;else if(c.getBoxObjectFor&&!e)b=c.getBoxObjectFor(a),a=c.getBoxObjectFor(l),g.x=b.screenX-a.screenX,g.y=b.screenY-a.screenY;else{b=a;do{g.x+=b.offsetLeft;g.y+=b.offsetTop;b!=a&&(g.x+=b.clientLeft||
0,g.y+=b.clientTop||0);if(Sb&&"fixed"==Xe(b)){g.x+=c.body.scrollLeft;g.y+=c.body.scrollTop;break}b=b.offsetParent}while(b&&b!=a);if(Qb||Sb&&"absolute"==d)g.y-=c.body.offsetTop;for(b=a;(b=bf(b))&&b!=c.body&&b!=l;)if(g.x-=b.scrollLeft,!Qb||"TR"!=b.tagName)g.y-=b.scrollTop}return g}function hf(a,b,c){b instanceof xb?(c=b.height,b=b.width):c==h&&f(Error("missing height argument"));a.style.width=Ze(b,k);jf(a,c)}function Ze(a,b){"number"==typeof a&&(a=(b?Math.round(a):a)+"px");return a}
function jf(a,b){a.style.height=Ze(b,k)}function kf(a){if("none"!=We(a,"display"))return lf(a);var b=a.style,c=b.display,d=b.visibility,e=b.position;b.visibility="hidden";b.position="absolute";b.display="inline";a=lf(a);b.display=c;b.position=e;b.visibility=d;return a}function lf(a){var b=a.offsetWidth,c=a.offsetHeight,d=Sb&&!b&&!c;return(!ha(b)||d)&&a.getBoundingClientRect?(a=af(a),new xb(a.right-a.left,a.bottom-a.top)):new xb(b,c)}
function mf(a){var b=df(a);a=kf(a);return new Qe(b.x,b.y,a.width,a.height)}function nf(a){var b=a.style;a="";"opacity"in b?a=b.opacity:"MozOpacity"in b?a=b.MozOpacity:"filter"in b&&(b=b.filter.match(/alpha\(opacity=([\d.]+)\)/))&&(a=String(b[1]/100));return""==a?a:Number(a)}function of(a,b){var c=a.style;"opacity"in c?c.opacity=b:"MozOpacity"in c?c.MozOpacity=b:"filter"in c&&(c.filter=""===b?"":"alpha(opacity="+100*b+")")}function Y(a,b){a.style.display=b?"":"none"}
function pf(a){return"none"!=a.style.display}function ef(a){return"rtl"==We(a,"direction")}var qf=Rb?"MozUserSelect":Sb?"WebkitUserSelect":m;function rf(a,b,c){c=!c?a.getElementsByTagName("*"):m;if(qf){if(b=b?"none":"",a.style[qf]=b,c){a=0;for(var d;d=c[a];a++)d.style[qf]=b}}else if(F||Qb)if(b=b?"on":"",a.setAttribute("unselectable",b),c)for(a=0;d=c[a];a++)d.setAttribute("unselectable",b)}
function sf(a,b){if(/^\d+px?$/.test(b))return parseInt(b,10);var c=a.style.left,d=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;a.style.left=b;var e=a.style.pixelLeft;a.style.left=c;a.runtimeStyle.left=d;return e}function tf(a,b){var c=a.currentStyle?a.currentStyle[b]:m;return c?sf(a,c):0}
function uf(a){if(F){var b=tf(a,"paddingLeft"),c=tf(a,"paddingRight"),d=tf(a,"paddingTop");a=tf(a,"paddingBottom");return new Pe(d,c,a,b)}b=Ve(a,"paddingLeft");c=Ve(a,"paddingRight");d=Ve(a,"paddingTop");a=Ve(a,"paddingBottom");return new Pe(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var vf={thin:2,medium:4,thick:6};function wf(a,b){if("none"==(a.currentStyle?a.currentStyle[b+"Style"]:m))return 0;var c=a.currentStyle?a.currentStyle[b+"Width"]:m;return c in vf?vf[c]:sf(a,c)}
function gf(a){if(F){var b=wf(a,"borderLeft"),c=wf(a,"borderRight"),d=wf(a,"borderTop");a=wf(a,"borderBottom");return new Pe(d,c,a,b)}b=Ve(a,"borderLeftWidth");c=Ve(a,"borderRightWidth");d=Ve(a,"borderTopWidth");a=Ve(a,"borderBottomWidth");return new Pe(parseFloat(d),parseFloat(c),parseFloat(a),parseFloat(b))}var xf=/matrix\([0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, [0-9\.\-]+, ([0-9\.\-]+)p?x?, ([0-9\.\-]+)p?x?\)/;function yf(a,b){a.setAttribute("role",b)}function zf(a,b,c){a.setAttribute("aria-"+b,c)};function Af(a){if(a.altKey&&!a.ctrlKey||a.metaKey||112<=a.keyCode&&123>=a.keyCode)return q;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 224:case 92:return q;case 0:return!Rb;default:return 166>a.keyCode||183<a.keyCode}}
function Bf(a,b,c,d,e){if(!F&&(!Sb||!ec("525")))return k;if(Lb&&e)return Cf(a);if(e&&!d||!c&&(17==b||18==b||Lb&&91==b))return q;if(Sb&&d&&c)switch(a){case 220:case 219:case 221:case 192:case 186:case 189:case 187:case 188:case 190:case 191:case 192:case 222:return q}if(F&&d&&b==a)return q;switch(a){case 13:return!(F&&F&&9<=gc);case 27:return!Sb}return Cf(a)}
function Cf(a){if(48<=a&&57>=a||96<=a&&106>=a||65<=a&&90>=a||Sb&&0==a)return k;switch(a){case 32:case 63:case 107:case 109:case 110:case 111:case 186:case 59:case 189:case 187:case 61:case 188:case 190:case 191:case 192:case 222:case 219:case 220:case 221:return k;default:return q}}function Df(a){switch(a){case 61:return 187;case 59:return 186;case 224:return 91;case 0:return 224;default:return a}};function Ef(){}C(Ef,Od);v=Ef.prototype;v.Gh=k;v.Ge=m;v.Hb=ba("Ge");v.addEventListener=function(a,b,c,d){te(this,a,b,c,d)};v.removeEventListener=function(a,b,c,d){Ae(this,a,b,c,d)};
v.dispatchEvent=function(a){var b=a.type||a,c=qe;if(b in c){if(x(a))a=new ge(a,this);else if(a instanceof ge)a.target=a.target||this;else{var d=a;a=new ge(b,this);Gb(a,d)}var d=1,e,c=c[b],b=k in c,g;if(b){e=[];for(g=this;g;g=g.Ge)e.push(g);g=c[k];g.Ja=g.J;for(var l=e.length-1;!a.yc&&0<=l&&g.Ja;l--)a.currentTarget=e[l],d&=He(g,e[l],a.type,k,a)&&a.Xe!=q}if(q in c)if(g=c[q],g.Ja=g.J,b)for(l=0;!a.yc&&l<e.length&&g.Ja;l++)a.currentTarget=e[l],d&=He(g,e[l],a.type,q,a)&&a.Xe!=q;else for(e=this;!a.yc&&e&&
g.Ja;e=e.Ge)a.currentTarget=e,d&=He(g,e,a.type,q,a)&&a.Xe!=q;a=Boolean(d)}else a=k;return a};v.k=function(){Ef.h.k.call(this);Ge(this);this.Ge=m};function Ff(a,b,c){this.target=a;this.c=b||a;this.b=c||new Qe(NaN,NaN,NaN,NaN);this.a=tc(a);this.n=new V(this);te(this.c,["touchstart","mousedown"],this.ih,q,this)}C(Ff,Ef);var Gf=F||Rb&&ec("1.9.3");v=Ff.prototype;v.clientX=0;v.clientY=0;v.Hh=0;v.Ih=0;v.Nc=0;v.Oc=0;v.Yf=k;v.nc=q;v.ea=ba("Yf");v.k=function(){Ff.h.k.call(this);Ae(this.c,["touchstart","mousedown"],this.ih,q,this);Oe(this.n);Gf&&this.a.releaseCapture();this.n=this.c=this.target=m};
v.ih=function(a){var b="mousedown"==a.type;if(this.Yf&&!this.nc&&(!b||me(a))){if(Hf(a),this.dispatchEvent(new If("start",this,a.clientX,a.clientY))){this.nc=k;a.preventDefault();var b=this.a,c=b.documentElement,d=!Gf;this.n.a(b,["touchmove","mousemove"],this.Sk,d);this.n.a(b,["touchend","mouseup"],this.re,d);Gf?(c.setCapture(q),this.n.a(c,"losecapture",this.re)):this.n.a(Cc(b),"blur",this.re);this.g&&this.n.a(this.g,"scroll",this.Tk,d);this.clientX=this.Hh=a.clientX;this.clientY=this.Ih=a.clientY;
this.Nc=this.target.offsetLeft;this.Oc=this.target.offsetTop;this.d=jd(K(this.a));ua()}}else this.dispatchEvent("earlycancel")};v.re=function(a){Oe(this.n);Gf&&this.a.releaseCapture();if(this.nc){Hf(a);this.nc=q;var b=Jf(this,this.Nc),c=Kf(this,this.Oc);this.dispatchEvent(new If("end",this,a.clientX,a.clientY,0,b,c))}else this.dispatchEvent("earlycancel");("touchend"==a.type||"touchcancel"==a.type)&&a.preventDefault()};
function Hf(a){var b=a.type;"touchstart"==b||"touchmove"==b?ke(a,a.Ea.targetTouches[0],a.currentTarget):("touchend"==b||"touchcancel"==b)&&ke(a,a.Ea.changedTouches[0],a.currentTarget)}
v.Sk=function(a){if(this.Yf){Hf(a);var b=1*(a.clientX-this.clientX),c=a.clientY-this.clientY;this.clientX=a.clientX;this.clientY=a.clientY;if(!this.nc){var d=this.Hh-this.clientX,e=this.Ih-this.clientY;if(0<d*d+e*e)if(this.dispatchEvent(new If("start",this,a.clientX,a.clientY)))this.nc=k;else{this.ga||this.re(a);return}}c=Lf(this,b,c);b=c.x;c=c.y;this.nc&&this.dispatchEvent(new If("beforedrag",this,a.clientX,a.clientY,0,b,c))&&(Pf(this,a,b,c),a.preventDefault())}};
function Lf(a,b,c){var d=jd(K(a.a));b+=d.x-a.d.x;c+=d.y-a.d.y;a.d=d;a.Nc+=b;a.Oc+=c;b=Jf(a,a.Nc);a=Kf(a,a.Oc);return new vb(b,a)}v.Tk=function(a){var b=Lf(this,0,0);a.clientX=this.clientX;a.clientY=this.clientY;Pf(this,a,b.x,b.y)};function Pf(a,b,c,d){a.target.style.left=c+"px";a.target.style.top=d+"px";a.dispatchEvent(new If("drag",a,b.clientX,b.clientY,0,c,d))}
function Jf(a,b){var c=a.b,d=!isNaN(c.left)?c.left:m,c=!isNaN(c.width)?c.width:0;return Math.min(d!=m?d+c:Infinity,Math.max(d!=m?d:-Infinity,b))}function Kf(a,b){var c=a.b,d=!isNaN(c.top)?c.top:m,c=!isNaN(c.height)?c.height:0;return Math.min(d!=m?d+c:Infinity,Math.max(d!=m?d:-Infinity,b))}function If(a,b,c,d,e,g,l){ge.call(this,a);this.clientX=c;this.clientY=d;this.left=ha(g)?g:b.Nc;this.top=ha(l)?l:b.Oc}C(If,ge);function Qf(a){this.m=a;a=F?"focusout":"blur";this.a=te(this.m,F?"focusin":"focus",this,!F);this.b=te(this.m,a,this,!F)}C(Qf,Ef);Qf.prototype.handleEvent=function(a){var b=new je(a.Ea);b.type="focusin"==a.type||"focus"==a.type?"focusin":"focusout";this.dispatchEvent(b)};Qf.prototype.k=function(){Qf.h.k.call(this);Ce(this.a);Ce(this.b);delete this.m};function Rf(a,b){this.b=a||1;this.a=b||Sf;this.c=A(this.Gj,this);this.d=ua()}C(Rf,Ef);Rf.prototype.enabled=q;var Sf=w;v=Rf.prototype;v.X=m;v.Gj=function(){if(this.enabled){var a=ua()-this.d;0<a&&a<0.8*this.b?this.X=this.a.setTimeout(this.c,this.b-a):(this.dispatchEvent("tick"),this.enabled&&(this.X=this.a.setTimeout(this.c,this.b),this.d=ua()))}};v.start=function(){this.enabled=k;this.X||(this.X=this.a.setTimeout(this.c,this.b),this.d=ua())};
v.stop=function(){this.enabled=q;this.X&&(this.a.clearTimeout(this.X),this.X=m)};v.k=function(){Rf.h.k.call(this);this.stop();delete this.a};function Tf(a,b,c){ma(a)?c&&(a=A(a,c)):a&&"function"==typeof a.handleEvent?a=A(a.handleEvent,a):f(Error("Invalid listener argument"));return 2147483647<b?-1:Sf.setTimeout(a,b||0)};function Uf(){}fa(Uf);Uf.prototype.a=0;function Vf(a){return":"+(a.a++).toString(36)}Uf.P();function Z(a){this.f=a||K();this.te=Wf}C(Z,Ef);Z.prototype.Ma=Uf.P();var Wf=m;function Xf(a,b){switch(a){case 1:return b?"disable":"enable";case 2:return b?"highlight":"unhighlight";case 4:return b?"activate":"deactivate";case 8:return b?"select":"unselect";case 16:return b?"check":"uncheck";case 32:return b?"focus":"blur";case 64:return b?"open":"close"}f(Error("Invalid component state"))}v=Z.prototype;v.ka=m;v.Q=q;v.m=m;v.te=m;v.lg=m;v.za=m;v.Ka=m;v.ra=m;v.vh=q;
v.getId=function(){return this.ka||(this.ka=Vf(this.Ma))};function Yf(a,b){if(a.za&&a.za.ra){var c=a.za.ra,d=a.ka;d in c&&delete c[d];Db(a.za.ra,b,a)}a.ka=b}v.e=r("m");function $(a){return a.r||(a.r=new V(a))}function Zf(a,b){a==b&&f(Error("Unable to set parent component"));b&&(a.za&&a.ka&&a.za.ra&&a.ka&&(a.ka in a.za.ra&&a.za.ra[a.ka])&&a.za!=b)&&f(Error("Unable to set parent component"));a.za=b;Z.h.Hb.call(a,b)}v.getParent=r("za");
v.Hb=function(a){this.za&&this.za!=a&&f(Error("Method not supported"));Z.h.Hb.call(this,a)};v.T=function(){this.m=this.f.createElement("div")};v.da=function(a){$f(this,a)};function $f(a,b,c){a.Q&&f(Error("Component already rendered"));a.m||a.T();b?b.insertBefore(a.m,c||m):a.f.a.body.appendChild(a.m);(!a.za||a.za.Q)&&a.v()}function ag(a,b){a.Q&&f(Error("Component already rendered"));if(b&&a.R(b)){a.vh=k;if(!a.f||a.f.a!=tc(b))a.f=K(b);a.F(b);a.v()}else f(Error("Invalid element to decorate"))}v.R=s(k);
v.F=ba("m");v.v=function(){this.Q=k;bg(this,function(a){!a.Q&&a.e()&&a.v()})};v.wa=function(){bg(this,function(a){a.Q&&a.wa()});this.r&&Oe(this.r);this.Q=q};v.k=function(){this.Q&&this.wa();this.r&&(this.r.I(),delete this.r);bg(this,function(a){a.I()});!this.vh&&this.m&&Mc(this.m);this.za=this.lg=this.m=this.ra=this.Ka=m;Z.h.k.call(this)};v.eb=function(a,b){this.xg(a,cg(this),b)};
v.xg=function(a,b,c){a.Q&&(c||!this.Q)&&f(Error("Component already rendered"));(0>b||b>cg(this))&&f(Error("Child component index out of bounds"));if(!this.ra||!this.Ka)this.ra={},this.Ka=[];if(a.getParent()==this){var d=a.getId();this.ra[d]=a;lb(this.Ka,a)}else Db(this.ra,a.getId(),a);Zf(a,this);qb(this.Ka,b,0,a);a.Q&&this.Q&&a.getParent()==this?(c=this.K(),c.insertBefore(a.e(),c.childNodes[b]||m)):c?(this.m||this.T(),b=dg(this,b+1),$f(a,this.K(),b?b.m:m)):this.Q&&(!a.Q&&a.m&&a.m.parentNode&&1==a.m.parentNode.nodeType)&&
a.v()};v.K=r("m");function eg(a){a.te==m&&(a.te=ef(a.Q?a.m:a.f.a.body));return a.te}function cg(a){return a.Ka?a.Ka.length:0}function dg(a,b){return a.Ka?a.Ka[b]||m:m}function bg(a,b,c){a.Ka&&E(a.Ka,b,c)}function fg(a,b){return a.Ka&&b?bb(a.Ka,b):-1}v.removeChild=function(a,b){if(a){var c=x(a)?a:a.getId();a=this.ra&&c?(c in this.ra?this.ra[c]:h)||m:m;if(c&&a){var d=this.ra;c in d&&delete d[c];lb(this.Ka,a);b&&(a.wa(),a.m&&Mc(a.m));Zf(a,m)}}a||f(Error("Child is not in parent component"));return a};function gg(a,b){this.a=new V(this);this.Zf(a||m);b&&(this.Pc=b)}C(gg,Ef);v=gg.prototype;v.m=m;v.Qc=q;v.Dg=-1;v.Pc="toggle_display";v.Vd=r("Pc");v.e=r("m");v.Zf=function(a){this.Qc&&f(Error("Can not change this state of the popup while showing."));this.m=a};v.D=r("Qc");
v.B=function(a){this.i&&this.i.stop();this.g&&this.g.stop();if(a){if(!this.Qc&&this.Rf()){this.m||f(Error("Caller must call setElement before trying to show the popup"));this.Od();a=tc(this.m);this.a.a(a,"mousedown",this.Nh,k);if(F){var b;try{b=a.activeElement}catch(c){}for(;b&&"IFRAME"==b.nodeName;){try{var d=b.contentDocument||b.contentWindow.document}catch(e){break}a=d;b=a.activeElement}this.a.a(a,"mousedown",this.Nh,k);this.a.a(a,"deactivate",this.Mh)}else this.a.a(a,"blur",this.Mh);"toggle_display"==
this.Pc?(this.m.style.visibility="visible",Y(this.m,k)):"move_offscreen"==this.Pc&&this.Od();this.Qc=k;this.i?(xe(this.i,"end",this.Oh,q,this),this.i.play()):this.Oh()}}else hg(this)};v.Od=ea;function hg(a,b){a.Qc&&a.dispatchEvent({type:"beforehide",target:b})&&(a.a&&Oe(a.a),a.Qc=q,ua(),a.g?(xe(a.g,"end",B(a.Sh,b),q,a),a.g.play()):a.Sh(b))}v.Sh=function(a){"toggle_display"==this.Pc?this.fm():"move_offscreen"==this.Pc&&(this.m.style.top="-10000px");this.og(a)};
v.fm=function(){this.m.style.visibility="hidden";Y(this.m,q)};v.Rf=function(){return this.dispatchEvent("beforeshow")};v.Oh=function(){this.Dg=ua();this.dispatchEvent("show")};v.og=function(a){this.dispatchEvent({type:"hide",target:a})};v.Nh=function(a){a=a.target;!Tc(this.m,a)&&!(150>ua()-this.Dg)&&hg(this,a)};v.Mh=function(a){var b=tc(this.m);if(F||Qb){if(a=b.activeElement,!a||Tc(this.m,a)||"BODY"==a.tagName)return}else if(a.target!=b)return;150>ua()-this.Dg||hg(this)};
v.k=function(){gg.h.k.call(this);this.a.I();T(this.i);T(this.g);delete this.m;delete this.a};function ig(a,b){Z.call(this,b);this.ac=!!a}C(ig,Z);v=ig.prototype;v.Nf=m;v.Rd=q;v.Ia=m;v.xa=m;v.bb=m;v.sg=q;v.A=s("goog-modalpopup");v.je=r("Ia");v.T=function(){ig.h.T.call(this);var a=this.e();G(a,this.A());Yc(a,k);Y(a,q);jg(this);kg(this)};function jg(a){if(a.ac&&!a.xa){var b;b=a.f.z("iframe",{frameborder:0,style:"border:0;vertical-align:bottom;",src:'javascript:""'});a.xa=b;a.xa.className=a.A()+"-bg";Y(a.xa,q);of(a.xa,0)}a.Ia||(a.Ia=a.f.z("div",a.A()+"-bg"),Y(a.Ia,q))}
function kg(a){a.bb||(a.bb=a.f.createElement("span"),Y(a.bb,q),Yc(a.bb,k),a.bb.style.position="absolute")}v.ii=function(){this.sg=q};v.R=function(a){return!!a&&"DIV"==a.tagName};v.F=function(a){ig.h.F.call(this,a);G(this.e(),this.A());jg(this);kg(this);Y(this.e(),q)};
v.v=function(){D(!!this.Ia,"Background element must not be null.");this.xa&&Lc(this.xa,this.e());Lc(this.Ia,this.e());ig.h.v.call(this);var a=this.e();a.parentNode&&a.parentNode.insertBefore(this.bb,a.nextSibling);this.Nf=new Qf(this.f.a);$(this).a(this.Nf,"focusin",this.qk)};v.wa=function(){this.D()&&this.B(q);T(this.Nf);ig.h.wa.call(this);Mc(this.xa);Mc(this.Ia);Mc(this.bb)};
v.B=function(a){D(this.Q,"ModalPopup must be rendered first.");a!=this.Rd&&(this.g&&this.g.stop(),this.j&&this.j.stop(),this.d&&this.d.stop(),this.i&&this.i.stop(),a?this.dispatchEvent("beforeshow")&&(this.pf(),this.nf(),$(this).a(id(this.f),"resize",this.pf),lg(this,k),this.focus(),this.Rd=k,this.g&&this.j?(xe(this.g,"end",this.Nd,q,this),this.j.play(),this.g.play()):this.Nd()):this.dispatchEvent("beforehide")&&($(this).b(id(this.f),"resize",this.pf),this.Rd=q,this.d&&this.i?(xe(this.d,"end",this.Md,
q,this),this.i.play(),this.d.play()):this.Md()))};function lg(a,b){a.xa&&Y(a.xa,b);a.Ia&&Y(a.Ia,b);Y(a.e(),b);Y(a.bb,b)}v.Nd=function(){this.dispatchEvent("show")};v.Md=function(){lg(this,q);this.dispatchEvent("hide")};v.D=r("Rd");v.focus=function(){this.zi()};
v.pf=function(){this.xa&&Y(this.xa,q);this.Ia&&Y(this.Ia,q);var a=this.f.a,b=zc(Cc(a)||window||window),c=Math.max(b.width,Math.max(a.body.scrollWidth,a.documentElement.scrollWidth)),a=Math.max(b.height,Math.max(a.body.scrollHeight,a.documentElement.scrollHeight));this.xa&&(Y(this.xa,k),hf(this.xa,c,a));this.Ia&&(Y(this.Ia,k),hf(this.Ia,c,a))};
v.nf=function(){var a=Cc(this.f.a)||window;if("fixed"==Xe(this.e()))var b=0,c=0;else c=jd(this.f),b=c.x,c=c.y;var d=kf(this.e()),a=zc(a||window),b=Math.max(b+a.width/2-d.width/2,0),c=Math.max(c+a.height/2-d.height/2,0);Ye(this.e(),b,c);Ye(this.bb,b,c)};v.qk=function(a){this.sg?this.ii():a.target==this.bb&&Tf(this.zi,0,this)};v.zi=function(){try{F&&this.f.a.body.focus(),this.e().focus()}catch(a){}};v.k=function(){T(this.g);this.g=m;T(this.d);this.d=m;T(this.j);this.j=m;T(this.i);this.i=m;ig.h.k.call(this)};function mg(a,b,c){ig.call(this,b,c);this.a=a||"modal-dialog";this.U=ng()}C(mg,ig);v=mg.prototype;v.qg=k;v.qd=k;v.Ah=k;v.yh=k;v.de=0.5;v.ee="";v.lc="";v.Sb=m;v.Mf=q;v.qa=m;v.nb=m;v.fe=m;v.ab=m;v.Ta=m;v.oa=m;v.A=r("a");function og(a,b){a.ee=b;a.nb&&Uc(a.nb,b)}v.V=function(a){this.lc=a;this.Ta&&(this.Ta.innerHTML=a)};v.lb=r("lc");v.K=function(){this.e()||this.da();return this.Ta};function pg(a){a.e()||a.da();return a.qa}v.je=function(){this.e()||this.da();return mg.h.je.call(this)};
function qg(a,b){a.de=b;if(a.e()){var c=a.je();c&&of(c,a.de)}}function rg(a){a.yh=q;sg(a,q)}function sg(a,b){a.e()&&J(a.qa,a.a+"-title-draggable",b);b&&!a.Sb?(a.Sb=new Ff(a.e(),a.qa),G(a.qa,a.a+"-title-draggable"),te(a.Sb,"start",a.cl,q,a)):!b&&a.Sb&&(a.Sb.I(),a.Sb=m)}
v.T=function(){mg.h.T.call(this);var a=this.e();D(a,"getElement() returns null");var b=this.f;this.qa=b.z("div",{className:this.a+"-title",id:this.getId()},this.nb=b.z("span",this.a+"-title-text",this.ee),this.ab=b.z("span",this.a+"-title-close"));Jc(a,this.qa,this.Ta=b.z("div",this.a+"-content"),this.oa=b.z("div",this.a+"-buttons"));this.fe=this.qa.id;yf(a,"dialog");zf(a,"labelledby",this.fe||"");this.lc&&(this.Ta.innerHTML=this.lc);Y(this.ab,this.qd);this.U&&(a=this.U,a.m=this.oa,a.da());Y(this.oa,
!!this.U);qg(this,this.de)};
v.F=function(a){mg.h.F.call(this,a);a=this.e();D(a,"The DOM element for dialog cannot be null.");var b=this.a+"-content";(this.Ta=uc(document,m,b,a)[0])?this.lc=this.Ta.innerHTML:(this.Ta=this.f.z("div",b),this.lc&&(this.Ta.innerHTML=this.lc),a.appendChild(this.Ta));var b=this.a+"-title",c=this.a+"-title-text",d=this.a+"-title-close";(this.qa=uc(document,m,b,a)[0])?(this.nb=uc(document,m,c,this.qa)[0],this.ab=uc(document,m,d,this.qa)[0],this.qa.id||(this.qa.id=this.getId())):(this.qa=this.f.z("div",
{className:b,id:this.getId()}),a.insertBefore(this.qa,this.Ta));this.fe=this.qa.id;this.nb?this.ee=$c(this.nb):(this.nb=this.f.z("span",c,this.ee),this.qa.appendChild(this.nb));zf(a,"labelledby",this.fe||"");this.ab||(this.ab=this.f.z("span",d),this.qa.appendChild(this.ab));Y(this.ab,this.qd);b=this.a+"-buttons";if(this.oa=uc(document,m,b,a)[0]){if(a=this.U=new tg(this.f),(b=this.oa)&&1==b.nodeType){a.m=b;for(var b=a.m.getElementsByTagName("button"),c=0,e,g;d=b[c];c++)if(e=d.name||d.id,g=$c(d)||d.value,
e){var l=0==c;a.set(e,g,l,"cancel"==d.name);l&&G(d,"goog-buttonset-default")}}}else this.oa=this.f.z("div",b),a.appendChild(this.oa),this.U&&(a=this.U,a.m=this.oa,a.da()),Y(this.oa,!!this.U);qg(this,this.de)};
v.v=function(){mg.h.v.call(this);$(this).a(this.e(),"keydown",this.zh).a(this.e(),"keypress",this.zh);$(this).a(this.oa,"click",this.kk);sg(this,this.yh);$(this).a(this.ab,"click",this.lk);var a=this.e();D(a,"The DOM element for dialog cannot be null");yf(a,"dialog");""!==this.nb.id&&zf(a,"labelledby",this.nb.id);if(!this.Ah&&(this.Ah=q,this.Q)){var a=this.f,b=this.je();a.removeNode(this.xa);a.removeNode(b)}};v.wa=function(){this.D()&&this.B(q);sg(this,q);mg.h.wa.call(this)};
v.B=function(a){a!=this.D()&&(this.Q||this.da(),mg.h.B.call(this,a))};v.Nd=function(){mg.h.Nd.call(this);this.dispatchEvent("aftershow")};v.Md=function(){mg.h.Md.call(this);this.dispatchEvent("afterhide");this.Mf&&this.I()};
v.focus=function(){mg.h.focus.call(this);if(this.U){var a=this.U.he;if(a)for(var b=this.f.a,c=this.oa.getElementsByTagName("button"),d=0,e;e=c[d];d++)if(e.name==a&&!e.disabled){try{if(Sb||Qb){var g=b.createElement("input");g.style.cssText="position:fixed;width:0;height:0;left:0;top:0;";this.e().appendChild(g);g.focus();this.e().removeChild(g)}e.focus()}catch(l){}break}}};
v.cl=function(){var a=this.f.a,b=zc(Cc(a)||window||window),c=Math.max(a.body.scrollWidth,b.width),a=Math.max(a.body.scrollHeight,b.height),d=kf(this.e());"fixed"==Xe(this.e())?(b=new Qe(0,0,Math.max(0,b.width-d.width),Math.max(0,b.height-d.height)),this.Sb.b=b||new Qe(NaN,NaN,NaN,NaN)):this.Sb.b=new Qe(0,0,c-d.width,a-d.height)||new Qe(NaN,NaN,NaN,NaN)};v.lk=function(){if(this.qd){var a=this.U,b=a&&a.rg;b?this.dispatchEvent(new ug(b,Xd(a,b)))&&this.B(q):this.B(q)}};
function vg(a){a.qd=q;a.ab&&Y(a.ab,a.qd)}v.k=function(){this.oa=this.ab=m;mg.h.k.call(this)};function wg(a,b){a.U=b;if(a.oa){if(a.U){var c=a.U;c.m=a.oa;c.da()}else a.oa.innerHTML="";Y(a.oa,!!a.U)}}v.kk=function(a){a:{for(a=a.target;a!=m&&a!=this.oa;){if("BUTTON"==a.tagName)break a;a=a.parentNode}a=m}a&&!a.disabled&&(a=a.name,this.dispatchEvent(new ug(a,Xd(this.U,a)))&&this.B(q))};
v.zh=function(a){var b=q,c=q,d=this.U,e=a.target;if("keydown"==a.type)if(this.qg&&27==a.keyCode){var g=d&&d.rg,e="SELECT"==e.tagName&&!e.disabled;g&&!e?(c=k,b=this.dispatchEvent(new ug(g,Xd(d,g)))):e||(b=k)}else{if(9==a.keyCode&&a.shiftKey&&e==this.e()){this.sg=k;try{this.bb.focus()}catch(l){}Tf(this.ii,0,this)}}else if(13==a.keyCode){if("BUTTON"==e.tagName)g=e.name;else if(d){var n=d.he,p=n&&xg(d,n),e=("TEXTAREA"==e.tagName||"SELECT"==e.tagName||"A"==e.tagName)&&!e.disabled;p&&(!p.disabled&&!e)&&
(g=n)}g&&d&&(c=k,b=this.dispatchEvent(new ug(g,String(Xd(d,g)))))}if(b||c)a.O(),a.preventDefault();b&&this.B(q)};function ug(a,b){this.type="dialogselect";this.key=a;this.caption=b}C(ug,ge);function tg(a){a||K();Ud.call(this)}C(tg,Ud);v=tg.prototype;v.he=m;v.m=m;v.rg=m;v.set=function(a,b,c,d){Ud.prototype.set.call(this,a,b);c&&(this.he=a);d&&(this.rg=a);return this};function yg(a,b,c,d){return a.set(b.key,b.caption,c,d)}
v.da=function(){if(this.m){this.m.innerHTML="";var a=K(this.m);Td(this,function(b,c){var d=a.z("button",{name:c},b);c==this.he&&(d.className="goog-buttonset-default");this.m.appendChild(d)},this)}};v.e=r("m");function xg(a,b){for(var c=a.m.getElementsByTagName("BUTTON"),d=0,e;e=c[d];d++)if(e.name==b||e.id==b)return e;return m}var zg={key:"ok",caption:"OK"},Ag={key:"cancel",caption:"Cancel"},Bg={key:"yes",caption:"Yes"},Cg={key:"no",caption:"No"},Dg={key:"save",caption:"Save"},Eg={key:"continue",caption:"Continue"};
function ng(){return yg(yg(new tg,zg,k),Ag,q,k)}"undefined"!=typeof document&&(yg(new tg,zg,k,k),ng(),yg(yg(new tg,Bg,k),Cg,q,k),yg(yg(yg(new tg,Bg),Cg,k),Ag,q,k),yg(yg(yg(new tg,Eg),Dg),Ag,k,k));function Fg(a){mg.call(this,a||"finsky-dialog",q);rg(this);this.qg=q;wg(this,m);qg(this,0.7);te(this,"dialogselect",this.w,q,this)}C(Fg,mg);Fg.prototype.k=function(){Fg.h.k.call(this);Ae(this,"dialogselect",this.w,q,this)};Fg.prototype.nf=function(){var a=Cc(this.f.a)||window,b,c;"fixed"==Xe(this.e())?c=b=0:(c=jd(this.f),b=c.x,c=c.y);var d=kf(this.e()),a=zc(a||window);b=Math.max(b+a.width/2-d.width/2,0);c=Math.max(c+a.height/4-d.height/4,0);Ye(this.e(),b,c)};
Fg.prototype.w=function(a){switch(a.key){case "ok":return this.dispatchEvent("finskydialogok");case "cancel":return this.dispatchEvent("finskydialogcancel")}};function Gg(a){a=a||{};return'<span class="more-arrow'+(a.zg?" "+R(a.zg):"")+'">&rsaquo;</span>'}function Hg(a){var b;b=a.Ob;a=Ig(a.url);var c=a.Kb,d="market.android.com finsky-staging.corp.google.com finsky-prod.corp.google.com finsky-devel.corp.google.com finsky-dogfood.corp.google.com play.google.com".split(" ");b=b&&(!c||jb(d,c))?Jg(a,"feature",b).toString():a;return Q(b)}
function Kg(a){return'<iframe width="853" height="480" src="'+R(Dd(a.Lh))+'" frameborder="0" class="movie-iframe" allowfullscreen webkitallowfullscreen></iframe>'}function Lg(a){var b;b=a.Ob;a=Ig(a.url);var c=a.Kb,d="market.android.com finsky-staging.corp.google.com finsky-prod.corp.google.com finsky-devel.corp.google.com finsky-dogfood.corp.google.com play.google.com".split(" ");b=b&&(!c||jb(d,c))?Jg(a,"feature",b).toString():a;return R(Dd(b))};function Mg(a){return a=""+('<a href="'+R(Dd(a.Bb))+'" target="_blank" class="checkout-terms-of-service-link">Refund policy</a><br>'+Ng(a))}function Ng(a){var b="";a='By clicking "CONTINUE", you agree to these '+('<a href="'+R(Dd(a.ob))+'" class="checkout-terms-of-service-link" target="_blank">Terms of Service</a>');return b+=a+Gg(m)};function Og(a){a=a||{};return'<div class="co-dialog-header"><div class="co-dialog-header-logo goog-inline-block"></div>'+(a.$c?'<div class="co-dialog-header-email goog-inline-block">'+Q(a.$c)+"</div>":"")+"</div>"}Og.a="finsky.soy.dialogHeader";
function Pg(a){return'<div class="finsky-dialog-details"><table width="100%"><tbody><tr><td class="finsky-dialog-details-caption">'+Q(a.caption)+'</td><td class="finsky-dialog-details-icon"><img src="'+R(Dd(a.Ad))+'" alt="'+R(a.title)+'"/></td><td class="finsky-dialog-details-title-attribution"><div class="finsky-dialog-details-title">'+Q(a.title)+'</div><div class="finsky-dialog-details-attribution">'+(a.dg?Q(a.dg):"")+'</div></td><td class="finsky-dialog-details-price">'+(a.ue?Q(a.ue):"")+"</td></tr></tbody></table></div>"}
Pg.a="finsky.soy.dialogDetails";
function Qg(a){var b;b=""+('<div class="co-dialog '+(a.Yc?R(a.Yc):"")+'"><div class="tab co-dialog-tab" style="filter:alpha(opacity=100)"><span class="tab-text">');b=a.title?b+Q(a.title):b+"Checkout";b+="</span></div>"+Og(a)+'<div id="co-dialog-details"><table width="100%"><tr><td class="co-dialog-details-header">';b=a.km?b+Q(a.km):a.bf?b+"You are updating...":a.Sd?a.lm?b+Q(a.lm):b+"You are pre-ordering...":a.Ib||a.bc?a.si?b+Q(a.si):b+"You have selected...":a.ti?b+Q(a.ti):b+"You are buying...";return b+=
'</td><td class="co-dialog-details-icon-holder"><img id="co-dialog-details-icon" /></td><td class="co-dialog-details-title-attribution"><div id="co-dialog-details-title"></div><div id="co-dialog-details-attribution"></div></td></tr></table></div>'+(a.im?'<table width="100%" id="co-dialog-install"><tr><td class="co-dialog-details-header">'+Q(a.Fg)+'</td><td><div class="goog-inline-block" id="co-dialog-devices-select"></div></td><td style="width: 115px;"><div class="goog-inline-block" id="co-dialog-devices-icon"></div><div class="goog-inline-block" id="co-dialog-per-device-details"></div></td></tr></table>':
"")+'<div id="co-dialog-offer-chooser-container"><div id="co-dialog-offer-chooser" class="co-dialog-offer-chooser"></div></div><div id="co-dialog-address-collector" style="display: none;"></div><div id="co-dialog-message"><div id="co-dialog-message-msg"></div><div class="clear"></div></div>'+(a.Hg?'<div id="co-dialog-other-info"><table width="100%"><tr><td class="co-dialog-details-header">'+Q(a.Gg)+'</td><td><div class="co-dialog-other-info-content"><div id="co-dialog-permissions"></div></div></td></tr></table></div>':
"")+(a.taxIncludedMessage?'<div class="co-dialog-vat-message">'+Q(a.taxIncludedMessage)+"</div>":"")+'<div id="co-dialog-refund-content"'+(a.taxIncludedMessage?' class="refund-content-no-border"':"")+'><div id="co-dialog-refund-policy" class="goog-inline-block"></div></div><div id="co-dialog-button-row"><div id="co-dialog-header-close"><div class="goog-inline-block x-close"></div><span id="co-dialog-header-close-msg">Cancel</span></div><div id="co-dialog-success-message"></div>'+(!a.jm?'<div id="co-dialog-complete-button" class="co-dialog-complete-button"></div>':
"")+'<span id="co-dialog-message-button"></span><span class="co-dialog-share-music" id="co-dialog-share-music" style="display: none;"></span></div><div style="clear: both;"></div><div id="co-dialog-additional"></div>'+(a.jm?'<div id="co-dialog-below-additional"><div id="co-dialog-complete-button" class="co-dialog-complete-button"></div></div>':"")+"</div>"}
function Rg(a){var b="",b=a.Ib?b+"Send to another device...":b+"Send to...";return a=""+Qg(xd(a,{si:"You are downloading...",im:k,Hg:k,Gg:"This app has access to...",Fg:b}))}Rg.a="finsky.soy.appBuyDialog";function Sg(a){return Qg(xd(a,{Yc:"books"}))}Sg.a="finsky.soy.bookBuyDialog";function Tg(a){return Qg(xd(a,{Yc:a.Jb}))}Tg.a="finsky.soy.producerEditionBuyDialog";function Ug(a){return Qg(xd(a,{Yc:"music"}))}Ug.a="finsky.soy.musicBuyDialog";
function Vg(a){return a=""+Qg(xd(a,{Yc:"movies",ti:"You have selected...",Hg:k,Gg:"Rental period",Fg:"Compatible with..."}))}Vg.a="finsky.soy.videoBuyDialog";function Wg(a){return a=""+Qg(xd(a,{Yc:"tv",Hg:k,Gg:"Rental period",Fg:"Compatible with..."}))}Wg.a="finsky.soy.tvBuyDialog";function Xg(a){return Qg(a)}Xg.a="finsky.soy.basicBuyPurchaseOutcomeDialog";
function Yg(a){var b="";switch(a.jc){case 1:b=a.sm?b+"Installed":b+"Purchased";break;case 5:b+="Read";break;case 2:b+="Listen";break;case 4:b+="Listen";break;case 6:case 20:b+="Play";break;case 17:b=a.lf?b+"Read":b+"Purchased";break;case 25:b+="Purchased";break;case 16:case 24:b=a.ge?b+"Trial":b+"Subscribed";break;case 15:b=a.ge?b+"Trial":b+"Subscribed";break;case 19:b+="Purchased"}return b}function Zg(a){var b="";1==a.Cf?b+="1 day":(a=Q(a.Cf)+" days",b+=a);return b}
function $g(a){var b;b=""+(Pg(xd(a,{caption:"You are cancelling a pre-order..."}))+'<div class="finsky-dialog-message"><p>');b=a.error?b+"We have encountered an error. Please try again if you are sure you want to cancel this pre-order.":a.yd?b+"Your pre-order has been canceled. A confirmation email has been sent to your account.":b+"This pre-order will be canceled, and you will not be charged for this purchase.";return b+"</p></div>"}
function ah(a){var b='<div class="finsky-dialog-message">';a.error?b+="<p>We have encountered an error. Please try again if you are sure you want to cancel this subscription.</p>":(a=a.yd?"You have successfully canceled your subscription. Your subscription will end on "+(Q(a.wh)+"."):a.td?'Canceling "'+(Q(a.title)+"\" will end your trial subscription. You won't be charged."):'Canceling "'+(Q(a.title)+"\" will end your subscription. You won't be charged again."),b+="<p>"+a+"</p>");return b+"</div>"}
function bh(a){a=a||{};var b='<div class="finsky-dialog-message">',b=a.error?b+"<p>We could not delete your review at this time. Please try again later.</p>":a.yd?b+"<p>You have successfully deleted your review.</p>":b+"<p>Are you sure you want to delete your review? It may take several minutes for the removal to take effect.</p>";return b+"</div>"}
function ch(a){var b="",c="Enter your address exactly as it appears on the mailing label of your print edition. Your name and address will be shared with service providers that verify your print subscription. Learn more about "+('<a href="'+R(Dd(a.hk))+'" target="_blank" class="privacy-policy">print subscription verification</a>.');return b+=dh(xd(a,{title:"Verify your print subscription",Ai:""+c}))}ch.a="finsky.soy.printSubscriberVerificationForm";
function eh(a){return a=""+dh(xd(a,{title:"The publisher requires your name and address"}))}eh.a="finsky.soy.subscriberDetailsForm";
function dh(a){var b='<div class="subscriber-info"><div class="subscriber-info-title">'+Q(a.title)+'</div><div class="subscriber-info-preamble">'+(a.Ai?"<p>"+Id(a.Ai)+"</p>":""),c;c="";var d="<p>Once you become a subscriber, the publisher will receive your name, address, and email and may use these to provide you with subscriber benefits, and in accordance with their "+('<a href="'+R(Dd(a.fk))+'" target="blank_" class="privacy-policy">privacy policy</a>. Please indicate your preferences:</p>');c=
c+d;d=a||{};d=""+('<div class="form-field-group"><div class="form-row"><div class="form-cell"><input type="checkbox" name="agree-first-party-marketing" id="agree-first-party-marketing"'+(d.ek?" checked":"")+'/><label for="agree-first-party-marketing">I would like to receive information about additional products and services from the publisher.</label></div></div></div><div class="form-field-group"><div class="form-row"><div class="form-cell"><input type="checkbox" name="agree-third-party-marketing" id="agree-third-party-marketing"'+
(d.gk?" checked":"")+'/><label for="agree-third-party-marketing">The publisher may allow third parties to send me information about additional products and services.</label></div></div></div>');b=b+c+'</div><div class="subscriber-info-form">'+d+'<div id="psv-error" class="psv-error" style="display: none;"></div>';c=""+('<div class="form-field-group"><div class="form-row"><div class="form-cell">'+fh({name:"first-name",label:"First name"})+'</div><div class="form-cell">'+fh({name:"last-name",label:"Last name"})+
'</div></div></div><div class="form-field-group"><div class="form-row"><div class="form-cell">'+fh({name:"email-address",label:"Email address"})+'</div></div></div><div class="form-field-group"><div class="form-row"><div class="form-cell">'+fh({name:"address-1",label:"Address"})+'</div></div></div><div class="form-field-group"><div class="form-row"><div class="form-cell">'+fh({name:"address-2",label:"Address 2 (optional)"})+'</div></div></div><div class="form-field-group"><div class="form-row"><div class="form-cell">'+
fh({name:"city",label:"City"})+'</div><div class="form-cell">');switch(a.country){case "AU":d='<select name="'+R("state")+'" id="'+R("state")+'" class="form-field"><option value="">'+Q("State")+'</option><option value="ACT">Australian Capital Territory</option><option value="NSW">New South Wales</option><option value="NT">Northern Territory</option><option value="QLD">Queensland</option><option value="SA">South Australia</option><option value="TAS">Tasmania</option><option value="VIC">Victoria</option><option value="WA">Western Australia</option></select>';
c=c+d;break;case "CA":d=""+('<select name="'+R("state")+'" id="'+R("state")+'" class="form-field"><option value="">'+Q("Province")+'</option><option value="AB">Alberta</option><option ialue="BC">British Columbia</option><option value="MB">Manitoba</option><option value="NB">New Brunswick</option><option value="NL">Newfoundland and Labrador</option><option value="NS">Nova Scotia</option><option value="NT">Northwest Territories</option><option value="NU">Nunavut</option><option value="ON">Ontario</option><option value="PE">Prince Edward Island</option><option value="QC">Qu\u00e9bec</option><option value="SK">Saskatchewan</option><option value="YT">Yukon Territory</option></select>');
c=c+d;break;case "US":d='<select name="'+R("state")+'" id="'+R("state")+'" class="form-field"><option value="">'+Q("State")+'</option><option value="AL">Alabama</option><option value="AK">Alaska</option><option value="AS">American Samoa</option><option value="AZ">Arizona</option><option value="AR">Arkansas</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DE">Delaware</option><option value="DC">District of Columbia</option><option value="FM">Federated States of Micronesia</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="GU">Guam</option><option value="HI">Hawaii</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="IA">Iowa</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="ME">Maine</option><option value="MH">Marshall Islands</option><option value="MD">Maryland</option><option value="MA">Massachusetts</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MS">Mississippi</option><option value="MO">Missouri</option><option value="MT">Montana</option><option value="NE">Nebraska</option><option value="NV">Nevada</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NY">New York</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="MP">Northern Mariana Islands</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PW">Palau</option><option value="PA">Pennsylvania</option><option value="PR">Puerto Rico</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VT">Vermont</option><option value="VI">Virgin Islands</option><option value="VA">Virginia</option><option value="WA">Washington</option><option value="WV">West Virginia</option><option value="WI">Wisconsin</option><option value="WY">Wyoming</option></select>';
c=c+d;break;case "GB":c+=fh({name:"state",label:"County"});break;default:c+=Q(a.country.vm.length)}c+='</div><div class="form-cell">';d="";switch(a.country){case "AU":case "GB":d+="Post code";break;case "CA":d+="Postal code";break;case "US":d+="Zip code";break;default:d+=Q(a.country.vm.length)}c+=fh({name:"zip",label:d});return b+(c+"</div></div></div>")+"</div></div>"}function fh(a){return'<input type="text" name="'+R(a.name)+'" id="'+R(a.name)+'" label="'+R(a.label)+'" class="form-field" />'};function gh(a,b){Fg.call(this);this.L=a;this.b=b;this.l=q;wg(this,ng());vg(this)}C(gh,Fg);gh.prototype.T=function(){gh.h.T.call(this);G(pg(this),"tab");G(pg(this).children[0],"tab-text");this.G=wd(Og,{$c:this.L.c.a});var a=pg(this);a.parentNode&&a.parentNode.insertBefore(this.G,a.nextSibling);var a=xg(this.U,"cancel"),b=Dc("DIV","x-close");G(b,"goog-inline-block");a.insertBefore(b,a.childNodes[0]||m);G(a,this.A()+"-cancel");G(xg(this.U,"ok"),"goog-flat-button");this.l=k};
function hh(a,b){a.l&&Uc(xg(a.U,"ok"),b)}function ih(a,b){if(a.l){var c=xg(a.U,"cancel");Uc(c,b);var d=Dc("DIV","x-close");G(d,"goog-inline-block");c.insertBefore(d,c.childNodes[0]||m)}}function jh(a,b){xg(a.U,"ok").disabled=!b;J(xg(a.U,"ok"),"goog-flat-button-disabled",!b)}function kh(a){D(a.b);return a.b};function lh(a,b,c,d,e,g){gh.call(this,a,b);this.na=d||"";this.ub=e||"";this.c=!!g;this.$=c;this.n=new V(this);og(this,this.c?"Flag as inappropriate":"Report a problem");vg(this);this.Mf=k;Le(this.n,this,"finskydialogok",this.u)}C(lh,gh);function mh(a,b){a=L(a);var c=a.cloneNode(q);b&&("TR"==c.tagName||"SELECT"==c.tagName?E(a.childNodes,function(a){c.appendChild(mh(a,b))}):c.innerHTML=a.innerHTML);c.id=m;return c}
function nh(a,b){var c=mh(b,k);if(I(b,"rap-dialog-problem-info")){var d=L("rap-dialog-problem-info-container");jh(a,k)}else d=L("rap-dialog-categories"),a.n.a(c,"change",A(a.Aa,a));d.appendChild(c)}lh.prototype.u=function(){if(this.c){var a=Yd(this.p),b=Xd(a,"cat");if(""==Xd(a,"rap_details_"+b)||""==Xd(a,"rap_comments_artist_"+b))return Uc(L("rap-dialog-required"),"Please enter additional details."),q}Y(xg(this.U,"cancel"),q);jh(this,q);hh(this,"SENDING...");this.$(this.p);return q};
function oh(a,b){a.n.b(a,"finskydialogok",a.u);L("rap-dialog-issue").innerHTML=b;jh(a,k);hh(a,"CLOSE")}lh.prototype.Aa=function(a){a=a.target;D(a);for(var b;b=Rc(a);)Mc(b);Kc(L("rap-dialog-problem-info-container"));(a=L(a.options[a.options.selectedIndex].getAttribute("data-categoryId")))?nh(this,a):jh(this,q)};
lh.prototype.v=function(){lh.h.v.call(this);jh(this,q);hh(this,"SEND REPORT");var a;a=kh(this);(a=a.d?a.d:"")||(a=ph(kh(this)));this.K().appendChild(wd(Pg,{dg:qh(kh(this)),caption:"You are reporting a problem with...",Ad:rh(kh(this)),ue:sh(kh(this)),title:a}));this.K().appendChild(wd(Md,{Jl:this.na,kf:kh(this).getId(),Kl:this.c,Ll:this.ub}));this.p=L("rap-dialog-form");this.Ra=N("rap-dialog-issue-music-text");th(kh(this))&&this.c&&(this.Ra.innerHTML='<p>We encourage you to read through our <a href="https://music.google.com/about/terms.html" target="_blank">Terms of Service</a> as well as the <a href="https://www.google.com/support/artists?p=contentpolicy" target="_blank">Google Music Content Policy</a> before filing a report with us.</p><p>To report copyright, privacy or other legal claims, please click <a href="https://www.google.com/support/artists?p=DMCA" target="_blank">here</a>.</p><p>To report other problems, please select the appropriate type below:</p>');
uh(k)};function uh(a){Y(L("rap-dialog-loading-icon"),a)};function vh(a,b){this.o=a;this.C=b;this.n=new V(this)}C(vh,Od);v=vh.prototype;v.Lj=function(a){var b=Dc("div",{id:"rap-categories-"+this.b.a,"class":"rap-template"});b.innerHTML=a;document.body.appendChild(b);uh(q);nh(this.a,b.firstChild)};v.Jj=function(){oh(this.a,Nd())};v.Kj=function(a){var b=[];a=Yd(a);for(var c=a.Oa(),d=0;d<c.length;d++){var e=c[d];b.push(e);b.push(Xd(a,e))}wh(this.C,b,A(this.nm,this),A(this.mm,this))};v.nm=function(a){oh(this.a,a)};v.mm=function(){oh(this.a,Nd())};
v.k=function(){vh.h.k.call(this);T(this.a);T(this.n)};function xh(a,b,c){this.ld=a;this.c=b||0;this.a=c;this.b=A(this.kh,this)}C(xh,Od);v=xh.prototype;v.ka=0;v.k=function(){xh.h.k.call(this);this.stop();delete this.ld;delete this.a};v.start=function(a){this.stop();this.ka=Tf(this.b,ha(a)?a:this.c)};v.stop=function(){this.ib()&&Sf.clearTimeout(this.ka);this.ka=0};v.ib=function(){return 0!=this.ka};v.kh=function(){this.ka=0;this.ld&&this.ld.call(this.a)};function yh(a,b){this.c=a;this.d=b;this.b=new xh(this.a,1E4,this)}C(yh,Od);function zh(a,b){var c=a.b;c.ib()&&(c.stop(),c.kh());a.d.innerHTML=b;Y(a.c,k);a.b.start(1E4)}yh.prototype.a=function(){Y(this.c,q);this.d.innerHTML=""};yh.prototype.k=function(){T(this.b);this.a();yh.h.k.call(this)};function Ah(a){return'<iframe width="0" height="0" src="'+R(Dd(a.url))+'" frameborder="0"></iframe>'}Ah.a="finsky.soy.base.conversionTrackingIframe";function Bh(a){return x(a)?parseInt(a,10):a};function Ch(a,b){this.a=b;this.o=a}function Dh(a,b,c,d){(c=c.getAttribute("data-analyticsId"))&&Eh(a,a.o.a+"#/virtual/"+(b+"/"+c+(d||"")))}function Eh(a,b){a.a.push(["_trackPageview",0==b.lastIndexOf("/",0)?b:"/"+b])}function Fh(a,b,c,d,e){a.a.push(["_trackEvent",b,c,d,e])}function Gh(a,b,c){c=(b.Ib()?"install-":"buy-")+(b.bc()?"free":"paid")+"/"+c;var d=b.getId();Fh(a,Hh(b.a),c,d+"$"+b.b,h);d=b.getId();Eh(a,["buyflow",c,Hh(b.a),d,b.b].join("/"))}
function Ih(a,b){Fh(a,"hardware","buy-paid/continue-checkout");Eh(a,["buyflow/buy-paid/continue-checkout/hardware",b.toString(),"1"].join("/"))}function Hh(a){a=Jh[a];return Da(a)?"other":a}function Kh(a,b){var c=L("ct-container");if(c){var d;d=a.o;var e=Lh(d.d+d.a)[5]||m;d=Mh(d.l,"urlpath",e,"tags",b);d=wd(Ah,{url:d});c.appendChild(d)}}var Jh={1:"ANDROID_APP",2:"MUSIC_ALBUM",3:"MUSIC_ARTIST",4:"MUSIC_SONG",5:"OCEAN_BOOK",6:"YOUTUBE_MOVIE"};function Nh(a){this.a=new Ud;if(a){a=Sd(a);for(var b=a.length,c=0;c<b;c++)this.add(a[c])}}function Oh(a){var b=typeof a;return"object"==b&&a||"function"==b?"o"+oa(a):b.substr(0,1)+a}v=Nh.prototype;v.ua=function(){return this.a.ua()};v.add=function(a){this.a.set(Oh(a),a)};v.remove=function(a){return this.a.remove(Oh(a))};v.clear=function(){this.a.clear()};v.pb=function(){return this.a.pb()};v.contains=function(a){a=Oh(a);return Wd(this.a.b,a)};v.ta=function(){return this.a.ta()};v.ba=function(){return new Nh(this)};
v.fg=function(){return this.a.fg(q)};function Ph(a){return Qh(a||arguments.callee.caller,[])}
function Qh(a,b){var c=[];if(jb(b,a))c.push("[...circular reference...]");else if(a&&50>b.length){c.push(Sh(a)+"(");for(var d=a.arguments,e=0;e<d.length;e++){0<e&&c.push(", ");var g;g=d[e];switch(typeof g){case "object":g=g?"object":"null";break;case "string":break;case "number":g=String(g);break;case "boolean":g=g?"true":"false";break;case "function":g=(g=Sh(g))?g:"[fn]";break;default:g=typeof g}40<g.length&&(g=g.substr(0,40)+"...");c.push(g)}b.push(a);c.push(")\n");try{c.push(Qh(a.caller,b))}catch(l){c.push("[exception trying to get caller]\n")}}else a?
c.push("[...long stack...]"):c.push("[end]");return c.join("")}function Sh(a){if(Th[a])return Th[a];a=String(a);if(!Th[a]){var b=/function ([^\(]+)/.exec(a);Th[a]=b?b[1]:"[Anonymous]"}return Th[a]}var Th={};function Uh(a,b,c,d,e){"number"==typeof e||Vh++;d||ua();this.c=b;delete this.b;delete this.a}Uh.prototype.b=m;Uh.prototype.a=m;var Vh=0;function Wh(){}Wh.prototype.a=m;Wh.prototype.c=m;Wh.prototype.b=m;function Xh(a,b){this.name=a;this.value=b}Xh.prototype.toString=r("name");var Yh=new Xh("SEVERE",1E3),Zh=new Xh("WARNING",900),$h=new Xh("CONFIG",700),ai=new Xh("FINE",500);Wh.prototype.getParent=r("a");function bi(a){if(a.c)return a.c;if(a.a)return bi(a.a);Va("Root logger has no level set.");return m}
Wh.prototype.log=function(a,b,c){if(a.value>=bi(this).value){a="log:"+this.d(a,b,c).c;w.console&&(w.console.timeStamp?w.console.timeStamp(a):w.console.markTimeline&&w.console.markTimeline(a));w.msWriteProfilerMark&&w.msWriteProfilerMark(a);for(a=this;a;)a=a.getParent()}};
Wh.prototype.d=function(a,b,c){var d=new Uh(0,String(b));if(c){d.b=c;var e;var g=arguments.callee.caller;try{var l;var n=da("window.location.href");if(x(c))l={message:c,name:"Unknown error",lineNumber:"Not available",fileName:n,stack:"Not available"};else{var p,u,t=q;try{p=c.lineNumber||c.Nm||"Not available"}catch(y){p="Not available",t=k}try{u=c.fileName||c.filename||c.sourceURL||w.$googDebugFname||n}catch(z){u="Not available",t=k}l=t||!c.lineNumber||!c.fileName||!c.stack?{message:c.message,name:c.name,
lineNumber:p,fileName:u,stack:c.stack||"Not available"}:c}e="Message: "+Ga(l.message)+'\nUrl: <a href="view-source:'+l.fileName+'" target="_new">'+l.fileName+"</a>\nLine: "+l.lineNumber+"\n\nBrowser stack:\n"+Ga(l.stack+"-> ")+"[end]\n\nJS stack traversal:\n"+Ga(Ph(g)+"-> ")}catch(U){e="Exception trying to expose exception! You win, we lose. "+U}d.a=e}return d};function ci(a,b){a.log(ai,b,h)}var di={},ei=m;
function fi(a){ei||(ei=new Wh,di[""]=ei,ei.c=$h);var b;if(!(b=di[a])){b=new Wh;var c=a.lastIndexOf("."),d=a.substr(c+1),c=fi(a.substr(0,c));c.b||(c.b={});c.b[d]=b;b.a=c;di[a]=b}return b};var gi=q,hi="";function ii(a){a=a.match(/[\d]+/g);a.length=3;return a.join(".")}
if(navigator.plugins&&navigator.plugins.length){var ji=navigator.plugins["Shockwave Flash"];ji&&(gi=k,ji.description&&(hi=ii(ji.description)));navigator.plugins["Shockwave Flash 2.0"]&&(gi=k,hi="2.0.0.11")}else if(navigator.mimeTypes&&navigator.mimeTypes.length){var ki=navigator.mimeTypes["application/x-shockwave-flash"];(gi=ki&&ki.enabledPlugin)&&(hi=ii(ki.enabledPlugin.description))}else try{var li=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7"),gi=k,hi=ii(li.GetVariable("$version"))}catch(mi){try{li=
new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"),gi=k,hi="6.0.21"}catch(ni){try{li=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),gi=k,hi=ii(li.GetVariable("$version"))}catch(oi){}}}var pi=gi,qi=hi;function ri(a,b){Z.call(this,b);this.g=a;this.n=new V(this);this.a=new Ud}C(ri,Z);ri.prototype.Da=fi("goog.ui.media.FlashObject");function si(a,b,c){a.c=x(b)?b:Math.round(b)+"px";a.b=x(c)?c:Math.round(c)+"px";a.e()&&hf(a.e()?a.e().firstChild:m,a.c,a.b)}
ri.prototype.v=function(){ri.h.v.call(this);var a=this.e(),b;b=F?'<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="%s" name="%s" class="%s"><param name="movie" value="%s"/><param name="quality" value="high"/><param name="FlashVars" value="%s"/><param name="bgcolor" value="%s"/><param name="AllowScriptAccess" value="%s"/><param name="allowFullScreen" value="true"/><param name="SeamlessTabbing" value="false"/>%s</object>':'<embed quality="high" id="%s" name="%s" class="%s" src="%s" FlashVars="%s" bgcolor="%s" AllowScriptAccess="%s" allowFullScreen="true" SeamlessTabbing="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" %s></embed>';
for(var c=F?'<param name="wmode" value="%s"/>':"wmode=%s",c=za(c,"window"),d=this.a.Oa(),e=this.a.ta(),g=[],l=0;l<d.length;l++)g.push(encodeURIComponent(String(d[l]))+"="+encodeURIComponent(String(e[l])));b=za(b,this.getId(),this.getId(),"goog-ui-media-flash-object",Ga(this.g),Ga(g.join("&")),"#000000","sameDomain",c);a.innerHTML=b;this.c&&this.b&&si(this,this.c,this.b);this.n.a(this.e(),Ab(ie),he)};
ri.prototype.T=function(){this.d!=m&&!(0<=Qa(qi,this.d))&&(this.Da.log(Zh,"Required flash version not found:"+this.d,h),f(Error("Method not supported")));var a=this.f.createElement("div");a.className="goog-ui-media-flash";this.m=a};ri.prototype.k=function(){ri.h.k.call(this);this.a=m;this.n.I();this.n=m};function ti(a,b,c,d,e,g,l,n,p){D(c);var u=ui(c),t=mf(a),y=cf(a);if(y){var z=new Qe(y.left,y.top,y.right-y.left,y.bottom-y.top),y=Math.max(t.left,z.left),U=Math.min(t.left+t.width,z.left+z.width);if(y<=U){var X=Math.max(t.top,z.top),z=Math.min(t.top+t.height,z.top+z.height);X<=z&&(t.left=y,t.top=X,t.width=U-y,t.height=z-X)}}y=K(a);X=K(c);if(y.a!=X.a){var U=y.a.body,X=id(X),z=new vb(0,0),Ba=Cc(tc(U)),Xa=U;do{var H;if(Ba==X)H=df(Xa);else{H=Xa;var Ca=new vb;if(1==H.nodeType){if(H.getBoundingClientRect){var va=
af(H);Ca.x=va.left;Ca.y=va.top}else{var va=jd(K(H)),pa=df(H);Ca.x=pa.x-va.x;Ca.y=pa.y-va.y}Rb&&!ec(12)&&(va=h,F?va="-ms-transform":Sb?va="-webkit-transform":Qb?va="-o-transform":Rb&&(va="-moz-transform"),pa=h,va&&(pa=We(H,va)),pa||(pa=We(H,"transform")),pa?(H=pa.match(xf),H=!H?new vb(0,0):new vb(parseFloat(H[1]),parseFloat(H[2]))):H=new vb(0,0),Ca=new vb(Ca.x+H.x,Ca.y+H.y))}else va=ma(H.yl),pa=H,H.targetTouches?pa=H.targetTouches[0]:va&&H.Ea.targetTouches&&(pa=H.Ea.targetTouches[0]),Ca.x=pa.clientX,
Ca.y=pa.clientY;H=Ca}z.x+=H.x;z.y+=H.y}while(Ba&&Ba!=X&&(Xa=Ba.frameElement)&&(Ba=Ba.parent));U=wb(z,df(U));F&&!hd(y)&&(U=wb(U,jd(y)));t.left+=U.x;t.top+=U.y}a=(b&4&&ef(a)?b^2:b)&-5;t=new vb(a&2?t.left+t.width:t.left,a&1?t.top+t.height:t.top);t=wb(t,u);e&&(t.x+=(a&2?-1:1)*e.x,t.y+=(a&1?-1:1)*e.y);var Ma;if(l)if(p)Ma=p;else if(Ma=cf(c))Ma.top-=u.y,Ma.right-=u.x,Ma.bottom-=u.y,Ma.left-=u.x;return vi(t,c,d,g,Ma,l,n)}
function ui(a){var b;if(a=a.offsetParent){var c="HTML"==a.tagName||"BODY"==a.tagName;if(!c||"static"!=Xe(a))b=df(a),c||(c=(c=ef(a))&&Rb?-a.scrollLeft:c&&(!F||!ec("8"))&&"visible"!=We(a,"overflowX")?a.scrollWidth-a.clientWidth-a.scrollLeft:a.scrollLeft,b=wb(b,new vb(c,a.scrollTop)))}return b||new vb}
function vi(a,b,c,d,e,g,l){a=a.ba();var n=0,p=(c&4&&ef(b)?c^2:c)&-5;c=kf(b);l=l?l.ba():c.ba();if(d||0!=p)p&2?a.x-=l.width+(d?d.right:0):d&&(a.x+=d.left),p&1?a.y-=l.height+(d?d.bottom:0):d&&(a.y+=d.top);if(g){if(e){n=a;d=0;if(65==(g&65)&&(n.x<e.left||n.x>=e.right))g&=-2;if(132==(g&132)&&(n.y<e.top||n.y>=e.bottom))g&=-5;n.x<e.left&&g&1&&(n.x=e.left,d|=1);n.x<e.left&&(n.x+l.width>e.right&&g&16)&&(l.width=Math.max(l.width-(n.x+l.width-e.right),0),d|=4);n.x+l.width>e.right&&g&1&&(n.x=Math.max(e.right-
l.width,e.left),d|=1);g&2&&(d|=(n.x<e.left?16:0)|(n.x+l.width>e.right?32:0));n.y<e.top&&g&4&&(n.y=e.top,d|=2);n.y<=e.top&&(n.y+l.height<e.bottom&&g&32)&&(l.height=Math.max(l.height-(e.top-n.y),0),n.y=0,d|=8);n.y>=e.top&&(n.y+l.height>e.bottom&&g&32)&&(l.height=Math.max(l.height-(n.y+l.height-e.bottom),0),d|=8);n.y+l.height>e.bottom&&g&4&&(n.y=Math.max(e.bottom-l.height,e.top),d|=2);g&8&&(d|=(n.y<e.top?64:0)|(n.y+l.height>e.bottom?128:0));n=d}else n=256;if(n&496)return n}Ye(b,a);yb(c,l)||(e=hd(K(tc(b))),
F&&(!e||!ec("8"))?(a=b.style,e?(e=uf(b),b=gf(b),a.pixelWidth=l.width-b.left-e.left-e.right-b.right,a.pixelHeight=l.height-b.top-e.top-e.bottom-b.bottom):(a.pixelWidth=l.width,a.pixelHeight=l.height)):(b=b.style,Rb?b.MozBoxSizing="border-box":Sb?b.WebkitBoxSizing="border-box":b.boxSizing="border-box",b.width=Math.max(l.width,0)+"px",b.height=Math.max(l.height,0)+"px"));return n};function wi(){}wi.prototype.a=aa();function xi(a,b,c){this.element=a;this.b=b;this.j=c}C(xi,wi);xi.prototype.a=function(a,b,c){ti(this.element,this.b,a,b,h,c,this.j)};function yi(a,b){this.b=a instanceof vb?a:new vb(a,b)}C(yi,wi);yi.prototype.a=function(a,b,c,d){ti($e(a),0,a,b,this.b,c,m,d)};function zi(a,b,c,d){xi.call(this,a,b);this.c=c?5:0;this.g=d||h}C(zi,xi);zi.prototype.i=r("c");zi.prototype.d=ba("c");zi.prototype.a=function(a,b,c,d){var e=ti(this.element,this.b,a,b,m,c,10,d,this.g);if(e&496){var g=Ai(e,this.b);b=Ai(e,b);e=ti(this.element,g,a,b,m,c,10,d,this.g);e&496&&(g=Ai(e,g),b=Ai(e,b),ti(this.element,g,a,b,m,c,this.c,d,this.g))}};function Ai(a,b){a&48&&(b^=2);a&192&&(b^=1);return b};function Bi(a,b){this.b=a instanceof vb?a:new vb(a,b)}C(Bi,wi);Bi.prototype.a=function(a,b,c,d){D(a);var e;e=tc(a);var g=e.body;e=e.documentElement;e=new vb(g.scrollLeft||e.scrollLeft,g.scrollTop||e.scrollTop);g=this.b.x+e.x;e=this.b.y+e.y;var l=ui(a),g=g-l.x;e-=l.y;vi(new vb(g,e),a,b,c,m,m,d)};function Ci(a,b){Bi.call(this,a,b)}C(Ci,Bi);Ci.prototype.c=0;Ci.prototype.d=ba("c");Ci.prototype.a=function(a,b,c,d){var e=$e(a),e=cf(e),g;g=K(a);g=Bc(g.a);g=new vb(this.b.x+g.scrollLeft,this.b.y+g.scrollTop);var l=b,n=vi(g,a,l,c,e,10,d);if(0!=(n&496)){if(n&16||n&32)l^=2;if(n&64||n&128)l^=1;n=vi(g,a,l,c,e,10,d);0!=(n&496)&&vi(g,a,b,c,e,this.c,d)}};function Di(a,b){this.p=b||h;gg.call(this,a)}C(Di,gg);Di.prototype.Od=function(){if(this.p){var a=!this.D()&&"move_offscreen"!=this.Vd(),b=this.e();a&&(b.style.visibility="hidden",Y(b,k));this.p.a(b,4,this.Rg);a&&Y(b,q)}};function Ei(a,b,c){this.j=c||(a?K(L(a)):K());Di.call(this,this.j.z("div",{style:"position:absolute;display:none;"}));this.r=new vb(1,1);this.c=new Nh;a&&(a=L(a),this.c.add(a),te(a,"mouseover",this.Uh,q,this),te(a,"mouseout",this.ve,q,this),te(a,"mousemove",this.Vh,q,this),te(a,"focus",this.Th,q,this),te(a,"blur",this.ve,q,this));b!=m&&Uc(this.e(),b)}C(Ei,Di);var Fi=[];v=Ei.prototype;v.Ga=m;v.className="goog-tooltip";v.ig=500;v.ei=0;
v.Zf=function(a){var b=this.e();b&&Mc(b);Ei.h.Zf.call(this,a);a&&(b=this.j.a.body,b.insertBefore(a,b.lastChild))};function Gi(a){return a.b?a.D()?4:1:a.d?3:a.D()?2:0}v.Rf=function(){if(!gg.prototype.Rf.call(this))return q;if(this.anchor)for(var a,b=0;a=Fi[b];b++)Tc(a.e(),this.anchor)||a.B(q);jb(Fi,this)||Fi.push(this);a=this.e();a.className=this.className;Hi(this);te(a,"mouseover",this.gi,q,this);te(a,"mouseout",this.fi,q,this);Ii(this);return k};
v.og=function(){lb(Fi,this);for(var a=this.e(),b,c=0;b=Fi[c];c++)b.anchor&&Tc(a,b.anchor)&&b.B(q);this.w&&Ji(this.w);Ae(a,"mouseover",this.gi,q,this);Ae(a,"mouseout",this.fi,q,this);this.anchor=h;0==Gi(this)&&(this.l=q);gg.prototype.og.call(this)};v.ai=function(a,b){this.anchor==a&&this.c.contains(this.anchor)&&(this.l||!this.G?(this.B(q),this.D()||(this.anchor=a,this.p=b||Ki(this,0)||h,this.D()&&this.Od(),this.B(k))):this.anchor=h);this.b=h};
v.Wl=function(a){this.d=h;a==this.anchor&&(this.Ga==m||this.Ga!=this.e()&&!this.c.contains(this.Ga))&&(!this.u||!this.u.Ga)&&this.B(q)};function Li(a,b){var c=jd(a.j);a.r.x=b.clientX+c.x;a.r.y=b.clientY+c.y}v.Uh=function(a){var b=Mi(this,a.target);this.Ga=b;Hi(this);b!=this.anchor&&(this.anchor=b,this.b||(this.b=Tf(A(this.ai,this,b,h),this.ig)),Ni(this),Li(this,a))};function Mi(a,b){try{for(;b&&!a.c.contains(b);)b=b.parentNode;return b}catch(c){return m}}v.Vh=function(a){Li(this,a);this.l=k};
v.Th=function(a){this.Ga=a=Mi(this,a.target);this.l=k;if(this.anchor!=a){this.anchor=a;var b=Ki(this,1);Hi(this);this.b||(this.b=Tf(A(this.ai,this,a,b),this.ig));Ni(this)}};function Ki(a,b){if(0==b){var c=a.r.ba();return new Oi(c)}return new Pi(a.Ga)}function Ni(a){if(a.anchor)for(var b,c=0;b=Fi[c];c++)Tc(b.e(),a.anchor)&&(b.u=a,a.w=b)}
v.ve=function(a){var b=Mi(this,a.target),c=Mi(this,a.sa);b!=c&&(b==this.Ga&&(this.Ga=m),Ii(this),this.l=q,this.D()&&(!a.sa||!Tc(this.e(),a.sa))?Ji(this):this.anchor=h)};v.gi=function(){var a=this.e();this.Ga!=a&&(Hi(this),this.Ga=a)};v.fi=function(a){var b=this.e();if(this.Ga==b&&(!a.sa||!Tc(b,a.sa)))this.Ga=m,Ji(this)};function Ii(a){a.b&&(Sf.clearTimeout(a.b),a.b=h)}function Ji(a){2==Gi(a)&&(a.d=Tf(A(a.Wl,a,a.anchor),a.ei))}function Hi(a){a.d&&(Sf.clearTimeout(a.d),a.d=h)}
v.k=function(){var a;this.B(q);Ii(this);for(var b=this.c.ta(),c=0;a=b[c];c++)Ae(a,"mouseover",this.Uh,q,this),Ae(a,"mouseout",this.ve,q,this),Ae(a,"mousemove",this.Vh,q,this),Ae(a,"focus",this.Th,q,this),Ae(a,"blur",this.ve,q,this);this.c.clear();this.e()&&Mc(this.e());this.Ga=m;delete this.j;Ei.h.k.call(this)};function Oi(a,b){yi.call(this,a,b)}C(Oi,yi);
Oi.prototype.a=function(a,b,c){b=$e(a);b=cf(b);c=c?new Pe(c.top+10,c.right,c.bottom,c.left+10):new Pe(10,0,0,10);vi(this.b,a,4,c,b,9)&496&&vi(this.b,a,4,c,b,5)};function Pi(a){xi.call(this,a,3)}C(Pi,xi);Pi.prototype.a=function(a,b,c){var d=new vb(10,0);ti(this.element,this.b,a,b,d,c,9)&496&&ti(this.element,2,a,1,d,c,5)};var Qi=m;function Ri(a){return!Si()&&!pi?(a=new Ei(a),a.e().innerHTML='<div style="max-width: 300px;"><p>Oops! It looks like you don\'t have Flash installed. We need Flash to play audio previews in your browser.</p><div><a href="http://www.adobe.com/go/getflashplayer" target="_blank" style="text-decoration: underline">Install the Flash plugin</a></div></div>',a.ig=0,a.ei=500,k):q}function Si(){if(Qi==m){var a=L("html5Player");Qi=a&&a.canPlayType&&a.canPlayType("audio/mpeg")}return Qi};function Ti(a){this.ja=Ui(a);this.n=new V(this);this.ja.Hb(this);this.n.a(this,"done",function(){this.ud=q;this.eg&&this.zd.stop();this.ja.setVolume(0)});this.zd=new Rf(100);this.n.a(this.zd,"tick",this.nl)}C(Ti,Ef);v=Ti.prototype;v.k=function(){T(this.zd);T(this.n);T(this.ja);Ti.h.k.call(this)};v.ud=q;v.Wh="";v.Of="";
function Vi(a,b,c,d){a.dispatchEvent("mediaChanged");a.Of!=c&&(Wi(a),a.ja.setVolume(0),a.Wh=b,a.Of=c,a.a=d||31,a.eg=30<=a.a,a.ja.loadSong(a.Wh));a.ud?Wi(a):(a.ja.play(),a.eg?a.zd.start():a.ja.setVolume(0.6),a.ud=k)}function Wi(a){a.ja.pause();a.eg&&a.zd.stop();a.ud=q}function Ui(a){var b=L("html5Player");if(Si()&&!pi)return new Xi(b);a=new ri(a);si(a,1,1);a.da(L("audio-player"));return new Yi(a.e()?a.e().firstChild:m)}
v.nl=function(){var a=this.ja.getDuration(),b=this.ja.getCurrentTime();if(a&&b){var a=Math.max(0,a-b),c=0.6;2>b?c=0.6*b/2:3>a&&(c=0.6*a/3);this.ja.setVolume(c)}};function Zi(a){this.a=a}C(Zi,Ef);Zi.prototype.k=function(){this.a=m;Zi.h.k.call(this)};function Xi(a){this.a=a;this.n=new V(this);this.n.a(this.a,"playing",this.wl);this.n.a(this.a,"ended",this.vl);this.n.a(this.a,"error",this.ul)}C(Xi,Zi);v=Xi.prototype;v.loadSong=function(a){this.a.src=a;this.a.load()};v.play=function(){this.a.play()};
v.pause=function(){this.a.pause()};v.setVolume=function(a){this.a.volume=a};v.getDuration=function(){return this.a.duration};v.getCurrentTime=function(){return this.a.currentTime};v.wl=function(){this.dispatchEvent("playing")};v.vl=function(){this.dispatchEvent("done")};v.ul=function(){this.dispatchEvent("done")};v.k=function(){T(this.n);Xi.h.k.call(this)};function Yi(a){this.a=a;this.b=new Rf(100);te(this.b,"tick",A(this.Uk,this));wa("SJBpost",A(this.Vk,this))}C(Yi,Zi);v=Yi.prototype;
v.loadSong=function(a){this.a.loadSong(a)};v.play=function(){this.b.start();this.a.playSong()};v.pause=function(){this.b.stop();this.a.pauseSong()};v.setVolume=function(a){this.a.setVolume&&this.a.setVolume(100*a)};v.getDuration=function(){return this.a.getDuration()?this.a.getDuration()/1E3:m};v.getCurrentTime=function(){return this.a.getCurrentTime()?this.a.getCurrentTime()/1E3:m};v.Uk=function(){this.a.getCurrentTime&&1<this.a.getCurrentTime()&&(this.b.stop(),this.dispatchEvent("playing"))};
v.Vk=function(a){("soundPlayComplete"==a||"soundIoError"==a)&&this.dispatchEvent("done")};v.k=function(){wa("SJBpost",ea);T(this.b);Yi.h.k.call(this)};function $i(a,b,c,d){this.ja=a;this.C=b;this.H=c;this.b=d;this.n=new V(this);this.qb=[];this.ke=m;this.ja.Hb(this);this.n.a(this.ja,"done",this.Ec)}C($i,Ef);$i.prototype.k=function(){T(this.n);T(this.ja);$i.h.k.call(this)};function aj(a,b){var c=bj(a),d=a.b.la(b[0],"thumbnail-play-all"),e=c==d;c&&a.dispatchEvent(new cj("makePausedButton",c,!e));d&&!e&&dj(a,d);c=bb(b,a.qb[a.a]);a.a=0<=c?c:0;a.qb=ob(b);ej(a,a.qb[a.a])}
function ej(a,b){function c(a){Vi(this.ja,a.url,e,a.previewDurationMillis/1E3);this.ke=b;Le(this.n,this.ja,"playing",A(this.$h,this))}function d(){zh(this.H,"An error occurred while trying to play this preview. Please try again later.");this.qb=[];this.dispatchEvent(new cj("makePausedButton",b,k));this.Ec();return k}var e=b.getAttribute("data-preview-service-url");e?(P(a.b,"audio-playing")&&a.dispatchEvent(new cj("hidePlaying",a.ke,q)),a.ke==b?(Vi(a.ja,"",e),a.ja.Of==e&&a.ja.ud&&a.$h()):fj(a.C,e,
A(c,a),A(d,a))):gj(a,b)}function dj(a,b){a.dispatchEvent(new cj("makeLoadingButton",b,q))}function bj(a){var b=P(a.b,"audio-playing");return b?a.b.la(b,"thumbnail-play-all"):m}$i.prototype.Ec=function(){this.a+=1;if(this.a>=this.qb.length){var a=bj(this);a&&this.dispatchEvent(new cj("stoppedPlaying",a,k));this.dispatchEvent("done")}else this.dispatchEvent("done"),ej(this,this.qb[this.a])};
$i.prototype.$h=function(){this.dispatchEvent(new cj("showPlaying",this.ke,q));var a=bj(this);a&&this.dispatchEvent(new cj("makePlayingButton",a,q))};function gj(a,b){if(b){var c=a.b.la(b,"thumbnail-play-all");dj(a,c)}a.a+=1;a.a>=a.qb.length&&(a.a=0);ej(a,a.qb[a.a])}$i.prototype.kb=function(a){a&&(a=this.b.la(a,"thumbnail-play-all"),dj(this,a));this.a-=1;0>this.a&&(this.a=this.qb.length-1);ej(this,this.qb[this.a])};function cj(a,b,c){this.type=a;this.target=b;this.a=c};function hj(a,b,c,d,e,g,l,n,p){this.l=b;this.j=c;this.c=g;this.a=l||{};this.b=n;this.i=p;this.d=d;this.g=e}hj.prototype.buy=function(){this.a.showReceipt=q;this.a.userSessionIndex=Da(this.c)?"0":this.c;this.a.locale=this.j.a;var a;a=Cc();(a=a.google.payments&&a.google.payments.inapp&&a.google.payments.inapp.buy||h)&&a({failure:B(this.g,this.b),jwt:this.l,parameters:this.a,success:A(this.r,this)})};hj.prototype.r=function(a){this.d(a&&a.response&&a.response.orderId,this.b,this.i)};function ij(a){return a=""+('<div><div class="goog-inline-block"><table>'+jj({Bi:"music-phone-listen",message:"Play now with the Google Play Music app on your Android phone or tablet.",Jg:'<span class="co-dialog-go-to-music-app"><a href="'+R(Dd(a.jl))+'" target="_blank"><div class="goog-flat-button">Get the app</div></a></span>'})+jj({Bi:"music-laptop-listen",message:"Listen to this purchase or save it to your computer.",Jg:'<span class="co-dialog-go-to-music"><a href="'+R(Dd(a.kl))+'" target="_blank"><div class="goog-flat-button">Go to My Music</div></a></span>'})+
"</table></div></div>")}function jj(a){return'<tr><td rowspan="2"><div class="co-dialog-music-icon '+R(a.Bi)+'"></td><td>'+Q(a.message)+"</td></tr><tr><td>"+(a.Jg?Id(a.Jg):"")+"</td></tr>"}function kj(){return'<div class="goog-inline-block co-dialog-header-share-msg">Friends will receive a free full play</div><div class="goog-inline-block co-dialog-header-share-button goog-flat-button" id="co-dialog-share">Share</div>'}
function lj(){return'<div class="gplus-signup-dialog"><div class="tab goog-inline-block"><span class="tab-text">Sign up for Google+</span></div><div class="gplus-signup-dialog-content"><img src="https://ssl.gstatic.com/android/market_images/web/gplus_logo.png" class="goog-inline-block"/><div class="gplus-signup-msg goog-inline-block">Google+ lets you share free full plays of songs and albums you purchase from Google Play. Sign up for Google+ to start sharing with your friends.</div><div class="gplus-signup-buttons"><div id="gplus-signup-cancel" class="goog-inline-block finsky-dialog-cancel"><div class="goog-inline-block x-close"></div><span class="gplus-signup-cancel-msg">Cancel</span></div><div id="gplus-signup-do-it"></div></div></div>'};function mj(a){a=String(a);if(/^\s*$/.test(a)?0:/^[\],:{}\s\u2028\u2029]*$/.test(a.replace(/\\["\\\/bfnrtu]/g,"@").replace(/"[^"\\\n\r\u2028\u2029\x00-\x08\x0a-\x1f]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:[\s\u2028\u2029]*\[)+/g,"")))try{return eval("("+a+")")}catch(b){}f(Error("Invalid JSON string: "+a))}function nj(a){return eval("("+a+")")}function oj(a){var b=[];pj(new qj,a,b);return b.join("")}function qj(){}
function pj(a,b,c){switch(typeof b){case "string":rj(b,c);break;case "number":c.push(isFinite(b)&&!isNaN(b)?b:"null");break;case "boolean":c.push(b);break;case "undefined":c.push("null");break;case "object":if(b==m){c.push("null");break}if(ia(b)){var d=b.length;c.push("[");for(var e="",g=0;g<d;g++)c.push(e),pj(a,b[g],c),e=",";c.push("]");break}c.push("{");d="";for(e in b)Object.prototype.hasOwnProperty.call(b,e)&&(g=b[e],"function"!=typeof g&&(c.push(d),rj(e,c),c.push(":"),pj(a,g,c),d=","));c.push("}");
break;case "function":break;default:f(Error("Unknown type: "+typeof b))}}var sj={'"':'\\"',"\\":"\\\\","/":"\\/","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t","\x0B":"\\u000b"},tj=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;function rj(a,b){b.push('"',a.replace(tj,function(a){if(a in sj)return sj[a];var b=a.charCodeAt(0),e="\\u";16>b?e+="000":256>b?e+="00":4096>b&&(e+="0");return sj[a]=e+b.toString(16)}),'"')};function uj(a,b){this.b=a;this.a={};for(var c=0;c<b.length;c++){var d=b[c];this.a[d.va()]=d}}function vj(a){a=Ab(a.a);sb(a,function(a,c){return a.va()-c.va()});return a};function wj(a,b,c){this.b=a;this.i=b;this.c=!!c.Im;this.a=c.Fa;this.g=c.type;this.d=q;switch(this.a){case 3:case 4:case 6:case 16:case 18:this.d=k}}wj.prototype.va=r("i");function xj(){this.ya={};this.a=this.ia().a;this.Ha=this.b=m}function yj(a,b){for(var c in a.ya){var d=Number(c);a.a[d]||b.call(a,d,a.ya[c])}}v=xj.prototype;v.ia=function(){var a=this.constructor,b;if(!(b=a.yi)){var c;b=a.rm;var d=[];for(c in b)b.hasOwnProperty(c)&&(0==c||d.push(new wj(a,c,b[c])));c=new uj(a,d);b=a.yi=c}return b};function zj(a,b){b.b.ia();a.ia();return Aj(a,b.va())}
function Bj(a,b){b.b.ia();a.ia();var c;c=b.va();a.a[c].c?(Aj(a,c)&&ia(a.ya[c]),c=Aj(a,c)?a.ya[c].length:0):c=Aj(a,c)?1:0;return c}function Cj(a,b,c){b.b.ia();a.ia();b=a.a[b.va()];a=Dj(a,b);b.c?(ia(a),c=a[c||0]):(ia(a),c=a);return c}v.set=function(a,b){a.b.ia();this.ia();Ej(this,a.va(),b)};v.add=function(a,b){a.b.ia();this.ia();var c=a.va();this.ya[c]||(this.ya[c]=[]);this.ya[c].push(b);this.Ha&&delete this.Ha[c]};v.clear=function(a){a.b.ia();this.ia();a=a.va();delete this.ya[a];this.Ha&&delete this.Ha[a]};
function Fj(a,b){for(var c=vj(a.ia()),d=0;d<c.length;d++){var e=c[d];if(zj(b,e)){a.Ha&&delete a.Ha[e.va()];var g=11==e.a||10==e.a;if(e.c){var l,n=b;l=e;l.b.ia();n.ia();l=Dj(n,n.a[l.va()]);l==m||ia(l);l=l||[];for(n=0;n<l.length;n++)a.add(e,g?l[n].ba():l[n])}else l=Dj(b,e),g?(g=Dj(a,e))?Fj(g,l):a.set(e,l.ba()):a.set(e,l)}}}v.ba=function(){var a=new this.constructor;a!=this&&(a.ya={},a.Ha&&(a.Ha={}),Fj(a,this));return a};function Aj(a,b){return b in a.ya&&ha(a.ya[b])&&a.ya[b]!==m}
function Dj(a,b){var c=b.va();if(!c in a.ya)return m;var d=a.ya[c];if(d==m)return m;if(a.b){if(!(c in a.Ha)){var e=a.b;if(d!=m)if(b.c){var g=[];ia(d);for(var l=0;l<d.length;l++)g[l]=e.b(b,d[l]);d=g}else d=e.b(b,d);return a.Ha[c]=d}return a.Ha[c]}return d}function Ej(a,b,c){a.ya[b]=c;a.Ha&&(a.Ha[b]=c)}function Gj(a,b){a.rm=b;a.ia=function(){return a.yi||(new a).ia()}};function Hj(){}Hj.prototype.c=function(a,b){return 11==a.a||10==a.a?Ij(this,b):b};Hj.prototype.a=function(a){new a.b;f(Error("Unimplemented"))};Hj.prototype.b=function(a,b){if(11==a.a||10==a.a)return b instanceof xj?b:this.a(a.g.ia(),b);if(!a.d)return b;var c=a.g;if(c===String){if("number"===typeof b)return String(b)}else if(c===Number&&"string"===typeof b&&/^-?[0-9]+$/.test(b))return Number(b);return b};function Jj(){}C(Jj,Hj);Jj.prototype.a=function(a,b){var c=new a.b;c.b=this;c.ya=b;c.Ha={};return c};function Kj(){}C(Kj,Jj);function Ij(a,b){for(var c=vj(b.ia()),d=[],e=0;e<c.length;e++){var g=c[e];if(zj(b,g)){var l=g.va();if(g.c){d[l]=[];for(var n=0;n<Bj(b,g);n++)d[l][n]=a.c(g,Cj(b,g,n))}else d[l]=a.c(g,Cj(b,g))}}yj(b,function(a,b){d[a]=b});return d}Kj.prototype.c=function(a,b){return 8==a.a?b?1:0:Hj.prototype.c.apply(this,arguments)};Kj.prototype.b=function(a,b){return 8==a.a?1===b:Hj.prototype.b.apply(this,arguments)};Kj.prototype.a=function(a,b){return Kj.h.a.call(this,a,b)};var Lj=RegExp("^(?:([^:/?#.]+):)?(?://(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\\?([^#]*))?(?:#(.*))?$");function Lh(a){if(Mj){Mj=q;var b=w.location;if(b){var c=b.href;if(c&&(c=(c=Lh(c)[3]||m)&&decodeURIComponent(c))&&c!=b.hostname)Mj=k,f(Error())}}return a.match(Lj)}var Mj=Sb;function Nj(a){if(a[1]){var b=a[0],c=b.indexOf("#");0<=c&&(a.push(b.substr(c)),a[0]=b=b.substr(0,c));c=b.indexOf("?");0>c?a[1]="?":c==b.length-1&&(a[1]=h)}return a.join("")}
function Oj(a,b,c){if(ia(b)){Za(b);for(var d=0;d<b.length;d++)Oj(a,String(b[d]),c)}else b!=m&&c.push("&",a,""===b?"":"=",encodeURIComponent(String(b)))}function Pj(a,b,c){D(0==Math.max(b.length-(c||0),0)%2,"goog.uri.utils: Key/value lists must be even in length.");for(c=c||0;c<b.length;c+=2)Oj(b[c],b[c+1],a);return a}function Qj(a,b){for(var c in b)Oj(c,b[c],a);return a}function Mh(a,b){return Nj(2==arguments.length?Pj([a],arguments[1],0):Pj([a],arguments,1))}
function Rj(a,b,c,d){for(var e=c.length;0<=(b=a.indexOf(c,b))&&b<d;){var g=a.charCodeAt(b-1);if(38==g||63==g)if(g=a.charCodeAt(b+e),!g||61==g||38==g||35==g)return b;b+=e+1}return-1}var Sj=/#|$/;function Tj(a,b){var c=a.search(Sj),d=Rj(a,0,b,c);if(0>d)return m;var e=a.indexOf("&",d);if(0>e||e>c)e=c;d+=b.length+1;return decodeURIComponent(a.substr(d,e-d).replace(/\+/g," "))}var Uj=/[?&]($|#)/;
function Vj(a,b){for(var c=a.search(Sj),d=0,e,g=[];0<=(e=Rj(a,d,b,c));)g.push(a.substring(d,e)),d=Math.min(a.indexOf("&",e)+1||c,c);g.push(a.substr(d));return g.join("").replace(Uj,"$1")}function Wj(a,b,c){a=Vj(a,b);return Nj([a,"&",b,"=",encodeURIComponent(String(c))])};function Xj(){}var Yj;fa(Xj);v=Xj.prototype;v.$b=aa();v.Va=function(a){var b=a.f.z("div",Zj(this,a).join(" "),a.lb());ak(this,a,b);return b};v.K=function(a){return a};function bk(a,b,c){if(a=a.e?a.e():a)if(F&&!ec("7")){var d=ck(mc(a),b);d.push(b);B(c?G:oc,a).apply(m,d)}else J(a,b,c)}v.sc=s(k);
v.pa=function(a,b){b.id&&Yf(a,b.id);var c=this.K(b);c&&c.firstChild?dk(a,c.firstChild.nextSibling?ob(c.childNodes):c.firstChild):a.Uc=m;var d=0,e=this.A(),g=this.A(),l=q,n=q,c=q,p=mc(b);E(p,function(a){!l&&a==e?(l=k,g==e&&(n=k)):!n&&a==g?n=k:d|=this.wg(a)},this);a.Xb=d;l||(p.push(e),g==e&&(n=k));n||p.push(g);var u=a.ec;u&&p.push.apply(p,u);if(F&&!ec("7")){var t=ck(p);0<t.length&&(p.push.apply(p,t),c=k)}if(!l||!n||u||c)b.className=p.join(" ");ak(this,a,b);return b};
v.uh=function(a){eg(a)&&this.li(a.e(),k);a.isEnabled()&&this.Cd(a,a.D())};function ek(a,b,c){if(a=c||a.$b())D(b,"The element passed as a first parameter cannot be null."),yf(b,a)}function ak(a,b,c){D(b);D(c);b.D()||zf(c,"hidden",!b.D());b.isEnabled()||a.tb(c,1,!b.isEnabled());b.fa&8&&a.tb(c,8,fk(b,8));b.fa&16&&a.tb(c,16,fk(b,16));b.fa&64&&a.tb(c,64,fk(b,64))}v.mg=function(a,b){rf(a,!b,!F&&!Qb)};v.li=function(a,b){bk(a,this.A()+"-rtl",b)};v.di=function(a){var b;return a.fa&32&&(b=a.e())?Xc(b):q};
v.Cd=function(a,b){var c;if(a.fa&32&&(c=a.e())){if(!b&&fk(a,32)){try{c.blur()}catch(d){}fk(a,32)&&a.$d(m)}Xc(c)!=b&&Yc(c,b)}};v.B=function(a,b){Y(a,b);a&&zf(a,"hidden",!b)};v.jg=function(a,b,c){var d=a.e();if(d){var e=this.Dd(b);e&&bk(a,e,c);this.tb(d,b,c)}};v.tb=function(a,b,c){Yj||(Yj={1:"disabled",8:"selected",16:"checked",64:"expanded"});if(b=Yj[b])D(a,"The element passed as a first parameter cannot be null."),zf(a,b,c)};
v.V=function(a,b){var c=this.K(a);if(c&&(Kc(c),b))if(x(b))Uc(c,b);else{var d=function(a){if(a){var b=tc(c);c.appendChild(x(a)?b.createTextNode(a):a)}};ia(b)?E(b,d):ja(b)&&!("nodeType"in b)?E(ob(b),d):d(b)}};v.A=s("goog-control");function Zj(a,b){var c=a.A(),d=[c],e=a.A();e!=c&&d.push(e);c=b.Xb;for(e=[];c;){var g=c&-c;e.push(a.Dd(g));c&=~g}d.push.apply(d,e);(c=b.ec)&&d.push.apply(d,c);F&&!ec("7")&&d.push.apply(d,ck(d));return d}
function ck(a,b){var c=[];b&&(a=a.concat([b]));E([],function(d){gb(d,B(jb,a))&&(!b||jb(d,b))&&c.push(d.join("_"))});return c}v.Dd=function(a){this.a||gk(this);return this.a[a]};v.wg=function(a){this.c||(this.a||gk(this),this.c=Eb(this.a));a=parseInt(this.c[a],10);return isNaN(a)?0:a};function gk(a){var b=a.A();a.a={1:b+"-disabled",2:b+"-hover",4:b+"-active",8:b+"-selected",16:b+"-checked",32:b+"-focused",64:b+"-open"}};function hk(){}C(hk,Xj);fa(hk);v=hk.prototype;v.$b=s("button");v.tb=function(a,b,c){16==b?(D(a,"The button DOM element cannot be null."),zf(a,"pressed",c)):hk.h.tb.call(this,a,b,c)};v.Va=function(a){var b=hk.h.Va.call(this,a),c=a.cb();c&&this.rc(b,c);(c=a.Y())&&this.Na(b,c);a.fa&16&&this.tb(b,16,fk(a,16));return b};v.pa=function(a,b){b=hk.h.pa.call(this,a,b);var c=this.Y(b);a.u=c;a.De(this.cb(b));a.fa&16&&this.tb(b,16,fk(a,16));return b};v.Y=ea;v.Na=ea;v.cb=function(a){return a.title};
v.rc=function(a,b){a&&(a.title=b||"")};v.A=s("goog-button");function ik(a,b){a&&jk(this,a,b)}C(ik,Ef);v=ik.prototype;v.m=m;v.Re=m;v.Cg=m;v.Se=m;v.Xa=-1;v.Zb=-1;v.Ig=q;
var kk={3:13,12:144,63232:38,63233:40,63234:37,63235:39,63236:112,63237:113,63238:114,63239:115,63240:116,63241:117,63242:118,63243:119,63244:120,63245:121,63246:122,63247:123,63248:44,63272:46,63273:36,63275:35,63276:33,63277:34,63289:144,63302:45},lk={Up:38,Down:40,Left:37,Right:39,Enter:13,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,"U+007F":46,Home:36,End:35,PageUp:33,PageDown:34,Insert:45},mk=F||Sb&&ec("525"),nk=Lb&&Rb;v=ik.prototype;
v.dm=function(a){if(Sb&&(17==this.Xa&&!a.ctrlKey||18==this.Xa&&!a.altKey||Lb&&91==this.Xa&&!a.metaKey))this.Zb=this.Xa=-1;-1==this.Xa&&(a.ctrlKey&&17!=a.keyCode?this.Xa=17:a.altKey&&18!=a.keyCode?this.Xa=18:a.metaKey&&91!=a.keyCode&&(this.Xa=91));mk&&!Bf(a.keyCode,this.Xa,a.shiftKey,a.ctrlKey,a.altKey)?this.handleEvent(a):(this.Zb=Rb?Df(a.keyCode):a.keyCode,nk&&(this.Ig=a.altKey))};v.em=function(a){this.Zb=this.Xa=-1;this.Ig=a.altKey};
v.handleEvent=function(a){var b=a.Ea,c,d,e=b.altKey;F&&"keypress"==a.type?(c=this.Zb,d=13!=c&&27!=c?b.keyCode:0):Sb&&"keypress"==a.type?(c=this.Zb,d=0<=b.charCode&&63232>b.charCode&&Cf(c)?b.charCode:0):Qb?(c=this.Zb,d=Cf(c)?b.keyCode:0):(c=b.keyCode||this.Zb,d=b.charCode||0,nk&&(e=this.Ig),Lb&&(63==d&&224==c)&&(c=191));var g=c,l=b.keyIdentifier;c?63232<=c&&c in kk?g=kk[c]:25==c&&a.shiftKey&&(g=9):l&&l in lk&&(g=lk[l]);this.Xa=g;a=new ok(g,d,0,b);a.altKey=e;this.dispatchEvent(a)};v.e=r("m");
function jk(a,b,c){a.Se&&pk(a);a.m=b;a.Re=te(a.m,"keypress",a,c);a.Cg=te(a.m,"keydown",a.dm,c,a);a.Se=te(a.m,"keyup",a.em,c,a)}function pk(a){a.Re&&(Ce(a.Re),Ce(a.Cg),Ce(a.Se),a.Re=m,a.Cg=m,a.Se=m);a.m=m;a.Xa=-1;a.Zb=-1}v.k=function(){ik.h.k.call(this);pk(this)};function ok(a,b,c,d){d&&ke(this,d,h);this.type="key";this.keyCode=a;this.se=b}C(ok,je);function qk(a,b){a||f(Error("Invalid class name "+a));ma(b)||f(Error("Invalid decorator function "+b));rk[a]=b}var sk={},rk={};function tk(a,b,c){Z.call(this,c);if(!b){b=this.constructor;for(var d;b;){d=oa(b);if(d=sk[d])break;b=b.h?b.h.constructor:m}b=d?ma(d.P)?d.P():new d:m}this.c=b;this.Uc=a}C(tk,Z);v=tk.prototype;v.Uc=m;v.Xb=0;v.fa=39;v.Ed=255;v.wc=0;v.Ae=k;v.ec=m;v.Gf=k;v.ng=m;function uk(a,b){a.Q&&b!=a.Gf&&vk(a,b);a.Gf=b}v.Ub=r("c");v.T=function(){var a=this.c.Va(this);this.m=a;ek(this.c,a,this.ng);this.c.mg(a,q);this.D()||this.c.B(a,q)};v.K=function(){return this.c.K(this.e())};v.R=function(a){return this.c.sc(a)};
v.F=function(a){this.m=a=this.c.pa(this,a);ek(this.c,a,this.ng);this.c.mg(a,q);this.Ae="none"!=a.style.display};v.v=function(){tk.h.v.call(this);this.c.uh(this);if(this.fa&-2&&(this.Gf&&vk(this,k),this.fa&32)){var a=this.e();if(a){var b=this.i||(this.i=new ik);jk(b,a);$(this).a(b,"key",this.Sa).a(a,"focus",this.Xj).a(a,"blur",this.$d)}}};
function vk(a,b){var c=$(a),d=a.e();b?(c.a(d,"mouseover",a.pd).a(d,"mousedown",a.nd).a(d,"mouseup",a.ic).a(d,"mouseout",a.od),a.sd!=ea&&c.a(d,"contextmenu",a.sd),F&&c.a(d,"dblclick",a.xh)):(c.b(d,"mouseover",a.pd).b(d,"mousedown",a.nd).b(d,"mouseup",a.ic).b(d,"mouseout",a.od),a.sd!=ea&&c.b(d,"contextmenu",a.sd),F&&c.b(d,"dblclick",a.xh))}v.wa=function(){tk.h.wa.call(this);this.i&&pk(this.i);this.D()&&this.isEnabled()&&this.c.Cd(this,q)};
v.k=function(){tk.h.k.call(this);this.i&&(this.i.I(),delete this.i);delete this.c;this.ec=this.Uc=m};v.lb=r("Uc");v.V=function(a){this.c.V(this.e(),a);this.Uc=a};function dk(a,b){a.Uc=b}v.Gc=function(){var a=this.lb();if(!a)return"";a=x(a)?a:ia(a)?db(a,cd).join(""):$c(a);return Ea(a)};v.D=r("Ae");v.B=function(a,b){if(b||this.Ae!=a&&this.dispatchEvent(a?"show":"hide")){var c=this.e();c&&this.c.B(c,a);this.isEnabled()&&this.c.Cd(this,a);this.Ae=a;return k}return q};
v.isEnabled=function(){return!fk(this,1)};v.ea=function(a){var b=this.getParent();if((!b||"function"!=typeof b.isEnabled||b.isEnabled())&&wk(this,1,!a))a||(xk(this,q),this.Ua(q)),this.D()&&this.c.Cd(this,a),yk(this,1,!a)};v.Ua=function(a){wk(this,2,a)&&yk(this,2,a)};v.ib=function(){return fk(this,4)};function xk(a,b){wk(a,4,b)&&yk(a,4,b)}v.Ab=function(a){wk(this,8,a)&&yk(this,8,a)};v.aa=function(a){wk(this,64,a)&&yk(this,64,a)};function fk(a,b){return!!(a.Xb&b)}
function yk(a,b,c){a.fa&b&&c!=fk(a,b)&&(a.c.jg(a,b,c),a.Xb=c?a.Xb|b:a.Xb&~b)}function zk(a,b,c){a.Q&&(fk(a,b)&&!c)&&f(Error("Component already rendered"));!c&&fk(a,b)&&yk(a,b,q);a.fa=c?a.fa|b:a.fa&~b}function Ak(a,b){return!!(a.Ed&b)&&!!(a.fa&b)}function wk(a,b,c){return!!(a.fa&b)&&fk(a,b)!=c&&(!(a.wc&b)||a.dispatchEvent(Xf(b,c)))&&!a.ga}v.pd=function(a){(!a.sa||!Tc(this.e(),a.sa))&&(this.dispatchEvent("enter")&&this.isEnabled()&&Ak(this,2))&&this.Ua(k)};
v.od=function(a){if((!a.sa||!Tc(this.e(),a.sa))&&this.dispatchEvent("leave"))Ak(this,4)&&xk(this,q),Ak(this,2)&&this.Ua(q)};v.sd=ea;v.nd=function(a){this.isEnabled()&&(Ak(this,2)&&this.Ua(k),me(a)&&(Ak(this,4)&&xk(this,k),this.c.di(this)&&this.e().focus()));me(a)&&a.preventDefault()};v.ic=function(a){this.isEnabled()&&(Ak(this,2)&&this.Ua(k),this.ib()&&(this.oc(a)&&Ak(this,4))&&xk(this,q))};v.xh=function(a){this.isEnabled()&&this.oc(a)};
v.oc=function(a){if(Ak(this,16)){var b=!fk(this,16);wk(this,16,b)&&yk(this,16,b)}Ak(this,8)&&this.Ab(k);Ak(this,64)&&this.aa(!fk(this,64));b=new ge("action",this);a&&(b.altKey=a.altKey,b.ctrlKey=a.ctrlKey,b.metaKey=a.metaKey,b.shiftKey=a.shiftKey,b.Eg=a.Eg);return this.dispatchEvent(b)};v.Xj=function(){Ak(this,32)&&wk(this,32,k)&&yk(this,32,k)};v.$d=function(){Ak(this,4)&&xk(this,q);Ak(this,32)&&wk(this,32,q)&&yk(this,32,q)};
v.Sa=function(a){return this.D()&&this.isEnabled()&&this.sb(a)?(a.preventDefault(),a.O(),k):q};v.sb=function(a){return 13==a.keyCode&&this.oc(a)};ma(tk)||f(Error("Invalid component class "+tk));ma(Xj)||f(Error("Invalid renderer class "+Xj));var Bk=oa(tk);sk[Bk]=Xj;qk("goog-control",function(){return new tk(m)});function Ck(){}C(Ck,hk);fa(Ck);v=Ck.prototype;v.$b=aa();v.Va=function(a){uk(a,q);a.Ed&=-256;zk(a,32,q);return a.f.z("button",{"class":Zj(this,a).join(" "),disabled:!a.isEnabled(),title:a.cb()||"",value:a.Y()||""},a.Gc()||"")};v.sc=function(a){return"BUTTON"==a.tagName||"INPUT"==a.tagName&&("button"==a.type||"submit"==a.type||"reset"==a.type)};v.pa=function(a,b){uk(a,q);a.Ed&=-256;zk(a,32,q);b.disabled&&G(b,this.Dd(1));return Ck.h.pa.call(this,a,b)};v.uh=function(a){$(a).a(a.e(),"click",a.oc)};
v.mg=ea;v.li=ea;v.di=function(a){return a.isEnabled()};v.Cd=ea;v.jg=function(a,b,c){Ck.h.jg.call(this,a,b,c);if((a=a.e())&&1==b)a.disabled=c};v.Y=function(a){return a.value};v.Na=function(a,b){a&&(a.value=b)};v.tb=ea;function Dk(a,b,c){tk.call(this,a,b||Ck.P(),c)}C(Dk,tk);v=Dk.prototype;v.Y=r("u");v.Na=function(a){this.u=a;this.Ub().Na(this.e(),a)};v.cb=r("p");v.rc=function(a){this.p=a;this.Ub().rc(this.e(),a)};v.De=ba("p");v.k=function(){Dk.h.k.call(this);delete this.u;delete this.p};v.v=function(){Dk.h.v.call(this);if(this.fa&32){var a=this.e();a&&$(this).a(a,"keyup",this.sb)}};v.sb=function(a){return 13==a.keyCode&&"key"==a.type||32==a.keyCode&&"keyup"==a.type?this.oc(a):32==a.keyCode};qk("goog-button",function(){return new Dk(m)});function Ek(){}C(Ek,hk);fa(Ek);v=Ek.prototype;v.Va=function(a){var b=Zj(this,a);return a.f.z("div",{"class":"goog-inline-block "+b.join(" "),title:a.cb()||""},a.lb())};v.$b=s("button");v.sc=function(a){return"DIV"==a.tagName};v.pa=function(a,b){G(b,"goog-inline-block");return Ek.h.pa.call(this,a,b)};v.Y=s("");v.A=s("goog-flat-button");qk("goog-flat-button",function(){return new Dk(m,Ek.P())});function Fk(){}fa(Fk);v=Fk.prototype;v.Me=aa();function Gk(a,b){a&&(a.tabIndex=b?0:-1)}v.K=function(a){return a};v.Xc=function(a){return"DIV"==a.tagName};function Hk(a,b,c){c.id&&Yf(b,c.id);var d=a.A(),e=q,g=mc(c);g&&E(g,function(a){a==d?e=k:a&&this.yf(b,a,d)},a);e||G(c,d);Ik(a,b,a.K(c));return c}v.yf=function(a,b,c){b==c+"-disabled"?a.ea(q):b==c+"-horizontal"?Jk(a,"horizontal"):b==c+"-vertical"&&Jk(a,"vertical")};
function Ik(a,b,c){if(c)for(var d=c.firstChild,e;d&&d.parentNode==c;){e=d.nextSibling;if(1==d.nodeType){var g=a.vg(d);g&&(g.m=d,b.isEnabled()||g.ea(q),b.eb(g),ag(g,d))}else(!d.nodeValue||""==Fa(d.nodeValue))&&c.removeChild(d);d=e}}v.vg=function(a){a:{for(var b=mc(a),c=0,d=b.length;c<d;c++)if(a=b[c]in rk?rk[b[c]]():m)break a;a=m}return a};v.Vf=function(a){a=a.e();D(a,"The container DOM element cannot be null.");rf(a,k,Rb);F&&(a.hideFocus=k);var b=this.Me();b&&yf(a,b)};v.A=s("goog-container");
v.Pf=function(a){var b=this.A(),c=[b,"horizontal"==a.Wb?b+"-horizontal":b+"-vertical"];a.isEnabled()||c.push(b+"-disabled");return c};function Kk(a,b,c){Z.call(this,c);this.Qb=b||Fk.P();this.Wb=a||"vertical"}C(Kk,Z);v=Kk.prototype;v.kg=m;v.mc=m;v.Qb=m;v.Wb=m;v.Cb=k;v.vc=k;v.Lc=k;v.Wa=-1;v.ma=m;v.xb=q;v.Eb=m;function Lk(a){return a.kg||a.e()}v.Ub=r("Qb");v.T=function(){this.m=this.f.z("div",this.Qb.Pf(this).join(" "))};v.K=function(){return this.Qb.K(this.e())};v.R=function(a){return this.Qb.Xc(a)};v.F=function(a){this.m=Hk(this.Qb,this,a);"none"==a.style.display&&(this.Cb=q)};
v.v=function(){Kk.h.v.call(this);bg(this,function(a){a.Q&&Mk(this,a)},this);var a=this.e();this.Qb.Vf(this);this.B(this.Cb,k);$(this).a(this,"enter",this.Uf).a(this,"highlight",this.uk).a(this,"unhighlight",this.wk).a(this,"open",this.Ak).a(this,"close",this.yk).a(a,"mousedown",this.vk).a(tc(a),"mouseup",this.zk).a(a,["mousedown","mouseup","mouseover","mouseout","contextmenu"],this.xk);this.Lc&&Nk(this,k)};
function Nk(a,b){var c=$(a),d=Lk(a);b?c.a(d,"focus",a.Xf).a(d,"blur",a.le).a(a.mc||(a.mc=new ik(Lk(a))),"key",a.Sa):c.b(d,"focus",a.Xf).b(d,"blur",a.le).b(a.mc||(a.mc=new ik(Lk(a))),"key",a.Sa)}v.wa=function(){this.yb(-1);this.ma&&this.ma.aa(q);this.xb=q;Kk.h.wa.call(this)};v.k=function(){Kk.h.k.call(this);this.mc&&(this.mc.I(),this.mc=m);this.Qb=this.ma=this.Eb=this.kg=m};v.Uf=s(k);
v.uk=function(a){var b=fg(this,a.target);if(-1<b&&b!=this.Wa){var c=Ok(this);c&&c.Ua(q);this.Wa=b;c=Ok(this);this.xb&&xk(c,k);this.ma&&c!=this.ma&&(c.fa&64?c.aa(k):this.ma.aa(q))}b=this.e();D(b,"The DOM element for the container cannot be null.");a.target.e()!=m&&zf(b,"activedescendant",a.target.e().id)};v.wk=function(a){a.target==Ok(this)&&(this.Wa=-1);a=this.e();D(a,"The DOM element for the container cannot be null.");zf(a,"activedescendant","")};
v.Ak=function(a){if((a=a.target)&&a!=this.ma&&a.getParent()==this)this.ma&&this.ma.aa(q),this.ma=a};v.yk=function(a){a.target==this.ma&&(this.ma=m)};v.vk=function(a){this.vc&&(this.xb=k);var b=Lk(this);b&&Xc(b)?b.focus():a.preventDefault()};v.zk=function(){this.xb=q};
v.xk=function(a){var b;a:{b=a.target;if(this.Eb)for(var c=this.e();b&&b!==c;){var d=b.id;if(d in this.Eb){b=this.Eb[d];break a}b=b.parentNode}b=m}if(b)switch(a.type){case "mousedown":b.nd(a);break;case "mouseup":b.ic(a);break;case "mouseover":b.pd(a);break;case "mouseout":b.od(a);break;case "contextmenu":b.sd(a)}};v.Xf=aa();v.le=function(){this.yb(-1);this.xb=q;this.ma&&this.ma.aa(q)};
v.Sa=function(a){return this.isEnabled()&&this.D()&&(0!=cg(this)||this.kg)&&this.sb(a)?(a.preventDefault(),a.O(),k):q};
v.sb=function(a){var b=Ok(this);if(b&&"function"==typeof b.Sa&&b.Sa(a)||this.ma&&this.ma!=b&&"function"==typeof this.ma.Sa&&this.ma.Sa(a))return k;if(a.shiftKey||a.ctrlKey||a.metaKey||a.altKey)return q;switch(a.keyCode){case 27:if(this.Lc)Lk(this).blur();else return q;break;case 36:Pk(this);break;case 35:Qk(this);break;case 38:if("vertical"==this.Wb)Rk(this);else return q;break;case 37:if("horizontal"==this.Wb)eg(this)?Sk(this):Rk(this);else return q;break;case 40:if("vertical"==this.Wb)Sk(this);
else return q;break;case 39:if("horizontal"==this.Wb)eg(this)?Rk(this):Sk(this);else return q;break;default:return q}return k};function Mk(a,b){var c=b.e(),c=c.id||(c.id=b.getId());a.Eb||(a.Eb={});a.Eb[c]=b}v.eb=function(a,b){$a(a,tk,"The child of a container must be a control");Kk.h.eb.call(this,a,b)};v.xg=function(a,b,c){a.wc|=2;a.wc|=64;zk(a,32,q);uk(a,q);Kk.h.xg.call(this,a,b,c);a.Q&&this.Q&&Mk(this,a);b<=this.Wa&&this.Wa++};
v.removeChild=function(a,b){if(a=x(a)?this.ra&&a?(a in this.ra?this.ra[a]:h)||m:m:a){var c=fg(this,a);-1!=c&&(c==this.Wa?a.Ua(q):c<this.Wa&&this.Wa--);var d=a.e();d&&(d.id&&this.Eb)&&(c=this.Eb,d=d.id,d in c&&delete c[d])}a=Kk.h.removeChild.call(this,a,b);uk(a,k);return a};function Jk(a,b){a.e()&&f(Error("Component already rendered"));a.Wb=b}v.D=r("Cb");
v.B=function(a,b){if(b||this.Cb!=a&&this.dispatchEvent(a?"show":"hide")){this.Cb=a;var c=this.e();c&&(Y(c,a),this.Lc&&Gk(Lk(this),this.vc&&this.Cb),b||this.dispatchEvent(this.Cb?"aftershow":"afterhide"));return k}return q};v.isEnabled=r("vc");v.ea=function(a){if(this.vc!=a&&this.dispatchEvent(a?"enable":"disable"))a?(this.vc=k,bg(this,function(a){a.ui?delete a.ui:a.ea(k)})):(bg(this,function(a){a.isEnabled()?a.ea(q):a.ui=k}),this.xb=this.vc=q),this.Lc&&Gk(Lk(this),a&&this.Cb)};
function Tk(a,b){b!=a.Lc&&a.Q&&Nk(a,b);a.Lc=b;a.vc&&a.Cb&&Gk(Lk(a),b)}v.yb=function(a){(a=dg(this,a))?a.Ua(k):-1<this.Wa&&Ok(this).Ua(q)};v.Ua=function(a){this.yb(fg(this,a))};function Ok(a){return dg(a,a.Wa)}function Pk(a){Uk(a,function(a,c){return(a+1)%c},cg(a)-1)}function Qk(a){Uk(a,function(a,c){a--;return 0>a?c-1:a},0)}function Sk(a){Uk(a,function(a,c){return(a+1)%c},a.Wa)}function Rk(a){Uk(a,function(a,c){a--;return 0>a?c-1:a},a.Wa)}
function Uk(a,b,c){c=0>c?fg(a,a.ma):c;var d=cg(a);c=b.call(a,c,d);for(var e=0;e<=d;){var g=dg(a,c);if(g&&a.xi(g)){a.yg(c);break}e++;c=b.call(a,c,d)}}v.xi=function(a){return a.D()&&a.isEnabled()&&!!(a.fa&2)};v.yg=function(a){this.yb(a)};function Vk(){}C(Vk,Xj);fa(Vk);Vk.prototype.A=s("goog-menuheader");function Wk(a,b,c){tk.call(this,a,c||Vk.P(),b);zk(this,1,q);zk(this,2,q);zk(this,4,q);zk(this,32,q);this.Xb=1}C(Wk,tk);qk("goog-menuheader",function(){return new Wk(m)});function Xk(){this.b=[]}C(Xk,Xj);fa(Xk);function Yk(a,b){var c=a.b[b];if(!c){switch(b){case 0:c=a.A()+"-highlight";break;case 1:c=a.A()+"-checkbox";break;case 2:c=a.A()+"-content"}a.b[b]=c}return c}v=Xk.prototype;v.$b=s("menuitem");v.Va=function(a){var b=a.f.z("div",Zj(this,a).join(" "),Zk(this,a.lb(),a.f));$k(this,a,b,!!(a.fa&8)||!!(a.fa&16));ak(this,a,b);return b};v.K=function(a){return a&&a.firstChild};
v.pa=function(a,b){var c=Pc(b),d=Yk(this,2);c&&I(c,d)||b.appendChild(Zk(this,b.childNodes,a.f));I(b,"goog-option")&&(a.Be(k),this.Be(a,b,k));return Xk.h.pa.call(this,a,b)};v.V=function(a,b){var c=this.K(a),d=al(this,a)?c.firstChild:m;Xk.h.V.call(this,a,b);d&&!al(this,a)&&c.insertBefore(d,c.firstChild||m)};function Zk(a,b,c){a=Yk(a,2);return c.z("div",a,b)}v.Be=function(a,b,c){b&&(yf(b,c?"menuitemcheckbox":this.$b()),$k(this,a,b,c))};
function al(a,b){var c=a.K(b);if(c){var c=c.firstChild,d=Yk(a,1);return!!c&&I(c,d)}return q}function $k(a,b,c,d){d!=al(a,c)&&(J(c,"goog-option",d),c=a.K(c),d?(a=Yk(a,1),c.insertBefore(b.f.z("div",a),c.firstChild||m)):c.removeChild(c.firstChild))}v.Dd=function(a){switch(a){case 2:return Yk(this,0);case 16:case 8:return"goog-option-selected";default:return Xk.h.Dd.call(this,a)}};
v.wg=function(a){var b=Yk(this,0);switch(a){case "goog-option-selected":return 16;case b:return 2;default:return Xk.h.wg.call(this,a)}};v.A=s("goog-menuitem");function bl(a,b,c,d){tk.call(this,a,d||Xk.P(),c);this.Na(b)}C(bl,tk);v=bl.prototype;v.Y=function(){var a=this.lg;return a!=m?a:this.Gc()};v.Na=ba("lg");v.Be=function(a){zk(this,16,a);var b=this.e();b&&this.Ub().Be(this,b,a)};v.Gc=function(){var a=this.lb();return ia(a)?(a=db(a,function(a){var c=mc(a);return jb(c,"goog-menuitem-accel")||jb(c,"goog-menuitem-mnemonic-separator")?"":cd(a)}).join(""),Ea(a)):bl.h.Gc.call(this)};
v.ic=function(a){var b=this.getParent();if(b){var c=b.c;b.c=m;if(b=c&&ka(a.clientX))b=new vb(a.clientX,a.clientY),b=c==b?k:!c||!b?q:c.x==b.x&&c.y==b.y;if(b)return}bl.h.ic.call(this,a)};v.sb=function(a){return a.keyCode==this.mi&&this.oc(a)?k:bl.h.sb.call(this,a)};v.Zl=r("mi");qk("goog-menuitem",function(){return new bl(m)});function cl(){}C(cl,Xj);fa(cl);cl.prototype.Va=function(a){return a.f.z("div",this.A())};cl.prototype.pa=function(a,b){b.id&&Yf(a,b.id);if("HR"==b.tagName){var c=b;b=this.Va(a);Lc(b,c);Mc(c)}else G(b,this.A());return b};cl.prototype.V=aa();cl.prototype.A=s("goog-menuseparator");function dl(a,b){tk.call(this,m,a||cl.P(),b);zk(this,1,q);zk(this,2,q);zk(this,4,q);zk(this,32,q);this.Xb=1}C(dl,tk);dl.prototype.v=function(){dl.h.v.call(this);var a=this.e();D(a,"The DOM element for the separator cannot be null.");yf(a,"separator")};qk("goog-menuseparator",function(){return new dl});function el(){}C(el,Fk);fa(el);v=el.prototype;v.Me=s("menu");v.Xc=function(a){return"UL"==a.tagName||el.h.Xc.call(this,a)};v.vg=function(a){return"HR"==a.tagName?new dl:el.h.vg.call(this,a)};v.A=s("goog-menu");v.Vf=function(a){el.h.Vf.call(this,a);a=a.e();D(a,"The menu DOM element cannot be null.");zf(a,"haspopup","true")};qk("goog-menuseparator",function(){return new dl});function fl(a,b){Kk.call(this,"vertical",b||el.P(),a);Tk(this,q)}C(fl,Kk);v=fl.prototype;v.qe=k;v.A=function(){return this.Ub().A()};function gl(a,b){if(Tc(a.e(),b))return k;for(var c=0,d=cg(a);c<d;c++){var e=dg(a,c);if("function"==typeof e.bg&&e.bg(b))return k}return q}v.B=function(a,b,c){(b=fl.h.B.call(this,a,b))&&(a&&this.Q&&this.qe)&&Lk(this).focus();a&&c&&ka(c.clientX)?this.c=new vb(c.clientX,c.clientY):this.c=m;return b};v.Uf=function(a){this.qe&&Lk(this).focus();return fl.h.Uf.call(this,a)};
v.xi=function(a){return a.isEnabled()&&a.D()&&!!(a.fa&2)};v.F=function(a){for(var b=this.Ub(),c=uc(this.f.a,"div",b.A()+"-content",a),d=c.length,e=0;e<d;e++)Ik(b,this,c[e]);fl.h.F.call(this,a)};v.sb=function(a){var b=fl.h.sb.call(this,a);b||bg(this,function(c){!b&&(c.Zl&&c.mi==a.keyCode)&&(this.isEnabled()&&this.Ua(c),b=c.Sa(a))},this);return b};v.yb=function(a){fl.h.yb.call(this,a);(a=dg(this,a))&&ff(a.e(),this.e())};function hl(a){return Yg({jc:a,sm:k})||""}
var il={1:"This app will be downloaded to your device shortly.",2:"Album saved to Google Music where you can listen or download.",4:"Song saved to Google Music where you can listen or download.",5:"Your book is now available for you to read.",6:"Your movie is now ready to watch...",17:"This magazine issue is now available on your device.",16:"This magazine issue is now available on your device.",24:"This news issue is now available on your device.",25:"This news issue is now available on your device.",20:"Your TV episode is now ready to watch.",
19:"Your TV season is now ready to watch.",23:"Your Google Play credit has been purchased and is now ready to spend."},jl={1:"Processing the install request...",2:"Adding the album to your library...",4:"Adding the song to your library...",5:"Making the book available to read...",6:"Making the movie available to watch...",17:"Adding this issue to your library...",16:"Adding this issue to your library...",24:"Adding this issue to your library...",25:"Adding this issue to your library...",20:"Making the TV episode available to watch...",
19:"Making the TV season available to watch...",23:"Buying Google Play credit..."},kl={1:"Please sign in to purchase this Android App.",2:"Please sign in to purchase this Album.",4:"Please sign in to purchase this Song.",5:"Please sign in to purchase this Book.",6:"Please sign in to purchase this Movie.",17:"Please sign in to purchase this Magazine Issue.",16:"Please sign in to purchase this Magazine Issue.",24:"Please sign in to purchase this News Issue.",25:"Please sign in to purchase this News Issue.",
20:"Please sign in to purchase this TV Episode.",19:"Please sign in to purchase this TV Season.",23:"Please sign in to purchase."},ll={1:"Please sign in to install this Android App.",2:"Please sign in to get this Album.",4:"Please sign in to get this Song.",5:"Please sign in to get this Book.",6:"Please sign in to get this Movie.",16:"Please sign in to get this Magazine.",17:"Please sign in to get this Magazine.",24:"Please sign in to get this News issue",25:"Please sign in to get this News issue",
20:"Please sign in to get this TV Episode.",19:"Please sign in to get this TV Season."};function ml(a,b,c,d){zi.call(this,a,b,c||d);if(c||d)this.d(65|(d?32:132))}C(ml,zi);var nl,ol;ol=nl=q;var pl=Mb();pl&&(-1!=pl.indexOf("Firefox")||-1!=pl.indexOf("Camino")||(-1!=pl.indexOf("iPhone")||-1!=pl.indexOf("iPod")?nl=k:-1!=pl.indexOf("iPad")&&(ol=k)));var ql=nl,rl=ol;function sl(){}C(sl,hk);fa(sl);v=sl.prototype;v.Va=function(a){var b=Zj(this,a),b=a.f.z("div",{"class":"goog-inline-block "+b.join(" "),title:a.cb()||""},this.Fe(a.lb(),a.f));ak(this,a,b);return b};v.$b=s("button");v.K=function(a){return a&&a.firstChild.firstChild};v.Fe=function(a,b){return b.z("div","goog-inline-block "+(this.A()+"-outer-box"),b.z("div","goog-inline-block "+(this.A()+"-inner-box"),a))};v.sc=function(a){return"DIV"==a.tagName};
v.pa=function(a,b){tl(b,k);tl(b,q);var c;a:{c=a.f.hi(b);var d=this.A()+"-outer-box";if(c&&I(c,d)&&(c=a.f.hi(c),d=this.A()+"-inner-box",c&&I(c,d))){c=k;break a}c=q}c||b.appendChild(this.Fe(b.childNodes,a.f));G(b,"goog-inline-block",this.A());return sl.h.pa.call(this,a,b)};v.A=s("goog-custom-button");
function tl(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(""==Fa(e))a.removeChild(c);else{c.nodeValue=b?e.replace(/^[\s\xa0]+/,""):e.replace(/[\s\xa0]+$/,"");break}}else break;c=d}};function ul(){}C(ul,sl);fa(ul);Rb&&(ul.prototype.V=function(a,b){var c=ul.h.K.call(this,a&&a.firstChild);if(c){var d;d=K(a).z("div","goog-inline-block "+(this.A()+"-caption"),b);Nc(d,c)}});ul.prototype.K=function(a){a=ul.h.K.call(this,a&&a.firstChild);Rb&&(a&&a.__goog_wrapper_div)&&(a=a.firstChild);return a};ul.prototype.pa=function(a,b){var c=uc(document,"*","goog-menu",b)[0];if(c){Y(c,q);tc(c).body.appendChild(c);var d=new fl;ag(d,c);a.dc(d)}return ul.h.pa.call(this,a,b)};
ul.prototype.Fe=function(a,b){return ul.h.Fe.call(this,[b.z("div","goog-inline-block "+(this.A()+"-caption"),a),b.z("div","goog-inline-block "+(this.A()+"-dropdown"),"\u00a0")],b)};ul.prototype.A=s("goog-menu-button");function vl(a,b,c,d){Dk.call(this,a,c||ul.P(),d);zk(this,64,k);this.j=new ml(m,5);b&&this.dc(b);this.X=new Rf(500);if((ql||rl)&&!ec("533.17.9"))this.Ld=k}C(vl,Dk);v=vl.prototype;v.Ld=q;v.v=function(){vl.h.v.call(this);this.a&&wl(this,this.a,k);var a=this.e();D(a,"The menu button DOM element cannot be null.");zf(a,"haspopup","true")};v.wa=function(){vl.h.wa.call(this);if(this.a){this.aa(q);this.a.wa();wl(this,this.a,q);var a=this.a.e();a&&Mc(a)}};
v.k=function(){vl.h.k.call(this);this.a&&(this.a.I(),delete this.a);delete this.L;this.X.I()};v.nd=function(a){vl.h.nd.call(this,a);this.ib()&&(this.aa(!fk(this,64),a),this.a&&(this.a.xb=fk(this,64)))};v.ic=function(a){vl.h.ic.call(this,a);this.a&&!this.ib()&&(this.a.xb=q)};v.oc=function(){xk(this,q);return k};v.gj=function(a){this.a&&(this.a.D()&&!this.bg(a.target))&&this.aa(q)};v.bg=function(a){return a&&Tc(this.e(),a)||this.a&&gl(this.a,a)||q};
v.sb=function(a){if(32==a.keyCode){if(a.preventDefault(),"keyup"!=a.type)return k}else if("key"!=a.type)return q;if(this.a&&this.a.D()){var b=this.a.Sa(a);return 27==a.keyCode?(this.aa(q),k):b}return 40==a.keyCode||38==a.keyCode||32==a.keyCode||13==a.keyCode?(this.aa(k),k):q};v.Qf=function(){this.aa(q)};v.hj=function(){this.ib()||this.aa(q)};v.$d=function(a){this.Ld||this.aa(q);vl.h.$d.call(this,a)};function xl(a){a.a||a.dc(new fl(a.f));return a.a||m}
v.dc=function(a){var b=this.a;if(a!=b&&(b&&(this.aa(q),this.Q&&wl(this,b,q),delete this.a),a)){this.a=a;Zf(a,this);a.B(q);var c=this.Ld;(a.qe=c)&&Tk(a,k);this.Q&&wl(this,a,k)}return b};v.hg=function(a){xl(this).eb(a,k)};v.B=function(a,b){var c=vl.h.B.call(this,a,b);c&&!this.D()&&this.aa(q);return c};v.ea=function(a){vl.h.ea.call(this,a);this.isEnabled()||this.aa(q)};
v.aa=function(a,b){vl.h.aa.call(this,a);if(this.a&&fk(this,64)==a){if(a)this.a.Q||this.a.da(),this.g=cf(this.e()),this.d=mf(this.e()),yl(this),this.a.yb(-1);else{xk(this,q);this.a.xb=q;var c=this.e();c&&zf(c,"activedescendant","");this.l!=m&&(this.l=h,(c=this.a.e())&&hf(c,"",""))}this.a.B(a,q,b);if(!this.ga){var c=$(this),d=a?c.a:c.b;d.call(c,this.f.a,"mousedown",this.gj,k);this.Ld&&d.call(c,this.a,"blur",this.hj);d.call(c,this.X,"tick",this.fj);a?this.X.start():this.X.stop()}}};
function yl(a){if(a.a.Q){var b=a.j;a.j.element=a.L||a.e();var c=a.a.e();a.a.D()||(c.style.visibility="hidden",Y(c,k));!a.l&&(a.j.i&&a.j.c&32)&&(a.l=kf(c));b.a(c,b.b^1,m,a.l);a.a.D()||(Y(c,q),c.style.visibility="visible")}}
v.fj=function(){var a=mf(this.e()),b=cf(this.e());if(!(this.d==a||(!this.d||!a?0:this.d.left==a.left&&this.d.width==a.width&&this.d.top==a.top&&this.d.height==a.height))||!(this.g==b||(!this.g||!b?0:this.g.top==b.top&&this.g.right==b.right&&this.g.bottom==b.bottom&&this.g.left==b.left)))this.d=a,this.g=b,yl(this)};function wl(a,b,c){var d=$(a);c=c?d.a:d.b;c.call(d,b,"action",a.Qf);c.call(d,b,"highlight",a.Lk);c.call(d,b,"unhighlight",a.Mk)}
v.Lk=function(a){var b=this.e();D(b,"The menu button DOM element cannot be null.");a.target.e()!=m&&zf(b,"activedescendant",a.target.e().id)};v.Mk=function(){if(!Ok(this.a)){var a=this.e();D(a,"The menu button DOM element cannot be null.");zf(a,"activedescendant","")}};qk("goog-menu-button",function(){return new vl(m)});function zl(){}C(zl,Ek);fa(zl);zl.prototype.Va=function(a){var b=Zj(this,a);return a.f.z("div",{"class":"goog-inline-block "+b.join(" "),title:a.cb()||""},[Al(this,a.lb(),a.f),Bl(this,a.f)])};zl.prototype.K=function(a){return a&&a.firstChild};
zl.prototype.pa=function(a,b){var c=uc(document,"*","goog-menu",b)[0];if(c){Y(c,q);a.f.a.body.appendChild(c);var d=new fl;ag(d,c);a.dc(d)}uc(document,"*",this.A()+"-caption",b)[0]||b.appendChild(Al(this,b.childNodes,a.f));uc(document,"*",this.A()+"-dropdown",b)[0]||b.appendChild(Bl(this,a.f));return zl.h.pa.call(this,a,b)};function Al(a,b,c){return c.z("div","goog-inline-block "+(a.A()+"-caption"),b)}function Bl(a,b){return b.z("div","goog-inline-block "+(a.A()+"-dropdown"),"\u00a0")}
zl.prototype.A=s("goog-flat-menu-button");qk("goog-flat-menu-button",function(){return new vl(m,m,zl.P())});function Cl(a){this.b=[];Dl(this,a)}C(Cl,Ef);Cl.prototype.a=m;function Dl(a,b){b&&(E(b,function(a){El(a,q)},a),pb(a.b,b))}function Fl(a,b,c){b&&(El(b,q),qb(a.b,c,0,b))}Cl.prototype.clear=function(){kb(this.b);this.a=m};Cl.prototype.k=function(){Cl.h.k.call(this);delete this.b;this.a=m};function El(a,b){a&&"function"==typeof a.Ab&&a.Ab(b)};function Gl(a,b,c,d){vl.call(this,a,b,c,d);this.ce=a;Hl(this)}C(Gl,vl);v=Gl.prototype;v.S=m;v.ce=m;v.v=function(){Gl.h.v.call(this);Hl(this);Il(this)};v.F=function(a){Gl.h.F.call(this,a);(a=this.Gc())?(this.ce=a,Hl(this)):this.S&&Jl(this,this.S.b[0]||m)};v.k=function(){Gl.h.k.call(this);this.S&&(this.S.I(),this.S=m);this.ce=m};v.Qf=function(a){Jl(this,a.target);Gl.h.Qf.call(this,a);a.O();this.dispatchEvent("action")};v.xl=function(){var a=this.S?this.S.a:m;Gl.h.Na.call(this,a&&a.Y());Hl(this)};
v.dc=function(a){var b=Gl.h.dc.call(this,a);a!=b&&(this.S&&this.S.clear(),a&&(this.S?bg(a,function(a){Kl(a);var b=this.S;Fl(b,a,b.b.length)},this):Ll(this,a)));return b};v.hg=function(a){Kl(a);Gl.h.hg.call(this,a);if(this.S){var b=this.S;Fl(b,a,b.b.length)}else Ll(this,xl(this))};function Jl(a,b){if(a.S){var c=a.S?a.S.a:m,d=a.S;b!=d.a&&(El(d.a,q),d.a=b,El(b,k));d.dispatchEvent("select");b!=c&&a.dispatchEvent("change")}}
v.Na=function(a){if(a!=m&&this.S)for(var b=0,c;c=this.S.b[b]||m;b++)if(c&&"function"==typeof c.Y&&c.Y()==a){Jl(this,c);return}Jl(this,m)};function Ll(a,b){a.S=new Cl;b&&bg(b,function(a){Kl(a);var b=this.S;Fl(b,a,b.b.length)},a);Il(a)}function Il(a){a.S&&$(a).a(a.S,"select",a.xl)}function Hl(a){var b=a.S?a.S.a:m;a.V(b?b.Gc():a.ce)}function Kl(a){a.ng=a instanceof bl?"option":"separator"}v.aa=function(a,b){Gl.h.aa.call(this,a,b);fk(this,64)&&xl(this).yb(this.S?this.S.a?bb(this.S.b,this.S.a):-1:-1)};
qk("goog-select",function(){return new Gl(m)});function Ml(a,b,c){this.b=b||Nl;b=this.b(m);c=c||zl.P();Gl.call(this,b,m,c,a)}C(Ml,Gl);Ml.prototype.v=function(){Ml.h.v.call(this);var a=uc(document,"div","device-arrow",this.e().parentNode);a.length&&W($(this),a[0],this.G)};Ml.prototype.G=function(){this.aa(!fk(this,64))};function Nl(a){return!a?"Select a device":a.a}Ml.prototype.V=function(){var a=this.b(this.Ba());Ml.h.V.call(this,a)};
Ml.prototype.Ba=function(){if(!this.w)return m;var a=this.S?this.S.a:m;if(!a||"nullItem"==a.Y())return m;a=a.Y();return Ol(this.w,a)};function Pl(a,b,c){tk.call(this,m);this.g=a;this.d=b;this.f=c||K();this.n=new V(this);this.b=b?a[b]:a[0]}C(Pl,tk);Pl.prototype.T=function(){var a=this.f,b=a.z("TABLE",{"class":"offers-table"});E(this.g,function(c,d){D(c!=m);a.appendChild(b,Ql(this,c,d==this.d))},this);this.m=b};Pl.prototype.v=aa();
function Ql(a,b,c){var d=a.f,e=d.z("INPUT",{"class":"offer-radio-button",type:"radio",name:"offer-radio"});c&&vc(e,{checked:k});var g=d.z("TD",{"class":"offer-selector"},e),l=d.z("DIV",["offer-title",Da(b.g?b.g:"")?"no-description":""],d.a.createTextNode(String(b.Ma?b.Ma:""))),n=d.z("DIV",{"class":"offer-description"},d.a.createTextNode(String(b.g?b.g:""))),l=d.z("TD",{"class":"offer-details"},l,n),n=d.z("TD",{"class":"offer-price"},d.a.createTextNode(String(b.j)));c=d.z("TR",{"class":"offer-row"+
(c?" offer-selected":"")},g,l,n);a.n.a(e,"click",B(a.a,b,c));a.n.a(c,"click",B(a.a,b,c));return c}Pl.prototype.a=function(a,b){var c=this.f,d=c.la(b,"offers-table"),e=P(c,"offer-radio-button",b);vc(e,{checked:k});c=O(c,"offer-selected",d);E(c,function(a){oc(a,"offer-selected")});G(b,"offer-selected");this.dispatchEvent(new Rl("change",a));this.b=a};function Rl(a,b){ge.call(this,a);this.a=b}C(Rl,ge);var Sl="undefined"!=typeof DOMTokenList,Tl=Sl?function(a){return a.classList}:function(a){a=a.className;return x(a)&&a.match(/\S+/g)||[]},Ul=Sl?function(a,b){D(!!a.classList);return a.classList.contains(b)}:function(a,b){return jb(Tl(a),b)},Vl=Sl?function(a,b){a.classList.add(b)}:function(a,b){Ul(a,b)||(a.className+=0<a.className.length?" "+b:b)},Wl=Sl?function(a,b){a.classList.remove(b)}:function(a,b){Ul(a,b)&&(a.className=cb(Tl(a),function(a){return a!=b}).join(" "))};function Xl(a,b){Z.call(this,b);this.b=a||""}C(Xl,Z);Xl.prototype.a=m;var Yl="placeholder"in document.createElement("input");v=Xl.prototype;v.jd=q;v.T=function(){this.m=this.f.z("input",{type:"text"})};v.F=function(a){Xl.h.F.call(this,a);this.b||(this.b=a.getAttribute("label")||"");gd(tc(a))==a&&(this.jd=k,a=this.e(),D(a),Wl(a,"label-input-label"));Yl?this.e().placeholder=this.b:(a=this.e(),D(a,"The label input element cannot be null."),zf(a,"label",this.b))};
v.v=function(){Xl.h.v.call(this);var a=new V(this);a.a(this.e(),"focus",this.lh);a.a(this.e(),"blur",this.Pk);Yl?this.n=a:(Rb&&a.a(this.e(),["keypress","keydown","keyup"],this.Qk),a.a(Cc(tc(this.e())),"load",this.Rk),this.n=a,Zl(this));$l(this);this.e().a=this};v.wa=function(){Xl.h.wa.call(this);this.n&&(this.n.I(),this.n=m);this.e().a=m};function Zl(a){!a.c&&(a.n&&a.e().form)&&(a.n.a(a.e().form,"submit",a.rk),a.c=k)}v.k=function(){Xl.h.k.call(this);this.n&&(this.n.I(),this.n=m)};
v.lh=function(){this.jd=k;var a=this.e();D(a);Wl(a,"label-input-label");if(!Yl&&!am(this)&&!this.d){var b=this,a=function(){b.e()&&(b.e().value="")};F?Tf(a,10):a()}};v.Pk=function(){Yl||(this.n.b(this.e(),"click",this.lh),this.a=m);this.jd=q;$l(this)};v.Qk=function(a){27==a.keyCode&&("keydown"==a.type?this.a=this.e().value:"keypress"==a.type?this.e().value=this.a:"keyup"==a.type&&(this.a=m),a.preventDefault())};v.rk=function(){am(this)||(this.e().value="",Tf(this.Xl,10,this))};
v.Xl=function(){am(this)||(this.e().value=this.b)};v.Rk=function(){$l(this)};function am(a){return!!a.e()&&""!=a.e().value&&a.e().value!=a.b}v.clear=function(){this.e().value="";this.a!=m&&(this.a="")};v.Na=function(a){this.a!=m&&(this.a=a);this.e().value=a;$l(this)};v.Y=function(){return this.a!=m?this.a:am(this)?this.e().value:""};
function $l(a){var b=a.e();D(b,"The label input element cannot be null.");Yl?a.e().placeholder!=a.b&&(a.e().placeholder=a.b):(Zl(a),zf(b,"label",a.b));am(a)?(b=a.e(),D(b),Wl(b,"label-input-label")):(!a.d&&!a.jd&&(b=a.e(),D(b),Vl(b,"label-input-label")),Yl||Tf(a.Il,10,a))}v.ea=function(a){this.e().disabled=!a;var b=this.e();D(b);!a?Vl(b,"label-input-label-disabled"):Wl(b,"label-input-label-disabled")};v.isEnabled=function(){return!this.e().disabled};
v.Il=function(){this.e()&&(!am(this)&&!this.jd)&&(this.e().value=this.b)};function bm(a,b){var c;if(a instanceof bm)this.qc=ha(b)?b:a.qc,cm(this,a.pc),this.xe=a.xe,dm(this,a.Kb),em(this,a.we),fm(this,a.ad),gm(this,a.a.ba()),hm(this,a.cc);else if(a&&(c=Lh(String(a)))){this.qc=!!b;cm(this,c[1]||"",k);var d=c[2]||"";this.xe=d?decodeURIComponent(d):"";dm(this,c[3]||"",k);em(this,c[4]);fm(this,c[5]||"",k);gm(this,c[6]||"",k);hm(this,c[7]||"",k)}else this.qc=!!b,this.a=new im(m,0,this.qc)}v=bm.prototype;v.pc="";v.xe="";v.Kb="";v.we=m;v.ad="";v.cc="";v.qc=q;
v.toString=function(){var a=[],b=this.pc;b&&a.push(jm(b,km),":");if(b=this.Kb){a.push("//");var c=this.xe;c&&a.push(jm(c,km),"@");a.push(encodeURIComponent(String(b)));b=this.we;b!=m&&a.push(":",String(b))}if(b=this.ad)this.Kb&&"/"!=b.charAt(0)&&a.push("/"),a.push(jm(b,"/"==b.charAt(0)?lm:mm));(b=this.a.toString())&&a.push("?",b);(b=this.cc)&&a.push("#",jm(b,nm));return a.join("")};v.ba=function(){return new bm(this)};
function cm(a,b,c){a.pc=c?b?decodeURIComponent(b):"":b;a.pc&&(a.pc=a.pc.replace(/:$/,""));return a}function dm(a,b,c){a.Kb=c?b?decodeURIComponent(b):"":b;return a}function em(a,b){b?(b=Number(b),(isNaN(b)||0>b)&&f(Error("Bad port number "+b)),a.we=b):a.we=m}function fm(a,b,c){a.ad=c?b?decodeURIComponent(b):"":b;return a}function gm(a,b,c){b instanceof im?(a.a=b,om(a.a,a.qc)):(c||(b=jm(b,pm)),a.a=new im(b,0,a.qc))}function Jg(a,b,c){a.a.set(b,c);return a}
function qm(a,b,c){ia(c)||(c=[String(c)]);rm(a.a,b,c);return a}function hm(a,b,c){a.cc=c?b?decodeURIComponent(b):"":b;return a}function Ig(a){return a instanceof bm?a.ba():new bm(a,h)}function jm(a,b){return x(a)?encodeURI(a).replace(b,sm):m}function sm(a){a=a.charCodeAt(0);return"%"+(a>>4&15).toString(16)+(a&15).toString(16)}var km=/[#\/\?@]/g,mm=/[\#\?:]/g,lm=/[\#\?]/g,pm=/[\#\?@]/g,nm=/#/g;function im(a,b,c){this.a=a||m;this.b=!!c}
function tm(a){if(!a.ca&&(a.ca=new Ud,a.J=0,a.a))for(var b=a.a.split("&"),c=0;c<b.length;c++){var d=b[c].indexOf("="),e=m,g=m;0<=d?(e=b[c].substring(0,d),g=b[c].substring(d+1)):e=b[c];e=decodeURIComponent(e.replace(/\+/g," "));e=um(a,e);a.add(e,g?decodeURIComponent(g.replace(/\+/g," ")):"")}}v=im.prototype;v.ca=m;v.J=m;v.ua=function(){tm(this);return this.J};v.add=function(a,b){tm(this);this.a=m;a=um(this,a);var c=Xd(this.ca,a);c||this.ca.set(a,c=[]);c.push(b);this.J++;return this};
v.remove=function(a){tm(this);a=um(this,a);return Wd(this.ca.b,a)?(this.a=m,this.J-=Xd(this.ca,a).length,this.ca.remove(a)):q};v.clear=function(){this.ca=this.a=m;this.J=0};v.pb=function(){tm(this);return 0==this.J};function vm(a,b){tm(a);b=um(a,b);return Wd(a.ca.b,b)}v.Oa=function(){tm(this);for(var a=this.ca.ta(),b=this.ca.Oa(),c=[],d=0;d<b.length;d++)for(var e=a[d],g=0;g<e.length;g++)c.push(b[d]);return c};
v.ta=function(a){tm(this);var b=[];if(a)vm(this,a)&&(b=nb(b,Xd(this.ca,um(this,a))));else{a=this.ca.ta();for(var c=0;c<a.length;c++)b=nb(b,a[c])}return b};v.set=function(a,b){tm(this);this.a=m;a=um(this,a);vm(this,a)&&(this.J-=Xd(this.ca,a).length);this.ca.set(a,[b]);this.J++;return this};function wm(a,b){var c=b?a.ta(b):[];return 0<c.length?String(c[0]):h}function rm(a,b,c){a.remove(b);0<c.length&&(a.a=m,a.ca.set(um(a,b),ob(c)),a.J+=c.length)}
v.toString=function(){if(this.a)return this.a;if(!this.ca)return"";for(var a=[],b=this.ca.Oa(),c=0;c<b.length;c++)for(var d=b[c],e=encodeURIComponent(String(d)),d=this.ta(d),g=0;g<d.length;g++){var l=e;""!==d[g]&&(l+="="+encodeURIComponent(String(d[g])));a.push(l)}return this.a=a.join("&")};v.ba=function(){var a=new im;a.a=this.a;this.ca&&(a.ca=this.ca.ba(),a.J=this.J);return a};function um(a,b){var c=String(b);a.b&&(c=c.toLowerCase());return c}
function om(a,b){b&&!a.b&&(tm(a),a.a=m,Td(a.ca,function(a,b){var e=b.toLowerCase();b!=e&&(this.remove(b),rm(this,e,a))},a));a.b=b};function xm(){xj.apply(this)}C(xm,xj);
Gj(xm,{"0":{name:"SubscriberDetails",Dm:"finsky.SubscriberDetails"},1:{name:"first_name",Fa:9,type:String},2:{name:"last_name",Fa:9,type:String},3:{name:"email_address",Fa:9,type:String},4:{name:"address_1",Fa:9,type:String},5:{name:"address_2",Fa:9,type:String},6:{name:"city",Fa:9,type:String},7:{name:"state",Fa:9,type:String},8:{name:"zip_code",Fa:9,type:String},9:{name:"accept_first_party_sharing",Fa:8,defaultValue:q,type:Boolean},10:{name:"accept_third_party_sharing",Fa:8,defaultValue:q,type:Boolean}});function ym(a,b,c,d,e,g,l,n,p,u,t,y,z,U,X,Ba,Xa,H,Ca,va,pa,Ma,Ee,dc,Fe,Zc,wc,Mf,xc,Gd,Nf){this.ka=a;this.c=b;this.j=c;this.u=d;this.cd=e;this.ha=p;this.l=u;this.$=g;this.na=l;this.a=n;this.b=t;this.$i=y;this.Zi=z;this.r=U;this.p=X;this.w=Ba;this.L=Xa;this.Ma=H;this.g=Ca;this.Aa=va;this.Ra=!!pa;this.Ui=!!Ma;this.aj=!!Ee;this.d=dc;this.i=Fe;this.G=Zc;this.Ye=!!wc;this.ub=!!Mf;this.ac=!!xc;this.vb=!!Gd;this.bj=Nf}function qh(a){return a.l}v=ym.prototype;v.getId=r("ka");function rh(a){return a.ha}
function ph(a){return a.c}function sh(a){return a.j}v.bc=r("$");v.Ib=r("na");v.Zc=function(){return this.$||this.na};function th(a){return 2==a.a||3==a.a||4==a.a}v.Bj=r("p");v.Df=r("Ye");v.Sd=function(){return!Da(this.bj)};
function zm(a){var b=a.getAttribute("data-docAttribution"),c=a.getAttribute("data-docId"),d=a.getAttribute("data-docTitle"),e=a.getAttribute("data-docPrice"),g=a.getAttribute("data-docPriceMicros"),l=a.getAttribute("data-docCurrencyCode"),n="true"==a.getAttribute("data-isFree"),p="true"==a.getAttribute("data-isPurchased"),u;u=a.getAttribute("data-docType");u=x(u)?parseInt(u,10):u;var t=a.getAttribute("data-docIconUrl"),y=Bh(a.getAttribute("data-offerType")),z=a.getAttribute("data-rentalActivePeriodHours"),
U=a.getAttribute("data-rentalGrantPeriodDays"),X=a.getAttribute("data-docConsumptionUri"),Ba="true"==a.getAttribute("data-docHidden"),Xa="true"==a.getAttribute("data-docCanDelete"),H=a.getAttribute("data-offertitle"),Ca=a.getAttribute("data-offerdescription"),va=a.getAttribute("data-docSubPeriod"),pa=a.getAttribute("data-docSubValidUntil"),Ma="true"==a.getAttribute("data-docSubIsTrial"),Ee=a.getAttribute("data-docPubPrivacyPolicyUrl"),dc="true"==a.getAttribute("data-docRequiresPsv"),Fe="true"==a.getAttribute("data-docRequiresSubAddress"),
Zc="true"==a.getAttribute("data-docSubIncludesFreeTrial"),wc=a.getAttribute("data-parentTitle"),Mf=a.getAttribute("data-parentDocId"),xc=a.getAttribute("data-currentissuedocid"),Gd="true"==a.getAttribute("data-docCheckedFirstPartyMarketing"),Nf="true"==a.getAttribute("data-docCheckedThirdPartyMarketing"),Rh=a.getAttribute("data-docPreorderOnSaleDate"),Of;pa&&va&&(Of=new Am(pa,0,Ma));va="true"==a.getAttribute("data-arn");a="true"==a.getAttribute("data-mwre");return new ym(c,d,e,parseInt(g,10),l,n,
p,u,t,b,y,U,z,X,Ba,Xa,Of,H,Ca,Ee,dc,Fe,Zc,wc,Mf,xc,va,Gd,Nf,a,Rh)}
function Bm(a){if(0!==a.indexOf("app-")){if(0===a.indexOf("magazine-"))return 16;if(0===a.indexOf("magazineissue-"))return 17;if(0===a.indexOf("magazines-subscription"))return 15;if(0===a.indexOf("newsedition-"))return 24;if(0===a.indexOf("newsissue-"))return 25;if(0===a.indexOf("news-subscription"))return 15;if(0===a.indexOf("tvepisode-"))return 20;if(0===a.indexOf("tvseason-"))return 19;if(0===a.indexOf("album-"))return 2;if(0===a.indexOf("artist-"))return 3;if(0===a.indexOf("song-"))return 4;if(0===
a.indexOf("book-"))return 5;if(0===a.indexOf("movie-"))return 6;if(0===a.indexOf("topup-"))return 23}return 1}
function Cm(a){switch(Bm(a)){case 1:return Na(a,"app-");case 16:return Na(a,"magazine-");case 17:return Na(a,"magazineissue-");case 2:return Na(a,"album-");case 3:return Na(a,"artist-");case 4:return Na(a,"song-");case 24:return Na(a,"newsedition-");case 25:return Na(a,"newsissue-");case 5:return Na(a,"book-");case 23:return Na(a,"topup-");case 15:if(0===a.indexOf("magazine"))return Na(a,"magazines-subscription");if(Dm(a))return Na(a,"news-subscription");if(1==Bm(a))return Na(a,"app-");break;case 20:return Na(a,
"tvepisode-");case 19:return Na(a,"tvseason-");case 6:return Na(a,"movie-")}return m}function Dm(a){return 0===a.indexOf("news")}function Am(a,b,c){this.a=a;this.b=!!c}Am.prototype.td=r("b");function Em(a,b){this.a=a;this.b=b};function Fm(a,b){this.a=a;this.o=b}function Gm(a,b,c,d,e){b=Wj(Hm(a.o,"xhr/rapcategories"),"docType",b);b=Wj(b,"isPrePurchase",e);Im(a.a,"rapCategoriesFragment",b,h,function(a){c(a.htmlContent)},function(){d();return k})}function wh(a,b,c,d){Im(a.a,"rapSubmitFragment",Hm(a.o,"xhr/rapsubmit"),b,function(a){c(a.htmlContent)},function(){d();return k})}function Jm(a,b,c){b=Wj(Hm(a.o,"xhr/crosssellapps"),"id",b);Im(a.a,"xsell",b,h,function(a){c(a.htmlContent)})}
function Km(a,b,c,d){b=Wj(Hm(a.o,"xhr/devicepermissions"),"id",b);Im(a.a,"devicePermissionsFragment",b,h,function(a){c(a.htmlContent)},function(){d()})}function Lm(a,b,c,d,e){var g="/"==a.o.c?"/xhr/myappslibrary":a.o.c+"/xhr/myappslibrary";b!=m&&(g=Wj(g,"device",b));Im(a.a,"myLibraryFragment",g,["reduceLibraryCacheDelay",e],function(a){c(a.installedAppsHtml,a.notInstalledAppsHtml)},function(){d()})}
function Mm(a,b,c,d){var e=!ya(a.o.d);Im(a.a,"requestMusicSharePreviewData",Nm(a.o,Om(Cm(b),e)),h,function(a){c(a)},function(){return d()},m,"GET")}function fj(a,b,c,d){Im(a.a,"requestSkyjamPreviewData",b,h,function(a){c(a)},function(){return d()},m,"GET")}function Pm(a,b,c){a.a.send(("/"==a.o.c?"/xhr/ce":a.o.c+"/xhr/ce").toString(),["t",b],c,s(k))}
function Qm(a,b,c,d,e,g,l){Im(a.a,"getpurchaseoutcome",Hm(a.o,"getpurchaseoutcome"),["id",b,"order",d,"purchaseId",e,"offerType",c],function(a){g(a)},function(){return l()})}Fm.prototype.ed=function(a,b,c,d,e){Im(this.a,"requestupdatecart",Hm(this.o,"xhr/updatecart"),["id",a,"quantity",b,"cartLastModifiedTime",d,"autoProvision",c],e,function(){Cc().location.reload();return k})};function Rm(a,b){Im(a.a,"getuseraddress",Hm(a.o,"xhr/getuseraddress"),h,b,b)}
function Sm(a,b){a.a.send(Hm(a.o,"xhr/ratesugg"),["id",b],ea,h)}function Tm(a,b,c){a.a.send(Hm(a.o,"xhr/enablegpr"),h,b,c)};function Um(a,b,c,d){Z.call(this,d);this.ub=a.Ra?ch:eh;this.b=a;this.$=c||{};this.na=b;this.Aa=Jg(new bm("http://support.google.com/mobile/?p=magazines_verification"),"hl",b.a).toString();this.L=this.w=this.u=this.i=this.g=this.d=this.j=this.p=this.l=this.G=this.a=m;this.c=q}C(Um,Z);
Um.prototype.T=function(){for(var a=wd(this.ub,{fk:this.b.Aa?this.b.Aa:"",hk:this.Aa,ek:this.b.ub,gk:this.b.ac,country:this.na.b}),b=uc(this.f.a,"INPUT","form-field",a),c=b.length,d=0;d<c;d++){var e=b[d];ag(new Xl,e);var g=this.$[e.id];Da(g)||be(e,g)}b=this.$.state;Da(b)||(c=uc(this.f.a,"SELECT","form-field",a),c.length&&be(c[0],b));this.m=a};
Um.prototype.v=function(){this.a=this.f.e("agree-first-party-marketing");this.G=this.f.e("agree-third-party-marketing");this.l=this.f.e("first-name");this.p=this.f.e("last-name");this.j=this.f.e("email-address");this.d=this.f.e("address-1");this.g=this.f.e("address-2");this.i=this.f.e("city");this.u=this.f.e("state");this.w=this.f.e("zip");this.L=[this.l,this.p,this.j,this.d,this.g,this.i,this.u,this.w,this.a,this.a]};Um.prototype.Ra=function(a){(a=this.f.e(a))&&G(a,"field-error")};
function Vm(a){a=O(a.f,"field-error");E(a,function(a){oc(a,"field-error")})}function Wm(a){E(a.L,function(a){ae(a,k)})};function Xm(a){a=ed(a,function(a){return a.getAttribute("data-toggletarget")!=m},k);if(a!=m)for(var b=a.getAttribute("data-toggletarget").split(/\s+/),c=0;c<b.length;c++){var d=L(b[c]);if(d){var e=!pf(d);Y(d,e);J(a,"toggle-button-enabled",e)}}}
function Ym(a){var b=a.getAttribute("data-toggletarget"),c=a.getAttribute("data-overflowclass"),d=L(b);if(d&&c){var b=N("toggle-overflow-contents",d),e=!I(d,c),g=kf(d).height;if(e)var l=parseFloat(b.getAttribute("data-collapsed-height"))||0;else l=eb(b.children,function(a,b){return Math.max(a,kf(b).height)},kf(b).height),b.setAttribute("data-collapsed-height",g);Zm(new $m(d,"maxHeight",{duration:500,wait:q,onStart:function(){e&&J(d,c,e)},onComplete:function(){J(a,"toggle-overflow-collapsed",e);e||
J(d,c,e)}}),g,l)}}function an(a,b,c,d){a=M(a,d);E(a,function(a){W(b,a,bn);c&&cn(c,a)})}function bn(a){Xm(a.target);a.O()};function dn(a,b,c,d,e,g,l,n,p,u,t,y,z){this.M=a;this.l=b;this.u=c;this.Ma=d;this.C=e;this.w=g;this.Aa=n;this.G=p;this.N=n[p];this.g=!!y;this.b=K();this.i=new bm("https://support.google.com/googleplay/bin/answer.py?topic=2450225&answer=2479637");Jg(this.i,"hl",this.w.a);this.d=u;this.L=t;this.n=new V(this);this.l=b;this.r=[];this.$=z;a=en();b=a.K();c=this.N.b;d=this.N.a;d=17==d||15==d;e=fn(this);g=this.N.Ib();l=this.N.bc();n=this.l?(n=this.l.c.a)?n:m:m;vd(b,e,{Ib:g,bc:l,bf:this.g,Jb:d?"magazines":
m,$c:n,Fm:k,Gm:1==c||7==c,taxIncludedMessage:this.$});vg(a);Y(pg(a),q);a.Hb(this);this.a=a;this.b.Ac(this.b.e("co-dialog-details-title"),this.N.d&&this.N.d?this.N.d?this.N.d:"":this.N.c);a=this.N.ha;b=this.b.e("co-dialog-details-icon");b.setAttribute("src",a);Y(b,!!a);this.b.Ac(this.b.e("co-dialog-details-attribution"),this.N.l);Le(this.n,this.b.e("co-dialog-header-close"),"click",A(this.cf,this,q))}C(dn,Ef);v=dn.prototype;v.Pd=k;
function fn(a){switch(a.N.a){case 5:return Sg;case 2:case 4:return Ug;case 6:return Vg;case 1:return Rg;case 17:case 15:case 25:return Tg;case 20:case 19:return Wg;default:return Xg}}v.dj=function(a){return!a&&this.Pd?"Loading device compatibility...":!a?this.N.Ib()?"Choose another device on which to install":"Choose device on which to install":a.a};
v.ej=function(a){this.N.Ra||this.N.Ui?(gn(k),this.c.ea(q),Rm(this.C,A(function(b){gn(q);this.c.ea(k);hn(this,a,b)},this))):a(this.N,1==this.N.a?this.j.Ba():m)};function gn(a){var b=L("co-dialog-complete-button");b&&J(b,"co-dialog-img-waiting",a)}
function hn(a,b,c){var d=P(a.b,"co-dialog-header-email");d&&Y(d,q);a.Jd=new Um(a.N,a.w,c);jn(a);a.n.a(a.c,"action",function(){d&&Y(d,k);var a=this.N,c=this.Jd;Vm(c);var l=new xm,n=$d(c.l);Ej(l,1,n);n=$d(c.p);Ej(l,2,n);n=$d(c.j);Ej(l,3,n);n=$d(c.d);Ej(l,4,n);n=$d(c.g);Ej(l,5,n);n=$d(c.i);Ej(l,6,n);n=$d(c.u);Ej(l,7,n);n=$d(c.w);Ej(l,8,n);n="on"==$d(c.a);Ej(l,9,n);c="on"==$d(c.G);Ej(l,10,c);b(a,m,l)})}
function jn(a){Y(a.b.e("co-dialog-details"),q);Y(a.b.e("co-dialog-offer-chooser-container"),q);var b=a.b.e("co-dialog-address-collector");a.Jd.da(b);Y(b,k);gn(q);a.c.ea(k)}
v.$e=function(){var a=["co-dialog-loading"],b=m,c=k;if(this.Pd)b="co-dialog-loading",c=q;else if(1==this.N.a){var d=this.j.Ba();if(c=!!d)if(d.ff&&kn(this,d.ff),d.ef){var e=this.b.e("co-dialog-per-device-details");e&&(e.innerHTML=d.ef);ln(this,"co-dialog-per-device-details",k)}else ln(this,"co-dialog-per-device-details",q)}1==this.N.a&&rc(this.b.e("co-dialog-devices-icon"),a,b);this.c.ea(c)};
function mn(a,b,c,d){var e=b.getId();D(e==a.N.getId(),"System error: doc ids do not match ("+e+"/"+a.N.getId()+")");var e=a.j,g=a.j.Ba();nn(a);T(xl(a.j));for(var l=new fl(a.b,el.P()),n=0,p=m,u=0;u<c.length;u++){var t=c[u],y=a.b.z("SPAN","",t.a),z=y,U;U=t.a;var X=6==b.a?k:t.fd(),Ba=t.i;U='<div class="goog-inline-block co-dialog-device-menu-droid'+(Ba?" with-icon":"")+'">'+(Ba?'<img src="'+R(Dd(Ba))+'" class="co-dialog-device-icon">':"")+'</div><div class="goog-inline-block co-dialog-device-menu-text">'+
Q(U)+(!X?'<span class="goog-inline-block question-mark"/>':"")+"</div>";z.innerHTML=U;t.fd()||(z=new Ei(y),U='<span class="goog-inline-block co-tooltip">'+Q(t.c?t.c:on[t.b]||"This item cannot be installed on your device")+"</span>",z.e().innerHTML=U||"",a.r.push(z));y=new bl(y,t.getId());y.ea(t.fd());z=y;z.ec?jb(z.ec,"co-dialog-device-menu-item")||z.ec.push("co-dialog-device-menu-item"):z.ec=["co-dialog-device-menu-item"];bk(z,"co-dialog-device-menu-item",k);l.eb(y,k);t.fd()&&(n++,p=p||t,g&&g.getId()==
t.getId()&&(d=g,g=m))}e.dc(l);a.n.a(e,"action",A(a.$e,a));a=d&&d.fd()?d:m;a==m&&1==n&&(a=p);e.Na(a==m?m:a.getId())}function pn(a){a.gc=new Dk(m,Ek.P());a.gc.da(a.b.e("co-dialog-message-button"))}function qn(a,b,c,d,e){if(!a.ga){var g=a.b.e("co-dialog-message");g.className=c;g=a.b.e("co-dialog-message-msg");g.innerHTML=b;rn(a,d,e)}}function rn(a,b,c){b?(a.gc.V(b),a.gc.B(k),Le(a.n,a.gc,"action",function(){this.gc.ea(q);c&&c()})):a.gc.B(q)}
function sn(a,b){if(!a.ga){var c=P(a.b,"co-dialog-details-header");c&&(c.innerHTML=b)}}
v.show=function(){D(!this.ga);var a=this.Ma;this.N.Zc();1==this.N.a&&ln(this,"co-dialog-install",1==a&&!this.g);ln(this,"co-dialog-message",2==a||this.g);this.g&&qn(this,"Loading app permissions...","co-dialog-img-waiting");ln(this,"co-dialog-message-button",2==a);ln(this,"co-dialog-other-info",q);ln(this,"co-dialog-per-device-details",q);ln(this,"co-dialog-permissions",q);ln(this,"co-dialog-refund-content",q);ln(this,"co-dialog-additional",q);ln(this,"co-dialog-below-additional",q);this.cf(k)};
v.rb=function(){this.cf(q);D(this.ga)};v.zb=function(a,b,c,d){this.ga||(qn(this,a,b,c,d),ln(this,"co-dialog-message",k),tn(this))};function tn(a){ln(a,"co-dialog-complete-button",q);ln(a,"co-dialog-message-button",k)}function un(a,b){a.ga||Y(a.b.e("co-dialog-header-close"),b)}function vn(a){a.ga||(Y(a.b.e("co-dialog-header-close"),k),a.b.e("co-dialog-header-close-msg").innerHTML="CLOSE",Y(a.b.e("co-dialog-message-button"),q))}
function wn(a,b){var c=a.b.e("co-dialog-additional");c.innerHTML=b;ln(a,"co-dialog-additional",k);ln(a,"co-dialog-below-additional",k);a.u&&xn(a.u,c)}function yn(a,b){!Aa(b)&&!a.g&&(a.b.e("co-dialog-refund-policy").innerHTML=b,ln(a,"co-dialog-refund-content",k))}
function zn(a,b,c){var d=a.Jd;d.c=q;var e=b.message,g;if(g=6===b.a)a:{try{var l=mj(b.message)}catch(n){g=q;break a}ia(l)?(E(l,d.Ra,d),g=k):g=q}g?(e="It looks like you didn't enter your full address. Please fill in the missing fields.",d.c=k):5===b.a?d.c=k:Wm(d);if(b=d.f.e("psv-error"))Uc(b,e),Y(b,k);a.Jd.c?(gn(q),a.c.ea(k)):(rn(a,"OK",c),tn(a))}
function kn(a,b){var c=a.b.e("co-dialog-permissions");c&&(c.innerHTML=b,c.parentNode&&(c.parentNode.scrollTop=0));ln(a,"co-dialog-other-info",k);ln(a,"co-dialog-permissions",k);a.g&&ln(a,"co-dialog-message",q);(c=a.b.e("co-permissions-toggle"))&&an("toggle-button",a.n,h,c)}v.cf=function(a){a?(An(this.M,this.a),Le(this.n,this.M,"afterhide",A(this.I,this))):An(this.M,m)};function ln(a,b,c){(a=a.b.e(b))&&Y(a,c)}v.k=function(){dn.h.k.call(this);nn(this);T(this.n);T(this.j);T(this.c);T(this.gc);this.a.B(q)};
function nn(a){if(a.j){for(var b=0;b<a.r.length;b++)T(a.r[b]);a.r=[]}}
function Bn(a,b){if(5==b.a||th(b))return Mg({Bb:a.i,ob:a.d});if(6==b.a){if(3==b.b||4==b.b){var c=b.Zi,d={Df:b.Df(),Cf:b.$i,zf:c?c/24:0,ph:c,Bb:a.i,ob:a.d},c="";d.Df&&(c+="By purchasing this content, you are confirming that you are at least 18 years of age.<br><br>");var e=d.ob,g=d.Bb,l=""+Zg(d);if(d.zf&&2<d.zf)d=Zg({Cf:d.zf});else{var n="";1==d.ph?n+="1 hour":(d=Q(d.ph)+" hours",n+=d);d=n}e={ob:e,Bb:g,Uj:l,Sj:""+d};g="";l="Start watching your rental within "+(Q(e.Uj)+(" of purchase, and continue to watch for up to "+
(Q(e.Sj)+".")));g+=l+"<br><br>"+Mg(e);return c+g}return c="Your movie purchase will go into your library, where you'll be able to watch it on the web and on compatible devices.<br><br>"+Mg({Bb:a.i,ob:a.d})}20==b.a?(c={Af:"https://play.google.com/store/apps/details?id=com.google.android.videos",Bf:"http://support.google.com/mobile/?p=movies_hd",Ef:"https://play.google.com/movies",Bb:a.i,ob:a.d},e="",g="You are purchasing an episode of a TV show on Google Play. After purchase, this episode will be available in your library to watch using the "+
('<a href="'+R(Dd(c.Af))+'" target="_blank" class="checkout-terms-of-service-link">'+("Google Play Movies & TV</a> app on "+('<a href="'+R(Dd(c.Bf))+'" target="_blank" class="checkout-terms-of-service-link">'+("compatible Android devices</a> or "+('<a href="'+R(Dd(c.Ef))+'" target="_blank" class="checkout-terms-of-service-link">on the web</a>.'))))),c=e+=g+'<div class="small-break"></div>'+Mg(c)):19==b.a?(c={Af:"https://play.google.com/store/apps/details?id=com.google.android.videos",Bf:"http://support.google.com/mobile/?p=movies_hd",
Ef:"https://play.google.com/movies",Bb:a.i,ob:a.d},e="",g="Watch using the "+('<a href="'+R(Dd(c.Af))+'" target="_blank" class="checkout-terms-of-service-link">'+("Google Play Movies & TV</a> app on "+('<a href="'+R(Dd(c.Bf))+'" target="_blank" class="checkout-terms-of-service-link">'+("compatible Android devices</a> or "+('<a href="'+R(Dd(c.Ef))+'" target="_blank" class="checkout-terms-of-service-link">on the web</a>. If this season is in progress, you will receive any future episodes after they air.'))))),
c=e+=g+'<div class="small-break"></div>'+Mg(c)):0===b.getId().indexOf("magazine")?(c={Ff:"http://support.google.com/mobile/?p=magazines_androidapp",lf:b.vb,Bb:a.i,ob:a.d},e="",c.lf||(g="To read Google Play Magazines, you must have a "+('<a href="'+R(Dd(c.Ff))+'" target="_blank" class="checkout-terms-of-service-link">supported Android phone or tablet</a>'),e+='<span class="supported-devices-text">'+g+Gg(m)+"</span>"),c=e+='<div class="small-break"></div>'+Mg(c)):Dm(b.getId())?(c={Ff:"http://support.google.com/mobile/?p=news_androidapp",
Bb:a.i,ob:a.d},e="",g="To read Google Play News, you must have a "+('<a href="'+R(Dd(c.Ff))+'" target="_blank" class="checkout-terms-of-service-link">supported Android phone or tablet</a>'),c=e+='<span class="supported-devices-text">'+g+Gg(m)+'</span><div class="small-break"></div>'+Mg(c)):23==b.a?(c={Tj:a.L,ob:a.d},e="",g='<a href="'+R(Dd(c.Tj))+'" class="checkout-terms-of-service-link" target="_blank">Gift Card Terms of Service</a>',c=e+=g+"<br><br>"+Ng(c)):c="";return c}
function Cn(a,b,c,d,e,g,l,n,p,u,t,y,z){dn.call(this,a,b,c,1,d,e,0,l,n,u,t,y,z);a=new Dk(m,Ek.P());a.V(this.g?"UPDATE":this.N.Zc()?1==this.N.a?"INSTALL":"GET IT NOW":"CONTINUE");a.da(this.b.e("co-dialog-complete-button"));Le(this.n,a,"action",B(this.ej,p));this.c=a;1==this.N.a&&(p=new Ml(this.b,A(this.dj,this)),p.w=this.l,p.da(this.b.e("co-dialog-devices-select")),this.g&&p.Na(this.l.b),this.j=p);this.$e();pn(this);1!==l[0].a&&(this.p=new Pl(this.Aa,this.G),this.n.a(this.p,"change",A(this.na,this)),
this.p.da(this.b.e("co-dialog-offer-chooser")),this.N=this.p.b,yn(this,Bn(this,this.N)))}C(Cn,dn);function Dn(a,b,c,d,e,g){a.ga||(D(a.Pd),a.Pd=q,e=e||Bn(a,b),!b.bc()&&(!b.Ib()&&e)&&yn(a,e),g&&!d&&kn(a,g),ln(a,"co-dialog-per-device-details",q),1==b.a&&(6==b.a&&(c=cb(c,function(a){return jb(a.d,b.b)})),mn(a,b,c,d)),a.$e())}Cn.prototype.zb=function(a,b,c,d){Cn.h.zb.call(this,a,b,c,d);1==this.N.a&&ln(this,"co-dialog-install",q);ln(this,"co-dialog-other-info",q);ln(this,"co-dialog-complete-button",q)};
Cn.prototype.na=function(a){this.N=a.a;this.c.ea(k);yn(this,Bn(this,this.N))};function En(a,b,c,d,e,g,l,n,p,u,t,y,z){dn.call(this,a,b,c,2,d,e,0,[l],0,u,t,q);pn(this);qn(this,n,p,y,z)}C(En,dn);function Fn(a){return'<div class="buy-wrapper preview-wrapper goog-inline-block'+(a.hb?" buy-button-large":"")+(a.className?" "+R(a.className):"")+'"'+(a.fh?'data-docConsumptionUri="'+R(Dd(a.fh))+'"':"")+(a.qm?'data-docTitle="'+R(a.qm)+'"':"")+'><div class="buy-border"><a class="buy-button goog-inline-block"'+(a.Zk?'href="javascript:void(0)"':'href="'+R(Dd(a.gd))+'"')+(!a.Xk?' target="_blank"':"")+'><span class="buy-button-price preview-button-label">'+Q(a.label)+"</span></a></div></div>"}
function Gn(a){a=a||{};return'<div class="buy-wrapper inactive'+(a.hb?" buy-button-large":"")+'"><div class="buy-border"><span class="buy-button goog-inline-block"><span class="buy-button-price">'+(a.text?Q(a.text):Yg({jc:a.document?a.document.jc:a.jc,ge:a.document?a.document.hn:a.ge}))+"</span></span></div></div>"};function Hn(){return k};/*
Portions of this code are from the Dojo Toolkit, received by
The Closure Library Authors under the BSD license. All other code is
Copyright 2005-2009 The Closure Library Authors. All Rights Reserved.
The "New" BSD License:
Copyright (c) 2005-2009, The Dojo Foundation
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials provided with the distribution.
Neither the name of the Dojo Foundation nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
var In=function(){function a(a,c){if(!a)return[];if(a.constructor==Array)return a;if(!x(a))return[a];if(x(c)&&(c=L(c),!c))return[];c=c||document;var e=c.ownerDocument||c.documentElement;dc=c.contentType&&"application/xml"==c.contentType||Qb&&(c.doctype||"[object XMLDocument]"==e.toString())||!!e&&(F?e.xml:c.xmlVersion||e.xmlVersion);return(e=d(a)(c))&&e.Ie?e:b(e)}function b(a){if(a&&a.Ie)return a;var b=[];if(!a||!a.length)return b;a[0]&&b.push(a[0]);if(2>a.length)return b;ad++;if(F&&dc){var c=ad+
"";a[0].setAttribute(Ie,c);for(var d=1,e;e=a[d];d++)a[d].getAttribute(Ie)!=c&&b.push(e),e.setAttribute(Ie,c)}else if(F&&a.Ul)try{for(d=1;e=a[d];d++)H(e)&&b.push(e)}catch(g){}else{a[0]&&(a[0][Ie]=ad);for(d=1;e=a[d];d++)a[d][Ie]!=ad&&b.push(e),e[Ie]=ad}return b}function c(a,b){if(!b)return 1;var c=Zt(a);return!b[c]?b[c]=1:0}function d(a,b){if(pp){var c=qp[a];if(c&&!b)return c}if(c=Of[a])return c;var c=a.charAt(0),g=-1==a.indexOf(" ");0<=a.indexOf("#")&&g&&(b=k);if(pp&&!b&&-1==">~+".indexOf(c)&&(!F||
-1==a.indexOf(":"))&&!(Ma&&0<=a.indexOf("."))&&-1==a.indexOf(":contains")&&-1==a.indexOf("|=")){var l=0<=">~+".indexOf(a.charAt(a.length-1))?a+" *":a;return qp[a]=function(b){try{9==b.nodeType||g||f("");var c=b.querySelectorAll(l);F?c.Ul=k:c.Ie=k;return c}catch(e){return d(a,k)(b)}}}var n=a.split(/\s*,\s*/);return Of[a]=2>n.length?e(a):function(a){for(var b=0,c=[],d;d=n[b++];)c=c.concat(e(d)(a));return c}}function e(a){var b=va(Fa(a));if(1==b.length){var c=g(b[0]);return function(a){if(a=c(a,[]))a.Ie=
k;return a}}return function(a){a=pa(a);for(var c,d,e=b.length,l,n,p=0;p<e;p++){n=[];c=b[p];d=a.length-1;0<d&&(l={},n.Ie=k);d=g(c);for(var t=0;c=a[t];t++)d(c,n,l);if(!n.length)break;a=n}return n}}function g(a){var b=Rh[a.Wc];if(b)return b;var c=a.ji,c=c?c.Je:"",d=t(a,{Vc:1}),e="*"==a.La,g=document.getElementsByClassName;if(c)g={Vc:1},e&&(g.La=1),d=t(a,g),"+"==c?b=u(d):"~"==c?b=p(d):">"==c&&(b=n(d));else if(a.id)d=!a.ki&&e?Hn:t(a,{Vc:1,id:1}),b=function(b,c){var e=K(b).e(a.id);if(e&&d(e)&&(9==b.nodeType||
l(e,b)))return pa(e,c)};else if(g&&/\{\s*\[native code\]\s*\}/.test(String(g))&&a.Fb.length&&!Ma)var d=t(a,{Vc:1,Fb:1,id:1}),y=a.Fb.join(" "),b=function(a,b){for(var c=pa(0,b),e,g=0,l=a.getElementsByClassName(y);e=l[g++];)d(e,a)&&c.push(e);return c};else!e&&!a.ki?b=function(b,c){for(var d=pa(0,c),e,g=0,l=b.getElementsByTagName(a.va());e=l[g++];)d.push(e);return d}:(d=t(a,{Vc:1,La:1,id:1}),b=function(b,c){for(var e=pa(0,c),g,l=0,n=b.getElementsByTagName(a.va());g=n[l++];)d(g,b)&&e.push(g);return e});
return Rh[a.Wc]=b}function l(a,b){for(var c=a.parentNode;c&&c!=b;)c=c.parentNode;return!!c}function n(a){a=a||Hn;return function(b,d,e){for(var g=0,l=b[Ee];b=l[g++];)xc(b)&&((!e||c(b,e))&&a(b,g))&&d.push(b);return d}}function p(a){return function(b,d,e){for(b=b[wc];b;){if(xc(b)){if(e&&!c(b,e))break;a(b)&&d.push(b)}b=b[wc]}return d}}function u(a){return function(b,d,e){for(;b=b[wc];)if(!Zc||H(b)){(!e||c(b,e))&&a(b)&&d.push(b);break}return d}}function t(a,b){if(!a)return Hn;b=b||{};var c=m;b.Vc||(c=
Ca(c,H));b.La||"*"!=a.La&&(c=Ca(c,function(b){return b&&b.tagName==a.va()}));b.Fb||E(a.Fb,function(a,b){var d=RegExp("(?:^|\\s)"+a+"(?:\\s|$)");c=Ca(c,function(a){return d.test(a.className)});c.count=b});b.uc||E(a.uc,function(a){var b=a.name;Gd[b]&&(c=Ca(c,Gd[b](b,a.value)))});b.He||E(a.He,function(a){var b,d=a.tg;a.type&&Fe[a.type]?b=Fe[a.type](d,a.ug):d.length&&(b=Nf(d));b&&(c=Ca(c,b))});b.id||a.id&&(c=Ca(c,function(b){return!!b&&b.id==a.id}));c||"default"in b||(c=Hn);return c}function y(a){return U(a)%
2}function z(a){return!(U(a)%2)}function U(a){var b=a.parentNode,c=0,d=b[Ee],e=a._i||-1,g=b._l||-1;if(!d)return-1;d=d.length;if(g==d&&0<=e&&0<=g)return e;b._l=d;e=-1;for(b=b.firstElementChild||b.firstChild;b;b=b[wc])xc(b)&&(b._i=++c,a===b&&(e=c));return e}function X(a){for(;a=a[wc];)if(xc(a))return q;return k}function Ba(a){for(;a=a[Mf];)if(xc(a))return q;return k}function Xa(a,b){return!a?"":"class"==b?a.className||"":"for"==b?a.htmlFor||"":"style"==b?a.style.cssText||"":(dc?a.getAttribute(b):a.getAttribute(b,
2))||""}function H(a){return 1==a.nodeType}function Ca(a,b){return!a?b:!b?a:function(){return a.apply(window,arguments)&&b.apply(window,arguments)}}function va(a){function b(){0<=t&&(la.id=c(t,H).replace(/\\/g,""),t=-1);if(0<=u){var a=u==H?m:c(u,H);0>">~+".indexOf(a)?la.La=a:la.Je=a;u=-1}0<=p&&(la.Fb.push(c(p+1,H).replace(/\\/g,"")),p=-1)}function c(b,d){return Fa(a.slice(b,d))}a=0<=">~+".indexOf(a.slice(-1))?a+" * ":a+" ";for(var d=[],e=-1,g=-1,l=-1,n=-1,p=-1,t=-1,u=-1,y="",z="",U,H=0,pa=a.length,
la=m,X=m;y=z,z=a.charAt(H),H<pa;H++)if("\\"!=y)if(la||(U=H,la={Wc:m,uc:[],He:[],Fb:[],La:m,Je:m,id:m,va:function(){return dc?this.Vl:this.La}},u=H),0<=e)if("]"==z){X.tg?X.ug=c(l||e+1,H):X.tg=c(e+1,H);if((e=X.ug)&&('"'==e.charAt(0)||"'"==e.charAt(0)))X.ug=e.slice(1,-1);la.He.push(X);X=m;e=l=-1}else"="==z&&(l=0<="|~^$*".indexOf(y)?y:"",X.type=l+z,X.tg=c(e+1,H-l.length),l=H+1);else 0<=g?")"==z&&(0<=n&&(X.value=c(g+1,H)),n=g=-1):"#"==z?(b(),t=H+1):"."==z?(b(),p=H):":"==z?(b(),n=H):"["==z?(b(),e=H,X={}):
"("==z?(0<=n&&(X={name:c(n+1,H),value:m},la.uc.push(X)),g=H):" "==z&&y!=z&&(b(),0<=n&&la.uc.push({name:c(n+1,H)}),la.ki=la.uc.length||la.He.length||la.Fb.length,la.Qm=la.Wc=c(U,H),la.Vl=la.La=la.Je?m:la.La||"*",la.La&&(la.La=la.La.toUpperCase()),d.length&&d[d.length-1].Je&&(la.ji=d.pop(),la.Wc=la.ji.Wc+" "+la.Wc),d.push(la),la=m);return d}function pa(a,b){var c=b||[];a&&c.push(a);return c}var Ma=Sb&&"BackCompat"==document.compatMode,Ee=document.firstChild.children?"children":"childNodes",dc=q,Fe=
{"*=":function(a,b){return function(c){return 0<=Xa(c,a).indexOf(b)}},"^=":function(a,b){return function(c){return 0==Xa(c,a).indexOf(b)}},"$=":function(a,b){return function(c){c=" "+Xa(c,a);return c.lastIndexOf(b)==c.length-b.length}},"~=":function(a,b){var c=" "+b+" ";return function(b){return 0<=(" "+Xa(b,a)+" ").indexOf(c)}},"|=":function(a,b){b=" "+b;return function(c){c=" "+Xa(c,a);return c==b||0==c.indexOf(b+"-")}},"=":function(a,b){return function(c){return Xa(c,a)==b}}},Zc="undefined"==typeof document.firstChild.nextElementSibling,
wc=!Zc?"nextElementSibling":"nextSibling",Mf=!Zc?"previousElementSibling":"previousSibling",xc=Zc?H:Hn,Gd={checked:function(){return function(a){return a.checked||a.attributes.checked}},"first-child":function(){return Ba},"last-child":function(){return X},"only-child":function(){return function(a){return!Ba(a)||!X(a)?q:k}},empty:function(){return function(a){var b=a.childNodes;for(a=a.childNodes.length-1;0<=a;a--){var c=b[a].nodeType;if(1===c||3==c)return q}return k}},contains:function(a,b){var c=
b.charAt(0);if('"'==c||"'"==c)b=b.slice(1,-1);return function(a){return 0<=a.innerHTML.indexOf(b)}},not:function(a,b){var c=va(b)[0],d={Vc:1};"*"!=c.La&&(d.La=1);c.Fb.length||(d.Fb=1);var e=t(c,d);return function(a){return!e(a)}},"nth-child":function(a,b){if("odd"==b)return y;if("even"==b)return z;if(-1!=b.indexOf("n")){var c=b.split("n",2),d=c[0]?"-"==c[0]?-1:parseInt(c[0],10):1,e=c[1]?parseInt(c[1],10):0,g=0,l=-1;0<d?0>e?e=e%d&&d+e%d:0<e&&(e>=d&&(g=e-e%d),e%=d):0>d&&(d*=-1,0<e&&(l=e,e%=d));if(0<
d)return function(a){a=U(a);return a>=g&&(0>l||a<=l)&&a%d==e};b=e}var n=parseInt(b,10);return function(a){return U(a)==n}}},Nf=F?function(a){var b=a.toLowerCase();"class"==b&&(a="className");return function(c){return dc?c.getAttribute(a):c[a]||c[b]}}:function(a){return function(b){return b&&b.getAttribute&&b.hasAttribute(a)}},Rh={},Of={},qp={},pp=!!document.querySelectorAll&&(!Sb||ec("526")),ad=0,Zt=F?function(a){return dc?a.getAttribute("_uid")||a.setAttribute("_uid",++ad)||ad:a.uniqueID}:function(a){return a._uid||
(a._uid=++ad)},Ie="_zipIdx";a.uc=Gd;return a}();wa("goog.dom.query",In);wa("goog.dom.query.pseudos",In.uc);function Jn(a,b,c){a=Kg({Lh:a})||"";Kn(c,a,b,h,k)};function Ln(a,b,c,d){var e=Mn(a,b);a&&e&&(a=new Nn(a,b,c,d,e),b=On(a.g),jb(Pn,a.c)?E(b,a.l,a):(b=N("buy-button-price",b[0]))&&Uc(b,a.i))}function Qn(a){return(a=On(a)[0])?(a=Rn(a)[0])?a.getAttribute("data-docconsumptionuri"):"":""}function Rn(a){a=Sn(a);return!a?[]:ob(uc(document,"SPAN","buy-offer",a))}function Tn(a){a=Rn(a);return db(a,zm)}
function Un(a,b){var c=On(a);E(c,function(a){a=Rn(a);(a=hb(a,function(a){return a.getAttribute("data-offertype")==b}))&&a.setAttribute("data-ispurchased","true")})}function Mn(a,b){var c=K().e("bubble-"+a+"-offer-"+b);return c?zm(c):m}function Sn(a){return I(a,"buy-link")?a:fd(a,"buy-link")}
function On(a){a=db(In(Pa(".","buy-offer","[","data-docid","=",a,"]")),Sn);for(var b={},c=0,d=0;d<a.length;){var e=a[d++],g=na(e)?"o"+oa(e):(typeof e).charAt(0)+e;Object.prototype.hasOwnProperty.call(b,g)||(b[g]=k,a[c++]=e)}a.length=c;return a}function Nn(a,b,c,d,e){this.g=a;this.j=b;this.i=c;this.M=d;this.b=e;this.c=e.a;this.d=e.r}var Pn=[16,17,2,4,24,25,5,15,20,19,6];
Nn.prototype.l=function(a){this.a=fd(a,"buy-wrapper");Mc(N("preview-wrapper",this.a.parentNode));if(this.b.Sd())a=I(this.a,"buy-button-large"),a=Hc(Gn({text:"Pre-ordered",hb:a})||""),Nc(a,this.a);else switch(this.c){case 6:case 20:a=Vn(this,k);var b=B(Jn,this.d,this.b.c,this.M);ye(a,b);break;case 19:Wn(this);Xn(this,hl(20));break;case 15:case 17:if(this.b.vb&&17===this.c){b=I(this.a,"buy-button-large");a=this.c;var c=this.d,d="";if(c)a=d+Fn({gd:c,label:""+Yg({jc:a,lf:k}),fh:c,hb:b});else{a=d;c={text:"Device Only",
hh:"This magazine is only viewable on Android devices.",hb:b};b='<div class="goog-inline-block disabled-wrapper'+(c.Xd?" "+R(c.Xd):"")+'"'+(c.Bj?' style="display:none;"':"")+(c.hh?' title="'+R(c.hh)+'"':"")+">";d={Xd:""+(c.hb?"inactive":""),hb:c.hb,text:c.text};c='<div class="buy-wrapper goog-inline-block'+(d.hb?" buy-button-large":"")+(d.Xd?" "+R(d.Xd):"")+'"><div class="buy-border">';if(d.url)if("POST"==d.method&&d.hc)d='<form action="'+(d.Ob?Hg(d):R(Dd(d.url)))+'" method="post" class="buy-button goog-inline-block"><input type="hidden" name="'+
R(d.hc.Km.Jm)+'" value="'+R(d.hc.token)+'" /><input type="submit" class="buy-button-price goog-inline-block" value="'+R(d.text)+'" />'+(d.gh?Gg(m):"")+"</form>";else{var e='<a class="buy-button goog-inline-block" href="'+(d.Ob?Hg(d):R(Dd(d.url)))+'"',g;d.attributes?(g=d.attributes)&&g.$a===md?(D(g.constructor===ud),g=g.content.replace(/([^"'\s])$/,"$1 ")):(g=String(g),Ld.test(g)||(Va("Bad value `%s` for |filterHtmlAttributes",[g]),g="zSoyz")):g="";d=e+g+'><span class="buy-button-price">'+Q(d.text)+
(d.gh?Gg(m):"")+"</span></a>"}else d='<div class="buy-button goog-inline-block"><span class="buy-button-price">'+Q(d.text)+(d.gh?Gg(m):"")+"</span></div>";a+=b+(c+d+"</div></div>")+"</div>"}a=Hc(a||"");Nc(a,this.a)}else Wn(this);(a=this.b.G)&&Ln(a,1,hl(17),this.M);break;case 2:(a=N("album-buy-text"))&&Mc(a);Vn(this);Xn(this,hl(4));Yn(this);break;case 4:Yn(this);Vn(this);break;case 25:Wn(this);(a=this.b.G)&&Ln(a,1,hl(25),this.M);break;default:Vn(this)}};
function Yn(a){var b=dd(a.a,"TR","track-row");if(b&&(b=N("share-track-button",b)))b.setAttribute("data-docid",a.g),b.removeAttribute("data-preview-service-url")}function Wn(a){var b=I(a.a,"buy-button-large"),b=Hc(Gn({jc:a.c,hb:b,ge:a.b.aj})||"");Nc(b,a.a)}function Vn(a,b){var c=Fn({gd:a.d,label:a.i,hb:I(a.a,"buy-button-large"),Zk:!!b,Xk:b}),c=Hc(c||"");Nc(c,a.a);return c}
function Xn(a,b){var c=In(".buy-offer[data-parentdocid="+a.g+"]"),d=[];E(c,function(a){var c=fd(a,"buy-wrapper");jb(d,c)||(d.push(c),a=a.getAttribute("data-docid"),Ln(a,this.j,b,this.M))},a)};function Zn(){}Zn.prototype.a=m;function $n(a){var b;if(!(b=a.a))b={},ao(a)&&(b[0]=k,b[1]=k),b=a.a=b;return b};var bo;function co(){}C(co,Zn);function eo(a){return(a=ao(a))?new ActiveXObject(a):new XMLHttpRequest}function ao(a){if(!a.b&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var b=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],c=0;c<b.length;c++){var d=b[c];try{return new ActiveXObject(d),a.b=d}catch(e){}}f(Error("Could not create ActiveXObject. ActiveX might be disabled, or MSXML might not be installed"))}return a.b}bo=new co;function fo(a){this.headers=new Ud;this.Qe=a||m}C(fo,Ef);fo.prototype.Da=fi("goog.net.XhrIo");var go=/^https?$/i;v=fo.prototype;v.Yb=q;v.W=m;v.Oe=m;v.Pe="";v.oi="";v.Tc=0;v.Gd="";v.Bg=q;v.Ne=q;v.Ag=q;v.tc=q;v.Vb=0;v.xc=m;v.Kc="";v.cm=q;v.Fh=function(a){this.Vb=Math.max(0,a)};v.Eh=r("Kc");
v.send=function(a,b,c,d){this.W&&f(Error("[goog.net.XhrIo] Object is active with another request="+this.Pe+"; newUri="+a));b=b?b.toUpperCase():"GET";this.Pe=a;this.Gd="";this.Tc=0;this.oi=b;this.Bg=q;this.Yb=k;this.W=this.Qe?eo(this.Qe):eo(bo);this.Oe=this.Qe?$n(this.Qe):$n(bo);this.W.onreadystatechange=A(this.ni,this);try{ci(this.Da,ho(this,"Opening Xhr")),this.Ag=k,this.W.open(b,a,k),this.Ag=q}catch(e){ci(this.Da,ho(this,"Error opening Xhr: "+e.message));io(this,e);return}a=c||"";var g=this.headers.ba();
d&&Td(d,function(a,b){g.set(b,a)});d=hb(g.Oa(),jo);c=w.FormData&&a instanceof w.FormData;"POST"==b&&(!d&&!c)&&g.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");Td(g,function(a,b){this.W.setRequestHeader(b,a)},this);this.Kc&&(this.W.responseType=this.Kc);"withCredentials"in this.W&&(this.W.withCredentials=this.cm);try{this.xc&&(Sf.clearTimeout(this.xc),this.xc=m),0<this.Vb&&(ci(this.Da,ho(this,"Will abort after "+this.Vb+"ms if incomplete")),this.xc=Sf.setTimeout(A(this.vd,this),
this.Vb)),ci(this.Da,ho(this,"Sending request")),this.Ne=k,this.W.send(a),this.Ne=q}catch(l){ci(this.Da,ho(this,"Send error: "+l.message)),io(this,l)}};function jo(a){return"content-type"==a.toLowerCase()}v.vd=function(){"undefined"!=typeof ca&&this.W&&(this.Gd="Timed out after "+this.Vb+"ms, aborting",this.Tc=8,ci(this.Da,ho(this,this.Gd)),this.dispatchEvent("timeout"),this.abort(8))};function io(a,b){a.Yb=q;a.W&&(a.tc=k,a.W.abort(),a.tc=q);a.Gd=b;a.Tc=5;ko(a);lo(a)}
function ko(a){a.Bg||(a.Bg=k,a.dispatchEvent("complete"),a.dispatchEvent("error"))}v.abort=function(a){this.W&&this.Yb&&(ci(this.Da,ho(this,"Aborting")),this.Yb=q,this.tc=k,this.W.abort(),this.tc=q,this.Tc=a||7,this.dispatchEvent("complete"),this.dispatchEvent("abort"),lo(this))};v.k=function(){this.W&&(this.Yb&&(this.Yb=q,this.tc=k,this.W.abort(),this.tc=q),lo(this,k));fo.h.k.call(this)};v.ni=function(){!this.Ag&&!this.Ne&&!this.tc?this.tm():mo(this)};v.tm=function(){mo(this)};
function mo(a){if(a.Yb&&"undefined"!=typeof ca)if(a.Oe[1]&&4==no(a)&&2==oo(a))ci(a.Da,ho(a,"Local request error detected and ignored"));else if(a.Ne&&4==no(a))Sf.setTimeout(A(a.ni,a),0);else if(a.dispatchEvent("readystatechange"),4==no(a)){ci(a.Da,ho(a,"Request complete"));a.Yb=q;try{if(po(a))a.dispatchEvent("complete"),a.dispatchEvent("success");else{a.Tc=6;var b;try{b=2<no(a)?a.W.statusText:""}catch(c){ci(a.Da,"Can not get status: "+c.message),b=""}a.Gd=b+" ["+oo(a)+"]";ko(a)}}finally{lo(a)}}}
function lo(a,b){if(a.W){var c=a.W,d=a.Oe[0]?ea:m;a.W=m;a.Oe=m;a.xc&&(Sf.clearTimeout(a.xc),a.xc=m);b||a.dispatchEvent("ready");try{c.onreadystatechange=d}catch(e){a.Da.log(Yh,"Problem encountered resetting onreadystatechange: "+e.message,h)}}}v.ib=function(){return!!this.W};
function po(a){var b=oo(a),c;a:switch(b){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:c=k;break a;default:c=q}if(!c){if(b=0===b)a=Lh(String(a.Pe))[1]||m,!a&&self.location&&(a=self.location.protocol,a=a.substr(0,a.length-1)),b=!go.test(a?a.toLowerCase():"");c=b}return c}function no(a){return a.W?a.W.readyState:0}function oo(a){try{return 2<no(a)?a.W.status:-1}catch(b){return a.Da.log(Zh,"Can not get status: "+b.message,h),-1}}
function ho(a,b){return b+" ["+a.oi+" "+a.Pe+" "+oo(a)+"]"};function qo(){this.a=[]}v=qo.prototype;v.Db=0;v.Rb=0;function ro(a){if(a.Db!=a.Rb){var b=a.a[a.Db];delete a.a[a.Db];a.Db++;return b}}v.ua=function(){return this.Rb-this.Db};v.pb=function(){return 0==this.Rb-this.Db};v.clear=function(){this.Rb=this.Db=this.a.length=0};v.contains=function(a){return jb(this.a,a)};v.remove=function(a){a=bb(this.a,a);if(0>a)return q;a==this.Db?ro(this):(mb(this.a,a),this.Rb--);return k};v.ta=function(){return this.a.slice(this.Db,this.Rb)};function so(a,b){this.i=a||0;this.c=b||10;this.i>this.c&&f(Error("[goog.structs.Pool] Min can not be greater than max"));this.a=new qo;this.b=new Nh;this.g=m;this.Td()}C(so,Od);v=so.prototype;v.ae=function(){var a=ua();if(!(this.g!=m&&0>a-this.g)){for(var b;0<this.a.ua()&&!(b=ro(this.a),this.wf(b));)this.Td();!b&&this.ua()<this.c&&(b=this.tf());b&&(this.g=a,this.b.add(b));return b}};v.rd=function(a){this.b.remove(a);if(this.wf(a)&&this.ua()<this.c){var b=this.a;b.a[b.Rb++]=a}else to(a)};
v.Td=function(){for(var a=this.a;this.ua()<this.i;){var b=this.tf();a.a[a.Rb++]=b}for(;this.ua()>this.c&&0<this.a.ua();)to(ro(a))};v.tf=function(){return{}};function to(a){if("function"==typeof a.I)a.I();else for(var b in a)a[b]=m}v.wf=function(a){return"function"==typeof a.Bm?a.Bm():k};v.contains=function(a){return this.a.contains(a)||this.b.contains(a)};v.ua=function(){return this.a.ua()+this.b.ua()};v.pb=function(){return this.a.pb()&&this.b.pb()};
v.k=function(){so.h.k.call(this);0<this.b.ua()&&f(Error("[goog.structs.Pool] Objects not released"));delete this.b;for(var a=this.a;!a.pb();)to(ro(a));delete this.a};function uo(a,b){this.a=a;this.b=b}uo.prototype.Y=r("b");uo.prototype.ba=function(){return new uo(this.a,this.b)};function vo(a){this.a=[];if(a)a:{var b,c;if(a instanceof vo){if(b=a.Oa(),c=a.ta(),0>=a.ua()){a=this.a;for(var d=0;d<b.length;d++)a.push(new uo(b[d],c[d]));break a}}else b=Bb(a),c=Ab(a);for(d=0;d<b.length;d++)wo(this,b[d],c[d])}}function wo(a,b,c){var d=a.a;d.push(new uo(b,c));b=d.length-1;a=a.a;for(c=a[b];0<b;)if(d=b-1>>1,a[d].a>c.a)a[b]=a[d],b=d;else break;a[b]=c}v=vo.prototype;
v.remove=function(){var a=this.a,b=a.length,c=a[0];if(!(0>=b)){if(1==b)kb(a);else{a[0]=a.pop();for(var a=0,b=this.a,d=b.length,e=b[a];a<d>>1;){var g=2*a+1,l=2*a+2,g=l<d&&b[l].a<b[g].a?l:g;if(b[g].a>e.a)break;b[a]=b[g];a=g}b[a]=e}return c.Y()}};v.ta=function(){for(var a=this.a,b=[],c=a.length,d=0;d<c;d++)b.push(a[d].Y());return b};v.Oa=function(){for(var a=this.a,b=[],c=a.length,d=0;d<c;d++)b.push(a[d].a);return b};v.ba=function(){return new vo(this)};v.ua=function(){return this.a.length};
v.pb=function(){return 0==this.a.length};v.clear=function(){kb(this.a)};function xo(){vo.call(this)}C(xo,vo);function yo(a,b){this.d=new xo;so.call(this,a,b)}C(yo,so);v=yo.prototype;v.ae=function(a,b){if(!a)return yo.h.ae.call(this);wo(this.d,ha(b)?b:100,a);this.pg()};v.pg=function(){for(var a=this.d;0<a.ua();){var b=this.ae();if(b)a.remove().apply(this,[b]);else break}};v.rd=function(a){yo.h.rd.call(this,a);this.pg()};v.Td=function(){yo.h.Td.call(this);this.pg()};v.k=function(){yo.h.k.call(this);w.clearTimeout(this.l);this.d.clear();this.d=m};function zo(a,b,c){yo.call(this,b,c);this.j=a}C(zo,yo);zo.prototype.tf=function(){var a=new fo,b=this.j;b&&Td(b,function(b,d){a.headers.set(d,b)});return a};zo.prototype.wf=function(a){return!a.ga&&!a.ib()};function Ao(a,b,c,d,e){this.b=ha(a)?a:1;this.Vb=ha(e)?Math.max(0,e):0;this.Ic=new zo(b,c,d);this.a=new Ud;this.n=new V(this)}C(Ao,Ef);var Bo="ready complete success error abort timeout".split(" ");v=Ao.prototype;v.Fh=function(a){this.Vb=Math.max(0,a)};v.send=function(a,b,c,d,e,g,l,n,p){Xd(this.a,a)&&f(Error("[goog.net.XhrManager] ID in use"));b=new Co(b,A(this.Hk,this,a),c,d,e,l,ha(n)?n:this.b,p);this.a.set(a,b);a=A(this.Gk,this,a);this.Ic.ae(a,g);return b};
v.abort=function(a,b){var c=Xd(this.a,a);if(c){var d=c.ne;c.Dh=k;b&&(d&&(this.n.b(d,Bo,c.be),xe(d,"ready",function(){var a=this.Ic;a.b.remove(d)&&a.rd(d)},q,this)),this.a.remove(a));d&&d.abort()}};v.Gk=function(a,b){var c=Xd(this.a,a);c&&!c.ne?(this.n.a(b,Bo,c.be),b.Fh(this.Vb),b.Kc=c.Eh(),c.ne=c.Lm=b,this.dispatchEvent(new Do("ready",this,a,b)),Eo(this,a,b),c.Dh&&b.abort()):(c=this.Ic,c.b.remove(b)&&c.rd(b))};
v.Hk=function(a,b){var c=b.target;switch(b.type){case "ready":Eo(this,a,c);break;case "complete":a:{var d=Xd(this.a,a);if(7==c.Tc||po(c)||d.me>d.Sf)if(this.dispatchEvent(new Do("complete",this,a,c)),d&&(d.Ch=k,d.Hf)){c=d.Hf.call(c,b);break a}c=m}return c;case "success":this.dispatchEvent(new Do("success",this,a,c));break;case "timeout":case "error":Xd(this.a,a).me>Xd(this.a,a).Sf&&this.dispatchEvent(new Do("error",this,a,c));break;case "abort":this.dispatchEvent(new Do("abort",this,a,c))}return m};
function Eo(a,b,c){var d=Xd(a.a,b);d&&!d.Ch&&!(d.me>d.Sf)?(d.me++,c.send(d.qf(),d.pk,d.lb(),d.ok)):(d&&(a.n.b(c,Bo,d.be),a.a.remove(b)),a=a.Ic,a.b.remove(c)&&a.rd(c))}v.k=function(){Ao.h.k.call(this);this.Ic.I();this.Ic=m;this.n.I();this.n=m;var a=this.a;Td(a,function(a){a.I()});a.clear();this.a=m};function Do(a,b,c,d){ge.call(this,a,b);this.id=c;this.ne=d}C(Do,ge);
function Co(a,b,c,d,e,g,l,n){this.b=a;this.pk=c||"GET";this.a=d;this.ok=e||m;this.Sf=ha(l)?l:1;this.me=0;this.Dh=this.Ch=q;this.be=b;this.Hf=g;this.Kc=n||"";this.ne=m}C(Co,Od);Co.prototype.qf=r("b");Co.prototype.lb=r("a");Co.prototype.Eh=r("Kc");Co.prototype.k=function(){Co.h.k.call(this);delete this.be;delete this.Hf};if(window.jstiming){window.jstiming.Ei={};window.jstiming.xm=1;var Fo=function(a,b,c){var d=a.t[b],e=a.t.start;if(d&&(e||c))return d=a.t[b][0],c!=h?e=c:e=e[0],d-e},Go=function(a,b,c){var d="";window.jstiming.pt&&(d+="&srt="+window.jstiming.pt,delete window.jstiming.pt);try{window.external&&window.external.tran?d+="&tran="+window.external.tran:window.gtbExternal&&window.gtbExternal.tran?d+="&tran="+window.gtbExternal.tran():window.chrome&&window.chrome.csi&&(d+="&tran="+window.chrome.csi().tran)}catch(e){}var g=
window.chrome;if(g&&(g=g.loadTimes)){g().wasFetchedViaSpdy&&(d+="&p=s");if(g().wasNpnNegotiated){var d=d+"&npn=1",l=g().npnNegotiatedProtocol;l&&(d+="&npnv="+(encodeURIComponent||escape)(l))}g().wasAlternateProtocolAvailable&&(d+="&apa=1")}var n=a.t,p=n.start,g=[],l=[],u;for(u in n)if("start"!=u&&0!=u.indexOf("_")){var t=n[u][1];t?n[t]&&l.push(u+"."+Fo(a,u,n[t][0])):p&&g.push(u+"."+Fo(a,u))}delete n.start;if(b)for(var y in b)d+="&"+y+"="+b[y];(b=c)||(b="https:"==document.location.protocol?"https://csi.gstatic.com/csi":
"http://csi.gstatic.com/csi");return[b,"?v=3","&s="+(window.jstiming.sn||"_s")+"&action=",a.name,l.length?"&it="+l.join(","):"","",d,"&rt=",g.join(",")].join("")},Ho=function(a,b,c){a=Go(a,b,c);if(!a)return"";b=new Image;var d=window.jstiming.xm++;window.jstiming.Ei[d]=b;b.onload=b.onerror=function(){window.jstiming&&delete window.jstiming.Ei[d]};b.src=a;b=m;return a};window.jstiming.report=function(a,b,c){if("prerender"==document.webkitVisibilityState){var d=q,e=function(){if(!d){b?b.prerender="1":
b={prerender:"1"};var g;"prerender"==document.webkitVisibilityState?g=q:(Ho(a,b,c),g=k);g&&(d=k,document.removeEventListener("webkitvisibilitychange",e,q))}};document.addEventListener("webkitvisibilitychange",e,q);return""}return Ho(a,b,c)}};function Io(a){window.jstiming.report(a,{},"https:"==window.location.protocol?"https://www.google.com/csi":"http://csi.gstatic.com/csi")};function Jo(a,b,c){this.c=b;this.d=a;this.b=c||new Ao;this.a=new Ko}Jo.prototype.g=Uf.P();function Im(a,b,c,d,e,g,l,n){var p=a.a.a[b];if(p)a.b.abort(p,k);else{var p=Vf(a.g),u=a.a,t=p;D(!u.a[b]);u.a[b]=t}Lo(a,c,d,e,g,l,p,b,m,n)}Jo.prototype.send=function(a,b,c,d,e,g){return Lo(this,a,b,c,d,e,m,m,g)};
function Lo(a,b,c,d,e,g,l,n,p,u){var t=m;p!=m&&(t=new window.jstiming.Timer,t.tick("_start"),t.name=p,window.jstiming.sn="androidmarket");p="POST";u!=m&&(p=u);u=c||[];u.push("xhr",1);a.d&&u.push("token",a.d);c=h;"POST"==p&&(c=Pj([],u,h),c[0]="",c=c.join(""));l=l||Vf(a.g);a.b.send(l,b,p,c,g,m,A(a.i,a,l,n||m,d||ea,e||ea,t));return l}function Mo(a){a&&a.debugProtos&&E(a.debugProtos,function(a){var c=Dc("div",{"class":"xhr-debug"});c.innerHTML=a;document.body.appendChild(c)})}
Jo.prototype.i=function(a,b,c,d,e,g){e!=m&&(e.tick("e2e","_start"),Io(e));b&&this.a.clear(b,a);a=g.target;if(po(a)){var l;try{l=a.W?a.W.responseText:""}catch(n){ci(a.Da,"Can not get responseText: "+n.message),l=""}l=nj(l.replace(/^[^[{]+/,""));Mo(l);if("ERROR"==l.status){if(c=l.stackTrace)a=new mg,og(a,"Oops, got an exception... (this is only shown to internal users)"),a.V("<b>Close this dialog by clicking on the top-right X (scroll if needed)</b><pre>"+c+"</pre>"),a.Mf=k,a.B(k);c=new No(l.errorCode,
l.message);d(c)||this.c(c)}else c(l)}else d(m)||this.c(m)};Jo.prototype.abort=function(a){this.b.abort(a)};function No(a,b){this.a=Oo[a]||99;this.message=b||""}var Oo={MISSING_DOCUMENT:1,GAIA_USER_REQUIRED:2,PARAMETER_ERROR:3,PSV_ERROR:4,PSV_RETRIABLE_ERROR:5,ADDRESS_INCOMPLETE_ERROR:6,PURCHASE_ERROR:7,SERVER_ERROR:8};function Ko(){this.a={}}Ko.prototype.clear=function(a,b){var c=this.a[a];D(c);D(b==c);delete this.a[a]};function Po(a,b,c,d,e,g,l,n,p,u,t,y,z,U,X,Ba,Xa){this.o=a;this.i=b;this.M=c;this.C=d;this.g=e;this.Ra=g;this.l=l;this.d=n;this.j=p;this.ac=y;this.na=U;this.ub=X;this.Aa=Ba;this.G=Xa;this.p=a.p;this.r=a.r;this.L=this.u=m;this.w=q;this.b=new Qo(l,z,p);this.n=new V(this);this.Ma=new Kj}C(Po,Ef);
function Ro(a,b,c,d,e){a.$=e;e=b[c];D(e);var g=a.d;if(g)if(1==e.a&&Cb(g.a))a.a=new En(a.M,a.d,a.l,a.C,a.i,0,e,'You haven\'t accessed the Google Play Store app (the white shopping bag app icon) on your device with this email account. <a href="https://support.google.com/googleplay/bin/answer.py?answer=1141080" target="_blank">Learn more.</a>',"co-dialog-img-error",a.p,a.r,"OK",A(a.Za,a)),a.a.show();else{(1==e.a||5==e.a&&a.G)&&So(a,e);var g=e.Zc()||1!=e.a&&17!=e.a&&15!=e.a&&2!=e.a&&4!=e.a&&25!=e.a&&
5!=e.a&&23!=e.a&&20!=e.a&&19!=e.a&&6!=e.a||d?A(a.Nj,a,d):A(a.Mj,a),l=!e.bc()&&0!==e.u?a.ub:"";a.a=new Cn(a.M,a.d,a.l,a.C,a.i,0,b,c,g,a.p,a.r,d,l);a.a.show();1==e.a||th(e)&&!e.bc()&&!e.u?Im(a.g,"getdevicepermissions",Hm(a.o,"getdevicepermissions"),["id",e.getId()],A(a.mh,a,e),A(a.Pj,a)):a.mh(e,{})}else a.a=new En(a.M,a.d,a.l,a.C,a.i,0,e,15==e.a?e.Zc()?Dm(e.getId())?"Please sign in to get this News edition.":"Please sign in to get this Magazine.":Dm(e.getId())?"Please sign in to purchase this News Edition Subscription.":
"Please sign in to purchase this Magazine Subscription.":e.Zc()?ll[e.a]:kl[e.a],"co-dialog-img-error",a.p,a.r,"Sign in",A(a.Oj,a,e,q)),a.a.show()}
function To(a,b,c){Da(c)||(a=""+('<h1 class="co-dialog-additional-header">How to read your new book</h1><div class="co-dialog-additional-content"><div class="google-books-icon goog-inline-block"></div><div class="co-dialog-additional-content-books goog-inline-block"><div class="co-dialog-additional-content-title">Google Play Books</div><div class="co-dialog-additional-content-attr">Google Inc.</div>Read millions of books on the web. Take your favorite books with you and continue reading on the go.</div></div><div class="co-dialog-additional-header">Read it now on</div><ul class="co-dialog-additional-info-list"><li class="goog-inline-block"><a href="'+R(Dd(a.o.j))+
'" target="_blank"><div class="android-icon"></div><span class="co-dialog-additional-header co-dialog-additional-header-small">Android</span></a>'+Gg({zg:""})+'</li><li class="goog-inline-block"><a href="'+R(Dd(c))+'" target="_blank"><div class="chrome-icon"></div><span class="co-dialog-additional-header co-dialog-additional-header-small">The web</span></a>'+Gg({zg:""})+"</li></ul>"),wn(b,a||""))}
function Uo(a,b,c){var d=Bm(c);if(2==d||4==d)sn(b,"You bought..."),d=ij({jl:a.o.G,kl:Qn(c)}),wn(b,d||""),a.ac&&(L("co-dialog-share-music").innerHTML=kj()||"",a.n.a(L("co-dialog-share"),"click",A(function(){Vo(this.Ra,c)},a)),L("co-dialog-share-music").style.display="inline"),vn(b)}v=Po.prototype;
v.Oj=function(a,b){var c=window.location,d=this.o,e=this.o.b,e=Wj(e,"rdid",a.getId()),e=Wj(e,"rdot",a.b);0<=Rj(e,0,"id",e.search(Sj))&&(19==a.a?e=Wj(e,"cdid",a.getId()):20==a.a&&(a.i&&a.i)&&(e=Wj(e,"gdid",a.getId()),e=Wj(e,"cdid",a.i?a.i:"")));c.href=Wo(d,b,e)};
v.mh=function(a,b){var c=this.d;a.getId();for(var d=0;d<c.a.length;d++){var e=b[c.a[d].getId()];if(e){var g=e.devicePermissions;c.a[d].b=g.permission;e.compatibilityMessageOverride&&(c.a[d].c=e.compatibilityMessageOverride);c.a[d].d=g.offerRestricts;c.a[d].ff=e.appPermissionsHtml;c.a[d].ef=e.appDetailsHtml}}d=this.a;Dn(d,a,c.a,c.Ba(),b.refundPolicyHtml,b.appPermissionsHtml||"");th(a)&&wn(d,'<div class="co-music-pre-purchase"><table><tr><td class="co-music-pre-purchase-promo"></td><td><div class="co-music-pre-purchase-msg"><b>Buy music on Google Play and listen on all your devices with the Google Play Music app. No need for wires or syncing.</b></div><div class="co-music-pre-purchase-msg co-music-pre-purchase-msg-2">Listen or save the MP3 to your computer at any time.</div></td></tr></table></div>')};
v.Pj=function(a){this.a.zb(8==a.a?a.message:"Oops, we could not determine if this item is compatible with your device. Please try again later.","co-dialog-img-error","OK",A(this.Za,this));un(this.a,q);return k};
v.Nj=function(a,b,c){this.a.zb(15==b.a?Dm(b.getId())?"Subscribing you to this news edition...":"Subscribing you to this magazine...":jl[b.a],"co-dialog-img-waiting");Gh(this.j,b,"complete");var d=this.b;b&&(Xo(d,b),Yo(d,b),d.a&&Zo(d.a,5,502,14,b.getId()));this.g.send(Hm(this.o,"install"),$o(this,b,c),A(this.dk,this,b,c!=m?c.getId():m,a),A(this.ck,this,b.getId()))};
v.dk=function(a,b,c){this.a.zb(15==a.a?Dm(a.getId())?"You have subscribed to this news edition. It is now available on your device.":"You have subscribed to this magazine. It is now available on your device.":il[a.a],"co-dialog-img-ok","OK",A(this.Za,this));th(a)||un(this.a,q);1==a.a||5==a.a&&this.G?(this.w=k,ap(this,a)):5==a.a&&!a.Sd()?To(this,this.a,a.r,a.getId()):th(a)&&Uo(this,this.a,a.getId());!a.Ib()&&!c&&Ln(a.getId(),a.b,hl(Bm(a.getId())),this.M);this.dispatchEvent(new bp(b,a,c||q))};
function So(a,b){a.w=q;a.u=m;Jm(a.C,b.getId(),A(function(a){this.u=a;ap(this,b)},a))}function ap(a,b){if(a.u&&a.w){var c=a.a,d=a.u,e="",e=1==b.a?e+"Users who installed this also installed":e+"Users who purchased this also purchased",d={rl:e,ql:d,Jb:"apps"},d='<h1 class="co-dialog-additional-header">'+Id(d.rl)+'</h1><div class="co-dialog-additional-content '+(d.Jb?R(d.Jb):"")+'">'+Id(d.ql)+"</div>"+(d.pl?'<div class="co-dialog-additional-button-row">'+Id(d.pl)+"</div>":"");wn(c,""+d||"")}}
v.ck=function(a){this.a.zb("Oops, we had trouble with this request. Please try again later.","co-dialog-img-error","OK",A(this.Za,this));un(this.a,q);cp(this.b,a);return k};v.Mj=function(a,b,c){Gh(this.j,a,"continue-checkout");dp(this.b,a.getId());if(this.na){var d=this.a;d.c&&(gn(k),d.c.ea(q))}this.g.send(Hm(this.o,"buy"),$o(this,a,b,c),A(this.Aj,this,a,b),A(this.zj,this))};
v.Lg=function(a){if(this.c&&this.d){var b=this.b;b.a&&Zo(b.a,3,502,3,this.c.toString());var b=L("checkout-button"),c=Dc("div",{"class":"co-dialog-img-waiting",style:"margin-top: 10px; margin-left: 68px;"});Nc(c,b);b=B(Nc,b,c);setTimeout(b,5E3);this.g.send(Hm(this.o,"checkoutcart"),["cart",this.c.toString()],A(this.qj,this,this.c),A(this.Tg,this));a&&a.preventDefault()}};
function $o(a,b,c,d){b=["id",b.getId(),"offerType",b.b];c&&b.push("device",c.getId());d&&b.push("backendInfo",oj(Ij(a.Ma,d)));(a=Tj(window.location.toString(),"feature"))&&b.push("feature",a);return b}
v.Aj=function(a,b,c){if(c.createSkipped)this.Za(),ep(this,a.getId(),a.c,a.j,"",a.b,m,b==m?m:b.getId(),k);else{var d=c.cartId;d?(this.L=A(this.oh,this,d,c.jwt,c.params,a,b),this.L()):(this.a.zb("Oops, we're temporarily having trouble with your order. Right now our engineers are busy searching the back room for another copy of \""+(a.c+"\". Once they find it, we'll be back in business. Apologies, and please try again later."),"co-dialog-img-error"),un(this.a,q))}};
v.qj=function(a,b){if(b.cartId){Ih(this.j,this.c);dp(this.b,this.c.toString());if(b.continueUrl)var c=A(function(){var a=this.b,c=this.c.toString();c&&a.a&&Zo(a.a,5,502,13,c);Cc().location=b.continueUrl},this);this.oh(0,b.jwt,b.params,m,m,c)}else this.Tg()};
v.zj=function(a){var b=q,c=A(this.Za,this);switch(a.a){case 5:case 6:b=k;zn(this.a,a);break;case 4:zn(this.a,a,c);break;default:this.a.zb(a.message||"We had trouble processing your order. Please try again.","co-dialog-img-error","OK",c)}un(this.a,b);return k};v.Tg=function(){cp(this.b,this.c.toString())};v.oh=function(a,b,c,d,e,g){(new hj(0,b,this.i,g?g:A(this.am,this),A(this.bm,this),this.Aa,c,d,e)).buy();this.Za()};
v.bm=function(a,b){var c=a?a.getId():this.cd?this.cd.toString():"could not determine document";if(b.response&&"STORED_VALUE_TOPUP_REQUESTED"==b.response.errorType)this.Za(),fp(new gp(this,this.g,this.o,this.j),this.L||h);else{var d=L("checkout-button");d?oc(d,"disabled"):this.Za();cp(this.b,c)}};v.am=function(a,b,c){ep(this,b.getId(),b.c,b.j,a,b.b,m,c==m?m:c.getId())};
function hp(a,b,c){if(b&&c){var d=Bh(c);if(c=K().e("bubble-"+b+"-offer-"+d)){zm(c);c=Tn(c);D(c);var e=ib(c,function(a){return a.b===d&&a.getId()===b});Ro(a,c,e,q)}}}
function ep(a,b,c,d,e,g,l,n,p){if(b&&c){var u=Mn(b,g);u||(u=new ym(b,c,d,0,"",q,q,Bm(b),"https://lh3.ggpht.com/KOVe8o3Z1Qy2_2bqpm2uEQ7xsHZ4LMhCLPjTNzgCov9JzATA88VP-h4h-lSJglQVYNM=w65","",g,"","","",q,q));a.a=new En(a.M,a.d,a.l,a.C,a.i,0,u,"Processing your order...","co-dialog-img-waiting",a.p,a.r);un(a.a,q);a.a.show();c=["id",u.getId()];e&&c.push("order",e);l&&c.push("purchaseId",l);n&&c.push("device",n);g&&c.push("offerType",g);Im(a.g,"getpurchaseoutcome",Hm(a.o,p?"xhr/buynoco":"getpurchaseoutcome"),
c,A(a.bk,a,u,g),A(a.ak,a,b))}}
v.bk=function(a,b,c){var d=c.hasError;qn(this.a,c.msg,d?"co-dialog-img-error":"co-dialog-img-ok","OK",A(this.Za,this,k));th(a)||un(this.a,q);d||(1==a.a||5==a.a&&this.G?(this.w=k,ap(this,a)):5==a.a&&!a.Sd()?To(this,this.a,a.r,a.getId()):th(a)?Uo(this,this.a,a.getId()):6==a.a&&(3==b||4==b?sn(this.a,"You rented..."):15==a.a?sn(this.a,"You subscribed to..."):sn(this.a,"You bought...")),Un(a.getId(),b),Ln(a.getId(),b,hl(Bm(a.getId())),this.M),b=this.b,a&&(Xo(b,a),Yo(b,a),(a=a.getId())&&b.a&&Zo(b.a,5,502,
13,a)))};v.ak=function(a,b){this.a.zb(b&&b.message?b.message:"Oops, we had trouble processing your purchase. For more details, see your Google Wallet account.","co-dialog-img-error","OK",A(this.Za,this));un(this.a,q);cp(this.b,a);return k};v.Za=function(a){this.a&&(this.a.rb(),this.a=m);a&&this.$&&(this.$(),this.$=m)};v.k=function(){Po.h.k.call(this);T(this.a);T(this.n)};function Qo(a,b,c){this.a=a;this.c=b;this.b=c}function dp(a,b){a.a&&Zo(a.a,3,502,10,b)}
function cp(a,b){a.a&&Zo(a.a,5,502,11,b)}function Xo(a,b){if(a.c){var c="https:"==document.location.protocol?"https://":"http://",d=ip(b.a);d!=m&&((new Image).src=c+"ad.doubleclick.net/activity;src=2542116;type=andro103;cat="+d+";qty=1;cost="+b.u/1E6+";u6="+b.cd+";ord="+ua())}}function Yo(a,b){if(a.b){var c;a:{switch(b.a){case 1:case 2:case 4:case 5:case 20:case 19:case 6:c="aw3,aw4,aw5";break a}c=m}c!=m&&Kh(a.b,c)}}
function ip(a){switch(a){case 1:return"andro622";case 16:case 17:return"andro161";case 2:case 4:return"andmsx";case 5:return"andro764";case 20:case 19:return"andro188";case 6:return"andro587"}return m}function bp(a,b,c){ge.call(this,"install");this.a=a;this.b=b;this.bf=c}C(bp,ge);var jp=m,kp=m,lp=m;function mp(a){for(var b=[],c=0,d=0;d<a.length;d++){for(var e=a.charCodeAt(d);255<e;)b[c++]=e&255,e>>=8;b[c++]=e}ja(b)||f(Error("encodeByteArray takes an array as a parameter"));np();a=kp;c=[];for(d=0;d<b.length;d+=3){var g=b[d],l=(e=d+1<b.length)?b[d+1]:0,n=d+2<b.length,p=n?b[d+2]:0,u=g>>2,g=(g&3)<<4|l>>4,l=(l&15)<<2|p>>6,p=p&63;n||(p=64,e||(l=64));c.push(a[u],a[g],a[l],a[p])}return c.join("")}
function np(){if(!jp){jp={};kp={};lp={};for(var a=0;65>a;a++)jp[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(a),kp[a]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a),lp[kp[a]]=a}};function op(){xj.apply(this)}C(op,xj);Gj(op,{"0":{name:"JsClickEvent",Dm:"finsky.JsClickEvent"},1:{name:"clickType",Fa:5,type:Number},2:{name:"actionType",Fa:5,type:Number},3:{name:"feature",Fa:5,type:Number},4:{name:"docid",Fa:9,type:String}});function rp(a,b){var c=ed(a,function(a){return ma(a.getAttribute)&&a.getAttribute(b)!=m},k);return c!==m?c.getAttribute(b):m};function sp(a){this.C=a;this.n=new V(this);this.a=new Kj}function xn(a,b){var c=ob(M("ctt",b)),d=ob(M("snippet",b)),e=ob(M("top-app-list-element",b)),g=ob(M("banner-slider-current",b)),l=ob(M("top-list-element",b)),n=ob(M("rendered-app-snippet",b)),p=ob(M("fsg-snippet",b)),u=ob(M("cip-snippet",b)),t=ob(M("suggestion-snippet",b));E(nb(d,e,g,l,n,p,u,c,t),function(a){a=uc(document,"a",m,a);E(a,function(a){"javascript"!=Ig(a.href).pc&&!I(a,"buy-button")&&tp(this,a)},this)},a)}
function tp(a,b){W(a.n,b,function(a){a=a.target;var b=up(this,a);a=dd(a,"a");if(b=Jg(new bm,"t",mp(b)).toString())b=hm(Ig(a.href),b),a.href=b.toString()})}function cn(a,b){W(a.n,b,function(){Pm(this.C,up(this,b))})}function vp(a){E(ob(M("buy-link",h)),function(a){W(this.n,a,function(a){Pm(this.C,up(this,a.target))})},a)}function Zo(a,b,c,d,e,g){var l=a.C;a=Ij(a.a,wp(b,c,d,e));a=oj(a);Pm(l,a,g)}
function up(a,b){var c;c=rp(b,"data-a")||"";c=x(c)?parseInt(c,10):c;var d;d=rp(b,"data-f")||"";d=x(d)?parseInt(d,10):d;var e;e=rp(b,"data-c")||"";e=x(e)?parseInt(e,10):e;var g=rp(b,"data-docid");c=Ij(a.a,wp(c,d,e,g));return oj(c)}function wp(a,b,c,d){var e=new op;c&&Ej(e,1,c);a&&Ej(e,2,a);b&&Ej(e,3,b);d&&Ej(e,4,d);return e};function xp(a,b){this.a=a;this.b=b};function yp(a,b,c,d){this.ka=a;this.a=b;this.i=c||m;this.g=d||m;this.b="UNKNOWN";this.d=[];this.ef=this.ff=""}
var on={UNKNOWN:"This item cannot be installed on your device",INSTALL_OK:"This item can be installed on your device",UPGRADE_OK:"This item can be installed on your device",IS_INSTALLED:"Your device already has this item installed",INVALID_DOCUMENT:"This item cannot be installed on your device",INCOMPATIBLE_DEVICE:"This item is not compatible with your device",INCOMPATIBLE_CARRIER:"This item is not available on your carrier",INCOMPATIBLE_COUNTRY:"This item cannot be installed in your device's country",
INCOMPATIBLE_GROUP:"This item cannot be installed on your device",INCOMPATIBLE_USER:"You have not opened the Google Play Store app recently on this device. Please open it and try again.",INCOMPATIBLE_CONTENT_RATING:"Your device's content rating filter is incompatible with this item"};yp.prototype.getId=r("ka");yp.prototype.fd=function(){return"INSTALL_OK"==this.b||"UPGRADE_OK"==this.b};function zp(){this.b=Cc();this.n=new V(this)}C(zp,Ef);function en(a,b,c){a=new Fg(a);ha(b)&&qg(a,b);ha(c)&&(a.qg=c);return a}function An(a,b){a.a&&(a.a.B(q),D(!a.a));b&&(b.B(k),a.n.a(a.b,"resize",a.d,k),Le(a.n,b,"afterhide",a.c,k),a.a=b)}function Kn(a,b,c,d,e){e=en("trailer-dialog",0.98,e);e.V(['<div id="modal-contents">',b,"</div>"].join(""));og(e,c||"");Y(pg(e),!!c);wg(e,d||m);An(a,e)}zp.prototype.d=function(){D(this.a.D());this.a.nf()};
zp.prototype.c=function(){Oe(this.n);this.dispatchEvent("afterhide");T(this.a);this.a=m};zp.prototype.k=function(){zp.h.k.call(this);T(this.n);T(this.a)};function Ap(a,b){this.H=a;this.o=b}Ap.prototype.a=function(a){a?2==a.a?(a="You must sign in to perform this operation. "+(['<a href="',Wo(this.o,q),">"].join("")+"Click here</a> to sign in now."),zh(this.H,a)):a.message?zh(this.H,a.message):Bp(this):Bp(this)};function Bp(a){zh(a.H,"An unexpected error occurred. Please try again later")};var Cp=["click",Rb?"keypress":"keydown"];function ze(a,b,c,d){function e(a){if("click"==a.type&&me(a))b.call(c,a);else if(13==a.keyCode||3==a.keyCode)a.type="keypress",b.call(c,a)}e.ld=b;e.Ck=c;d?d.a(a,Cp,e,h):te(a,Cp,e,h)}function Ne(a,b,c,d){for(var e,g=0;e=Cp[g];g++)for(var l=Be(a,e,q)||[],n,p=0;n=l[p];p++)if(n.Qa.ld==b&&n.Qa.Ck==c){d?d.b(a,e,n.Qa,h,c):Ae(a,e,n.Qa,h,c);break}};function Dp(a,b){Z.call(this,b);this.a=a;this.c=q;this.b=k}C(Dp,Z);Dp.prototype.T=function(){this.m=this.f.createElement("div");G(this.m,"device-tab","goog-inline-block");var a=this.f.z("img",{src:this.a.g?this.a.g:"https://www.gstatic.com/android/market_images/device-thumbs/default-0.png"});G(a,"tab-thumbnail");this.m.appendChild(a);a=this.f.z("div");G(a,"tab-name");Uc(a,this.a.a);this.m.appendChild(a)};Dp.prototype.Ab=ba("c");Dp.prototype.D=r("b");Dp.prototype.B=ba("b");function Ep(a,b){Z.call(this,b);this.d=a;this.a=[];this.b=this.j=0;this.l=this.d.a;this.g=this.l.length}C(Ep,Z);v=Ep.prototype;v.T=function(){Ep.h.T.call(this);G(this.e(),"device-box");Fp(this);6<this.g&&(this.c=this.f.z("div",{"class":"device-box-button-next",style:"display:none;"}),this.e().appendChild(this.c),this.i=this.f.z("div",{"class":"device-box-button-previous",style:"display:none;"}),this.e().appendChild(this.i),W($(this),this.c,this.dl),W($(this),this.i,this.el))};
function Fp(a){E(a.l,function(a){a=new Dp(a);a.da(this.e());this.a.push(a)},a)}v.dl=function(){this.b=Math.min(this.b+6,this.a.length-1);Gp(this)};v.el=function(){this.b=Math.max(0,this.b-6);Gp(this)};v.v=function(){Ep.h.v.call(this);E(this.a,A(function(a){W($(this),a.e(),A(this.Wk,this))},this));Hp(this)};v.Wk=function(a){a=a.target;for(var b=0;b<this.g;b++)if(Tc(this.a[b].e(),a)){b!==this.j&&(Ip(this,b),this.dispatchEvent("change"));break}};
function Hp(a){var b=0;if(a.d.Ba())for(var c=0;c<a.g;++c)if(a.l[c]===a.d.Ba()){b=c;break}Ip(a,b);a.b=b-b%6;Gp(a)}function Ip(a,b){if(a.a[b]){for(var c=0;c<a.g;c++)c===b?a.a[c].Ab(k):a.a[c].Ab(q);Gp(a);var c=a.d,d=a.a[b].a.getId();D(d===m||d in c.d);c.b=d;a.j=b}}v.Ba=function(){return this.a[this.j]?this.a[this.j].a:m};function Gp(a){var b=a.b;E(a.a,function(a,d){a.B(0<=d-b&&6>d-b);J(a.m,"selected",a.c);Y(a.m,a.b)});a.i&&a.c&&(Y(a.i,0!==a.b),Y(a.c,a.a.length>a.b+6))};var Jp={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",
darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",
ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",
lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",
moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",
seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};function Kp(a){var b={};a=String(a);var c="#"==a.charAt(0)?a:"#"+a;if(Lp.test(c))return b.Kg=Mp(c),b.type="hex",b;a:{var d=a.match(Np);if(d){var c=Number(d[1]),e=Number(d[2]),d=Number(d[3]);if(0<=c&&255>=c&&0<=e&&255>=e&&0<=d&&255>=d){c=[c,e,d];break a}}c=[]}if(c.length)return e=c[0],a=c[1],c=c[2],e=Number(e),a=Number(a),c=Number(c),(isNaN(e)||0>e||255<e||isNaN(a)||0>a||255<a||isNaN(c)||0>c||255<c)&&f(Error('"('+e+","+a+","+c+'") is not a valid RGB color')),e=Op(e.toString(16)),a=Op(a.toString(16)),
c=Op(c.toString(16)),b.Kg="#"+e+a+c,b.type="rgb",b;if(Jp&&(c=Jp[a.toLowerCase()]))return b.Kg=c,b.type="named",b;f(Error(a+" is not a valid color string"))}var Pp=/#(.)(.)(.)/;function Mp(a){Lp.test(a)||f(Error("'"+a+"' is not a valid hex color"));4==a.length&&(a=a.replace(Pp,"#$1$1$2$2$3$3"));return a.toLowerCase()}var Lp=/^#(?:[0-9a-f]{3}){1,2}$/i,Np=/^(?:rgb)?\((0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2}),\s?(0|[1-9]\d{0,2})\)$/i;function Op(a){return 1==a.length?"0"+a:a};var Qp={},Rp=m;function Sp(a){a=oa(a);delete Qp[a];Cb(Qp)&&Rp&&Rp.stop()}function Tp(){Rp||(Rp=new xh(function(){Up()},20));var a=Rp;a.ib()||a.start()}function Up(){var a=ua();zb(Qp,function(b){Vp(b,a)});Cb(Qp)||Tp()};function Wp(){this.b=0;this.r=this.g=m}C(Wp,Ef);Wp.prototype.d=function(){this.gb("begin")};Wp.prototype.i=function(){this.gb("end")};Wp.prototype.gb=function(a){this.dispatchEvent(a)};function Xp(a,b,c,d){Wp.call(this);(!ia(a)||!ia(b))&&f(Error("Start and end parameters must be arrays"));a.length!=b.length&&f(Error("Start and end points must be the same length"));this.j=a;this.p=b;this.duration=c;this.l=d;this.a=[]}C(Xp,Wp);v=Xp.prototype;v.jb=0;
v.play=function(a){if(a||0==this.b)this.jb=0,this.a=this.j;else if(1==this.b)return q;Sp(this);this.g=a=ua();-1==this.b&&(this.g-=this.duration*this.jb);this.r=this.g+this.duration;this.jb||this.d();this.gb("play");-1==this.b&&this.gb("resume");this.b=1;var b=oa(this);b in Qp||(Qp[b]=this);Tp();Vp(this,a);return k};v.stop=function(a){Sp(this);this.b=0;a&&(this.jb=1);Yp(this,this.jb);this.gb("stop");this.i()};v.pause=function(){1==this.b&&(Sp(this),this.b=-1,this.gb("pause"))};
v.k=function(){0==this.b||this.stop(q);this.gb("destroy");Xp.h.k.call(this)};function Vp(a,b){a.jb=(b-a.g)/(a.r-a.g);1<=a.jb&&(a.jb=1);Yp(a,a.jb);1==a.jb?(a.b=0,Sp(a),a.gb("finish"),a.i()):1==a.b&&a.ag()}function Yp(a,b){ma(a.l)&&(b=a.l(b));a.a=Array(a.j.length);for(var c=0;c<a.j.length;c++)a.a[c]=(a.p[c]-a.j[c])*b+a.j[c]}v.ag=function(){this.gb("animate")};v.gb=function(a){this.dispatchEvent(new Zp(a,this))};function Zp(a,b){ge.call(this,a);this.x=b.a[0];this.y=b.a[1];this.duration=b.duration}
C(Zp,ge);function $p(a,b,c,d,e){Xp.call(this,b,c,d,e);this.element=a}C($p,Xp);$p.prototype.c=ea;$p.prototype.ag=function(){this.c();$p.h.ag.call(this)};$p.prototype.i=function(){this.c();$p.h.i.call(this)};$p.prototype.d=function(){this.c();$p.h.d.call(this)};function aq(a,b,c,d,e){(2!=b.length||2!=c.length)&&f(Error("Start and end points must be 2D"));$p.apply(this,arguments)}C(aq,$p);
aq.prototype.c=function(){this.element.style.left=Math.round(this.a[0])+"px";this.element.style.top=Math.round(this.a[1])+"px"};function bq(a,b,c,d,e){$p.call(this,a,[b],[c],d,e)}C(bq,$p);bq.prototype.c=function(){this.element.style.width=Math.round(this.a[0])+"px"};function cq(a,b,c,d,e){$p.call(this,a,[b],[c],d,e)}C(cq,$p);cq.prototype.c=function(){this.element.style.height=Math.round(this.a[0])+"px"};
function dq(a,b,c,d,e){ka(b)&&(b=[b]);ka(c)&&(c=[c]);$p.call(this,a,b,c,d,e);(1!=b.length||1!=c.length)&&f(Error("Start and end points must be 1D"))}C(dq,$p);dq.prototype.c=function(){of(this.element,this.a[0])};dq.prototype.show=function(){this.element.style.display=""};dq.prototype.rb=function(){this.element.style.display="none"};function eq(a,b,c){dq.call(this,a,1,0,b,c)}C(eq,dq);function fq(a,b,c){dq.call(this,a,0,1,b,c)}C(fq,dq);function gq(a,b,c){dq.call(this,a,1,0,b,c)}C(gq,dq);
gq.prototype.d=function(){this.show();gq.h.d.call(this)};gq.prototype.i=function(){this.rb();gq.h.i.call(this)};function hq(a,b,c){dq.call(this,a,0,1,b,c)}C(hq,dq);hq.prototype.d=function(){this.show();hq.h.d.call(this)};function iq(a,b,c,d,e){(3!=b.length||3!=c.length)&&f(Error("Start and end points must be 3D"));$p.apply(this,arguments)}C(iq,$p);iq.prototype.c=function(){for(var a=[],b=0;b<this.a.length;b++)a[b]=Math.round(this.a[b]);this.element.style.backgroundColor="rgb("+a.join(",")+")"};var jq=[255,255,255];function kq(a,b,c,d){var e=We(a,"backgroundColor");e&&"transparent"!==e&&"rgba(0, 0, 0, 0)"!==e?(c=Kp(e).Kg,c=Mp(c),c=[parseInt(c.substr(1,2),16),parseInt(c.substr(3,2),16),parseInt(c.substr(5,2),16)]):c=c?c:jq;a=new iq(a,c,b,d?d:200);a.play();return a}function lq(a,b,c,d,e){a=new (b?d?fq:hq:d?eq:gq)(a,c?c:200,e);a.play();return a}function mq(a,b,c){var d=""!==nf(a)?parseFloat(nf(a)):1;a=new dq(a,d,b,c?c:200,h);a.play();return a}function nq(a,b){(new xh(a,b?b:200)).start()}
function oq(a,b){(new cq(a,kf(a).height,b,200,h)).play()}function pq(a){of(a,1);Y(a,k);Re(a,"filter","none")};function qq(a){var b="",c="<p>Are you sure you want to uninstall this app?</p><p>It will be uninstalled from your "+(Q(a.mj)+" and you will lose any associated data.</p>");return b+='<div class="uninstall-dialog"><div class="tab goog-inline-block" style="filter:alpha(opacity=100)"><span class="tab-text">Uninstall</span></div><div class="co-dialog-header"><div class="co-dialog-header-logo goog-inline-block"></div><div class="co-dialog-header-email goog-inline-block">'+Q(a.$c)+'</div></div><div class="uninstall-dialog-details"><table><tr><td class="uninstall-dialog-details-header">You are uninstalling...</td><td class="uninstall-dialog-details-icon-holder"><img id="uninstall-dialog-details-icon" /></td><td class="uninstall-dialog-details-title-attribution"><div id="uninstall-dialog-details-title"></div><div id="uninstall-dialog-details-attribution"></div></td></tr></table></div><div id="uninstall-dialog-message"><div id="uninstall-dialog-message-msg">'+
c+'</div></div><div id="uninstall-dialog-button-row"><div id="uninstall-dialog-cancel" class="finsky-dialog-cancel"><div class="goog-inline-block x-close"></div>Cancel</div><div id="uninstall-dialog-complete-button"></div><span id="uninstall-dialog-message-button"></span><div class="clear"></div></div>'}qq.a="finsky.soy.uninstall.dialog";function rq(a,b,c,d,e){this.M=a;this.g=b;this.b=c;this.d=d;a=en("finsky-dialog");vd(a.K(),qq,{mj:this.d.a,$c:this.g.c.a});vg(a);Y(pg(a),q);a.Hb(this);this.a=a;this.n=new V(this);this.c=sq(this,e);e=this.b.ha;a=L("uninstall-dialog-details-icon");a.setAttribute("src",e);Y(a,!!e);Uc(L("uninstall-dialog-details-title"),this.b.c);Uc(L("uninstall-dialog-details-attribution"),this.b.l);Le(this.n,L("uninstall-dialog-cancel"),"click",A(this.hf,this,q))}C(rq,Ef);
function sq(a,b){var c=new Dk(m,Ek.P());c.V("UNINSTALL");c.da(L("uninstall-dialog-complete-button"));c.ea(k);Le(a.n,c,"action",A(function(a){tq();a.ea(q);a.V("UNINSTALLING...");b(this.b,this.d)},a,c));return c}function tq(){Y(L("uninstall-dialog-cancel"),q)}rq.prototype.hf=function(a){a?(An(this.M,this.a),Le(this.n,this.M,"afterhide",A(this.I,this))):An(this.M,m)};
function uq(a,b,c){var d=L("uninstall-dialog-message");c&&(d.className=c);L("uninstall-dialog-message-msg").innerHTML=b;a.c.ea(k);a.c.V("CLOSE");Le(a.n,a.c,"action",function(){this.hf(q)})};function vq(a,b,c,d,e){this.o=a;this.C=b;this.c=c;this.M=d;this.b=e}C(vq,Ef);vq.prototype.i=function(a){uq(this.a,"Processing the uninstall request...","co-dialog-img-waiting");var b=this.b.Ba();b!=m&&this.c.send(Hm(this.o,"xhr/uninstall"),["id",a.getId(),"device",b.getId()],A(this.g,this,a,b.getId()),A(this.d,this))};vq.prototype.g=function(a,b){uq(this.a,"This app will be uninstalled from your device shortly.","co-dialog-img-ok");tq();this.dispatchEvent(new wq(b,a))};
vq.prototype.d=function(){uq(this.a,"Uninstall request failed. Please try again later.","co-dialog-img-error");tq();return k};vq.prototype.k=function(){vq.h.k.call(this);T(this.a)};function wq(a,b){ge.call(this,"uninstall");this.a=a;this.b=b}C(wq,ge);function xq(a,b,c,d,e,g){Z.call(this,g);this.g=a;this.C=b;this.l=c;this.i=d;this.p=e;this.a={}}C(xq,Z);v=xq.prototype;v.R=function(a){var b=this.f.e("lib-app-installed"),c=this.f.e("lib-app-owned");return!(!this.f.e("device-box-container")||!b||!c)&&xq.h.R.call(this,a)};
v.F=function(a){xq.h.F.call(this,a);this.j=this.f.e("device-box-container");this.c=this.f.e("lib-app-installed");this.d=this.f.e("lib-app-owned");this.b=new Ep(this.g,this.f);this.b.da(this.j);$(this).a(this.b,"change",this.Mg);$(this).a(this.l,"install",this.Qi);$(this).a(this.p,"uninstall",this.Ri);this.Mg()};
v.Mg=function(){var a=this.b.Ba();if(a){if(yq(this,a.getId())){var b=a.getId();yq(this,b)&&(this.c.innerHTML=this.a[zq(b)],this.d.innerHTML=this.a[Aq(b)],Bq(this,this.c),Bq(this,this.d),Cq(this),Dq(this))}else this.c.innerHTML="",this.d.innerHTML="",Cq(this),Eq(this,a.getId());b=this.g;a=a.getId();D(a===m||a in b.d);b.b=a}};function Cq(a){var b=L("lib-app-selected-device-name");a=a.b.Ba();Uc(b,a.a)}function Bq(a,b){Fq(a.i,b);Gq(a.i,b)}
v.Qi=function(a){if(a.a&&a.b){var b=a.a;this.a[zq(b)]=m;this.a[Aq(b)]=m;Eq(this,a.a,m,q,k);a.bf?Hq(a.b.getId()):(a=a.b.getId(),(a=Iq(a,"buy-link"))&&Jq(a,"installed"))}};function Hq(a){var b=Iq(a,"update-link");if(b){a=fd(b,"buy-wrapper");var b=fd(b,"buttons-wrapper"),c=N("installed-wrapper",b);lq(a,q);nq(function(){lq(c,k)})}}v.Ri=function(a){if(a.a&&a.b){var b=a.a;this.a[zq(b)]=m;this.a[Aq(b)]=m;Eq(this,a.a,m,q,k);a=a.b.getId();(a=Iq(a,"uninstall-link"))&&Jq(a,"removed")}};
function Iq(a,b){var c=In(Pa(".","devicebox-enabled"," .",b,"[data-docid=",a,"]"));return 0==c.length?m:c[0]}function Jq(a,b){var c=fd(a,"carousel-cell"),d=uc(document,"a",m,c);E(d,function(a){te(a,"click",function(a){a.preventDefault()})});nq(function(){G(c,b);mq(c,0.4)},1E3)}
function Eq(a,b,c,d,e){var g=d==m||d;d=A(function(a,d){b&&(this.a[zq(b)]=a,this.a[Aq(b)]=d);if(g&&(Kq(this,q,c),this.b.Ba().getId()===b)){if(c==m||"lib-app-installed"===c)this.c.innerHTML=a,Bq(this,this.c);if(c==m||"lib-app-owned"===c)this.d.innerHTML=d,Bq(this,this.d);Dq(this,c)}},a);g&&Kq(a,k,c);Lm(a.C,b,d,A(function(){Uc(this.c,"Sorry! There was an error loading apps for this device. Please try again later.");return k},a),e)}function zq(a){return"device-installed-"+a}
function Aq(a){return"device-owned-"+a}function yq(a,b){return a.a[zq(b)]!=m&&a.a[Aq(b)]!=m}function Kq(a,b,c){var d=O(a.f,"frag-loading-icon");E(d,A(function(a){if(c){var d=ed(this.f.e(c),s(k));this.f.contains(d,a)&&lq(a,b)}else lq(a,b)},a))}function Dq(a,b){(b==m||"lib-app-installed"===b)&&Lq(a,"lib-app-installed");(b==m||"lib-app-owned"===b)&&Lq(a,"lib-app-owned")}
function Lq(a,b){var c=a.f.e(b);oc(c,"one-row","two-rows","three-rows");var d=M("snippet-app-lib",c).length;3>=d?G(c,"one-row"):6>=d?G(c,"two-rows"):9>=d&&G(c,"three-rows")}v.k=function(){xq.h.k.call(this);T(this.b)};function Mq(a){return'<a class="banner-feature-link" title="'+R(a.title)+'" href="'+Hg({url:a.Ej,Ob:"banner"})+'" data-docid="'+R(a.kf)+'"><img src="'+R(Dd(a.Fj))+'" class="banner-feature-image" /></a>'}Mq.a="finsky.soy.bannerFeature";function Nq(a){return a*a*a}function Oq(a){return 1-Math.pow(1-a,3)}function Pq(a){return 3*a*a-2*a*a*a};function Qq(a){this.a={};this.b={};this.c=new V(this);this.d=a}C(Qq,Ef);var Rq=[F?"readystatechange":"load","abort","error"];Qq.prototype.start=function(){var a=this.a;E(Bb(a),function(b){var c=a[b];if(c&&(delete a[b],!this.ga)){var d;d=this.d?K(this.d).z("img"):new Image;this.c.a(d,Rq,this.g);this.b[b]=d;d.id=b;d.src=c}},this)};
Qq.prototype.g=function(a){var b=a.currentTarget;if(b){if("readystatechange"==a.type)if("complete"==b.readyState)a.type="load";else return;"undefined"==typeof b.naturalWidth&&("load"==a.type?(b.naturalWidth=b.width,b.naturalHeight=b.height):(b.naturalWidth=0,b.naturalHeight=0));this.dispatchEvent({type:a.type,target:b});if(!this.ga&&(a=b.id,delete this.a[a],b=this.b[a]))delete this.b[a],this.c.b(b,Rq,this.g),Cb(this.b)&&Cb(this.a)&&this.dispatchEvent("complete")}};
Qq.prototype.k=function(){delete this.a;delete this.b;T(this.c);Qq.h.k.call(this)};function Sq(){}C(Sq,Od);Sq.prototype.Ya=function(a){this.a=a;this.b=new V(this)};Sq.prototype.k=function(){Sq.h.k.call(this);T(this.b)};function Tq(a,b){this.p=a;this.w=b;this.cd=[];this.G=new Qq;this.c=[]}C(Tq,Sq);var Uq={ze:0,ye:1,bi:2};v=Tq.prototype;v.Ee=q;v.zc=q;
v.Ya=function(a){Tq.h.Ya.call(this,a);a=this.b;for(var b=0;b<this.p.length;++b){var c=this.p[b].a,d=x(c)?c:c.src;d&&(this.G.a[c]=d);Le(a,this.G,"load",A(this.Yi,this,b))}this.G.start();this.m=O(this.a,"banner-carousel")[0];this.r=this.a.e("banner-feature");this.Ra=O(this.a,"banner-feature-image",this.r)[0];this.u=kf(this.Ra).width;this.$=(kf(this.m).width-this.u)/2;this.i=this.a.e("banner-slider");this.Aa=this.a.e("banner-slider-previous");this.Ye=this.a.e("banner-slider-current");this.Ma=this.a.e("banner-slider-next");
this.vb=this.a.e("banner-button-previous-container");this.na=this.a.e("banner-button-next-container");this.ac=this.a.e("banner-button-previous");this.ub=this.a.e("banner-button-next");this.w&&(cn(this.w,this.Aa),cn(this.w,this.r),cn(this.w,this.Ma));W(a,this.ac,this.Xi);W(a,this.ub,this.Wi);a.a(this.m,"mouseover",this.Og);a.a(this.m,"mouseout",this.Vi);a.a(this.m,"mousemove",this.Og);this.d=0;Vq(this);of(this.i,0.15);this.zc||(this.c[2]=Tf(this.Ze,8E3,this))};v.Yi=function(a,b){this.cd[a]=b.target};
function Wq(a,b){var c=b?-1:1,d=a.d+c,e=a.p.length-1;-1==d?d=e:d>e&&(d=0);a.g||a.d==d||(Xq(a,a.r,d),a.L&&1==a.L.b&&a.L.stop(),of(a.r,0),e=a.$-a.u,c=e-c*a.u,a.d=d,a.g=new aq(a.i,[e,0],[c,0],500,Pq),a.b.a(a.g,"end",B(a.tj,b)),a.g.play())}v.tj=function(){this.L=lq(this.r,k,200,k,Oq);Vq(this)};function Vq(a){Y(a.i,q);Xq(a,a.Ye,a.d);var b=a.p.length-1;Xq(a,a.Ma,a.d==b?0:a.d+1);Xq(a,a.Aa,0==a.d?b:a.d-1);Ye(a.i,a.$-a.u,0);Y(a.i,k);T(a.g);a.g=m}
v.Ze=function(){this.g||(Wq(this),this.zc||(this.c[2]=Tf(this.Ze,8E3,this)))};function Xq(a,b,c){a=a.p[c];vd(b,Mq,{title:a.d,Fj:a.a,Ej:a.b,kf:a.c})}v.Xi=function(){Wq(this,k)};v.Wi=function(){Wq(this)};v.Og=function(){this.Ee||(this.Ee=k,this.Bd(Uq.ze),!this.zc&&!this.c[Uq.ye]&&(this.c[Uq.ye]=Tf(this.Rl,10,this)),mq(this.i,0.25))};v.Vi=function(){this.Ee&&(this.Ee=q,this.Bd(Uq.ye),this.zc&&!this.c[Uq.ze]&&(this.c[Uq.ze]=Tf(this.Ql,10,this)),mq(this.i,0.15))};
v.Rl=function(){this.zc=k;this.Bd(Uq.ze,Uq.bi);T(this.j);T(this.l);this.j=new hq(this.na,500,Nq);this.j.play();this.l=new hq(this.vb,500,Nq);this.l.play()};v.Ql=function(){this.zc=q;this.Bd(Uq.ye);T(this.j);T(this.l);this.j=new gq(this.na,500,Oq);this.j.play();this.l=new gq(this.vb,500,Oq);this.l.play();this.c[Uq.bi]=Tf(this.Ze,8E3,this)};v.k=function(){this.Bd(2,0,1);T(this.G);T(this.j);T(this.l);T(this.g);Tq.h.k.call(this)};
v.Bd=function(a){for(var b=0;b<arguments.length;++b){var c=arguments[b],d=this.c[c];d&&Sf.clearTimeout(d);this.c[c]=m}};function Yq(a,b,c,d){this.d=a;this.a=b;this.b=c;this.c=d};function Zq(a,b,c,d,e,g,l,n){this.g=a;this.i=this.a=b;this.c=c;this.j=d;this.l=e;this.ha=g;this.u=l;this.d=this.b=m;n&&(this.b=n,this.d=fd(n,"auto-provision-check"))}var $q=[255,255,255],ar=[238,238,238];function br(a,b){a.i=a.a;a.a=b}Zq.prototype.p=function(a){lq(this.u,a);kq(this.j,a?ar:$q)};Zq.prototype.r=function(a){var b=Oc(this.j);E(b,function(b){I(b,"info-column")&&lq(b,a)})};function cr(a,b,c){this.C=a;this.u=b;this.j=c;this.a=[];this.i=k;this.c=L("cart-size");this.d=L("play-cart-wrapper");this.r=L("subtotal-price");this.p=L("order-summary-details");this.ha=L("order-summary-empty");this.g=L("checkout-button");this.b=L("shipping-info-text");this.l=L("shipping-info-note")}var dr=[165,165,165],er=[66,182,201];function fr(a){E(a.a,function(a){Y(a.ha,q)})}
function gr(a,b,c){(a.i=b)?fr(a):c!=m&&(c=a.a[c]||m)&&Y(c.ha,k);E(a.a,function(a){ae(a.l,!b);a.b&&ae(a.b,!b)});E(In("#order-summary-details input"),function(a){a.disabled=!b;J(a,"locked",!b)})}function hr(a,b){var c=In("#shopping-button .buy-button-price");c&&c[0]&&(new xh(A(kq,a,c[0],b?er:dr,dr),500)).start()}
function ir(a,b,c,d,e,g){a.c&&Uc(a.c,b.toString());a.d&&Y(a.d,!g);a.p&&Y(a.p,!g);a.g&&Y(a.g,!g);a.ha&&Y(a.ha,g);hr(a,g);a.r&&!g&&Uc(a.r,c);g||($c(a.b)!==d&&nq(A(function(){lq(this.b,q);nq(A(function(){Uc(this.b,d);lq(this.b,k)},this),250)},a)),e!==pf(a.l)&&nq(A(function(){lq(this.l,e)},a),e?1E3:0))}
cr.prototype.ed=function(a,b,c){if(this.i){var d=this.a[a]||m;d&&!(b===d.a&&c===d.c)&&(gr(this,q,a),d.c=c,br(d,b),a=A(function(a){var b=0===d.a;pf(d.u)!=b&&(b?(d.r(q),b=new xh(A(d.p,d,k),200)):(d.p(q),b=new xh(A(d.r,d,k),200)),b.start());be(d.l,d.a.toString());d.b&&be(d.b,d.c);d.d&&Y(d.d,1===d.a);ir(this,a.size,a.subtotal,a.shippingInfo?a.shippingInfo:"",a.showShippingNote?k:q,a.isEmpty!=m);this.j=a.lastModifiedTime;gr(this,k)},this),this.C.ed(d.g,b,c&&1===b,this.j,a))}};
cr.prototype.toString=function(){var a=[];E(this.a,function(b){a.push(b.g,":",b.a,",")});0<a.length&&mb(a,a.length-1);return a.join("")};function jr(a){this.Dc=a}C(jr,Sq);jr.prototype.Ya=function(a){jr.h.Ya.call(this,a);for(a=0;a<this.Dc.u;a++){var b;b=this.a.e("cart-item-docid-"+a);var c=this.a.e("cart-item-quantity-"+a),d=this.a.e("cart-item-"+a),e=this.a.e("cart-item-select-"+a),g=this.a.e("cart-item-spinner-"+a),l=this.a.e("cart-item-undo-"+a),n=this.a.e("cart-item-auto-provision-"+a);kr(this,a,e,l,this.a.e("cart-item-delete-"+a),n);b=new Zq($d(b).toString(),parseInt($d(c),10),lr(n),d,e,g,l,n);this.Dc.a[a]=b}};
function lr(a){return a===m?q:"true"===$d(a)}function kr(a,b,c,d,e,g){if(c&&d&&e){var l=function(){var a=parseInt($d(c),10),d=lr(g);this.Dc.ed(b,a,d)};a.b.a(c,"change",l);W(a.b,e,function(){this.Dc.ed(b,0,lr(g))});W(a.b,d,function(){var a=this.Dc,c=a.a[b]||m;if(c&&0===c.a){var d=c.i;d?a.ed(b,d,c.c):Cc().location.reload()}});g!==m&&a.b.a(g,"change",l)}}jr.prototype.k=function(){jr.h.k.call(this);T(this.Dc)};function mr(){window.location.reload()}wa("toggleDebugText",function(a){(a=Rc(a))&&Y(a,!pf(a))});function nr(a){this.Fd=a||window;this.Le=te(this.Fd,"resize",this.um,q,this);this.Ke=zc(this.Fd||window)}C(nr,Ef);v=nr.prototype;v.Le=m;v.Fd=m;v.Ke=m;v.k=function(){nr.h.k.call(this);this.Le&&(Ce(this.Le),this.Le=m);this.Ke=this.Fd=m};v.um=function(){var a=zc(this.Fd||window);yb(a,this.Ke)||(this.Ke=a,this.dispatchEvent("resize"))};/*
Portions of this code are from MochiKit, received by
The Closure Authors under the MIT license. All other code is Copyright
2005-2009 The Closure Authors. All Rights Reserved.
*/
function or(a,b){this.a=[];this.g=b||m}v=or.prototype;v.Ud=q;v.kd=q;v.sf=q;v.dh=q;v.Ci=q;v.uj=0;v.eh=function(a,b){this.sf=q;pr(this,a,b)};function pr(a,b,c){a.Ud=k;a.c=c;a.kd=!b;qr(a)}function rr(a){a.Ud&&(a.Ci||f(new sr),a.Ci=q)}v.Fc=function(a){rr(this);tr(a);pr(this,k,a)};v.oe=function(a){rr(this);tr(a);pr(this,q,a)};function tr(a){D(!(a instanceof or),"An execution sequence may not be initiated with a blocking Deferred.")}function ur(a,b){vr(a,b,m,h)}
function vr(a,b,c,d){D(!a.dh,"Blocking Deferreds can not be re-used");a.a.push([b,c,d]);a.Ud&&qr(a)}v.Qj=function(a){var b=new or;vr(this,b.Fc,b.oe,b);a&&(b.b=this);return b};function wr(a){return fb(a.a,function(a){return ma(a[1])})}
function qr(a){a.d&&(a.Ud&&wr(a))&&(w.clearTimeout(a.d),delete a.d);a.b&&(a.b.uj--,delete a.b);for(var b=a.c,c=q,d=q;a.a.length&&!a.sf;){var e=a.a.shift(),g=e[0],l=e[1],e=e[2];if(g=a.kd?l:g)try{var n=g.call(e||a.g,b);ha(n)&&(a.kd=a.kd&&(n==b||n instanceof Error),a.c=b=n);b instanceof or&&(d=k,a.sf=k)}catch(p){b=p,a.kd=k,wr(a)||(c=k)}}a.c=b;d&&(vr(b,A(a.eh,a,k),A(a.eh,a,q)),b.dh=k);c&&(a.d=w.setTimeout(function(){f(b)},0))}function xr(){var a=new or;a.Fc([]);return a}function sr(){xa.call(this)}
C(sr,xa);sr.prototype.message="Deferred has already fired";sr.prototype.name="AlreadyCalledError";function yr(a,b,c){Z.call(this,c);this.C=a;this.d=b;this.j=new nr;this.i=new ik(document.body);this.c=this.vf=q}C(yr,Z);var zr=["app","music","movie","book"];v=yr.prototype;v.R=function(a){if(!I(a,"edu-panel"))return q;var b=P(this.f,"edu-body",a),c=P(this.f,"edu-contents",a),d=P(this.f,"edu-close-button",a);a=P(this.f,"edu-top-page",a);return!(!b||!c||!d||!a)};
v.F=function(a){yr.h.F.call(this,a);this.a=a;this.u=P(this.f,"edu-body",a);this.gf=P(this.f,"edu-contents",a);this.p=P(this.f,"edu-close-button",a);this.l=P(this.f,"edu-top-page");a=O(this.f,"edu-vertical-page",this.e());E(a,this.cj,this);this.g=this.l;W($(this),this.p,this.bd);(a=P(this.f,"shop-now-button"))&&W($(this),a,this.bd);this.b=this.f.z("div","edu-panel-curtain");this.f.appendChild(document.body,this.b);of(this.b,0);this.f.removeNode(this.a);this.f.appendChild(document.body,this.a);W($(this),
this.b,this.bd);$(this).a(this.i,"key",this.bd);$(this).a(this.j,"resize",this.Qg);this.Qg();Ar(this)};v.cj=function(a){var b=Br(a);b!==m&&(Y(a,q),b=In(Pa(".","vertical-icon",".",b),this.e()),E(b,function(b){W($(this),b,function(){this.Zh(a)});cn(this.d,b)},this),(b=P(this.f,"play-logo",a))&&W($(this),b,B(this.Zh,this.l)))};function Br(a){var b=m;E(zr,function(c){I(a,c)&&(b=c)});return b}
function Cr(a){mq(a.b,0.7,1E3);nq(A(function(){if(!this.c){var a=lq(this.a,k,500);xe(a,"end",B(pq,this.a))}},a),1E3);Zo(a.d,5,705,16,"")}v.bd=function(a,b){if(this.c||a.keyCode&&27!==a.keyCode)return xr();this.c=k;var c=Dr(this),d=Er(this);ur(d,A(c.Qj,c));b||ur(d,A(function(){lq(this.a,q,500);mq(this.b,0,500);nq(B(this.f.removeNode,this.b),500)},this));return d};
v.Zh=function(a){if(this.vf)return xr();var b=this.g;this.vf=k;mq(this.gf,0.5,250);var c=new or;nq(A(function(){Y(b,q);Y(a,k);var d=mq(this.gf,1,200);oq(this.a,kf(this.u).height);xe(d,"end",function(){this.vf=q;c.Fc();pq(this.gf)},q,this)},this),250);this.g=a;return c};v.Qg=function(){var a=kf(this.a),b=uf(this.a),c=a.width+b.left+b.right,a=a.height+b.top+b.bottom;Ye(this.a,(kf(document.body).width-c)/2,ub((kf(document.body).height-a)/2,10,173))};
function Ar(a){var b=M("vertical-shop-button",a.e());E(b,function(a){W($(this),a,this.Yl)},a)}v.Yl=function(a){a.preventDefault();this.c||ur(this.bd(a,k),B(this.Tl,a.currentTarget))};v.Tl=function(a){if(a.href)window.location=a.href;else if((a=uc(document,"a",m,a))&&a[0]&&a[0].href)window.location=a[0].href};function Er(a){var b=new or;Zo(a.d,5,706,16,"",A(b.Fc,b));return b}function Dr(a){var b=new or;a=a.C;var c=A(b.Fc,b),d=A(b.oe,b);a.a.send(Hm(a.o,"xhr/dismisswelcome"),[],c,d);return b}
v.k=function(){yr.h.k.call(this);this.j.I();this.i.I()};function Fr(a){this.d=a.absoluteBaseUrl;this.c=a.basePathPrefix;this.i=a.storePathPrefix;this.a=a.currentPageRelativeUrl;this.ha=a.gaiaForcedLoginBaseUrl;this.u=a.gaiaLoginBaseUrl;this.b=a.gaiaLoginContinueUrl;this.w=a.imagePath;this.Pg=a.shareboxBaseUrl;this.g=a.jamskyShareUrl;this.j=a.bookConsumptionAppUrl;this.G=a.musicConsumptionAppUrl;this.p=a.termsOfService;this.l=a.ctUrl;this.r=a.giftCardTosUrl}function Nm(a,b){return"/"==a.g?"/"+b:a.g+"/"+b}
function Wo(a,b,c){return Mh(b?a.ha:a.u,"continue",c||a.d+a.a)}function Hm(a,b){return"/"==a.i?"/"+b:a.i+"/"+b}function Om(a,b){return"music/"+(b?"am":"")+"sharepreview?storeId="+a+"&source=androidmarket-desktop"};function Gr(a,b,c){this.o=a;this.b=b;this.n=new V(this);this.a=c}C(Gr,Ef);
Gr.prototype.c=function(a){Uc(L("lsoinstall-header-message"),"This app is being downloaded to your device.");Y(L("lsoinstall-device"),q);Y(L("lsoinstall-permissions-holder"),q);Y(L("lsoinstall-nothanks-button"),q);Y(L("lsoinstall-install-button"),q);Y(L("lsoinstall-ok-button"),k);a=zm(a);var b=$d(L("lsoinstall-device-select"));Gh(this.a,a,"complete");a=["id",a.getId(),"offerType",a.b,"device",b];this.b.send(Hm(this.o,"install"),a)};function Hr(a){var b='<div id="my-review-panel-id" class="my-review-panel" '+(a.id?'data-reviewId="'+R(a.id)+'"':"")+">";a=xd(a,{qi:q});a='<div class="doc-review">'+(14==a.jc?'<div class="doc-review-ratings-line"><h4 class="review-title">'+(a.title?'"'+Q(a.title)+'"':"")+"</h4></div>"+(a.mb?Q(a.mb)+", ":"")+(a.Gb?Ir(a):"")+Jr(a):a.gpReviewEnabled?'<div class="review-image-column goog-inline-block">'+(a.Id?'<a href="'+R(Dd(a.Id))+'" target="_blank">':"")+'<img src="'+R(Dd(a.Vj))+'" class="review-image'+
(a.Hd?" g-hovercard":"")+'"'+(a.Hd?' data-userid="'+R(a.Hd)+'"':"")+" />"+(a.Id?"</a>":"")+'</div><div class="review-body-column goog-inline-block">'+Kr(a)+"</div>":Kr(a))+"</div>";return b+a+"</div>"}Hr.a="finsky.soy.newMyReview";
function Kr(a){var b;if(a.xf||a.mb||a.Gb||a.Hc||a.title||a.Te){b=a||{};b=(b.mb||b.Te||b.Gb)&&b.Hc?Lr(b)+'<span class="doc-review-date"> - '+Q(b.Hc)+"</span>":b.mb||b.Te||b.Gb?Lr(b):b.Hc?'<span class="doc-review-date">'+Q(b.Hc)+"</span>":"";var c=xd(a,{hm:a.mb||a.Gb||a.Hc}),c=c||{},d=""+(c.hm&&(c.Ve||c.Ue)?" - ":"");c.Ve&&c.Ue?(c=Q(c.Ue)+(" with version "+Q(c.Ve)),d+=c):c.Ve?(c="Version "+Q(c.Ve),d+=c):c.Ue&&(d+=Q(c.Ue));b+=d;a.Zm&&a.gm&&!a.Gb&&!a.pi?d=""+('<span><a href="'+R(Dd(a.gm))+'"><div class="goog-inline-block review-permalink" title="Link to this review"></div></a></span>'):
d="";b=b+d+'<div class="doc-review-ratings-line">';if(a.xf){for(var c=a.xf,d='<div class="ratings'+(!c.Sm?" goog-inline-block":"")+'" title="'+R(c.Ym)+'"'+(c.Tm?'itemprop="ratingValue" content="'+R(c.Rm)+'"':"")+">",c=c.Rj,e=c.length,g=0;g<e;g++)d+='<div class="goog-inline-block star '+R(c[g])+'"></div>';d=d+"</div>"}else d="";b=b+d+'<h4 class="review-title">'+(a.title?Q(a.title):"")+"</h4></div>"}else b="";b+=Jr(a);d=a=a||{};c='<div class="doc-review-label">'+(d.label?Q(d.label)+" ":"");if(d.hc&&
d.hc.dn&&d.We)var e=R(d.ri)+(" helpful, "+(R(d.$m)+" unhelpful")),e="<span "+(!d.We?' style="visibility:hidden" ':"")+'class="doc-review-rating-stats" title="'+e+'">',l='<span class="review-thumbs-up-count" data-count="'+R(d.ri)+'">'+Q(d.ri)+"</span>",n='<span class="review-total-thumbs-count" data-count="'+R(d.We)+'">'+Q(d.We)+"</span>",g="",l=1==d.We?Id(l)+" out of 1 person liked this review.":Id(l)+(" out of "+(Id(n)+" people liked this review.")),g=g+l,c=c+(e+g+"</span>");c+=(d.qi?"&nbsp;":"")+
"</div>";d='<div class="review-footer goog-inline-block">'+c+'<div class="per-review-controls goog-inline-block">';c="";a.qi&&(a.hc.cn&&a.id)&&(c+='<span class="doc-review-rating-panel goog-inline-block" data-reviewId="'+R(a.id)+'"><span class="doc-review-rating-options"><span class="goog-inline-block doc-review-rating-option doc-review-rating-option-left thumbs-up-off" data-rating="HELPFUL" title="Helpful"></span><span class="goog-inline-block doc-review-rating-option thumbs-down-off" data-rating="UNHELPFUL" title="Unhelpful"></span><span class="goog-inline-block doc-review-rating-option doc-review-rating-option-right doc-review-txt-option" data-rating="SPAM">Spam</span></span></span>');
d=d+c+"</div>";a.Wm&&a.an?(c=a.id,e=a.Xm,g=a.Vm,l=a.Um,a=a.bn,n='<div class="developer-reply-panel">',a?(g="<span>"+(Q(l)+("</span> replied to a previous version of this review on "+Q(g))),n+='<div class="old-reply goog-inline-block">'+g+'</div><div class="goog-inline-block toggle-button read-reply-toggle" data-toggletarget="'+R(c)+'">Read reply</div>'):n+="<div><strong>"+Q(l)+"</strong> replied on "+Q(g)+"</div>",a=n+='<div id="'+R(c)+'" class="developer-reply-text"'+(a?'style="display:none"':"")+
">"+Q(e)+"</div></div>"):a="";return b+(d+a+"</div>")}
function Jr(a){a=a||{};var b=""+(a.body?'<p class="review-text">'+Q(a.body)+"</p>":"");a.pi&&(a={gd:a.pi,pm:"Full Review",vi:k},a='<a href="'+Lg({url:a.gd,Ob:a.Ob})+'"'+(a.Jb?' class="'+R(a.Jb)+'"':"")+(a.vi?' target="_blank"':"")+(a.om?' rel="nofollow"':"")+">"+Q(a.pm)+'</a><a href="'+Lg({url:a.gd,Ob:a.Ob})+'"'+(a.Jb?' class="'+R(a.Jb)+'"':"")+(a.vi?' target="_blank"':"")+(a.om?' rel="nofollow"':"")+'class="more-arrow-link">'+Gg(m)+"</a>",b=b+('<div class="doc-review-full-link">'+a+"</div>"));return b}
function Lr(a){a=a||{};var b="";if(a.mb&&a.Gb)var c='<span class="doc-review-author"><strong>'+(Q(a.mb)+("</strong></span> ("+(Ir(a)+")"))),b=b+c;else a.Te?b+='<span class="doc-review-author '+(a.Hd?" g-hovercard":"")+'"'+(a.Hd?'data-userid="'+R(a.Hd)+'"':"")+">"+(a.Id?'<a href="'+R(Dd(a.Id))+'" target="_blank">':"")+"<strong>"+Q(a.Te)+"</strong>"+(a.Id?"</a>":"")+"</span>":a.mb?(c='<span class="doc-review-author"><strong>'+(Q(a.mb)+"</strong></span>"),b+=c):a.Gb&&(c='<span class="doc-review-source">from '+
(Ir(a)+"</span>"),b+=c);a=a.hc&&a.hc.gn&&a.en?' <div class="SPRITE_topreviewer-badge goog-inline-block" title="Top Reviewer"></div>':"";return b+a}function Ir(a){return a.wm?'<a class="doc-review-source-link" href="'+R(Dd(a.wm))+'" target="_blank">'+Q(a.Gb)+"</a>":'<span class="doc-review-source-citation">'+Q(a.Gb)+"</span>"};function Mr(a){this.m=a;a=F||Sb&&!ec("531")&&"TEXTAREA"==a.tagName;this.n=new V(this);this.n.a(this.m,a?["keydown","paste","cut","drop","input"]:"input",this)}C(Mr,Ef);Mr.prototype.X=m;
Mr.prototype.handleEvent=function(a){if("input"==a.type)Nr(this),(!Qb||this.m==tc(this.m).activeElement)&&this.dispatchEvent(Or(a));else if("keydown"!=a.type||Af(a)){var b="keydown"==a.type?this.m.value:m;F&&229==a.keyCode&&(b=m);var c=Or(a);Nr(this);this.X=Tf(function(){this.X=m;this.m.value!=b&&this.dispatchEvent(c)},0,this)}};function Nr(a){a.X!=m&&(Sf.clearTimeout(a.X),a.X=m)}function Or(a){a=new je(a.Ea);a.type="input";return a}
Mr.prototype.k=function(){Mr.h.k.call(this);this.n.I();Nr(this);delete this.m};function Pr(a,b,c,d){this.a=a;this.d=b;this.b=c;this.g=d||0;a.maxLength=c;this.c=new Mr(a);te(this.c,"input",this.i,q,this);Qr(this)}C(Pr,Ef);Pr.prototype.i=function(){Qr(this)};function Qr(a){var b=a.a.value.length;if(b>a.b){var c=a.a.scrollTop,d=a.a.scrollLeft;a.a.value=a.a.value.substring(0,a.b);b=a.b;a.a.scrollTop=c;a.a.scrollLeft=d}a.d&&Uc(a.d,String(1==a.g?b:a.b-b))}Pr.prototype.k=function(){Pr.h.k.call(this);delete this.a;this.c.I();this.c=m};function Rr(a,b,c,d,e,g,l,n,p,u){Z.call(this,u);this.o=a;this.H=b;this.u=c;this.j=d;this.L=p;this.G=e;this.f=this.f;this.d=g;this.p=l;this.w=n;this.l=[]}C(Rr,Z);v=Rr.prototype;v.R=function(a){var b=N("write-review-submit",a),c=N("write-review-comment",a);return!(!b||!c)&&Rr.h.R.call(this,a)};
v.F=function(a){Rr.h.F.call(this,a);this.a=O(this.f,"write-review-star",a);this.b=P(this.f,"write-review-comment",a);Sr(this,this.b,P(this.f,"write-review-comment-remaining",a));this.c=P(this.f,"write-review-title",a);Sr(this,this.c,P(this.f,"write-review-title-remaining",a));this.g=P(this.f,"write-review-submit",a)};function Sr(a,b,c){if(b&&c){var d=b.getAttribute("maxlength");d&&(b=new Pr(b,c,parseInt(d,10)),a.l.push(b))}}
v.v=function(){Rr.h.v.call(this);W($(this),this.g,this.al);if(this.a)for(var a=0;a<this.a.length;a++){var b=this.a[a],c=parseInt(b.getAttribute("data-rating"),10);W($(this),b,A(this.$k,this,c))}};v.$k=function(a){for(var b=0;b<this.a.length;b++){var c=this.a[b];parseInt(c.getAttribute("data-rating"),10)>a?rc(c,"SPRITE_star_on_dark","SPRITE_star_off_dark"):rc(c,"SPRITE_star_off_dark","SPRITE_star_on_dark")}};
function Tr(a){for(var b=0,c=0;c<a.a.length;c++){var d=a.a[c];if(!I(d,"SPRITE_star_on_dark"))break;b=parseInt(d.getAttribute("data-rating"),10)}return b}
v.al=function(){var a;if(a=!this.i){this.H.a();a=O(this.f,"write-review-missing-field",this.e());for(var b=0;b<a.length;b++)oc(a[b],"write-review-missing-field");a=k;this.a&&0==Tr(this)&&(a=P(this.f,"write-review-star-rating",this.e()),G(a,"write-review-missing-field"),a=q);Da(this.c.value)&&!Da(this.b.value)&&(G(this.c,"write-review-missing-field"),a=q);a||zh(this.H,"Please fill in all the required fields.")}a&&(a=Tr(this),this.u.send(Hm(this.o,"submitreview"),["id",this.d,"title",this.c.value,"comment",
this.b.value,"rating",a],A(this.Ti,this),A(this.Si,this)),0<a?Fh(this.j,Hh(this.p),"review/rating",this.d,a):Fh(this.j,Hh(this.p),"review/no-rating",this.d,h),this.i=k,G(this.g,"submit-review-disabled"))};
v.sl=function(a,b,c){if(I(a,"invisible")){var d=P(this.f,"tweet-review",a),e=this.c.value;Da(e)||(Da(this.b.value)||(e+=": "+this.b.value),P(this.f,"tweet-link",d).setAttribute("data-tweetcontent",escape(e)),oc(d,"invisible"));this.f.Ac(b,"Edit");e=this.f.la(this.e(),"reviews-heading-container");P(this.f,"user-reviews-heading",e).removeChild(b);Lc(b,d);if(c&&d&&(b=c.getAttribute("data-reviewId"))){var e=this.d,g="";e&&b&&(g+='<div class="goog-inline-block delete-review" data-docid="'+R(e)+'" data-reviewId="'+
R(b)+'">Delete</div>');b=Ic(this.f.a,g);Lc(b,d);Ur(this.L)}this.f.la(this.e(),"reviews-heading-container").removeChild(this.e());a.appendChild(this.e());a.appendChild(c);oc(a,"invisible")}else a=P(this.f,"my-review-panel",a),Nc(c,a)};
v.Ti=function(){if(!this.ga){this.i=q;oc(this.g,"submit-review-disabled");var a=this.f.la(this.e(),"overview-tab-reviews");a||(a=this.f.la(this.e(),"doc-reviews"));if(a)var b=P(this.f,"my-review",a);if(b){a=P(this.f,"write-review-toggle",a);Xm(a);var c=Hm(this.o,"xhr/getmyreview"),d=A(this.sl,this,b,a);this.u.send(c,["id",this.d],A(function(a){!a||Da(a.htmlContent)?d(Vr(this)):d(Hc(a.htmlContent))},this),B(d,Vr(this)))}else Y(P(this.f,"write-review-input-panel",this.e()),q),Y(P(this.f,"write-review-success-panel",
this.e()),k)}};function Vr(a){for(var b=Tr(a),c=a.w?"A Google User":a.G.c.b,d=[],e=0;e<a.a.length;e++)I(a.a[e],"SPRITE_star_on_dark")?d[e]="SPRITE_star_on_dark":d[e]="SPRITE_star_off_dark";return wd(Hr,{title:a.c.value,body:a.b.value,mb:c,Hc:"moments ago",xf:{Rj:d,a:b},gpReviewEnabled:a.w,Vj:"https://lh5.ggpht.com/RREE0f2gSFRq9Yi_umALXt_ML6nJbTYJ6TEsCJg-75c1TUjH4nqP0KNfOsDqxaa_CqY=w48"})}
v.Si=function(a){this.ga||(this.H.a(),a.message?zh(this.H,a.message):zh(this.H,"An unexpected error occurred while submitting your review. Please retry in a few minutes."),this.i=q,oc(this.g,"submit-review-disabled"))};v.k=function(){Rr.h.k.call(this);E(this.l,function(a){T(a)})};function Wr(a,b,c,d,e,g,l){Z.call(this,l);this.o=a;this.g=b;this.H=c;this.c=d;this.f=this.f;this.a=e;this.d=g}C(Wr,Z);v=Wr.prototype;
v.F=function(a){Wr.h.F.call(this,a);this.b=a.getAttribute("data-reviewId");a.setAttribute("data-init",k)};v.v=function(){Wr.h.v.call(this);for(var a=O(this.f,"doc-review-rating-option",this.e()),b=0;b<a.length;b++){var c=a[b];W($(this),c,A(this.Nl,this,c))}};v.Nl=function(a){var b=a.getAttribute("data-rating");Im(this.g,"rate-review:"+this.b,Hm(this.o,"ratereview"),["id",this.a,"reviewId",this.b,"rating",b],A(this.sj,this,a),A(this.rj,this));Fh(this.c,Hh(this.d),"ratereview",this.a,h)};
v.sj=function(a){if(!this.ga){var b=P(this.f,"thumbs-up-on",this.e()),c=P(this.f,"thumbs-down-on",this.e());b!=m&&qc(b,"thumbs-up-on","thumbs-up-off");c!=m&&qc(c,"thumbs-down-on","thumbs-down-off");b=a.getAttribute("data-rating");if("SPAM"==b)a=this.f.Sl(this.f.la(this.e(),"doc-review")),b=a.previousElementSibling!=h?a.previousElementSibling:Qc(a.previousSibling,q),(new gq(a,750)).play(),(new gq(b,750)).play();else{var d=P(this.f,"review-thumbs-up-count",this.e()),c=P(this.f,"review-total-thumbs-count",
this.e());d==m||c==m||(d=parseInt(d.getAttribute("data-count"),10),c=parseInt(c.getAttribute("data-count"),10),"HELPFUL"==b&&(d+=1),c+=1,this.f.Ac(P(this.f,"review-thumbs-up-count",this.e()),d.toString(10)),this.f.Ac(P(this.f,"review-total-thumbs-count",this.e()),c.toString(10)),Re(P(this.f,"doc-review-rating-stats",this.e()),"visibility","visible"));qc(a,"thumbs-up-off","thumbs-up-on");qc(a,"thumbs-down-off","thumbs-down-on")}}};
v.rj=function(a){this.ga||(this.H.a(),a&&a.message?zh(this.H,a.message):zh(this.H,"An unexpected error occurred while submitting your rating. Please retry in a few minutes."))};function Xr(a){this.g=a;this.b="";this.c={}}Xr.prototype.Kd=function(a){this.d=a;Yr(this,q);a=L("reviewAjaxUrl");a!=m&&(this.b=a.value)};function Zr(a,b){var c=a,d={};zb(b,function(a,b){Wa(b);c=Vj(c,b);if(a!=m&&(ia(a)&&0!=a.length||x(a)&&!Aa(a)))d[b]=a});return Nj(Qj([c],d))}function $r(a,b,c,d){b.pageNum="0";b=Zr(a.b,b);a.g.send(b,[],A(a.i,a,b,c),d)}function Yr(a,b){a.a||(a.a=N("no-reviews-msg"));a.a&&Y(a.a,b)}Xr.prototype.i=function(a,b,c){c&&(this.b=a,b(c))};
function as(a,b,c,d){Z.call(this,d);this.a=a;this.f=d||K();this.c=c}C(as,Z);as.prototype.R=function(a){return P(this.f,this.c,a)!=h&&as.h.R.call(this,a)};as.prototype.F=function(a){a&&(a=P(this.f,this.c,a).getAttribute("data-cssToken"),this.i="doc-"+a+"-list",this.g="doc-"+a+"-page",this.a.c[this.ie()]=this)};function bs(a,b){var c=P(a.f,"num-pagination-multi-page",a.e());if(c!=m){var d=c.getAttribute("data-pageUrl");b.pageNum&&delete b.pageNum;d=Zr(d,b);c.setAttribute("data-pageUrl",d)}}
function cs(a,b){Yr(a.a,"0"==b.numPages);var c=P(a.f,"num-pagination-failed-loading",a.e());Y(c,q);var d=P(a.f,a.i,a.e());a.f.af(d);c=a.f.z("DIV",{"class":[a.g,"num-pagination-page"].join(" "),style:"display: none"});c.innerHTML=b.htmlContent;c.setAttribute("data-pageid","0");a.f.appendChild(d,c);var d=b.numPages,e;a:if(e=a.a,e.d&&0<e.d.length){for(var g=0;g<e.d.length;g++)if("user-reviews"==e.d[g].Vd()){e=e.d[g];break a}e=m}else e=h;e.a={};e.a[0]=c;ds(e,0,q,d);a.dispatchEvent("reviewChange")}
as.prototype.Rc=function(){Yr(this.a,q);for(var a=O(this.f,this.g,this.e()),b=0;b<a.length;b++)Y(a[b],q);a=P(this.f,"num-pagination-failed-loading",this.e());Y(a,k)};as.prototype.k=function(){this.a=m;as.h.k.call(this)};function es(a,b,c,d){as.call(this,a,0,c,d);this.b=[]}C(es,as);v=es.prototype;v.Qd=m;v.Cc=m;v.wd=m;v.Sc=m;v.R=function(a){var b=P(this.f,this.c,a);return 1<M("goog-menuitem",b).length&&es.h.R.call(this,a)};
v.F=function(a){es.h.F.call(this,a);a&&(a=P(this.f,this.c,a),this.b=ob(O(this.f,"goog-menuitem",a)),this.Qd=P(this.f,"reviews-menu-button",a),this.Cc=P(this.f,"reviews-loading-icon",a),this.Sc=P(this.f,"reviews-menu",a),this.wd=P(this.f,"selected-option",a),Y(this.Cc,q))};v.v=function(){es.h.v.call(this);var a=$(this);W(a,this.Qd,A(this.Zj,this));a.a(this.f.a,"click",this.$j,k);for(a=0;a<this.b.length;a++){var b=this.b[a],c=b.getAttribute("data-paramValue");W($(this),b,A(this.Yj,this,b,c))}};
v.$j=function(a){!I(this.Sc,"invisible")&&!Tc(this.Qd,a.target)&&fs(this,q)};v.Zj=function(a){fs(this,I(this.Sc,"invisible"));a.O()};function fs(a,b){b?(a.wd.style.textDecoration="none",oc(a.Sc,"invisible")):(a.wd.style.textDecoration="",G(a.Sc,"invisible"))}v.Yj=function(a,b){I(a,"menu-option-selected")||(Y(this.Cc,k),$r(this.a,this.d(b),A(this.uf,this,a,b),A(this.Rc,this)))};
v.uf=function(a,b,c){cs(this,c);Y(this.Cc,q);for(c=0;c<this.b.length;c++)oc(this.b[c],"menu-option-selected");G(a,"menu-option-selected");this.f.Ac(this.wd,$c(a));bs(this,this.d(b))};v.Rc=function(a){es.h.Rc.call(this,a);Y(this.Cc,q)};v.k=function(){for(var a=0;a<this.b.length;a++)T(this.b[a]);this.b.length=0;T(this.Qd);T(this.Cc);T(this.wd);T(this.Sc);es.h.k.call(this)};function gs(a,b){es.call(this,a,0,"reviews-sort-menu-container",b)}C(gs,es);gs.prototype.ie=s("SortReviewsWidget");
gs.prototype.d=function(a){var b={};b.reviewSortOrder=a;"1"==a&&(b.rating="0");return b};gs.prototype.uf=function(a,b,c){gs.h.uf.call(this,a,b,c);"1"==b&&(a=this.a.c.RatingsFilterWidget,hs(a,a.f.e("show-all-label"),"0"))};function is(a,b){as.call(this,a,0,"histogram-table",b)}C(is,as);v=is.prototype;v.ie=s("RatingsFilterWidget");v.R=function(a){if(!a)return q;var b=O(this.f,"reviews-loading-icon",a),c=P(this.f,"histogram-clear-filter",a);return 0<b.length&&c!=m&&is.h.R.call(this,a)};
v.F=function(a){is.h.F.call(this,a);if(a){var b=P(this.f,this.c,a);this.d=O(this.f,"reviews-loading-icon",b);js(this);a=P(this.f,"histogram-clear-filter",a);Y(a,q)}};v.v=function(){is.h.v.call(this);this.b=O(this.f,"histogram-label",this.e());for(var a=0;a<this.b.length;a++){var b=this.b[a],c=b.getAttribute("data-rating");W($(this),b,A(this.ll,this,b,c))}};function js(a){for(var b=0;b<a.d.length;b++)Y(a.d[b],q)}
v.ll=function(a,b){Y(this.d[5-b],k);var c={};c.rating=b;$r(this.a,c,A(this.fl,this,a,b),A(this.Rc,this))};v.fl=function(a,b,c){cs(this,c);js(this);c={};c.rating=b;bs(this,c);hs(this,a,b)};v.Rc=function(a){is.h.Rc.call(this,a);js(this)};function hs(a,b,c){var d=P(a.f,"histogram-clear-filter",a.e());Y(d,"0"!=c);for(d=0;d<a.b.length;d++)Re(a.b[d],"font-weight","normal");"0"!=c&&Re(b,"font-weight","bold")}function ks(a,b){es.call(this,a,0,"reviews-device-filter-container",b)}C(ks,es);
ks.prototype.ie=s("ReviewsDeviceFilterWidget");ks.prototype.d=function(a){var b={};b.fn=a;return b};function ls(a,b){es.call(this,a,0,"reviews-version-filter-container",b)}C(ls,es);ls.prototype.ie=s("ReviewsVersionFilterWidget");ls.prototype.d=function(a){var b={};b.version=Da(a)?h:a.split(" ");return b};function ms(){return'<div class="screenshot-dialog-controls"><span id="screenshot-button-previous" class="screenshot-button goog-inline-block SPRITE_previous_screenshot"></span><span id="screenshot-button-rotate-left" class="screenshot-button goog-inline-block SPRITE_rotate_left"></span><span id="screenshot-button-rotate-right" class="screenshot-button goog-inline-block SPRITE_rotate_right"></span><span id="screenshot-button-next" class="screenshot-button goog-inline-block SPRITE_next_screenshot"></span></div><span id="screenshot-button-close" class="screenshot-button-close SPRITE_close"></span><img id="screenshot-current"/>'}
ms.a="finsky.soy.screenshotDialog";function ns(a,b,c){D(0<=b&&b<a.length);this.c=Array(a.length);this.$=ob(a);this.na=b;this.M=c;this.b=new V(this);this.a=en("screenshot-dialog",0.9,k);vd(this.a.K(),ms)}
function os(a){An(a.M,a.a);var b=document;a.w=Cc(b)||window;a.i=M("screenshot-dialog-content")[0];a.g=L("screenshot-current");a.p=L("screenshot-button-previous");a.r=L("screenshot-button-next");a.L=L("screenshot-button-rotate-right");a.G=L("screenshot-button-rotate-left");a.j=L("screenshot-button-close");a.u=new nr(a.w);a.l=new ik(b);(!F||7<bc)&&Re(a.g,"position","absolute");W(a.b,a.p,a.rf);W(a.b,a.r,a.hd);W(a.b,a.g,a.hd);W(a.b,a.L,a.Zg);W(a.b,a.G,a.Yg);W(a.b,a.i,a.Vg);W(a.b,a.j,a.Wg);a.b.a(a.u,"resize",
a.Ug);Le(a.b,a.M,"afterhide",a.pj,k);a.b.a(a.l,"key",a.Xg);ps(a,a.na)}function ps(a,b){D(0<=b&&b<a.c.length);a.d=b;var c=new Image;c.onload=A(function(a,b){this.c[a]||(this.c[a]=new qs(b));var c=this.c[a];this.g.src=c.qf();rs(this,c,this.g)},a,b,c);c.src=a.$[b]}
function rs(a,b,c){var d=zc(a.w||window),e=d.width,g=d.height-66-20-20;if(b.a>g){var l=b.b*(g/b.a);l>e?g=b.a*e/b.b:e=l}else b.b>e?(l=b.a*(e/b.b),l>g?e=b.b*g/b.a:g=l):(e=b.b,g=b.a);b=b.c;l=90*b;Re(c,"-webkit-transform","rotate("+l+"deg)");Re(c,"-o-transform","rotate("+l+"deg)");Re(c,"-moz-transform","rotate("+l+"deg)");Re(c,"filter","progid:DXImageTransform.Microsoft.BasicImage(rotation="+b+"))");var l=66,n=Math.max((d.width-e)/2,0),p=Math.max(n+e-20,d.width/2+123);1==b%2?(hf(c,g,e),F||(n=Math.max((d.width-
g)/2,0),l=66+(g-e)/2)):hf(c,e,g);Ye(c,n-20,l);Ye(a.j,p,20)}v=ns.prototype;v.Ug=function(){rs(this,this.c[this.d],this.g)};v.Xg=function(a){39==a.keyCode?this.hd():37==a.keyCode&&this.rf();a.preventDefault()};function ss(a,b){b?ps(a,(a.c.length+a.d-1)%a.c.length):ps(a,(a.d+1)%a.c.length)}v.Vg=function(a){a.target==this.i&&An(this.M,m)};v.Wg=function(){An(this.M,m)};v.rf=function(){ss(this,k)};v.hd=function(){ss(this)};
v.Yg=function(){ts(this.c[this.d],(3+this.c[this.d].c)%4);rs(this,this.c[this.d],this.g)};v.Zg=function(){ts(this.c[this.d],(1+this.c[this.d].c)%4);rs(this,this.c[this.d],this.g)};v.pj=function(){T(this)};v.I=function(){Me(this.b,this.G,this.Yg);Me(this.b,this.L,this.Zg);Me(this.b,this.p,this.rf);Me(this.b,this.g,this.hd);Me(this.b,this.r,this.hd);Me(this.b,this.j,this.Wg);Me(this.b,this.i,this.Vg);this.b.b(this.u,"resize",this.Ug);this.b.b(this.l,"key",this.Xg);this.M=m};
function qs(a){this.d=a.src;this.c=0;this.b=a.width;this.a=a.height}function ts(a,b){if(1==(b+a.c)%2){var c=a.a;a.a=a.b;a.b=c}a.c=b}qs.prototype.qf=r("d");function us(a,b){this.o=a;this.d=b}C(us,Sq);us.prototype.Ya=function(a){us.h.Ya.call(this,a);vs(this)};function vs(a){if(a.d){var b=a.d.a;a.c=L("device-dropdown");a.c&&E(b,function(a,b){this.c.options[b+1]=new Option(a?"My "+a.a:"All devices",Wj(this.o.a,"device",a.getId()),q,Tj(this.o.a,"device")==a.getId())},a)}}us.prototype.k=function(){us.h.k.call(this);T(this.o);T(this.c)};function ws(a){this.c=a}C(ws,Sq);v=ws.prototype;v.Ya=function(a){ws.h.Ya.call(this,a);this.b.a(this.c,"done",this.Ec);this.b.a(this.c,"makePlayingButton",this.Zd);this.b.a(this.c,"makePausedButton",this.Zd);this.b.a(this.c,"makeLoadingButton",this.Zd);this.b.a(this.c,"stoppedPlaying",this.Zd);this.b.a(this.c,"showPlaying",this.Ij);this.b.a(this.c,"hidePlaying",this.Hj);xs(this)};
function xs(a){var b=O(a.a,"thumbnail-play-all"),c=[];E(b,function(a){if(!Ri(a)){var b=O(this.a,"audio-preview-thumbnail",a),b=ob(b);if(0!==b.length){var g=ys(this,a);g&&(c.push(P(this.a,"thumbnail-wrapper-container",g)),1>=b.length&&(Mc(N("thumbnail-skip-track",a)),Mc(N("thumbnail-back-track",a))),b=A(this.Bk,this,b),a.Tb=b,W(this.b,a,b))}}},a);b=O(a.a,"thumbnail-skip-track");E(b,function(a){W(this.b,a,A(this.Kh,this,a,k))},a);b=O(a.a,"thumbnail-back-track");E(b,function(a){W(this.b,a,A(this.Kh,
this,a,q))},a);E(c,function(a){this.b.a(a,"mouseover",this.Mc);this.b.a(a,"mouseout",this.Wf);this.b.a(a,"mousemove",this.Mc)},a)}v.Bk=function(a,b){var c=ob(a);0==c.length||aj(this.c,c);he(b)};v.Kh=function(a,b){b?gj(this.c,a):this.c.kb(a)};
v.Zd=function(a){var b=a.target,c=ys(this,b),d=P(this.a,"thumbnail-wrapper-container",c),e=P(this.a,"thumbnail-play-all-text",c),g=P(this.a,"thumbnail-play-equalizer",c),l=P(this.a,"thumbnail-skip-track",c),n=P(this.a,"thumbnail-back-track",c),c=P(this.a,"thumbnail-player-icon",c);switch(a.type){case "makeLoadingButton":zs(this);As(this,b);Bs(this,d);J(c,"thumbnail-loading-icon",k);J(c,"thumbnail-play-all-icon",q);J(c,"thumbnail-pause-icon",q);Y(e,q);Y(g,q);l&&Y(l,q);n&&Y(n,q);break;case "makePlayingButton":c&&
(Bs(this,d),J(c,"thumbnail-loading-icon",q),J(c,"thumbnail-pause-icon",k),J(c,"thumbnail-loading-icon",q),Y(e,q),l&&Y(l,k),n&&Y(n,k),Y(g,k),Cs(this,c,b,b.Tb));break;case "stoppedPlaying":J(c,"thumbnail-play-all-icon",k);J(c,"thumbnail-loading-icon",q);J(c,"thumbnail-pause-icon",q);Uc(e,"Play");Y(e,k);Y(c,k);Y(g,q);l&&Y(l,q);n&&Y(n,q);Ds(this,b);Cs(this,b,c,b.Tb);Es(this,d);break;default:var p=a.a;Bs(this,d);J(c,"thumbnail-pause-icon",q);J(c,"thumbnail-play-all-icon",k);Uc(e,p?"Play":"Paused");Y(e,
k);l&&Y(l,q);n&&Y(n,q);Y(g,q);p&&(Es(this,d),Ds(this,b));Cs(this,b,c,b.Tb)}he(a)};v.Ec=function(){zs(this);var a=P(this.a,"audio-playing");Fs(a,q)};v.Hj=function(a){if(I(a.target,"audio-preview-thumbnail")){var b=P(this.a,"audio-playing");Fs(b,q)}he(a)};function Es(a,b){a.b.a(b,"mouseover",a.Mc);a.b.a(b,"mouseout",a.Wf);a.b.a(b,"mousemove",a.Mc)}function Bs(a,b){a.b.b(b,"mouseover",a.Mc);a.b.b(b,"mouseout",a.Wf);a.b.b(b,"mousemove",a.Mc)}function Cs(a,b,c,d){Me(a.b,b,d);Me(a.b,c,d);W(a.b,b,d)}
function As(a,b){var c=O(a.a,"thumbnail-play-all");E(c,function(a){var c=this.a.la(a,"thumbnail-wrapper-container");pf(a)&&b!=a&&(Es(this,c),Ds(this,a,A(this.Xh,this,a)))},a)}
v.Xh=function(a){a=ys(this,a);a={c:a,Tf:P(this.a,"thumbnail-player-icon",a),text:P(this.a,"thumbnail-play-all-text",a),kc:P(this.a,"thumbnail-skip-track",a),kb:P(this.a,"thumbnail-back-track",a),sk:P(this.a,"thumbnail-play-equalizer",a),d:P(this.a,"thumbnail-wrapper-container",a),button:P(this.a,"thumbnail-play-all",a)};J(a.Tf,"thumbnail-loading-icon",q);J(a.Tf,"thumbnail-pause-icon",q);J(a.Tf,"thumbnail-play-all-icon",k);Uc(a.text,"Play");Y(a.text,k);a.kc&&Y(a.kc,q);a.kb&&Y(a.kb,q);Y(a.sk,q);return a};
function zs(a){var b=P(a.a,"thumbnail-loading-icon");b&&(b=a.Xh(b),Ds(a,b.button))}v.Ij=function(a){I(a.target,"audio-preview-thumbnail")&&Fs(a.target,k)};v.Mc=function(a){var b=a.target;this.a.la(a.sa,"thumbnail-wrapper-container")!=this.a.la(b,"thumbnail-wrapper-container")&&(a=ys(this,a.currentTarget),a=P(this.a,"thumbnail-play-all",a),pf(a)||(T(this.d),this.d=new hq(a,250,Nq),this.d.play()))};
v.Wf=function(a){var b=a.target;this.a.la(a.sa,"thumbnail-wrapper-container")!=this.a.la(b,"thumbnail-wrapper-container")&&(a=ys(this,a.currentTarget),a=P(this.a,"thumbnail-play-all",a),Ds(this,a))};function Ds(a,b,c){pf(b)&&(T(a.d),a.d=new gq(b,250,Oq),a.d.play());c&&Tf(c,250)}function Fs(a,b){a&&(J(a,"audio-playing",b),J(a,"audio-idle",!b))}function ys(a,b){return a.a.la(b,"snippet")||a.a.la(b,"suggestion-snippet")}v.k=function(){T(this.d);ws.h.k.call(this)};function Gs(a,b){this.g=a;this.c=b}C(Gs,Sq);v=Gs.prototype;v.Ya=function(a){Gs.h.Ya.call(this,a);this.b.a(this.c,"done",this.Ec);this.b.a(this.c,"hidePlaying",this.vj);this.b.a(this.c,"showPlaying",this.wj);this.b.a(this.c,"makeLoadingButton",this.xj);this.d=q;a=O(this.a,"audio-preview");Hs(this,a);a=O(this.a,"track-list-play-all");Is(this,a);a=O(this.a,"track-row");Js(this,a);a=O(this.a,"share-track-button");Ks(this,a)};function Hs(a,b){E(b,function(a){Ri(a)||W(this.b,a,this.Ol)},a)}
function Is(a,b){E(b,function(a){if(!Ri(a)){var b=Ls(this,a);if(b){var e=cb(O(this.a,"audio-preview",b),this.Jh,this),e=A(this.Ek,this,e),b=P(this.a,"track-list-pause-icon",b);W(this.b,a,e);W(this.b,b,e);a.Tb=e;b=P(this.a,"track-list-skip-track-icon",a);a=P(this.a,"track-list-back-track-icon",a);W(this.b,b,this.Fk);W(this.b,a,this.Dk)}}},a)}
function Js(a,b){var c=wm((new bm(window.location)).a,"tid");E(b,function(a){c&&a.getAttribute("data-tid")==c&&(J(a,"track-highlight",k),a.scrollIntoView());this.Jh(a)&&(this.b.a(a,"mouseover",this.Ok),this.b.a(a,"mouseout",this.Nk))},a)}function Ks(a,b){E(b,function(a){W(this.b,a,this.Pl)},a)}v.Jh=function(a){if(I(a,"audio-preview"))return a.getAttribute("data-preview-service-url")!=m;a=N("audio-preview",a);var b;if(b=!!a)b=a.getAttribute("data-preview-service-url")!=m;return b};
v.Ek=function(a,b){this.d=1<a.length;b.O();Ms(this,a[0]);var c=ob(a);0==c.length||aj(this.c,c)};v.Ok=function(a){a=a.currentTarget;Ns(this,a,k);Os(this,a,k)};v.Nk=function(a){a=a.currentTarget;P(this.a,"audio-playing",a)||(Ns(this,a,q),Os(this,a,q))};v.Ol=function(a){a=[a.currentTarget];Ps(this,a[0]);this.d=q;a=ob(a);0==a.length||aj(this.c,a)};v.Fk=function(a){var b=a.target;a.O();gj(this.c);Ms(this,b)};v.Dk=function(a){var b=a.target;a.O();this.c.kb();Ms(this,b)};v.xj=function(a){Ms(this,a.target)};
v.Ec=function(){var a=P(this.a,"audio-playing");Ps(this,a);Qs(this,a)};
v.Pl=function(a){a=a.currentTarget;var b=a.getAttribute("data-preview-service-url");b?(b=new bm(b),a=fm(dm(cm(new bm,"https"),"play.google.com"),"music/playpreview"),b=b.a.ta("preview"),a=qm(a,"preview",b),Rs(this.g,a.toString(),"Anyone you share this music with will be able to play a sample of this song. If you purchase the song, you can share one free full play with everyone in your circles.")):(a=a.getAttribute("data-docId"))&&Vo(this.g,a)};
v.vj=function(a){I(a.target,"audio-preview")&&Qs(this,P(this.a,"audio-playing"));Ps(this,a.target)};v.wj=function(a){if(I(a.target,"audio-preview")){var b=!a.target?m:dd(a.target,"tr","track-row");Ss(this,a.target,k);b&&Ns(this,b,k)}if(a=Ts(this,a.target))Y(a.Lf,q),Y(a.Kf,k),Y(a.Jf,q),Y(a.If,k),Y(a.text,q),this.d?(Y(a.kc,k),Y(a.kb,k)):(Y(a.kc,q),Y(a.kb,q)),a=a.button,Me(this.b,a,a.Tb)};
function Ps(a,b){var c=Ts(a,b);c&&(Uc(c.text,"Play all"),Y(c.text,k),Y(c.kc,q),Y(c.kb,q),Y(c.Lf,k),Y(c.If,q),Y(c.Kf,q),Y(c.Jf,q),c=c.button,Me(a.b,c,c.Tb),W(a.b,c,c.Tb))}function Ms(a,b){var c=Ts(a,b);c&&a.d&&(Y(c.text,q),Y(c.kc,q),Y(c.kb,q),Y(c.Lf,q),Y(c.Kf,q),Y(c.If,q),Y(c.Jf,k),c=c.button,Me(a.b,c,c.Tb))}function Ls(a,b){return a.a.la(b,"top-list-container")||a.a.la(b,"track-list-container")}
function Ts(a,b){var c=Ls(a,b);return c&&(c=P(a.a,"track-list-play-all",c))?{button:c,text:N("track-list-play-all-text",c),Lf:N("track-list-play-all-icon",c),Kf:N("track-list-pause-icon",c),If:N("track-list-equalizer-icon",c),kc:N("track-list-skip-track-icon",c),kb:N("track-list-back-track-icon",c),Jf:N("track-list-loading-icon",c)}:m}function Qs(a,b){var c=!b?m:dd(b,"tr","track-row");Ss(a,b,q);Ns(a,c,q);Os(a,c,q)}
function Ns(a,b,c){if(b){J(b,"track-row-hover",c);var d=P(a.a,"track-num",b);Y(d,!c);P(a.a,"preview-control",b).style.display=c?"block":"none"}}function Os(a,b,c){if(b){var d=P(a.a,"share-track-button-wrapper",b);a=P(a.a,"censoring-wrapper",b);d&&(a&&Y(a,!c),d.style.visibility=c?"visible":"hidden")}}function Ss(a,b,c){b&&(a=P(a.a,"preview-control",b),J(b,"audio-playing",c),J(b,"audio-idle",!c),a&&(J(a,"pause",c),J(a,"play",!c)))}v.k=function(){Gs.h.k.call(this)};function Us(a,b,c,d,e,g,l){b&&c&&ep(a,b,c,d,e,Bh(g),l,m)}function Vs(a){var b=L("lsoinstall-install-button");Le(a.n,b,"click",A(a.c,a,b))}function Ws(a,b,c){hp(a,b,c)}function Xs(a,b){a.send(b,h,mr)}function Ys(a){var b=O(S.a,"lightbox");E(b,function(b){W(S.b,b,function(){var d=O(S.a,"lightbox"),e=db(d,function(a){return a.getAttribute("data-baseUrl")}),d=ib(d,function(a){return a===b});os(new ns(e,d,a))})})}wa("scrollToSelectedReview",function(){var a=L("selectedReview");a&&a.scrollIntoView(k)});
wa("goToWriteReview",function(){var a=L("write-review-container");Y(a,k);a.scrollIntoView(k);N("write-review-title",a).focus()});
function Zs(a){var b=O(S.a,"trailer");b&&E(b,function(b){var d=b.getAttribute("data-trailerId"),e=b.getAttribute("data-docTitle");W(S.b,b,function(){var b={Kk:d},b=Kg({Lh:"https://www.youtube.com/embed/"+Q(b.Kk)+"?ps=play&vq=large&rel=0&autohide=1&showinfo=0 &autoplay="+Q(b.Ik?b.Ik:"1")+(b.Jk?"&wmode="+Q(b.Jk):"")})||"We are sorry, but there was an error playing the video you requested. Please try again later.";Kn(a,b,e)})})}
function $s(a,b,c){var d=S.a.e("device-permissions-frag");Km(a,c,function(a){d.innerHTML=a;an("device-expando-plus",b.a,b.r,h)},function(){d.innerText="Sorry! We couldn't get compatibility information for your devices. Please try again later."})}function at(a,b,c,d,e,g,l,n,p){var u=O(S.a,"write-review-panel");E(u,function(t){var u=new Rr(a,b,c,d,e,n,p,g,l);t&&u.R(t)&&(ag(u,t),S.g.push(u))})}
function bt(a,b,c,d,e,g,l){S.i(a,b,c,e,g,l);E(d.d,function(n){"user-reviews"==n.Vd()&&ct(a,b,c,d,e,n,"pageFetch",g,l)});ct(a,b,c,d,e,d.G,"reviewChange",g,l);ct(a,b,c,d,e,d.u,"reviewChange",g,l);ct(a,b,c,d,e,d.w,"reviewChange",g,l);ct(a,b,c,d,e,d.L,"reviewChange",g,l)}function ct(a,b,c,d,e,g,l,n,p){g&&(S.b.a(g,l,A(S.i,S,a,b,c,e,n,p)),S.b.a(g,l,A(S.j,S,d,"read-reply-toggle")))}function dt(a,b){var c=new us(a,b);et(S,c)}
function ft(a,b,c,d,e){if(a!==m){var g=P(S.a,"devicebox-enabled");a=new xq(a,b,c,d,e,S.a);g&&a.R(g)&&(ag(a,g),S.g.push(a))}}function gt(a,b,c,d){a=ht(a,b,c);d=new Gs(d,a);et(S,d)}function it(a,b,c){a=ht(a,b,c);a=new ws(a);et(S,a)}function jt(a){function b(b){Vo(a,b.currentTarget.getAttribute("data-docid"))}var c=O(S.a,"music-share");E(c,function(a){W(S.b,a,b)})}function kt(a){function b(b){lt(a,b.currentTarget.getAttribute("data-shareUrl"))}var c=O(S.a,"doc-share");E(c,function(a){W(S.b,a,b)})}
function mt(a,b){if(0!=b.length&&N("banner-carousel")&&N("banner-feature-image")){for(var c=[],d=0;d<b.length;++d){var e=b[d];c.push(new Yq(e.title,e.imageUrl,e.detailsUrl,e.docId))}c=new Tq(c,a);et(S,c)}}
function nt(a,b,c,d,e){var g=L("cart-status-icon"),l=L("cart-order-status"),n=L("cart-order-status-extra"),p=L("cart-order-assistance"),u=L("cart-order-payment-declined"),t=L("cart-receipt"),y=L("next-step-wrapper");Qm(a,b,c,d,e,function(a){Y(g,q);var b=a.hasError;Uc(l,a.purchaseStatus);n.innerHTML=a.msg;Y(n,k);Y(p,b);Y(y,!b);Y(t,k);(b=a.receiptType)&&("pending"===b?G(t,"pending"):"rejected"===b&&G(t,"rejected"));a.showPaymentDeclinedInstruction&&Y(u,k)},function(){Y(g,q);Uc(l,"Problem processing order");
Uc(n,"Oops, we had trouble processing your purchase. For more details, see your Google Wallet account.");Y(n,k);Y(p,k);Y(y,q);Y(t,k);G(t,"rejected")})}function ot(a,b,c,d,e){a=new cr(a,d,e);et(S,new jr(a));b.c=a;Tj(c.a,"initPurchase")&&b.Lg()}function pt(a,b){var c=P(S.a,"edu-panel"),d=new yr(b,a,S.a);c&&d.R(c)&&(ag(d,c),Cr(d),S.g.push(d))}function qt(a,b){a&&b&&Kh(a,b)}wa("googdotpartialforcompilation",B);function rt(a,b){this.start=a<b?a:b;this.a=a<b?b:a}rt.prototype.ba=function(){return new rt(this.start,this.a)};rt.prototype.toString=function(){return"["+this.start+", "+this.a+"]"};function st(a,b,c){Z.call(this,c);this.p=a;this.l=b;this.b=[];this.a={};this.u=Cc()}C(st,Z);v=st.prototype;
v.F=function(a){st.h.F.call(this,a);this.g=a.getAttribute("data-cssToken");this.j=parseInt(a.getAttribute("data-numItems"),10);this.c=parseInt(a.getAttribute("data-numPerPage"),10);this.i=Math.floor((this.j+this.c-1)/this.c);this.w="true"==a.getAttribute("data-useAjax");for(var b=parseInt(a.getAttribute("data-maxVisiblePages"),10),c=Math.min(this.i,b),d=O(this.f,"num-pagination-page",a),e,g=0,l=d.length;g<l;g++){var n=d[g],p=n.getAttribute("data-pageId");p&&(p=parseInt(p,10),this.a[p]=n,!e&&pf(n)&&
(e=p))}e||(e=0);a=O(this.f,"num-pagination-control",a);for(d=0;d<a.length;d++)g=new tt(c,this.i,e,b,this.c,this.j,this.f),this.eb(g),g.Hb(this),ag(g,a[d]),this.b.push(g);ut(this,e,q)};v.Vd=r("g");v.v=function(){st.h.v.call(this);for(var a=0;a<this.b.length;a++)$(this).a(this.b[a],"pageChange",this.jk)};v.jk=function(a){ut(this,a.a,k)};function vt(a,b,c){(a=P(a.f,b,a.e()))&&Y(a,c)}
function ut(a,b,c){if(!(0>b||b>=a.i))if(vt(a,"num-pagination-failed-loading",q),b in a.a)ds(a,b,c);else if(a.w){vt(a,"num-pagination-loading",k);c=P(a.f,"num-pagination-content",a.e());var d=kf(c);c=df(c).y;var e=P(a.f,"num-pagination-loading-message",a.e()),e=kf(e),d=d.height/2-e.height/2,g=cf($e(a.e()));g&&(d=ub(c+d,g.top+30,g.bottom-30-e.height),d-=c);P(a.f,"num-pagination-loading-message",a.e()).style.top=Math.max(0,d)+"px";c=a.e().getAttribute("data-pageUrl");c=Mh(c,"pageNum",b);a.p.send(c,[],
A(a.Dj,a,b),A(a.Cj,a),m,a.g)}else c=a.e().getAttribute("data-pageUrl"),d=Ig(window.location),d=wm(d.a,"purchaseFilter"),b=Jg(Jg(Ig(c),"start",a.c*b),"num",a.c),d!=m&&Jg(b,"purchaseFilter",d),a.u.location.href=b.toString()}
function ds(a,b,c,d){d!=h&&(a.i=d);a.d&&Y(a.d,q);a.d=a.a[b];for(var e=0;e<a.b.length;e++){if(d!=h){var g=a.b[e],l=d;g.g=l;g.j=l*g.d;g.c=Math.min(g.g,g.a)}var g=a.b[e],l=b,n=g,p=l;if(n.c<n.a)n.b=new rt(0,n.c-1);else if(p<n.a-1)n.b=new rt(0,n.a-1);else{var u=Math.floor(n.a/2),t=Math.ceil((n.j-p*n.d)/n.d),y=h,z=h;t<u?(z=p+t-1,y=z-n.a):(y=p-u,z=p+u);n.b=new rt(y,z)}p=P(n.f,"num-pagination-numbered-page-buttons",n.e());Oe($(n));n.f.af(p);u=n.e();if(0>=n.b.a)Y(u,q);else{Y(u,k);for(u=n.b.start;u<=n.b.a;u++)t=
n.f.z("DIV",{"class":"num-pagination-page-button goog-inline-block",tabIndex:0,id:n.getId()+"."+("pageId-"+u)},n.f.a.createTextNode(String(u+1+""))),t.setAttribute("data-pageId",u),n.f.appendChild(p,t),u<n.b.a&&(t=n.f.z("DIV",["num-pagination-divider","goog-inline-block"]),t.innerHTML="&bull;",n.f.appendChild(p,t));n.Q&&wt(n)}if(!(0>l||l>=g.g)){if(n=g.f.e(g.getId()+"."+("pageId-"+l)))G(n,"num-pagination-page-selected"),Yc(n,q);g.i=l}}c&&Dh(a.l,"pages/numbered",a.m,"/"+(b+1));Y(a.d,k)}
v.Dj=function(a,b){var c=P(this.f,"doc-"+this.g+"-list",this.e()),d=this.f.z("DIV",{"class":"doc-"+this.g+"-page num-pagination-page",style:"display:none"});d.innerHTML=b.htmlContent;var e=b.numPages?Math.min(a,b.numPages-1):a;d.setAttribute("data-pageId",e);this.f.appendChild(c,d);this.a[e]=d;e==a?ds(this,e,k):ds(this,e,k,e+1);this.dispatchEvent("pageFetch");vt(this,"num-pagination-loading",q)};
v.Cj=function(){vt(this,"num-pagination-loading",q);vt(this,"num-pagination-failed-loading",k);this.d&&Y(this.d,q)};function tt(a,b,c,d,e,g,l){Z.call(this,l);this.c=a;this.a=d;this.g=b;this.i=c;this.j=g;this.d=e}C(tt,Z);tt.prototype.v=function(){tt.h.v.call(this);wt(this)};
function wt(a){for(var b=O(a.f,"num-pagination-page-button",a.e()),c=0;c<b.length;c++){var d=b[c];if(pf(d)){var e;e=I(d,"num-pagination-previous")?"prev":I(d,"num-pagination-next")?"next":parseInt(d.getAttribute("data-pageId"),10);e=A(a.l,a,e);W($(a),d,e)}}}tt.prototype.l=function(a){this.dispatchEvent(new xt("prev"==a?this.i-1:"next"==a?this.i+1:a))};function xt(a){ge.call(this,"pageChange");this.a=a}C(xt,ge);/*
Portions of this code are from the MooTools project, received by
Google under the MIT License. All other code is Copyright 2011 Google.
All Rights Reserved.
Prototype JavaScript framework, version 1.4
(c) 2005 Sam Stephenson <sam@conio.net>
Prototype is freely distributable under the terms of an MIT-style license.
For details, see the Prototype web site: http://prototype.conio.net/
(c) 2006 Valerio Proietti (http://mad4milk.net). MIT-style license.
Author: Robert Penner, <http://www.robertpenner.com/easing/>,
modified to be used with mootools.
License: Easing Equations v1.5, (c) 2003 Robert Penner, all rights reserved.
Open Source BSD License.
*/
function yt(){return function(){this.Kd.apply(this,arguments)}}function zt(a,b){for(var c in b)a[c]=b[c];return a}function At(a,b){return function(){return a.apply(b,arguments)}}function Bt(){}
Bt.prototype={i:function(){var a=(new Date).getTime();if(a<this.time+this.options.duration){this.c=a-this.time;var a=this.g,b=this.d-a;this.now=0>b?this.options.transition(this.c,a,b,this.options.duration):this.options.transitionOut(this.c,a,b,this.options.duration)}else window.setTimeout(At(this.options.onComplete,this),10),window.clearInterval(this.a),this.a=m,this.now=this.d;this.b()},fc:function(a,b){this.options.wait||(window.clearInterval(this.a),this.a=m);if(!this.a)return window.setTimeout(At(this.options.onStart,
this),10),this.g=a,this.d=b,this.time=(new Date).getTime(),this.a=window.setInterval(At(this.i,this),Math.round(1E3/this.options.fps)),this},set:function(a){this.now=a;this.b();return this},show:function(){return this.set(1)},rb:function(){return this.set(0)}};
function Ct(a,b,c,d){"opacity"==c?(a.options.dontUseVisibility||(0==d?b.style.visibility="hidden":"visible"!=b.style.visibility&&(b.style.visibility="visible")),window.ActiveXObject&&(b.style.filter="alpha(opacity="+100*d+")"),b.style.opacity=d):b.style[c]=d+a.options.unit}function Zm(a,b,c){a.fc(b,c)}
function Dt(a,b){a.options=zt({onStart:aa(),onComplete:aa(),transition:function(a,b,e,g){return 1>(a/=g/2)?e/2*Math.pow(a,3)+b:e/2*(Math.pow(a-2,3)+2)+b},transitionOut:function(a,b,e,g){return e*(Math.pow(a/g-1,3)+1)+b},duration:333,unit:"px",wait:k,dontUseVisibility:q,fps:50},b||{})}var $m=yt();$m.prototype=zt(new Bt,{Kd:function(a,b,c){this.element=L(a);Dt(this,c);this.Cm=b},b:function(){Ct(this,this.element,this.Cm,this.now)}});
yt().prototype=zt(new Bt,{Kd:function(a,b){this.element=L(a);Dt(this,b);this.now=1},a:function(){return 0<this.now?this.fc(1,0):this.fc(0,1)},rb:function(){return this.set(0)},b:function(){Ct(this,this.element,"opacity",this.now)}});function Et(a,b){Z.call(this,b);this.u=a;this.j=[];this.l=[];this.i=[0]}C(Et,Z);function Ft(){var a=M("doc-screenshot-img");E(a,function(a){var c=kf(a),d=parseInt(Ue(a,"padding-right"),10),e=parseInt(Ue(a,"padding-left"),10),d=0+(isNaN(d)?0:d),d=d+(isNaN(e)?0:e);a.setAttribute("data-width",c.width-d);a.setAttribute("data-height",c.height)});a=N("screenshot-carousel-outer-container");ag(new Et(m),a)}
function Gt(){var a=M("doc-screenshot-img");return hb(a,function(a){if(!a.getAttribute("data-width")||!a.getAttribute("data-height"))return k})!=m}v=Et.prototype;v.R=function(a){var b=N("screenshot-carousel-content-container",a),c=M("doc-screenshot-img");return!(!b||!c)&&!Gt()&&Et.h.R.call(this,a)};
v.F=function(a){Et.h.F.call(this,a);this.p=this.e();if((this.Ca=N("screenshot-carousel-content-container",this.p))&&this.p)a=M("doc-screenshot-img",this.Ca),E(a,function(a){this.j.push(a)},this),this.b=N("screenshot-carousel-button-next"),this.g=N("screenshot-carousel-button-previous"),this.c=N("screenshot-carousel-left-fade"),this.d=N("screenshot-carousel-right-fade"),Ht(this),It(this),this.a=0,Jt(this),a=1==this.i.length,Y(this.b,!a),Y(this.g,!a),Y(this.c,!a),Y(this.d,!a),a||(Re(this.b,"visibility",
"visible"),Re(this.d,"visibility","visible")),a||(Re(this.g,"visibility","hidden"),Re(this.c,"visibility","hidden"),this.w=new $m(this.Ca,"left",{duration:250,wait:q}),this.G=new $m(this.c,"width",{duration:250,wait:q}),this.L=new $m(this.d,"width",{duration:250,wait:q}))};function Ht(a){E(a.j,function(a){var c=parseInt(Ue(a,"padding-right"),10),d=parseInt(Ue(a,"padding-left"),10),c=0+(isNaN(c)?0:c),c=c+(isNaN(d)?0:d);a=parseInt(a.getAttribute("data-width"),10);this.l.push(a+c)},a)}
function Jt(a){for(var b=0,c=a.j.length;b<c;++b){var d=parseInt(a.j[b].getAttribute("data-width"),0),e=parseInt(a.j[b].getAttribute("data-height"),0);if(e>d)return}var b=N("doc-overview-screenshots"),e=a.j[0],c=parseInt(e.getAttribute("data-height"),10),d=parseInt(e.getAttribute("data-width"),10),d=a.l[0]/d,g=fd(e,"screenshot-image-wrapper"),e=g?c*d+kf(g).height-kf(e).height:c*d;jf(a.p,e);jf(a.Ca,e);jf(a.c,e);jf(a.d,e);jf(b,e+25);b=(e-kf(a.b).height)/2;Re(a.b,"margin-top",b+"px");Re(a.g,"margin-top",
b+"px")}v.v=function(){Et.h.v.call(this);Kt(this,this.b,"next");Kt(this,this.d,"next");Kt(this,this.g,"prev");Kt(this,this.c,"prev")};function Kt(a,b,c){$(a).a(b,"click",A(a.Hl,a,c));$(a).a(b,"mouseover",A(a.Yh,a,50,75));$(a).a(b,"mouseout",A(a.Yh,a,75,50))}v.Yh=function(a,b,c){c.target===this.c&&c.sa!==this.g||c.target===this.g&&c.sa!==this.c?this.G.fc(a,b):(c.target===this.d&&c.sa!==this.b||c.target===this.b&&c.sa!==this.d)&&this.L.fc(a,b)};
function It(a){for(var b=kf(a.p).width,c=0,d=0,e=0,g=a.j.length;e<g;e++)c+a.l[e]>b-35?(a.i.push(d-40),c=a.l[e]+40):c+=a.l[e],d+=a.l[e]}
v.Hl=function(a,b){var c=this.a;if("next"==a)if(this.a<this.i.length-1)c=this.a+1;else{if(this.a==this.i.length-1)return}else if("prev"==a)if(0<this.a)c=this.a-1;else if(0==this.a)return;if(!(0>c||c>this.i.length||c==this.a)){var d=this.i.length;this.a==d-2&&c==d-1?(Re(this.b,"visibility","hidden"),Re(this.d,"visibility","hidden")):this.a==d-1&&c==d-2&&(Re(this.b,"visibility","visible"),Re(this.d,"visibility","visible"));1==this.a&&0==c?(Re(this.g,"visibility","hidden"),Re(this.c,"visibility","hidden")):
0==this.a&&1==c&&(Re(this.g,"visibility","visible"),Re(this.c,"visibility","visible"));d=Math.round(Ue(this.Ca,"left").replace("px","")||0);this.w.fc(d,-this.i[c]);this.a=c;Dh(this.u,"pages/carousel",this.Ca,"/"+c)}b.O()};var Lt,Mt,Nt,Ot,Pt,Qt,Rt,St,Tt,Ut,Vt,Wt,Xt,Yt,$t,au;
Lt=function(){var a=Mt||window;a.iframes.setHandler("shareboxDialog",{onOpen:function(a){a.openInto(a.getOpenParams().element,{"class":"abc",scrolling:"auto",width:"100%",height:"100%",allowtransparency:"true"});var c=a.getIframeEl();0<navigator.userAgent.indexOf("MSIE")&&(c.style.visibility="hidden",c.onreadystatechange=function(){c.style.visibility="";delete c.onreadystatechange});return a},onReady:function(b){window.setTimeout(function(){Nt=b;Ot&&b.setPrefill(Ot);b.setParamBag(Pt);Qt&&(Rt=a.document.documentElement.style.overflow,
a.document.documentElement.style.overflow="hidden");St&&St({})},0)},onClose:function(b,c){c&&(c.loggedOut&&Tt&&Tt(),c.footerCallback&&Ut&&Ut());a.document.body.removeChild(a.document.getElementById("googleShareboxIframeDiv"));Qt&&(a.document.documentElement.style.overflow=Rt);Vt.a=q;Wt&&Wt(c)}})};Xt=function(){if(!Nt){var a=Mt||window;a.document.body.removeChild(a.document.getElementById("googleShareboxIframeDiv"));Vt.a=q;Yt&&Yt({})}};
Vt=function(a,b){if(!Vt.a){Ot=a;b&&(St=b.onShareOpened,Wt=b.onShareClosed,Yt=b.onShareTimedOut,Tt=b.onNotLoggedInForGooglePlus,Ut=b.footerCallback,$t=b.sessionIndex,au=b.socialHost,Mt=b.window,b.window=m,Qt=b.hideDoubleScrollBar,Pt=b);var c=Mt||window,d=c.document;$t=$t||"0";au=au||"https://plus.google.com";Lt();Vt.a=k;var e=au+"/u/"+$t+"/_/sharebox/dialog",g={};g.claimedOrigin=d.location.protocol+"//"+d.location.host;var l=q;b&&("games"==b.apiMode&&(g.mode=b.apiMode),b.hl&&(g.hl=b.hl),b.sourceForLogging&&
(g.source=b.sourceForLogging),b.dialogTitle&&(g.dialogTitle=b.dialogTitle),b.dialogSubtitle&&(g.dialogSubtitle=b.dialogSubtitle),b.shareButtonText&&(g.shareButtonText=b.shareButtonText),b.cancelButtonText&&(g.cancelButtonText=b.cancelButtonText),b.showIcons&&(g.showIcons="true"),b.editorText&&(g.editorText=b.editorText),b.editorHelperText&&(g.editorHelperText=b.editorHelperText),b.segments&&(g.segments=c.JSON.stringify(b.segments)),b.birthday&&(g.birthday=b.birthday),b.secb&&(g.secb=b.secb),b.recipients&&
(g.rcpt=b.recipients.join(",")),l=!!b.updateMetadata,b.footer&&(g.footer=b.footer));var n=m;if(!l){var p;if(a&&a.items&&1==a.items.length&&a.items[0].properties){var l=a.items[0].properties,u=q,t;for(t in l)if("url"!=t){u=k;break}!u&&(l.url&&l.url[0])&&(p=l.url[0])}p?(g.url=p,n="url"):a&&(g.md=c.gadgets.json.stringify(a),n="md")}n&&(g.prm=n);g.sts=(+new Date).toString(36);750>d.documentElement.clientHeight&&(g.susp=k);d.documentMode&&(g.hostiemode=d.documentMode);g.wpp="1";n=d.createElement("div");
n.id="googleShareboxIframeDiv";n.style.cssText="left:0;top:0;width:100%;height:100%;position:fixed;z-index:99999";d.body.appendChild(n);c.iframes.open(e,{element:n,allowPost:k,style:"shareboxDialog"},g,{});var y=d.createElement("div");y.style.cssText="left:0;top:0;width:100%;height:100%;position:absolute;background:#fff;opacity:0;transition:opacity 0.25s;-webkit-transition:opacity 0.25s;filter:alpha(opacity=75);z-index:-1";n.appendChild(y);window.setTimeout(function(){y.style.opacity=".75"},0);window.setTimeout(Xt,
15E3)}};Vt.a=q;function bu(a,b,c,d,e,g,l){this.H=a;this.o=b;this.c=c;this.M=d;this.C=e;this.a=g;this.b=l}function Vo(a,b){if(a.a){var c=Bm(b);(4==c||2==c)&&Mm(a.C,b,A(function(a){Rs(this,a.url,"Anyone you share this music with will receive one free full play. If you share to Public, people who aren't in your circles will receive only a sample.",a.externalId)},a),A(function(){zh(this.H,"An error occurred while sharing this music. Please try again later.");return k},a))}else cu(a)}
function Rs(a,b,c,d){a.a?lt(a,b,"s:google_music","sharebox:google:market:music",{footerText:c,opt_linkHref:"http://www.google.com/support/androidmarket/bin/answer.py?answer=1664445",opt_linkText:"Learn More"},d):cu(a)}
function lt(a,b,c,d,e,g){if(a.a){b={type:"http://schema.org/Product",properties:{url:[b]}};var l={socialHost:a.o.Pg,spinnerHeight:"48px",spinnerPath:"//ssl.gstatic.com/music/fe/plus/d5de182a38040ccaf7cc3033c68e79ca59fcdbd3/Spinner_48.gif",spinnerWidth:"48px"};e&&(l.footer=e);l.sourceId=c?c:"";g&&(l.externalId=g);(c=a.c.a.substring(0,2))&&(l.hl=c);Da(a.b)||(l.sessionIndex=a.b);l.sourceForLogging=d?d:"sharebox:google:market";Vt({items:[b]},l)}else cu(a)}
function cu(a){function b(){Ne(g,c,h);An(this.M,m);window.open(this.o.Pg)}function c(){Ae(e,"action",b);An(this.M,m)}var d=en("finsky-dialog",0.88,k);rg(d);vg(d);Y(pg(d),q);d.V(lj());var e=new Dk(m,Ek.P());e.V("Sign up now!");e.da(L("gplus-signup-do-it"));var g=L("gplus-signup-cancel");xe(e,"action",A(b,a));ye(g,A(c,a));An(a.M,d)};function du(a){this.C=a;this.n=new V(this)}du.prototype.a=function(a){a=a.target;for(var b=dd(a,"div","carousel-cell"),c=Sc(b);c;){var d=Rc(c);if(d){var e=Pc(d);e&&c.appendChild(e)}c=d}b&&(lq(b,q,150,k),nq(function(){(new bq(b,b.offsetWidth,0,150)).play();nq(function(){Mc(b)},150)},150));(a=rp(a,"data-docid"))&&Sm(this.C,a)};function eu(a,b,c){this.c=a;a=c||m;this.a=b;this.d={};c=m;for(var d=0;d<b.length;++d){var e=b[d].getId();a&&e==a&&(c=a);this.d[b[d].getId()]=d}this.b=c}function Ol(a,b){var c=a.d[b];D(c!=m);return a.a[c]}eu.prototype.Ba=function(){return!this.b?m:Ol(this,this.b)};function fu(a,b,c,d,e){function g(a){a&&(a.tabIndex=0,yf(a,"tab"),G(a,"goog-zippy-header"),a&&l.p.a(a,"click",l.ij),a&&l.r.a(a,"keydown",l.jj))}this.j=e||K();this.d=this.j.e(a)||m;this.i=this.j.e(d||m);this.c=(this.l=ma(b)?b:m)||!b?m:this.j.e(b);this.b=c==k;this.r=new V(this);this.p=new V(this);var l=this;g(this.d);g(this.i);this.dd(this.b)}C(fu,Ef);v=fu.prototype;v.k=function(){fu.h.k.call(this);T(this.r);T(this.p)};v.K=r("c");
v.dd=function(a){this.c?Y(this.c,a):a&&this.l&&(this.c=this.l());this.c&&G(this.c,"goog-zippy-content");this.i?(Y(this.d,!a),Y(this.i,a)):gu(this,a);this.b=a;this.dispatchEvent(new hu("toggle",this))};function gu(a,b){a.d&&(J(a.d,"goog-zippy-expanded",b),J(a.d,"goog-zippy-collapsed",!b),zf(a.d,"expanded",b))}v.jj=function(a){if(13==a.keyCode||32==a.keyCode)this.dd(!this.b),this.dispatchEvent(new ge("action",this)),a.preventDefault(),a.O()};
v.ij=function(){this.dd(!this.b);this.dispatchEvent(new ge("action",this))};function hu(a,b){ge.call(this,a,b)}C(hu,ge);function iu(a,b,c){var d=Dc("div",{style:"overflow:hidden"});b=L(b);b.parentNode.replaceChild(d,b);d.appendChild(b);this.g=d;this.a=m;fu.call(this,a,b,c);a=this.b;this.g.style.display=a?"":"none";gu(this,a)}C(iu,fu);iu.prototype.u=Oq;
iu.prototype.dd=function(a){if(this.b!=a||this.a){"none"==this.g.style.display&&(this.g.style.display="");var b=this.K().offsetHeight,c=0;this.a?(a=this.b,Ge(this.a),this.a.stop(q),c=parseInt(this.K().style.marginTop,10),c=b-Math.abs(c)):c=a?0:b;gu(this,a);this.a=new Xp([0,c],[0,a?b:0],500,this.u);te(this.a,["begin","animate","end"],this.w,q,this);te(this.a,"end",A(this.G,this,a));this.a.play(q)}};iu.prototype.w=function(a){var b=this.K();b.style.marginTop=a.y-b.offsetHeight+"px"};
iu.prototype.G=function(a){a&&(this.K().style.marginTop="0");Ge(this.a);this.b=a;this.a=m;a||(this.g.style.display="none");this.dispatchEvent(new hu("toggle",this))};function ju(){}C(ju,Xj);fa(ju);v=ju.prototype;v.A=s("goog-tab");v.$b=s("tab");v.Va=function(a){var b=ju.h.Va.call(this,a);(a=a.cb())&&this.rc(b,a);return b};v.pa=function(a,b){b=ju.h.pa.call(this,a,b);var c=this.cb(b);c&&a.De(c);if(fk(a,8)&&(c=a.getParent())&&ma(c.Lb))yk(a,8,q),c.Lb(a);return b};v.cb=function(a){return a.title||""};v.rc=function(a,b){a&&(a.title=b||"")};function ku(a,b,c){tk.call(this,a,b||ju.P(),c);zk(this,8,k);this.wc|=9}C(ku,tk);ku.prototype.cb=r("a");ku.prototype.rc=function(a){this.Ub().rc(this.e(),a);this.De(a)};ku.prototype.De=ba("a");qk("goog-tab",function(){return new ku(m)});function lu(){}C(lu,Fk);fa(lu);lu.prototype.A=s("goog-tab-bar");lu.prototype.Me=s("tablist");lu.prototype.yf=function(a,b,c){this.b||(this.a||mu(this),this.b=Eb(this.a));var d=this.b[b];d?(Jk(a,nu(d)),a.d=d):lu.h.yf.call(this,a,b,c)};lu.prototype.Pf=function(a){var b=lu.h.Pf.call(this,a);this.a||mu(this);b.push(this.a[a.d]);return b};function mu(a){var b=a.A();a.a={top:b+"-top",bottom:b+"-bottom",start:b+"-start",end:b+"-end"}};function ou(a,b,c){a=a||"top";Jk(this,nu(a));this.d=a;Kk.call(this,this.Wb,b||lu.P(),c);pu(this)}C(ou,Kk);v=ou.prototype;v.Pa=m;v.v=function(){ou.h.v.call(this);pu(this)};v.k=function(){ou.h.k.call(this);this.Pa=m};v.removeChild=function(a,b){qu(this,a);return ou.h.removeChild.call(this,a,b)};v.yg=function(a){ou.h.yg.call(this,a);this.Lb(dg(this,a))};v.Lb=function(a){a?a.Ab(k):this.Pa&&this.Pa.Ab(q)};
function qu(a,b){if(b&&b==a.Pa){for(var c=fg(a,b),d=c-1;b=dg(a,d);d--)if(b.D()&&b.isEnabled()){a.Lb(b);return}for(c+=1;b=dg(a,c);c++)if(b.D()&&b.isEnabled()){a.Lb(b);return}a.Lb(m)}}v.Cl=function(a){this.Pa&&this.Pa!=a.target&&this.Pa.Ab(q);this.Pa=a.target};v.Dl=function(a){a.target==this.Pa&&(this.Pa=m)};v.Al=function(a){qu(this,a.target)};v.Bl=function(a){qu(this,a.target)};v.Xf=function(){Ok(this)||this.Ua(this.Pa||dg(this,0))};
function pu(a){$(a).a(a,"select",a.Cl).a(a,"unselect",a.Dl).a(a,"disable",a.Al).a(a,"hide",a.Bl)}function nu(a){return"start"==a||"end"==a?"vertical":"horizontal"}qk("goog-tab-bar",function(){return new ou});function ru(a,b){bl.call(this,a);this.a=b;te(this,"action",this.a.fb,q,this.a)}C(ru,bl);function su(a){this.C=a;this.n=new V(this);Pd(this,this.n)}C(su,Od);function tu(a){return a='<div class="finsky-remove-book-dialog-content"><p>The book will be removed from your library on the web and all of your devices. You will still be able to access and restore it to your library from the My Orders & Devices page.</p></div>'+Pg(xd(a,{caption:"You are removing..."}))};function uu(a,b){gh.call(this,a,b);og(this,"Remove from library")}C(uu,gh);uu.prototype.T=function(){uu.h.T.call(this);hh(this,"Remove");this.V(tu({dg:qh(kh(this)),Ad:rh(kh(this)),title:ph(kh(this))}));G(this.e(),"finsky-remove-book-dialog")};function vu(a,b,c,d){su.call(this,a);this.c=b;this.b=c;this.H=d}C(vu,su);vu.prototype.fb=function(){this.a=new uu(this.c,this.b);Pd(this,this.a);this.a.B(k);xe(this.a,"finskydialogok",this.d,q,this)};vu.prototype.d=function(){hh(this.a,"Removing...");jh(this.a,q);var a=this.C,b=this.b.getId(),c=A(this.i,this),d=A(this.g,this);a.a.send(Hm(a.o,"xhr/hide"),["id",b,"hidden",k],c,d);return q};
vu.prototype.i=function(){this.a.B(q);zh(this.H,"The book has been removed from your library.");var a=L(this.b.getId());a&&(new gq(a,1E3)).play()};vu.prototype.g=function(){this.a.B(q)};function wu(a,b,c,d){vl.call(this,"",m,zl.P());this.C=a;this.w=b;this.b=c;this.H=d}C(wu,vl);wu.prototype.v=function(){wu.h.v.call(this);var a=new vu(this.C,this.w,this.b,this.H);this.hg(new ru("Remove from my library",a))};function xu(a,b){gh.call(this,a,b);og(this,"Cancel Pre-order")}C(xu,gh);xu.prototype.T=function(){xu.h.T.call(this);hh(this,"Continue");this.V($g({Ad:rh(kh(this)),ue:sh(kh(this)),title:ph(kh(this))}));G(this.e(),"finsky-cancel-preorder-dialog")};xu.prototype.Mb=function(a,b){hh(this,"Ok");jh(this,k);this.V($g({Ad:rh(kh(this)),ue:sh(kh(this)),title:ph(kh(this)),error:b,yd:a}));a&&xe(this,"finskydialogok",function(){Cc().location.reload()})};function yu(a,b,c,d){this.o=a;this.d=b;this.c=c;this.b=d}C(yu,Od);yu.prototype.i=function(){if(this.g)return q;var a=this.a;jh(a,q);hh(a,"Processing...");Re(xg(a.U,"cancel"),{display:"none"});Im(this.d,"cancelpreorder",Hm(this.o,"cancelpreorder"),["id",this.b.getId(),"device",this.c.Ba()],A(this.a.Mb,this.a,k,q),A(this.a.Mb,this.a,q,k));this.g=k;return q};function zu(a,b){gh.call(this,a,b);this.c=b.L?b.L:m;og(this,"Cancel Subscription")}C(zu,gh);zu.prototype.T=function(){zu.h.T.call(this);hh(this,"Cancel Subscription");ih(this,"Keep Subscription");var a="",b=q;this.c&&(a=this.c.a,b=this.c.td());this.V(ah({title:ph(kh(this)),wh:a,td:b}));G(this.e(),"finsky-cancel-subscription-dialog")};
zu.prototype.Mb=function(a,b){hh(this,"Ok");jh(this,k);var c="",d=q;this.c&&(c=this.c.a,d=this.c.td());this.V(ah({title:ph(kh(this)),wh:c,td:d,error:b,yd:a}));a&&xe(this,"finskydialogok",function(){Cc().location.reload()})};function Au(a,b){su.call(this,a);this.o=b}C(Au,su);Au.prototype.fb=function(a,b){a?(this.b=b,this.a=new zu(a,this.b),Pd(this,this.a),this.a.B(k),xe(this.a,"finskydialogok",this.c,q,this)):window.location.href=Wo(this.o,k,this.o.b)};Au.prototype.c=function(){hh(this.a,"Cancelling...");jh(this.a,q);Y(xg(this.a.U,"cancel"),q);var a=this.C,b=this.b.getId(),c=A(this.a.Mb,this.a,k,q),d=A(this.a.Mb,this.a,q,k);a.a.send(Hm(a.o,"xhr/cancelsub"),["id",b],c,d);return q};function Bu(a,b){gh.call(this,a,b);og(this,"Delete Review")}C(Bu,gh);Bu.prototype.T=function(){Bu.h.T.call(this);hh(this,"Delete");ih(this,"Close");this.V(bh());G(this.e(),"finsky-delete-review-dialog")};Bu.prototype.Mb=function(a,b){if(a){this.B(q);var c=M("my-review");E(c,function(a){lq(a,q,1100)})}else hh(this,"Ok"),jh(this,k),this.V(bh({error:b,yd:a}))};function Cu(a,b){su.call(this,a);this.o=b}C(Cu,su);Cu.prototype.fb=function(a,b,c){D(a);this.a=new Bu(a,this.b);Pd(this,this.a);this.a.B(k);xe(this.a,"finskydialogok",B(this.c,b,c),q,this)};Cu.prototype.c=function(a,b){hh(this.a,"Deleting...");jh(this.a,q);Y(xg(this.a.U,"cancel"),q);var c=this.C,d=a.getId(),e=A(this.a.Mb,this.a,k,q),g=A(this.a.Mb,this.a,q,k);c.a.send(Hm(c.o,"xhr/deletereview"),["id",d,"reviewId",b],e,g);return q};function Du(a,b,c){Z.call(this,c);this.G=a;this.H=b;this.b=new V(this)}C(Du,Z);v=Du.prototype;v.R=function(a){var b=P(this.f,"device-edit-name",a),c=P(this.f,"device-name-error",a),d=P(this.f,"device-visibility-checkbox",a),e=P(this.f,"device-form",a),g=P(this.f,"device-name-field",e),l=P(this.f,"device-shown-field",e),n=P(this.f,"device-update-button",a),p=P(this.f,"device-cancel-button",a);return!(!b||!c||!d||!e||!g||!l||!n||!p)&&Du.h.R.call(this,a)};
v.F=function(a){Du.h.F.call(this,a);this.l=P(this.f,"device-nickname-display",a);this.a=P(this.f,"device-edit-name",a);this.j=P(this.f,"device-name-error",a);this.d=P(this.f,"device-visibility-checkbox",a);W(this.b,this.d,this.df);this.i=P(this.f,"device-form",a);this.p=P(this.f,"device-name-field",this.i);this.u=P(this.f,"device-shown-field",this.i);this.g=this.d.checked;this.c=this.a.value;this.a.size=ub(this.a.value.length,15,18);var b=P(this.f,"device-update-button",a);W(this.b,b,this.df);b=P(this.f,
"device-cancel-button",a);W(this.b,b,this.Pi);this.b.a(this.a,"keydown",A(function(a){13==a.keyCode&&this.df(a)},this));this.L=O(this.f,"device-readonly",a);b=O(this.f,"device-editable-field",a);E(b,function(a){W(this.b,a,this.Oi)},this);this.w=O(this.f,"device-editing",a)};v.k=function(){T(this.b);Du.h.k.call(this)};v.Oi=function(a){this.d.checked=this.g;this.a.value=this.c;this.Wd(q);this.a.focus();this.a.select();a.O()};v.Pi=function(a){this.Wd(k);a.O()};
v.df=function(a){a.O();a=this.c!=this.a.value;var b=this.g!=this.d.checked;!a&&!b?this.Wd(k):a&&Aa(this.a.value)?(Uc(this.j,"The device name cannot be empty."),Y(this.j,k),this.a.focus(),this.a.select()):(this.c=this.a.value,this.g=this.d.checked,this.p.value=this.c,this.u.value=this.g,(a=this.c)&&Uc(this.l,a),Eu(this))};v.Wd=function(a){E(this.L,function(b){Y(b,a)},this);E(this.w,function(b){Y(b,!a)},this);Y(this.j,q)};
function Eu(a){var b=a.i.action,c=[],d=Yd(a.i);E(d.Oa(),function(a){c.push(a,Xd(d,a))});Im(a.G,"editDeviceRequest",b,c,A(a.Wd,a,k),A(a.$l,a),m,"POST")}v.$l=function(){zh(this.H,"There was an error updating your devices. Please try again.")};function Fu(a,b,c){Z.call(this,c);this.c=a;this.H=b;this.a=new V(this);this.b=m}C(Fu,Z);v=Fu.prototype;v.R=function(a){return I(a,"email-settings-form")};v.F=function(a){Fu.h.F.call(this,a);this.b=a.action;a=this.f.e("wants-email-marketing");var b=this.f.e("wants-developer-reply-emails");a&&this.a.a(a,"change",B(this.jh,a));b&&this.a.a(b,"change",B(this.jh,b))};v.k=function(){T(this.a);Fu.h.k.call(this)};
v.jh=function(a,b){b.O();var c=[a.name,!!$d(a)];D(this.b);Im(this.c,"emailsettings",this.b,c,ea,A(this.Ml,this),m,"POST")};v.Ml=function(){zh(this.H,"Oops! There was an error updating your email settings. Please try again later.")};function Gu(a,b){gh.call(this,a);this.c=b}C(Gu,gh);
Gu.prototype.T=function(){Gu.h.T.call(this);og(this,"Reviews Powered by Google+");this.c?hh(this,"Continue"):hh(this,"Sign up for Google+");ih(this,"Close");this.V('<div class="finsky-dialog-message"><p>Google Play reviews now use Google+ so it\u2019s easier to see opinions from people you care about.</p><p>New reviews will be publicly linked to your Google+ profile. Your name on previous reviews now appears as \u201cA Google User.\u201d</p></div>');G(this.e(),"finsky-gp-onboard-dialog")};function Hu(a,b,c,d){su.call(this,a);this.o=b;this.c=c;this.b=d}C(Hu,su);Hu.prototype.fb=function(){this.a=new Gu(this.c,this.b);Pd(this,this.a);this.a.B(k);xe(this.a,"finskydialogok",this.d,q,this)};
Hu.prototype.d=function(){hh(this.a,"Processing...");jh(this.a,q);Y(xg(this.a.U,"cancel"),q);if(!this.b){var a=this.o.b,a=Jg(Jg(Ig("https://plus.google.com/up/accounts/upgrade"),"continue",a),"gpsrc","gpwr0").toString();window.location.href=a;return k}Tm(this.C,A(function(){var a=Jg(Ig(id(this.a.f).location),"write_review",k).toString();id(this.a.f).location=a},this),this.a.B(q));return q};function Iu(a,b){fl.call(this,a,b);this.qe=k;Tk(this,k);this.B(q,k);this.a=new Ud}C(Iu,fl);v=Iu.prototype;v.F=function(a){Iu.h.F.call(this,a);if(a=a.getAttribute("for")||a.htmlFor){a=this.f.e(a);var b;if(!(b=!a))b=oa(a),b=!Wd(this.a.b,b);b&&(a?(b={m:a,Sg:1,kj:h,yj:"mousedown",Rg:h},this.a.set(oa(a),b),a=b):a=m,this.Q&&this.bh(a))}};
v.v=function(){Iu.h.v.call(this);Td(this.a,this.bh,this);var a=$(this);a.a(this,"action",this.Yk);a.a(this.f.a,"mousedown",this.$f,k);Sb&&a.a(this.f.a,"contextmenu",this.$f,k)};v.bh=function(a){$(this).a(a.m,a.yj,this.tl)};function Ju(a,b,c,d){var e=a.D();a.D()||ua();a.dispatchEvent("beforeshow")&&(c="undefined"!=typeof c?c:4,e||(a.e().style.visibility="hidden"),Y(a.e(),k),b.a(a.e(),c,d),e||(a.e().style.visibility="visible"),a.yb(-1),a.B(k))}v.rb=function(){this.D()&&(this.B(q),this.D()||ua())};
v.Yk=function(){this.rb()};v.tl=function(a){for(var b=this.a.Oa(),c=0;c<b.length;c++){var d=Xd(this.a,b[c]);if(d.m==a.currentTarget){b=d;c=ha(b.Sg)?new zi(b.m,b.Sg,k):new Ci(a.clientX,a.clientY);c.d&&c.d(5);Ju(this,c,b.kj,b.Rg);a.preventDefault();a.O();break}}};v.$f=function(a){this.D()&&!gl(this,a.target)&&this.rb()};v.le=function(a){Iu.h.le.call(this,a);this.rb()};v.k=function(){Iu.h.k.call(this);this.a&&(this.a.clear(),delete this.a)};function Ku(a){Kk.call(this,"horizontal",Lu.P(),a);Tk(this,q)}C(Ku,Kk);function Lu(){}C(Lu,Fk);fa(Lu);Lu.prototype.Xc=function(a){return"UL"==a.tagName};Lu.prototype.A=s("menu-bar");Lu.prototype.Me=s("menubar");qk("menu-bar",function(){return new Ku});function Mu(a){tk.call(this,m,Nu.P(),a)}C(Mu,tk);v=Mu.prototype;v.F=function(a){Mu.h.F.call(this,a);var b=P(this.f,"menu-bar-child",a);b&&(this.a=new Iu(this.f),this.a.$f=ea,ag(this.a,b),Zf(this.a,this),$(this).a(a,"touchstart",this.bl))};
v.v=function(){Mu.h.v.call(this);this.a&&$(this).a(this.a,"action",this.il)};v.pd=function(a){Mu.h.pd.call(this,a);Ou(this)};v.od=function(a){Mu.h.od.call(this,a);a=a.sa;this.a&&(!a||!Tc(this.e(),a))&&this.a.rb()};v.bl=function(a){var b=this.e(),c=a.target;if(c==b||c==Pc(b))a.preventDefault(),Ou(this)};function Ou(a){a.a&&!a.a.D()&&Ju(a.a,new ml(a.e(),5,q,q),4,new Pe(-1,0,0,-1))}v.il=function(a){a=Pc(a.target.K());window.location.href=a.href};function Nu(){}C(Nu,Xj);fa(Nu);
Nu.prototype.sc=function(a){return"LI"==a.tagName};Nu.prototype.A=s("menu-bar-button");qk("menu-bar-button",function(){return new Mu});function Pu(){this.b=[]}C(Pu,Xk);fa(Pu);Pu.prototype.A=s("menu-bar-item");qk("menu-bar-item",function(){return new bl(m,h,h,Pu.P())});function Qu(a){var b=new Qq,c=cb(a.getElementsByTagName("IMG"),function(a){var b=a.getAttribute("data-lazySrc");return b&&b!=a.src});te(b,"load",function(a){a=a.target;var b=c[a.id];Re(b,"visibility","");b.src=a.src});E(c,function(a,c){var g=a.getAttribute("data-lazySrc");(g=x(g)?g:g.src)&&(b.a[String(c)]=g)});b.start()};function Ru(a,b){Z.call(this,b);this.i=a;this.c=[];this.j=[];this.g=0}C(Ru,Z);Ru.prototype.R=function(a){var b=N("carousel-pages-wrapper",a),c=N("carousel-pagination",a);return!(!b||!c)||Ru.h.R.call(this,a)};
Ru.prototype.F=function(a){Ru.h.F.call(this,a);var b=this.e();this.Ca=N("carousel-pages-wrapper",b);this.d=N("carousel-pagination",b);this.Ca&&this.d&&(Su(this),this.a=1,a=1>=this.b,b=N("carousel-more-link",b),Y(this.d,!!b||!a),a||(this.c=Tu(this),E(this.c,function(a){this.d.appendChild(a)},this),this.p=new $m(this.Ca,"left",{duration:250,wait:q})))};
Ru.prototype.v=function(){Ru.h.v.call(this);for(var a=0,b=this.c.length;a<b;a++){var c=a;0==a?c="prev":a==b-1&&(c="next");$(this).a(this.c[a],"click",A(this.l,this,c))}};function Su(a){var b=M("carousel-page",a.Ca);a.b=ub(b.length,1,50);for(var c=0,d=b.length;c<d;c++){var e=kf(b[c]);a.j.push(e)}}
function Uu(a,b){b+=1;if(!(1>b||b>a.b)){for(var c=Math.round(Ue(a.Ca,"left").replace("px","")||0),d=0,e=0,g=b-1;e<g;e++)d-=a.j[e].width;a.p.fc(c,d);Vu(a,b);a.a=b;E(a.c,function(a,c){oc(a,"carousel-pagination-button-current");c==b&&G(a,"carousel-pagination-button-current")},a);c=M("carousel-page",a.Ca);Qu(c[a.a-1]);a.i&&Dh(a.i,"pages/carousel",a.Ca,"/"+b)}}
function Vu(a,b){E(M("carousel-page",a.Ca),function(a,d){d==b-1&&Re(a,"visibility","visible")},a);0<a.g&&Sf.clearTimeout(a.g);a.g=Tf(function(){E(M("carousel-page",this.Ca),function(a,d){d!=b-1&&Re(a,"visibility","hidden")},this)},250,a)}Ru.prototype.l=function(a){var b=parseInt(a,10),b=ka(b)&&!isNaN(b)?b:this.a;"next"==a?this.a<this.b?b=this.a+1:this.a==this.b&&(b=1):"prev"==a&&(1<this.a?b=this.a-1:1==this.a&&(b=this.b));Uu(this,b-1)};
function Tu(a){var b=[];b.push(Wu("carousel-pagination-button-previous"));for(var c=1,d=a.b;c<=d;c++)b.push(Wu(c==a.a?"carousel-pagination-button-current":m));b.push(Wu("carousel-pagination-button-next"));return b}function Wu(a){var b=Dc("DIV","carousel-pagination-button");a&&G(b,a);return b};function Xu(a,b,c,d){su.call(this,a);this.b=c;this.H=d}C(Xu,su);Xu.prototype.fb=function(){var a=this.C,b=this.b.getId(),c=A(this.a,this);a.a.send(Hm(a.o,"xhr/hide"),["id",b,"hidden",q],c,h)};Xu.prototype.a=function(){zh(this.H,"The book has been added to your library.")};function Yu(a,b,c,d){a=new Xu(a,0,c,d);ru.call(this,"Add to my library",a)}C(Yu,ru);function Zu(a){var b="",c='Are you sure you want to delete "'+(Q(a.title)+'"?');return b+='<div class="privacy-delete-dialog-content"><p>'+c+"</p><p>If you delete this book:<ul><li>it will be removed from your books library</li><li>you will no longer have a record of it or be able to restore it to your books library</li><li>if you purchased this book, we will no longer be able to process a refund for your purchase</li><li>any information you've posted on Google+ about this book will remain visible</li></ul></p></div>"+
Pg(xd(a,{caption:"You are deleting..."}))};function $u(a,b){gh.call(this,a,b);og(this,"Delete book forever")}C($u,gh);$u.prototype.T=function(){$u.h.T.call(this);hh(this,"Delete and lose access");this.V(Zu({Ad:rh(kh(this)),title:ph(kh(this))}));G(this.e(),"finsky-delete-book-dialog")};function av(a,b,c,d,e){su.call(this,a);this.d=b;this.b=c;this.c=d;this.H=e}C(av,su);av.prototype.fb=function(){this.a=new $u(this.d,this.b);Pd(this,this.a);this.a.B(k);xe(this.a,"finskydialogok",this.g,q,this)};av.prototype.g=function(){hh(this.a,"Deleting...");jh(this.a,q);var a=this.C,b=this.b.getId(),c=A(this.j,this),d=A(this.i,this);a.a.send(Hm(a.o,"xhr/dfph"),["id",b,"purchaseId",this.c],c,d);return q};
av.prototype.j=function(){this.a.B(q);zh(this.H,"The book has been permanently deleted.");var a=L("purchase-"+this.c);a&&(new gq(a,1E3)).play()};av.prototype.i=function(){this.a.B(q)};function bv(a,b,c,d,e,g){fl.call(this);this.C=a;this.a=b;this.b=c;this.g=d;this.H=e;this.o=g}C(bv,fl);bv.prototype.v=function(){bv.h.v.call(this);if(this.b.w){var a=new av(this.C,this.a,this.b,this.g,this.H),a=new ru("Delete forever",a);this.eb(a,k)}if(15==this.b.a){var a=new Au(this.C,this.o),b=new bl("Cancel Subscription");te(b,"action",A(a.fb,a,this.a,this.b));this.eb(b,k)}this.b.p&&this.eb(new Yu(this.C,0,this.b,this.H),k)};function cv(a,b){var c=b||{},d=c.document||document,e=document.createElement("SCRIPT"),g={b:e,vd:h},l=new or(0,g),n=m,p=c.timeout!=m?c.timeout:5E3;0<p&&(n=window.setTimeout(function(){dv(e,k);l.oe(new ev(1,"Timeout reached for loading script "+a))},p),g.vd=n);e.onload=e.onreadystatechange=function(){if(!e.readyState||"loaded"==e.readyState||"complete"==e.readyState)dv(e,c.tk||q,n),l.Fc(m)};e.onerror=function(){dv(e,k,n);l.oe(new ev(0,"Error while loading script "+a))};vc(e,{type:"text/javascript",
charset:"UTF-8",src:a});fv(d).appendChild(e);return l}function fv(a){var b=a.getElementsByTagName("HEAD");return!b||0==b.length?a.documentElement:b[0]}function dv(a,b,c){c!=m&&w.clearTimeout(c);a.onload=ea;a.onerror=ea;a.onreadystatechange=ea;b&&window.setTimeout(function(){Mc(a)},0)}function ev(a,b){var c="Jsloader error (code #"+a+")";b&&(c+=": "+b);xa.call(this,c)}C(ev,xa);function gv(a,b){this.b=new bm(a);this.a=b?b:"callback";this.vd=5E3}var hv=0;gv.prototype.send=function(a,b,c,d){a=a||m;d=d||"_"+(hv++).toString(36)+ua().toString(36);w._callbacks_||(w._callbacks_={});var e=this.b.ba();if(a)for(var g in a)(!a.hasOwnProperty||a.hasOwnProperty(g))&&qm(e,g,a[g]);b&&(w._callbacks_[d]=iv(d,b),qm(e,this.a,"_callbacks_."+d));b=cv(e.toString(),{timeout:this.vd,tk:k});vr(b,m,jv(d,a,c),h);return{ka:d,Mm:b}};function jv(a,b,c){return function(){kv(a,q);c&&c(b)}}
function iv(a,b){return function(c){kv(a,k);b.apply(h,arguments)}}function kv(a,b){w._callbacks_[a]&&(b?delete w._callbacks_[a]:w._callbacks_[a]=ea)};function lv(a,b,c){this.l=a;this.r=c;this.b=b;te(b,["hilite","select","canceldismiss","dismiss"],this);this.i=m;this.d=[];this.j=-1;this.c=0;this.g=this.a=m;this.p={}}C(lv,Ef);v=lv.prototype;v.Ng=k;v.Ub=r("b");v.handleEvent=function(a){if(a.target==this.b)switch(a.type){case "hilite":this.Bc(a.Jc);break;case "select":a=this.d[mv(this,a.Jc)];(!a||!this.l.gg||!this.l.gg(a))&&nv(this);break;case "canceldismiss":ov(this);break;case "dismiss":pv(this)}};
function qv(a){for(var b=a.c+a.d.length-1,c=a.j,d=0;d<a.d.length;d++){if(c>=a.c&&c<b)c++;else if(-1==c)c=a.c;else break;if(a.Bc(c))break}}v.Bc=function(a){var b=mv(this,a),c=this.d[b];return!c||!this.l.gg||!this.l.gg(c)?(this.j=a,this.b.Bc(a),-1!=b):q};
function nv(a){var b=mv(a,a.j);if(-1!=b){var b=a.d[b],c=a.r,d=b.toString();if(ha(h)?0:c.c){var e=rv(c,c.Y(),sv(c.Z)),g=tv(c,c.Y());c.w.test(d)||(d=d.replace(/[\s\xa0]+$/,"")+c.p);0!=e&&!Aa(g[e-1])&&(d=" "+d);e==g.length-1&&(d+=" ");if(d!=g[e]){g[e]=d;d=c.Z;(Rb||F&&ec("9"))&&d.blur();d.value=g.join("");for(var l=0,n=0;n<=e;n++)l+=g[n].length;d.focus();e=l;g=c.Z;d=e;uv(g)?g.selectionStart=d:F&&(l=vv(g),n=l[0],n.inRange(l[1])&&(d=wv(g,d),n.collapse(k),n.move("character",d),n.select()));g=c.Z;uv(g)?g.selectionEnd=
e:F&&(l=vv(g),d=l[1],l[0].inRange(d)&&(e=wv(g,e),g=wv(g,sv(g)),d.collapse(k),d.moveEnd("character",e-g),d.select()))}}else c.Na(d);c.jf=k;a.wb();a.dispatchEvent({type:"update",Jc:b});return k}a.wb();a.dispatchEvent({type:"update",Jc:m});return q}v.wb=function(){this.j=-1;this.i=m;this.c+=this.d.length;this.d=[];window.clearTimeout(this.g);this.g=m;this.b.wb();this.dispatchEvent("suggestionsupdate");this.dispatchEvent("dismiss")};function pv(a){a.g||(a.g=window.setTimeout(A(a.wb,a),100))}
v.Fi=function(){return this.g?(window.clearTimeout(this.g),this.g=m,k):q};function ov(a){a.Fi()||window.setTimeout(A(a.Fi,a),10)}v.k=function(){lv.h.k.call(this);delete this.p;this.b.I();this.r.I();this.l=m};v.oj=function(a,b,c){this.i==a&&this.of(b,c)};
v.of=function(a,b){var c="object"==ga(b)&&b,d=(c?c.Hm():b)?mv(this,this.j):-1;this.c+=this.d.length;this.d=a;for(var e=[],g=0;g<a.length;++g)e.push({id:this.c+g,data:a[g]});g=m;this.a&&(g=this.p[oa(this.a)]||this.a);this.b.vb=g;this.b.of(e,this.i,this.a);g=this.Ng;c&&c.nj()!==h&&(g=c.nj());this.j=-1;if((g||0<=d)&&0!=e.length&&this.i)0<=d?this.Bc(this.c+d):qv(this);this.dispatchEvent("suggestionsupdate")};function mv(a,b){var c=b-a.c;return 0>c||c>=a.d.length?-1:c}v.update=function(a){this.r.update(a)};function sv(a){var b;a:{var c=0,d=0;if(uv(a))c=a.selectionStart,d=-1;else if(F){var e=vv(a);b=e[0];e=e[1];if(b.inRange(e)){b.setEndPoint("EndToStart",e);if("textarea"==a.type){e.duplicate();c=a=b.text;for(d=q;!d;)0==b.compareEndPoints("StartToEnd",b)?d=k:(b.moveEnd("character",-1),b.text==a?c+="\r\n":d=k);b=[c.length,-1];break a}c=b.text.length;d=-1}}b=[c,d]}return b[0]}
function vv(a){var b=a.ownerDocument||a.document,c=b.selection.createRange();"textarea"==a.type?(b=b.body.createTextRange(),b.moveToElementText(a)):b=a.createTextRange();return[b,c]}function wv(a,b){"textarea"==a.type&&(b=a.value.substring(0,b).replace(/(\r\n|\r|\n)/g,"\n").length);return b}function uv(a){try{return"number"==typeof a.selectionStart}catch(b){return q}};function xv(a,b,c,d){d=d||150;this.c=c!=m?c:k;this.g=a||",;";this.p=this.g.substring(0,1);a=this.c?"[\\s"+this.g+"]+":"[\\s]+";this.r=RegExp("^"+a+"|"+a+"$","g");this.w=RegExp("\\s*["+this.g+"]$");this.l=b||"";this.u=this.c;this.X=0<d?new Rf(d):m;this.b=new V(this);this.i=new V(this);this.d=new ik;this.j=-1}C(xv,Od);var yv=(ql||rl)&&!ec("533.17.9");v=xv.prototype;v.cg=m;v.Z=m;v.mf="";v.Nb=q;v.jf=q;v.Y=function(){return this.Z.value};v.Na=function(a){this.Z.value=a};
v.lj=function(a){for(var b=0;b<arguments.length;b++){var c=arguments[b];na(c)&&1==c.nodeType&&zf(c,"haspopup",k);this.b.a(c,"focus",this.Bh);this.b.a(c,"blur",this.mk);this.Z||(this.i.a(c,"keydown",this.nk),na(c)&&1==c.nodeType&&gd(tc(c))==c&&zv(this,c))}};v.k=function(){xv.h.k.call(this);this.cg!=m&&window.clearTimeout(this.cg);this.b.I();delete this.b;this.i.I();this.d.I()};
v.Sa=function(a){switch(a.keyCode){case 40:if(this.a.b.D())return qv(this.a),a.preventDefault(),k;if(!this.c)return this.update(k),a.preventDefault(),k;break;case 38:if(this.a.b.D()){a:for(var b=this.a,c=b.j,d=0;d<b.d.length;d++){if(c>b.c)c--;else break;if(b.Bc(c))break a}a.preventDefault();return k}break;case 9:if(this.a.b.D()&&!a.shiftKey){if(this.update(),nv(this.a)&&this.u)return a.preventDefault(),k}else this.a.wb();break;case 13:if(this.a.b.D()){if(this.update(),nv(this.a))return a.preventDefault(),
a.O(),k}else this.a.wb();break;case 27:if(this.a.b.D())return this.a.wb(),a.preventDefault(),a.O(),k;break;case 229:if(!this.Nb)return this.Nb||(this.b.a(this.Z,"keyup",this.ah),this.b.a(this.Z,"keypress",this.$g),this.Nb=k),k}return Av(this,a)};function Av(a,b){var c=a.c&&b.se&&-1!=a.g.indexOf(String.fromCharCode(b.se));c&&a.update();return c&&nv(a.a)?(b.preventDefault(),k):q}v.ik=s(q);v.Bh=function(a){zv(this,a.target||m)};
function zv(a,b){Oe(a.i);a.a&&ov(a.a);b!=a.Z&&(a.Z=b,a.X&&(a.X.start(),a.b.a(a.X,"tick",a.rh)),a.mf=a.Y(),jk(a.d,a.Z),a.b.a(a.d,"key",a.qh),a.b.a(a.Z,"mousedown",a.th),F&&a.b.a(a.Z,"keypress",a.sh))}v.mk=function(){yv?this.cg=window.setTimeout(A(this.Di,this),0):this.Di()};
v.Di=function(){this.Z&&(this.b.b(this.d,"key",this.qh),pk(this.d),this.b.b(this.Z,"keyup",this.ik),this.b.b(this.Z,"mousedown",this.th),F&&this.b.b(this.Z,"keypress",this.sh),this.Nb&&Bv(this),this.Z=m,this.X&&(this.X.stop(),this.b.b(this.X,"tick",this.rh)),this.a&&pv(this.a))};v.rh=function(){this.update()};v.nk=function(a){this.Bh(a)};v.qh=function(a){this.j=a.keyCode;this.a&&this.Sa(a)};v.$g=function(){this.Nb&&229!=this.j&&Bv(this)};
v.ah=function(a){this.Nb&&(13==a.keyCode||77==a.keyCode&&a.ctrlKey)&&Bv(this)};v.th=aa();function Bv(a){a.Nb&&(a.Nb=q,a.b.b(a.Z,"keypress",a.$g),a.b.b(a.Z,"keyup",a.ah))}v.sh=function(a){Av(this,a)};
v.update=function(a){if(this.Z&&(a||this.Y()!=this.mf)){if(a||!this.jf){var b;a=sv(this.Z);b=this.Y();a=tv(this,b)[rv(this,b,a)];b=this.r?String(a).replace(this.r,""):a;if(this.a&&(this.a.a=this.Z,a=this.a,this.Y(),a.i!=b)){a.i=b;b=a.l;var c=a.i,d=A(a.oj,a),e;if("apps"==b.b){e=b.a.a;var g=e.substring(0,2),l=g.toUpperCase();"cs"==e?l="CZ":"da"==e?l="DK":"el"==e?l="GR":"en"==e?l="US":"ja"==e?l="JP":"ko"==e?l="KR":"sv"==e?l="SE":2<e.length&&"es_419"!=e&&(l=(l=e.match(/[-_]([a-zA-Z]{2}|\d{3})([-_]|$)/))?
l[0].replace(/[_-]/g,""):"",g=(e=e.match(/^\w{2,3}([-_]|$)/))?e[0].replace(/[_-]/g,""):"");e={query:c,hl:g,gl:l}}else e={q:c,hl:b.a.a,gl:b.a.b};l=new gv(new bm(b.d));b=A(b.c,b,c,d);l.send(e,b);ov(a)}}this.mf=this.Y()}this.jf=q};function rv(a,b,c){a=tv(a,b);if(c==b.length)return a.length-1;for(var d=b=0,e=0;d<a.length&&e<=c;d++)e+=a[d].length,b=d;return b}
function tv(a,b){if(!a.c)return[b];for(var c=String(b).split(""),d=[],e=[],g=0,l=q;g<c.length;g++)a.l&&-1!=a.l.indexOf(c[g])?(l||(d.push(e.join("")),e.length=0),e.push(c[g]),l=!l):!l&&-1!=a.g.indexOf(c[g])?(e.push(c[g]),d.push(e.join("")),e.length=0):e.push(c[g]);d.push(e.join(""));return d};function Cv(a,b,c,d){this.l=a||document.body;this.b=K(this.l);this.w=!a;this.m=m;this.r="";this.c=[];this.d=[];this.p=this.j=-1;this.g=q;this.className="ac-renderer";this.u="ac-highlighted";this.i=b||m;this.L=d!=m?d:k;this.G=!!c}C(Cv,Ef);v=Cv.prototype;v.e=r("m");v.of=function(a,b,c){this.r=b;this.c=a;this.j=-1;this.p=ua();this.a=c;this.d=[];Dv(this)};v.wb=function(){this.a&&zf(this.a,"activedescendant","");this.g&&(this.g=q,this.a&&zf(this.a,"haspopup",q),Y(this.m,q))};
v.show=function(){this.g||(this.g=k,this.a&&(yf(this.a,"combobox"),zf(this.a,"autocomplete","list"),zf(this.a,"haspopup",k)),Y(this.m,k))};v.D=r("g");function Ev(a,b){var c=0<=b&&b<a.d.length?a.d[b]:h;a.dispatchEvent({type:"rowhilite",Pm:c})&&(0<=a.j&&oc(a.d[a.j],"ac-active","active"),a.j=b,c&&(G(c,"ac-active","active"),a.a&&zf(a.a,"activedescendant",c?c.id:""),ff(c,a.m)))}v.Bc=function(a){if(-1==a)Ev(this,-1);else for(var b=0;b<this.c.length;b++)if(this.c[b].id==a){Ev(this,b);break}};
function Fv(a){if(!a.m){var b=a.b.z("div",{style:"display:none"});a.m=b;G(b,a.className);yf(b,"listbox");b.id=Vf(Uf.P());a.b.appendChild(a.l,b);te(b,"click",a.Qh,q,a);te(b,"mousedown",a.Rh,q,a);te(b,"mouseover",a.Ph,q,a)}}
function Dv(a){Fv(a);a.$&&(a.m.style.minWidth=a.$.clientWidth+"px");a.d.length=0;a.b.af(a.m);a.i&&a.i.da?a.i.da(a,a.m,a.c,a.r):E(a.c,function(a){var c=this.r,d=this.b.z("div",{className:"ac-row",id:Vf(Uf.P())});yf(d,"option");if(!this.i||!this.i.Om)d.innerHTML=Ga(a.data.toString());c&&this.L&&Gv(this,d,c);G(d,"ac-row");this.d.push(d);this.b.appendChild(this.m,d)},a);0==a.c.length?a.wb():(a.show(),Hv(a),rf(a.m,k))}function Hv(a){if(a.a&&a.w){var b;b=a.G?3:1;ti(a.vb||a.a,b,a.m,b^1,m,m,65)}}
v.k=function(){this.m&&(Ae(this.m,"click",this.Qh,q,this),Ae(this.m,"mousedown",this.Rh,q,this),Ae(this.m,"mouseover",this.Ph,q,this),this.b.removeNode(this.m),this.m=m,this.g=q);T(this.na);this.l=m;Cv.h.k.call(this)};
function Gv(a,b,c){if(3==b.nodeType){var d=m;ia(c)&&1<c.length&&(d=rb(c,1));c=Iv(c);if(0!=c.length){var e=b.nodeValue,g=RegExp("([\\s\\S]*?)\\b("+c+")","gi");c=[];for(var l=0,n=g.exec(e),p=0;n;)p++,c.push(n[1]),c.push(n[2]),l=g.lastIndex,n=g.exec(e);c.push(e.substring(l));if(1<c.length){for(d=0;1>d;d++)e=2*d,b.nodeValue=c[e],g=a.b.createElement("b"),g.className=a.u,a.b.appendChild(g,a.b.a.createTextNode(String(c[e+1]))),g=b.parentNode.insertBefore(g,b.nextSibling),b.parentNode.insertBefore(a.b.a.createTextNode(""),
g.nextSibling),b=g.nextSibling;a=rb(c,2);b.nodeValue=a.join("")}else d&&Gv(a,b,d)}}else for(b=b.firstChild;b;)d=b.nextSibling,Gv(a,b,c),b=d}function Iv(a){var b="";if(!a)return b;ia(a)&&(a=cb(a,function(a){return!Da(a)}));ia(a)?b=0<a.length?Oa(a[0]):"":/^\W/.test(a)||(b=Oa(a));return b}function Jv(a,b){for(;b&&b!=a.m&&!I(b,"ac-row");)b=b.parentNode;return b?bb(a.d,b):-1}v.Qh=function(a){var b=Jv(this,a.target);0<=b&&this.dispatchEvent({type:"select",Jc:this.c[b].id});a.O()};
v.Rh=function(a){a.O();a.preventDefault()};v.Ph=function(a){a=Jv(this,a.target);0<=a&&!(300>ua()-this.p)&&this.dispatchEvent({type:"hilite",Jc:this.c[a].id})};function Kv(a){Z.call(this);this.b=a}C(Kv,Z);Kv.prototype.F=function(a){Kv.h.F.call(this,a);a=this.f.e("search-text");if(a!=m){var b=a.getAttribute("data-suggestServerUrl");if(b){var c=a.getAttribute("data-suggestServerType");0==b.lastIndexOf("https://market.android.com/",0)&&(c="apps");var d=new xv(m,m,q),e=new Cv,b=new Lv(this.b,b,c);this.a=new lv(b,e,d);this.a.Ng=q;d.a=this.a;d.lj(a);this.n=new V(this);this.n.a(this.a,"update",this.c)}}};
Kv.prototype.c=function(a){a.Jc!=m&&(a=this.f.e("search-box"))&&a.submit()};Kv.prototype.k=function(){this.n&&this.n.I();this.a&&this.a.I();Kv.h.k.call(this)};function Lv(a,b,c){this.a=a;this.d=b;this.b=c}C(Lv,Od);Lv.prototype.c=function(a,b,c){var d=[];if("apps"==this.b)for(var e=0;e<c.length;e++)d.push(c[e].s);else if(1<c.length)for(e=0;e<c[1].length;e++)d.push(c[1][e][0]);b(a,d)};function Mv(){this.b=new vb(0,0);this.a=Ac(document);K();this.n=new V(this)}C(Mv,Ef);Mv.prototype.d=function(a){switch(a.type){case "finish":window.scrollTo(a.x,a.y);break;case "animate":window.scrollTo(a.x,a.y)}};
Mv.prototype.c=function(a){a.preventDefault();a=a.target;var b=dd(a,"A","gweb-smoothscroll-control");b&&(a=b);a=a.href.match(/(#)(.*)/)[2];a=L(a);Nv(a,k);b=df(a);this.a=Ac(document);b=new vb(this.b.x+b.x,this.b.y+b.y);b=new Xp([this.a.x,this.a.y],[b.x,b.y],600,Oq);this.n.a(b,["finish","animate"],this.d);b.play();Nv(a,q)};function Nv(a,b){var c=a.id.match("_temp");b!=c&&(a.id=b?a.id+"_temp":a.id.replace("_temp",""))};function Ov(){}C(Ov,lu);fa(Ov);Ov.prototype.A=s("tabBar");Ov.prototype.Xc=function(a){return"UL"==a.tagName||Ov.h.Xc.call(this,a)};function Pv(){}C(Pv,ju);fa(Pv);Pv.prototype.A=s("tab");Pv.prototype.sc=function(a){return"LI"==a.tagName||Pv.h.sc.call(this,a)};qk("tab",function(){return new ku(m,Pv.P())});function Qv(a){Z.call(this,a)}C(Qv,Z);Qv.prototype.R=function(a){a=uc(this.f.a,"UL",h,a);if(1!=a.length)return q;a=a[0];return!a.id?q:this.f.e("tab-body-"+a.id)!=m};
Qv.prototype.v=function(){Qv.h.v.call(this);var a=uc(this.f.a,"UL",h,this.e())[0];this.c=O(this.f,"tab",a);this.b=O(this.f,"tabbed-panel-tab",this.f.e("tab-body-"+a.id));D(this.c.length==this.b.length);D(0<this.c.length);this.a=new ou(h,Ov.P());ag(this.a,a);this.eb(this.a);var b=q;E(this.b,function(a,d){if(pf(a)&&"hidden"!=a.style.visibility){D(!b,"More than one tab was selected");var e=this.a;e.Lb(dg(e,d));b=k}},this);D(b,"No tabs selected");$(this).a(this.a,"select",this.d)};
Qv.prototype.d=function(){var a=fg(this.a,this.a.Pa);E(this.b,function(b,c){Rv(b,c==a)},this)};function Sv(){var a=K(),b=[],c=O(a,"tabbed-panel-header");E(c,function(c){var e=new Qv(a);ag(e,c);b.push(e)});return b}function Rv(a,b){a.style.visibility="visible";a.style.position="static";a.style.left="";Y(a,b)};function gp(a,b,c,d){this.b=a;this.c=b;this.o=c;this.a=d}function fp(a,b){Im(a.c,"gettopupopts",Hm(a.o,"xhr/topupopts"),h,A(a.d,a,b||m))}gp.prototype.d=function(a,b){if(b&&b.topupOfferDocuments&&0!=b.topupOfferDocuments.length){var c=[];E(b.topupOfferDocuments,function(a){a=Hc(a);c.push(zm(a))});Gh(this.a,c[0],"initial");Ro(this.b,c,0,q,a||h)}};function Tv(a,b,c,d,e,g,l,n,p,u,t,y,z,U){this.c=a;this.Aa=b;this.o=c;this.C=d;this.i=e;this.H=g;this.j=l;this.Ra=n;this.g=p;this.Ma=u;this.l=t;this.M=y;this.$=z;this.r=U;this.b=[];this.d=[];this.L=this.w=this.u=this.G=m;this.a=new V(this)}
function Uv(a,b,c){b==m?K():K(b);var d=L("menu-bar");if(d){var e=new Ku;ag(e,d);a.b.push(e)}if(d=L("search-box"))e=new Kv(a.Aa),ag(e,d),a.b.push(e);(d=L("user-locale"))&&a.a.a(d,"change",a.Ii);an("toggle-button",a.a,a.r,b);d=M("toggle-overflow-button",b);E(d,function(a){var b=a.getAttribute("data-toggletarget");if(b=L(b)){var c=N("toggle-overflow-contents",b),d=kf(b).height;if(kf(c).height<=d+80){if(c=a.getAttribute("data-overflowclass"),J(b,c,q),Y(a,q),!N("doc-description")||N("magazines")||N("music"))(a=
N("doc-description-show-all"))&&Y(a,q)}else Y(a,k),W(this.a,a,B(this.Mi,a))}},a);Vv(b);(d=L("checkout-button"))&&W(a.a,d,A(a.j.Lg,a.j));Fq(a,b);d=M("dismiss",b);E(d,function(a){W(this.a,a,A(this.$.a,this.$))},a);d=M("rap-link",b);E(d,function(a){W(this.a,a,this.Ji)},a);d=M("cancel-link",b);E(d,function(a){W(this.a,a,this.Hi)},a);d=M("tweet-link",b);E(d,function(a){W(this.a,a,this.Ni)},a);d=M("purchase-action-menu-button",b);E(d,function(a){var b=zm(a),c=a.getAttribute("data-purchaseId");if(c&&this.c&&
(b.p||b.w||15==b.a))b=new bv(this.C,this.c,b,c,this.H,this.o),ag(new vl("",b,new zl),a)},a);d=M("books-action-menu-button",b);a.c&&E(d,function(a){ag(new wu(this.C,this.c,zm(a),this.H),a)},a);Wv(a,b,c);a.p={};c=M("tabBar",b);E(c,function(a){var b=new ou(h,Ov.P());ag(b,a);this.a.a(b,"select",this.Gi);this.p[a.id]=b;this.b.push(b)},a);pb(a.b,Sv());c=M("tabBarLink",b);E(c,function(a){this.a.a(a,"click",this.Li)},a);Gq(a,b);c=M("screenshot-carousel-outer-container");E(c,function(a){var b=new Et(this.g);
b.R(a)&&ag(b,a);this.b.push(b)},a);c=M("num-pagination",b);E(c,function(a){var b=new st(this.i,this.g);ag(b,a);this.d.push(b);this.b.push(b)},a);if(c=N("doc-reviews"))a.l.Kd(a.d),d=new gs(a.l,K()),d.R(c)&&(ag(d,c),a.G=d,a.b.push(d)),d=new is(a.l,K()),d.R(c)&&(ag(d,c),a.u=d,a.b.push(d)),d=new ks(a.l,K()),d.R(c)&&(ag(d,c),a.w=d,a.b.push(d)),d=new ls(a.l,K()),d.R(c)&&(ag(d,c),a.L=d,a.b.push(d));c=M("help-tooltip",b);E(c,function(a){var b=a.getAttribute("help-tooltip");b&&this.b.push(new Ei(a,b))},a);
c=M("editable-device",b);E(c,function(a){var b=new Du(this.i,this.H,K());ag(b,a);this.b.push(b)},a);if(c=N("email-settings-form"))d=new Fu(a.i,a.H),ag(d,c),a.b.push(d);c=M("season-selector-number",b);E(c,function(a){this.a.a(a,"click",this.Ki)},a);Ur(a,b);Xv(a,b);Yv(a,b);Zv(a);var g=new Mv;a=uc(document,"a","gweb-smoothscroll-control",b);E(a,function(a){var b,c=Ig(a.href),d=c.Kb+c.ad,e=Ig(window.location.hostname+window.location.pathname);d==e.Kb+e.ad&&c.cc&&(b=Ig(a.href).cc,b=L(b));b&&g.n.a(a,"click",
g.c)})}function Xv(a,b){var c=M("write-review-toggle",b);!window.initProps||!window.initProps.gpReviewEnabled||!a.c||window.initProps.userHasAcceptedGpReviews&&window.initProps.userHasGPlus?E(c,function(a){W(this.a,a,bn)},a):(a.ha=new Hu(a.C,a.o,a.c,window.initProps.userHasGPlus),a.b.push(a.ha),E(c,function(a){W(this.a,a,this.Wj)},a))}v=Tv.prototype;v.Wj=function(a){this.ha.fb();a.O()};function Ur(a,b){a.vb=new Cu(a.C,a.o);var c=M("delete-review",b);E(c,function(a){W(this.a,a,this.ol)},a)}
v.ol=function(a){var b=a.target;D(b);var c=zm(b),b=b.getAttribute("data-reviewid");this.vb.fb(this.c,c,b);a.O()};function Yv(a,b){a.na=new Au(a.C,a.o);var c=M("cancel-subs-link",b);E(c,function(a){W(this.a,a,this.ml)},a)}
function Wv(a,b,c){b=M("episode-row",b);Tj(a.o.a,"cdid");var d=Tj(a.o.a,"gdid"),e=q,g;E(b,function(a){var b=N("episode-header-row",a),p=N("episode-description-wrapper",a);b&&p&&(oc(p,"hide-episode"),!c&&a.getAttribute("data-gdid")===d?(b=new iu(b,p,k),this.b.push(b),a.scrollIntoView(q),e=k):(b=new iu(b,p,q),this.b.push(b),g||(g=b)))},a);g&&!e&&g.dd(!g.b)}
function Zv(a){var b=M("watch-link");E(b,function(a){W(this.a,a,B(Jn,a.getAttribute("data-docConsumptionUri"),a.getAttribute("data-docTitle"),this.M))},a)}function Fq(a,b){var c=M("buy-link",b);E(c,function(a){W(this.a,a,this.zl)},a);c=M("update-link",b);E(c,function(a){W(this.a,a,this.Gl)},a);c=M("uninstall-link",b);E(c,function(a){W(this.a,a,this.Fl)},a);c=M("buy-topup",b);E(c,function(a){W(this.a,a,this.El)},a)}
function Gq(a,b){var c=M("carousel-mini",b);E(c,function(a){var b=new Ru(this.g);ag(b,a);this.b.push(b)},a)}v.zl=function(a){var b=a.target;D(b);b=Rn(b);D(b);var c=0,d=[];E(b,function(a,b){I(a,"default-offer")&&(c=b);d.push(zm(a))});Gh(this.g,d[c],"initial");Ro(this.j,d,c,q);a.O()};v.El=function(){fp(new gp(this.j,this.i,this.o,this.g))};v.Gl=function(a){var b=ed(a.target,this.nh,k);D(b);b=zm(b);Gh(this.g,b,"initial-update");Ro(this.j,[b],0,k);a.O()};
v.Fl=function(a){var b=ed(a.target,this.nh,k);D(b);var b=zm(b),c=this.Ma,d=c.b.Ba();d&&(c.a=new rq(c.M,c.b,b,d,A(c.i,c,b)),c.a.hf(k));a.O()};
v.Ji=function(a){var b=a.target;D(b);var c=zm(b),d=b.getAttribute("data-cartId"),e=b.getAttribute("data-transactionid"),b=!!b.getAttribute("data-pre-purchase-doc"),g=this.Ra,l=this.c;l?(g.b=c,g.a=new lh(l,c,A(g.Kj,g),d,e,b),g.a.B(k),(c=L("rap-categories-"+g.b.a))?(uh(q),nh(g.a,c.firstChild)):Gm(g.C,g.b.a,A(g.Lj,g),A(g.Jj,g),b)):window.location.href=Wo(g.o,k,g.o.b);a.O()};v.ml=function(a){var b=a.target;D(b);b=zm(b);this.na.fb(this.c,b);a.O()};
v.Hi=function(a){var b=a.currentTarget;D(b);b=zm(b);b=new yu(this.o,this.i,this.c,b);!window.initProps.signedIn||b.c==m?Cc().location.href=Wo(b.o,k,b.o.b):(b.a=new xu(b.c,b.b),Pd(b,b.a),b.a.B(k),xe(b.a,"finskydialogok",b.i,q,b));a.O()};
v.Ni=function(a){var b=dd(a.target,"A","tweet-link");a=b.getAttribute("data-tweetContent");var c=b.getAttribute("data-tweetUrl"),b=Math.max(0,screen.width/2-275),d=Math.max(0,screen.height/2-225),c="http://twitter.com/share?text="+a+"&url="+c,b={width:550,height:450,menubar:q,toolbar:q,left:b,top:d},d=window;a="undefined"!=typeof c.href?c.href:String(c);var c=b.target||c.target,e=[],g;for(g in b)switch(g){case "width":case "height":case "top":case "left":e.push(g+"="+b[g]);break;case "target":case "noreferrer":break;
default:e.push(g+"="+(b[g]?1:0))}g=e.join(",");if(b.noreferrer){if(g=d.open("",c,g))F&&-1!=a.indexOf(";")&&(a="'"+a.replace(/'/g,"%27")+"'"),g.opener=m,a=Ga(a),g.document.write('<META HTTP-EQUIV="refresh" content="0; url='+a+'">'),g.document.close()}else d.open(a,c,g)};v.Gi=function(a){a=a.currentTarget;for(var b=a.e().id,c=fg(a,a.Pa),d=0;d<=cg(a);++d){var e=L(b+"-tab-"+(d+1));e&&(Rv(e,d==c),d==c&&Dh(this.g,"tabs/"+b,e))}};
v.Li=function(a){var b=dd(a.currentTarget,"A","tabBarLink");a=b.getAttribute("data-tabBarId");b=b.getAttribute("data-tabBarIndex");if((a=this.p[a])&&b)a.Lb(dg(a,parseInt(b,10))),b=$e(a.K()),b=cf(b),a=a.K(),a=df(a).y,(a<b.top||a>b.bottom)&&window.scroll(0,a)};function Vv(a){a=M("hint-textbox",a);var b=new Xl;E(a,function(a){ag(b,a)})}v.Ii=function(a){a=a.target;a.value&&(a=Wj(this.o.a,"hl",a.value),window.location.href=a)};v.Mi=function(a,b){Ym(a);b.O()};v.nh=function(a){return a.getAttribute("data-docId")};
v.k=function(){T(this.a);E(this.b,function(a){T(a)})};
v.Ki=function(a){a=a.target;if(!I(a,"season-selector-selected")){var b=a.getAttribute("data-docid");a=Jg(Ig(Hm(this.o,"xhr/seasonselector")),"id",b).toString();Im(this.i,"xhr/seasonselector",a,h,A(function(a){var d=M("season-selector-number");E(d,function(a){a.getAttribute("data-docid")===b?G(a,"season-selector-selected"):oc(a,"season-selector-selected")});d=M("buy-season");E(d,function(b){b.innerHTML=a&&a.htmlContent&&a.htmlContent[0]||"";Uv(this,b)},this);if(d=N("tv-details-pane"))d.innerHTML=a&&
a.htmlContent&&a.htmlContent[1]||"";Uv(this,d,k)},this),function(){var a=N("tv-details-pane");a&&(a.innerHTML="<div>Sorry! We couldn't retrieve that season. Please try again later.</div>")},h,"GET")}};function $v(a){this.b=new V(this);this.a=a||K();this.g=[]}C($v,Ef);function et(a,b){b.Ya(a.a);a.g.push(b)}function ht(a,b,c){var d=S;if(S.c)return S.c;a=new Ti(a.w+"/musicplayer.swf");S.c=new $i(a,b,c,d.a);return S.c}
function aw(a,b){Uv(a);if(b){xn(b);vp(b);try{var c=Ig(window.location.href);if(c.cc){var d,e=Ig(c.cc);if(d=wm(e.a,"t")){var g=b.C;np();for(var c=lp,e=[],l=0;l<d.length;){var n=c[d.charAt(l++)],p=l<d.length?c[d.charAt(l)]:0;++l;var u=l<d.length?c[d.charAt(l)]:0;++l;var t=l<d.length?c[d.charAt(l)]:0;++l;(n==m||p==m||u==m||t==m)&&f(Error());e.push(n<<2|p>>4);64!=u&&(e.push(p<<4&240|u>>2),64!=t&&e.push(u<<6&192|t))}Pm(g,String.fromCharCode.apply(m,e))}}}catch(y){}}}
$v.prototype.i=function(a,b,c,d,e,g){var l=O(this.a,"doc-review-rating-panel");E(l,function(l){if(!l.getAttribute("data-init")){var p=new Wr(a,b,c,d,e,g);ag(p,l);this.g.push(p)}},this)};$v.prototype.j=function(a,b){an(b,a.a,a.r,h)};$v.prototype.k=function(){$v.h.k.call(this);T(this.b);E(this.d,function(a){T(a)});E(this.g,function(a){T(a)})};
wa("letsGo",function(){var a=window.initProps;if(a.csiAction){var b=window.jstiming.load;b.name=a.csiAction;window.jstiming.sn="androidmarket";b.tick("init_start")}bw(a);S=new $v;S.l();a.extraInitCallbacks&&cw(a.extraInitCallbacks);a.csiAction&&(b.tick("prt"),b.tick("init_time","init_start"));window.gbar&&(window.gbar.asmc&&a.shareMetadata)&&window.gbar.asmc(function(){return window.initProps.shareMetadata})});
te(window,"load",function(){window.initProps.csiAction&&(window.jstiming.load.tick("ol"),Io(window.jstiming.load));Gt()&&Ft()});
function bw(a){var b=new yh(L("alerts-bar"),L("alerts-bar-contents")),c=new Fr(a.urls),d=new Ap(b,c),d=new Jo(a.token,A(d.a,d)),e=new Fm(d,c),g=m;a.gwsLogExtensionsEnabled&&(g=new sp(e));var l=new du(e),n=new zp,p=m;if(a.signedIn){var u=new xp(a.userEmail,a.userGivenName),t=[],y;for(y in a.devices)t.push(new yp(y,a.devices[y].name,a.devices[y].icon,a.devices[y].thumbnail));p=new eu(u,t,a.selectedDeviceId)}var z=new Em(a.locale,a.country);y=new Ch(c,a.analyticsQueue);var u=new bu(b,c,z,n,e,a.userHasGPlus,
a.sessionIndex),t=new Po(c,z,n,e,d,u,g,p,y,0,0,a.userHasGPlus,a.floodlightEnabled,a.enableAckPurchaseClick,a.taxIncludedMessage,a.sessionIndex,a.bpfCrossSellEnabled),U=new Gr(c,d,y),X=new vq(c,e,d,n,p),Ba=new vh(c,e),l=new Tv(p,z,c,e,d,b,t,Ba,y,X,new Xr(d),n,l,g);$v.prototype.l=B(aw,l,g);wa("checkoutBuyFlowCompleted",B(Us,t));wa("restoreGetDocument",B(Ws,t));wa("enableScreenshotsZoom",B(Ys,n));wa("enableTrailerPopup",B(Zs,n));wa("registerWriteReviewHandler",B(at,c,b,d,y,p,a.gpReviewEnabled,l));wa("registerReviewHandlers",
B(bt,c,d,b,l,y));wa("initSearchDecorator",B(dt,c,p));wa("requestDevicePermissionsFragment",B($s,e,l));wa("setInternalUserPref",B(Xs,d));wa("initAppLibraryWithDevices",B(ft,p,e,t,l,X));wa("initTrackList",B(gt,c,e,b,u));wa("initThumbnailPreview",B(it,c,e,b));wa("initBanner",B(mt,g));wa("initAlbumShareButtons",B(jt,u));wa("initMixedShareButtons",B(kt,u));wa("requestCartPurchaseOutcome",B(nt,e));wa("initHardwareCart",B(ot,e,t,c));wa("initEducationalPanel",B(pt,g,e));wa("pingCt",B(qt,y));wa("initLsoInstallDialog",
B(Vs,U))}function cw(a){E(a,function(a){if("object"==typeof a)window[a.callback].apply(m,a.arguments);else window[a]()})};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment