function showcase(){var U='bootstrap',V='begin',W='gwt.codesvr.showcase=',X='gwt.codesvr=',Y='showcase',Z='startup',$='DUMMY',_=0,ab=1,bb='iframe',cb='javascript:""',db='position:absolute; width:0; height:0; border:none; left: -1000px;',eb=' top: -1000px;',fb='CSS1Compat',gb='<!doctype html>',hb='',ib='<html><head><\/head><body><\/body><\/html>',jb='undefined',kb='DOMContentLoaded',lb=50,mb='Chrome',nb='eval("',ob='");',pb='script',qb='javascript',rb='moduleStartup',sb='moduleRequested',tb='Failed to load ',ub='head',vb='meta',wb='name',xb='showcase::',yb='::',zb='gwt:property',Ab='content',Bb='=',Cb='gwt:onPropertyErrorFn',Db='Bad handler "',Eb='" for "gwt:onPropertyErrorFn"',Fb='gwt:onLoadErrorFn',Gb='" for "gwt:onLoadErrorFn"',Hb='#',Ib='?',Jb='/',Kb='img',Lb='clear.cache.gif',Mb='baseUrl',Nb='showcase.nocache.js',Ob='base',Pb='//',Qb='locale',Rb='en',Sb='locale=',Tb=7,Ub='&',Vb='SHOWCASE_LOCALE=',Wb=';',Xb=16,Yb='_',Zb='__gwt_Locale',$b='Unexpected exception in locale detection, using default: ',_b=2,ac=3,bc=4,cc='user.agent',dc='webkit',ec='safari',fc='msie',gc=10,hc=11,ic='ie10',jc=9,kc='ie9',lc=8,mc='ie8',nc='gecko',oc='gecko1_8',pc='selectingPermutation',qc='showcase.devmode.js',rc='065D4C8481B7CCBB0669F0938DA78954',sc='fr',tc='10B978EE589E420FD69ECFFEEB02C4AF',uc='zh',vc='1CF3912D451DA5BEB1622CB9B82E04E4',wc='22899EFF3C411D3432E1CD10296DBCF3',xc='3C57781AE163E128974D28F3D3D1EC8E',yc='ar',zc='405BB2FFF45DF84C2A7F1DCF2C0D48DA',Ac='default',Bc='43C63501D26D9C9E6EDCDD3935266FF6',Cc='43F7205471F4DC74537675BEFD2A619F',Dc='4D76711400918D6472F6A15871837CD7',Ec='541F8E190611A7AC4B25DC15F96FC14E',Fc='558C065CBEF6A8B9230A9EB2B526F771',Gc='74FC2708753D81F3CC017D93EE5EB642',Hc='8B8B6033636BD30E84B93999B2CEF415',Ic='8D06356E4C6BC1A549A1E9B05EB31870',Jc='9998A77A284EDA8DB5141427B53D2730',Kc='A5EF2DE94418E5961AA87C9D495DCB41',Lc='B0854380981764779DE2204EFC13D875',Mc='BD142D8D35CEC00CDB174E49564B9078',Nc='C7B655B71644B726ECE968EC3D42AE70',Oc='CF2DB349A10643C0FF0A842A39CF7EDF',Pc='DCFE89CFF7FCD6FAAC2BBBA262C5654C',Qc='E199F6DBF4209E48C6C0E5A37E1D0E6B',Rc='F82CC975EEB7649CA22EA7958ACACACF',Sc='FF5BFE5B5870AB1EFBFE3C4BCB254678',Tc='FF63990E3C84B6265A4F997E912971F8',Uc=':',Vc='.cache.js',Wc='loadExternalRefs',Xc='end',Yc='http:',Zc='file:',$c='_gwt_dummy_',_c='__gwtDevModeHook:showcase',ad='Ignoring non-whitelisted Dev Mode URL: ',bd=':moduleBase';var u=window;var v=document;A(U,V);function w(){var a=u.location.search;return a.indexOf(W)!=-1||a.indexOf(X)!=-1}
function A(a,b){if(u.__gwtStatsEvent){u.__gwtStatsEvent({moduleName:Y,sessionId:u.__gwtStatsSessionId,subSystem:Z,evtGroup:a,millis:(new Date).getTime(),type:b})}}
showcase.__sendStats=A;showcase.__moduleName=Y;showcase.__errFn=null;showcase.__moduleBase=$;showcase.__softPermutationId=_;showcase.__computePropValue=null;showcase.__getPropMap=null;showcase.__installRunAsyncCode=function(){};showcase.__gwtStartLoadingFragment=function(){return null};showcase.__gwt_isKnownPropertyValue=function(){return false};showcase.__gwt_getMetaProperty=function(){return null};var B=null;var C=u.__gwt_activeModules=u.__gwt_activeModules||{};C[Y]={moduleName:Y};showcase.__moduleStartupDone=function(e){var f=C[Y].bindings;C[Y].bindings=function(){var a=f?f():{};var b=e[showcase.__softPermutationId];for(var c=_;c<b.length;c++){var d=b[c];a[d[_]]=d[ab]}return a}};var D;function F(){G();return D}
function G(){if(D){return}var a=v.createElement(bb);a.src=cb;a.id=Y;a.style.cssText=db+eb;a.tabIndex=-1;v.body.appendChild(a);D=a.contentDocument;if(!D){D=a.contentWindow.document}D.open();var b=document.compatMode==fb?gb:hb;D.write(b+ib);D.close()}
function H(k){function l(a){function b(){if(typeof v.readyState==jb){return typeof v.body!=jb&&v.body!=null}return /loaded|complete/.test(v.readyState)}
var c=b();if(c){a();return}function d(){if(!c){c=true;a();if(v.removeEventListener){v.removeEventListener(kb,d,false)}if(e){clearInterval(e)}}}
if(v.addEventListener){v.addEventListener(kb,d,false)}var e=setInterval(function(){if(b()){d()}},lb)}
function m(c){function d(a,b){a.removeChild(b)}
var e=F();var f=e.body;var g;if(navigator.userAgent.indexOf(mb)>-1&&window.JSON){var h=e.createDocumentFragment();h.appendChild(e.createTextNode(nb));for(var i=_;i<c.length;i++){var j=window.JSON.stringify(c[i]);h.appendChild(e.createTextNode(j.substring(ab,j.length-ab)))}h.appendChild(e.createTextNode(ob));g=e.createElement(pb);g.language=qb;g.appendChild(h);f.appendChild(g);d(f,g)}else{for(var i=_;i<c.length;i++){g=e.createElement(pb);g.language=qb;g.text=c[i];f.appendChild(g);d(f,g)}}}
showcase.onScriptDownloaded=function(a){l(function(){m(a)})};A(rb,sb);var n=v.createElement(pb);n.src=k;if(showcase.__errFn){n.onerror=function(){showcase.__errFn(Y,new Error(tb+code))}}v.getElementsByTagName(ub)[_].appendChild(n)}
showcase.__startLoadingFragment=function(a){return K(a)};showcase.__installRunAsyncCode=function(a){var b=F();var c=b.body;var d=b.createElement(pb);d.language=qb;d.text=a;c.appendChild(d);c.removeChild(d)};function I(){var c={};var d;var e;var f=v.getElementsByTagName(vb);for(var g=_,h=f.length;g<h;++g){var i=f[g],j=i.getAttribute(wb),k;if(j){j=j.replace(xb,hb);if(j.indexOf(yb)>=_){continue}if(j==zb){k=i.getAttribute(Ab);if(k){var l,m=k.indexOf(Bb);if(m>=_){j=k.substring(_,m);l=k.substring(m+ab)}else{j=k;l=hb}c[j]=l}}else if(j==Cb){k=i.getAttribute(Ab);if(k){try{d=eval(k)}catch(a){alert(Db+k+Eb)}}}else if(j==Fb){k=i.getAttribute(Ab);if(k){try{e=eval(k)}catch(a){alert(Db+k+Gb)}}}}}__gwt_getMetaProperty=function(a){var b=c[a];return b==null?null:b};B=d;showcase.__errFn=e}
function J(){function e(a){var b=a.lastIndexOf(Hb);if(b==-1){b=a.length}var c=a.indexOf(Ib);if(c==-1){c=a.length}var d=a.lastIndexOf(Jb,Math.min(c,b));return d>=_?a.substring(_,d+ab):hb}
function f(a){if(a.match(/^\w+:\/\//)){}else{var b=v.createElement(Kb);b.src=a+Lb;a=e(b.src)}return a}
function g(){var a=__gwt_getMetaProperty(Mb);if(a!=null){return a}return hb}
function h(){var a=v.getElementsByTagName(pb);for(var b=_;b<a.length;++b){if(a[b].src.indexOf(Nb)!=-1){return e(a[b].src)}}return hb}
function i(){var a=v.getElementsByTagName(Ob);if(a.length>_){return a[a.length-ab].href}return hb}
function j(){var a=v.location;return a.href==a.protocol+Pb+a.host+a.pathname+a.search+a.hash}
var k=g();if(k==hb){k=h()}if(k==hb){k=i()}if(k==hb&&j()){k=e(v.location.href)}k=f(k);return k}
function K(a){if(a.match(/^\//)){return a}if(a.match(/^[a-zA-Z]+:\/\//)){return a}return showcase.__moduleBase+a}
function L(){var m=[];var n=_;function o(a,b){var c=m;for(var d=_,e=a.length-ab;d<e;++d){c=c[a[d]]||(c[a[d]]=[])}c[a[e]]=b}
var p=[];var q=[];function r(a){var b=q[a](),c=p[a];if(b in c){return b}var d=[];for(var e in c){d[c[e]]=e}if(B){B(a,d,b)}throw null}
q[Qb]=function(){var b=null;var c=Rb;try{if(!b){var d=location.search;var e=d.indexOf(Sb);if(e>=_){var f=d.substring(e+Tb);var g=d.indexOf(Ub,e);if(g<_){g=d.length}b=d.substring(e+Tb,g)}}if(!b){var h=v.cookie;var i=h.indexOf(Vb);if(i>=_){var g=h.indexOf(Wb,i);if(g<_){g=h.length}b=h.substring(i+Xb,g)}}if(!b){b=__gwt_getMetaProperty(Qb)}if(!b){var j=navigator.browserLanguage?navigator.browserLanguage:navigator.language;if(j){var k=j.split(/[-_]/);if(k.length>ab){k[ab]=k[ab].toUpperCase()}b=k.join(Yb)}}if(!b){b=u[Zb]}if(b){c=b}while(b&&!__gwt_isKnownPropertyValue(Qb,b)){var l=b.lastIndexOf(Yb);if(l<_){b=null;break}b=b.substring(_,l)}}catch(a){alert($b+a)}u[Zb]=c;return b||Rb};p[Qb]={ar:_,'default':ab,en:_b,fr:ac,zh:bc};q[cc]=function(){var a=navigator.userAgent.toLowerCase();var b=v.documentMode;if(function(){return a.indexOf(dc)!=-1}())return ec;if(function(){return a.indexOf(fc)!=-1&&(b>=gc&&b<hc)}())return ic;if(function(){return a.indexOf(fc)!=-1&&(b>=jc&&b<hc)}())return kc;if(function(){return a.indexOf(fc)!=-1&&(b>=lc&&b<hc)}())return mc;if(function(){return a.indexOf(nc)!=-1||b>=hc}())return oc;return hb};p[cc]={gecko1_8:_,ie10:ab,ie8:_b,ie9:ac,safari:bc};__gwt_isKnownPropertyValue=function(a,b){return b in p[a]};showcase.__getPropMap=function(){var a={};for(var b in p){if(p.hasOwnProperty(b)){a[b]=r(b)}}return a};showcase.__computePropValue=r;u.__gwt_activeModules[Y].bindings=showcase.__getPropMap;A(U,pc);if(w()){return K(qc)}var s;try{o([Rb,ec],rc);o([sc,kc],tc);o([uc,oc],vc);o([Rb,ic],wc);o([Rb,oc],xc);o([yc,ec],zc);o([Ac,ic],Bc);o([Rb,mc],Cc);o([Rb,kc],Dc);o([Ac,kc],Ec);o([yc,kc],Fc);o([yc,oc],Gc);o([Ac,ec],Hc);o([yc,mc],Ic);o([Ac,mc],Jc);o([uc,mc],Kc);o([yc,ic],Lc);o([sc,ic],Mc);o([uc,ec],Nc);o([sc,mc],Oc);o([sc,ec],Pc);o([Ac,oc],Qc);o([uc,kc],Rc);o([uc,ic],Sc);o([sc,oc],Tc);s=m[r(Qb)][r(cc)];var t=s.indexOf(Uc);if(t!=-1){n=parseInt(s.substring(t+ab),gc);s=s.substring(_,t)}}catch(a){}showcase.__softPermutationId=n;return K(s+Vc)}
function M(){if(!u.__gwt_stylesLoaded){u.__gwt_stylesLoaded={}}A(Wc,V);A(Wc,Xc)}
I();showcase.__moduleBase=J();C[Y].moduleBase=showcase.__moduleBase;var N=L();if(u){var O=!!(u.location.protocol==Yc||u.location.protocol==Zc);u.__gwt_activeModules[Y].canRedirect=O;function P(){var b=$c;try{u.sessionStorage.setItem(b,b);u.sessionStorage.removeItem(b);return true}catch(a){return false}}
if(O&&P()){var Q=_c;var R=u.sessionStorage[Q];if(!/^http:\/\/(localhost|127\.0\.0\.1)(:\d+)?\/.*$/.test(R)){if(R&&(window.console&&console.log)){console.log(ad+R)}R=hb}if(R&&!u[Q]){u[Q]=true;u[Q+bd]=J();var S=v.createElement(pb);S.src=R;var T=v.getElementsByTagName(ub)[_];T.insertBefore(S,T.firstElementChild||T.children[_]);return false}}}M();A(U,Xc);H(N);return true}
showcase.succeeded=showcase();