tutorial.onScriptDownloaded(["var $wnd = $wnd || window.parent;var __gwtModuleFunction = $wnd.tutorial;var $sendStats = __gwtModuleFunction.__sendStats;$sendStats('moduleStartup', 'moduleEvalStart');var $gwt_version = \"2.7.0\";var $strongName = '474400BECAE0A52056B91E3AE7F2E0C6';var $gwt = {};var $doc = $wnd.document;var $moduleName, $moduleBase;function __gwtStartLoadingFragment(frag) {var fragFile = 'deferredjs/' + $strongName + '/' + frag + '.cache.js';return __gwtModuleFunction.__startLoadingFragment(fragFile);}function __gwtInstallCode(code) {return __gwtModuleFunction.__installRunAsyncCode(code);}function __gwt_isKnownPropertyValue(propName, propValue) {return __gwtModuleFunction.__gwt_isKnownPropertyValue(propName, propValue);}function __gwt_getMetaProperty(name) {return __gwtModuleFunction.__gwt_getMetaProperty(name);}var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent && $wnd.__gwtStatsEvent(a);} : null;var $sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;function k(){}\nfunction kh(){}\nfunction mh(){}\nfunction wf(){}\nfunction sf(){}\nfunction Of(){}\nfunction Qf(){}\nfunction bb(){}\nfunction jb(){}\nfunction Ub(){}\nfunction Wb(){}\nfunction nc(){}\nfunction ni(){}\nfunction pi(){}\nfunction $i(){}\nfunction ol(){}\nfunction wl(){}\nfunction hm(){}\nfunction om(){}\nfunction qm(){}\nfunction nb(){lb()}\nfunction fg(){eg()}\nfunction xg(a){Tf()}\nfunction xh(a){sc(a)}\nfunction Dh(a,b){a.b=b}\nfunction Tb(a,b){a.b=b}\nfunction Kg(a,b){a.k=b}\nfunction Mh(a){this.a=a}\nfunction Yh(a){this.a=a}\nfunction _h(a){this.a=a}\nfunction Th(a){this.b=a}\nfunction Ti(a){this.c=a}\nfunction Dk(a){this.c=a}\nfunction nk(a){this.a=a}\nfunction Kk(a){this.a=a}\nfunction Ok(a){this.a=a}\nfunction Pj(a){this.a=a}\nfunction bc(){this.a=++$b}\nfunction Hl(){jk(this)}\nfunction dj(){v.call(this)}\nfunction yj(){v.call(this)}\nfunction Aj(){v.call(this)}\nfunction Cj(){v.call(this)}\nfunction ui(){ui=sf;Bi()}\nfunction Tf(){Tf=sf;sg()}\nfunction Jf(){return R}\nfunction yg(a){Tf();return}\nfunction bk(a){++a.b;Dl(a)}\nfunction ck(a){--a.b;Dl(a)}\nfunction cm(){Xl.call(this)}\nfunction gm(){dl.call(this)}\nfunction Tm(){v.call(this)}\nfunction El(){v.call(this)}\nfunction Km(){wm.call(this)}\nfunction Qm(){dl.call(this)}\nfunction Rm(){wm.call(this)}\nfunction lm(){lm=sf;km=nm()}\nfunction C(){C=sf;B=new k}\nfunction Z(){Z=sf;Y=new bb}\nfunction Fg(){this.a=new dl}\nfunction Ll(){this.a=new Hl}\nfunction $g(){this.f=new Qi}\nfunction eg(){eg=sf;dg=new bc}\nfunction vg(a,b){lg();wg(a,b)}\nfunction Li(a,b){Ni(a,b,a.b)}\nfunction vb(c,a,b){c[a]=b}\nfunction Cb(c,a,b){c[a]=b}\nfunction vm(c,a,b){c.a[a]=b}\nfunction Fj(a,b){return a===b}\nfunction zj(a){w.call(this,a)}\nfunction Bj(a){w.call(this,a)}\nfunction Dj(a){w.call(this,a)}\nfunction Qj(a){w.call(this,a)}\nfunction A(a){s.call(this,a)}\nfunction Xi(a){s.call(this,a)}\nfunction ri(a){ph.call(this,a)}\nfunction rh(a){ph.call(this,a)}\nfunction rc(a){oc.call(this,a)}\nfunction ih(a){rc.call(this,a)}\nfunction v(){hb(this,this.e)}\nfunction Xl(){this.a=this.Y()}\nfunction wm(){this.a=this.bb()}\nfunction ll(){ll=sf;kl=new ol}\nfunction vl(){vl=sf;ul=new wl}\nfunction X(){L!=0&&(L=0);O=-1}\nfunction Kj(){Kj=sf;Hj={};Jj={}}\nfunction gj(a){fj(a);return a.j}\nfunction Oj(a,b){a.a+=b;return a}\nfunction ng(a,b){a.__listener=b}\nfunction Jg(a,b){Kg(a,(Tf(),b))}\nfunction uh(a,b){vh((Tf(),a),b)}\nfunction hb(a,b){gb();fb.p(a,b)}\nfunction wc(a,b){return oj(a,b)}\nfunction ik(a,b){return Wl(a.a,b)}\nfunction Jl(a,b){return ak(a.a,b)}\nfunction Rl(b,a){return b.a[a]}\nfunction Lf(a){return a.tM===wf}\nfunction Jc(a){return Ic(a)&&Lf(a)}\nfunction Hf(){Ff==null&&(Ff=[])}\nfunction ph(a){Kg(this,(Tf(),a))}\nfunction oh(a){(Tf(),a.k).focus()}\nfunction W(a){$wnd.clearTimeout(a)}\nfunction ub(b,a){b.className=a||''}\nfunction Mb(a,b){Db.call(this,a,b)}\nfunction Ci(a,b){Db.call(this,a,b)}\nfunction Db(a,b){this.a=a;this.b=b}\nfunction Xk(a,b){this.a=a;this.b=b}\nfunction Gm(a,b){this.a=a;this.b=b}\nfunction Dm(a,b){this.b=a;this.c=b}\nfunction Cl(a,b){a._gwt_modCount=b}\nfunction yb(a,b){a.textContent=b||''}\nfunction Sl(b,a){return b.a[a]||[]}\nfunction Lh(a,b){return Kh(a.a.a,b)}\nfunction Fc(a){return !Ic(a)&&Lf(a)}\nfunction Zj(a){return !a?null:a.W()}\nfunction Lc(a){return a==null?null:a}\nfunction Vm(a){return a!=null?q(a):0}\nfunction U(a){return a.$H||(a.$H=++M)}\nfunction ob(a){if(!a){throw new Tm}}\nfunction lg(){if(!jg){tg();jg=true}}\nfunction bh(a,b){Yg(a,b,(Tf(),a.k))}\nfunction dk(a,b){return Zj(Tl(a.a,b))}\nfunction Ic(a){return Array.isArray(a)}\nfunction s(a){this.e=a;hb(this,this.e)}\nfunction w(a){this.e=a;hb(this,this.e)}\nfunction Gi(){Ci.call(this,'LEFT',2)}\nfunction Qb(){Mb.call(this,'LEFT',2)}\nfunction Rb(){Mb.call(this,'RIGHT',3)}\nfunction Hi(){Ci.call(this,'RIGHT',3)}\nfunction Ei(){Ci.call(this,'CENTER',0)}\nfunction Ob(){Mb.call(this,'CENTER',0)}\nfunction Pb(){Mb.call(this,'JUSTIFY',1)}\nfunction qi(){ji.call(this,$doc.body)}\nfunction Qi(){this.a=xc(ce,an,5,4,0,1)}\nfunction dl(){this.a=xc(xe,an,1,0,3,1)}\nfunction ig(){this.a=new mc;this.b=null}\nfunction hh(){hh=sf;fh=new kh;gh=new mh}\nfunction Gl(a){var b;b=q(a);return ~~b}\nfunction qf(a){var b=pf;return vf(b[a])}\nfunction Vf(a,b,c){Tf();ug(a,Wf(b),c)}\nfunction yf(a,b,c){return {l:a,m:b,h:c}}\nfunction Kl(a,b){return ik(a.a,b)!=null}\nfunction Gc(a,b){return a!=null&&Cc(a,b)}\nfunction H(a){return a==null?null:a.name}\nfunction sb(b,a){return b.appendChild(a)}\nfunction tb(b,a){return b.removeChild(a)}\nfunction Ej(b,a){return b.charCodeAt(a)}\nfunction Kh(a,b){return a.rows[0].cells[b]}\nfunction Ah(a){return (Tf(),a).rows.length}\nfunction Kc(a){return typeof a==='string'}\nfunction G(a){return a==null?null:a.message}\nfunction zb(a){return a.currentTarget||$wnd}\nfunction P(a,b,c){return a.apply(b,c);var d}\nfunction jl(a,b,c,d){a.splice(b,c,d)}\nfunction th(a,b){vb((Tf(),a),'align',b.a)}\nfunction zg(a){a.preventDefault();Ag(a)}\nfunction fj(a){if(a.j!=null){return}sj(a)}\nfunction qb(a){if(!a){throw new Cj}return a}\nfunction jc(a,b){var c;c=kc(a,b);return c}\nfunction gc(a,b,c,d){var e;e=ic(a,b,c);e.P(d)}\nfunction cc(a,b,c){return new nc(fc(a.a,b,c))}\nfunction Hc(a){return a!=null&&!Kc(a)&&!Lf(a)}\nfunction mc(){this.d=new Hl;this.c=false}\nfunction ec(a,b){!a.a&&(a.a=new dl);_k(a.a,b)}\nfunction Yb(a){var b;if(Vb){b=new Wb;dc(a,b)}}\nfunction Gg(a){var b=a[qn];return b==null?-1:b}\nfunction mj(a,b){var c;c=jj(a,b);c.e=2;return c}\nfunction al(a,b){pb(b,a.a.length);return a.a[b]}\nfunction vh(a,b){Cb(a.style,'verticalAlign',b.a)}\nfunction ki(a){ii();try{Og(a)}finally{Kl(hi,a)}}\nfunction di(a){Kg(this,(Tf(),a));new xh(this.k)}\nfunction oc(a){A.call(this,qc(a),pc(a));this.a=a}\nfunction Fi(){Ci.call(this,'JUSTIFY',1)}\nfunction bg(){Yf&&Yb((!Zf&&(Zf=new ig),Zf))}\nfunction lb(){lb=sf;Error.stackTraceLimit=64}\nfunction ii(){ii=sf;fi=new ni;gi=new Hl;hi=new Ll}\nfunction Nj(){if(Ij==256){Hj=Jj;Jj={};Ij=0}++Ij}\nfunction Dl(a){var b;b=a._gwt_modCount|0;Cl(a,b+1)}\nfunction Ql(c,a){var b=c.a;return b[a]||(b[a]=[])}\nfunction Xj(a,b){return b===a?'(this Map)':''+b}\nfunction ak(a,b){return Kc(b)?fk(a,b):!!Tl(a.a,b)}\nfunction Eg(a,b){var c;c=Gg(b);b[qn]=null;cl(a.a,c)}\nfunction Il(a,b){var c;c=gk(a.a,b,a);return c==null}\nfunction kj(a,b,c){var d;d=jj(a,b);wj(c,d);return d}\nfunction jj(a,b){var c;c=new hj;c.f=a;c.d=b;return c}\nfunction cb(a,b){!a&&(a=[]);a[a.length]=b;return a}\nfunction _k(a,b){Ac(a.a,a.a.length,b);return true}\nfunction Eh(a,b){!!a.c&&(b.a=a.c.a);a.c=b;Sh(a.c)}\nfunction Ph(a){this.b=a;this.c=this.b.e.a;Nh(this)}\nfunction tf(a){return a instanceof Array?a[0]:null}\nfunction tm(a){return Object.getOwnPropertyNames(a.a)}\nfunction Ul(a){return Object.getOwnPropertyNames(a.a)}\nfunction Fl(a,b){return Lc(a)===Lc(b)||a!=null&&m(a,b)}\nfunction Um(a,b){return Lc(a)===Lc(b)||a!=null&&m(a,b)}\nfunction Cc(a,b){return Kc(a)&&!!Bc[b]||a.cM&&!!a.cM[b]}\nfunction o(a){return Kc(a)?Ae:Fc(a)?a.cZ:Jc(a)?a.cZ:Oc}\nfunction gk(a,b,c){return Kc(b)?hk(a,b,c):Vl(a.a,b,c)}\nfunction _f(a,b){return cc((!Zf&&(Zf=new ig),Zf),a,b)}\nfunction $f(a){ag();return _f(Vb?Vb:(Vb=new bc),a)}\nfunction V(a){$wnd.setTimeout(function(){throw a},0)}\nfunction Mf(){$wnd.setTimeout(Wm(Wi));Xf();aj(new bj)}\nfunction ji(a){$g.call(this);Kg(this,(Tf(),a));Mg(this)}\nfunction _i(a,b,c){this.a=a;this.d=b;this.c=null;this.b=c}\nfunction F(a){C();this.e=null;this.a='';this.b=a;this.a=''}\nfunction Mc(a){if(a!=null){throw new yj}return null}\nfunction Dc(a,b){if(a!=null&&!Cc(a,b)){throw new yj}return a}\nfunction vf(a){function b(){}\n;b.prototype=a||{};return new b}\nfunction sk(a){return Bl(a.c,a),ob(rk(a)),Dc(a.a.F(),15)}\nfunction q(a){return Kc(a)?Mj(a):Fc(a)?a.hC():Jc(a)?U(a):U(a)}\nfunction ek(a,b){return b==null?Zj(Tl(a.a,null)):a.c.cb(b)}\nfunction hk(a,b,c){return b==null?Vl(a.a,null,c):a.c.fb(b,c)}\nfunction Nb(){Lb();return yc(wc($c,1),an,17,0,[Hb,Ib,Jb,Kb])}\nfunction Di(){Bi();return yc(wc(Zd,1),an,16,0,[xi,yi,zi,Ai])}\nfunction li(){ii();try{jh(hi,fi)}finally{jk(hi.a);jk(gi)}}\nfunction Bi(){Bi=sf;xi=new Ei;yi=new Fi;zi=new Gi;Ai=new Hi}\nfunction Lb(){Lb=sf;Hb=new Ob;Ib=new Pb;Jb=new Qb;Kb=new Rb}\nfunction Wi(){var a;a=Zi();if(!Fj('ie10',a)){throw new Yi(a)}}\nfunction Pi(a,b){var c;c=Mi(a,b);if(c==-1){throw new Tm}Oi(a,c)}\nfunction lj(a,b,c,d){var e;e=jj(a,b);wj(c,e);e.e=d?8:0;return e}\nfunction Yg(a,b,c){Pg(b);Li(a.f,b);Tf();sb(c,Wf(b.k));Qg(b,a)}\nfunction Gk(a,b){this.a=a;Dk.call(this,a);rb(b,a.N());this.b=b}\nfunction oj(a,b){var c=a.a=a.a||[];return c[b]||(c[b]=a.G(b))}\nfunction mg(a){var b=a.__listener;return !Hc(b)&&Gc(b,9)?b:null}\nfunction S(a,b,c){var d;d=Q();try{return P(a,b,c)}finally{T(d)}}\nfunction mk(a,b){if(Gc(b,15)){return Wj(a.a,Dc(b,15))}return false}\nfunction qj(a){if(a.L()){return null}var b=a.i;var c=pf[b];return c}\nfunction Wf(a){Tf();return a.__gwt_resolve?a.__gwt_resolve():a}\nfunction Hg(a,b){for(var c in a){a.hasOwnProperty(c)&&b(c,a[c])}}\nfunction Ig(){$wnd.__gwt_initWindowCloseHandler(Wm(cg),Wm(bg))}\nfunction Jk(a){var b;b=new tk((new nk(a.a)).a);return new Ok(b)}\nfunction pc(a){var b;b=a.A();if(!b.D()){return null}return Dc(b.F(),4)}\nfunction Ec(a){if(a!=null&&!(!Kc(a)&&!Lf(a))){throw new yj}return a}\nfunction Bl(a,b){if(b._gwt_modCount!=a._gwt_modCount){throw new El}}\nfunction rb(a,b){if(a<0||a>b){throw new Bj('Index: '+a+', Size: '+b)}}\nfunction pb(a,b){if(a<0||a>=b){throw new Bj('Index: '+a+', Size: '+b)}}\nfunction $h(){$h=sf;new _h('bottom');new _h('middle');Zh=new _h('top')}\nfunction R(b){return function(){return S(b,this,arguments);var a}}\nfunction K(){if(Date.now){return Date.now()}return (new Date).getTime()}\nfunction fk(a,b){return b==null?!!Tl(a.a,null):!(a.c.cb(b)===undefined)}\nfunction m(a,b){return Kc(a)?Fj(a,b):Fc(a)?a.eQ(b):Jc(a)?a===b:a===b}\nfunction Ab(a){return a.tabIndex<65535?a.tabIndex:-(a.tabIndex%65535)-1}\nfunction _l(a){this.f=a;this.d=Ul(this.f);this.a=xc(jf,an,15,0,0,1)}\nfunction Nh(a){while(++a.a<a.c.a.length){if(al(a.c,a.a)!=null){return}}}\nfunction xb(a){var b=a.parentNode;(!b||b.nodeType!=1)&&(b=null);return b}\nfunction Cg(a){var b;b=zb(a);while(!!b&&!mg(b)){b=b.parentNode}return b}\nfunction Bg(a){var b;b=zb(a);vb(b,'__gwtLastUnhandledEvent',a.type);Ag(a)}\nfunction Dg(a,b){var c;c=Gg(b);if(c<0){return null}return Dc(al(a.a,c),6)}\nfunction Ag(a){var b;b=Cg(a);if(!b){return}Uf(a,b.nodeType!=1?null:b,mg(b))}\nfunction cl(a,b){var c;c=(pb(b,a.a.length),a.a[b]);Ac(a.a,b,null);return c}\nfunction Mi(a,b){var c;for(c=0;c<a.b;++c){if(a.a[c]==b){return c}}return -1}\nfunction bl(a,b,c){for(;c<a.a.length;++c){if(Um(b,a.a[c])){return c}}return -1}\nfunction xc(a,b,c,d,e,f){var g;g=zc(e,d);yc(wc(a,f),b,c,e,g);return g}\nfunction Fh(a,b,c){var d,e;Hh(a,b);d=(e=Lh(a.b,b),Bh(a,(Tf(),e)),e);yb(d,c)}\nfunction T(a){a&&ab((Z(),Y));--L;if(a){if(O!=-1){W(O);O=-1}}}\nfunction jk(a){lm();a.a=km._();a.a.b=a;a.c=km.ab();a.c.b=a;a.b=0;Dl(a)}\nfunction Si(a){if(a.b>=a.c.b){throw new Tm}a.a=a.c.a[a.b];++a.b;return a.a}\nfunction cg(){var a;if(Yf){a=new fg;!!Zf&&dc(Zf,a);return null}return null}\nfunction xf(a){var b,c,d;b=a&hn;c=a>>22&hn;d=a<0?1048575:0;return yf(b,c,d)}\nfunction wb(a){var b=a.firstChild;while(b&&b.nodeType!=1)b=b.nextSibling;return b}\nfunction ab(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=db(b,c)}while(a.b);a.b=c}}\nfunction $(a){var b,c;if(a.a){c=null;do{b=a.a;a.a=null;c=db(b,c)}while(a.a);a.a=c}}\nfunction wj(a,b){var c;if(!a){return}b.i=a;var d=qj(b);if(!d){pf[a]=[b];return}d.cZ=b}\nfunction ib(a){var b=/function(?:\\s+([\\w$]+))?\\s*\\(/;var c=b.exec(a);return c&&c[1]||eb}\nfunction Oh(a){var b;if(a.a>=a.c.a.length){throw new Tm}b=Dc(al(a.c,a.a),5);Nh(a);return b}\nfunction vi(){var a;ui();wi.call(this,(a=$doc.createElement('INPUT'),a.type='text',a))}\nfunction ei(){di.call(this,$doc.createElement('div'));ub((Tf(),this.k),'gwt-Label')}\nfunction tk(a){this.c=a;this.b=this.c.c.Z();this.a=this.b;Cl(this,a._gwt_modCount)}\nfunction dh(a){Cb(a.style,'left','');Cb(a.style,'top','');Cb(a.style,'position','')}\nfunction Ef(){Ef=sf;Bf=yf(hn,hn,524287);Cf=yf(0,0,jn);Af(1);Af(2);Df=Af(0)}\nfunction mf(b,c){if(b&&typeof b==Xm){try{b.__gwt$exception=c}catch(a){}}}\nfunction Kf(a,b){typeof window===Xm&&typeof window['$gwt']===Xm&&(window['$gwt'][a]=b)}\nfunction Uf(a,b,c){Tf();var d;d=Rf;Rf=a;b==Sf&&kg(a.type)==8192&&(Sf=null);c.s(a);Rf=d}\nfunction um(a,b,c){var d;d=a.a[b];d===undefined&&bk(a.b);vm(a,b,c===undefined?null:c);return d}\nfunction Sj(a,b){var c,d;qb(b);for(d=b.A();d.D();){c=d.F();if(!a.M(c)){return false}}return true}\nfunction ml(a){ll();var b,c,d;d=0;for(c=a.A();c.D();){b=c.F();d=d+(b!=null?q(b):0);d=~~d}return d}\nfunction nl(a){ll();var b,c,d;d=1;for(c=a.A();c.D();){b=c.F();d=31*d+(b!=null?q(b):0);d=~~d}return d}\nfunction Gf(){Hf();var a=Ff;for(var b=0;b<arguments.length;b++){a.push(arguments[b])}}\nfunction rk(a){if(a.a.D()){return true}if(a.a!=a.b){return false}a.a=a.c.a.Z();return a.a.D()}\nfunction of(a){var b;if(Gc(a,4)){return a}b=a&&a.__gwt$exception;if(!b){b=new F(a);hb(b,a);mf(a,b)}return b}\nfunction yc(a,b,c,d,e){e.cZ=a;e.cM=b;e.tM=wf;e.__elementTypeId$=c;e.__elementTypeCategory$=d;return e}\nfunction yh(a,b){var c,d,e;d=a.rows[0];for(c=0;c<b;c++){e=$doc.createElement('td');d.appendChild(e)}}\nfunction zh(a,b){var c;c=Ah(a.a);if(b>=c||b<0){throw new Bj('Row index: '+b+', Row size: '+c)}}\nfunction wi(a){ri.call(this,a,(!Pf&&(Pf=new Qf),!Nf&&(Nf=new Of)));ub((Tf(),this.k),'gwt-TextBox')}\nfunction Ji(){wh.call(this);this.a=(Xh(),Uh);this.b=($h(),Zh);vb((Tf(),this.e),tn,'0');vb(this.e,un,'0')}\nfunction bj(){this.d=new Ji;this.f=new Jh;this.a=new bi;this.e=new vi;this.b=new sh;this.c=new ei}\nfunction hj(){++ej;this.j=null;this.g=null;this.f=null;this.d=null;this.b=null;this.i=null;this.a=null}\nfunction Yi(a){Xi.call(this,''+(yn+a+').\\n'+zn),Gc(yn+a+').\\n'+zn,4)?Dc(yn+a+').\\n'+zn,4):null)}\nfunction ai(a,b){var c,d;c=(d=(Tf(),$doc.createElement('td')),th(d,a.a),uh(d,a.c),d);sb(a.b,Wf(c));Yg(a,b,c)}\nfunction Sh(a){if(!a.a){a.a=(Tf(),$doc.createElement('colgroup'));Vf(a.b.d,a.a,0);sb(a.a,Wf($doc.createElement('col')))}}\nfunction Ih(a){var b,c,d;c=Ah(a.a);for(b=c;b<=0;b++){b!=Ah(a.a)&&zh(a,b);d=(Tf(),$doc.createElement('tr'));Vf(a.a,d,b)}}\nfunction Bh(a,b){var c,d;c=(Tf(),Tf(),wb(b));d=null;!!c&&(d=Dc(Dg(a.e,c),5));if(d){Ch(a,d);return true}else{return false}}\nfunction Rj(a,b){var c,d;for(d=a.A();d.D();){c=d.F();if(Lc(b)===Lc(c)||b!=null&&m(b,c)){return true}}return false}\nfunction Q(){var a;if(L!=0){a=K();if(a-N>2000){N=a;O=$wnd.setTimeout(X,10)}}if(L++==0){$((Z(),Y));return true}return false}\nfunction $l(a){if(a.c<a.a.length){return true}if(a.b<a.d.length-1){a.a=Rl(a.f,a.d[++a.b]);a.c=0;return true}return false}\nfunction nf(a){var b;if(Gc(a,19)){b=Dc(a,19);if(Lc(b.b)!==Lc((C(),B))){return Lc(b.b)===Lc(B)?null:b.b}}return a}\nfunction sc(a){var b;b=a['dir']==null?null:String(a['dir']);if(Gj('rtl',b)){return 0}else if(Gj('ltr',b)){return 1}return 2}\nfunction Tl(a,b){var c,d,e,f;for(d=Sl(a,b==null?'0':''+Gl(b)),e=0,f=d.length;e<f;++e){c=d[e];if(Fl(b,c.V())){return c}}return null}\nfunction Ng(a,b){var c;switch(Tf(),kg(b.type)){case 16:case 32:c=b.relatedTarget;if(!!c&&Bb(a.k,c)){return}}Ub(Tf())}\nfunction Oi(a,b){var c;if(b<0||b>=a.b){throw new Aj}--a.b;for(c=b;c<a.b;++c){Ac(a.a,c,a.a[c+1])}Ac(a.a,a.b,null)}\nfunction Zg(a,b){var c;if(b.j!=a){return false}try{Qg(b,null)}finally{c=(Tf(),b.k);tb((null,xb(c)),c);Pi(a.f,b)}return true}\nfunction Ch(a,b){var c;if(b.j!=a){return false}try{Qg(b,null)}finally{c=(Tf(),b.k);tb((null,xb(c)),c);Eg(a.e,c)}return true}\nfunction Mj(a){Kj();var b=':'+a;var c=Jj[b];if(c!=null){return c}c=Hj[b];c==null&&(c=Lj(a));Nj();return Jj[b]=c}\nfunction gb(){gb=sf;var a,b;b=!(!!Error.stackTraceLimit||'stack' in new Error);a=new nb;fb=b?new jb:a}\nfunction Xh(){Xh=sf;new Yh((Lb(),'center'));new Yh('justify');Vh=new Yh('left');new Yh('right');Wh=Vh;Uh=Wh}\nfunction uf(){!Array.isArray&&(Array.isArray=function(a){return Object.prototype.toString.call(a)==='[object Array]'})}\nfunction Gj(b,a){if(a==null){return false}if(b==a){return true}return b.length==a.length&&b.toLowerCase()==a.toLowerCase()}\nfunction kc(a,b){var c,d;d=Dc(dk(a.d,b),30);if(!d){return ll(),ll(),kl}c=Dc(Zj(Tl(d.a,null)),20);if(!c){return ll(),ll(),kl}return c}\nfunction ic(a,b,c){var d,e;e=Dc(dk(a.d,b),30);if(!e){e=new Hl;gk(a.d,b,e)}d=Dc(Zj(Tl(e.a,c)),20);if(!d){d=new dl;Vl(e.a,c,d)}return d}\nfunction vj(a,b){var c=0;while(!b[c]||b[c]==''){c++}var d=b[c++];for(;c<b.length;c++){if(!b[c]||b[c]==''){continue}d+=a+b[c]}return d}\nfunction fc(a,b,c){if(!b){throw new Dj('Cannot add a handler with a null type')}a.b>0?ec(a,new _i(a,b,c)):gc(a,b,null,c);return new $i}\nfunction ug(a,b,c){var d=0,e=a.firstChild,f=null;while(e){if(e.nodeType==1){if(d==c){f=e;break}++d}e=e.nextSibling}a.insertBefore(b,f)}\nfunction Af(a){var b,c;if(a>-129&&a<128){b=a+128;zf==null&&(zf=xc(jd,an,155,256,0,1));c=zf[b];!c&&(c=zf[b]=xf(a));return c}return xf(a)}\nfunction wh(){$g.call(this);this.e=(Tf(),$doc.createElement('table'));this.d=$doc.createElement('tbody');sb(this.e,Wf(this.d));Kg(this,this.e)}\nfunction bi(){wh.call(this);this.a=(Xh(),Uh);this.c=($h(),Zh);this.b=(Tf(),$doc.createElement('tr'));sb(this.d,Wf(this.b));vb(this.e,tn,'0');vb(this.e,un,'0')}\nfunction lc(a){var b,c;if(a.a){try{for(c=new Dk(a.a);c.b<c.c.N();){b=(ob(c.b<c.c.N()),Dc(c.c.Q(c.b++),153));gc(b.a,b.d,b.c,b.b)}}finally{a.a=null}}}\nfunction Pg(a){if(!a.j){ii();Jl(hi,a)&&ki(a)}else if(a.j){a.j.B(a)}else if(a.j){throw new zj(\"This widget's parent does not implement HasWidgets\")}}\nfunction Ii(a,b){var c,d,e;d=(Tf(),$doc.createElement('tr'));c=(e=$doc.createElement('td'),th(e,a.a),uh(e,a.b),e);sb(d,Wf(c));sb(a.d,Wf(d));Yg(a,b,c)}\nfunction sh(){var a;rh.call(this,(a=$doc.createElement('BUTTON'),a.setAttribute('type','button'),a));ub((Tf(),this.k),'gwt-Button');this.k.innerHTML='Add'}\nfunction Tj(a){var b,c,d,e;e=new Pj('[');b=false;for(d=a.A();d.D();){c=d.F();b?(e.a+=', ',e):(b=true);e.a+=c===a?'(this Collection)':''+c}e.a+=']';return e.a}\nfunction If(b,c,d,e){Hf();var f=Ff;$moduleName=c;$moduleBase=d;lf=e;function g(){for(var a=0;a<f.length;a++){f[a]()}}\nif(b){try{Wm(g)()}catch(a){b(c,a)}}else{Wm(g)()}}\nfunction Og(a){if(!a.g){throw new zj(\"Should only call onDetach when the widget is attached to the browser's document\")}try{a.u()}finally{Tf();ng(a.k,null);a.g=false}}\nfunction aj(a){Fh(a.f,0,'Symbol');Fh(a.f,1,'Price');Fh(a.f,2,'Change');Fh(a.f,3,'Remove');ai(a.a,a.e);ai(a.a,a.b);Ii(a.d,a.f);Ii(a.d,a.a);Ii(a.d,a.c);bh(mi(),a.d);oh(a.e)}\nfunction Vl(a,b,c){var d,e,f,g;d=Ql(a,b==null?'0':''+Gl(b));for(f=0,g=d.length;f<g;++f){e=d[f];if(Fl(b,e.V())){return e.X(c)}}Ac(d,d.length,new Xk(b,c));bk(a.b);return null}\nfunction tg(){qg=Wm(Ag);rg=Wm(Bg);var c=Hg;var d=og;c(d,function(a,b){d[a]=Wm(b)});var e=pg;c(e,function(a,b){e[a]=Wm(b)});c(e,function(a,b){$wnd.addEventListener(a,b,true)})}\nfunction D(a){var b;if(a.c==null){b=Lc(a.b)===Lc(B)?null:a.b;a.d=b==null?'null':Hc(b)?H(Ec(b)):Kc(b)?'String':gj(o(b));a.a=a.a+': '+(Hc(b)?G(Ec(b)):b+'');a.c='('+a.d+') '+a.a}}\nfunction zc(a,b){var c=new Array(b);var d;switch(a){case uc:d={l:0,m:0,h:0};break;case vc:d=0;break;case tc:d=false;break;default:return c;}for(var e=0;e<b;++e){c[e]=d}return c}\nfunction Hh(a,b){var c,d,e;Ih(a);if(b<0){throw new Bj('Cannot create a column with a negative index: '+b)}c=(zh(a,0),e=(Tf(),a.a).rows[0],e.cells.length);d=b+1-c;d>0&&yh(a.a,d)}\nfunction nm(){var a;if(Object.create&&Object.getOwnPropertyNames&&mm()){return (a=Object.create(null),a[Dn]=42,Object.getOwnPropertyNames(a).length==0)?new om:new hm}return new qm}\nfunction Qg(a,b){var c;c=a.j;if(!b){try{!!c&&c.g&&Og(a)}finally{a.j=null}}else{if(c){throw new zj('Cannot set a new parent without first clearing the old parent')}a.j=b;b.g&&a.v()}}\nfunction jh(b,c){hh();var d,e,f,g;d=null;for(g=b.A();g.D();){f=Dc(g.F(),5);try{c.C(f)}catch(a){a=of(a);if(Gc(a,4)){e=a;!d&&(d=new Ll);Il(d,e)}else throw nf(a)}}if(d){throw new ih(d)}}\nfunction Jh(){this.e=new Fg;this.d=(Tf(),$doc.createElement('table'));this.a=$doc.createElement('tbody');sb(this.d,Wf(this.a));Jg(this,this.d);Dh(this,new Mh(this));Eh(this,new Th(this))}\nfunction db(b,c){var d,e,f,g;for(e=0,f=b.length;e<f;e++){g=b[e];try{g[1]?g[0].hb()&&(c=cb(c,g)):Ig()}catch(a){a=of(a);if(Gc(a,4)){d=a;V(Gc(d,19)?Dc(d,19).o():d)}else throw nf(a)}}return c}\nfunction Wj(a,b){var c,d,e;c=b.V();e=b.W();d=Kc(c)?ek(a,c):Zj(Tl(a.a,c));if(!(Lc(e)===Lc(d)||e!=null&&m(e,d))){return false}if(d==null&&!(Kc(c)?fk(a,c):!!Tl(a.a,c))){return false}return true}\nfunction mm(){var a=Dn;var b=Object.create(null);if(b[a]!==undefined){return false}var c=Object.getOwnPropertyNames(b);if(c.length!=0){return false}b[a]=42;if(b[a]!==42){return false}return true}\nfunction dc(b,c){var d,e;!c.a||(c.a=false,c.b=null);e=c.b;Tb(c,b.b);try{hc(b.a,c)}catch(a){a=of(a);if(Gc(a,23)){d=a;throw new rc(d.a)}else throw nf(a)}finally{e==null?(c.a=true,c.b=null):(c.b=e)}}\nfunction Wl(a,b){var c,d,e,f;e=!b?'0':''+Gl(b);c=Sl(a,e);for(f=0;f<c.length;f++){d=c[f];if(Fl(b,d.V())){c.length==1?(delete a.a[e],undefined):(c.splice(f,1),undefined);ck(a.b);return d.W()}}return null}\nfunction mi(){ii();var a,b;b=Dc(ek(gi,vn),28);if(!(a=$doc.getElementById(vn))){return null}if(b){if(!a||(Tf(),b.k==a)){return b}}gi.b==0&&$f(new pi);!a?(b=new qi):(b=new ji(a));hk(gi,vn,b);Il(hi,b);return b}\nfunction Bb(a,b){if(a.nodeType!=1&&a.nodeType!=9){return a==b}if(b.nodeType!=1){b=b.parentNode;if(!b){return false}}if(a.nodeType==9){return a===b||a.body&&a.body.contains(b)}else{return a===b||a.contains(b)}}\nfunction qc(a){var b,c,d,e,f;c=a.N();if(c==0){return null}b=new Pj(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.A();f.D();){e=Dc(f.F(),4);d?(d=false):(b.a+='; ',b);Oj(b,e.n())}return b.a}\nfunction Lj(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)));b=~~b;c+=4}while(c<d){b=b*31+Ej(a,c++)}b=~~b;return b}\nfunction Ni(a,b,c){var d,e,f;if(c<0||c>a.b){throw new Aj}if(a.b==a.a.length){f=xc(ce,an,5,a.a.length*2,0,1);for(e=0;e<a.a.length;++e){Ac(f,e,a.a[e])}a.a=f}++a.b;for(d=a.b-1;d>c;--d){Ac(a.a,d,a.a[d-1])}Ac(a.a,c,b)}\nfunction rf(a,b,c){var d=pf;var e=qf;var f=tf;var g=d[a];var h=f(g);if(g&&!h){_=g}else{_=d[a]=!b?{}:e(b);_.cM=c;_.constructor=_;!b&&(_.tM=wf)}for(var i=3;i<arguments.length;++i){arguments[i].prototype=_}h&&(_.cZ=h)}\nfunction Mg(a){var b;if(a.g){throw new zj(\"Should only call onAttach when the widget is detached from the browser's document\")}a.g=true;Tf();ng(a.k,a);b=a.i;a.i=-1;b>0&&(a.i==-1?vg(a.k,b|(a.k.__eventBits||0)):(a.i|=b));a.t();a.w()}\nfunction sj(a){if(a.K()){var b=a.c;b.L()?(a.j='['+b.i):!b.K()?(a.j='[L'+b.I()+';'):(a.j='['+b.I());a.b=b.H()+'[]';a.g=b.J()+'[]';return}var c=a.f;var d=a.d;d=d.split('/');a.j=vj('.',[c,vj('$',d)]);a.b=vj('.',[c,vj('.',d)]);a.g=d[d.length-1]}\nfunction hc(b,c){var d,e,f,g,h;try{++b.b;g=jc(b,c.r());d=null;h=b.c?g.S(g.N()):g.R();while(b.c?h.T():h.D()){f=b.c?h.U():h.F();try{c.q(Dc(f,152))}catch(a){a=of(a);if(Gc(a,4)){e=a;!d&&(d=new Ll);Il(d,e)}else throw nf(a)}}if(d){throw new oc(d)}}finally{--b.b;b.b==0&&lc(b)}}\nfunction sg(){sg=sf;og={_default_:Ag,dragenter:zg,dragover:zg};pg={click:yg,dblclick:yg,mousedown:yg,mouseup:yg,mousemove:yg,mouseover:yg,mouseout:yg,mousewheel:yg,keydown:xg,keyup:xg,keypress:xg,touchstart:yg,touchend:yg,touchmove:yg,touchcancel:yg,gesturestart:yg,gestureend:yg,gesturechange:yg}}\nfunction Ac(a,b,c){var d;if(c!=null){switch(a.__elementTypeCategory$){case 4:if(!Kc(c)){throw new dj}break;case 0:{d=a.__elementTypeId$;if(!Cc(c,d)){throw new dj}break}case 2:if(!(!Kc(c)&&!Lf(c))){throw new dj}break;case 1:{d=a.__elementTypeId$;if(!(!Kc(c)&&!Lf(c))&&!Cc(c,d)){throw new dj}break}}}return a[b]=c}\nfunction Zi(){var a=navigator.userAgent.toLowerCase();var b=$doc.documentMode;if(function(){return a.indexOf('webkit')!=-1}())return 'safari';if(function(){return a.indexOf('msie')!=-1&&b>=10&&b<11}())return 'ie10';if(function(){return a.indexOf('msie')!=-1&&b>=9&&b<11}())return 'ie9';if(function(){return a.indexOf('msie')!=-1&&b>=8&&b<11}())return 'ie8';if(function(){return a.indexOf('gecko')!=-1||b>=11}())return 'gecko1_8';return 'unknown'}\nfunction kg(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case 'click':return 1;case 'dblclick':return 2;case 'focus':return 2048;case 'keydown':return 128;case 'keypress':return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case 'mouseout':return 32;case 'mouseover':return 16;case 'mouseup':return 8;case 'scroll':return 16384;case 'error':return 65536;case 'DOMMouseScroll':case 'mousewheel':return 131072;case 'contextmenu':return 262144;case 'paste':return jn;case 'touchstart':return 1048576;case 'touchmove':return 2097152;case 'touchend':return 4194304;case 'touchcancel':return 8388608;case 'gesturestart':return nn;case 'gesturechange':return on;case 'gestureend':return pn;default:return -1;}}\nfunction Xf(){var a,b,c;b=$doc.compatMode;a=yc(wc(Ae,1),an,2,4,[ln]);for(c=0;c<a.length;c++){if(Fj(a[c],b)){return}}a.length==1&&Fj(ln,a[0])&&Fj('BackCompat',b)?\"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\\\"document.compatMode\\\" value=\\\"\"+b+'\"/&gt;':\"Your *.gwt.xml module configuration prohibits the use of the current document rendering mode (document.compatMode=' \"+b+\"').<br>Modify your application's host HTML page doctype, or update your custom \"+\"'document.compatMode' configuration property settings.\"}\nfunction wg(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?qg:null);c&2&&(a.ondblclick=b&2?qg:null);c&4&&(a.onmousedown=b&4?qg:null);c&8&&(a.onmouseup=b&8?qg:null);c&16&&(a.onmouseover=b&16?qg:null);c&32&&(a.onmouseout=b&32?qg:null);c&64&&(a.onmousemove=b&64?qg:null);c&128&&(a.onkeydown=b&128?qg:null);c&256&&(a.onkeypress=b&256?qg:null);c&512&&(a.onkeyup=b&512?qg:null);c&1024&&(a.onchange=b&1024?qg:null);c&2048&&(a.onfocus=b&2048?qg:null);c&4096&&(a.onblur=b&4096?qg:null);c&8192&&(a.onlosecapture=b&8192?qg:null);c&16384&&(a.onscroll=b&16384?qg:null);c&32768&&(a.onload=b&32768?rg:null);c&65536&&(a.onerror=b&65536?qg:null);c&131072&&(a.onmousewheel=b&131072?qg:null);c&262144&&(a.oncontextmenu=b&262144?qg:null);c&jn&&(a.onpaste=b&jn?qg:null);c&1048576&&(a.ontouchstart=b&1048576?qg:null);c&2097152&&(a.ontouchmove=b&2097152?qg:null);c&4194304&&(a.ontouchend=b&4194304?qg:null);c&8388608&&(a.ontouchcancel=b&8388608?qg:null);c&nn&&(a.ongesturestart=b&nn?qg:null);c&on&&(a.ongesturechange=b&on?qg:null);c&pn&&(a.ongestureend=b&pn?qg:null)}\nfunction ag(){var a,b;if(!Yf){a=(b=$doc.createElement('script'),yb(b,'function __gwt_initWindowCloseHandler(beforeunload, unload) {\\n  var wnd = window\\n  , oldOnBeforeUnload = wnd.onbeforeunload\\n  , oldOnUnload = wnd.onunload;\\n  \\n  wnd.onbeforeunload = function(evt) {\\n    var ret, oldRet;\\n    try {\\n      ret = beforeunload();\\n    } finally {\\n      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);\\n    }\\n    // Avoid returning null as IE6 will coerce it into a string.\\n    // Ensure that \"\" gets returned properly.\\n    if (ret != null) {\\n      return ret;\\n    }\\n    if (oldRet != null) {\\n      return oldRet;\\n    }\\n    // returns undefined.\\n  };\\n  \\n  wnd.onunload = function(evt) {\\n    try {\\n      unload();\\n    } finally {\\n      oldOnUnload && oldOnUnload(evt);\\n      wnd.onresize = null;\\n      wnd.onscroll = null;\\n      wnd.onbeforeunload = null;\\n      wnd.onunload = null;\\n    }\\n  };\\n  \\n  // Remove the reference once we\\'ve initialize the handler\\n  wnd.__gwt_initWindowCloseHandler = undefined;\\n}\\n'),b);sb($doc.body,a);Ig();tb($doc.body,a);Yf=true}}\nvar Xm='object',Ym='java.lang',Zm='com.google.gwt.core.client',$m={3:1,4:1},_m='com.google.gwt.core.client.impl',an={3:1},bn={43:1,17:1,3:1,18:1,14:1},cn='com.google.gwt.dom.client',dn='com.google.web.bindery.event.shared',en='com.google.gwt.event.shared',fn={23:1,3:1,4:1},gn='UmbrellaException',hn=4194303,jn=524288,kn='com.google.gwt.text.shared.testing',ln='CSS1Compat',mn='com.google.gwt.user.client',nn=16777216,on=33554432,pn=67108864,qn='__uiObjectID',rn='com.google.gwt.user.client.ui',sn={10:1,7:1,9:1,8:1,11:1,6:1,5:1},tn='cellSpacing',un='cellPadding',vn='stockList',wn={10:1,7:1,9:1,8:1,11:1,28:1,6:1,5:1},xn={16:1,3:1,18:1,14:1},yn='Possible problem with your *.gwt.xml module file.\\nThe compile time user.agent value (ie10) does not match the runtime user.agent value (',zn='Expect more errors.',An='java.util',Bn={15:1},Cn={3:1,20:1},Dn='__proto__',En='com.google.gwt.lang';var _,Ff,pf={},lf=-1;rf(1,null,{},k);_.eQ=function l(a){return this===a};_.gC=function n(){return this.cZ};_.hC=function p(){return U(this)};_.tS=function r(){return gj(o(this))+'@'+(q(this)>>>0).toString(16)};_.toString=function(){return this.tS()};Bc={3:1,151:1,18:1,2:1};uf();var Bc;rf(44,1,{},hj);_.G=function ij(a){var b;b=new hj;b.e=4;a>1?(b.c=oj(this,a-1)):(b.c=this);return b};_.H=function nj(){fj(this);return this.b};_.I=function pj(){return gj(this)};_.J=function rj(){fj(this);return this.g};_.K=function tj(){return (this.e&4)!=0};_.L=function uj(){return (this.e&1)!=0};_.tS=function xj(){return ((this.e&2)!=0?'interface ':(this.e&1)!=0?'':'class ')+(fj(this),this.j)};_.e=0;var ej=1;var xe=kj(Ym,'Object',1),Oc=kj(Zm,'JavaScriptObject$',0),qe=kj(Ym,'Class',44);rf(4,1,$m);_.n=function t(){return this.e};_.tS=function u(){var a,b;a=gj(this.cZ);b=this.n();return b!=null?a+': '+b:a};var Be=kj(Ym,'Throwable',4);rf(31,4,$m);var te=kj(Ym,'Exception',31);rf(12,31,$m);var ye=kj(Ym,'RuntimeException',12);rf(64,12,$m);var Qc=kj(_m,'JavaScriptExceptionBase',64);rf(19,64,{19:1,3:1,4:1},F);_.n=function I(){D(this);return this.c};_.o=function J(){return Lc(this.b)===Lc(B)?null:this.b};var B;\n",
"var Nc=kj(Zm,'JavaScriptException',19);rf(127,1,{});var Pc=kj(Zm,'Scheduler',127);var L=0,M=0,N=0,O=-1;rf(114,127,{},bb);var Y;var Rc=kj(_m,'SchedulerImpl',114);var eb='anonymous',fb;rf(138,1,{});var Vc=kj(_m,'StackTraceCreator/Collector',138);rf(65,138,{},jb);_.p=function kb(a,b){var c={},j;a.fnStack=[];var d=arguments.callee.caller;while(d){var e=(gb(),d.name||(d.name=ib(d.toString())));a.fnStack.push(e);var f=':'+e;var g=c[f];if(g){var h,i;for(h=0,i=g.length;h<i;h++){if(g[h]===d){return}}}(g||(c[f]=[])).push(d);d=d.caller}};var Sc=kj(_m,'StackTraceCreator/CollectorLegacy',65);rf(139,138,{});_.p=function mb(c,d){function e(b){if(!('stack' in b)){try{throw b}catch(a){}}return b}\nvar f;typeof d=='string'?(f=e(new Error(d))):d instanceof Object&&'stack' in d?(f=d):(f=e(new Error));c.__gwt$backingJsError=f};var Uc=kj(_m,'StackTraceCreator/CollectorModern',139);rf(66,139,{},nb);var Tc=kj(_m,'StackTraceCreator/CollectorModernNoSourceMap',66);rf(14,1,{3:1,18:1,14:1});_.eQ=function Eb(a){return this===a};_.hC=function Fb(){return U(this)};_.tS=function Gb(){return this.a!=null?this.a:''+this.b};_.b=0;var re=kj(Ym,'Enum',14);rf(17,14,bn);var Hb,Ib,Jb,Kb;var $c=lj(cn,'Style/TextAlign',17,Nb);rf(116,17,bn,Ob);var Wc=lj(cn,'Style/TextAlign/1',116,null);rf(117,17,bn,Pb);var Xc=lj(cn,'Style/TextAlign/2',117,null);rf(118,17,bn,Qb);var Yc=lj(cn,'Style/TextAlign/3',118,null);rf(119,17,bn,Rb);var Zc=lj(cn,'Style/TextAlign/4',119,null);rf(147,1,{});_.tS=function Sb(){return 'An event type'};var ge=kj(dn,'Event',147);rf(148,147,{});_.a=false;var bd=kj(en,'GwtEvent',148);rf(124,148,{},Wb);_.q=function Xb(a){li()};_.r=function Zb(){return Vb};var Vb;var _c=kj('com.google.gwt.event.logical.shared','CloseEvent',124);rf(103,1,{});_.hC=function _b(){return this.a};_.tS=function ac(){return 'Event type'};_.a=0;var $b=0;var ee=kj(dn,'Event/Type',103);rf(59,103,{},bc);var ad=kj(en,'GwtEvent/Type',59);rf(57,1,{7:1});var dd=kj(en,'HandlerManager',57);rf(149,1,{});var fe=kj(dn,'EventBus',149);rf(104,149,{});_.b=0;_.c=false;var je=kj(dn,'SimpleEventBus',104);rf(105,104,{},mc);var cd=kj(en,'HandlerManager/Bus',105);rf(125,1,{},nc);var ed=kj(en,'LegacyHandlerWrapper',125);rf(23,12,fn,oc);var ke=kj(dn,gn,23);rf(49,23,fn,rc);var fd=kj(en,gn,49);var tc=8,uc=6,vc=7;var zf;var Bf,Cf,Df;rf(150,1,{});var ld=kj('com.google.gwt.text.shared','AbstractRenderer',150);rf(123,1,{},Of);var Nf;var md=kj(kn,'PassthroughParser',123);rf(122,150,{},Qf);var Pf;var nd=kj(kn,'PassthroughRenderer',122);var Rf=null,Sf;var Yf=false,Zf;rf(102,148,{},fg);_.q=function gg(a){Mc(a);null.hb()};_.r=function hg(){return dg};var dg;var od=kj(mn,'Window/ClosingEvent',102);rf(58,57,{7:1},ig);var pd=kj(mn,'Window/WindowHandlers',58);var jg=false;var og,pg,qg,rg;rf(121,1,{},Fg);var qd=kj('com.google.gwt.user.client.impl','ElementMapperImpl',121);rf(6,1,{8:1,6:1});_.tS=function Lg(){if(!this.k){return '(null handle)'}return (Tf(),this.k).outerHTML};var Ud=kj(rn,'UIObject',6);rf(5,6,sn);_.t=function Rg(){};_.u=function Sg(){};_.v=function Tg(){Mg(this)};_.s=function Ug(a){Ng(this,a)};_.w=function Vg(){};_.g=false;_.i=0;var ce=kj(rn,'Widget',5);rf(143,5,sn);_.t=function Wg(){jh(this,(hh(),fh))};_.u=function Xg(){jh(this,(hh(),gh))};var Nd=kj(rn,'Panel',143);rf(47,143,sn);_.A=function _g(){return new Ti(this.f)};_.B=function ah(a){return Zg(this,a)};var yd=kj(rn,'ComplexPanel',47);rf(91,47,sn);_.B=function eh(a){var b;b=Zg(this,a);b&&dh((Tf(),a.k));return b};var rd=kj(rn,'AbsolutePanel',91);rf(73,49,fn,ih);var fh,gh;var ud=kj(rn,'AttachDetachException',73);rf(74,1,{},kh);_.C=function lh(a){a.v()};var sd=kj(rn,'AttachDetachException/1',74);rf(75,1,{},mh);_.C=function nh(a){Og(a)};var td=kj(rn,'AttachDetachException/2',75);rf(50,5,sn);_.v=function qh(){var a;Mg(this);a=Ab((Tf(),this.k));-1==a&&(this.k.tabIndex=0,undefined)};var Cd=kj(rn,'FocusWidget',50);rf(89,50,sn);var vd=kj(rn,'ButtonBase',89);rf(52,89,sn,sh);var wd=kj(rn,'Button',52);rf(48,47,sn);var xd=kj(rn,'CellPanel',48);rf(120,1,{},xh);var zd=kj(rn,'DirectionalTextHelper',120);rf(76,143,sn);_.A=function Gh(){return new Ph(this)};var Gd=kj(rn,'HTMLTable',76);rf(77,76,sn,Jh);var Bd=kj(rn,'FlexTable',77);rf(78,1,{});var Ed=kj(rn,'HTMLTable/CellFormatter',78);rf(79,78,{},Mh);var Ad=kj(rn,'FlexTable/FlexCellFormatter',79);rf(81,1,{},Ph);_.D=function Qh(){return this.a<this.c.a.length};_.F=function Rh(){return Oh(this)};_.a=-1;var Dd=kj(rn,'HTMLTable/1',81);rf(80,1,{},Th);var Fd=kj(rn,'HTMLTable/ColumnFormatter',80);var Uh,Vh,Wh;rf(144,1,{});var Hd=kj(rn,'HasHorizontalAlignment/AutoHorizontalAlignmentConstant',144);rf(34,144,{},Yh);var Id=kj(rn,'HasHorizontalAlignment/HorizontalAlignmentConstant',34);var Zh;rf(38,1,{},_h);var Jd=kj(rn,'HasVerticalAlignment/VerticalAlignmentConstant',38);rf(82,48,sn,bi);_.B=function ci(a){var b,c;c=(Tf(),Tf(),xb(a.k));b=Zg(this,a);b&&tb(this.b,c);return b};var Kd=kj(rn,'HorizontalPanel',82);rf(53,5,sn);var Ld=kj(rn,'LabelBase',53);rf(90,53,sn,ei);var Md=kj(rn,'Label',90);rf(28,91,wn,ji);var fi,gi,hi;var Rd=kj(rn,'RootPanel',28);rf(93,1,{},ni);_.C=function oi(a){a.g&&Og(a)};var Od=kj(rn,'RootPanel/1',93);rf(94,1,{152:1},pi);var Pd=kj(rn,'RootPanel/2',94);rf(92,28,wn,qi);var Qd=kj(rn,'RootPanel/DefaultRootPanel',92);rf(83,50,sn);_.s=function si(a){var b;b=(Tf(),kg(a.type));(b&896)!=0?Ng(this,a):Ng(this,a)};_.w=function ti(){};var $d=kj(rn,'ValueBoxBase',83);rf(84,83,sn);var Sd=kj(rn,'TextBoxBase',84);rf(51,84,sn,vi);var Td=kj(rn,'TextBox',51);rf(16,14,xn);var xi,yi,zi,Ai;var Zd=lj(rn,'ValueBoxBase/TextAlignment',16,Di);rf(85,16,xn,Ei);var Vd=lj(rn,'ValueBoxBase/TextAlignment/1',85,null);rf(86,16,xn,Fi);var Wd=lj(rn,'ValueBoxBase/TextAlignment/2',86,null);rf(87,16,xn,Gi);var Xd=lj(rn,'ValueBoxBase/TextAlignment/3',87,null);rf(88,16,xn,Hi);var Yd=lj(rn,'ValueBoxBase/TextAlignment/4',88,null);rf(72,48,sn,Ji);_.B=function Ki(a){var b,c;c=(Tf(),Tf(),xb(a.k));b=Zg(this,a);b&&tb(this.d,(null,xb(c)));return b};var _d=kj(rn,'VerticalPanel',72);rf(115,1,{},Qi);_.A=function Ri(){return new Ti(this)};_.b=0;var be=kj(rn,'WidgetCollection',115);rf(61,1,{},Ti);_.D=function Ui(){return this.b<this.c.b};_.F=function Vi(){return Si(this)};_.b=0;var ae=kj(rn,'WidgetCollection/WidgetIterator',61);rf(37,4,$m);var se=kj(Ym,'Error',37);rf(13,37,$m);var oe=kj(Ym,'AssertionError',13);rf(62,13,$m,Yi);var de=kj('com.google.gwt.useragent.client','UserAgentAsserter/UserAgentAssertionError',62);rf(106,1,{},$i);var he=kj(dn,'SimpleEventBus/1',106);rf(107,1,{153:1},_i);var ie=kj(dn,'SimpleEventBus/2',107);rf(63,1,{},bj);var le=kj('fr.florianhirson.client','Tutorial',63);rf(45,1,{});_.tS=function cj(){return this.a};var me=kj(Ym,'AbstractStringBuilder',45);rf(32,12,$m,dj);var ne=kj(Ym,'ArrayStoreException',32);rf(21,12,$m,yj);var pe=kj(Ym,'ClassCastException',21);rf(35,12,$m,zj);var ue=kj(Ym,'IllegalStateException',35);rf(24,12,$m,Aj,Bj);var ve=kj(Ym,'IndexOutOfBoundsException',24);rf(39,12,$m,Cj,Dj);var we=kj(Ym,'NullPointerException',39);var Ae=kj(Ym,'String',2);var Hj,Ij=0,Jj;rf(33,45,{151:1},Pj);var ze=kj(Ym,'StringBuilder',33);rf(55,12,$m,Qj);var Ce=kj(Ym,'UnsupportedOperationException',55);rf(141,1,{});_.M=function Uj(a){return Rj(this,a)};_.tS=function Vj(){return Tj(this)};var De=kj(An,'AbstractCollection',141);rf(140,1,{30:1});_.eQ=function Yj(a){var b,c,d;if(a===this){return true}if(!Gc(a,30)){return false}d=Dc(a,30);if(this.b!=d.b){return false}for(c=new tk((new nk(d)).a);rk(c);){b=(Bl(c.c,c),ob(rk(c)),Dc(c.a.F(),15));if(!Wj(this,b)){return false}}return true};_.hC=function $j(){return ml(new nk(this))};_.tS=function _j(){var a,b,c,d;d=new Pj('{');a=false;for(c=new tk((new nk(this)).a);rk(c);){b=(Bl(c.c,c),ob(rk(c)),Dc(c.a.F(),15));a?(d.a+=', ',d):(a=true);Oj(d,Xj(this,b.V()));d.a+='=';Oj(d,Xj(this,b.W()))}d.a+='}';return d.a};var Pe=kj(An,'AbstractMap',140);rf(67,140,{30:1});_.b=0;var Ge=kj(An,'AbstractHashMap',67);rf(142,141,{36:1});_.eQ=function kk(a){var b;if(a===this){return true}if(!Gc(a,36)){return false}b=Dc(a,36);if(b.N()!=this.N()){return false}return Sj(this,b)};_.hC=function lk(){return ml(this)};var Qe=kj(An,'AbstractSet',142);rf(26,142,{36:1},nk);_.M=function ok(a){return mk(this,a)};_.A=function pk(){return new tk(this.a)};_.N=function qk(){return this.a.b};var Fe=kj(An,'AbstractHashMap/EntrySet',26);rf(27,1,{},tk);_.D=function uk(){return rk(this)};_.F=function vk(){return sk(this)};var Ee=kj(An,'AbstractHashMap/EntrySetIterator',27);rf(145,141,{20:1});_.O=function wk(a,b){throw new Qj('Add not supported on this list')};_.P=function xk(a){this.O(this.N(),a);return true};_.eQ=function yk(a){var b,c,d,e,f;if(a===this){return true}if(!Gc(a,20)){return false}f=Dc(a,20);if(this.N()!=f.N()){return false}e=f.A();for(c=this.A();c.D();){b=c.F();d=e.F();if(!(Lc(b)===Lc(d)||b!=null&&m(b,d))){return false}}return true};_.hC=function zk(){return nl(this)};_.A=function Ak(){return new Dk(this)};_.R=function Bk(){return new Gk(this,0)};_.S=function Ck(a){return new Gk(this,a)};var Je=kj(An,'AbstractList',145);rf(40,1,{},Dk);_.D=function Ek(){return this.b<this.c.N()};_.F=function Fk(){return ob(this.b<this.c.N()),this.c.Q(this.b++)};_.b=0;var He=kj(An,'AbstractList/IteratorImpl',40);rf(54,40,{},Gk);_.T=function Hk(){return this.b>0};_.U=function Ik(){ob(this.b>0);return this.a.Q(--this.b)};var Ie=kj(An,'AbstractList/ListIteratorImpl',54);rf(46,142,{36:1},Kk);_.M=function Lk(a){return ak(this.a,a)};_.A=function Mk(){return Jk(this)};_.N=function Nk(){return this.a.b};var Le=kj(An,'AbstractMap/1',46);rf(70,1,{},Ok);_.D=function Pk(){return rk(this.a)};_.F=function Qk(){var a;a=sk(this.a);return a.V()};var Ke=kj(An,'AbstractMap/1/1',70);rf(68,1,Bn);_.eQ=function Rk(a){var b;if(!Gc(a,15)){return false}b=Dc(a,15);return Um(this.a,b.V())&&Um(this.b,b.W())};_.V=function Sk(){return this.a};_.W=function Tk(){return this.b};_.hC=function Uk(){return Vm(this.a)^Vm(this.b)};_.X=function Vk(a){var b;b=this.b;this.b=a;return b};_.tS=function Wk(){return this.a+'='+this.b};var Me=kj(An,'AbstractMap/AbstractEntry',68);rf(69,68,Bn,Xk);var Ne=kj(An,'AbstractMap/SimpleEntry',69);rf(146,1,Bn);_.eQ=function Yk(a){var b;if(!Gc(a,15)){return false}b=Dc(a,15);return Um(this.V(),b.V())&&Um(this.W(),b.W())};_.hC=function Zk(){return Vm(this.V())^Vm(this.W())};_.tS=function $k(){return this.V()+'='+this.W()};var Oe=kj(An,'AbstractMapEntry',146);rf(29,145,Cn,dl);_.O=function el(a,b){rb(a,this.a.length);jl(this.a,a,0,b)};_.P=function fl(a){return _k(this,a)};_.M=function gl(a){return bl(this,a,0)!=-1};_.Q=function hl(a){return al(this,a)};_.N=function il(){return this.a.length};var Re=kj(An,'ArrayList',29);var kl;rf(96,145,Cn,ol);_.M=function pl(a){return false};_.Q=function ql(a){pb(a,0);return null};_.A=function rl(){return ll(),vl(),ul};_.R=function sl(){return ll(),vl(),ul};_.N=function tl(){return 0};var Te=kj(An,'Collections/EmptyList',96);rf(97,1,{},wl);_.D=function xl(){return false};_.T=function yl(){return false};_.F=function zl(){throw new Tm};_.U=function Al(){throw new Tm};var ul;var Se=kj(An,'Collections/EmptyListIterator',97);rf(126,12,$m,El);var Ue=kj(An,'ConcurrentModificationException',126);rf(22,67,{3:1,30:1},Hl);var Ve=kj(An,'HashMap',22);rf(42,142,{3:1,36:1},Ll);_.M=function Ml(a){return Jl(this,a)};_.A=function Nl(){return Jk(new Kk(this.a))};_.N=function Ol(){return this.a.b};_.tS=function Pl(){return Tj(new Kk(this.a))};var We=kj(An,'HashSet',42);rf(60,1,{},Xl);_.Y=function Yl(){return Object.create(null)};_.Z=function Zl(){return new _l(this)};var $e=kj(An,'InternalJsHashCodeMap',60);rf(113,1,{},_l);_.D=function am(){return $l(this)};_.F=function bm(){return ob($l(this)),this.e=this.a[this.c++],this.e};_.b=-1;_.c=0;_.e=null;var Xe=kj(An,'InternalJsHashCodeMap/1',113);rf(111,60,{},cm);_.Y=function dm(){return {}};_.Z=function em(){var a=this.$();var b=this.a;for(var c in b){if(c==parseInt(c,10)){var d=b[c];for(var e=0,f=d.length;e<f;++e){a.P(d[e])}}}return a.A()};_.$=function fm(){return new gm};var Ze=kj(An,'InternalJsHashCodeMap/InternalJsHashCodeMapLegacy',111);rf(112,29,Cn,gm);var Ye=kj(An,'InternalJsHashCodeMap/InternalJsHashCodeMapLegacy/1',112);rf(108,1,{},hm);_._=function im(){return new Xl};_.ab=function jm(){return new wm};var bf=kj(An,'InternalJsMapFactory',108);var km;rf(110,108,{},om);_.ab=function pm(){return new Rm};var _e=kj(An,'InternalJsMapFactory/KeysWorkaroundJsMapFactory',110);rf(109,108,{},qm);_._=function rm(){return new cm};_.ab=function sm(){return new Km};var af=kj(An,'InternalJsMapFactory/LegacyInternalJsMapFactory',109);rf(41,1,{},wm);_.bb=function xm(){return Object.create(null)};_.Z=function ym(){var a;a=this.db();return new Dm(this,a)};_.cb=function zm(a){return this.a[a]};_.db=function Am(){return tm(this)};_.eb=function Bm(a){return new Gm(this,a)};_.fb=function Cm(a,b){return um(this,a,b)};var hf=kj(An,'InternalJsStringMap',41);rf(101,1,{},Dm);_.D=function Em(){return this.a<this.c.length};_.F=function Fm(){return ob(this.a<this.c.length),new Gm(this.b,this.c[this.a++])};_.a=0;var cf=kj(An,'InternalJsStringMap/1',101);rf(56,146,Bn,Gm);_.V=function Hm(){return this.b};_.W=function Im(){return this.a.cb(this.b)};_.X=function Jm(a){return this.a.fb(this.b,a)};var df=kj(An,'InternalJsStringMap/2',56);rf(98,41,{},Km);_.bb=function Lm(){return {}};_.Z=function Mm(){var a=this.gb();for(var b in this.a){if(b.charCodeAt(0)==58){var c=this.eb(b.substring(1));a.P(c)}}return a.A()};_.cb=function Nm(a){return this.a[':'+a]};_.gb=function Om(){return new Qm};_.fb=function Pm(a,b){return um(this,':'+a,b)};var ff=kj(An,'InternalJsStringMap/InternalJsStringMapLegacy',98);rf(100,29,Cn,Qm);var ef=kj(An,'InternalJsStringMap/InternalJsStringMapLegacy/1',100);rf(99,41,{},Rm);_.db=function Sm(){var a;a=tm(this);!(this.a[Dn]===undefined)&&(a[a.length]=Dn);return a};var gf=kj(An,'InternalJsStringMap/InternalJsStringMapWithKeysWorkaround',99);var jf=mj(An,'Map/Entry');rf(25,12,$m,Tm);var kf=kj(An,'NoSuchElementException',25);var gd=kj(En,'CollapsedPropertyHolder',129),hd=kj(En,'JavaClassHierarchySetupUtil',131),jd=kj(En,'LongLibBase/LongEmul',null),kd=kj(En,'ModuleUtils',134),jf=mj(An,'Map/Entry');var Wm=Jf();var gwtOnLoad=gwtOnLoad=If;Gf(Mf);Kf('permProps',[[['locale','default'],['user.agent','ie10']]]);$sendStats('moduleStartup', 'moduleEvalEnd');gwtOnLoad(__gwtModuleFunction.__errFn, __gwtModuleFunction.__moduleName, __gwtModuleFunction.__moduleBase, __gwtModuleFunction.__softPermutationId,__gwtModuleFunction.__computePropValue);$sendStats('moduleStartup', 'end');$gwt && $gwt.permProps && __gwtModuleFunction.__moduleStartupDone($gwt.permProps);\n//# sourceURL=tutorial-0.js\n"]);
