try{
var u;function _DumpException(c){window.console.error(c.stack)};
}catch(e){_DumpException(e)}
try{
var aa=aa||{},ba=this,ca=function(c){return void 0!==c},da=function(c,d){for(var f=c.split("."),g=d||ba,k;k=f.shift();)if(null!=g[k])g=g[k];else return null;return g},ea=function(){},fa=function(c){var d=typeof c;if("object"==d)if(c){if(c instanceof Array)return"array";if(c instanceof Object)return d;var f=Object.prototype.toString.call(c);if("[object Window]"==f)return"object";if("[object Array]"==f||"number"==typeof c.length&&"undefined"!=typeof c.splice&&"undefined"!=typeof c.propertyIsEnumerable&&
!c.propertyIsEnumerable("splice"))return"array";if("[object Function]"==f||"undefined"!=typeof c.call&&"undefined"!=typeof c.propertyIsEnumerable&&!c.propertyIsEnumerable("call"))return"function"}else return"null";else if("function"==d&&"undefined"==typeof c.call)return"object";return d},ga=function(c){return null!=c},ha=function(c){return"array"==fa(c)},ia=function(c){var d=fa(c);return"array"==d||"object"==d&&"number"==typeof c.length},ja=function(c){return"string"==typeof c},ka=function(c){return"number"==
typeof c},la=function(c){return"function"==fa(c)},ma=function(c){var d=typeof c;return"object"==d&&null!=c||"function"==d},na="closure_uid_"+(1E9*Math.random()>>>0),oa=function(c,d,f){return c.call.apply(c.bind,arguments)},pa=function(c,d,f){if(!c)throw Error();if(2<arguments.length){var g=Array.prototype.slice.call(arguments,2);return function(){var f=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(f,g);return c.apply(d,f)}}return function(){return c.apply(d,arguments)}},v=function(c,
d,f){v=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?oa:pa;return v.apply(null,arguments)},qa=function(c,d){var f=Array.prototype.slice.call(arguments,1);return function(){var d=f.slice();d.push.apply(d,arguments);return c.apply(this,d)}},ra=Date.now||function(){return+new Date},ta=function(c,d){var f=c.split("."),g=ba;f[0]in g||!g.execScript||g.execScript("var "+f[0]);for(var k;f.length&&(k=f.shift());)!f.length&&ca(d)?g[k]=d:g[k]?g=g[k]:g=g[k]={}},w=function(c, d){function f(){}f.prototype=d.prototype;c.L=d.prototype;c.prototype=new f;c.prototype.constructor=c;c.Tg=function(c,f,l){for(var m=Array(arguments.length-2),h=2;h<arguments.length;h++)m[h-2]=arguments[h];return d.prototype[f].apply(c,m)}};
var ua=function(c){if(Error.captureStackTrace)Error.captureStackTrace(this,ua);else{var d=Error().stack;d&&(this.stack=d)}c&&(this.message=String(c))};w(ua,Error);ua.prototype.name="CustomError";var va=String.prototype.trim?function(c){return c.trim()}:function(c){return c.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},wa=function(c){return encodeURIComponent(String(c))},xa=function(c){return decodeURIComponent(c.replace(/\+/g," "))},za=function(c,d){for(var f=0,g=va(String(c)).split("."),k=va(String(d)).split("."),l=Math.max(g.length,k.length),m=0;0==f&&m<l;m++){var h=g[m]||"",p=k[m]||"",n=RegExp("(\\d*)(\\D*)","g"),q=RegExp("(\\d*)(\\D*)","g");do{var r=n.exec(h)||["","",""],t=q.exec(p)||["","", ""];if(0==r[0].length&&0==t[0].length)break;f=ya(0==r[1].length?0:parseInt(r[1],10),0==t[1].length?0:parseInt(t[1],10))||ya(0==r[2].length,0==t[2].length)||ya(r[2],t[2])}while(0==f)}return f},ya=function(c,d){return c<d?-1:c>d?1:0};Math.random();
var Aa=Array.prototype,Ba=Aa.indexOf?function(c,d,f){return Aa.indexOf.call(c,d,f)}:function(c,d,f){f=null==f?0:0>f?Math.max(0,c.length+f):f;if(ja(c))return ja(d)&&1==d.length?c.indexOf(d,f):-1;for(;f<c.length;f++)if(f in c&&c[f]===d)return f;return-1},Ca=Aa.lastIndexOf?function(c,d,f){return Aa.lastIndexOf.call(c,d,null==f?c.length-1:f)}:function(c,d,f){f=null==f?c.length-1:f;0>f&&(f=Math.max(0,c.length+f));if(ja(c))return ja(d)&&1==d.length?c.lastIndexOf(d,f):-1;for(;0<=f;f--)if(f in c&&c[f]===
d)return f;return-1},Da=Aa.forEach?function(c,d,f){Aa.forEach.call(c,d,f)}:function(c,d,f){for(var g=c.length,k=ja(c)?c.split(""):c,l=0;l<g;l++)l in k&&d.call(f,k[l],l,c)},Ea=function(c,d){for(var f=ja(c)?c.split(""):c,g=c.length-1;0<=g;--g)g in f&&d.call(void 0,f[g],g,c)},Fa=Aa.filter?function(c,d,f){return Aa.filter.call(c,d,f)}:function(c,d,f){for(var g=c.length,k=[],l=0,m=ja(c)?c.split(""):c,h=0;h<g;h++)if(h in m){var p=m[h];d.call(f,p,h,c)&&(k[l++]=p)}return k},Ga=Aa.map?function(c,d,f){return Aa.map.call(c,
d,f)}:function(c,d,f){for(var g=c.length,k=Array(g),l=ja(c)?c.split(""):c,m=0;m<g;m++)m in l&&(k[m]=d.call(f,l[m],m,c));return k},Ha=Aa.reduce?function(c,d,f,g){g&&(d=v(d,g));return Aa.reduce.call(c,d,f)}:function(c,d,f,g){var k=f;Da(c,function(f,m){k=d.call(g,k,f,m,c)});return k},Ia=Aa.some?function(c,d,f){return Aa.some.call(c,d,f)}:function(c,d,f){for(var g=c.length,k=ja(c)?c.split(""):c,l=0;l<g;l++)if(l in k&&d.call(f,k[l],l,c))return!0;return!1},Ja=Aa.every?function(c,d,f){return Aa.every.call(c,
d,f)}:function(c,d,f){for(var g=c.length,k=ja(c)?c.split(""):c,l=0;l<g;l++)if(l in k&&!d.call(f,k[l],l,c))return!1;return!0},La=function(c,d,f){d=Ka(c,d,f);return 0>d?null:ja(c)?c.charAt(d):c[d]},Ka=function(c,d,f){for(var g=c.length,k=ja(c)?c.split(""):c,l=0;l<g;l++)if(l in k&&d.call(f,k[l],l,c))return l;return-1},Ma=function(c,d){return 0<=Ba(c,d)},Pa=function(c,d){var f=Ba(c,d),g;(g=0<=f)&&Oa(c,f);return g},Oa=function(c,d){return 1==Aa.splice.call(c,d,1).length},Qa=function(c){return Aa.concat.apply(Aa, arguments)},Ra=function(c){var d=c.length;if(0<d){for(var f=Array(d),g=0;g<d;g++)f[g]=c[g];return f}return[]};
var Sa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;var Ta=function(c,d,f){for(var g in c)d.call(f,c[g],g,c)},Va=function(c){var d=[],f=0,g;for(g in c)d[f++]=c[g];return d},Wa=function(c){var d=[],f=0,g;for(g in c)d[f++]=g;return d},Xa="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),Ya=function(c,d){for(var f,g,k=1;k<arguments.length;k++){g=arguments[k];for(f in g)c[f]=g[f];for(var l=0;l<Xa.length;l++)f=Xa[l],Object.prototype.hasOwnProperty.call(g,f)&&(c[f]=g[f])}},Za=function(c){var d=arguments.length; if(1==d&&ha(arguments[0]))return Za.apply(null,arguments[0]);for(var f={},g=0;g<d;g++)f[arguments[g]]=!0;return f};
var ab=function(){this.Ka=this.Ka;this.Ea=this.Ea};ab.prototype.Ka=!1;ab.prototype.isDisposed=function(){return this.Ka};ab.prototype.La=function(){this.Ka||(this.Ka=!0,this.U())};ab.prototype.U=function(){if(this.Ea)for(;this.Ea.length;)this.Ea.shift()()};
var cb=function(c,d){this.type="undefined"!=typeof bb&&c instanceof bb?String(c):c;this.currentTarget=this.target=d;this.defaultPrevented=this.b=!1;this.Xn=!0};cb.prototype.stopPropagation=function(){this.b=!0};cb.prototype.preventDefault=function(){this.defaultPrevented=!0;this.Xn=!1};
var db=function(c){db[" "](c);return c};db[" "]=ea;var eb;a:{var gb=ba.navigator;if(gb){var hb=gb.userAgent;if(hb){eb=hb;break a}}eb=""}var ib=function(c){return-1!=eb.indexOf(c)};var jb=function(){return ib("Opera")||ib("OPR")},kb=function(){return ib("Edge")||ib("Trident")||ib("MSIE")};var lb=function(){return ib("Edge")};var mb=function(){return ib("iPhone")&&!ib("iPod")&&!ib("iPad")};var nb=jb(),ob=kb(),pb=ib("Gecko")&&!(-1!=eb.toLowerCase().indexOf("webkit")&&!lb())&&!(ib("Trident")||ib("MSIE"))&&!lb(),qb=-1!=eb.toLowerCase().indexOf("webkit")&&!lb(),rb=qb&&ib("Mobile"),sb=ib("Macintosh"),tb=ib("Windows"),ub=ib("Android"),vb=mb(),wb=ib("iPad"),xb=function(){var c=eb;if(pb)return/rv\:([^\);]+)(\)|;)/.exec(c);if(ob&&lb())return/Edge\/([\d\.]+)/.exec(c);if(ob)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(c);if(qb)return/WebKit\/(\S+)/.exec(c)},yb=function(){var c=ba.document;return c?
c.documentMode:void 0},zb=function(){if(nb&&ba.opera){var c=ba.opera.version;return la(c)?c():c}var c="",d=xb();d&&(c=d?d[1]:"");return ob&&!lb()&&(d=yb(),d>parseFloat(c))?String(d):c}(),Ab={},Bb=function(c){return Ab[c]||(Ab[c]=0<=za(zb,c))},Db=function(c){return ob&&(lb()||Cb>=c)},Eb=ba.document,Fb=yb(),Cb=!Eb||!ob||!Fb&&lb()?void 0:Fb||("CSS1Compat"==Eb.compatMode?parseInt(zb,10):5);
var Gb=!ob||Db(9),Hb=!ob||Db(9),Ib=ob&&!Bb("9");!qb||Bb("528");pb&&Bb("1.9b")||ob&&Bb("8")||nb&&Bb("9.5")||qb&&Bb("528");pb&&!Bb("8")||ob&&Bb("9");var Jb=function(c){return qb?"webkit"+c:nb?"o"+c.toLowerCase():c.toLowerCase()},Kb={Hw:"click",kz:"rightclick",Uw:"dblclick",gy:"mousedown",qy:"mouseup",py:"mouseover",oy:"mouseout",ly:"mousemove",iy:"mouseenter",jy:"mouseleave",nz:"selectstart",Mz:"wheel",Mx:"keypress",Lx:"keydown",Nx:"keyup",Dw:"blur",px:"focus",Vw:"deactivate",qx:ob?"focusin":"DOMFocusIn",rx:ob?"focusout":"DOMFocusOut",Fw:"change",gz:"reset",mz:"select",zz:"submit",Cx:"input",cz:"propertychange",lx:"dragstart",gx:"drag",ix:"dragenter",
kx:"dragover",jx:"dragleave",mx:"drop",hx:"dragend",Gz:"touchstart",Fz:"touchmove",Ez:"touchend",Dz:"touchcancel",Cw:"beforeunload",Ow:"consolemessage",Pw:"contextmenu",$w:"DOMContentLoaded",ERROR:"error",zx:"help",LOAD:"load",Yx:"losecapture",Oy:"orientationchange",ez:"readystatechange",iz:"resize",al:"scroll",Jz:"unload",yx:"hashchange",Py:"pagehide",Qy:"pageshow",$y:"popstate",Qw:"copy",Ry:"paste",Tw:"cut",zw:"beforecopy",Aw:"beforecut",Bw:"beforepaste",Ny:"online",Ly:"offline",dy:"message",Nw:"connect",
xw:Jb("AnimationStart"),vw:Jb("AnimationEnd"),ww:Jb("AnimationIteration"),Hz:Jb("TransitionEnd"),Ty:"pointerdown",Zy:"pointerup",Sy:"pointercancel",Wy:"pointermove",Yy:"pointerover",Xy:"pointerout",Uy:"pointerenter",Vy:"pointerleave",xx:"gotpointercapture",Zx:"lostpointercapture",ry:"MSGestureChange",sy:"MSGestureEnd",uy:"MSGestureHold",vy:"MSGestureStart",wy:"MSGestureTap",xy:"MSGotPointerCapture",yy:"MSInertiaStart",zy:"MSLostPointerCapture",Ay:"MSPointerCancel",By:"MSPointerDown",Cy:"MSPointerEnter",
Dy:"MSPointerHover",Ey:"MSPointerLeave",Fy:"MSPointerMove",Gy:"MSPointerOut",Hy:"MSPointerOver",Iy:"MSPointerUp",Bz:"text",Cz:"textInput",Jw:"compositionstart",Kw:"compositionupdate",Iw:"compositionend",ox:"exit",Rx:"loadabort",Sx:"loadcommit",Tx:"loadredirect",Ux:"loadstart",Vx:"loadstop",jz:"responsive",oz:"sizechanged",Kz:"unresponsive",Lz:"visibilitychange",rz:"storage",ex:"DOMSubtreeModified",ax:"DOMNodeInserted",cx:"DOMNodeRemoved",dx:"DOMNodeRemovedFromDocument",bx:"DOMNodeInsertedIntoDocument", Yw:"DOMAttrModified",Zw:"DOMCharacterDataModified"};
var Lb=function(c,d){cb.call(this,c?c.type:"");this.f=this.currentTarget=this.target=null;this.e=this.keyCode=this.screenY=this.screenX=this.clientY=this.clientX=0;this.metaKey=this.shiftKey=this.altKey=this.ctrlKey=!1;this.state=null;this.j=!1;this.a=null;if(c){var f=this.type=c.type;this.target=c.target||c.srcElement;this.currentTarget=d;var g=c.relatedTarget;if(g){if(pb){var k;a:{try{db(g.nodeName);k=!0;break a}catch(l){}k=!1}k||(g=null)}}else"mouseover"==f?g=c.fromElement:"mouseout"==f&&(g=c.toElement);
this.f=g;this.clientX=void 0!==c.clientX?c.clientX:c.pageX;this.clientY=void 0!==c.clientY?c.clientY:c.pageY;this.screenX=c.screenX||0;this.screenY=c.screenY||0;this.keyCode=c.keyCode||0;this.e=c.charCode||("keypress"==f?c.keyCode:0);this.ctrlKey=c.ctrlKey;this.altKey=c.altKey;this.shiftKey=c.shiftKey;this.metaKey=c.metaKey;this.j=sb?c.metaKey:c.ctrlKey;this.state=c.state;this.a=c;c.defaultPrevented&&this.preventDefault()}};w(Lb,cb);
Lb.prototype.stopPropagation=function(){Lb.L.stopPropagation.call(this);this.a.stopPropagation?this.a.stopPropagation():this.a.cancelBubble=!0};Lb.prototype.preventDefault=function(){Lb.L.preventDefault.call(this);var c=this.a;if(c.preventDefault)c.preventDefault();else if(c.returnValue=!1,Ib)try{if(c.ctrlKey||112<=c.keyCode&&123>=c.keyCode)c.keyCode=-1}catch(d){}};Lb.prototype.l=function(){return this.a};
var Mb="closure_listenable_"+(1E6*Math.random()|0),Nb=function(c){return!(!c||!c[Mb])},Ob=0;var Pb=function(c,d,f,g,k){this.Ge=c;this.proxy=null;this.src=d;this.type=f;this.Vg=!!g;this.cc=k;this.key=++Ob;this.removed=this.Ug=!1},Qb=function(c){c.removed=!0;c.Ge=null;c.proxy=null;c.src=null;c.cc=null};var Rb=function(c){this.src=c;this.a={};this.b=0};Rb.prototype.add=function(c,d,f,g,k){var l=c.toString();c=this.a[l];c||(c=this.a[l]=[],this.b++);var m=Sb(c,d,g,k);-1<m?(d=c[m],f||(d.Ug=!1)):(d=new Pb(d,this.src,l,!!g,k),d.Ug=f,c.push(d));return d};Rb.prototype.remove=function(c,d,f,g){c=c.toString();if(!(c in this.a))return!1;var k=this.a[c];d=Sb(k,d,f,g);return-1<d?(Qb(k[d]),Oa(k,d),0==k.length&&(delete this.a[c],this.b--),!0):!1};
var Tb=function(c,d){var f=d.type;if(!(f in c.a))return!1;var g=Pa(c.a[f],d);g&&(Qb(d),0==c.a[f].length&&(delete c.a[f],c.b--));return g};Rb.prototype.removeAll=function(c){c=c&&c.toString();var d=0,f;for(f in this.a)if(!c||f==c){for(var g=this.a[f],k=0;k<g.length;k++)++d,Qb(g[k]);delete this.a[f];this.b--}return d}; var Ub=function(c,d,f,g,k){c=c.a[d.toString()];d=-1;c&&(d=Sb(c,f,g,k));return-1<d?c[d]:null},Sb=function(c,d,f,g){for(var k=0;k<c.length;++k){var l=c[k];if(!l.removed&&l.Ge==d&&l.Vg==!!f&&l.cc==g)return k}return-1};
var Vb="closure_lm_"+(1E6*Math.random()|0),Wb={},Xb=0,Yb=function(c,d,f,g,k){if(ha(d)){for(var l=0;l<d.length;l++)Yb(c,d[l],f,g,k);return null}f=Zb(f);return Nb(c)?c.listen(d,f,g,k):$b(c,d,f,!1,g,k)},$b=function(c,d,f,g,k,l){if(!d)throw Error("f");var m=!!k,h=ac(c);h||(c[Vb]=h=new Rb(c));f=h.add(d,f,g,k,l);if(f.proxy)return f;g=bc();f.proxy=g;g.src=c;g.Ge=f;c.addEventListener?c.addEventListener(d.toString(),g,m):c.attachEvent(cc(d.toString()),g);Xb++;return f},bc=function(){var c=dc,d=Hb?function(f){return c.call(d.src,
d.Ge,f)}:function(f){f=c.call(d.src,d.Ge,f);if(!f)return f};return d},ec=function(c,d,f,g,k){if(ha(d))for(var l=0;l<d.length;l++)ec(c,d[l],f,g,k);else f=Zb(f),Nb(c)?c.Kc.remove(String(d),f,g,k):c&&(c=ac(c))&&(d=Ub(c,d,f,!!g,k))&&fc(d)},fc=function(c){if(ka(c)||!c||c.removed)return!1;var d=c.src;if(Nb(d))return Tb(d.Kc,c);var f=c.type,g=c.proxy;d.removeEventListener?d.removeEventListener(f,g,c.Vg):d.detachEvent&&d.detachEvent(cc(f),g);Xb--;(f=ac(d))?(Tb(f,c),0==f.b&&(f.src=null,d[Vb]=null)):Qb(c);
return!0},cc=function(c){return c in Wb?Wb[c]:Wb[c]="on"+c},hc=function(c,d,f,g){var k=!0;if(c=ac(c))if(d=c.a[d.toString()])for(d=d.concat(),c=0;c<d.length;c++){var l=d[c];l&&l.Vg==f&&!l.removed&&(l=gc(l,g),k=k&&!1!==l)}return k},gc=function(c,d){var f=c.Ge,g=c.cc||c.src;c.Ug&&fc(c);return f.call(g,d)},dc=function(c,d){if(c.removed)return!0;if(!Hb){var f=d||da("window.event"),g=new Lb(f,this),k=!0;if(!(0>f.keyCode||void 0!=f.returnValue)){a:{var l=!1;if(0==f.keyCode)try{f.keyCode=-1;break a}catch(m){l=
!0}if(l||void 0==f.returnValue)f.returnValue=!0}f=[];for(l=g.currentTarget;l;l=l.parentNode)f.push(l);for(var l=c.type,h=f.length-1;!g.b&&0<=h;h--){g.currentTarget=f[h];var p=hc(f[h],l,!0,g),k=k&&p}for(h=0;!g.b&&h<f.length;h++)g.currentTarget=f[h],p=hc(f[h],l,!1,g),k=k&&p}return k}return gc(c,new Lb(d,this))},ac=function(c){c=c[Vb];return c instanceof Rb?c:null},ic="__closure_events_fn_"+(1E9*Math.random()>>>0),Zb=function(c){if(la(c))return c;c[ic]||(c[ic]=function(d){return c.handleEvent(d)});return c[ic]};
var jc=function(){ab.call(this);this.Kc=new Rb(this);this.Ef=this;this.Cd=null};w(jc,ab);jc.prototype[Mb]=!0;u=jc.prototype;u.fh=function(){return this.Cd};u.zg=function(c){this.Cd=c};u.addEventListener=function(c,d,f,g){Yb(this,c,d,f,g)};u.removeEventListener=function(c,d,f,g){ec(this,c,d,f,g)};
u.W=function(c){var d,f=this.fh();if(f)for(d=[];f;f=f.fh())d.push(f);var f=this.Ef,g=c.type||c;if(ja(c))c=new cb(c,f);else if(c instanceof cb)c.target=c.target||f;else{var k=c;c=new cb(g,f);Ya(c,k)}var k=!0,l;if(d)for(var m=d.length-1;!c.b&&0<=m;m--)l=c.currentTarget=d[m],k=kc(l,g,!0,c)&&k;c.b||(l=c.currentTarget=f,k=kc(l,g,!0,c)&&k,c.b||(k=kc(l,g,!1,c)&&k));if(d)for(m=0;!c.b&&m<d.length;m++)l=c.currentTarget=d[m],k=kc(l,g,!1,c)&&k;return k};
u.U=function(){jc.L.U.call(this);this.Kc&&this.Kc.removeAll(void 0);this.Cd=null};u.listen=function(c,d,f,g){return this.Kc.add(String(c),d,!1,f,g)};var kc=function(c,d,f,g){d=c.Kc.a[String(d)];if(!d)return!0;d=d.concat();for(var k=!0,l=0;l<d.length;++l){var m=d[l];if(m&&!m.removed&&m.Vg==f){var h=m.Ge,p=m.cc||m.src;m.Ug&&Tb(c.Kc,m);k=!1!==h.call(p,g)&&k}}return k&&0!=g.Xn};
var lc="StopIteration"in ba?ba.StopIteration:Error("g"),mc=function(){};mc.prototype.next=function(){throw lc;};mc.prototype.gc=function(){return this};var oc=function(c,d){this.b={};this.a=[];this.f=this.e=0;var f=arguments.length;if(1<f){if(f%2)throw Error("e");for(var g=0;g<f;g+=2)this.set(arguments[g],arguments[g+1])}else c&&nc(this,c)};u=oc.prototype;u.Ya=function(){return this.e};u.fb=function(){pc(this);for(var c=[],d=0;d<this.a.length;d++)c.push(this.b[this.a[d]]);return c};u.Fb=function(){pc(this);return this.a.concat()};u.Wg=function(c){for(var d=0;d<this.a.length;d++){var f=this.a[d];if(qc(this.b,f)&&this.b[f]==c)return!0}return!1};
u.vb=function(){return 0==this.e};u.clear=function(){this.b={};this.f=this.e=this.a.length=0};u.remove=function(c){return qc(this.b,c)?(delete this.b[c],this.e--,this.f++,this.a.length>2*this.e&&pc(this),!0):!1};var pc=function(c){if(c.e!=c.a.length){for(var d=0,f=0;d<c.a.length;){var g=c.a[d];qc(c.b,g)&&(c.a[f++]=g);d++}c.a.length=f}if(c.e!=c.a.length){for(var k={},f=d=0;d<c.a.length;)g=c.a[d],qc(k,g)||(c.a[f++]=g,k[g]=1),d++;c.a.length=f}};
oc.prototype.get=function(c,d){return qc(this.b,c)?this.b[c]:d};oc.prototype.set=function(c,d){qc(this.b,c)||(this.e++,this.a.push(c),this.f++);this.b[c]=d};var nc=function(c,d){var f,g;d instanceof oc?(f=d.Fb(),g=d.fb()):(f=Wa(d),g=Va(d));for(var k=0;k<f.length;k++)c.set(f[k],g[k])};oc.prototype.forEach=function(c,d){for(var f=this.Fb(),g=0;g<f.length;g++){var k=f[g],l=this.get(k);c.call(d,l,k,this)}};oc.prototype.clone=function(){return new oc(this)};
oc.prototype.gc=function(c){pc(this);var d=0,f=this.a,g=this.b,k=this.f,l=this,m=new mc;m.next=function(){for(;;){if(k!=l.f)throw Error("i");if(d>=f.length)throw lc;var h=f[d++];return c?h:g[h]}};return m};var qc=function(c,d){return Object.prototype.hasOwnProperty.call(c,d)};
var rc=function(c){if("function"==typeof c.fb)return c.fb();if(ja(c))return c.split("");if(ia(c)){for(var d=[],f=c.length,g=0;g<f;g++)d.push(c[g]);return d}return Va(c)},sc=function(c){if("function"==typeof c.Fb)return c.Fb();if("function"!=typeof c.fb){if(ia(c)||ja(c)){var d=[];c=c.length;for(var f=0;f<c;f++)d.push(f);return d}return Wa(c)}},tc=function(c,d,f){if("function"==typeof c.forEach)c.forEach(d,f);else if(ia(c)||ja(c))Da(c,d,f);else for(var g=sc(c),k=rc(c),l=k.length,m=0;m<l;m++)d.call(f, k[m],g&&g[m],c)};
var uc=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/,wc=function(c){if(vc){vc=!1;var d=ba.location;if(d){var f=d.href;if(f&&(f=(f=wc(f)[3]||null)?decodeURI(f):f)&&f!=d.hostname)throw vc=!0,Error();}}return c.match(uc)},vc=qb,xc=function(c,d){for(var f=c.split("&"),g=0;g<f.length;g++){var k=f[g].indexOf("="),l=null,m=null;0<=k?(l=f[g].substring(0,k),m=f[g].substring(k+1)):l=f[g];d(l,m?xa(m):"")}};
var yc=function(c,d){this.a=this.p=this.j="";this.e=null;this.l=this.b="";this.o=!1;var f;c instanceof yc?(this.o=ca(d)?d:c.o,zc(this,c.j),this.p=c.p,Ac(this,c.a),Bc(this,c.e),Cc(this,c.b),Dc(this,c.f.clone()),Ec(this,c.l)):c&&(f=wc(String(c)))?(this.o=!!d,zc(this,f[1]||"",!0),this.p=Fc(f[2]||""),Ac(this,f[3]||"",!0),Bc(this,f[4]),Cc(this,f[5]||"",!0),Dc(this,f[6]||"",!0),Ec(this,f[7]||"",!0)):(this.o=!!d,this.f=new Gc(null,0,this.o))};
yc.prototype.toString=function(){var c=[],d=this.j;d&&c.push(Hc(d,Ic,!0),":");if(d=this.a){c.push("//");var f=this.p;f&&c.push(Hc(f,Ic,!0),"@");c.push(wa(d).replace(/%25([0-9a-fA-F]{2})/g,"%$1"));d=this.e;null!=d&&c.push(":",String(d))}if(d=this.b)this.a&&"/"!=d.charAt(0)&&c.push("/"),c.push(Hc(d,"/"==d.charAt(0)?Jc:Kc,!0));(d=this.f.toString())&&c.push("?",d);(d=this.l)&&c.push("#",Hc(d,Lc));return c.join("")};yc.prototype.clone=function(){return new yc(this)};
var zc=function(c,d,f){c.j=f?Fc(d,!0):d;c.j&&(c.j=c.j.replace(/:$/,""));return c},Ac=function(c,d,f){c.a=f?Fc(d,!0):d;return c},Bc=function(c,d){if(d){d=Number(d);if(isNaN(d)||0>d)throw Error("j`"+d);c.e=d}else c.e=null},Cc=function(c,d,f){c.b=f?Fc(d,!0):d;return c},Dc=function(c,d,f){d instanceof Gc?(c.f=d,Mc(c.f,c.o)):(f||(d=Hc(d,Nc)),c.f=new Gc(d,0,c.o));return c},Oc=function(c,d,f){c.f.set(d,f);return c},Ec=function(c,d,f){c.l=f?Fc(d):d;return c},Pc=function(c){return c instanceof yc?c.clone():
new yc(c,void 0)},Fc=function(c,d){return c?d?decodeURI(c):decodeURIComponent(c):""},Hc=function(c,d,f){return ja(c)?(c=encodeURI(c).replace(d,Qc),f&&(c=c.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c):null},Qc=function(c){c=c.charCodeAt(0);return"%"+(c>>4&15).toString(16)+(c&15).toString(16)},Ic=/[#\/\?@]/g,Kc=/[\#\?:]/g,Jc=/[\#\?]/g,Nc=/[\#\?@]/g,Lc=/#/g,Gc=function(c,d,f){this.b=this.a=null;this.e=c||null;this.f=!!f},Rc=function(c){c.a||(c.a=new oc,c.b=0,c.e&&xc(c.e,function(d,f){c.add(xa(d),f)}))};
u=Gc.prototype;u.Ya=function(){Rc(this);return this.b};u.add=function(c,d){Rc(this);this.e=null;c=Sc(this,c);var f=this.a.get(c);f||this.a.set(c,f=[]);f.push(d);this.b++;return this};u.remove=function(c){Rc(this);c=Sc(this,c);return qc(this.a.b,c)?(this.e=null,this.b-=this.a.get(c).length,this.a.remove(c)):!1};u.clear=function(){this.a=this.e=null;this.b=0};u.vb=function(){Rc(this);return 0==this.b};var Tc=function(c,d){Rc(c);d=Sc(c,d);return qc(c.a.b,d)};u=Gc.prototype;
u.Wg=function(c){var d=this.fb();return Ma(d,c)};u.Fb=function(){Rc(this);for(var c=this.a.fb(),d=this.a.Fb(),f=[],g=0;g<d.length;g++)for(var k=c[g],l=0;l<k.length;l++)f.push(d[g]);return f};u.fb=function(c){Rc(this);var d=[];if(ja(c))Tc(this,c)&&(d=Qa(d,this.a.get(Sc(this,c))));else{c=this.a.fb();for(var f=0;f<c.length;f++)d=Qa(d,c[f])}return d};u.set=function(c,d){Rc(this);this.e=null;c=Sc(this,c);Tc(this,c)&&(this.b-=this.a.get(c).length);this.a.set(c,[d]);this.b++;return this};
u.get=function(c,d){var f=c?this.fb(c):[];return 0<f.length?String(f[0]):d};var Uc=function(c,d,f){c.remove(d);0<f.length&&(c.e=null,c.a.set(Sc(c,d),Ra(f)),c.b+=f.length)};Gc.prototype.toString=function(){if(this.e)return this.e;if(!this.a)return"";for(var c=[],d=this.a.Fb(),f=0;f<d.length;f++)for(var g=d[f],k=wa(g),g=this.fb(g),l=0;l<g.length;l++){var m=k;""!==g[l]&&(m+="="+wa(g[l]));c.push(m)}return this.e=c.join("&")};
Gc.prototype.clone=function(){var c=new Gc;c.e=this.e;this.a&&(c.a=this.a.clone(),c.b=this.b);return c};var Sc=function(c,d){var f=String(d);c.f&&(f=f.toLowerCase());return f},Mc=function(c,d){d&&!c.f&&(Rc(c),c.e=null,c.a.forEach(function(c,d){var k=d.toLowerCase();d!=k&&(this.remove(d),Uc(this,k,c))},c));c.f=d};Gc.prototype.j=function(c){for(var d=0;d<arguments.length;d++)tc(arguments[d],function(c,d){this.add(d,c)},this)};
var Vc=Za("area base br col command embed hr img input keygen link meta param source track wbr".split(" "));var Wc=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),Xc=RegExp("^[^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*[\u0591-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]"),Yc=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff][^\u0591-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc]*$"),Zc= RegExp("[\u0591-\u07ff\u200f\ufb1d-\ufdff\ufe70-\ufefc][^A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]*$");
var ad=function(){this.a="";this.b=$c};ad.prototype.ze=!0;var $c={};ad.prototype.jd=function(){return this.a};var bd=function(c){var d=new ad;d.a=c;return d},cd=bd("");var ed=function(){this.a="";this.e=dd;this.b=null};ed.prototype.Gj=!0;ed.prototype.df=function(){return this.b};ed.prototype.ze=!0;ed.prototype.jd=function(){return this.a};var dd={},fd=function(c,d){var f=new ed;f.a=c;f.b=d;return f};fd("<!DOCTYPE html>",0);var gd=fd("",0);
var hd=!ob||Db(9),id=!pb&&!ob||ob&&Db(9)||pb&&Bb("1.9.1"),kd=ob&&!Bb("9"),ld=ob||nb||qb;var md=function(c){return 9==c.nodeType?c:c.ownerDocument||c.document};var nd=function(c,d){var f=md(c);return f.defaultView&&f.defaultView.getComputedStyle&&(f=f.defaultView.getComputedStyle(c,null))?f[d]||f.getPropertyValue(d)||"":""},od=pb?"MozUserSelect":qb?"WebkitUserSelect":null;var pd=function(){return/(iPhone|iPad|iPod)/i.test(navigator.userAgent)};var qd=function(c){ba.setTimeout(function(){throw c;},0)},td=function(c){!la(ba.setImmediate)||ba.Window&&ba.Window.prototype&&ba.Window.prototype.setImmediate==ba.setImmediate?(rd||(rd=sd()),rd(c)):ba.setImmediate(c)},rd,sd=function(){var c=ba.MessageChannel;"undefined"===typeof c&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!ib("Presto")&&(c=function(){var c=document.createElement("IFRAME");c.style.display="none";c.src="";document.documentElement.appendChild(c);var d=
c.contentWindow,c=d.document;c.open();c.write("");c.close();var f="callImmediate"+Math.random(),g="file:"==d.location.protocol?"*":d.location.protocol+"//"+d.location.host,c=v(function(c){if(("*"==g||c.origin==g)&&c.data==f)this.port1.onmessage()},this);d.addEventListener("message",c,!1);this.port1={};this.port2={postMessage:function(){d.postMessage(f,g)}}});if("undefined"!==typeof c&&!kb()){var d=new c,f={},g=f;d.port1.onmessage=function(){if(ca(f.next)){f=f.next;var c=f.Kl;f.Kl=null;c()}};return function(c){g.next=
{Kl:c};g=g.next;d.port2.postMessage(0)}}return"undefined"!==typeof document&&"onreadystatechange"in document.createElement("SCRIPT")?function(c){var d=document.createElement("SCRIPT");d.onreadystatechange=function(){d.onreadystatechange=null;d.parentNode.removeChild(d);d=null;c();c=null};document.documentElement.appendChild(d)}:function(c){ba.setTimeout(c,0)}};
var ud=function(c,d,f){this.j=f;this.e=c;this.f=d;this.b=0;this.a=null};ud.prototype.get=function(){var c;0<this.b?(this.b--,c=this.a,this.a=c.next,c.next=null):c=this.e();return c};ud.prototype.put=function(c){this.f(c);this.b<this.j&&(this.b++,c.next=this.a,this.a=c)};
var vd=function(){this.b=this.a=null},xd=new ud(function(){return new wd},function(c){c.reset()},100);vd.prototype.add=function(c,d){var f=xd.get();f.set(c,d);this.b?this.b.next=f:this.a=f;this.b=f};vd.prototype.remove=function(){var c=null;this.a&&(c=this.a,this.a=this.a.next,this.a||(this.b=null),c.next=null);return c};var wd=function(){this.next=this.scope=this.a=null};wd.prototype.set=function(c,d){this.a=c;this.scope=d;this.next=null}; wd.prototype.reset=function(){this.next=this.scope=this.a=null};
var Cd=function(c,d){yd||zd();Ad||(yd(),Ad=!0);Bd.add(c,d)},yd,zd=function(){if(ba.Promise&&ba.Promise.resolve){var c=ba.Promise.resolve();yd=function(){c.then(Dd)}}else yd=function(){td(Dd)}},Ad=!1,Bd=new vd,Dd=function(){for(var c=null;c=Bd.remove();){try{c.a.call(c.scope)}catch(d){qd(d)}xd.put(c)}Ad=!1};
var Ed=function(c){c.prototype.then=c.prototype.then;c.prototype.$goog_Thenable=!0},Fd=function(c){if(!c)return!1;try{return!!c.$goog_Thenable}catch(d){return!1}};var Id=function(c,d){this.a=0;this.o=void 0;this.f=this.b=this.e=null;this.j=this.l=!1;if(c==Gd)Hd(this,2,d);else try{var f=this;c.call(d,function(c){Hd(f,2,c)},function(c){Hd(f,3,c)})}catch(g){Hd(this,3,g)}},Jd=function(){this.next=this.b=this.a=this.e=this.Ab=null;this.f=!1};Jd.prototype.reset=function(){this.b=this.a=this.e=this.Ab=null;this.f=!1};
var Kd=new ud(function(){return new Jd},function(c){c.reset()},100),Ld=function(c,d,f){var g=Kd.get();g.e=c;g.a=d;g.b=f;return g},Gd=function(){},Md=function(c){return new Id(Gd,c)},Nd=function(c){return new Id(function(d,f){f(c)})};Id.prototype.then=function(c,d,f){return Od(this,la(c)?c:null,la(d)?d:null,f)};Ed(Id);var Qd=function(c,d,f,g){c instanceof Id?Pd(c,Ld(d||ea,f||null,g)):c.then(d,f,g)},Rd=function(c,d){return Od(c,null,d,void 0)};
Id.prototype.cancel=function(c){0==this.a&&Cd(function(){var d=new Sd(c);Td(this,d)},this)};
var Td=function(c,d){if(0==c.a)if(c.e){var f=c.e;if(f.b){for(var g=0,k=null,l=null,m=f.b;m&&(m.f||(g++,m.Ab==c&&(k=m),!(k&&1<g)));m=m.next)k||(l=m);k&&(0==f.a&&1==g?Td(f,d):(l?(g=l,g.next==f.f&&(f.f=g),g.next=g.next.next):Ud(f),Vd(f,k,3,d)))}c.e=null}else Hd(c,3,d)},Pd=function(c,d){c.b||2!=c.a&&3!=c.a||Wd(c);c.f?c.f.next=d:c.b=d;c.f=d},Od=function(c,d,f,g){var k=Ld(null,null,null);k.Ab=new Id(function(c,m){k.e=d?function(f){try{var k=d.call(g,f);c(k)}catch(n){m(n)}}:c;k.a=f?function(d){try{var k=
f.call(g,d);!ca(k)&&d instanceof Sd?m(d):c(k)}catch(n){m(n)}}:m});k.Ab.e=c;Pd(c,k);return k.Ab};Id.prototype.p=function(c){this.a=0;Hd(this,2,c)};Id.prototype.F=function(c){this.a=0;Hd(this,3,c)};
var Hd=function(c,d,f){if(0==c.a){if(c==f)d=3,f=new TypeError("Promise cannot resolve to itself");else{if(Fd(f)){c.a=1;Qd(f,c.p,c.F,c);return}if(ma(f))try{var g=f.then;if(la(g)){Xd(c,f,g);return}}catch(k){d=3,f=k}}c.o=f;c.a=d;c.e=null;Wd(c);3!=d||f instanceof Sd||Yd(c,f)}},Xd=function(c,d,f){c.a=1;var g=!1,k=function(d){g||(g=!0,c.p(d))},l=function(d){g||(g=!0,c.F(d))};try{f.call(d,k,l)}catch(m){l(m)}},Wd=function(c){c.l||(c.l=!0,Cd(c.J,c))},Ud=function(c){var d=null;c.b&&(d=c.b,c.b=d.next,d.next=
null);c.b||(c.f=null);return d};Id.prototype.J=function(){for(var c=null;c=Ud(this);)Vd(this,c,this.a,this.o);this.l=!1};var Vd=function(c,d,f,g){d.Ab&&(d.Ab.e=null);if(2==f)d.e.call(d.b,g);else if(null!=d.a){if(!d.f)for(;c&&c.j;c=c.e)c.j=!1;d.a.call(d.b,g)}Kd.put(d)},Yd=function(c,d){c.j=!0;Cd(function(){c.j&&Zd.call(null,d)})},Zd=qd,Sd=function(c){ua.call(this,c)};w(Sd,ua);Sd.prototype.name="cancel";
var $d=function(c,d,f){if(la(c))f&&(c=v(c,f));else if(c&&"function"==typeof c.handleEvent)c=v(c.handleEvent,c);else throw Error("B");return 2147483647<d?-1:ba.setTimeout(c,d||0)},ae=function(c){ba.clearTimeout(c)};var be=function(c){ab.call(this);this.b=c;this.a={}};w(be,ab);var ce=[];u=be.prototype;u.listen=function(c,d,f,g){ha(d)||(d&&(ce[0]=d.toString()),d=ce);for(var k=0;k<d.length;k++){var l=Yb(c,d[k],f||this.handleEvent,g||!1,this.b||this);if(!l)break;this.a[l.key]=l}return this};
u.Sa=function(c,d,f,g,k){if(ha(d))for(var l=0;l<d.length;l++)this.Sa(c,d[l],f,g,k);else f=f||this.handleEvent,k=k||this.b||this,f=Zb(f),g=!!g,d=Nb(c)?Ub(c.Kc,String(d),f,g,k):c?(c=ac(c))?Ub(c,d,f,g,k):null:null,d&&(fc(d),delete this.a[d.key]);return this};u.removeAll=function(){Ta(this.a,fc);this.a={}};u.U=function(){be.L.U.call(this);this.removeAll()};u.handleEvent=function(){throw Error("C");};
var de=function(){};de.prototype.a=null;var fe=function(c){var d;(d=c.a)||(d={},ee(c)&&(d[0]=!0,d[1]=!0),d=c.a=d);return d};var ge,he=function(){};w(he,de);var ie=function(c){return(c=ee(c))?new ActiveXObject(c):new XMLHttpRequest},ee=function(c){if(!c.b&&"undefined"==typeof XMLHttpRequest&&"undefined"!=typeof ActiveXObject){for(var d=["MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","Microsoft.XMLHTTP"],f=0;f<d.length;f++){var g=d[f];try{return new ActiveXObject(g),c.b=g}catch(k){}}throw Error("D");}return c.b};ge=new he;
var je=function(c){jc.call(this);this.V=new oc;this.p=c||null;this.a=!1;this.o=this.Qa=null;this.K="";this.Fe=0;this.b=this.J=this.j=this.F=!1;this.f=0;this.l=null;this.e="";this.O=this.Ma=!1};w(je,jc);var ke=/^https?$/i,le=["POST","PUT"],me=[];je.prototype.oa=function(){this.La();Pa(me,this)};je.prototype.ya=function(){return this.e};
je.prototype.send=function(c,d,f,g){if(this.Qa)throw Error("E`"+this.K+"`"+c);d=d?d.toUpperCase():"GET";this.K=c;this.Fe=0;this.F=!1;this.a=!0;this.Qa=this.p?ie(this.p):ie(ge);this.o=this.p?fe(this.p):fe(ge);this.Qa.onreadystatechange=v(this.Y,this);try{this.J=!0,this.Qa.open(d,String(c),!0),this.J=!1}catch(k){ne(this);return}c=f||"";var l=this.V.clone();g&&tc(g,function(c,d){l.set(d,c)});g=La(l.Fb(),oe);f=ba.FormData&&c instanceof ba.FormData;!Ma(le,d)||g||f||l.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
l.forEach(function(c,d){this.Qa.setRequestHeader(d,c)},this);this.e&&(this.Qa.responseType=this.e);"withCredentials"in this.Qa&&(this.Qa.withCredentials=this.Ma);try{pe(this),0<this.f&&((this.O=qe(this.Qa))?(this.Qa.timeout=this.f,this.Qa.ontimeout=v(this.yd,this)):this.l=$d(this.yd,this.f,this)),this.j=!0,this.Qa.send(c),this.j=!1}catch(m){ne(this)}};var qe=function(c){return ob&&Bb(9)&&ka(c.timeout)&&ca(c.ontimeout)},oe=function(c){return"content-type"==c.toLowerCase()};
je.prototype.yd=function(){"undefined"!=typeof aa&&this.Qa&&(this.Fe=8,this.W("timeout"),this.abort(8))};var ne=function(c){c.a=!1;c.Qa&&(c.b=!0,c.Qa.abort(),c.b=!1);c.Fe=5;re(c);se(c)},re=function(c){c.F||(c.F=!0,c.W("complete"),c.W("error"))};je.prototype.abort=function(c){this.Qa&&this.a&&(this.a=!1,this.b=!0,this.Qa.abort(),this.b=!1,this.Fe=c||7,this.W("complete"),this.W("abort"),se(this))};
je.prototype.U=function(){this.Qa&&(this.a&&(this.a=!1,this.b=!0,this.Qa.abort(),this.b=!1),se(this,!0));je.L.U.call(this)};je.prototype.Y=function(){this.isDisposed()||(this.J||this.j||this.b?te(this):this.Ha())};je.prototype.Ha=function(){te(this)};
var te=function(c){if(c.a&&"undefined"!=typeof aa&&(!c.o[1]||4!=ue(c)||2!=ve(c)))if(c.j&&4==ue(c))$d(c.Y,0,c);else if(c.W("readystatechange"),4==ue(c)){c.a=!1;try{c.Oc()?(c.W("complete"),c.W("success")):(c.Fe=6,ve(c),re(c))}finally{se(c)}}},se=function(c,d){if(c.Qa){pe(c);var f=c.Qa,g=c.o[0]?ea:null;c.Qa=null;c.o=null;d||c.W("ready");try{f.onreadystatechange=g}catch(k){}}},pe=function(c){c.Qa&&c.O&&(c.Qa.ontimeout=null);ka(c.l)&&(ae(c.l),c.l=null)};
je.prototype.Oc=function(){var c=ve(this),d;a:switch(c){case 200:case 201:case 202:case 204:case 206:case 304:case 1223:d=!0;break a;default:d=!1}if(!d){if(c=0===c)c=wc(String(this.K))[1]||null,!c&&self.location&&(c=self.location.protocol,c=c.substr(0,c.length-1)),c=!ke.test(c?c.toLowerCase():"");d=c}return d};var ue=function(c){return c.Qa?c.Qa.readyState:0},ve=function(c){try{return 2<ue(c)?c.Qa.status:-1}catch(d){return-1}};
je.prototype.gh=function(){try{if(!this.Qa)return null;if("response"in this.Qa)return this.Qa.response;switch(this.e){case "":case "text":return this.Qa.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in this.Qa)return this.Qa.mozResponseArrayBuffer}return null}catch(c){return null}};

}catch(e){_DumpException(e)}
try{
var W9=function(c){return new Id(function(d,f){var g=c.length,k=[];if(g)for(var l=function(c,f){g--;k[c]=f;0==g&&d(k)},m=function(c){f(c)},h=0,p;p=c[h];h++)Qd(p,qa(l,h),m);else d(k)})},wfa=function(c,d){return c+Math.random()*(d-c)},xfa=function(c,d,f){var g=0;Ea(c,function(k,l){d.call(f,k,l,c)&&Oa(c,l)&&g++})},Y9=function(c,d){jc.call(this);this.l=!1;this.a=c;this.K=this.a.find(".icon-container");this.f=this.a.find(".title");this.j=this.a.find(".hover-target");this.e=0===X9(this)?jQuery(".id-sub-nav-store"):
this.a.find(".sub-nav");this.oa=this.a.find(".library-link");this.Ma=this.a.find(".shop-link");this.ib=this.a.find(".updates-link");this.F=this.a.find(".wishlist-link");this.b=this.a.find(".menu-link");this.p="transparent";this.V=150;this.Ha=this.Pa=0;this.o=d;this.Y=!0;this.O=!1};w(Y9,jc);var yfa={3:"apps",1:"books",12:"chrome",5:"devices",6:"magazines",4:"movies",2:"music"};
Y9.prototype.G=function(){this.j.mouseenter(v(Y9.prototype.sb,this));this.j.mouseleave(v(Y9.prototype.ub,this));this.oa.click(v(Y9.prototype.J,this,this.oa));this.Ma.click(v(Y9.prototype.J,this,this.Ma));this.ib.click(v(Y9.prototype.J,this,this.ib));var c=Pc(this.F.attr("href")),d=parseInt(this.F.attr("data-backend"),10);Oc(c,"c",yfa[d]);this.F.attr("href",c.toString());this.F.click(v(this.J,this,this.F));this.p=""+this.K.css("background-color");this.b.on("click",v(Y9.prototype.eb,this));this.a.find(".secondary-sub-nav-option").each(v(function(c,
d){var k=jQuery(d);k.click(v(Y9.prototype.J,this,k))},this));this.a.css("left",-1E3);this.a.show();this.Ha=this.b.height();this.Pa=0!==this.e.length?this.e.height():0;this.a.hide();this.a.css("left",0);this.a.show()};var Z9=function(c){jQuery(".chosen").removeClass("chosen");c.Ma.addClass("chosen")};Y9.prototype.show=function(){this.a.show()};
var $9=function(c){return 0==X9(c)?c.Pa+8:c.Pa},X9=function(c){c=c.a.attr("data-backend");return null!=c?parseInt(c,10):null},a$=function(c,d){var f=0,g=c.o;d>c.o?f=48:d==c.o&&(g=0);return 48*g+f};Y9.prototype.Wa=function(c,d){if(0==c){var f={type:"corpus-in-selected-state"};f.animating=d;this.W(f);this.O||(this.e.css("opacity",1),this.e.slideDown(300))}};
var c$=function(c,d){c.O=!1;b$(c);c.e.hide();c.b.removeClass("selected default").addClass("not-selected");d?zfa(c):(c.j.css("width",48),c.a.css("left",-48),c.b.css("width",48),c.a.removeClass("visible-item"),c.a.addClass("hidden-item"),c.f.css({color:"#555"}));c.V=250;c.l=!1;c.b.off("click");c.b.on("click",v(Y9.prototype.eb,c))},zfa=function(c){c.a.animate({left:-48},20,v(function(){this.a.removeClass("visible-item");this.a.addClass("hidden-item")},c));c.j.animate({width:48},150);c.f.css({color:"#555"});
c.f.hide();c.b.css("background-color","transparent").animate({width:48},150)},e$=function(c){d$(c);c.a.removeClass("hidden-item").addClass("visible-item").css("opacity",0).animate({left:0,opacity:1},c.V);c.j.animate({width:200},150);c.b.animate({width:200},150);c.f.css("display","table-cell");c.e.removeClass("hidden-subnav")},Afa=function(c){c.O=!1;c.l?0==c.a.position().top&&(c.e.stop(!0,!0).css("color","transparent"),c.e.removeClass("hidden-subnav")):(d$(c),c.a.animate({left:-48,opacity:0},c.V,v(function(){this.a.removeClass("visible-item").addClass("hidden-item").css("opacity",
1)},c)),c.b.css({"background-color":"transparent",width:0}),c.j.width(0),c.f.css("color","transparent"),c.e.addClass("hidden-subnav"))},Bfa=function(c,d,f){c.O=!1;b$(c);c.l=!0;c.b.removeClass("not-selected default").addClass("selected");c.a.removeClass("hidden-item").addClass("visible-item").css("opacity",1);f&&c.K.css("background-color",c.p);d?(c.b.animate({width:200},150).css("background-color",c.p),c.a.animate({left:0},150),c.K.css("background-color",c.p),c.j.animate({width:200},150),c.f.css("color",
"#fff").show()):(c.b.width(200).css("background-color",c.p),c.a.css("left",0),c.j.width(200),c.f.css("color","#fff").show(),c.e.slideDown(300));c.b.off("click")},d$=function(c){c.b.finish();c.K.finish();c.a.finish();c.j.finish();c.f.finish();c.e.finish()},b$=function(c){c.b.stop(!0,!0);c.K.stop(!0,!0);c.a.stop(!0,!0);c.j.stop(!0,!0);c.f.stop(!0,!0);c.e.stop(!0,!0)};
Y9.prototype.J=function(c,d){d.altKey||d.ctrlKey||d.metaKey||d.shiftKey||(jQuery(".chosen").removeClass("chosen"),c.hasClass("id-cannot-set-chosen")||c.addClass("chosen"))};Y9.prototype.sb=function(){!this.l&&this.a.hasClass("visible-item")?(this.b.css("background-color",this.p),this.f.css({color:"#fff"})):this.W({type:"hover"})};Y9.prototype.ub=function(){!this.l&&this.a.hasClass("visible-item")&&(this.b.css("background-color",this.Y?"transparent":"#fff"),this.f.css({color:"#555"}))};
Y9.prototype.eb=function(c){c.altKey||c.ctrlKey||c.metaKey||c.shiftKey||0!==jQuery(c.currentTarget).closest(".sub-nav-option").length||0!==jQuery(c.currentTarget).closest(".secondary-sub-nav-option").length||this.W({type:"click",menuItemClicked:this})};
var f$=function(){this.a=null;this.e=[];this.b=jQuery(".nav-container");0!=this.b.length&&(this.f=jQuery(".show-all-hover-zone"),this.F=this.O=0,this.p=new be(this),this.K=this.b.css("background-color"),this.j=this.b.find(".hover-arrow"),this.l=0,this.oa=!jQuery("body").hasClass("phone-optimized"))};
f$.prototype.G=function(){if(0!=this.b.length){jQuery(".nav-list-item").each(v(function(c,f){var g=jQuery(f),k=g.find(".menu-link"),g=new Y9(g,c);g.G();k.hasClass("selected")&&(this.a=g);this.p.listen(g,"corpus-in-selected-state",this.Y);this.p.listen(g,"click",this.ma);this.p.listen(g,"hover",this.J);this.l+=g.Ha;this.e.push(g)},this));Da(this.e,function(c){0==X9(c)&&(null==this.a&&(this.a=c),c.e.css("top",48*this.e.length))},this);g$(this);this.a&&h$(this,this.a,!1,!1);var c=jQuery(window);c.scroll(v(function(){if(this.oa){var d=
c.scrollTop()>this.O;this.b.toggleClass("sticky",d);d&&!pd()&&this.b.css("left",-c.scrollLeft())}},this));this.f.on("mouseenter",v(f$.prototype.o,this));this.b.on("mouseleave",v(f$.prototype.J,this))}};var g$=function(c){var d;d=null!=c.a?0==X9(c.a)?c.l+$9(c.a)+6+6:Math.max(c.l,$9(c.a)+c.a.Ha+6+6):c.l;c.b.animate({height:d},c.F);c.f.animate({height:d},c.F);d=Math.ceil((d-48)/2)+48-Math.ceil(c.j.height()/2);c.j.css("top",d)};
f$.prototype.Y=function(c){c=c.animating;var d=0==X9(this.a);g$(this);c||(Ta(this.e,function(c){d&&(c.Y=!0,c.l||e$(c));c.show()},this),this.b.css("visibility","visible"),this.O=this.b.offset().top);d&&(c&&Ta(this.e,function(c){c.Y=!0;c.l||(d$(c),c.a.removeClass("hidden-item").addClass("visible-item").css("opacity",0).css({left:0,opacity:1},c.V),c.j.css({width:200},150),c.b.css({width:200},150),c.f.css("display","table-cell"))},this),this.f.off("mouseenter"),this.f.hide(),this.j.hide())};
f$.prototype.V=function(c){var d=c.backend;null!=d&&0!=d?Da(this.e,function(f){if(ga(X9(f))&&d==X9(f))return null!=this.a&&f==this.a||h$(this,f,!0,!0),c.librarySubNavSelected?(f=this.a,jQuery(".chosen").removeClass("chosen"),f.oa.addClass("chosen")):c.isWishlist?(f=this.a,jQuery(".chosen").removeClass("chosen"),f.F.addClass("chosen")):Z9(this.a),!1},this):Da(this.e,function(c){0==X9(c)&&(null!=this.a&&c==this.a?null!=this.a&&c==this.a&&jQuery(".chosen").removeClass("chosen"):h$(this,c,!0,!0))},this);
return!1};f$.prototype.ma=function(c){c.altKey||c.ctrlKey||c.metaKey||c.shiftKey||h$(this,c.menuItemClicked,!0,!1)};
var h$=function(c,d,f,g){null!=d||Da(c.e,function(c){0==X9(c)&&(this.a&&d==this.a||(d=c))},c);c.b.css("background-color",c.K);c.f.off("mouseenter");if(0!=X9(d))c.f.on("mouseenter",v(f$.prototype.o,c));c.f.show();c.j.show();c.F=300;null!=c.a&&c.a!=d&&c$(c.a,f);Cfa(c.a,d);c.a=d;Bfa(d,f,g);f&&!g&&Z9(d);Ta(c.e,function(c){c!==d&&c$(c,f);if(f){var g=a$(c,d.o);c.a.animate({top:g},400,v(c.Wa,c,g,!0))}else g=a$(c,d.o),c.a.animate({top:g},400,v(c.Wa,c,g,!1));c.Y=!1},c)},Cfa=function(c,d){var f=jQuery(".nav-list-item"),
g=jQuery(".nav");0<c.o&&c.a.insertAfter(f[c.o]);d.a.prependTo(g)};f$.prototype.o=function(){null!=this.a&&(this.j.hide(),this.f.off("mouseenter"),Ta(this.e,function(c){c.O=!0;c.l?0!=X9(c)&&(c.e.finish().css("color","transparent"),c.e.addClass("hidden-subnav")):(e$(c),c.b.css("background-color","#fff"),c.f.css("color","#555"))},this),this.b.css("background-color","#fff"))};
f$.prototype.J=function(){this.a&&0!=X9(this.a)&&(this.j.show(),this.f.on("mouseenter",v(f$.prototype.o,this,!0)),Ta(this.e,function(c){Afa(c)},this),this.b.css("background-color",this.K))};f$.prototype.Ka=function(c){jQuery(c.currentTarget).hasClass("visible-item")||(jQuery("body").focusin(v(f$.prototype.Ea,this)),this.o())};f$.prototype.Ea=function(c){c=jQuery(c.target).closest(".nav-list-item");if(c.children(".menu-link").hasClass("selected")||0===c.length)jQuery("body").off("focusin"),this.J()};
var i$=function(){this.a=new f$};i$.prototype.G=function(){this.a.G();ta("postLoadInitializeMenu",v(this.b,this))};ta("initializeAppMenu",function(){(new i$).G()});i$.prototype.b=function(){var c=this.a;window.navAddHandler(v(c.V,c));jQuery(".nav-list-item").focusin(v(f$.prototype.Ka,c))};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var j$,k$=function(c,d){this.e=c;this.f=d;this.offset=0};k$.prototype.a=function(){var c=this.e.getUint8(this.f+this.offset);this.offset++;return c};k$.prototype.j=function(c){this.e.setUint8(this.f+this.offset,c);this.offset++};var l$=function(c){var d=c.e.getUint16(c.f+c.offset);c.offset+=2;return d};k$.prototype.b=function(c){this.e.setUint16(this.f+this.offset,c);this.offset+=2};
var m$=function(c,d){c.e.setInt16(c.f+c.offset,d);c.offset+=2},n$=function(c){var d=c.e.getUint32(c.f+c.offset);c.offset+=4;return d},o$=function(c,d){c.e.setUint32(c.f+c.offset,d);c.offset+=4},p$=function(c){var d=c.e.getInt32(c.f+c.offset);c.offset+=4;return d},q$=function(c,d,f){for(var g=f.length,k=0;k<g;k++)d.call(c,f[k])},r$=function(c,d){var f;switch(d){case 1:f=c.a();break;case 2:f=l$(c);break;case 3:f=n$(c)>>>8;c.offset--;break;case 4:f=n$(c);break;default:throw"invalid offset size: "+d;
}return f},s$=function(c){for(var d="",f=0;4>f;f++)d+=String.fromCharCode(c.a());return d},t$=function(c,d){if(0>d)throw"Only nonnegative numbers are accepted";c.offset+=d},Dfa=function(c){var d,f,g=!0;return function(){g?(f=c.a(),d=(f&240)>>>4):d=f&15;g=!g;return d}},u$=function(c,d){for(var f=Dfa(c),g=[],k,l,m,h=0;h<d;h++){k=0;m=f();8>m?(l=1,m++):(l=-1,m-=7);for(var p=0;p<m;p++)k<<=4,k|=f();k*=l;g.push(k)}return g},v$=function(c){var d={},f=c.a(),g=l$(c),k=[];if(5==f)for(var l,m,h,p=0;p<g;p++)l=
n$(c),m=n$(c),h=n$(c),k.push([l,m,h]);else if(4==f){for(var n=[],p=0;p<g;)for(m=c.a(),l=0;4>l;l++)if(p<g)h=m&192>>>2*l,h>>>=6-2*l,k.push(h),3==h&&n.push(p),p++;else break;m=n.length;c=u$(c,m);for(p=0;p<m;p++)k[n[p]]=c[p]}else if(3==f){n=[];for(p=0;p<g;p++)h=r$(c,3),l=(h&16252928)>>19,m=(h&458752)>>16,h&=65535,k.push([l,m,h]),31==l&&n.push([p,0]),7==m&&n.push([p,1]);m=n.length;c=u$(c,m);for(p=0;p<m;p++)k[n[p][0]][n[p][1]]=c[p];for(p=1;p<g;p++)k[p][0]+=k[p-1][0]}else if(2==f){n=[];for(p=0;p<g;p++)h=
c.a(),l=(h&224)>>5,m=(h&24)>>3,h&=7,k.push([l,m,h]),7==l&&n.push([p,0]),3==m&&n.push([p,1]),7==h&&n.push([p,2]);m=n.length;c=u$(c,m);for(p=0;p<m;p++)k[n[p][0]][n[p][1]]=c[p];for(p=1;p<g;p++)k[p][0]+=k[p-1][0],k[p][2]+=k[p-1][2]}else if(6==f||7==f){n=[];for(p=0;p<g;p++)h=c.a(),m=(h&248)>>3,h&=7,k.push([m,h]),31==m&&n.push([p,0]),7==h&&n.push([p,1]);m=n.length;c=u$(c,m);for(p=0;p<m;p++)k[n[p][0]][n[p][1]]=c[p];for(p=1;p<g;p++)k[p][0]+=k[p-1][0],k[p][1]+=k[p-1][1]}d.lc=k;d.type=f;d.hn=g;return d},w$=
{GLOF:{desc:"Start of the glyphs data relative to font file start",fn:function(c,d){d.re=n$(c)}},GLCN:{desc:"Number of glyphs in the font",fn:function(c,d){d.Ih=l$(c)}},LCOF:{desc:"Start of glyph data location offsets",fn:function(c,d){d.Vb=n$(c)}},LCFM:{desc:"Offset size of the offsets in loca table",fn:function(c,d){d.Rb=c.a()}},HMOF:{desc:"Start of the HMTX table relative to font file start",fn:function(c,d){d.Qt=n$(c)}},VMOF:{desc:"Start of the VMTX table relative to font file start",fn:function(c,
d){d.lw=n$(c)}},HMMC:{desc:"Number of hmetrics in hmtx table",fn:function(c,d){d.Pt=l$(c)}},VMMC:{desc:"Number of vmetrics in vmtx table",fn:function(c,d){d.jw=l$(c)}},TYPE:{desc:"Type of the font. 1 for TTF and 0 for CFF",fn:function(c,d){d.Wm=c.a()}},CM12:{desc:"Start offset and number of groups in cmap fmt 12 table",fn:function(c,d){var f={};f.offset=n$(c);f.Nu=n$(c);d.Ue=f}},CM04:{desc:"Start offset of cmap fmt 4 table",fn:function(c,d){var f={};f.offset=n$(c);f.length=n$(c);d.uc=f}},CCMP:{desc:"Compact cmap, groups of segments",
fn:function(c,d){for(var f={},g=c.a(),k=[],l=0;l<g;l++)k.push(v$(c));if(d.uc&&d.Ue&&2==k.length&&4==k[1].type){for(var g=k[1],m=k[0],h=[],p=[],n=0,q=0,r,t,y=g.hn,E,I,O,J,K,l=0;l<y;l++)if(0==g.lc[l]){if(l!=y-1)throw"invalid segment";h.push([65535,65535,1,0])}else{r=q;t=q+g.lc[l]-1;O=m.lc[r][2];E=m.lc[r][0];I=m.lc[t][0]+m.lc[t][1]-1;q=t+1;if(1==g.lc[l])J=0,O=O-E+65536&65535;else{O=0;J=2*(n-l+y);K=I-E+1;n+=K;K=m.lc[r];for(var S,W=E;W<=I;)W>=K[0]&&W<=K[0]+K[1]-1?(S=K[2]+W-K[0],p.push(S),W++):W>K[0]+K[1]-
1?(r++,r<=t&&(K=m.lc[r])):W<K[0]&&(p.push(0),W++);if(n!=p.length)throw"glyphIdArray update failure";}h.push([E,I,O,J])}f.uc={};f.uc.lc=h;f.uc.zr=p}f.Ue=k[0];d.Ti=f}},CS02:{desc:"CFF Charset format 2 in compacted format",fn:function(c,d){var f={};f.offset=n$(c);f.yj=v$(c);d.Rf=f}}},x$=function(c,d,f,g){c.offset=d+g*f;return r$(c,f)},y$=function(c,d,f,g,k){c.offset=d+g*f;switch(f){case 1:c.j(k);break;case 2:c.b(k);break;case 3:c.b(k>>>8);c.j(k&255);break;case 4:o$(c,k)}};
/*

 Copyright 2014-2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var z$=function(c,d,f,g,k){this.version=c;this.count=d;this.bf=f;this.yn=g;this.tm=k};/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var A$=function(c){this.a=c};A$.prototype.Tn=function(c,d){return B$(this.a+"/incremental_fonts/request","POST",JSON.stringify({font:c.name,arr:d}),{"Content-Type":"text/plain","X-TachyFont-bandwidth":"0"}).then(function(c){var d=new DataView(c),k=0,l=d.getUint16(k),k=k+2,d=d.getUint8(k++);return new z$("1.0",l,d,k,c)})};A$.prototype.Un=function(c){return B$(this.a+"/incremental_fonts/incrfonts/"+c.name+"/base","GET",null,{"X-TachyFont-bandwidth":"0"})};
A$.prototype.log=function(c){return B$(this.a+"/incremental_fonts/logger","POST",c,{"Content-Type":"text/plain"})};var B$=function(c,d,f,g){return new Id(function(k,l){var m=new je;m.e="arraybuffer";Yb(m,"complete",function(){if(this.Oc())k(this.gh());else{var c=ve(this)+" ",d;try{d=2<ue(this)?this.Qa.statusText:""}catch(f){d=""}l(c+d)}});m.send(c,d,f,g)})},C$=function(c){this.a=c};
C$.prototype.Tn=function(c,d){return B$(D$(this,c,"g","glyphs"),"POST","glyphs="+encodeURIComponent(Efa(d)),{"Content-Type":"application/x-www-form-urlencoded"}).then(function(c){for(var d=new DataView(c),k=0,l="",m=0;4>m;m++)l+=String.fromCharCode(d.getUint8(k++));if("BSAC"==l){for(var l=d.getUint8(k++)+"."+d.getUint8(k++),k=k+2,h="",m=0;20>m;m++)h+=d.getUint8(k++).toString(16);m=d.getUint16(k);k+=2;d=d.getUint16(k);c=new z$(l,m,d,k+2,c)}else throw Error("kb`"+l);return c})};
C$.prototype.Un=function(c){return B$(D$(this,c,"t","framework"),"GET",null,{})};C$.prototype.log=function(){return new Id(function(c){c(new ArrayBuffer(0))})};var D$=function(c,d,f,g){var k=d.familyName.replace(/ /g,"").toLowerCase();return c.a+"/"+f+"/"+k+"/"+d.version+"/"+d.fontkit+"."+g},Efa=function(c){for(var d="",f=0;f<c.length;f++)var g=c[f],d=45!=g?d+String.fromCharCode(g):"-"+d;return d};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var E$=function(c){c=new k$(c,0);var d=s$(c);if("BSAC"!=d)throw"magic number mismatch: expected BSAC but got "+d;d={};d.rh=p$(c);d.version=p$(c);if(1!=d.version)throw"Incompatible Base Font Version detected!";for(var f=l$(c),g,k,l,m=8*f+14,h=0;h<f;h++){g=s$(c);k=n$(c);if(!w$.hasOwnProperty(g))throw"Unknown Base Font Header TAG";l=c.offset;c.offset=m+k;w$[g].fn(c,d);c.offset=l}if(!d.rh)throw"missing header info";return d},F$=function(c,d,f){c||(c=document.createElement("style"),document.head.appendChild(c));
c.sheet.cssRules.length&&c.sheet.deleteRule(0);c.sheet.insertRule("."+d.name+" { font-family: "+d.familyName+"; font-weight: "+d.weight+"; visibility: "+(f?"visible":"hidden")+"; }",c.sheet.cssRules.length);return c},Ffa=function(c,d){var f;try{f=new Blob([c],{type:d})}catch(g){"InvalidStateError"==g.name&&(f=c.buffer.slice(c.byteOffset),f=new Blob([f],{type:d}))}return window.URL.createObjectURL(f)},G$=function(c){c=c.trim();"'"==c.charAt(0)&&"'"==c.charAt(c.length-1)&&(c=c.substring(1,c.length-
1));return c},Gfa=function(){var c=document.getElementById("Incremental\u00a0Font\u00a0Utils");c||(c=document.createElement("style"),c.id="Incremental\u00a0Font\u00a0Utils",document.head.appendChild(c));return c.sheet},H$=function(c,d){-1!=c&&(d.deleteRule?d.deleteRule(c):d.removeRule&&d.removeRule(c))},I$=function(c,d,f){var g=-1;if(c=c.cssRules||c.rules)for(var k=0;k<c.length;k++){var l=c[k];if(l.type==CSSRule.FONT_FACE_RULE){var m=l.style,l=m.getPropertyValue("font-family"),l=G$(l),m=m.getPropertyValue("font-weight"); if(l==d&&m==f){g=k;break}}}return g},Hfa=function(c,d,f,g,k){g="@font-face {\n    font-family: "+d+";\n    font-weight: "+f+';\n    src: url("'+g+'") format("'+k+'");\n}\n';d=I$(c,d,f);H$(d,c);c.insertRule(g,c.cssRules.length)};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var Ifa={192:"copy",200:"fill"};/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var J$=function(c){this.pk=new Id(function(d){this.e=d;this.a=c},this)},K$=function(c,d){c.e(d);c.a&&1<c.a.rf.length&&c.a.rf.shift()},Jfa=function(){this.rf=[];var c=new J$(this);c.b=c.pk;this.rf.push(c);K$(c)},L$=function(c){var d=c.rf[c.rf.length-1],f=new J$(c);f.b=d.pk;c.rf.push(f);return f};
/*

 Copyright 2014 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var Mfa=function(c,d){var f=c.name,g=c.fontkit?new C$(c.url):new A$(c.url),k=!1,l="hidden";"visible"==d.visibility&&(k=!0,l="visible");var m=3E3;if(d.maxVisibilityTimeout)try{m=parseInt(d.maxVisibilityTimeout,10)}catch(h){}var p=document.createElement("style");document.head.appendChild(p);p.sheet.insertRule("."+f+" { font-family: "+f+"; visibility: "+l+"; }",0);M$.start("load Tachyfont base+data for "+f);var n=new Kfa(c,d,g);n.b=Lfa(f);n.style=F$(null,c,k);setTimeout(function(){F$(n.style,c,!0)},
m);n.j=Rd(Rd(n.b.then(function(c){if(N$)return O$(c,"charlist");c=new Event("not using persisting charlist");return Nd(c)}),function(){return{}}).then(function(c){return c}),function(){});j$&&(j$=!1);return n},Kfa=function(c,d,f){this.e=c;this.Ea=c.name;this.o={};this.J=d.req_size||2200;this.l=!1;this.url=c.url;this.K=!1;this.Ka=!0;this.a={};this.a.base_dirty=!1;this.a.charlist_dirty=!1;this.style=null;this.O=f;0!=d.persistData&&N$||(this.Ka=!1);this.url||(this.url=window.location.protocol+"//"+window.location.hostname+
(window.location.port?":"+window.location.port:""));this.b=null;this.Tg=new J$;this.f=this.Tg.pk;this.j=null;this.ma=Md();this.p=Md();this.F=Md()},Nfa=function(c){return Rd(c.b.then(function(c){var f;N$?f=O$(c,"base"):f=Md(null);return W9([Md(c),f])}.bind(c)).then(function(c){var f=new DataView(c[1]),f=E$(f);c=new DataView(c[1],f.rh);return W9([Md(f),Md(c)])}),function(){return Md(null)}.bind(c))},Ofa=function(c,d,f){return d.Un(f).then(function(d){var f=new DataView(d),f=E$(f),l=new DataView(d,0,
f.rh);d=new DataView(d,f.rh);d=[l,d];var m=d[0];d=d[1];var h=0,p=0,n=d.getUint32(h);m&&(p=m.byteLength,n+=p);var q,r,h=h+4,t=new DataView(new ArrayBuffer(n));if(m)for(q=0;q<m.byteLength;q++)t.setUint8(q,m.getUint8(q));for(;p<n;)if(q=d.getUint8(h),h++,q=[q&3,Ifa[q&252]],0==q[0]?(r=d.getUint8(h),h+=1):1==q[0]?(r=d.getUint16(h),h+=2):2==q[0]&&(r=d.getUint32(h),h+=4),"copy"==q[1]){m=r&-4;for(q=0;q<m;q+=4)t.setUint32(p,d.getUint32(h)),h+=4,p+=4;for(;q<r;q++)t.setUint8(p,d.getUint8(h)),h++,p++}else if("fill"==
q[1])if(m=d.getUint8(h),h++,0!=m)for(q=0;q<r;q++)t.setUint8(p,m),p++;else p+=r;r=new DataView(t.buffer,l.byteLength);if(f.Ue)for(l=new k$(r,f.Ue.offset+16),d=f.Ue.Nu,h=f.Ti.Ue.lc,p=0;p<d;p++)o$(l,h[p][0]),o$(l,h[p][0]+h[p][1]-1),o$(l,h[p][2]);if(f.uc){l=f.Ti.uc.lc;d=f.Ti.uc.zr;h=new k$(r,f.uc.offset+6);p=l$(h)/2;n=(f.uc.length-16-8*p)/2;f.uc.oF=p;f.uc.cD=n;t$(h,6);for(t=0;t<p;t++)h.b(l[t][1]);t$(h,2);for(t=0;t<p;t++)h.b(l[t][0]);for(t=0;t<p;t++)h.b(l[t][2]);for(t=0;t<p;t++)h.b(l[t][3]);0<n&&q$(h,
h.b,d)}if(f.Rf)for(l=new k$(r,f.Rf.offset+1),d=f.Rf.yj.hn,h=f.Rf.yj.lc,p=6==f.Rf.yj.type,n=0;n<d;n++)l.b(h[n][0]),p?l.b(h[n][1]):l.j(h[n][1]);if(f.Wm)for(f.Tf=!0,l=new k$(r,0),d=f.re,h=f.Ih,n=63;n<h;n+=64){if(p=x$(l,f.Vb,f.Rb,n),t=x$(l,f.Vb,f.Rb,n+1),t-=p)l.offset=d+p,m$(l,-1)}else for(f.Tf=!0,l=new k$(r,0),d=f.re,h=f.Ih,t=x$(l,f.Vb,f.Rb,0),n=q=0;n<h+1;n++)p=x$(l,f.Vb,f.Rb,n),t==p?(p=t+q,y$(l,f.Vb,f.Rb,n,p),q++):(t=p,q=1),n<h&&(l.offset=d+p,l.j(14));P$(c,"base");return[f,r]})},Q$=function(c,d,f){return c.F.then(function(){this.l=
!1;return this.F=new Id(function(c){var k,l;f?(k="font/ttf",l="truetype"):(k="font/otf",l="opentype");k=Ffa(d,k);return Pfa(this.e,l,k).then(function(){c()})}.bind(this))}.bind(c))},Qfa=function(c,d){if(20<=c.length)return c;for(var f={},g=0;g<c.length;g++){var k=c[g];f[k]=k}for(var l=10*(20-c.length)+100,g=0;20>Object.keys(f).length&&g<l;g++){var k=c[g%c.length],m=k-128;0>m&&(m=0);k=Math.floor(wfa(m,k+128+1));void 0==d[k]&&(f[k]=k,d[String.fromCharCode(k)]=1)}l=[];k=Object.keys(f);for(g=0;g<k.length;g++)l.push(f[k[g]]);
return l},R$=function(c){var d,f=[],g=[];c.p=Rd(c.p.then(function(){var k=Object.keys(c.o);if(0==k.length)return null;var l,m;return Rd(new Id(function(h,p){l=h;m=p;return c.j.then(function(h){d=h;h={};for(var m in d)h[m]=d[m];for(m=0;m<k.length;m++){var p=k[m];h[p]||(f.push(Rfa(p)),h[p]=1)}if(f.length){f=Qfa(f,h);f.sort(function(c,d){return c-d});c.J&&(g=f.slice(c.J),f=f.slice(0,c.J));for(m=0;m<f.length;m++)p=String.fromCharCode(f[m]),d[p]=1,delete c.o[p];return c.O.Tn(c.e,f).then(function(d){g.length&&
setTimeout(function(){R$(c)},1);return d})}l(!1)}).then(function(f){return Rd(c.f.then(function(h){var k=h[0];h=h[1];var m=0;if(null!=f){m=f.tm.byteLength-f.yn;0!=m&&(c.l=!0);k.Tf=!0;var m=new k$(new DataView(f.tm),f.yn),p=new k$(h,0),E=f.count,I=f.bf,O=I&4,J=1;O||2!=k.Rb||(J=2);for(var K=0;K<E;K+=1){var S=l$(m),W=S+1,sa;if(I&1){sa=l$(m);var Ua=p,Na=k.Qt,fb=k.Pt;Ua.offset=S<fb?Na+4*S+2:Na+2*S+2*fb;m$(Ua,sa)}I&2&&(sa=l$(m),Ua=p,Na=k.lw,fb=k.jw,Ua.offset=S<fb?Na+4*S+2:Na+2*S+2*fb,m$(Ua,sa));Ua=n$(m);
Na=l$(m);if(O)for(y$(p,k.Vb,k.Rb,S,Ua),sa=x$(p,k.Vb,k.Rb,W),y$(p,k.Vb,k.Rb,W,Ua+Na),W=S+2,S=k.Ih+1,fb=Ua+Na,sa<fb&&W-1<S-1&&(p.offset=k.re+fb,p.j(14));W<S;)if(sa=x$(p,k.Vb,k.Rb,W),sa<=fb)fb++,y$(p,k.Vb,k.Rb,W,fb),W<S-1&&(p.offset=k.re+fb,p.j(14)),W++;else break;else{y$(p,k.Vb,k.Rb,S,Ua/J);sa=x$(p,k.Vb,k.Rb,W);fb=Ua+Na;y$(p,k.Vb,k.Rb,W,fb/J);for(--S;0<=S&&x$(p,k.Vb,k.Rb,S)>Ua;)y$(p,k.Vb,k.Rb,S,Ua/J),S--;if(S=(S=sa!=fb)&&W<k.Ih)p.offset=k.re+fb,0<Na?m$(p,-1):0==Na&&(W=n$(p),S=n$(p),0==W&&0==S&&(p.offset=
k.re+fb,m$(p,-1)))}W=m;S=m.a;fb=[];for(sa=0;sa<Na;sa++)fb.push(S.call(W));W=fb;p.offset=k.re+Ua;q$(p,p.j,W)}g.length?Object.keys(d):(M$.end("load Tachyfont base+data for "+c.Ea),M$.done());c.f=W9([Md(k),Md(h)]);c.j=Md(d);P$(c,"base");P$(c,"charlist")}else M$.end("load Tachyfont base+data for "+c.Ea),M$.done();l(!0)}),function(){m(!1)})})}),function(){m(!1)})}).then(function(){}),function(){});return c.p},P$=function(c,d){c.Ka&&("base"==d?c.a.base_dirty=!0:"charlist"==d&&(c.a.charlist_dirty=!0),setTimeout(function(){Sfa(c)},
1E3))},Sfa=function(c){Rd(c.ma.then(function(){var d=c.a.base_dirty,f=c.a.charlist_dirty;if(d||f)c.a.base_dirty=!1,c.a.charlist_dirty=!1,c.ma=Rd(Md().then(function(){if(d)return c.f.then(function(d){return W9([c.b,Md(d[0]),Md(d[1])])}).then(function(d){return S$(c,"base",d[2].buffer)})}).then(function(){if(f)return c.j.then(function(d){return W9([c.b,Md(d)])}).then(function(d){return S$(c,"charlist",d[1])})}),function(){}).then(function(){})}),function(){})},S$=function(c,d,f){return Rd(c.b.then(function(c){return Rd(new Id(function(k,
l){var m=c.transaction([d],"readwrite").objectStore(d).put(f,0);m.onsuccess=function(){k()};m.onerror=function(){l(null)}}),function(){})}),function(){})},Lfa=function(c){return new Id(function(d,f){var g=window.indexedDB.open("incrfonts/"+c,1);g.onsuccess=function(c){d(c.target.result)};g.onerror=function(c){f(c)};g.onupgradeneeded=function(c){var d=c.target.result;c.target.transaction.onerror=function(c){f(c)};d.objectStoreNames.contains("base")&&d.deleteObjectStore("base");d.objectStoreNames.contains("charlist")&&
d.deleteObjectStore("charlist");d.createObjectStore("base");d.createObjectStore("charlist")}})},O$=function(c,d){return Rd(new Id(function(f,g){var k=c.transaction([d],"readwrite").objectStore(d).get(0);k.onsuccess=function(c){var d=c.target.result;void 0!=d?f(d):g(c)};k.onerror=function(c){g(c)}}),function(c){return Nd(c)})},Tfa=function(c,d){d=d||{};this.Id=Mfa(c,d)},Pfa=function(c,d,f){var g=c.familyName,k="tmp-"+g,l=c.weight,m=Gfa();Hfa(m,k,l,f,d);return(new Id(function(c){document.fonts.load(l+ " 20px "+k).then(function(){c()})})).then(function(){var c=I$(m,g,l);H$(c,m);var c=I$(m,k,l),d=m.cssRules||m.rules;d&&-1!=c&&(d[c].style.fontFamily=g)})};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var T$=function(c){this.a=[];this.p={};this.e={};this.j=c;this.l=this.f=!1;this.o=new Jfa;this.b=null},U$=function(c,d){Ufa(c,d);for(var f=d.childNodes,g=0;g<f.length;g++)U$(c,f[g])},Ufa=function(c,d){if("INPUT"==d.nodeName){var f=nd(d,"font-family").split(",");xfa(f,function(c){c=G$(c);return this.j==c},c);d.style.fontFamily=f.join(", ")}},V$=function(c,d){if("#text"==d.nodeName){var f=d.nodeValue.trim();if(f){var g=d.parentNode;if(g){var k=d.parentNode.nodeName;if("SCRIPT"!=k&&"STYLE"!=k){var k=
nd(g,"font-family"),l=nd(g,"font-weight"),g=c.e[k];if(void 0==g){for(var m=k.split(","),g=0;g<m.length;g++)if(G$(m[g])==c.j){c.e[k]=c.j;break}g=c.e[k]}if(g&&(l=Vfa[l]||l,k=c.p[g+";"+l],void 0!=k)){g=c.a[k];k=[];for(l=0;l<f.length;l++){var m=f.charAt(l),h=m.charCodeAt(0);55296<=h&&56319>=h&&(l+=1,m+=f.charAt(l));k.push(m)}f=g.Id.o;for(g=0;g<k.length;g++)f[k[g]]=1}}}}}f=d.childNodes;for(k=0;k<f.length;k++)V$(c,f[k])},Wfa=function(c){null==c.b&&(c.b=setTimeout(function(){W$(this,!1)}.bind(c),3E3))},
W$=function(c,d){null!=c.b&&(clearTimeout(c.b),c.b=null);var f=L$(c.o);Rd(Rd(f.b.then(function(){for(var c=[],d=0;d<this.a.length;d++){var f=R$(this.a[d].Id);c.push(f)}return W9(c)}.bind(c)),function(){}).then(function(){for(var c=[],f=0;f<this.a.length;f++){var l=this.a[f].Id,m=l.l;this.f||d||(m=!1);var h;m?h=l.f:h=Md(null);c.push(h)}return W9(c)}.bind(c)).then(function(c){for(var d=[],f=0;f<c.length;f++){var m=c[f];if(null==m)d.push(Md(null));else{var h=this.a[f].Id,m=Q$(h,m[1],m[0]).then(function(){F$(h.style, h.e,!0)});d.push(m)}}return W9(d)}.bind(c)).then(function(){K$(f)}.bind(c)),function(){})};
/*

 Copyright 2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var Xfa={"Noto Sans":{ja:{normal:{100:{name:"NotoSansJP-Thin",weight:"100","class":"NotoSansJP-Thin"},200:{name:"NotoSansJP-Light",weight:"200","class":"NotoSansJP-light"},300:{name:"NotoSansJP-DemiLight",weight:"300","class":"NotoSansJP-DemiLight"},400:{name:"NotoSansJP-Regular",weight:"400","class":"NotoSansJP-Regular"},500:{name:"NotoSansJP-Medium",weight:"500","class":"NotoSansJP-Medium"},700:{name:"NotoSansJP-Bold",weight:"700","class":"NotoSansJP-Bold"},900:{name:"NotoSansJP-Black",weight:"900", "class":"NotoSansJP-Black"}}}}},Yfa=function(){};
/*

 Copyright 2014-2015 Google Inc. All rights reserved.

 Licensed under the Apache License, Version 2.0 (the "License"); you may not
 use this file except in compliance with the License. You may obtain a copy of
 the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 License for the specific language governing permissions and limitations under
 the License.
*/
var N$=!0,Vfa={lighter:"300",normal:"400",bold:"700",bolder:"800"},X$=function(c,d,f){var g=new T$(c),k=g.a;f=f||{};var l=d.url;d=d.fonts;for(var m=0;m<d.length;m++){var h=d[m];h.familyName=c;h.url=l;var p=new Tfa(h,f);g.a.push(p);g.p[c+";"+h.weight]=m}var n=L$(g.o);Rd(n.b.then(function(){for(var c=[],d=0;d<k.length;d++){var f=Nfa(k[d].Id);c.push(f)}return W9(c)}).then(function(c){for(var d=0;d<k.length;d++){var f=c[d],g=k[d].Id;null!=f?(g.K=!0,g.l=!0):f=Ofa(g,g.O,g.e);c[d]=Md(f)}Rd(W9(c).then(function(c){for(var d=
[],f=0;f<k.length;f++){var g=k[f].Id,h=c[f];if(g.K){var l=Q$(g,h[1],h[0].Wm).then(function(){F$(g.style,g.e,!0);K$(g.Tg,h)});d.push(l)}else K$(g.Tg,h),d.push(Md(null))}return W9(d)}).then(function(){K$(n)}),function(){})}),function(){});V$(g,document.documentElement);U$(g,document.documentElement);(new MutationObserver(function(c){c.forEach(function(c){if("childList"==c.type)for(var d=0;d<c.addedNodes.length;d++){var f=c.addedNodes[d];V$(g,f);U$(g,f)}else"characterData"==c.type&&V$(g,c.target)});
c=!g.l&&g.f?!0:!1;g.l=!0;c?W$(g,!0):Wfa(g)})).observe(document.documentElement,{childList:!0,subtree:!0,characterData:!0});document.addEventListener("DOMContentLoaded",function(){g.f=!0;g.l&&W$(g,!0)});return g},Rfa=function(c){var d=c.charCodeAt(0);return 55296<=d&&56319>=d?(d-55296<<10)+(c.charCodeAt(1)-56320)+65536:d},Y$=function(){};Y$.prototype.start=function(){};Y$.prototype.end=function(){};Y$.prototype.done=function(){};var M$=window.b?window.e:new Y$,Z$=function(){}; window.a?Z$=window.a:(Z$.ZC=function(){return"0"},Z$.kB=function(){},Z$.jB=function(){},Z$.lB=function(){});ta("tachyfont.loadFonts",X$);
ta("initializeTachyFonts",function(){for(var c=["Noto Sans"],d=["ja"],f=[{style:"normal",weights:["100","300","400","500","700"]}],g=new Yfa,k=[],l=0;l<c.length;l++){var m=Xfa[c[l]];if(void 0!=m)for(var h=0;h<d.length;h++){var p=m[d[h]];if(void 0!=p)for(var n=0;n<f.length;n++)for(var q=f[n],r=q.weights,q=p[q.style],t=0;t<r.length;t++){var y=q[r[t]];y&&k.push(y)}}}g.fonts=k;g.url="";g.url="https://green-pear.appspot.com/";return X$("UILanguageFont",g)}); ta("updateTachyFonts",function(c){if(c.constructor==Array)for(var d=0;d<c.length;d++)R$(c[d].Id);else c.constructor==T$&&W$(c,!0)});

}catch(e){_DumpException(e)}
// Google Inc.
