try{
var m;function _DumpException(c){window.console.error(c.stack)};
}catch(e){_DumpException(e)}
try{
var aa=aa||{},p=this,ba=function(c){return void 0!==c},ca=function(c,d){for(var e=c.split("."),g=d||p,h;h=e.shift();)if(null!=g[h])g=g[h];else return null;return g},r=function(){},da=function(c){var d=typeof c;if("object"==d)if(c){if(c instanceof Array)return"array";if(c instanceof Object)return d;var e=Object.prototype.toString.call(c);if("[object Window]"==e)return"object";if("[object Array]"==e||"number"==typeof c.length&&"undefined"!=typeof c.splice&&"undefined"!=typeof c.propertyIsEnumerable&&
!c.propertyIsEnumerable("splice"))return"array";if("[object Function]"==e||"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},ea=function(c){return null!=c},fa=function(c){return"array"==da(c)},ga=function(c){var d=da(c);return"array"==d||"object"==d&&"number"==typeof c.length},ha=function(c){return"string"==typeof c},ia=function(c){return"number"==
typeof c},ja=function(c){return"function"==da(c)},ka=function(c){var d=typeof c;return"object"==d&&null!=c||"function"==d},la="closure_uid_"+(1E9*Math.random()>>>0),ma=function(c,d,e){return c.call.apply(c.bind,arguments)},na=function(c,d,e){if(!c)throw Error();if(2<arguments.length){var g=Array.prototype.slice.call(arguments,2);return function(){var e=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(e,g);return c.apply(d,e)}}return function(){return c.apply(d,arguments)}},u=function(c,
d,e){u=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?ma:na;return u.apply(null,arguments)},oa=function(c,d){var e=Array.prototype.slice.call(arguments,1);return function(){var d=e.slice();d.push.apply(d,arguments);return c.apply(this,d)}},v=Date.now||function(){return+new Date},pa=function(c,d){var e=c.split("."),g=p;e[0]in g||!g.execScript||g.execScript("var "+e[0]);for(var h;e.length&&(h=e.shift());)!e.length&&ba(d)?g[h]=d:g[h]?g=g[h]:g=g[h]={}},x=function(c, d){function e(){}e.prototype=d.prototype;c.K=d.prototype;c.prototype=new e;c.prototype.constructor=c;c.ah=function(c,e,k){for(var l=Array(arguments.length-2),n=2;n<arguments.length;n++)l[n-2]=arguments[n];return d.prototype[e].apply(c,l)}};
var qa=function(c){if(Error.captureStackTrace)Error.captureStackTrace(this,qa);else{var d=Error().stack;d&&(this.stack=d)}c&&(this.message=String(c))};x(qa,Error);qa.prototype.name="CustomError";var ra=String.prototype.trim?function(c){return c.trim()}:function(c){return c.replace(/^[\s\xa0]+|[\s\xa0]+$/g,"")},sa=function(c){return encodeURIComponent(String(c))},ta=function(c){return decodeURIComponent(c.replace(/\+/g," "))},va=function(c,d){for(var e=0,g=ra(String(c)).split("."),h=ra(String(d)).split("."),k=Math.max(g.length,h.length),l=0;0==e&&l<k;l++){var n=g[l]||"",q=h[l]||"",t=RegExp("(\\d*)(\\D*)","g"),w=RegExp("(\\d*)(\\D*)","g");do{var z=t.exec(n)||["","",""],B=w.exec(q)||["","", ""];if(0==z[0].length&&0==B[0].length)break;e=ua(0==z[1].length?0:parseInt(z[1],10),0==B[1].length?0:parseInt(B[1],10))||ua(0==z[2].length,0==B[2].length)||ua(z[2],B[2])}while(0==e)}return e},ua=function(c,d){return c<d?-1:c>d?1:0};Math.random();
var wa=Array.prototype,xa=wa.indexOf?function(c,d,e){return wa.indexOf.call(c,d,e)}:function(c,d,e){e=null==e?0:0>e?Math.max(0,c.length+e):e;if(ha(c))return ha(d)&&1==d.length?c.indexOf(d,e):-1;for(;e<c.length;e++)if(e in c&&c[e]===d)return e;return-1},ya=wa.lastIndexOf?function(c,d,e){return wa.lastIndexOf.call(c,d,null==e?c.length-1:e)}:function(c,d,e){e=null==e?c.length-1:e;0>e&&(e=Math.max(0,c.length+e));if(ha(c))return ha(d)&&1==d.length?c.lastIndexOf(d,e):-1;for(;0<=e;e--)if(e in c&&c[e]===
d)return e;return-1},y=wa.forEach?function(c,d,e){wa.forEach.call(c,d,e)}:function(c,d,e){for(var g=c.length,h=ha(c)?c.split(""):c,k=0;k<g;k++)k in h&&d.call(e,h[k],k,c)},za=function(c,d){for(var e=ha(c)?c.split(""):c,g=c.length-1;0<=g;--g)g in e&&d.call(void 0,e[g],g,c)},Aa=wa.filter?function(c,d,e){return wa.filter.call(c,d,e)}:function(c,d,e){for(var g=c.length,h=[],k=0,l=ha(c)?c.split(""):c,n=0;n<g;n++)if(n in l){var q=l[n];d.call(e,q,n,c)&&(h[k++]=q)}return h},Ba=wa.map?function(c,d,e){return wa.map.call(c,
d,e)}:function(c,d,e){for(var g=c.length,h=Array(g),k=ha(c)?c.split(""):c,l=0;l<g;l++)l in k&&(h[l]=d.call(e,k[l],l,c));return h},Ca=wa.reduce?function(c,d,e,g){g&&(d=u(d,g));return wa.reduce.call(c,d,e)}:function(c,d,e,g){var h=e;y(c,function(e,l){h=d.call(g,h,e,l,c)});return h},Da=wa.some?function(c,d,e){return wa.some.call(c,d,e)}:function(c,d,e){for(var g=c.length,h=ha(c)?c.split(""):c,k=0;k<g;k++)if(k in h&&d.call(e,h[k],k,c))return!0;return!1},Ea=wa.every?function(c,d,e){return wa.every.call(c,
d,e)}:function(c,d,e){for(var g=c.length,h=ha(c)?c.split(""):c,k=0;k<g;k++)if(k in h&&!d.call(e,h[k],k,c))return!1;return!0},Ia=function(c,d,e){d=Ga(c,d,e);return 0>d?null:ha(c)?c.charAt(d):c[d]},Ga=function(c,d,e){for(var g=c.length,h=ha(c)?c.split(""):c,k=0;k<g;k++)if(k in h&&d.call(e,h[k],k,c))return k;return-1},Ja=function(c,d){return 0<=xa(c,d)},La=function(c,d){var e=xa(c,d),g;(g=0<=e)&&Ka(c,e);return g},Ka=function(c,d){return 1==wa.splice.call(c,d,1).length},Na=function(c){return wa.concat.apply(wa, arguments)},Oa=function(c){var d=c.length;if(0<d){for(var e=Array(d),g=0;g<d;g++)e[g]=c[g];return e}return[]};
var Pa=/\uffff/.test("\uffff")?/[\\\"\x00-\x1f\x7f-\uffff]/g:/[\\\"\x00-\x1f\x7f-\xff]/g;var Qa=function(c,d,e){for(var g in c)d.call(e,c[g],g,c)},Ra=function(c){var d=[],e=0,g;for(g in c)d[e++]=c[g];return d},Sa=function(c){var d=[],e=0,g;for(g in c)d[e++]=g;return d},Ta="constructor hasOwnProperty isPrototypeOf propertyIsEnumerable toLocaleString toString valueOf".split(" "),Ua=function(c,d){for(var e,g,h=1;h<arguments.length;h++){g=arguments[h];for(e in g)c[e]=g[e];for(var k=0;k<Ta.length;k++)e=Ta[k],Object.prototype.hasOwnProperty.call(g,e)&&(c[e]=g[e])}},Va=function(c){var d=arguments.length; if(1==d&&fa(arguments[0]))return Va.apply(null,arguments[0]);for(var e={},g=0;g<d;g++)e[arguments[g]]=!0;return e};
var Wa=function(){this.Va=this.Va;this.Ka=this.Ka};Wa.prototype.Va=!1;Wa.prototype.isDisposed=function(){return this.Va};Wa.prototype.dispose=function(){this.Va||(this.Va=!0,this.U())};Wa.prototype.U=function(){if(this.Ka)for(;this.Ka.length;)this.Ka.shift()()};
var Ya=function(c,d){this.type="undefined"!=typeof Xa&&c instanceof Xa?String(c):c;this.currentTarget=this.target=d;this.defaultPrevented=this.b=!1;this.xo=!0};Ya.prototype.stopPropagation=function(){this.b=!0};Ya.prototype.preventDefault=function(){this.defaultPrevented=!0;this.xo=!1};
var Za=function(c){Za[" "](c);return c};Za[" "]=r;var $a;a:{var ab=p.navigator;if(ab){var bb=ab.userAgent;if(bb){$a=bb;break a}}$a=""}var cb=function(c){return-1!=$a.indexOf(c)};var db=function(){return cb("Opera")||cb("OPR")},eb=function(){return cb("Edge")||cb("Trident")||cb("MSIE")};var fb=function(){return cb("Edge")};var gb=function(){return cb("iPhone")&&!cb("iPod")&&!cb("iPad")};var hb=db(),ib=eb(),jb=cb("Gecko")&&!(-1!=$a.toLowerCase().indexOf("webkit")&&!fb())&&!(cb("Trident")||cb("MSIE"))&&!fb(),kb=-1!=$a.toLowerCase().indexOf("webkit")&&!fb(),lb=kb&&cb("Mobile"),mb=cb("Macintosh"),nb=cb("Windows"),ob=cb("Android"),pb=gb(),qb=cb("iPad"),rb=function(){var c=$a;if(jb)return/rv\:([^\);]+)(\)|;)/.exec(c);if(ib&&fb())return/Edge\/([\d\.]+)/.exec(c);if(ib)return/\b(?:MSIE|rv)[: ]([^\);]+)(\)|;)/.exec(c);if(kb)return/WebKit\/(\S+)/.exec(c)},sb=function(){var c=p.document;return c?
c.documentMode:void 0},tb=function(){if(hb&&p.opera){var c=p.opera.version;return ja(c)?c():c}var c="",d=rb();d&&(c=d?d[1]:"");return ib&&!fb()&&(d=sb(),d>parseFloat(c))?String(d):c}(),ub={},vb=function(c){return ub[c]||(ub[c]=0<=va(tb,c))},xb=function(c){return ib&&(fb()||wb>=c)},yb=p.document,zb=sb(),wb=!yb||!ib||!zb&&fb()?void 0:zb||("CSS1Compat"==yb.compatMode?parseInt(tb,10):5);
var Ab=!ib||xb(9),Bb=!ib||xb(9),Eb=ib&&!vb("9");!kb||vb("528");jb&&vb("1.9b")||ib&&vb("8")||hb&&vb("9.5")||kb&&vb("528");jb&&!vb("8")||ib&&vb("9");var Fb=function(c){return kb?"webkit"+c:hb?"o"+c.toLowerCase():c.toLowerCase()},Gb={kx:"click",Wz:"rightclick",yx:"dblclick",Wy:"mousedown",cz:"mouseup",bz:"mouseover",$y:"mouseout",Zy:"mousemove",Xy:"mouseenter",Yy:"mouseleave",Zz:"selectstart",xA:"wheel",zy:"keypress",yy:"keydown",Ay:"keyup",gx:"blur",Tx:"focus",zx:"deactivate",Ux:ib?"focusin":"DOMFocusIn",Vx:ib?"focusout":"DOMFocusOut",ix:"change",Uz:"reset",Yz:"select",iA:"submit",oy:"input",Rz:"propertychange",Px:"dragstart",Kx:"drag",Mx:"dragenter",
Ox:"dragover",Nx:"dragleave",Qx:"drop",Lx:"dragend",pA:"touchstart",oA:"touchmove",nA:"touchend",mA:"touchcancel",ex:"beforeunload",rx:"consolemessage",sx:"contextmenu",Ex:"DOMContentLoaded",ERROR:"error",iy:"help",LOAD:"load",My:"losecapture",Dz:"orientationchange",Sz:"readystatechange",RESIZE:"resize",ql:"scroll",sA:"unload",gy:"hashchange",Ez:"pagehide",Fz:"pageshow",Pz:"popstate",tx:"copy",Gz:"paste",wx:"cut",bx:"beforecopy",cx:"beforecut",dx:"beforepaste",Cz:"online",Az:"offline",Py:"message",
qx:"connect",$w:Fb("AnimationStart"),Yw:Fb("AnimationEnd"),Zw:Fb("AnimationIteration"),qA:Fb("TransitionEnd"),Iz:"pointerdown",Oz:"pointerup",Hz:"pointercancel",Lz:"pointermove",Nz:"pointerover",Mz:"pointerout",Jz:"pointerenter",Kz:"pointerleave",ey:"gotpointercapture",Ny:"lostpointercapture",ez:"MSGestureChange",fz:"MSGestureEnd",gz:"MSGestureHold",iz:"MSGestureStart",jz:"MSGestureTap",kz:"MSGotPointerCapture",lz:"MSInertiaStart",mz:"MSLostPointerCapture",nz:"MSPointerCancel",oz:"MSPointerDown",
pz:"MSPointerEnter",qz:"MSPointerHover",rz:"MSPointerLeave",sz:"MSPointerMove",vz:"MSPointerOut",wz:"MSPointerOver",xz:"MSPointerUp",kA:"text",lA:"textInput",mx:"compositionstart",nx:"compositionupdate",lx:"compositionend",Sx:"exit",Fy:"loadabort",Gy:"loadcommit",Hy:"loadredirect",Iy:"loadstart",Jy:"loadstop",Vz:"responsive",$z:"sizechanged",tA:"unresponsive",uA:"visibilitychange",cA:"storage",Jx:"DOMSubtreeModified",Fx:"DOMNodeInserted",Hx:"DOMNodeRemoved",Ix:"DOMNodeRemovedFromDocument",Gx:"DOMNodeInsertedIntoDocument", Cx:"DOMAttrModified",Dx:"DOMCharacterDataModified"};
var Hb=function(c,d){Ya.call(this,c?c.type:"");this.g=this.currentTarget=this.target=null;this.f=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;c&&this.init(c,d)};x(Hb,Ya);
Hb.prototype.init=function(c,d){var e=this.type=c.type;this.target=c.target||c.srcElement;this.currentTarget=d;var g=c.relatedTarget;if(g){if(jb){var h;a:{try{Za(g.nodeName);h=!0;break a}catch(k){}h=!1}h||(g=null)}}else"mouseover"==e?g=c.fromElement:"mouseout"==e&&(g=c.toElement);this.g=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.f=c.charCode||("keypress"==e?
c.keyCode:0);this.ctrlKey=c.ctrlKey;this.altKey=c.altKey;this.shiftKey=c.shiftKey;this.metaKey=c.metaKey;this.j=mb?c.metaKey:c.ctrlKey;this.state=c.state;this.a=c;c.defaultPrevented&&this.preventDefault()};Hb.prototype.stopPropagation=function(){Hb.K.stopPropagation.call(this);this.a.stopPropagation?this.a.stopPropagation():this.a.cancelBubble=!0};
Hb.prototype.preventDefault=function(){Hb.K.preventDefault.call(this);var c=this.a;if(c.preventDefault)c.preventDefault();else if(c.returnValue=!1,Eb)try{if(c.ctrlKey||112<=c.keyCode&&123>=c.keyCode)c.keyCode=-1}catch(d){}};Hb.prototype.o=function(){return this.a};
var Ib="closure_listenable_"+(1E6*Math.random()|0),Jb=function(c){return!(!c||!c[Ib])},Kb=0;var Mb=function(c,d,e,g,h){this.listener=c;this.proxy=null;this.src=d;this.type=e;this.dh=!!g;this.fc=h;this.key=++Kb;this.removed=this.bh=!1},Nb=function(c){c.removed=!0;c.listener=null;c.proxy=null;c.src=null;c.fc=null};var Ob=function(c){this.src=c;this.a={};this.b=0};Ob.prototype.add=function(c,d,e,g,h){var k=c.toString();c=this.a[k];c||(c=this.a[k]=[],this.b++);var l=Pb(c,d,g,h);-1<l?(d=c[l],e||(d.bh=!1)):(d=new Mb(d,this.src,k,!!g,h),d.bh=e,c.push(d));return d};Ob.prototype.remove=function(c,d,e,g){c=c.toString();if(!(c in this.a))return!1;var h=this.a[c];d=Pb(h,d,e,g);return-1<d?(Nb(h[d]),Ka(h,d),0==h.length&&(delete this.a[c],this.b--),!0):!1};
var Qb=function(c,d){var e=d.type;if(!(e in c.a))return!1;var g=La(c.a[e],d);g&&(Nb(d),0==c.a[e].length&&(delete c.a[e],c.b--));return g};Ob.prototype.removeAll=function(c){c=c&&c.toString();var d=0,e;for(e in this.a)if(!c||e==c){for(var g=this.a[e],h=0;h<g.length;h++)++d,Nb(g[h]);delete this.a[e];this.b--}return d}; var Sb=function(c,d,e,g,h){c=c.a[d.toString()];d=-1;c&&(d=Pb(c,e,g,h));return-1<d?c[d]:null},Pb=function(c,d,e,g){for(var h=0;h<c.length;++h){var k=c[h];if(!k.removed&&k.listener==d&&k.dh==!!e&&k.fc==g)return h}return-1};
var Tb="closure_lm_"+(1E6*Math.random()|0),Ub={},Vb=0,Wb=function(c,d,e,g,h){if(fa(d)){for(var k=0;k<d.length;k++)Wb(c,d[k],e,g,h);return null}e=Xb(e);return Jb(c)?c.listen(d,e,g,h):Yb(c,d,e,!1,g,h)},Yb=function(c,d,e,g,h,k){if(!d)throw Error("f");var l=!!h,n=Zb(c);n||(c[Tb]=n=new Ob(c));e=n.add(d,e,g,h,k);if(e.proxy)return e;g=$b();e.proxy=g;g.src=c;g.listener=e;c.addEventListener?c.addEventListener(d.toString(),g,l):c.attachEvent(ac(d.toString()),g);Vb++;return e},$b=function(){var c=bc,d=Bb?function(e){return c.call(d.src,
d.listener,e)}:function(e){e=c.call(d.src,d.listener,e);if(!e)return e};return d},cc=function(c,d,e,g,h){if(fa(d))for(var k=0;k<d.length;k++)cc(c,d[k],e,g,h);else e=Xb(e),Jb(c)?c.Mc.remove(String(d),e,g,h):c&&(c=Zb(c))&&(d=Sb(c,d,e,!!g,h))&&dc(d)},dc=function(c){if(ia(c)||!c||c.removed)return!1;var d=c.src;if(Jb(d))return Qb(d.Mc,c);var e=c.type,g=c.proxy;d.removeEventListener?d.removeEventListener(e,g,c.dh):d.detachEvent&&d.detachEvent(ac(e),g);Vb--;(e=Zb(d))?(Qb(e,c),0==e.b&&(e.src=null,d[Tb]=null)):
Nb(c);return!0},ac=function(c){return c in Ub?Ub[c]:Ub[c]="on"+c},fc=function(c,d,e,g){var h=!0;if(c=Zb(c))if(d=c.a[d.toString()])for(d=d.concat(),c=0;c<d.length;c++){var k=d[c];k&&k.dh==e&&!k.removed&&(k=ec(k,g),h=h&&!1!==k)}return h},ec=function(c,d){var e=c.listener,g=c.fc||c.src;c.bh&&dc(c);return e.call(g,d)},bc=function(c,d){if(c.removed)return!0;if(!Bb){var e=d||ca("window.event"),g=new Hb(e,this),h=!0;if(!(0>e.keyCode||void 0!=e.returnValue)){a:{var k=!1;if(0==e.keyCode)try{e.keyCode=-1;break a}catch(l){k=
!0}if(k||void 0==e.returnValue)e.returnValue=!0}e=[];for(k=g.currentTarget;k;k=k.parentNode)e.push(k);for(var k=c.type,n=e.length-1;!g.b&&0<=n;n--){g.currentTarget=e[n];var q=fc(e[n],k,!0,g),h=h&&q}for(n=0;!g.b&&n<e.length;n++)g.currentTarget=e[n],q=fc(e[n],k,!1,g),h=h&&q}return h}return ec(c,new Hb(d,this))},Zb=function(c){c=c[Tb];return c instanceof Ob?c:null},gc="__closure_events_fn_"+(1E9*Math.random()>>>0),Xb=function(c){if(ja(c))return c;c[gc]||(c[gc]=function(d){return c.handleEvent(d)});return c[gc]};
var A=function(){Wa.call(this);this.Mc=new Ob(this);this.Bi=this;this.nc=null};x(A,Wa);A.prototype[Ib]=!0;m=A.prototype;m.qh=function(){return this.nc};m.yf=function(c){this.nc=c};m.addEventListener=function(c,d,e,g){Wb(this,c,d,e,g)};m.removeEventListener=function(c,d,e,g){cc(this,c,d,e,g)};
m.V=function(c){var d,e=this.qh();if(e)for(d=[];e;e=e.qh())d.push(e);var e=this.Bi,g=c.type||c;if(ha(c))c=new Ya(c,e);else if(c instanceof Ya)c.target=c.target||e;else{var h=c;c=new Ya(g,e);Ua(c,h)}var h=!0,k;if(d)for(var l=d.length-1;!c.b&&0<=l;l--)k=c.currentTarget=d[l],h=hc(k,g,!0,c)&&h;c.b||(k=c.currentTarget=e,h=hc(k,g,!0,c)&&h,c.b||(h=hc(k,g,!1,c)&&h));if(d)for(l=0;!c.b&&l<d.length;l++)k=c.currentTarget=d[l],h=hc(k,g,!1,c)&&h;return h};
m.U=function(){A.K.U.call(this);this.Mc&&this.Mc.removeAll(void 0);this.nc=null};m.listen=function(c,d,e,g){return this.Mc.add(String(c),d,!1,e,g)};var hc=function(c,d,e,g){d=c.Mc.a[String(d)];if(!d)return!0;d=d.concat();for(var h=!0,k=0;k<d.length;++k){var l=d[k];if(l&&!l.removed&&l.dh==e){var n=l.listener,q=l.fc||l.src;l.bh&&Qb(c.Mc,l);h=!1!==n.call(q,g)&&h}}return h&&0!=g.xo};
var ic="StopIteration"in p?p.StopIteration:{message:"StopIteration",stack:""},jc=function(){};jc.prototype.next=function(){throw ic;};jc.prototype.ic=function(){return this};var C=function(c,d){this.b={};this.a=[];this.g=this.f=0;var e=arguments.length;if(1<e){if(e%2)throw Error("e");for(var g=0;g<e;g+=2)this.set(arguments[g],arguments[g+1])}else c&&kc(this,c)};m=C.prototype;m.Ya=function(){return this.f};m.bb=function(){lc(this);for(var c=[],d=0;d<this.a.length;d++)c.push(this.b[this.a[d]]);return c};m.Jb=function(){lc(this);return this.a.concat()};m.eh=function(c){for(var d=0;d<this.a.length;d++){var e=this.a[d];if(mc(this.b,e)&&this.b[e]==c)return!0}return!1};
m.Ab=function(){return 0==this.f};m.clear=function(){this.b={};this.g=this.f=this.a.length=0};m.remove=function(c){return mc(this.b,c)?(delete this.b[c],this.f--,this.g++,this.a.length>2*this.f&&lc(this),!0):!1};var lc=function(c){if(c.f!=c.a.length){for(var d=0,e=0;d<c.a.length;){var g=c.a[d];mc(c.b,g)&&(c.a[e++]=g);d++}c.a.length=e}if(c.f!=c.a.length){for(var h={},e=d=0;d<c.a.length;)g=c.a[d],mc(h,g)||(c.a[e++]=g,h[g]=1),d++;c.a.length=e}};
C.prototype.get=function(c,d){return mc(this.b,c)?this.b[c]:d};C.prototype.set=function(c,d){mc(this.b,c)||(this.f++,this.a.push(c),this.g++);this.b[c]=d};var kc=function(c,d){var e,g;d instanceof C?(e=d.Jb(),g=d.bb()):(e=Sa(d),g=Ra(d));for(var h=0;h<e.length;h++)c.set(e[h],g[h])};C.prototype.forEach=function(c,d){for(var e=this.Jb(),g=0;g<e.length;g++){var h=e[g],k=this.get(h);c.call(d,k,h,this)}};C.prototype.clone=function(){return new C(this)};
C.prototype.ic=function(c){lc(this);var d=0,e=this.g,g=this,h=new jc;h.next=function(){if(e!=g.g)throw Error("h");if(d>=g.a.length)throw ic;var h=g.a[d++];return c?h:g.b[h]};return h};var mc=function(c,d){return Object.prototype.hasOwnProperty.call(c,d)};
var nc=function(c){if("function"==typeof c.bb)return c.bb();if(ha(c))return c.split("");if(ga(c)){for(var d=[],e=c.length,g=0;g<e;g++)d.push(c[g]);return d}return Ra(c)},oc=function(c){if("function"==typeof c.Jb)return c.Jb();if("function"!=typeof c.bb){if(ga(c)||ha(c)){var d=[];c=c.length;for(var e=0;e<c;e++)d.push(e);return d}return Sa(c)}},pc=function(c,d,e){if("function"==typeof c.forEach)c.forEach(d,e);else if(ga(c)||ha(c))y(c,d,e);else for(var g=oc(c),h=nc(c),k=h.length,l=0;l<k;l++)d.call(e, h[l],g&&g[l],c)};
var qc=/^(?:([^:/?#.]+):)?(?:\/\/(?:([^/?#]*)@)?([^/#?]*?)(?::([0-9]+))?(?=[/#?]|$))?([^?#]+)?(?:\?([^#]*))?(?:#(.*))?$/,sc=function(c){if(rc){rc=!1;var d=p.location;if(d){var e=d.href;if(e&&(e=(e=sc(e)[3]||null)?decodeURI(e):e)&&e!=d.hostname)throw rc=!0,Error();}}return c.match(qc)},rc=kb,tc=function(c,d){for(var e=c.split("&"),g=0;g<e.length;g++){var h=e[g].indexOf("="),k=null,l=null;0<=h?(k=e[g].substring(0,h),l=e[g].substring(h+1)):k=e[g];d(k,l?ta(l):"")}};
var uc=function(c,d){this.a=this.w=this.j="";this.f=null;this.o=this.b="";this.v=!1;var e;c instanceof uc?(this.v=ba(d)?d:c.v,vc(this,c.j),this.w=c.w,wc(this,c.a),xc(this,c.f),yc(this,c.b),zc(this,c.g.clone()),Ac(this,c.o)):c&&(e=sc(String(c)))?(this.v=!!d,vc(this,e[1]||"",!0),this.w=Bc(e[2]||""),wc(this,e[3]||"",!0),xc(this,e[4]),yc(this,e[5]||"",!0),zc(this,e[6]||"",!0),Ac(this,e[7]||"",!0)):(this.v=!!d,this.g=new Cc(null,0,this.v))};
uc.prototype.toString=function(){var c=[],d=this.j;d&&c.push(Dc(d,Ec,!0),":");if(d=this.a){c.push("//");var e=this.w;e&&c.push(Dc(e,Ec,!0),"@");c.push(sa(d).replace(/%25([0-9a-fA-F]{2})/g,"%$1"));d=this.f;null!=d&&c.push(":",String(d))}if(d=this.b)this.a&&"/"!=d.charAt(0)&&c.push("/"),c.push(Dc(d,"/"==d.charAt(0)?Fc:Gc,!0));(d=this.g.toString())&&c.push("?",d);(d=this.o)&&c.push("#",Dc(d,Hc));return c.join("")};uc.prototype.clone=function(){return new uc(this)};
var vc=function(c,d,e){c.j=e?Bc(d,!0):d;c.j&&(c.j=c.j.replace(/:$/,""));return c},wc=function(c,d,e){c.a=e?Bc(d,!0):d;return c},xc=function(c,d){if(d){d=Number(d);if(isNaN(d)||0>d)throw Error("i`"+d);c.f=d}else c.f=null},yc=function(c,d,e){c.b=e?Bc(d,!0):d;return c},zc=function(c,d,e){d instanceof Cc?(c.g=d,Ic(c.g,c.v)):(e||(d=Dc(d,Jc)),c.g=new Cc(d,0,c.v));return c},Kc=function(c,d,e){c.g.set(d,e);return c},Ac=function(c,d,e){c.o=e?Bc(d):d;return c},Mc=function(c){return c instanceof uc?c.clone():
new uc(c,void 0)},Bc=function(c,d){return c?d?decodeURI(c):decodeURIComponent(c):""},Dc=function(c,d,e){return ha(c)?(c=encodeURI(c).replace(d,Nc),e&&(c=c.replace(/%25([0-9a-fA-F]{2})/g,"%$1")),c):null},Nc=function(c){c=c.charCodeAt(0);return"%"+(c>>4&15).toString(16)+(c&15).toString(16)},Ec=/[#\/\?@]/g,Gc=/[\#\?:]/g,Fc=/[\#\?]/g,Jc=/[\#\?@]/g,Hc=/#/g,Cc=function(c,d,e){this.b=this.a=null;this.f=c||null;this.g=!!e},Oc=function(c){c.a||(c.a=new C,c.b=0,c.f&&tc(c.f,function(d,e){c.add(ta(d),e)}))};
m=Cc.prototype;m.Ya=function(){Oc(this);return this.b};m.add=function(c,d){Oc(this);this.f=null;c=Pc(this,c);var e=this.a.get(c);e||this.a.set(c,e=[]);e.push(d);this.b++;return this};m.remove=function(c){Oc(this);c=Pc(this,c);return mc(this.a.b,c)?(this.f=null,this.b-=this.a.get(c).length,this.a.remove(c)):!1};m.clear=function(){this.a=this.f=null;this.b=0};m.Ab=function(){Oc(this);return 0==this.b};var Qc=function(c,d){Oc(c);d=Pc(c,d);return mc(c.a.b,d)};m=Cc.prototype;
m.eh=function(c){var d=this.bb();return Ja(d,c)};m.Jb=function(){Oc(this);for(var c=this.a.bb(),d=this.a.Jb(),e=[],g=0;g<d.length;g++)for(var h=c[g],k=0;k<h.length;k++)e.push(d[g]);return e};m.bb=function(c){Oc(this);var d=[];if(ha(c))Qc(this,c)&&(d=Na(d,this.a.get(Pc(this,c))));else{c=this.a.bb();for(var e=0;e<c.length;e++)d=Na(d,c[e])}return d};m.set=function(c,d){Oc(this);this.f=null;c=Pc(this,c);Qc(this,c)&&(this.b-=this.a.get(c).length);this.a.set(c,[d]);this.b++;return this};
m.get=function(c,d){var e=c?this.bb(c):[];return 0<e.length?String(e[0]):d};var Rc=function(c,d,e){c.remove(d);0<e.length&&(c.f=null,c.a.set(Pc(c,d),Oa(e)),c.b+=e.length)};Cc.prototype.toString=function(){if(this.f)return this.f;if(!this.a)return"";for(var c=[],d=this.a.Jb(),e=0;e<d.length;e++)for(var g=d[e],h=sa(g),g=this.bb(g),k=0;k<g.length;k++){var l=h;""!==g[k]&&(l+="="+sa(g[k]));c.push(l)}return this.f=c.join("&")};
Cc.prototype.clone=function(){var c=new Cc;c.f=this.f;this.a&&(c.a=this.a.clone(),c.b=this.b);return c};var Pc=function(c,d){var e=String(d);c.g&&(e=e.toLowerCase());return e},Ic=function(c,d){d&&!c.g&&(Oc(c),c.f=null,c.a.forEach(function(c,d){var h=d.toLowerCase();d!=h&&(this.remove(d),Rc(this,h,c))},c));c.g=d};Cc.prototype.j=function(c){for(var d=0;d<arguments.length;d++)pc(arguments[d],function(c,d){this.add(d,c)},this)};
var Sc=Va("area base br col command embed hr img input keygen link meta param source track wbr".split(" "));var Tc=RegExp("[A-Za-z\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u02b8\u0300-\u0590\u0800-\u1fff\u200e\u2c00-\ufb1c\ufe00-\ufe6f\ufefd-\uffff]"),Uc=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]"),Vc=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]*$"),Wc= 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 Yc=function(){this.a="";this.b=Xc};Yc.prototype.Ee=!0;var Xc={};Yc.prototype.jd=function(){return this.a};var Zc=function(c){var d=new Yc;d.a=c;return d},$c=Zc("");var bd=function(){this.a="";this.f=ad;this.b=null};bd.prototype.Sj=!0;bd.prototype.df=function(){return this.b};bd.prototype.Ee=!0;bd.prototype.jd=function(){return this.a};var ad={},cd=function(c,d){var e=new bd;e.a=c;e.b=d;return e};cd("<!DOCTYPE html>",0);var dd=cd("",0);
var ed=!ib||xb(9),fd=!jb&&!ib||ib&&xb(9)||jb&&vb("1.9.1"),gd=ib&&!vb("9"),hd=ib||hb||kb;var id=function(c){return 9==c.nodeType?c:c.ownerDocument||c.document};var jd=function(c,d){var e=id(c);return e.defaultView&&e.defaultView.getComputedStyle&&(e=e.defaultView.getComputedStyle(c,null))?e[d]||e.getPropertyValue(d)||"":""},kd=jb?"MozUserSelect":kb?"WebkitUserSelect":null;var ld=function(){return/(iPhone|iPad|iPod)/i.test(navigator.userAgent)};var md=function(c){p.setTimeout(function(){throw c;},0)},qd=function(c){!ja(p.setImmediate)||p.Window&&p.Window.prototype&&p.Window.prototype.setImmediate==p.setImmediate?(nd||(nd=od()),nd(c)):p.setImmediate(c)},nd,od=function(){var c=p.MessageChannel;"undefined"===typeof c&&"undefined"!==typeof window&&window.postMessage&&window.addEventListener&&!cb("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 e="callImmediate"+Math.random(),g="file:"==d.location.protocol?"*":d.location.protocol+"//"+d.location.host,c=u(function(c){if(("*"==g||c.origin==g)&&c.data==e)this.port1.onmessage()},this);d.addEventListener("message",c,!1);this.port1={};this.port2={postMessage:function(){d.postMessage(e,g)}}});if("undefined"!==typeof c&&!eb()){var d=new c,e={},g=e;d.port1.onmessage=function(){if(ba(e.next)){e=e.next;var c=e.Wl;e.Wl=null;c()}};return function(c){g.next=
{Wl: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){p.setTimeout(c,0)}};
var rd=function(c,d,e){this.j=e;this.f=c;this.g=d;this.b=0;this.a=null};rd.prototype.get=function(){var c;0<this.b?(this.b--,c=this.a,this.a=c.next,c.next=null):c=this.f();return c};rd.prototype.put=function(c){this.g(c);this.b<this.j&&(this.b++,c.next=this.a,this.a=c)};
var sd=function(){this.b=this.a=null},ud=new rd(function(){return new td},function(c){c.reset()},100);sd.prototype.add=function(c,d){var e=ud.get();e.set(c,d);this.b?this.b.next=e:this.a=e;this.b=e};sd.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 td=function(){this.next=this.scope=this.a=null};td.prototype.set=function(c,d){this.a=c;this.scope=d;this.next=null}; td.prototype.reset=function(){this.next=this.scope=this.a=null};
var zd=function(c,d){vd||wd();xd||(vd(),xd=!0);yd.add(c,d)},vd,wd=function(){if(p.Promise&&p.Promise.resolve){var c=p.Promise.resolve();vd=function(){c.then(Ad)}}else vd=function(){qd(Ad)}},xd=!1,yd=new sd,Ad=function(){for(var c=null;c=yd.remove();){try{c.a.call(c.scope)}catch(d){md(d)}ud.put(c)}xd=!1};
var Bd=function(c){c.prototype.then=c.prototype.then;c.prototype.$goog_Thenable=!0},Cd=function(c){if(!c)return!1;try{return!!c.$goog_Thenable}catch(d){return!1}};var Fd=function(c,d){this.a=0;this.v=void 0;this.g=this.b=this.f=null;this.j=this.o=!1;if(c==Dd)Ed(this,2,d);else try{var e=this;c.call(d,function(c){Ed(e,2,c)},function(c){Ed(e,3,c)})}catch(g){Ed(this,3,g)}},Gd=function(){this.next=this.b=this.a=this.f=this.Hb=null;this.g=!1};Gd.prototype.reset=function(){this.b=this.a=this.f=this.Hb=null;this.g=!1};
var Hd=new rd(function(){return new Gd},function(c){c.reset()},100),Id=function(c,d,e){var g=Hd.get();g.f=c;g.a=d;g.b=e;return g},Dd=function(){},Jd=function(c){return new Fd(Dd,c)},Kd=function(c){return new Fd(function(d,e){e(c)})};Fd.prototype.then=function(c,d,e){return Ld(this,ja(c)?c:null,ja(d)?d:null,e)};Bd(Fd);var Nd=function(c,d,e,g){c instanceof Fd?Md(c,Id(d||r,e||null,g)):c.then(d,e,g)},Od=function(c,d){return Ld(c,null,d,void 0)};
Fd.prototype.cancel=function(c){0==this.a&&zd(function(){var d=new Pd(c);Qd(this,d)},this)};
var Qd=function(c,d){if(0==c.a)if(c.f){var e=c.f;if(e.b){for(var g=0,h=null,k=null,l=e.b;l&&(l.g||(g++,l.Hb==c&&(h=l),!(h&&1<g)));l=l.next)h||(k=l);h&&(0==e.a&&1==g?Qd(e,d):(k?(g=k,g.next==e.g&&(e.g=g),g.next=g.next.next):Rd(e),Sd(e,h,3,d)))}c.f=null}else Ed(c,3,d)},Md=function(c,d){c.b||2!=c.a&&3!=c.a||Td(c);c.g?c.g.next=d:c.b=d;c.g=d},Ld=function(c,d,e,g){var h=Id(null,null,null);h.Hb=new Fd(function(c,l){h.f=d?function(e){try{var h=d.call(g,e);c(h)}catch(t){l(t)}}:c;h.a=e?function(d){try{var h=
e.call(g,d);!ba(h)&&d instanceof Pd?l(d):c(h)}catch(t){l(t)}}:l});h.Hb.f=c;Md(c,h);return h.Hb};Fd.prototype.w=function(c){this.a=0;Ed(this,2,c)};Fd.prototype.F=function(c){this.a=0;Ed(this,3,c)};
var Ed=function(c,d,e){if(0==c.a){if(c==e)d=3,e=new TypeError("Promise cannot resolve to itself");else{if(Cd(e)){c.a=1;Nd(e,c.w,c.F,c);return}if(ka(e))try{var g=e.then;if(ja(g)){Ud(c,e,g);return}}catch(h){d=3,e=h}}c.v=e;c.a=d;c.f=null;Td(c);3!=d||e instanceof Pd||Vd(c,e)}},Ud=function(c,d,e){c.a=1;var g=!1,h=function(d){g||(g=!0,c.w(d))},k=function(d){g||(g=!0,c.F(d))};try{e.call(d,h,k)}catch(l){k(l)}},Td=function(c){c.o||(c.o=!0,zd(c.I,c))},Rd=function(c){var d=null;c.b&&(d=c.b,c.b=d.next,d.next=
null);c.b||(c.g=null);return d};Fd.prototype.I=function(){for(var c=null;c=Rd(this);)Sd(this,c,this.a,this.v);this.o=!1};var Sd=function(c,d,e,g){if(3==e&&d.a&&!d.g)for(;c&&c.j;c=c.f)c.j=!1;if(d.Hb)d.Hb.f=null,Wd(d,e,g);else try{d.g?d.f.call(d.b):Wd(d,e,g)}catch(h){Xd.call(null,h)}Hd.put(d)},Wd=function(c,d,e){2==d?c.f.call(c.b,e):c.a&&c.a.call(c.b,e)},Vd=function(c,d){c.j=!0;zd(function(){c.j&&Xd.call(null,d)})},Xd=md,Pd=function(c){qa.call(this,c)};x(Pd,qa);Pd.prototype.name="cancel";
var Yd=function(c,d,e){if(ja(c))e&&(c=u(c,e));else if(c&&"function"==typeof c.handleEvent)c=u(c.handleEvent,c);else throw Error("A");return 2147483647<d?-1:p.setTimeout(c,d||0)},Zd=function(c){p.clearTimeout(c)};var $d=function(c){Wa.call(this);this.b=c;this.a={}};x($d,Wa);var ae=[];m=$d.prototype;m.listen=function(c,d,e,g){fa(d)||(d&&(ae[0]=d.toString()),d=ae);for(var h=0;h<d.length;h++){var k=Wb(c,d[h],e||this.handleEvent,g||!1,this.b||this);if(!k)break;this.a[k.key]=k}return this};
m.Ja=function(c,d,e,g,h){if(fa(d))for(var k=0;k<d.length;k++)this.Ja(c,d[k],e,g,h);else e=e||this.handleEvent,h=h||this.b||this,e=Xb(e),g=!!g,d=Jb(c)?Sb(c.Mc,String(d),e,g,h):c?(c=Zb(c))?Sb(c,d,e,g,h):null:null,d&&(dc(d),delete this.a[d.key]);return this};m.removeAll=function(){Qa(this.a,dc);this.a={}};m.U=function(){$d.K.U.call(this);this.removeAll()};m.handleEvent=function(){throw Error("B");};
var be=function(){};be.prototype.a=null;var de=function(c){var d;(d=c.a)||(d={},ce(c)&&(d[0]=!0,d[1]=!0),d=c.a=d);return d};var ee,fe=function(){};x(fe,be);var ge=function(c){return(c=ce(c))?new ActiveXObject(c):new XMLHttpRequest},ce=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"],e=0;e<d.length;e++){var g=d[e];try{return new ActiveXObject(g),c.b=g}catch(h){}}throw Error("C");}return c.b};ee=new fe;
var he=function(c){A.call(this);this.P=new C;this.w=c||null;this.a=!1;this.v=this.Ma=null;this.M="";this.Ie=0;this.b=this.I=this.j=this.F=!1;this.g=0;this.o=null;this.f="";this.O=this.Y=!1};x(he,A);var ie=/^https?$/i,je=["POST","PUT"],ke=[];he.prototype.va=function(){this.dispose();La(ke,this)};he.prototype.oa=function(){return this.f};
he.prototype.send=function(c,d,e,g){if(this.Ma)throw Error("D`"+this.M+"`"+c);d=d?d.toUpperCase():"GET";this.M=c;this.Ie=0;this.F=!1;this.a=!0;this.Ma=this.w?ge(this.w):ge(ee);this.v=this.w?de(this.w):de(ee);this.Ma.onreadystatechange=u(this.T,this);try{this.I=!0,this.Ma.open(d,String(c),!0),this.I=!1}catch(h){le(this);return}c=e||"";var k=this.P.clone();g&&pc(g,function(c,d){k.set(d,c)});g=Ia(k.Jb(),me);e=p.FormData&&c instanceof p.FormData;!Ja(je,d)||g||e||k.set("Content-Type","application/x-www-form-urlencoded;charset=utf-8");
k.forEach(function(c,d){this.Ma.setRequestHeader(d,c)},this);this.f&&(this.Ma.responseType=this.f);"withCredentials"in this.Ma&&(this.Ma.withCredentials=this.Y);try{ne(this),0<this.g&&((this.O=oe(this.Ma))?(this.Ma.timeout=this.g,this.Ma.ontimeout=u(this.yd,this)):this.o=Yd(this.yd,this.g,this)),this.j=!0,this.Ma.send(c),this.j=!1}catch(l){le(this)}};var oe=function(c){return ib&&vb(9)&&ia(c.timeout)&&ba(c.ontimeout)},me=function(c){return"content-type"==c.toLowerCase()};
he.prototype.yd=function(){"undefined"!=typeof aa&&this.Ma&&(this.Ie=8,this.V("timeout"),this.abort(8))};var le=function(c){c.a=!1;c.Ma&&(c.b=!0,c.Ma.abort(),c.b=!1);c.Ie=5;pe(c);qe(c)},pe=function(c){c.F||(c.F=!0,c.V("complete"),c.V("error"))};he.prototype.abort=function(c){this.Ma&&this.a&&(this.a=!1,this.b=!0,this.Ma.abort(),this.b=!1,this.Ie=c||7,this.V("complete"),this.V("abort"),qe(this))};
he.prototype.U=function(){this.Ma&&(this.a&&(this.a=!1,this.b=!0,this.Ma.abort(),this.b=!1),qe(this,!0));he.K.U.call(this)};he.prototype.T=function(){this.isDisposed()||(this.I||this.j||this.b?re(this):this.xa())};he.prototype.xa=function(){re(this)};
var re=function(c){if(c.a&&"undefined"!=typeof aa&&(!c.v[1]||4!=se(c)||2!=te(c)))if(c.j&&4==se(c))Yd(c.T,0,c);else if(c.V("readystatechange"),4==se(c)){c.a=!1;try{c.Rc()?(c.V("complete"),c.V("success")):(c.Ie=6,te(c),pe(c))}finally{qe(c)}}},qe=function(c,d){if(c.Ma){ne(c);var e=c.Ma,g=c.v[0]?r:null;c.Ma=null;c.v=null;d||c.V("ready");try{e.onreadystatechange=g}catch(h){}}},ne=function(c){c.Ma&&c.O&&(c.Ma.ontimeout=null);ia(c.o)&&(Zd(c.o),c.o=null)};
he.prototype.Rc=function(){var c=te(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=sc(String(this.M))[1]||null,!c&&self.location&&(c=self.location.protocol,c=c.substr(0,c.length-1)),c=!ie.test(c?c.toLowerCase():"");d=c}return d};var se=function(c){return c.Ma?c.Ma.readyState:0},te=function(c){try{return 2<se(c)?c.Ma.status:-1}catch(d){return-1}};
he.prototype.rh=function(){try{if(!this.Ma)return null;if("response"in this.Ma)return this.Ma.response;switch(this.f){case "":case "text":return this.Ma.responseText;case "arraybuffer":if("mozResponseArrayBuffer"in this.Ma)return this.Ma.mozResponseArrayBuffer}return null}catch(c){return null}};

}catch(e){_DumpException(e)}
try{
var K9=function(){return null},L9=function(c){return new Fd(function(d,e){var g=c.length,h=[];if(g)for(var k=function(c,e){g--;h[c]=e;0==g&&d(h)},l=function(c){e(c)},n=0,q;q=c[n];n++)Nd(q,oa(k,n),l);else d(h)})},yba=function(c,d){return c+Math.random()*(d-c)},zba=function(c,d,e){var g=0;za(c,function(h,k){d.call(e,h,k,c)&&Ka(c,k)&&g++})},N9=function(c,d){A.call(this);this.o=!1;this.a=c;this.M=this.a.find(".icon-container");this.g=this.a.find(".title");this.j=this.a.find(".hover-target");this.f=0===
M9(this)?jQuery(".id-sub-nav-store"):this.a.find(".sub-nav");this.Y=this.a.find(".library-link");this.xa=this.a.find(".shop-link");this.Ua=this.a.find(".updates-link");this.F=this.a.find(".wishlist-link");this.b=this.a.find(".menu-link");this.w="transparent";this.P=150;this.va=this.Fa=0;this.v=d;this.T=!0;this.O=!1};x(N9,A);var Aba={3:"apps",1:"books",12:"chrome",5:"devices",6:"magazines",4:"movies",2:"music"};
N9.prototype.G=function(){this.j.mouseenter(u(N9.prototype.gb,this));this.j.mouseleave(u(N9.prototype.ob,this));this.Y.click(u(N9.prototype.I,this,this.Y));this.xa.click(u(N9.prototype.I,this,this.xa));this.Ua.click(u(N9.prototype.I,this,this.Ua));var c=Mc(this.F.attr("href")),d=parseInt(this.F.attr("data-backend"),10);Kc(c,"c",Aba[d]);this.F.attr("href",c.toString());this.F.click(u(this.I,this,this.F));this.w=""+this.M.css("background-color");this.b.on("click",u(N9.prototype.Oa,this));this.a.find(".secondary-sub-nav-option").each(u(function(c,
d){var h=jQuery(d);h.click(u(N9.prototype.I,this,h))},this));this.a.css("left",-1E3);this.a.show();this.va=this.b.height();this.Fa=0!==this.f.length?this.f.height():0;this.a.hide();this.a.css("left",0);this.a.show()};var O9=function(c){jQuery(".chosen").removeClass("chosen");c.xa.addClass("chosen")};N9.prototype.show=function(){this.a.show()};
var P9=function(c){return 0==M9(c)?c.Fa+8:c.Fa},M9=function(c){c=c.a.attr("data-backend");return null!=c?parseInt(c,10):null},Q9=function(c,d){var e=0,g=c.v;d>c.v?e=48:d==c.v&&(g=0);return 48*g+e};N9.prototype.Ha=function(c,d){if(0==c){var e={type:"corpus-in-selected-state"};e.animating=d;this.V(e);this.O||(this.f.css("opacity",1),this.f.slideDown(300))}};
var S9=function(c,d){c.O=!1;R9(c);c.f.hide();c.b.removeClass("selected default").addClass("not-selected");d?Bba(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.g.css({color:"#555"}));c.P=250;c.o=!1;c.b.off("click");c.b.on("click",u(N9.prototype.Oa,c))},Bba=function(c){c.a.animate({left:-48},20,u(function(){this.a.removeClass("visible-item");this.a.addClass("hidden-item")},c));c.j.animate({width:48},150);c.g.css({color:"#555"});
c.g.hide();c.b.css("background-color","transparent").animate({width:48},150)},U9=function(c){T9(c);c.a.removeClass("hidden-item").addClass("visible-item").css("opacity",0).animate({left:0,opacity:1},c.P);c.j.animate({width:200},150);c.b.animate({width:200},150);c.g.css("display","table-cell");c.f.removeClass("hidden-subnav")},Cba=function(c){c.O=!1;c.o?0==c.a.position().top&&(c.f.stop(!0,!0).css("color","transparent"),c.f.removeClass("hidden-subnav")):(T9(c),c.a.animate({left:-48,opacity:0},c.P,u(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.g.css("color","transparent"),c.f.addClass("hidden-subnav"))},Dba=function(c,d,e){c.O=!1;R9(c);c.o=!0;c.b.removeClass("not-selected default").addClass("selected");c.a.removeClass("hidden-item").addClass("visible-item").css("opacity",1);e&&c.M.css("background-color",c.w);d?(c.b.animate({width:200},150).css("background-color",c.w),c.a.animate({left:0},150),c.M.css("background-color",c.w),c.j.animate({width:200},150),c.g.css("color",
"#fff").show()):(c.b.width(200).css("background-color",c.w),c.a.css("left",0),c.j.width(200),c.g.css("color","#fff").show(),c.f.slideDown(300));c.b.off("click")},T9=function(c){c.b.finish();c.M.finish();c.a.finish();c.j.finish();c.g.finish();c.f.finish()},R9=function(c){c.b.stop(!0,!0);c.M.stop(!0,!0);c.a.stop(!0,!0);c.j.stop(!0,!0);c.g.stop(!0,!0);c.f.stop(!0,!0)};
N9.prototype.I=function(c,d){d.altKey||d.ctrlKey||d.metaKey||d.shiftKey||(jQuery(".chosen").removeClass("chosen"),c.hasClass("id-cannot-set-chosen")||c.addClass("chosen"))};N9.prototype.gb=function(){!this.o&&this.a.hasClass("visible-item")?(this.b.css("background-color",this.w),this.g.css({color:"#fff"})):this.V({type:"hover"})};N9.prototype.ob=function(){!this.o&&this.a.hasClass("visible-item")&&(this.b.css("background-color",this.T?"transparent":"#fff"),this.g.css({color:"#555"}))};
N9.prototype.Oa=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.V({type:"click",menuItemClicked:this})};
var V9=function(){this.a=null;this.f=[];this.b=jQuery(".nav-container");0!=this.b.length&&(this.g=jQuery(".show-all-hover-zone"),this.F=this.O=0,this.w=new $d(this),this.M=this.b.css("background-color"),this.j=this.b.find(".hover-arrow"),this.o=0,this.Va=!jQuery("body").hasClass("phone-optimized"))};
V9.prototype.G=function(){if(0!=this.b.length){jQuery(".nav-list-item").each(u(function(c,e){var g=jQuery(e),h=g.find(".menu-link"),g=new N9(g,c);g.G();h.hasClass("selected")&&(this.a=g);this.w.listen(g,"corpus-in-selected-state",this.Y);this.w.listen(g,"click",this.P);this.w.listen(g,"hover",this.I);this.o+=g.va;this.f.push(g)},this));y(this.f,function(c){0==M9(c)&&(null==this.a&&(this.a=c),c.f.css("top",48*this.f.length))},this);W9(this);this.a&&X9(this,this.a,!1,!1);var c=jQuery(window);c.scroll(u(function(){if(this.Va){var d=
c.scrollTop()>this.O;this.b.toggleClass("sticky",d);d&&!ld()&&this.b.css("left",-c.scrollLeft())}},this));this.g.on("mouseenter",u(V9.prototype.v,this));this.b.on("mouseleave",u(V9.prototype.I,this))}};var W9=function(c){var d;d=null!=c.a?0==M9(c.a)?c.o+P9(c.a)+6+6:Math.max(c.o,P9(c.a)+c.a.va+6+6):c.o;c.b.animate({height:d},c.F);c.g.animate({height:d},c.F);d=Math.ceil((d-48)/2)+48-Math.ceil(c.j.height()/2);c.j.css("top",d)};
V9.prototype.Y=function(c){c=c.animating;var d=0==M9(this.a);W9(this);c||(Qa(this.f,function(c){d&&(c.T=!0,c.o||U9(c));c.show()},this),this.b.css("visibility","visible"),this.O=this.b.offset().top);d&&(c&&Qa(this.f,function(c){c.T=!0;c.o||(T9(c),c.a.removeClass("hidden-item").addClass("visible-item").css("opacity",0).css({left:0,opacity:1},c.P),c.j.css({width:200},150),c.b.css({width:200},150),c.g.css("display","table-cell"))},this),this.g.off("mouseenter"),this.g.hide(),this.j.hide())};
V9.prototype.Ka=function(c){var d=c.backend;null!=d&&0!=d?y(this.f,function(e){if(ea(M9(e))&&d==M9(e))return null!=this.a&&e==this.a||X9(this,e,!0,!0),c.librarySubNavSelected?(e=this.a,jQuery(".chosen").removeClass("chosen"),e.Y.addClass("chosen")):c.isWishlist?(e=this.a,jQuery(".chosen").removeClass("chosen"),e.F.addClass("chosen")):O9(this.a),!1},this):y(this.f,function(c){0==M9(c)&&(null!=this.a&&c==this.a?null!=this.a&&c==this.a&&jQuery(".chosen").removeClass("chosen"):X9(this,c,!0,!0))},this);
return!1};V9.prototype.P=function(c){c.altKey||c.ctrlKey||c.metaKey||c.shiftKey||X9(this,c.menuItemClicked,!0,!1)};
var X9=function(c,d,e,g){null!=d||y(c.f,function(c){0==M9(c)&&(this.a&&d==this.a||(d=c))},c);c.b.css("background-color",c.M);c.g.off("mouseenter");if(0!=M9(d))c.g.on("mouseenter",u(V9.prototype.v,c));c.g.show();c.j.show();c.F=300;null!=c.a&&c.a!=d&&S9(c.a,e);Eba(c.a,d);c.a=d;Dba(d,e,g);e&&!g&&O9(d);Qa(c.f,function(c){c!==d&&S9(c,e);if(e){var g=Q9(c,d.v);c.a.animate({top:g},400,u(c.Ha,c,g,!0))}else g=Q9(c,d.v),c.a.animate({top:g},400,u(c.Ha,c,g,!1));c.T=!1},c)},Eba=function(c,d){var e=jQuery(".nav-list-item"),
g=jQuery(".nav");0<c.v&&c.a.insertAfter(e[c.v]);d.a.prependTo(g)};V9.prototype.v=function(){null!=this.a&&(this.j.hide(),this.g.off("mouseenter"),Qa(this.f,function(c){c.O=!0;c.o?0!=M9(c)&&(c.f.finish().css("color","transparent"),c.f.addClass("hidden-subnav")):(U9(c),c.b.css("background-color","#fff"),c.g.css("color","#555"))},this),this.b.css("background-color","#fff"))};
V9.prototype.I=function(){this.a&&0!=M9(this.a)&&(this.j.show(),this.g.on("mouseenter",u(V9.prototype.v,this,!0)),Qa(this.f,function(c){Cba(c)},this),this.b.css("background-color",this.M))};V9.prototype.ra=function(c){jQuery(c.currentTarget).hasClass("visible-item")||(jQuery("body").focusin(u(V9.prototype.T,this)),this.v())};V9.prototype.T=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.I()};
var Y9=function(){this.a=new V9};Y9.prototype.G=function(){this.a.G();pa("postLoadInitializeMenu",u(this.b,this))};pa("initializeAppMenu",function(){(new Y9).G()});Y9.prototype.b=function(){var c=this.a;window.navAddHandler(u(c.Ka,c));jQuery(".nav-list-item").focusin(u(V9.prototype.ra,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 Z9,$9,a$=function(c,d){this.f=c;this.g=d;this.offset=0};a$.prototype.a=function(){var c=this.f.getUint8(this.g+this.offset);this.offset++;return c};a$.prototype.j=function(c){this.f.setUint8(this.g+this.offset,c);this.offset++};var b$=function(c){var d=c.f.getUint16(c.g+c.offset);c.offset+=2;return d};a$.prototype.b=function(c){this.f.setUint16(this.g+this.offset,c);this.offset+=2};
var c$=function(c,d){c.f.setInt16(c.g+c.offset,d);c.offset+=2},d$=function(c){var d=c.f.getUint32(c.g+c.offset);c.offset+=4;return d},e$=function(c,d){c.f.setUint32(c.g+c.offset,d);c.offset+=4},f$=function(c){var d=c.f.getInt32(c.g+c.offset);c.offset+=4;return d},g$=function(c,d,e){for(var g=e.length,h=0;h<g;h++)d.call(c,e[h])},h$=function(c,d){var e;switch(d){case 1:e=c.a();break;case 2:e=b$(c);break;case 3:e=d$(c)>>>8;c.offset--;break;case 4:e=d$(c);break;default:throw"invalid offset size: "+d;
}return e},i$=function(c){for(var d="",e=0;4>e;e++)d+=String.fromCharCode(c.a());return d},j$=function(c,d){if(0>d)throw"Only nonnegative numbers are accepted";c.offset+=d},Fba=function(c){var d,e,g=!0;return function(){g?(e=c.a(),d=(e&240)>>>4):d=e&15;g=!g;return d}},k$=function(c,d){for(var e=Fba(c),g=[],h,k,l,n=0;n<d;n++){h=0;l=e();8>l?(k=1,l++):(k=-1,l-=7);for(var q=0;q<l;q++)h<<=4,h|=e();h*=k;g.push(h)}return g},l$=function(c){var d={},e=c.a(),g=b$(c),h=[];if(5==e)for(var k,l,n,q=0;q<g;q++)k=
d$(c),l=d$(c),n=d$(c),h.push([k,l,n]);else if(4==e){for(var t=[],q=0;q<g;)for(l=c.a(),k=0;4>k;k++)if(q<g)n=l&192>>>2*k,n>>>=6-2*k,h.push(n),3==n&&t.push(q),q++;else break;l=t.length;c=k$(c,l);for(q=0;q<l;q++)h[t[q]]=c[q]}else if(3==e){t=[];for(q=0;q<g;q++)n=h$(c,3),k=(n&16252928)>>19,l=(n&458752)>>16,n&=65535,h.push([k,l,n]),31==k&&t.push([q,0]),7==l&&t.push([q,1]);l=t.length;c=k$(c,l);for(q=0;q<l;q++)h[t[q][0]][t[q][1]]=c[q];for(q=1;q<g;q++)h[q][0]+=h[q-1][0]}else if(2==e){t=[];for(q=0;q<g;q++)n=
c.a(),k=(n&224)>>5,l=(n&24)>>3,n&=7,h.push([k,l,n]),7==k&&t.push([q,0]),3==l&&t.push([q,1]),7==n&&t.push([q,2]);l=t.length;c=k$(c,l);for(q=0;q<l;q++)h[t[q][0]][t[q][1]]=c[q];for(q=1;q<g;q++)h[q][0]+=h[q-1][0],h[q][2]+=h[q-1][2]}else if(6==e||7==e){t=[];for(q=0;q<g;q++)n=c.a(),l=(n&248)>>3,n&=7,h.push([l,n]),31==l&&t.push([q,0]),7==n&&t.push([q,1]);l=t.length;c=k$(c,l);for(q=0;q<l;q++)h[t[q][0]][t[q][1]]=c[q];for(q=1;q<g;q++)h[q][0]+=h[q-1][0],h[q][1]+=h[q-1][1]}d.Fb=h;d.type=e;d.Cn=g;return d},m$=
{GLOF:{desc:"Start of the glyphs data relative to font file start",fn:function(c,d){d.ze=d$(c)}},GLCN:{desc:"Number of glyphs in the font",fn:function(c,d){d.Th=b$(c)}},LCOF:{desc:"Start of glyph data location offsets",fn:function(c,d){d.Vb=d$(c)}},LCFM:{desc:"Offset size of the offsets in loca table",fn:function(c,d){d.Sb=c.a()}},HMOF:{desc:"Start of the HMTX table relative to font file start",fn:function(c,d){d.au=d$(c)}},VMOF:{desc:"Start of the VMTX table relative to font file start",fn:function(c,
d){d.Rw=d$(c)}},HMMC:{desc:"Number of hmetrics in hmtx table",fn:function(c,d){d.Zt=b$(c)}},VMMC:{desc:"Number of vmetrics in vmtx table",fn:function(c,d){d.Qw=b$(c)}},TYPE:{desc:"Type of the font. 1 for TTF and 0 for CFF",fn:function(c,d){d.xn=c.a()}},CM12:{desc:"Start offset and number of groups in cmap fmt 12 table",fn:function(c,d){var e={};e.offset=d$(c);e.Jn=d$(c);d.$b=e}},CM04:{desc:"Start offset of cmap fmt 4 table",fn:function(c,d){var e={};e.offset=d$(c);e.length=d$(c);d.Cb=e}},CCMP:{desc:"Compact cmap, groups of segments",
fn:function(c,d){for(var e={},g=c.a(),h=[],k=0;k<g;k++)h.push(l$(c));if(d.Cb&&d.$b&&2==h.length&&4==h[1].type){for(var g=h[1],l=h[0],n=[],q=[],t=0,w=0,z,B,F=g.Cn,I,D,J,W,G,k=0;k<F;k++)if(0==g.Fb[k]){if(k!=F-1)throw"invalid segment";n.push([65535,65535,1,0])}else{z=w;B=w+g.Fb[k]-1;J=l.Fb[z][2];I=l.Fb[z][0];D=l.Fb[B][0]+l.Fb[B][1]-1;w=B+1;if(1==g.Fb[k])W=0,J=J-I+65536&65535;else{J=0;W=2*(t-k+F);G=D-I+1;t+=G;G=l.Fb[z];for(var P,T=I;T<=D;)T>=G[0]&&T<=G[0]+G[1]-1?(P=G[2]+T-G[0],q.push(P),T++):T>G[0]+G[1]-
1?(z++,z<=B&&(G=l.Fb[z])):T<G[0]&&(q.push(0),T++);if(t!=q.length)throw"glyphIdArray update failure";}n.push([I,D,J,W])}e.Cb={};e.Cb.Fb=n;e.Cb.Gm=q}e.$b=h[0];d.Ob=e}},CS02:{desc:"CFF Charset format 2 in compacted format",fn:function(c,d){var e={};e.offset=d$(c);e.Kj=l$(c);d.Tf=e}}},n$=function(c,d,e,g){c.offset=d+g*e;return h$(c,e)},o$=function(c,d,e,g,h){c.offset=d+g*e;switch(e){case 1:c.j(h);break;case 2:c.b(h);break;case 3:c.b(h>>>8);c.j(h&255);break;case 4:e$(c,h)}};
/*

 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 p$=function(c,d,e,g,h){this.v=c;this.a=d;this.g=e||"";this.o=g||"";this.f=h||"";this.j=this.b=""};m=p$.prototype;m.getName=function(){return this.v};m.wr=function(){return this.a};m.xr=function(){return this.g};m.Iw=function(){return this.o};m.qr=function(){return this.f};m.Hw=function(){return this.b};m.Mo=function(c){this.b=c};m.getUrl=function(){return this.j};m.No=function(c){this.j=c};pa("tachyfont.FontInfo",p$);p$.prototype.getName=p$.prototype.getName;p$.prototype.getWeight=p$.prototype.wr;
p$.prototype.getfamilyPath=p$.prototype.xr;p$.prototype.getVersion=p$.prototype.Iw;p$.prototype.getFontKit=p$.prototype.qr;p$.prototype.getFamilyName=p$.prototype.Hw;p$.prototype.setFamilyName=p$.prototype.Mo;p$.prototype.getUrl=p$.prototype.getUrl;p$.prototype.setUrl=p$.prototype.No;
/*

 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 q$=function(c,d){this.a=c;this.f=d};q$.prototype.b=function(){return this.a};q$.prototype.getUrl=function(){return this.f};pa("tachyfont.FontsInfo",q$);q$.prototype.getFonts=q$.prototype.b;q$.prototype.getUrl=q$.prototype.getUrl;/*

 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 r$=function(c,d){this.a=c;this.b=d;this.ym=null};/*

 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 s$=function(c){this.a=c};s$.prototype.b=K9;s$.prototype.wk=K9;s$.prototype.log=K9;var t$=function(c,d,e,g){return new Fd(function(h,k){var l=new he;l.f="arraybuffer";Wb(l,"complete",function(){if(this.Rc())h(this.rh());else{var c=te(this)+" ",d;try{d=2<se(this)?this.Ma.statusText:""}catch(e){d=""}k(c+d)}});l.send(c,d,e,g)})};
/*

 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 u$=function(c,d,e,g,h){this.version=c;this.count=d;this.bf=e;this.Ln=g;this.Fm=h};/*

 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 v$=function(c){this.a=c};x(v$,s$);v$.prototype.b=function(c,d){return t$(this.a+"/incremental_fonts/request","POST",JSON.stringify({font:c.getName(),arr:d}),{"Content-Type":"text/plain","X-TachyFont-bandwidth":"0"}).then(function(c){var d=new DataView(c),h=0,k=d.getUint16(h),h=h+2,d=d.getUint8(h++);return new u$("1.0",k,d,h,c)})};v$.prototype.wk=function(c){return t$(this.a+"/incremental_fonts/incrfonts/"+c.getName()+"/base","GET",null,{"X-TachyFont-bandwidth":"0"})}; v$.prototype.log=function(c){return t$(this.a+"/incremental_fonts/logger","POST",c,{"Content-Type":"text/plain"})};
/*

 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 w$=function(c){if(65535>=c)return String.fromCharCode(c);c-=65536;return String.fromCharCode((c>>10)+55296,(c&1023)+56320)};/*

 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 x$=function(c){this.a=c};x(x$,s$);
x$.prototype.b=function(c,d){return t$(y$(this,c,"g","glyphs"),"POST","glyphs="+encodeURIComponent(Gba(d)),{"Content-Type":"application/x-www-form-urlencoded"}).then(function(c){for(var d=new DataView(c),h=0,k="",l=0;4>l;l++)k+=String.fromCharCode(d.getUint8(h++));if("BSAC"==k){for(var k=d.getUint8(h++)+"."+d.getUint8(h++),h=h+2,n="",l=0;20>l;l++)n+=d.getUint8(h++).toString(16);l=d.getUint16(h);h+=2;d=d.getUint16(h);c=new u$(k,l,d,h+2,c)}else throw Error("nb`"+k);return c})};
x$.prototype.wk=function(c){return t$(y$(this,c,"t","framework"),"GET",null,{})};x$.prototype.log=function(){return new Fd(function(c){c(new ArrayBuffer(0))})};var y$=function(c,d,e,g){var h=d.g;h||(h=d.b.replace(/ /g,"").toLowerCase());return c.a+"/"+e+"/"+h+"/"+d.o+"/"+d.f+"."+g},Gba=function(c){for(var d="",e=0;e<c.length;e++)var g=c[e],d=45!=g?d+w$(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 z$=function(c,d,e){c||(c=document.createElement("style"),document.head.appendChild(c));c.sheet.cssRules.length&&c.sheet.deleteRule(0);e=e?"visible":"hidden";d="."+d.getName()+" { font-family: "+d.b+"; font-weight: "+d.a+"; visibility: "+e+"; }";c.sheet.insertRule(d,c.sheet.cssRules.length);return c},Hba=function(c,d){var e;try{e=new Blob([c],{type:d})}catch(g){"InvalidStateError"==g.name&&(e=c.buffer.slice(c.byteOffset),e=new Blob([e],{type:d}))}return window.URL.createObjectURL(e)},A$=function(c){c=
c.trim();"'"==c.charAt(0)&&"'"==c.charAt(c.length-1)&&(c=c.substring(1,c.length-1));return c},Iba=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},B$=function(c,d){-1!=c&&(d.deleteRule?d.deleteRule(c):d.removeRule&&d.removeRule(c))},C$=function(c,d,e){var g=-1;if(c=c.cssRules||c.rules)for(var h=0;h<c.length;h++){var k=c[h];if(k.type==CSSRule.FONT_FACE_RULE){var l=
k.style,k=l.getPropertyValue("font-family"),k=A$(k),l=l.getPropertyValue("font-weight");if(k==d&&l==e){g=h;break}}}return g},Jba=function(c,d,e,g,h){g="@font-face {\n    font-family: "+d+";\n    font-weight: "+e+';\n    src: url("'+g+'") format("'+h+'");\n}\n';d=C$(c,d,e);B$(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 Kba={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 D$=function(c){this.Cg=new Fd(function(d,e){this.g=d;this.f=e;this.a=c},this)},E$=function(c){c.f(void 0);c.a&&1<c.a.Td.length&&c.a.Td.shift()},F$=function(c,d){c.g(d);c.a&&1<c.a.Td.length&&c.a.Td.shift()},G$=function(){this.Td=[];var c=new D$(this);c.b=c.Cg;this.Td.push(c);F$(c)},H$=function(c){var d=c.Td[c.Td.length-1],e=new D$(c);e.b=d.Cg;c.Td.push(e);return e};
/*

 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 Nba=function(c,d){var e=c.getName(),g=c.f?new x$(c.getUrl()):new v$(c.getUrl()),h=!1,k="hidden";"visible"==d.visibility&&(h=!0,k="visible");var l=3E3;if(d.maxVisibilityTimeout)try{l=parseInt(d.maxVisibilityTimeout,10)}catch(n){}var q=document.createElement("style");document.head.appendChild(q);q.sheet.insertRule("."+e+" { font-family: "+e+"; visibility: "+k+"; }",0);I$.start("load Tachyfont base+data for "+e);var t=new Lba(c,d,g);t.g=Mba(e);t.style=z$(null,c,h);setTimeout(function(){z$(t.style,
c,!0)},l);t.o=Od(Od(t.g.then(function(c){if(J$)return K$(c,"charlist");c=new Event("not using persisting charlist");return Kd(c)}),function(){return{}}).then(function(c){return c}),function(){});Z9&&(Z9=!1);return t},Lba=function(c,d,e){this.f=c;this.T=c.getName();this.v=!1;this.F={};this.M=d.req_size||2200;this.w=!1;this.url=c.getUrl();this.O=!1;this.ra=!0;this.b={};this.b.base_dirty=!1;this.b.charlist_dirty=!1;this.style=null;this.P=e;0!=d.persistData&&J$||(this.ra=!1);this.g=null;this.ah=new D$;
this.j=this.ah.Cg;this.o=null;this.Ka=new G$;this.Y=new G$;this.Va=new G$},Oba=function(c){return Od(c.g.then(function(c){var e;J$?e=K$(c,"base"):e=Jd(null);return L9([Jd(c),e])}.bind(c)).then(function(c){var e=new DataView(c[1]);L$(this,e);c=new DataView(c[1],this.a.Gh);return L9([Jd(this.a),Jd(c)])}.bind(c)),function(){return Jd(null)}.bind(c))},L$=function(c,d){var e=new a$(d,0),g=i$(e);if("BSAC"!=g)throw"magic number mismatch: expected BSAC but got "+g;g={};g.Gh=f$(e);g.version=f$(e);if(1!=g.version)throw"Incompatible Base Font Version detected!";
for(var h=b$(e),k,l,n,q=8*h+14,t=0;t<h;t++){k=i$(e);l=d$(e);if(!m$.hasOwnProperty(k))throw"Unknown Base Font Header TAG";n=e.offset;e.offset=q+l;m$[k].fn(e,g);e.offset=n}if(!g.Gh)throw"missing header info";c.a=g;a:{if(c.a.Ob.Cb)for(e=c.a.Ob.Cb.Fb,h=0;h<e.length;h++)if(k=e[h][3],e[h][0]!=e[h][1]||0!=k)break a;if(c.a.Ob.$b)for(e=c.a.Ob.$b.Fb,h=0;h<e.length;h++)if(1!=e[h][1])break a;c.v=!0}e={};if(g.Ob.Cb){k=g.Ob.Cb.Fb;var w=g.Ob.Cb.Gm,z=0;for(l=0;l<k.length;l++){n=k[l][0];for(var B=k[l][2],F=k[l][3],
q=k[l][1]-n+1,t=0;t<q;t++){var I=n+t,D=null;if(0==F)D=(I+B)%65536;else if(D=w[z++],0==D)continue;h=new r$(D,l);e[I]=h}}}if(g.Ob.$b)for(w=g.$b.Jn,k=g.Ob.$b.Fb,l=0;l<w;l++)for(n=k[l][0],q=k[l][1],g=k[l][2],t=0;t<q;t++)I=n+t,h=e[I],D=g+t,h||(h=new r$(D,null),e[I]=h),h.ym=l;c.I=e},Pba=function(c,d,e){return d.wk(e).then(function(c){var d,e=new DataView(c);L$(this,e);e=new DataView(c,0,this.a.Gh);c=new DataView(c,this.a.Gh);c=[e,c];var l=c[0];c=c[1];var n=0,q=0,t=c.getUint32(n);l&&(q=l.byteLength,t+=q);
var w,n=n+4,z=new DataView(new ArrayBuffer(t));if(l)for(w=0;w<l.byteLength;w++)z.setUint8(w,l.getUint8(w));for(;q<t;)if(w=c.getUint8(n),n++,w=[w&3,Kba[w&252]],0==w[0]?(d=c.getUint8(n),n+=1):1==w[0]?(d=c.getUint16(n),n+=2):2==w[0]&&(d=c.getUint32(n),n+=4),"copy"==w[1]){l=d&-4;for(w=0;w<l;w+=4)z.setUint32(q,c.getUint32(n)),n+=4,q+=4;for(;w<d;w++)z.setUint8(q,c.getUint8(n)),n++,q++}else if("fill"==w[1])if(l=c.getUint8(n),n++,0!=l)for(w=0;w<d;w++)z.setUint8(q,l),q++;else q+=d;d=new DataView(z.buffer,
e.byteLength);if(this.a.Ob.$b)for(e=new a$(d,this.a.$b.offset+16),c=this.a.$b.Jn,n=this.a.Ob.$b.Fb,q=0;q<c;q++)e$(e,n[q][0]),e$(e,n[q][0]+n[q][1]-1),this.v?e$(e,0):e$(e,n[q][2]);if(this.a.Ob.Cb){e=this.a.Ob.Cb.Fb;c=this.a.Ob.Cb.Gm;n=new a$(d,this.a.Cb.offset+6);q=b$(n)/2;t=(this.a.Cb.length-16-8*q)/2;this.a.Cb.RI=q;this.a.Cb.VF=t;j$(n,6);for(z=0;z<q;z++)n.b(e[z][1]);j$(n,2);for(z=0;z<q;z++)n.b(e[z][0]);for(z=0;z<q;z++)this.v?n.b(65536-e[z][0]):n.b(e[z][2]);for(z=0;z<q;z++)n.b(e[z][3]);0<t&&g$(n,n.b,
c)}q=this.a;if(q.Tf)for(e=new a$(d,q.Tf.offset+1),c=q.Tf.Kj.Cn,n=q.Tf.Kj.Fb,q=6==q.Tf.Kj.type,t=0;t<c;t++)e.b(n[t][0]),q?e.b(n[t][1]):e.j(n[t][1]);e=this.a;if(e.xn)for(e.Vf=!0,c=new a$(d,0),n=e.ze,q=e.Th,z=63;z<q;z+=64){if(t=n$(c,e.Vb,e.Sb,z),w=n$(c,e.Vb,e.Sb,z+1),w-=t)c.offset=n+t,c$(c,-1)}else for(e.Vf=!0,c=new a$(d,0),n=e.ze,q=e.Th,w=n$(c,e.Vb,e.Sb,0),z=l=0;z<q+1;z++)t=n$(c,e.Vb,e.Sb,z),w==t?(t=w+l,o$(c,e.Vb,e.Sb,z,t),l++):(w=t,l=1),z<q&&(c.offset=n+t,c.j(14));d=[this.a,d];M$(this,"base");return d}.bind(c))},
N$=function(c,d,e){var g=H$(c.Va);g.b.then(function(){this.w=!1;return Jd().then(function(){}.bind(this)).then(function(){var c,g;e?(c="font/ttf",g="truetype"):(c="font/otf",g="opentype");c=Hba(d,c);return Qba(this.f,g,c).then(function(){})}.bind(this)).then(function(){F$(g)})}.bind(c));return g.Cg},Rba=function(c,d){if(20<=c.length)return c;for(var e={},g=0;g<c.length;g++){var h=c[g];e[h]=h}for(var k=10*(20-c.length)+100,g=0;20>Object.keys(e).length&&g<k;g++){var h=c[g%c.length],l=h-128;0>l&&(l=
0);h=Math.floor(yba(l,h+128+1));void 0==d[h]&&(e[h]=h,d[w$(h)]=1)}k=[];h=Object.keys(e);for(g=0;g<h.length;g++)k.push(e[h[g]]);return k},O$=function(c){var d,e=[],g=[],h=H$(c.Y);Od(h.b.then(function(){var h=Object.keys(c.F);if(0==h.length)return null;var l,n;return Od(new Fd(function(q,t){l=q;n=t;return c.o.then(function(n){d=n;n={};for(var q in d)n[q]=d[q];for(q=0;q<h.length;q++){var t=h[q];n[t]||(e.push(Sba(t)),n[t]=1)}if(e.length){e=Rba(e,n);e.sort(function(c,d){return c-d});c.M&&(g=e.slice(c.M),
e=e.slice(0,c.M));for(q=0;q<e.length;q++)t=w$(e[q]),d[t]=1,delete c.F[t];return c.P.b(c.f,e).then(function(d){g.length&&setTimeout(function(){O$(c)},1);return d})}l(!1)}).then(function(h){return Od(c.j.then(function(k){var n=k[0],q=k[1];k=0;if(null!=h){k=h.Fm.byteLength-h.Ln;0!=k&&(c.w=!0);k={};for(var t=0;t<e.length;t++){var D=e[t],J=c.I[D];J&&(void 0==k[J.a]&&(k[J.a]=[]),k[J.a].push(D))}c.a.Vf=!0;var D=new a$(new DataView(h.Fm),h.Ln),J=new a$(q,0),W=h.count,G=h.bf,P=G&4,T=1;P||2!=c.a.Sb||(T=2);
for(var t=[],Ha=0;Ha<W;Ha+=1){var Fa=b$(D);t.push(Fa);var Cb=Fa+1,Lb;if(G&1){Lb=b$(D);var Rb=J,Lc=c.a.au,Db=c.a.Zt;Rb.offset=Fa<Db?Lc+4*Fa+2:Lc+2*Fa+2*Db;c$(Rb,Lb)}G&2&&(Lb=b$(D),Rb=J,Lc=c.a.Rw,Db=c.a.Qw,Rb.offset=Fa<Db?Lc+4*Fa+2:Lc+2*Fa+2*Db,c$(Rb,Lb));Rb=d$(D);Lc=b$(D);if(P)for(o$(J,c.a.Vb,c.a.Sb,Fa,Rb),Lb=n$(J,c.a.Vb,c.a.Sb,Cb),o$(J,c.a.Vb,c.a.Sb,Cb,Rb+Lc),Cb=Fa+2,Fa=c.a.Th+1,Db=Rb+Lc,Lb<Db&&Cb-1<Fa-1&&(J.offset=c.a.ze+Db,J.j(14));Cb<Fa;)if(Lb=n$(J,c.a.Vb,c.a.Sb,Cb),Lb<=Db)Db++,o$(J,c.a.Vb,c.a.Sb,
Cb,Db),Cb<Fa-1&&(J.offset=c.a.ze+Db,J.j(14)),Cb++;else break;else{o$(J,c.a.Vb,c.a.Sb,Fa,Rb/T);Lb=n$(J,c.a.Vb,c.a.Sb,Cb);Db=Rb+Lc;o$(J,c.a.Vb,c.a.Sb,Cb,Db/T);for(--Fa;0<=Fa&&n$(J,c.a.Vb,c.a.Sb,Fa)>Rb;)o$(J,c.a.Vb,c.a.Sb,Fa,Rb/T),Fa--;if(Fa=(Fa=Lb!=Db)&&Cb<c.a.Th)J.offset=c.a.ze+Db,0<Lc?c$(J,-1):0==Lc&&(Cb=d$(J),Fa=d$(J),0==Cb&&0==Fa&&(J.offset=c.a.ze+Db,c$(J,-1)))}Cb=D;Fa=D.a;Db=[];for(Lb=0;Lb<Lc;Lb++)Db.push(Fa.call(Cb));Cb=Db;J.offset=c.a.ze+Rb;g$(J,J.j,Cb)}if(c.v){if(c.a.$b)for(D=new a$(q,c.a.$b.offset+
16),J=c.a.Ob.$b.Fb,W=0;W<t.length;W+=1)if(G=k[t[W]],void 0!=G)for(P=0;P<G.length;P++)if(T=c.I[G[0]])Ha=T.ym,T=J[Ha][2],Ha=12*Ha,D.offset=Ha,d$(D),d$(D),d$(D),D.offset=Ha+8,e$(D,T);a:if(c.a.Ob.Cb&&(D=c.a.Ob.Cb.Fb,J=new a$(q,c.a.Cb.offset+6),P=b$(J)/2,P==D.length)){J.offset=8;for(W=0;W<P;W++)if(G=b$(J),G!=D[W][1]||G!=D[W][0])break a;j$(J,2);for(W=0;W<P;W++)if(b$(J)!=D[W][0])break a;G=J.offset;for(W=0;W<P;W++)b$(J);for(W=0;W<P;W++)if(0!=b$(J))break a;for(W=0;W<t.length;W++)if(P=k[t[W]],void 0!=P)for(T=
0;T<P.length;T++)if(Ha=c.I[P[0]])Ha=Ha.b,null!=Ha&&(J.offset=G+2*Ha,J.b(D[Ha][2]))}}g.length?Object.keys(d):(I$.end("load Tachyfont base+data for "+c.T),I$.done());c.j=L9([Jd(n),Jd(q)]);c.o=Jd(d);M$(c,"base");M$(c,"charlist")}else I$.end("load Tachyfont base+data for "+c.T),I$.done();l(!0)}),function(){n(!1)})})}),function(){n(!1)})}).then(function(){F$(h)}),function(){E$(h)});return h.Cg},M$=function(c,d){c.ra&&("base"==d?c.b.base_dirty=!0:"charlist"==d&&(c.b.charlist_dirty=!0),setTimeout(function(){Tba(c)},
1E3))},Tba=function(c){var d=H$(c.Ka);Od(d.b.then(function(){var e=c.b.base_dirty,g=c.b.charlist_dirty;if(e||g)return c.b.base_dirty=!1,c.b.charlist_dirty=!1,Od(Jd().then(function(){if(e)return c.j.then(function(d){return L9([c.g,Jd(d[0]),Jd(d[1])])}).then(function(d){return P$(c,"base",d[2].buffer)})}).then(function(){if(g)return c.o.then(function(d){return L9([c.g,Jd(d)])}).then(function(d){return P$(c,"charlist",d[1])})}),function(){}).then(function(){F$(d)});F$(d)}),function(){E$(d)})},P$=function(c,
d,e){return Od(c.g.then(function(c){return Od(new Fd(function(h,k){var l=c.transaction([d],"readwrite").objectStore(d).put(e,0);l.onsuccess=function(){h()};l.onerror=function(){k(null)}}),function(){})}),function(){})},Mba=function(c){return new Fd(function(d,e){var g=window.indexedDB.open("incrfonts/"+c,1);g.onsuccess=function(c){d(c.target.result)};g.onerror=function(c){e(c)};g.onupgradeneeded=function(c){var d=c.target.result;c.target.transaction.onerror=function(c){e(c)};d.objectStoreNames.contains("base")&&
d.deleteObjectStore("base");d.objectStoreNames.contains("charlist")&&d.deleteObjectStore("charlist");d.createObjectStore("base");d.createObjectStore("charlist")}})},K$=function(c,d){return Od(new Fd(function(e,g){var h=c.transaction([d],"readwrite").objectStore(d).get(0);h.onsuccess=function(c){var d=c.target.result;void 0!=d?e(d):g(c)};h.onerror=function(c){g(c)}}),function(c){return Kd(c)})},Uba=function(c,d){d=d||{};this.Ld=Nba(c,d)},Qba=function(c,d,e){var g=c.b,h="tmp-"+g;c.getName();var k=c.a, l=Iba();Jba(l,h,k,e,d);return(new Fd(function(c){document.fonts.load(k+" 20px "+h).then(function(){c()})})).then(function(){var c=C$(l,g,k);B$(c,l);var c=C$(l,h,k),d=l.cssRules||l.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 Vba=function(c){this.f=c;this.b={};this.a={}},Q$,Wba=v(),R$=function(c,d){var e=$9,g=v()-Wba,h=c;if(d)if(h in e.a){var k=e.a[h]+1;e.a[h]=k;h+="."+k}else e.a[h]=0;e.b[h]=""+g},Xba=function(c){return function(){c.onload=c.onerror=null}};/*

 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 S$=function(c){this.a=[];this.w={};this.f={};this.j=c;this.o=this.g=!1;this.v=new G$;this.b=null},T$=function(c,d){Yba(c,d);for(var e=d.childNodes,g=0;g<e.length;g++)T$(c,e[g])},Yba=function(c,d){if("INPUT"==d.nodeName){var e=jd(d,"font-family").split(",");zba(e,function(c){c=A$(c);return this.j==c},c);d.style.fontFamily=e.join(", ")}},U$=function(c,d){if("#text"==d.nodeName){var e=d.nodeValue.trim();if(e){var g=d.parentNode;if(g){var h=d.parentNode.nodeName;if("SCRIPT"!=h&&"STYLE"!=h){var h=
jd(g,"font-family"),k=jd(g,"font-weight"),g=c.f[h];if(void 0==g){for(var l=h.split(","),g=0;g<l.length;g++)if(A$(l[g])==c.j){c.f[h]=c.j;break}g=c.f[h]}if(g&&(k=Zba[k]||k,h=c.w[g+";"+k],void 0!=h)){g=c.a[h];h=[];for(k=0;k<e.length;k++){var l=e.charAt(k),n=l.charCodeAt(0);55296<=n&&56319>=n&&(k+=1,l+=e.charAt(k));h.push(l)}e=g.Ld.F;for(g=0;g<h.length;g++)e[h[g]]=1}}}}}e=d.childNodes;for(h=0;h<e.length;h++)U$(c,e[h])},$ba=function(c){null==c.b&&(c.b=setTimeout(function(){V$(this,!1)}.bind(c),3E3))},
V$=function(c,d){null!=c.b&&(clearTimeout(c.b),c.b=null);var e=H$(c.v);Od(Od(e.b.then(function(){for(var c=[],d=0;d<this.a.length;d++){var e=O$(this.a[d].Ld);c.push(e)}return L9(c)}.bind(c)),function(){}).then(function(){for(var c=[],e=0;e<this.a.length;e++){var k=this.a[e].Ld,l=k.w;this.g||d||(l=!1);var n;l?n=k.j:n=Jd(null);c.push(n)}return L9(c)}.bind(c)).then(function(c){for(var d=[],e=0;e<c.length;e++){var l=c[e];if(null==l)d.push(Jd(null));else{var n=this.a[e].Ld,l=N$(n,l[1],l[0]).then(function(){R$("sf"+
this.f.a,!0);z$(this.style,this.f,!0)}.bind(n));d.push(l)}}return L9(d)}.bind(c)).then(function(){var c=$9,d=Object.keys(c.b);d.sort();if(0!=d.length){for(var k=[],l=0;l<d.length;l++){var n=d[l];k.push(n+"="+c.b[n])}d=c.f+"/gen_204?id=tf&"+k.join("&");k=new Image;k.onload=k.onerror=Xba(k);k.src=d;c.b={}}F$(e)}.bind(c)),function(){E$(e)})};
/*

 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 J$=!0,Zba={lighter:"300",normal:"400",bold:"700",bolder:"800"},W$=function(c,d,e){var g=d.getUrl();g||(g=window.location.protocol+"//"+window.location.hostname+(window.location.port?":"+window.location.port:""));$9||(Q$||(Q$=new Vba(g)),$9=Q$);var h=new S$(c),k=h.a;e=e||{};d=d.a;for(var l=0;l<d.length;l++){var n=d[l];n.Mo(c);n.No(g);var q=new Uba(n,e);h.a.push(q);h.w[c+";"+n.a]=l}var t=H$(h.v);Od(t.b.then(function(){for(var c=[],d=0;d<k.length;d++){var e=Oba(k[d].Ld);c.push(e)}return L9(c)}).then(function(c){for(var d=
0;d<k.length;d++){var e=c[d],g=k[d].Ld;null!=e?(g.O=!0,g.w=!0):e=Pba(g,g.P,g.f);c[d]=Jd(e)}Od(L9(c).then(function(c){for(var d=[],e=0;e<k.length;e++){var g=k[e].Ld,h=c[e];F$(g.ah,h);g.O?(g=N$(g,h[1],h[0].xn).then(function(){R$("sfe"+this.f.a,!1);z$(this.style,this.f,!0);F$(this.ah,h)}.bind(g)),d.push(g)):d.push(Jd(null))}return L9(d)}).then(function(){F$(t)}),function(){E$(t)})}),function(){E$(t)});U$(h,document.documentElement);T$(h,document.documentElement);(new MutationObserver(function(c){c.forEach(function(c){if("childList"==
c.type)for(var d=0;d<c.addedNodes.length;d++){var e=c.addedNodes[d];U$(h,e);T$(h,e)}else"characterData"==c.type&&U$(h,c.target)});c=!h.o&&h.g?!0:!1;h.o=!0;c?V$(h,!0):$ba(h)})).observe(document.documentElement,{childList:!0,subtree:!0,characterData:!0});document.addEventListener("DOMContentLoaded",function(){h.g=!0;h.o&&V$(h,!0)});return h},Sba=function(c){var d=c.charCodeAt(0);return 55296<=d&&56319>=d?(d-55296<<10)+(c.charCodeAt(1)-56320)+65536:d},X$=function(){};X$.prototype.start=function(){}; X$.prototype.end=function(){};X$.prototype.done=function(){};var I$=window.b?window.f:new X$,Y$=function(){};window.a?Y$=window.a:(Y$.QF=function(){return"0"},Y$.xD=function(){},Y$.wD=function(){},Y$.yD=function(){});pa("tachyfont.loadFonts",W$);
/*

 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 Z$={Qf:{}};
Z$.Qf.ag=function(){var c=[],d;d=new p$("notosansjapanese100","100","notosansjapanese","v3","3fHSXQ1q-wbTrz6G1O8VOiHWie5YszDE-r2ScC861uk");c.push(d);d=new p$("notosansjapanese200","200","notosansjapanese","v3","59WNSiazHjPcXNZms2coDtkoRJpV4R0Ozvb5OGFhjTg");c.push(d);d=new p$("notosansjapanese300","300","notosansjapanese","v3","59WNSiazHjPcXNZms2coDgpy6IiAE69ArBzdmARoK04");c.push(d);d=new p$("notosansjapanese400","400","notosansjapanese","v3","Q9iNMaYlQJY-Njmo1hjFOD49d0yjNQLRodwAuc7HmRA");c.push(d);
d=new p$("notosansjapanese500","500","notosansjapanese","v3","59WNSiazHjPcXNZms2coDvvhFPx3WM6lBpBqV9OOniw");c.push(d);d=new p$("notosansjapanese700","700","notosansjapanese","v3","59WNSiazHjPcXNZms2coDnoFRDdc-GQtH1W7670ZXcI");c.push(d);d=new p$("notosansjapanese900","900","notosansjapanese","v3","59WNSiazHjPcXNZms2coDqoSmDiNXUfQt1Vdw4NJsG0");c.push(d);return new q$(c,"https://fonts.sandbox.google.com/tf")};pa("webfonttailor.alternate",Z$.Qf);Z$.Qf.getTachyFontsInfo=Z$.Qf.ag;
/*

 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.
*/
Z$.gp={100:{name:"NotoSansJP-Thin",weight:"100"},200:{name:"NotoSansJP-Light",weight:"200"},300:{name:"NotoSansJP-DemiLight",weight:"300"},400:{name:"NotoSansJP-Regular",weight:"400"},500:{name:"NotoSansJP-Medium",weight:"500"},700:{name:"NotoSansJP-Bold",weight:"700"},900:{name:"NotoSansJP-Black",weight:"900"}};Z$.hp={normal:Z$.gp};Z$.rp={ja:Z$.hp};Z$.Zo={"Noto Sans":Z$.rp};
Z$.ag=function(c,d,e,g){if(g.useAlternate)return Z$.Qf.ag(c,d,e,g);g=[];for(var h=0;h<c.length;h++){var k=Z$.Zo[c[h]];if(k)for(var l=0;l<d.length;l++){var n=k[d[l]];if(n)for(var q=0;q<e.length;q++)for(var t=e[q],w=t.weights,t=n[t.style],z=0;z<w.length;z++){var B=t[w[z]];B&&g.push(new p$(B.name,B.weight))}}}return new q$(g,"")};pa("webfonttailor",Z$);Z$.getTachyFontsInfo=Z$.ag;
pa("initializeTachyFonts",function(){var c=Z$.ag(["Noto Sans"],["ja"],[{style:"normal",weights:["100","300","400","500","700"]}],{useAlternate:!0});return W$("UILanguageFont",c)});pa("updateTachyFonts",function(c){if(c.constructor==Array)for(var d=0;d<c.length;d++)O$(c[d].Ld);else c.constructor==S$&&V$(c,!0)});

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