diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..da87fc1 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1 @@ +* Get active connection on demand for window focus callbacks (#82) diff --git a/coursier b/coursier new file mode 100644 index 0000000..87c7519 Binary files /dev/null and b/coursier differ diff --git a/lib/main.js b/lib/main.js new file mode 100644 index 0000000..f530613 --- /dev/null +++ b/lib/main.js @@ -0,0 +1,437 @@ +'use strict'; +'use strict';const aa="object"===typeof __ScalaJSEnv&&__ScalaJSEnv?__ScalaJSEnv:{},g="object"===typeof aa.global&&aa.global?aa.global:"object"===typeof global&&global&&global.Object===Object?global:this;aa.global=g;const m=exports;aa.exportsNamespace=m;g.Object.freeze(aa);const ba={envInfo:aa,semantics:{asInstanceOfs:2,arrayIndexOutOfBounds:2,moduleInit:2,strictFloats:!1,productionMode:!0},assumingES6:!0,linkerVersion:"0.6.28",globalThis:this};g.Object.freeze(ba);g.Object.freeze(ba.semantics); +const p=g.Math.imul,ca=g.Math.fround,da=g.Math.clz32;let ea=0;const fa=new g.WeakMap;function ha(a){return function(b,c){return!(!b||!b.$classData||b.$classData.yd!==c||b.$classData.xd!==a)}}function ia(a){for(const b in a)return b}function q(a,b){return ja(a,b,0)}function ja(a,b,c){const d=new a.We(b[c]);if(c>24===a&&1/a!==1/-0}function pa(a){return"number"===typeof a&&a<<16>>16===a&&1/a!==1/-0} +function Ia(a){return null===a?Ja().Re:a}function r(a){if(!a.Te){var b=new Ka;b.Bc=a;a.Te=b}return a.Te}function La(a,b,c){var d=new Ma;d.j={};d.fe=null;d.Dg=a;d.Ue=b;d.Gb=function(){return!1};d.name=c;d.isPrimitive=!0;d.isInstance=function(){return!1};return d} +function v(a,b,c,d,e,f,h,l){var k=new Ma;const n=ia(a);h=h||function(t){return!!(t&&t.$classData&&t.$classData.j[n])};l=l||function(t,z){return!!(t&&t.$classData&&t.$classData.yd===z&&t.$classData.xd.j[n])};k.pf=f;k.j=d;k.Ue="L"+c+";";k.Gb=l;k.name=c;k.isInterface=b;k.isRawJSType=!!e;k.isInstance=h;return k}function w(a){a.Se||(a.Se=(new Ma).zk(a));return a.Se} +class Ma{constructor(){this.pf=this.We=void 0;this.xd=this.fe=this.j=null;this.yd=0;this.Dg=null;this.Ue="";this.Gb=this.Se=this.Te=void 0;this.name="";this.isRawJSType=this.isArrayClass=this.isInterface=this.isPrimitive=!1;this.isInstance=void 0}zk(a){var b=a.Dg;const c="longZero"==b?Ja().Re:b;class d extends x{constructor(h){super();if("number"===typeof h){this.c=Array(h);for(let l=0;l>>0)).toString(16);return a+"@"+b}ja(){return Da(this)}["toString"](){return this.l()}}function mb(a,b){if(a=a&&a.$classData){const c=a.yd||0;return!(cb||!a.xd.isPrimitive)}return!1} +const y=v({b:0},!1,"java.lang.Object",{b:1},void 0,void 0,function(a){return null!==a},mb);x.prototype.$classData=y;function nb(a,b){if(a.zg(b))return a;throw(new ob).e("Promise already completed.");}function pb(a,b){b=(new qb).i(b);nb(a,b)}function A(a){const b=q(w(y),[a.c.length]);Ha(a,0,b,0,a.c.length);return b} +function rb(a,b,c){if(32>c)return a.Ka().c[31&b];if(1024>c)return a.w().c[31&(b>>>5|0)].c[31&b];if(32768>c)return a.Y().c[31&(b>>>10|0)].c[31&(b>>>5|0)].c[31&b];if(1048576>c)return a.ra().c[31&(b>>>15|0)].c[31&(b>>>10|0)].c[31&(b>>>5|0)].c[31&b];if(33554432>c)return a.Ra().c[31&(b>>>20|0)].c[31&(b>>>15|0)].c[31&(b>>>10|0)].c[31&(b>>>5|0)].c[31&b];if(1073741824>c)return a.ic().c[31&(b>>>25|0)].c[31&(b>>>20|0)].c[31&(b>>>15|0)].c[31&(b>>>10|0)].c[31&(b>>>5|0)].c[31&b];throw(new B).a();} +function sb(a,b,c){if(!(32>c))if(1024>c)a.Fa(a.w().c[31&(b>>>5|0)]);else if(32768>c)a.Ba(a.Y().c[31&(b>>>10|0)]),a.Fa(a.w().c[31&(b>>>5|0)]);else if(1048576>c)a.La(a.ra().c[31&(b>>>15|0)]),a.Ba(a.Y().c[31&(b>>>10|0)]),a.Fa(a.w().c[31&(b>>>5|0)]);else if(33554432>c)a.ib(a.Ra().c[31&(b>>>20|0)]),a.La(a.ra().c[31&(b>>>15|0)]),a.Ba(a.Y().c[31&(b>>>10|0)]),a.Fa(a.w().c[31&(b>>>5|0)]);else if(1073741824>c)a.hc(a.ic().c[31&(b>>>25|0)]),a.ib(a.Ra().c[31&(b>>>20|0)]),a.La(a.ra().c[31&(b>>>15|0)]),a.Ba(a.Y().c[31& +(b>>>10|0)]),a.Fa(a.w().c[31&(b>>>5|0)]);else throw(new B).a();}function tb(a,b,c){a.Lc(c);c=-1+c|0;switch(c){case -1:break;case 0:a.Fa(b.Ka());break;case 1:a.Ba(b.w());a.Fa(b.Ka());break;case 2:a.La(b.Y());a.Ba(b.w());a.Fa(b.Ka());break;case 3:a.ib(b.ra());a.La(b.Y());a.Ba(b.w());a.Fa(b.Ka());break;case 4:a.hc(b.Ra());a.ib(b.ra());a.La(b.Y());a.Ba(b.w());a.Fa(b.Ka());break;case 5:a.ke(b.ic());a.hc(b.Ra());a.ib(b.ra());a.La(b.Y());a.Ba(b.w());a.Fa(b.Ka());break;default:throw(new C).i(c);}} +const ub=v({fj:0},!0,"scala.collection.mutable.HashEntry",{fj:1});class vb extends x{a(){return this}}const wb=v({Dj:0},!1,"io.scalajs.nodejs.child_process.SpawnOptions$",{Dj:1,b:1});vb.prototype.$classData=wb;let xb=void 0;function yb(){xb||(xb=(new vb).a())} +class D extends x{constructor(){super();this.ud=this.o=this.ha=this.ad=0}Jb(a){if(0>a||a>this.ha)throw(new B).a();this.o=a;this.ud>a&&(this.ud=-1)}l(){return kb(la(this))+"[pos\x3d"+this.o+" lim\x3d"+this.ha+" cap\x3d"+this.ad+"]"}Ch(){this.ud=-1;this.ha=this.o;this.o=0}di(a){if(0>a||a>this.ad)throw(new B).a();this.ha=a;this.o>a&&(this.o=a,this.ud>a&&(this.ud=-1))}Sa(a){this.ha=this.ad=a;this.o=0;this.ud=-1;return this}} +function zb(a){Ab||(Ab=(new Bb).a());a=q(w(Qa),[a]);var b=a.c.length;Cb||(Cb=(new Db).a());var c=a.c.length;if(0>c||(0+c|0)>a.c.length)throw(new E).a();var d=0+b|0;if(0>b||d>c)throw(new E).a();b=d;d=new Eb;d.Oe=!1;Fb.prototype.Ak.call(d,c,a);D.prototype.Jb.call(d,0);D.prototype.di.call(d,b);return d}class Bb extends x{a(){return this}}const Gb=v({Mj:0},!1,"java.nio.ByteBuffer$",{Mj:1,b:1});Bb.prototype.$classData=Gb;let Ab=void 0;class Hb extends x{a(){return this}} +const Ib=v({Oj:0},!1,"java.nio.CharBuffer$",{Oj:1,b:1});Hb.prototype.$classData=Ib;let Jb=void 0;class Db extends x{a(){return this}}const Kb=v({Qj:0},!1,"java.nio.HeapByteBuffer$",{Qj:1,b:1});Db.prototype.$classData=Kb;let Cb=void 0;class Lb extends x{a(){return this}}const Mb=v({Tj:0},!1,"java.nio.StringCharBuffer$",{Tj:1,b:1});Lb.prototype.$classData=Mb;let Nb=void 0; +function Ob(a){if(0===a.ad)return zb(1);{const e=zb(a.ad<<1);D.prototype.Ch.call(a);{var b=e;if(a===b)throw(new B).a();if(b.Oe)throw(new Pb).a();const f=a.ha;let h=a.o;const l=f-h|0;var c=b.o,d=c+l|0;if(d>b.ha)throw(new Qb).a();b.o=d;D.prototype.Jb.call(a,f);d=a.tb;if(null!==d)Ha(d,a.ub+h|0,b.tb,b.ub+c|0,l);else for(;h!==f;)b.tb.c[b.ub+c|0]=a.tb.c[a.ub+h|0]|0,h=1+h|0,c=1+c|0}return e}} +class Rb extends x{constructor(){super();this.Gg=0;this.Hf=this.Ff=this.Gf=null;this.Sd=0}Dk(){Sb();Tb();Rb.prototype.Ek.call(this)}Ek(){{var a=(new G).wa([]);var b=q(w(Qa),[1+a.H()|0]);b.c[0]=63;let c;c=1;for(a=a.v();a.E();){const d=a.M()|0;b.c[c]=d;c=1+c|0}}this.Gg=1.100000023841858;this.Gf=b;this.Ff=Ub().Qe;this.Hf=Ub().Qe;this.Sd=0}} +function Vb(a){const b=a.Ub;switch(b){case 1:throw(new Qb).a();case 0:throw(new Wb).a();case 2:throw(new Xb).Sa(a.ve);case 3:throw(new Yb).Sa(a.ve);default:throw(new C).i(b);}}class Zb extends x{constructor(){super();this.ve=this.Ub=0}db(a,b){this.Ub=a;this.ve=b;return this}}const $b=v({Xj:0},!1,"java.nio.charset.CoderResult",{Xj:1,b:1});Zb.prototype.$classData=$b;function ac(a,b){return bc(a.wj,b,cc(function(c,d){return function(){return(new Zb).db(2,d)}}(a,b)))} +class dc extends x{constructor(){super();this.wj=this.Th=this.Sh=this.Rh=this.kf=this.Yd=this.vd=null}a(){ec=this;this.vd=(new Zb).db(1,-1);this.Yd=(new Zb).db(0,-1);this.kf=(new Zb).db(2,1);this.Rh=(new Zb).db(2,2);this.Sh=(new Zb).db(2,3);this.Th=(new Zb).db(2,4);this.wj=(new fc).a();(new fc).a();return this}}const gc=v({Yj:0},!1,"java.nio.charset.CoderResult$",{Yj:1,b:1});dc.prototype.$classData=gc;let ec=void 0;function hc(){ec||(ec=(new dc).a());return ec} +class ic extends x{constructor(){super();this.la=null}l(){return this.la}e(a){this.la=a;return this}}const jc=v({Zj:0},!1,"java.nio.charset.CodingErrorAction",{Zj:1,b:1});ic.prototype.$classData=jc;class kc extends x{constructor(){super();this.Qe=this.Pe=this.Jg=null}a(){lc=this;this.Jg=(new ic).e("IGNORE");this.Pe=(new ic).e("REPLACE");this.Qe=(new ic).e("REPORT");return this}}const mc=v({$j:0},!1,"java.nio.charset.CodingErrorAction$",{$j:1,b:1});kc.prototype.$classData=mc;let lc=void 0; +function Ub(){lc||(lc=(new kc).a());return lc}class nc extends x{a(){return this}}const oc=v({ek:0},!1,"laughedelic.atom.CommandListener$",{ek:1,b:1});nc.prototype.$classData=oc;let pc=void 0;function qc(){pc||(pc=(new nc).a())}class rc extends x{a(){return this}}const sc=v({fk:0},!1,"laughedelic.atom.NotificationButton$",{fk:1,b:1});rc.prototype.$classData=sc;let tc=void 0;function uc(){tc||(tc=(new rc).a())}class vc extends x{a(){return this}} +const wc=v({gk:0},!1,"laughedelic.atom.NotificationOptions$",{gk:1,b:1});vc.prototype.$classData=wc;let xc=void 0;function yc(){xc||(xc=(new vc).a())}class zc extends x{a(){return this}}const Ac=v({hk:0},!1,"laughedelic.atom.config.AllowedValue$",{hk:1,b:1});zc.prototype.$classData=Ac;let Bc=void 0;class Cc extends x{a(){return this}}const Dc=v({ik:0},!1,"laughedelic.atom.config.Setting$",{ik:1,b:1});Cc.prototype.$classData=Dc;let Ec=void 0;function Fc(){Ec||(Ec=(new Cc).a())} +function Gc(a){a=a.lj.label;if(void 0===a)throw(new H).e("undefined.get");return a}function Hc(a){var b=new Ic;b.lj=a;return b}class Ic extends x{constructor(){super();this.lj=null}Na(){return g.atom.config.get(Gc(this))}}const Jc=v({jk:0},!1,"laughedelic.atom.config.Setting$SettingOps",{jk:1,b:1});Ic.prototype.$classData=Jc;function Kc(a,b){var c=new Lc;c.la=a;c.Oh=b;return c}class Lc extends x{constructor(){super();this.Oh=this.la=null}} +const Mc=v({kk:0},!1,"laughedelic.atom.config.SettingType",{kk:1,b:1});Lc.prototype.$classData=Mc;class Nc extends x{constructor(){super();this.Qg=this.Je=null}a(){Oc=this;this.Je=Kc("string",(Pc(),void 0));Pc();Pc();this.Qg=Kc("boolean",(Pc(),void 0));Pc();return this}}const Qc=v({lk:0},!1,"laughedelic.atom.config.SettingType$",{lk:1,b:1});Nc.prototype.$classData=Qc;let Oc=void 0;function Pc(){Oc||(Oc=(new Nc).a());return Oc}function Rc(a,b){return b.properties} +class Sc extends x{a(){return this}}const Tc=v({mk:0},!1,"laughedelic.atom.config.SettingsGroup$",{mk:1,b:1});Sc.prototype.$classData=Tc;let Uc=void 0;function Vc(){Uc||(Uc=(new Sc).a());return Uc}class Wc extends x{constructor(){super();this.cb=this.Wg=this.ni=this.la=null}a(){Xc=this;this.la="ide-scala";var a=g.atom.packages;const b=I().la;this.ni=a.getLoadedPackage(b).path;Yc();a=I().ni;this.Wg=Zc(0,a,"coursier");$c=ad().init(I().la);this.cb=new (bd());return this}} +const cd=v({nk:0},!1,"laughedelic.atom.ide.scala.AtomPackage$",{nk:1,b:1});Wc.prototype.$classData=cd;let Xc=void 0;function I(){Xc||(Xc=(new Wc).a());return Xc}function dd(){ed();var a=ad().defaultServer;a=Hc(a).Na();a=fd().la===a||"scalameta"===a?(new J).i(fd()):gd().la===a?(new J).i(gd()):K();return a.f()?ed().Qf:a.Na()} +class hd extends x{constructor(){super();this.Cg=this.Qf=null}a(){id=this;this.Qf=fd();jd();const a=[fd(),gd()];let b=-1+(a.length|0)|0,c=L();for(;0<=b;)c=kd(a[b],c),b=-1+b|0;this.Cg=c;return this}}const ld=v({sk:0},!1,"laughedelic.atom.ide.scala.ScalaLanguageServer$",{sk:1,b:1});hd.prototype.$classData=ld;let id=void 0;function ed(){id||(id=(new hd).a());return id}function md(a){nd||(nd=(new od).a());const b=g.atom.views.getView(g.atom.workspace);g.atom.commands.dispatch(b,a)} +class od extends x{a(){return this}}const pd=v({tk:0},!1,"laughedelic.atom.ide.scala.package$",{tk:1,b:1});od.prototype.$classData=pd;let nd=void 0;function Zc(a,b,c){return hb.join(b,c)}function qd(a,b){try{var c=(new qb).i(!!jb.statSync(b).isDirectory())}catch(d){if(b=rd(M(),d),null!==b){c=sd(td(),b);if(c.f())throw N(M(),b);b=c.Na();c=(new ud).Fb(b)}else throw d;}return!!c.ff(cc(function(){return function(){return!1}}(a)))} +function vd(a){try{var b=jb.readFileSync(a);return(new qb).i(b.toString("utf-8"))}catch(c){a=rd(M(),c);if(null!==a){b=sd(td(),a);if(!b.f())return a=b.Na(),(new ud).Fb(a);throw N(M(),a);}throw c;}}function wd(a,b){try{var c=(new qb).i(!!jb.statSync(b).isFile())}catch(d){if(b=rd(M(),d),null!==b){c=sd(td(),b);if(c.f())throw N(M(),b);b=c.Na();c=(new ud).Fb(b)}else throw d;}return!!c.ff(cc(function(){return function(){return!1}}(a)))}class xd extends x{a(){return this}} +const yd=v({uk:0},!1,"laughedelic.atom.ide.scala.package$PathExt$",{uk:1,b:1});xd.prototype.$classData=yd;let zd=void 0;function Yc(){zd||(zd=(new xd).a());return zd}class Ad extends x{a(){return this}}const Bd=v({vk:0},!1,"laughedelic.atom.ide.ui.statusbar.StatusTileOptions$",{vk:1,b:1});Ad.prototype.$classData=Bd;let Cd=void 0;class Dd extends x{a(){return this}}const Ed=v({wk:0},!1,"laughedelic.atom.languageclient.ExecuteCommandParams$",{wk:1,b:1});Dd.prototype.$classData=Ed;let Fd=void 0; +function Gd(){Hd||(Hd=(new Id).a());var a=Hd;0===(268435456&a.k)&&0===(268435456&a.k)&&(0===(134217728&a.k)&&0===(134217728&a.k)&&(a.Aj=g.window,a.k|=134217728),a.th=a.Aj.document,a.k|=268435456);return a.th}class Id extends x{constructor(){super();this.th=this.Aj=null;this.k=0}a(){return this}}const Jd=v({xk:0},!1,"org.scalajs.dom.package$",{xk:1,b:1});Id.prototype.$classData=Jd;let Hd=void 0;function kb(a){return a.Bc.name} +class Ka extends x{constructor(){super();this.Bc=null}l(){return(this.Bc.isInterface?"interface ":this.Bc.isPrimitive?"":"class ")+kb(this)}}const Kd=v({Qk:0},!1,"java.lang.Class",{Qk:1,b:1});Ka.prototype.$classData=Kd;class Ld extends x{constructor(){super();this.yh=null}a(){Md=this;Nd(!1);this.yh=Nd(!0);return this}}const Od=v({il:0},!1,"java.lang.System$",{il:1,b:1});Ld.prototype.$classData=Od;let Md=void 0; +function Pd(a,b,c){a=0;let d=b.c.length;for(;;){if(a===d)return-1-a|0;{const e=(a+d|0)>>>1|0,f=b.c[e];if(c>>17|0);return a^b}function yg(a,b,c){a=xg(b,c);return-430675100+p(5,a<<13|a>>>19|0)|0}function zg(a){a=p(-2048144789,a^(a>>>16|0));a=p(-1028477387,a^(a>>>13|0));return a^(a>>>16|0)}function Ag(a){Bg();const b=a.lc();if(0===b)return a=a.nc(),Aa(u(),a);{let c=-889275714,d=0;for(;d>>8|0)|b>>>24|0;b=p(-1640532531,b);return((b>>>a|0|b<<(-a|0))>>>d|0)&c}function xh(a){let b=-1+a.Ia.c.length|0;for(;null===a.Ia.c[b]&&0a.Bf){b=a.Ia.c.length<<1;c=a.Ia;a.Ia=q(w(ub),[b]);if(null!==a.sd){var d=1+(a.Ia.c.length>>5)|0;if(a.sd.c.length!==d)a.sd=q(w(Sa),[d]);else{Td();d=a.sd;for(var e=d.c.length,f=0;f!==e;)d.c[f]=0,f=1+f|0}}for(d=-1+c.c.length|0;0<=d;){for(e=c.c[d];null!==e;){f=e.Qc;f=T(U(),f);f=vh(a,f);const h=e.kc;e.kc=a.Ia.c[f];a.Ia.c[f]=e;e=h;Ah(a,f)}d=-1+d|0}a.Bf=Bh(Ch(),a.Ef,b)}} +function Ah(a,b){null!==a.sd&&(a=a.sd,b>>=5,a.c[b]=1+a.c[b]|0)} +function Bh(a,b,c){var d=c>>31,e=b>>31;a=65535&c;const f=c>>>16|0;var h=65535&b;const l=b>>>16|0;var k=p(a,h);h=p(f,h);const n=p(a,l);a=k+((h+n|0)<<16)|0;k=(k>>>16|0)+n|0;e=(((p(c,e)+p(d,b)|0)+p(f,l)|0)+(k>>>16|0)|0)+(((65535&k)+h|0)>>>16|0)|0;b=Ja();e===a>>31?(a=a/1E3|0,b.sc=a>>31):((c=0>e)?(d=-a|0,e=0!==a?~e:-e|0):d=a,a=d,d=e,0===(-2097152&d)?(a=(4294967296*d+ +(a>>>0))/1E3,b.sc=a/4294967296|0,a|=0):a=Dh(b,a,d,1E3,0)|0,!1!==c&&(c=b.sc,b.sc=0!==a?~c:-c|0,a=-a|0));return a} +class Eh extends x{a(){return this}}const Fh=v({Xn:0},!1,"scala.collection.mutable.HashTable$",{Xn:1,b:1});Eh.prototype.$classData=Fh;let Gh=void 0;function Ch(){Gh||(Gh=(new Eh).a());return Gh}class je extends x{constructor(){super();this.ri=null}a(){ie=this;Hh||(Hh=(new Ih).a());Jh||(Jh=(new Kh).a());this.ri=void 0===g.Promise?(new Lh).a():(new Mh).a();return this}}const Nh=v({jo:0},!1,"scala.scalajs.concurrent.JSExecutionContext$",{jo:1,b:1});je.prototype.$classData=Nh;let ie=void 0; +class Kh extends x{a(){return this}}const Oh=v({ko:0},!1,"scala.scalajs.concurrent.QueueExecutionContext$",{ko:1,b:1});Kh.prototype.$classData=Oh;let Jh=void 0;class Ph extends x{}function Qh(a,b,c,d,e){d.Ae(Q(function(f,h,l){return function(k){if(Ee(k))return h(k.Ja);if(Ge(k))return k=k.Ed,l(Rh(k)?k.Cc:k);throw(new C).i(k);}}(a,b,c)),e)}function Sh(a){var b=fe();return new g.Promise(function(c,d){return function(e,f){Qh(Th(),e,f,c,d)}}(a,b))}class Uh extends x{a(){return this}} +const Vh=v({ro:0},!1,"scala.scalajs.js.JSConverters$JSRichFuture$",{ro:1,b:1});Uh.prototype.$classData=Vh;let Wh=void 0;function Th(){Wh||(Wh=(new Uh).a());return Wh}function Xh(a,b){if(b&&b.$classData&&b.$classData.j.Lp)return b.up;if(b&&b.$classData&&b.$classData.j.oj)return b.t;{const c=[];b.x(Q(function(d,e){return function(f){return e.push(f)|0}}(a,c)));return c}}class Yh extends x{a(){return this}}const Zh=v({so:0},!1,"scala.scalajs.js.JSConverters$JSRichGenTraversableOnce$",{so:1,b:1}); +Yh.prototype.$classData=Zh;let $h=void 0;function ai(){$h||($h=(new Yh).a());return $h}class bi extends x{}function ci(a){const b=(new di).a();a.then(function(c){return function(d){ei();pb(c,d)}}(b),function(c){return function(d){ei();d=fi(d)?d:(new gi).i(d);d=(new ud).Fb(d);nb(c,d)}}(b));return b}class hi extends x{a(){return this}}const ii=v({to:0},!1,"scala.scalajs.js.Thenable$ThenableOps$",{to:1,b:1});hi.prototype.$classData=ii;let ji=void 0;function ei(){ji||(ji=(new hi).a())} +function ki(a){li||(li=(new mi).a());li||(li=(new mi).a());ni||(ni=(new oi).a());ni||(ni=(new oi).a());return a}class pi extends x{}function qi(a,b){if(void 0!==a)return b.h(a)}class ri extends x{a(){return this}}const si=v({vo:0},!1,"scala.scalajs.js.UndefOrOps$",{vo:1,b:1});ri.prototype.$classData=si;let ti=void 0;function ui(a,b,c){a.sb=b;a.mi=c;return a}class vi extends x{constructor(){super();this.mi=this.sb=null}}const wi=v({wo:0},!1,"scala.scalajs.js.UndefOrOps$WithFilter",{wo:1,b:1}); +vi.prototype.$classData=wi;class xi extends x{constructor(){super();this.De=null}a(){yi=this;this.De=g.Object.prototype.hasOwnProperty;return this}}const zi=v({yo:0},!1,"scala.scalajs.js.WrappedDictionary$Cache$",{yo:1,b:1});xi.prototype.$classData=zi;let yi=void 0;function Ai(){yi||(yi=(new xi).a());return yi}function Bi(){Ci||(Ci=(new Di).a())}class Di extends x{a(){return this}}const Ei=v({Ao:0},!1,"scala.scalajs.js.package$",{Ao:1,b:1});Di.prototype.$classData=Ei;let Ci=void 0; +function Ba(a,b){const c=b|0;if(c===b&&-Infinity!==1/b)return c;a.Dh[0]=b;a=(new Fi).db(a.hf[a.ei]|0,a.hf[a.Gh]|0);return a.Ha^a.xb}class Gi extends x{constructor(){super();this.Dh=this.hf=this.$d=null;this.Lf=!1;this.ei=this.Gh=0}a(){Hi=this;this.$d=new g.ArrayBuffer(8);this.hf=new g.Int32Array(this.$d,0,2);new g.Float32Array(this.$d,0,2);this.Dh=new g.Float64Array(this.$d,0,1);this.hf[0]=16909060;this.Gh=(this.Lf=1===((new g.Int8Array(this.$d,0,8))[0]|0))?0:1;this.ei=this.Lf?1:0;return this}} +const Ii=v({Eo:0},!1,"scala.scalajs.runtime.Bits$",{Eo:1,b:1});Gi.prototype.$classData=Ii;let Hi=void 0;function Ca(){Hi||(Hi=(new Gi).a());return Hi}function Aa(a,b){a=0;let c=1,d=-1+(b.length|0)|0;for(;0<=d;)a=a+p(65535&(b.charCodeAt(d)|0),c)|0,c=p(31,c),d=-1+d|0;return a}function Ji(){return g.String.fromCharCode(92)}function Ki(a,b,c){a=b.toLowerCase();c=c.toLowerCase();return a===c?0:a>24&&0===(4&a.k)<<24>>24&&(a.Zg={sjsr_:"scala_scalajs_runtime_",sjs_:"scala_scalajs_",sci_:"scala_collection_immutable_",scm_:"scala_collection_mutable_",scg_:"scala_collection_generic_",sc_:"scala_collection_",sr_:"scala_runtime_",s_:"scala_",jl_:"java_lang_",ju_:"java_util_"},a.k=(4|a.k)<<24>>24);return a.Zg} +function Pi(a){if(0===(2&a.k)<<24>>24&&0===(2&a.k)<<24>>24){const b={O:"java_lang_Object",T:"java_lang_String",V:"scala_Unit",Z:"scala_Boolean",C:"scala_Char",B:"scala_Byte",S:"scala_Short",I:"scala_Int",J:"scala_Long",F:"scala_Float",D:"scala_Double"};let c=0;for(;22>=c;)2<=c&&(b["T"+c]="scala_Tuple"+c),b["F"+c]="scala_Function"+c,c=1+c|0;a.Yg=b;a.k=(2|a.k)<<24>>24}return a.Yg} +function Qi(a){return(a.stack+"\n").replace(Ri("^[\\s\\S]+?\\s+at\\s+")," at ").replace(W("^\\s+(at eval )?at\\s+","gm"),"").replace(W("^([^\\(]+?)([\\n])","gm"),"{anonymous}() ($1)$2").replace(W("^Object.\x3canonymous\x3e\\s*\\(([^\\)]+)\\)","gm"),"{anonymous}() ($1)").replace(W("^([^\\(]+|\\{anonymous\\}\\(\\)) \\((.+)\\)$","gm"),"$1@$2").split("\n").slice(0,-1)}function Si(a){0===(8&a.k)<<24>>24&&0===(8&a.k)<<24>>24&&(a.Vg=g.Object.keys(Oi(a)),a.k=(8|a.k)<<24>>24);return a.Vg} +function Ti(a,b){var c=Ri("^(?:Object\\.|\\[object Object\\]\\.)?(?:ScalaJS\\.c\\.|\\$c_)([^\\.]+)(?:\\.prototype)?\\.([^\\.]+)$"),d=Ri("^(?:Object\\.|\\[object Object\\]\\.)?(?:ScalaJS\\.(?:s|f)\\.|\\$(?:s|f)_)((?:_[^_]|[^_])+)__([^\\.]+)$"),e=Ri("^(?:Object\\.|\\[object Object\\]\\.)?(?:ScalaJS\\.m\\.|\\$m_)([^\\.]+)$"),f=!1;c=c.exec(b);null===c&&(c=d.exec(b),null===c&&(c=e.exec(b),f=!0));if(null!==c){b=c[1];if(void 0===b)throw(new H).e("undefined.get");b=36===(65535&(b.charCodeAt(0)|0))?b.substring(1): +b;d=Pi(a);if(Ai().De.call(d,b)){a=Pi(a);if(!Ai().De.call(a,b))throw(new H).e("key not found: "+b);a=a[b]}else a:for(e=0;;)if(e<(Si(a).length|0)){d=Si(a)[e];if(0<=(b.length|0)&&b.substring(0,d.length|0)===d){a=Oi(a);if(!Ai().De.call(a,d))throw(new H).e("key not found: "+d);a=""+a[d]+b.substring(d.length|0);break a}e=1+e|0}else{a=0<=(b.length|0)&&"L"===b.substring(0,1)?b.substring(1):b;break a}a=a.split("_").join(".").split("$und").join("_");if(f)f="\x3cclinit\x3e";else{f=c[2];if(void 0===f)throw(new H).e("undefined.get"); +0<=(f.length|0)&&"init___"===f.substring(0,7)?f="\x3cinit\x3e":(c=f.indexOf("__")|0,f=0>c?f:f.substring(0,c))}return(new R).m(a,f)}return(new R).m("\x3cjscode\x3e",b)} +function Ui(a){const b=W("Line (\\d+).*script (?:in )?(\\S+)","i");a=a.message.split("\n");const c=[];let d=2;const e=a.length|0;for(;d>31;c=a.Ha===c&&b===d;break a}}c=null===b?null===c:ya(b,c)}else c=fj(b)?gj(b,c):null===b?null===c:ya(b,c);return c} +function gj(a,b){if(fj(b))return a.z===b.z;if(dj(b)){if("number"===typeof b)return+b===a.z;if(wa(b)){b=Ia(b);const c=b.xb;a=a.z;const d=a>>31;return b.Ha===a&&c===d}return null===b?null===a:ya(b,a)}return null===a&&null===b} +function ej(a,b){if("number"===typeof a){a=+a;if("number"===typeof b)return a===+b;if(wa(b)){var c=Ia(b);b=c.Ha;c=c.xb;return a===hj(Ja(),b,c)}return b&&b.$classData&&b.$classData.j.Tl?b.ia(a):!1}if(wa(a)){c=Ia(a);a=c.Ha;c=c.xb;if(wa(b)){b=Ia(b);const d=b.xb;return a===b.Ha&&c===d}return"number"===typeof b?(b=+b,hj(Ja(),a,c)===b):b&&b.$classData&&b.$classData.j.Tl?b.ia((new Fi).db(a,c)):!1}return null===a?null===b:ya(a,b)}class ij extends x{a(){return this}} +const jj=v({Mo:0},!1,"scala.runtime.BoxesRunTime$",{Mo:1,b:1});ij.prototype.$classData=jj;let kj=void 0;function P(){kj||(kj=(new ij).a());return kj}const lj=v({Po:0},!1,"scala.runtime.Null$",{Po:1,b:1});function mj(a,b){if(mb(b,1)||$a(b,1)||cb(b,1)||ab(b,1)||bb(b,1)||Xa(b,1)||Ya(b,1)||Za(b,1)||Wa(b,1)||nj(b))return b.c.length;if(null===b)throw(new oj).a();throw(new C).i(b);} +function pj(a,b,c,d){if(mb(b,1))b.c[c]=d;else if($a(b,1))b.c[c]=d|0;else if(cb(b,1))b.c[c]=+d;else if(ab(b,1))b.c[c]=Ia(d);else if(bb(b,1))b.c[c]=+d;else if(Xa(b,1))b.c[c]=null===d?0:d.z;else if(Ya(b,1))b.c[c]=d|0;else if(Za(b,1))b.c[c]=d|0;else if(Wa(b,1))b.c[c]=!!d;else if(nj(b))b.c[c]=void 0;else{if(null===b)throw(new oj).a();throw(new C).i(b);}}function qj(a){rj();var b=new sj;b.Cj=a;b.ce=0;b.Ug=a.lc();return Pg(b,a.nc()+"(",",",")")}class tj extends x{a(){return this}} +const uj=v({Ro:0},!1,"scala.runtime.ScalaRunTime$",{Ro:1,b:1});tj.prototype.$classData=uj;let vj=void 0;function rj(){vj||(vj=(new tj).a());return vj} +function T(a,b){if(null===b)return 0;if("number"===typeof b){a=+b;b=2147483647a?-2147483648:a|0;if(b===a)a=b;else{b=Ja();var c=b;if(-9223372036854775808>a)c.sc=-2147483648,c=0;else if(0x7fffffffffffffff<=a)c.sc=2147483647,c=-1;else{{const d=a|0,e=a/4294967296|0;c.sc=0>a&&0!==d?-1+e|0:e;c=d}}b=b.sc;a=hj(Ja(),c,b)===a?c^b:Ba(Ca(),a)}return a}return wa(b)?(a=Ia(b),b=(new Fi).db(a.Ha,a.xb),a=b.Ha,b=b.xb,a=b===a>>31?a:a^b):za(b)}class wj extends x{a(){return this}} +const xj=v({To:0},!1,"scala.runtime.Statics$",{To:1,b:1});wj.prototype.$classData=xj;let yj=void 0;function U(){yj||(yj=(new wj).a());return yj}class zj extends x{constructor(){super();this.de=this.Rg=null;this.k=0}Fk(){this.de="UTF-8"}ia(a){return a&&a.$classData&&a.$classData.j.Vj?this.de===a.de:!1}l(){return this.de}ja(){return T(U(),this.de)}} +function Aj(a,b){for(;;){if(a.o===a.ha)return hc().Yd;var c=Bj(a);if(128>c){if(b.o===b.ha)return b=hc().vd,D.prototype.Jb.call(a,-1+a.o|0),b;Cj(b,c<<24>>24)}else if(2048>c){if(2>(b.ha-b.o|0))return b=hc().vd,D.prototype.Jb.call(a,-1+a.o|0),b;Cj(b,(192|c>>6)<<24>>24);Cj(b,(128|63&c)<<24>>24)}else if(Sb(),55296!==(63488&c)){if(3>(b.ha-b.o|0))return b=hc().vd,D.prototype.Jb.call(a,-1+a.o|0),b;Cj(b,(224|c>>12)<<24>>24);Cj(b,(128|63&c>>6)<<24>>24);Cj(b,(128|63&c)<<24>>24)}else if(55296===(64512&c)){if(a.o=== +a.ha)return b=hc().Yd,D.prototype.Jb.call(a,-1+a.o|0),b;{const d=Bj(a);if(56320!==(64512&d))return b=hc().kf,D.prototype.Jb.call(a,-2+a.o|0),b;if(4>(b.ha-b.o|0))return b=hc().vd,D.prototype.Jb.call(a,-2+a.o|0),b;c=65536+(((1023&c)<<10)+(1023&d)|0)|0;Cj(b,(240|c>>18)<<24>>24);Cj(b,(128|63&c>>12)<<24>>24);Cj(b,(128|63&c>>6)<<24>>24);Cj(b,(128|63&c)<<24>>24)}}else return b=hc().kf,D.prototype.Jb.call(a,-1+a.o|0),b}}class Dj extends Rb{a(){Rb.prototype.Dk.call(this);return this}} +const Ej=v({ck:0},!1,"java.nio.charset.UTF_8$Encoder",{ck:1,Yo:1,b:1});Dj.prototype.$classData=Ej; +class Fj extends x{constructor(){super();this.Ve=this.Mf=this.he=this.Xe=this.la=null}a(){Gj=this;this.la="dotty";this.Xe="Dotty";this.he="0.7.0-RC1";this.Mf=".dotty-ide-artifact";var a=Hj().Ng,b=L();this.Ve=a.L().hb(b).Ua();return this}qi(){}vj(a){const b=Yc();a=Zc(Yc(),a,this.Mf);return wd(b,a)}Xg(a){Yc();a=Zc(Yc(),a,this.Mf);var b=vd(a).ff(cc(function(){return function(){const c=Rc(Vc(),ad().dotty).version;return"ch.epfl.lamp:dotty-language-server_0.7:"+Hc(c).Na()}}(this)));a=$e();b=[b.trim(), +"--main","dotty.tools.languageserver.Main","--","-stdio"];return Wg(a,(new G).wa(b))}Wh(){return Wg($e(),L())}zj(){return!1}}const Ij=v({ok:0},!1,"laughedelic.atom.ide.scala.Dotty$",{ok:1,b:1,rk:1});Fj.prototype.$classData=Ij;let Gj=void 0;function gd(){Gj||(Gj=(new Fj).a());return Gj}function Jj(){var a=fd();a.k||a.k||(a.sh=new (Kj())("Metals Doctor"),a.k=!0);return a.sh} +function Lj(a,b,c){var d=g.atom.workspace.getActiveTextEditor();d=void 0===d||c.shouldStartForEditor(d)?d:void 0;void 0!==d&&(ei(),c=c.getConnectionForEditor(d),ci(c).ef(Q(function(e,f){return function(h){void 0!==h&&f.h(h)}}(a,b)),fe()))} +function Mj(a,b,c,d){var e=ui(new vi,b,Q(function(h,l){return function(k){return!!l.shouldStartForEditor(k)}}(a,c))),f=e.sb;e=e.mi;e=void 0===f||e.h(f)?f:void 0;void 0!==e&&(f=e.getURI(),void 0!==f&&(ei(),e=c.getConnectionForEditor(e),ci(e).ef(Q(function(h,l){return function(k){if(void 0!==k){var n=new Nj;Nj.prototype.Hk.call(n,l);k.sendCustomNotification("metals/didFocusTextDocument",n.Be)}}}(a,f)),fe())));void 0===(void 0===b||c.isFileInProject(b,d)?b:void 0)&&(c.statusBarTile.innerHTML="")} +class Oj extends x{constructor(){super();this.Ve=this.he=this.Xe=this.la=this.sh=null;this.k=!1}a(){Pj=this;this.la="metals";this.Xe="Metals";this.he="0.6.1";const a=[(new R).m("build-import","Import build"),(new R).m("build-connect","Connect to build server"),(new R).m("sources-scan","Rescan sources"),(new R).m("doctor-run","Run doctor"),(new R).m("compile-cascade","Cascade compile"),(new R).m("compile-cancel","Cancel compilation"),(new R).m("bsp-switch","Switch build server")],b=ue(new ve,we()); +let c=0;const d=a.length|0;for(;c>24&&0===(1&b.k)<<24>>24){a:try{g.Packages.org.mozilla.javascript.JavaScriptException;var d=!0}catch(F){d=rd(M(),F);if(null!==d){if(Rh(d)){d=!1;break a}throw N(M(),d);}throw F;}b.Nh=d;b.k=(1|b.k)<<24>>24}if(b.Nh)d=c.stack,d=(void 0===d?"":d).replace(W("^\\s+at\\s+","gm"),"").replace(W("^(.+?)(?: \\((.+)\\))?$","gm"),"$2@$1").replace(W("\\r\\n?","gm"),"\n").split("\n");else if(c.arguments&& +c.stack)d=Qi(c);else if(c.stack&&c.sourceURL)d=c.stack.replace(W("\\[native code\\]\\n","m"),"").replace(W("^(?\x3d\\w+Error\\:).*$\\n","m"),"").replace(W("^@","gm"),"{anonymous}()@").split("\n");else if(c.stack&&c.number)d=c.stack.replace(W("^\\s*at\\s+(.*)$","gm"),"$1").replace(W("^Anonymous function\\s+","gm"),"{anonymous}() ").replace(W("^([^\\(]+|\\{anonymous\\}\\(\\))\\s+\\((.+)\\)$","gm"),"$1@$2").split("\n").slice(1);else if(c.stack&&c.fileName)d=c.stack.replace(W("(?:\\n@:0)?\\s+$","m"), +"").replace(W("^(?:\\((\\S*)\\))?@","gm"),"{anonymous}($1)@").split("\n");else if(c.message&&c["opera#sourceloc"])if(c.stacktrace)if(-1c.stacktrace.split("\n").length)d=Ui(c);else{d=W("Line (\\d+).*script (?:in )?(\\S+)(?:: In function (\\S+))?$","i");c=c.stacktrace.split("\n");for(var e=[],f=0,h=c.length|0;fc.stacktrace.indexOf("called from line")){d=Ri("^(.*)@(.+):(\\d+)$");c=c.stacktrace.split("\n");e=[];f=0;for(h=c.length|0;f(2+a|0)))throw(new fl).i("assertion failed: Invalid escape in URI");const d=b.substring(a,3+a|0);c=""+c+d.toUpperCase();a=3+a|0}else c=""+c+b.substring(a,1+a|0),a=1+a|0;return c} +class gl extends x{constructor(){super();this.oi=this.si=this.Qh=this.Lh=this.eg=null}a(){hl=this;this.eg="(?:(?:[0-9a-f]{1,4}:){7}[0-9a-f]{1,4}|(?:[0-9a-f]{1,4}:){1,7}:|(?:[0-9a-f]{1,4}:){1,6}(?::[0-9a-f]{1,4})|(?:[0-9a-f]{1,4}:){1,5}(?::[0-9a-f]{1,4}){1,2}|(?:[0-9a-f]{1,4}:){1,4}(?::[0-9a-f]{1,4}){1,3}|(?:[0-9a-f]{1,4}:){1,3}(?::[0-9a-f]{1,4}){1,4}|(?:[0-9a-f]{1,4}:){1,2}(?::[0-9a-f]{1,4}){1,5}|(?:[0-9a-f]{1,4}:)(?::[0-9a-f]{1,4}){1,6}|:(?:(?::[0-9a-f]{1,4}){1,7}|:)|(?:[0-9a-f]{1,4}:){6}[0-9]{1,3}(?:\\.[0-9]{1,3}){3}|(?:[0-9a-f]{1,4}:){1,5}:[0-9]{1,3}(?:\\.[0-9]{1,3}){3}|(?:[0-9a-f]{1,4}:){1,4}(?::[0-9a-f]{1,4}):[0-9]{1,3}(?:\\.[0-9]{1,3}){3}|(?:[0-9a-f]{1,4}:){1,3}(?::[0-9a-f]{1,4}){1,2}:[0-9]{1,3}(?:\\.[0-9]{1,3}){3}|(?:[0-9a-f]{1,4}:){1,2}(?::[0-9a-f]{1,4}){1,3}:[0-9]{1,3}(?:\\.[0-9]{1,3}){3}|(?:[0-9a-f]{1,4}:)(?::[0-9a-f]{1,4}){1,4}:[0-9]{1,3}(?:\\.[0-9]{1,3}){3}|::(?:[0-9a-f]{1,4}:){1,5}[0-9]{1,3}(?:\\.[0-9]{1,3}){3})(?:%[0-9a-z]+)?";this.Lh= +new g.RegExp("^"+this.eg+"$","i");const a="//("+("(?:(?:((?:[a-z0-9-_.!~*'();:\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)@)?"+("((?:(?:[a-z0-9]|[a-z0-9][a-z0-9-]*[a-z0-9])\\.)*(?:[a-z]|[a-z][a-z0-9-]*[a-z0-9])\\.?|[0-9]{1,3}(?:\\.[0-9]{1,3}){3}|"+("\\[(?:"+this.eg+")\\]")+")(?::([0-9]*))?")+")?|(?:[a-z0-9-_.!~*'()$,;:@\x26\x3d+]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])+")+")(/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*)?"; +this.Qh=new g.RegExp("^(?:"+("([a-z][a-z0-9+-.]*):(?:("+("(?:"+a+"|(/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*))(?:\\?((?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))?")+ +")|((?:[a-z0-9-_.!~*'();?:@\x26\x3d+$,]|%[a-f0-9]{2})(?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))")+"|"+("((?:"+a+"|(/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*)|((?:[a-z0-9-_.!~*'();@\x26\x3d+$,]|%[a-f0-9]{2})*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*(?:/(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*(?:;(?:[a-z0-9-_.!~*'():@\x26\x3d+$,]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*)*)*)?))(?:\\?((?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))?)")+ +")(?:#((?:[;/?:@\x26\x3d+$,\\[\\]a-z0-9-_.!~*'()]|%[a-f0-9]{2}|[^\x00-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029])*))?$","i");this.si=function(b){dl();var c=Sb();Jb||(Jb=(new Hb).a());var d=b.length|0;Nb||(Nb=(new Lb).a());var e=Ea(b);d=d-0|0;if(0>e||(0+e|0)>Ea(b))throw(new E).a();var f=0+d|0;if(0>d||f>e)throw(new E).a();b=il(e,b,0,0,f);if(0===(4&c.k)<<24>>24&&0===(4&c.k)<<24>>24){e=(new Dj).a();d=Ub().Pe;if(null===d)throw(new B).e("null CodingErrorAction");e.Ff=d;d=Ub().Pe;if(null=== +d)throw(new B).e("null CodingErrorAction");e.Hf=d;c.Rg=e;c.k=(4|c.k)<<24>>24}c=c.Rg;if(0===(b.ha-b.o|0))var h=zb(0);else{c.Sd=0;e=ca(ca(b.ha-b.o|0)*c.Gg);e=zb(2147483647e?-2147483648:e|0);b:for(;;){c:{d=c;f=b;var l=e;if(3===d.Sd)throw(new ob).a();d.Sd=2;for(;;){try{h=Aj(f,l)}catch(F){if(F&&F.$classData&&F.$classData.j.Lg)throw jl(F);if(F&&F.$classData&&F.$classData.j.Mg)throw jl(F);throw F;}if(0===h.Ub){var k=f.ha-f.o|0;if(0t||0>(z.c.length-t|0))throw(new E).a();const F=n.o,lb=F+t|0;if(lb>n.ha)throw(new Qb).a();n.o=lb;Ha(z,0,n.tb,n.ub+F|0,t)}n=f.o;k=k.ve;if(0>k)throw(new kl).a();D.prototype.Jb.call(f,n+k|0)}else{if(Ub().Qe===n){d=k;break c}if(Ub().Jg=== +n){n=f.o;k=k.ve;if(0>k)throw(new kl).a();D.prototype.Jb.call(f,n+k|0)}else throw(new C).i(n);}}}if(0!==d.Ub){if(1===d.Ub){e=Ob(e);continue b}Vb(d);throw(new fl).i("should not get here");}ll(Hj(),b.o===b.ha);h=e;break}b:for(;;){c:switch(b=c,b.Sd){case 2:e=hc().Yd;0===e.Ub&&(b.Sd=3);b=e;break c;case 3:b=hc().Yd;break c;default:throw(new ob).a();}if(0!==b.Ub){if(1===b.Ub){h=Ob(h);continue b}Vb(b);throw(new fl).i("should not get here");}break}D.prototype.Ch.call(h)}for(c="";h.o!==h.ha;){b=h;e=b.o;if(e=== +b.ha)throw(new Wb).a();b.o=1+e|0;b=b.tb.c[b.ub+e|0]|0;b&=255;e=(+(b>>>0)).toString(16);c=c+(15>=b?"%0":"%")+e.toUpperCase()}return h=c};new g.RegExp('[\x00- "#/\x3c\x3e?@\\[-\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");this.oi=new g.RegExp('[\x00- "#\x3c\x3e?\\[-\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");new g.RegExp('[\x00- "#/\x3c\x3e?\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})', +"ig");new g.RegExp('[\x00- "#\x3c\x3e@\\^`{-}\u007f-\u00a0\u1680\u2000-\u200a\u202f\u205f\u3000\u2028\u2029]|%(?![0-9a-f]{2})',"ig");new g.RegExp("[^\x00-\u007f]+","g");return this}}const ml=v({Ij:0},!1,"java.net.URI$",{Ij:1,b:1,g:1,d:1});gl.prototype.$classData=ml;let hl=void 0;function dl(){hl||(hl=(new gl).a());return hl} +class Fb extends D{constructor(){super();this.tb=null;this.ub=0}ia(a){if(a&&a.$classData&&a.$classData.j.Lj){a:if(this===a)a=0;else{{const c=this.o,d=this.ha-c|0,e=a.o,f=a.ha-e|0,h=d>24&&0===(16&a.k)<<24>>24){var b=(new G).wa([1632,1776,1984,2406,2534,2662,2790,2918,3046,3174,3302,3430,3664,3792,3872,4160,4240,6112,6160,6470,6608,6784,6800,6992,7088,7232,7248,42528,43216,43264,43472,43600,44016,65296,66720,69734,69872,69942,70096,71360,120782,120792,120802,120812,120822]),c=b.t.length|0;c=q(w(Sa),[c]);let d;d=0;for(b=Z(b,b.t.length|0);b.E();){const e=b.M();c.c[d]=e|0;d=1+d|0}a.ii=c;a.k=(16|a.k)<<24>>24}return a.ii} +class Tl extends x{constructor(){super();this.ii=this.Tg=this.Sg=this.Ph=null;this.k=0}a(){return this}}const Ul=v({Pk:0},!1,"java.lang.Character$",{Pk:1,b:1,g:1,d:1});Tl.prototype.$classData=Ul;let Vl=void 0;function Wl(){Vl||(Vl=(new Tl).a());return Vl}v({Uk:0},!1,"java.lang.Double$",{Uk:1,b:1,g:1,d:1});class Xl extends X{Fb(a){const b=null===a?null:a.l();X.prototype.ta.call(this,b,a);return this}}class Yl extends X{} +function Zl(a,b){a=b-(1431655765&b>>1)|0;a=(858993459&a)+(858993459&a>>2)|0;return p(16843009,252645135&(a+(a>>4)|0))>>24} +function Yj(a,b){a=null===b?0:b.length|0;0===a&&$l(b);var c=65535&(b.charCodeAt(0)|0);const d=45===c,e=d?2147483648:2147483647;c=d||43===c?1:0;c>=(b.length|0)&&$l(b);let f=0;for(;c!==a;){var h=Wl();var l=65535&(b.charCodeAt(c)|0);if(256>l)h=48<=l&&57>=l?-48+l|0:65<=l&&90>=l?-55+l|0:97<=l&&122>=l?-87+l|0:-1;else if(65313<=l&&65338>=l)h=-65303+l|0;else if(65345<=l&&65370>=l)h=-65335+l|0;else{var k=Pd(Td(),Sl(h),l);k=0>k?-2-k|0:k;0>k?h=-1:(h=l-Sl(h).c[k]|0,h=9h?h:-1;f=10*f+h;(-1===h||f> +e)&&$l(b);c=1+c|0}return d?-f|0:f|0}function $l(a){throw(new am).e('For input string: "'+a+'"');}class bm extends x{a(){return this}}const cm=v({Yk:0},!1,"java.lang.Integer$",{Yk:1,b:1,g:1,d:1});bm.prototype.$classData=cm;let dm=void 0;function wh(){dm||(dm=(new bm).a());return dm}function em(a,b,c){return b===a.z?(a.z=c,!0):!1}class fm extends x{constructor(){super();this.z=null}i(a){this.z=a;return this}}class gm extends x{constructor(){super();this.Ig=this.id=null}l(){return this.Ig}} +const hm=v({nl:0},!1,"java.util.regex.Pattern",{nl:1,b:1,g:1,d:1});gm.prototype.$classData=hm;function im(a){var b="";let c=0;for(;c<(a.length|0);){var d=65535&(a.charCodeAt(c)|0);switch(d){case 92:case 46:case 40:case 41:case 91:case 93:case 123:case 125:case 124:case 63:case 42:case 43:case 94:case 36:d="\\"+Ql(d);break;default:d=Ql(d)}b=""+b+d;c=1+c|0}return b} +function jm(a,b){switch(b){case 105:return 2;case 100:return 1;case 109:return 8;case 115:return 32;case 117:return 64;case 120:return 4;case 85:return 256;default:throw(new B).e("bad in-pattern flag");}}class km extends x{constructor(){super();this.Uh=this.Vh=null}a(){lm=this;this.Vh=new g.RegExp("^\\\\Q(.|\\n|\\r)\\\\E$");this.Uh=new g.RegExp("^\\(\\?([idmsuxU]*)(?:-([idmsuxU]*))?\\)");return this}}const mm=v({ol:0},!1,"java.util.regex.Pattern$",{ol:1,b:1,g:1,d:1});km.prototype.$classData=mm; +let lm=void 0;function nm(){lm||(lm=(new km).a());return lm}class om extends x{a(){return this}}const pm=v({tl:0},!1,"scala.Option$",{tl:1,b:1,g:1,d:1});om.prototype.$classData=pm;let qm=void 0;function ll(a,b){if(!b)throw(new fl).i("assertion failed");}function rm(a,b){if(!b)throw(new B).e("requirement failed");} +class sm extends Vd{constructor(){super();this.mj=this.Ng=null}a(){tm=this;Ue||(Ue=(new Te).a());jd();um||(um=(new vm).a());this.Ng=um;wm();pg||(pg=(new og).a());pg||(pg=(new og).a());xm||(xm=(new ym).a());(new gk).a();this.mj=(new zm).a();(new Am).a();return this}}const Bm=v({xl:0},!1,"scala.Predef$",{xl:1,ip:1,b:1,gp:1});sm.prototype.$classData=Bm;let tm=void 0;function Hj(){tm||(tm=(new sm).a());return tm}class Cm extends x{a(){return this}} +const Dm=v({Cl:0},!1,"scala.StringContext$",{Cl:1,b:1,g:1,d:1});Cm.prototype.$classData=Dm;let Em=void 0;function Fm(a){rm(Hj(),null!==a.z);try{a.li.h(a.z)}catch(c){var b=rd(M(),c);if(null!==b){{const d=sd(td(),b);if(d.f())throw N(M(),b);b=d.Na();a.af.Ce(b)}}else throw c;}}function Gm(a,b){var c=new Hm;c.af=a;c.li=b;c.z=null;return c} +function Im(a,b){rm(Hj(),null===a.z);a.z=b;try{a.af.$f(a)}catch(c){if(b=rd(M(),c),null!==b){{const d=sd(td(),b);if(d.f())throw N(M(),b);b=d.Na();a.af.Ce(b)}}else throw c;}}class Hm extends x{constructor(){super();this.z=this.li=this.af=null}}const Jm=v({Hl:0},!1,"scala.concurrent.impl.CallbackRunnable",{Hl:1,b:1,bp:1,op:1});Hm.prototype.$classData=Jm;function Km(a){a=a.Bg();if(Lm(a))return"Future("+a.Ja+")";if(K()===a)return"Future(\x3cnot completed\x3e)";throw(new C).i(a);} +function ne(a,b,c){const d=(new di).a();a.Ae(Q(function(e,f,h){return function(l){a:try{var k=h.h(l)}catch(n){l=rd(M(),n);if(null!==l){k=sd(td(),l);if(!k.f()){l=k.Na();k=(new ud).Fb(l);break a}throw N(M(),l);}throw n;}return nb(f,k)}}(a,d,b)),c);return d}class tf extends x{a(){return this}}const Mm=v({Ol:0},!1,"scala.math.Fractional$",{Ol:1,b:1,g:1,d:1});tf.prototype.$classData=Mm;let sf=void 0;class vf extends x{a(){return this}}const Nm=v({Pl:0},!1,"scala.math.Integral$",{Pl:1,b:1,g:1,d:1}); +vf.prototype.$classData=Nm;let uf=void 0;class xf extends x{a(){return this}}const Om=v({Ql:0},!1,"scala.math.Numeric$",{Ql:1,b:1,g:1,d:1});xf.prototype.$classData=Om;let wf=void 0;class Bf extends x{a(){return this}}const Pm=v({nm:0},!1,"scala.util.Either$",{nm:1,b:1,g:1,d:1});Bf.prototype.$classData=Pm;let Af=void 0;class Df extends x{a(){return this}l(){return"Left"}}const Qm=v({om:0},!1,"scala.util.Left$",{om:1,b:1,g:1,d:1});Df.prototype.$classData=Qm;let Cf=void 0; +class Ff extends x{a(){return this}l(){return"Right"}}const Rm=v({pm:0},!1,"scala.util.Right$",{pm:1,b:1,g:1,d:1});Ff.prototype.$classData=Rm;let Ef=void 0;class Sm extends x{constructor(){super();this.Hg=!1}a(){this.Hg=!1;return this}}const Tm=v({sm:0},!1,"scala.util.control.NoStackTrace$",{sm:1,b:1,g:1,d:1});Sm.prototype.$classData=Tm;let Um=void 0;class Vm extends Ak{a(){Ak.prototype.re.call(this,af());return this}}const Wm=v({zm:0},!1,"scala.collection.IndexedSeq$$anon$1",{zm:1,Pi:1,b:1,xf:1}); +Vm.prototype.$classData=Wm;class Xm extends Y{}class zk extends Ak{constructor(){super();this.Ic=null}re(a){if(null===a)throw N(M(),null);this.Ic=a;Ak.prototype.re.call(this,a);return this}}const Ym=v({Jm:0},!1,"scala.collection.generic.GenTraversableFactory$$anon$1",{Jm:1,Pi:1,b:1,xf:1});zk.prototype.$classData=Ym;class Zm extends Bk{}class $m extends Bk{L(){return this.dd()}}class cf extends x{a(){return this}l(){return"::"}} +const an=v({Mm:0},!1,"scala.collection.immutable.$colon$colon$",{Mm:1,b:1,g:1,d:1});cf.prototype.$classData=an;let bf=void 0;class pf extends x{constructor(){super()}a(){return this}}const bn=v({tn:0},!1,"scala.collection.immutable.Range$",{tn:1,b:1,g:1,d:1});pf.prototype.$classData=bn;let of=void 0;class cn extends Ak{a(){Ak.prototype.re.call(this,hf());return this}}const dn=v({Gn:0},!1,"scala.collection.immutable.Stream$StreamCanBuildFrom",{Gn:1,Pi:1,b:1,xf:1});cn.prototype.$classData=dn; +class nf extends x{a(){return this}}const en=v({io:0},!1,"scala.collection.mutable.StringBuilder$",{io:1,b:1,g:1,d:1});nf.prototype.$classData=en;let mf=void 0;class mi extends Ik{a(){return this}}const fn=v({oo:0},!1,"scala.scalajs.js.$bar$Evidence$",{oo:1,Jp:1,Kp:1,b:1});mi.prototype.$classData=fn;let li=void 0;function cc(a){var b=new gn;b.Mc=a;return b}function qe(a){return(0,a.Mc)()}class gn extends Tk{constructor(){super();this.Mc=null}} +const hn=v({Bo:0},!1,"scala.scalajs.runtime.AnonFunction0",{Bo:1,Op:1,b:1,Uo:1});gn.prototype.$classData=hn;function Q(a){var b=new jn;b.Mc=a;return b}class jn extends Uk{constructor(){super();this.Mc=null}h(a){return(0,this.Mc)(a)}}const kn=v({Co:0},!1,"scala.scalajs.runtime.AnonFunction1",{Co:1,Pp:1,b:1,A:1});jn.prototype.$classData=kn;function ln(a){var b=new mn;b.Mc=a;return b}class mn extends Vk{constructor(){super();this.Mc=null}} +const nn=v({Do:0},!1,"scala.scalajs.runtime.AnonFunction2",{Do:1,Qp:1,b:1,Vo:1});mn.prototype.$classData=nn;function hj(a,b,c){return 0>c?-(4294967296*+((0!==b?~c:-c|0)>>>0)+ +((-b|0)>>>0)):4294967296*c+ +(b>>>0)} +function Dh(a,b,c,d,e){var f=(32+da(d)|0)-(0!==c?da(c):32+da(b)|0)|0,h=f,l=0===(32&h)?d<>>1|0)>>>(31-h|0)|0|0<=(-2147483648^F):(-2147483648^z)>=(-2147483648^lb))t=n,z=k,n=h-l|0,t=(-2147483648^n)>(-2147483648^h)?-1+(t-z|0)|0:t-z|0,h=n,n=t,32>f?c|=1<>>1|0;l=l>>>1|0|k<<31;k=t}f=n;if(0===f?(-2147483648^h)>=(-2147483648^d):-2147483648<=(-2147483648^f))f= +4294967296*n+ +(h>>>0),d=+(d>>>0),1!==e&&(k=f/d,l=k/4294967296|0,k=c+(k|0)|0,b=(-2147483648^k)<(-2147483648^c)?1+(b+l|0)|0:b+l|0,c=k),0!==e&&(d=f%d,h=d|0,n=d/4294967296|0);if(0===e)return a.sc=b,c;if(1===e)return a.sc=n,h;a=""+h;return""+(4294967296*b+ +(c>>>0))+"000000000".substring(a.length|0)+a}function on(a,b,c){return 0===(-2097152&c)?""+(4294967296*c+ +(b>>>0)):Dh(a,b,c,1E9,2)}class pn extends x{constructor(){super();this.sc=0;this.Re=null}a(){qn=this;this.Re=(new Fi).db(0,0);return this}} +const rn=v({Fo:0},!1,"scala.scalajs.runtime.RuntimeLong$",{Fo:1,b:1,g:1,d:1});pn.prototype.$classData=rn;let qn=void 0;function Ja(){qn||(qn=(new pn).a());return qn}class sn extends x{h(a){return this.wd(a,be().xh)}l(){return"\x3cfunction1\x3e"}}const tn=v({Oo:0},!1,"scala.runtime.Nothing$",{Oo:1,Ca:1,b:1,d:1});class un extends Yl{}class vn extends x{} +class Nj extends x{constructor(){super();this.xa=this.Be=null;this.Md=this.jc=!1;this.Ld=this.hg=this.Jd=this.jf=this.Nd=null;this.gd=0;this.Kd=this.ue=this.te=null}Hk(a){Nj.prototype.e.call(this,cl(dl(),a));if(void 0!==this.Jd&&void 0===this.Ld)throw wn(this.Be,"No Host in URI");}ia(a){if(a&&a.$classData&&a.$classData.j.Kg){var b=function(){return function(d,e){a:{dl();var f=0;for(;;){if(f>=(d.length|0)||f>=(e.length|0)){d=(d.length|0)-(e.length|0)|0;break a}var h=(65535&(d.charCodeAt(f)|0))-(65535& +(e.charCodeAt(f)|0))|0;if(0!==h){d=h;break a}if(37===(65535&(d.charCodeAt(f)|0))){if(!((d.length|0)>(2+f|0)))throw(new fl).i("assertion failed: Invalid escape in URI");if(!((e.length|0)>(2+f|0)))throw(new fl).i("assertion failed: Invalid escape in URI");u();h=d.substring(1+f|0,3+f|0);h=Ki(0,h,e.substring(1+f|0,3+f|0));if(0!==h){d=h;break a}f=3+f|0}else f=1+f|0}}return d}}(this);if(O(P(),this.Nd,a.Nd))if(this.Md!==a.Md)a=this.Md?1:-1;else if(this.Md){var c=b(this.jf,a.jf)|0;0!==c?a=c:(c=this.Kd,a= +a.Kd,a=O(P(),c,a)?0:void 0===c?-1:void 0===a?1:b(c,a)|0)}else if(O(P(),this.Jd,a.Jd))O(P(),this.te,a.te)?O(P(),this.ue,a.ue)?(c=this.Kd,a=a.Kd,a=O(P(),c,a)?0:void 0===c?-1:void 0===a?1:b(c,a)|0):(c=this.ue,a=a.ue,a=O(P(),c,a)?0:void 0===c?-1:void 0===a?1:b(c,a)|0):(c=this.te,a=a.te,a=O(P(),c,a)?0:void 0===c?-1:void 0===a?1:b(c,a)|0);else if(void 0!==this.Ld&&void 0!==a.Ld){c=this.hg;const d=a.hg;b=O(P(),c,d)?0:void 0===c?-1:void 0===d?1:b(c,d)|0;if(0!==b)a=b;else{u();b=this.Ld;if(void 0===b)throw(new H).e("undefined.get"); +c=a.Ld;if(void 0===c)throw(new H).e("undefined.get");b=Ki(0,b,c);a=0!==b?b:this.gd===a.gd?0:-1===this.gd?-1:-1===a.gd?1:this.gd-a.gd|0}}else c=this.Jd,a=a.Jd,a=O(P(),c,a)?0:void 0===c?-1:void 0===a?1:b(c,a)|0;else b=this.Nd,void 0===b?a=-1:(a=a.Nd,a=void 0===a?1:Ki(u(),b,a));return 0===a}return!1}l(){return this.Be}ja(){var a=53722356;a=yg(Bg(),a,T(U(),this.Nd));a=yg(Bg(),a,T(U(),el(dl(),this.jf)));Bg();U();var b=this.Kd;b=void 0===b?void 0:el(dl(),b);a=xg(a,T(0,b));Bg();return zg(a^3)}e(a){this.Be= +a;qm||(qm=(new om).a());a=dl().Qh.exec(a);a=null===a?K():(new J).i(a);if(a.f())throw wn(this.Be,"Malformed URI");this.xa=a.Na();this.jc=void 0!==this.xa[1];this.Md=void 0!==this.xa[10];this.Nd=this.xa[1];a=this.jc?this.Md?this.xa[10]:this.xa[2]:this.xa[11];if(void 0===a)throw(new H).e("undefined.get");this.jf=a;a=this.jc?this.xa[3]:this.xa[12];this.Jd=void 0===a||""!==a?a:void 0;this.hg=this.jc?this.xa[4]:this.xa[13];this.Ld=this.jc?this.xa[5]:this.xa[14];a=this.jc?this.xa[6]:this.xa[15];void 0=== +a?a=-1:(a=(new Xj).e(a),a=Yj(wh(),a.Ta));this.gd=a;void 0!==(this.jc?this.xa[3]:this.xa[12])?(a=this.jc?this.xa[7]:this.xa[16],a=void 0===a?"":a):this.jc?a=this.xa[8]:(a=this.xa[17],a=void 0===a?this.xa[18]:a);this.te=a;this.ue=this.jc?this.xa[9]:this.xa[19];this.Kd=this.xa[20];this.xa=null;return this}}const xn=v({Kg:0},!1,"java.net.URI",{Kg:1,b:1,g:1,d:1,eb:1});Nj.prototype.$classData=xn;function wn(a,b){var c=new yn;yn.prototype.Gk.call(c,a,b);return c} +class yn extends Yl{constructor(){super()}Gk(a,b){X.prototype.ta.call(this,b+" in "+a+" at -1",null)}}const zn=v({Jj:0},!1,"java.net.URISyntaxException",{Jj:1,Oa:1,Ca:1,b:1,d:1});yn.prototype.$classData=zn;function Cj(a,b){if(a.Oe)throw(new Pb).a();const c=a.o;if(c===a.ha)throw(new Qb).a();a.o=1+c|0;a.tb.c[a.ub+c|0]=b|0}class Eb extends Fb{constructor(){super();this.Oe=!1}}const An=v({Pj:0},!1,"java.nio.HeapByteBuffer",{Pj:1,Lj:1,Kj:1,b:1,eb:1});Eb.prototype.$classData=An; +function jl(a){var b=new Bn;Xl.prototype.Fb.call(b,a);return b}class Bn extends Xl{}const Cn=v({Wj:0},!1,"java.nio.charset.CoderMalfunctionError",{Wj:1,Zh:1,Ca:1,b:1,d:1});Bn.prototype.$classData=Cn;let Dn=void 0; +function En(){if(!Dn){class a extends Il(){constructor(){super();var b=Nk("Choose server based on the project setup"),c=Nk("If you once used a language server in the project, it will be used there every time you open it again");this.autoServer=new (Fl())(!0,b,c,void 0,void 0,void 0,Pc().Qg);b=Nk("Default language server");c=Nk("This server will be used in new projects or when the above option is off");const d=ed().Qf.la;Ok();var e=ai();Mk||(Mk=(new Kk).a());e=ki(Xh(e,Fn(ed().Cg,Q(function(){return function(f){var h= +f.la;f=f.Xe;return h=new (xl())(h,f)}}(this)))));this.defaultServer=new (Fl())(d,b,c,e,void 0,void 0,Pc().Je);b=Gl();Gn||(Gn=new (Hn()));this.metals=new b(Gn,Nk("Metals configuration"),Nk(!0));b=Gl();In||(In=new (Jn()));this.dotty=new b(In,Nk("Dotty configuration"),Nk(!0))}}Dn=a}return Dn}let Kn=void 0;function ad(){Kn||(Kn=new (En()));return Kn}let Ln=void 0; +function Jn(){if(!Ln){class a extends Il(){constructor(){super();const b=Nk("Dotty version"),c=Nk("This version will be used only if `.dotty-ide-artifact` is missing"),d=gd().he;this.version=new (Fl())(d,b,c,void 0,void 0,void 0,Pc().Je)}}Ln=a}return Ln}let In=void 0,Mn=void 0; +function Hn(){if(!Mn){class a extends Il(){constructor(){super();var b=Nk("Metals version"),c=fd().he;this.version=new (Fl())(c,b,void 0,void 0,void 0,void 0,Pc().Je);b=Nk("Extra JVM options");c=Fl();Pc();var d=Kc("array",Pc().Je.la);this.javaArgs=new c(["-XX:+UseG1GC","-XX:+UseStringDeduplication","-Xss4m","-Xms100m"],b,void 0,void 0,void 0,void 0,d)}}Mn=a}return Mn}let Gn=void 0; +function Nn(a,b){Th();a=On(a,b).mf(Q(function(c,d){return function(e){c.nb=e;e=(new Xj).e(c.nb.la);e=Pn(e);c.name=e;{var f=c.nb;e=$e();const h=f.Wh(),l=$e(),k=["-jar",I().Wg,"launch","--quiet"];f=[h,Wg(l,(new G).wa(k)),f.Xg(d)];e=Wg(e,(new G).wa(f)).Bh(Hj().mj);e=Xh(ai(),e);f=new (bl())(d);e=ib.spawn("java",e,f)}return e}}(a,b)),fe());return Sh(a)} +function On(a,b){var c=ad().autoServer;if(Hc(c).Na()){var d=ed().Cg;jd();for(c=(new Qn).a();!d.f();){var e=d.ea();!1!==e.vj(b)&&Rn(c,e);d=d.s()}e=c.Df()}else e=L();if(L().ia(e))return c=dd(),d=g.atom.notifications,e=(new Xj).e(c.la),d.addInfo("Project is not setup, using default language server: **"+Pn(e)+"**",new (vl())(b,!1,void 0,"plug")),pe(Je(),cc(function(t,z){return function(){return z}}(a,c)));jd();c=(new J).i(e);if(null!==c.Ja&&0===Sn(c.Ja,1))return c=Tn(c.Ja,0),d=g.atom.notifications,e= +(new Xj).e(c.la),d.addSuccess("Looks like a **"+Pn(e)+"** project, launching language server...",new (vl())(b,!1,void 0,"rocket")),pe(Je(),cc(function(t,z){return function(){return z}}(a,c)));c=(new di).a();d=g.atom.notifications;e=Xh(ai(),e);const f=[];let h=0;const l=e.length|0;for(;hd&&bk(a);)0!==dk(a)&&(l=ck(a).index|0,e=b.substring(e,l),c.push(null===e?null:e),d=1+d|0),e=dk(a);a=b.substring(e);c.push(null===a?null:a);a=new (w(ma).We)(c);for(b=a.c.length;0!==b&&""===a.c[-1+b|0];)b=-1+b|0;b!== +a.c.length&&(c=q(w(ma),[b]),Ha(a,0,c,0,b),a=c)}b=[];c=0;for(d=a.c.length;ca)throw(new co).a();return this}H(){return this.pa.length|0}e(a){bo.prototype.a.call(this);if(null===a)throw(new oj).a();this.pa=a;return this}zd(a){return 65535&(this.pa.charCodeAt(a)|0)}}const eo=v({gl:0},!1,"java.lang.StringBuilder",{gl:1,b:1,ig:1,Xh:1,d:1});bo.prototype.$classData=eo; +function Le(a,b){var c=new fo;X.prototype.ta.call(c,a,b);return c}class fo extends Yl{}const go=v({ll:0},!1,"java.util.concurrent.ExecutionException",{ll:1,Oa:1,Ca:1,b:1,d:1});fo.prototype.$classData=go; +function ho(a,b,c,d,e,f){a=la(b);var h;if(h=!!a.Bc.isArrayClass)h=la(d),h.Bc.isPrimitive||a.Bc.isPrimitive?a=h===a||(h===r(Ra)?a===r(Qa):h===r(Sa)?a===r(Qa)||a===r(Ra):h===r(Ua)?a===r(Qa)||a===r(Ra)||a===r(Sa):h===r(Va)&&(a===r(Qa)||a===r(Ra)||a===r(Sa)||a===r(Ua))):(a=a.Bc.getFakeInstance(),a=!!h.Bc.isInstance(a)),h=a;if(h)Ha(b,c,d,e,f);else for(a=c,f=c+f|0;a>10|c<<12);return this}l(){var a=Ja(),b=this.Ha,c=this.xb;return c===b>>31?""+b:0>c?"-"+on(a,-b|0,0!==b?~c:-c|0):on(a,b,c)}db(a,b){this.Ha=a;this.xb=b;return this}Sa(a){Fi.prototype.db.call(this,a,a>>31);return this}ja(){return this.Ha^this.xb}}function wa(a){return!!(a&&a.$classData&&a.$classData.j.pj)} +const Fo=v({pj:0},!1,"scala.scalajs.runtime.RuntimeLong",{pj:1,hd:1,b:1,d:1,eb:1});Fi.prototype.$classData=Fo;class Go extends vn{constructor(){super()}}class Qb extends $n{a(){X.prototype.ta.call(this,null,null);return this}}const Ho=v({Lg:0},!1,"java.nio.BufferOverflowException",{Lg:1,kb:1,Oa:1,Ca:1,b:1,d:1});Qb.prototype.$classData=Ho;class Wb extends $n{a(){X.prototype.ta.call(this,null,null);return this}}const Io=v({Mg:0},!1,"java.nio.BufferUnderflowException",{Mg:1,kb:1,Oa:1,Ca:1,b:1,d:1}); +Wb.prototype.$classData=Io;class Jo extends un{}v({Kk:0},!1,"java.lang.ArithmeticException",{Kk:1,kb:1,Oa:1,Ca:1,b:1,d:1});class B extends $n{a(){X.prototype.ta.call(this,null,null);return this}e(a){X.prototype.ta.call(this,a,null);return this}}const Ko=v({jg:0},!1,"java.lang.IllegalArgumentException",{jg:1,kb:1,Oa:1,Ca:1,b:1,d:1});B.prototype.$classData=Ko;class ob extends $n{a(){X.prototype.ta.call(this,null,null);return this}e(a){X.prototype.ta.call(this,a,null);return this}} +const Lo=v({Wk:0},!1,"java.lang.IllegalStateException",{Wk:1,kb:1,Oa:1,Ca:1,b:1,d:1});ob.prototype.$classData=Lo;class E extends $n{a(){X.prototype.ta.call(this,null,null);return this}e(a){X.prototype.ta.call(this,a,null);return this}}const Mo=v({$h:0},!1,"java.lang.IndexOutOfBoundsException",{$h:1,kb:1,Oa:1,Ca:1,b:1,d:1});E.prototype.$classData=Mo;class No extends vn{a(){return this}}const Oo=v({al:0},!1,"java.lang.JSConsoleBasedPrintStream$DummyOutputStream",{al:1,Hj:1,b:1,Ej:1,Mk:1,Fj:1}); +No.prototype.$classData=Oo;class co extends $n{a(){X.prototype.ta.call(this,null,null);return this}}const Po=v({cl:0},!1,"java.lang.NegativeArraySizeException",{cl:1,kb:1,Oa:1,Ca:1,b:1,d:1});co.prototype.$classData=Po;class oj extends $n{a(){X.prototype.ta.call(this,null,null);return this}}const Qo=v({dl:0},!1,"java.lang.NullPointerException",{dl:1,kb:1,Oa:1,Ca:1,b:1,d:1});oj.prototype.$classData=Qo; +class kl extends $n{a(){X.prototype.ta.call(this,null,null);return this}e(a){X.prototype.ta.call(this,a,null);return this}}const Ro=v({bi:0},!1,"java.lang.UnsupportedOperationException",{bi:1,kb:1,Oa:1,Ca:1,b:1,d:1});kl.prototype.$classData=Ro;class H extends $n{a(){X.prototype.ta.call(this,null,null);return this}e(a){X.prototype.ta.call(this,a,null);return this}}const So=v({kl:0},!1,"java.util.NoSuchElementException",{kl:1,kb:1,Oa:1,Ca:1,b:1,d:1});H.prototype.$classData=So; +class C extends $n{constructor(){super();this.ze=this.ki=null;this.Of=!1}oe(){if(!this.Of&&!this.Of){if(null===this.ze)var a="null";else try{a=ka(this.ze)+" ("+("of class "+kb(la(this.ze)))+")"}catch(b){if(null!==rd(M(),b))a="an instance of class "+kb(la(this.ze));else throw b;}this.ki=a;this.Of=!0}return this.ki}i(a){this.ze=a;X.prototype.ta.call(this,null,null);return this}}const To=v({ql:0},!1,"scala.MatchError",{ql:1,kb:1,Oa:1,Ca:1,b:1,d:1});C.prototype.$classData=To; +class Uo extends x{Df(){return this.f()?L():kd(this.Na(),L())}}class $d extends x{constructor(){super()}a(){return this}h(a){this.Kf(a)}l(){return"\x3cfunction1\x3e"}Hb(){return!1}wd(a,b){return Wd(this,a,b)}Kf(a){throw(new C).i(a);}}const Vo=v({vl:0},!1,"scala.PartialFunction$$anon$1",{vl:1,b:1,Da:1,A:1,g:1,d:1});$d.prototype.$classData=Vo;class zm extends mo{a(){return this}h(a){return a}}const Wo=v({zl:0},!1,"scala.Predef$$anon$2",{zl:1,kp:1,b:1,A:1,g:1,d:1});zm.prototype.$classData=Wo; +class Am extends lo{a(){return this}h(a){return a}}const Xo=v({Al:0},!1,"scala.Predef$$anon$3",{Al:1,jp:1,b:1,A:1,g:1,d:1});Am.prototype.$classData=Xo; +function Dl(a,b){const c=function(){return function(f){Em||(Em=(new Cm).a());a:{var h=f.length|0;u();var l=Ji();l=f.indexOf(l)|0;switch(l){case -1:break a;default:var k=(new bo).a();b:{var n=l;l=k;k=0;for(;;)if(0<=n){if(n>k){var t=l;k=Ga(null===f?"null":f,k,n);t.pa=""+t.pa+k}k=1+n|0;if(k>=h)throw Yo(f,n);t=65535&(f.charCodeAt(k)|0);switch(t){case 98:n=8;break;case 116:n=9;break;case 110:n=10;break;case 102:n=12;break;case 114:n=13;break;case 34:n=34;break;case 39:n=39;break;case 92:n=92;break;default:if(48<= +t&&55>=t)n=65535&(f.charCodeAt(k)|0),t=-48+n|0,k=1+k|0,k=(65535&(f.charCodeAt(k)|0))&&(t=-48+((t<<3)+(65535&(f.charCodeAt(k)|0))|0)|0,k=1+k|0,k=n&&48<=(65535&(f.charCodeAt(k)|0))&&55>=(65535&(f.charCodeAt(k)|0))&&(t=-48+((t<<3)+(65535&(f.charCodeAt(k)|0))|0)|0,k=1+k|0)),k=-1+k|0,n=65535&t;else throw Yo(f,n);}k=1+k|0;ao(l,n);n=k;{u();t=f;const z=Ji();k=t.indexOf(z,k)|0}t=k;k=n;n=t}else{ka||a>=this.ha)throw(new E).a();return Fa(this.Oc,this.Pc+a|0)}}class Pb extends kl{a(){X.prototype.ta.call(this,null,null);return this}}const Vp=v({Rj:0},!1,"java.nio.ReadOnlyBufferException",{Rj:1,bi:1,kb:1,Oa:1,Ca:1,b:1,d:1});Pb.prototype.$classData=Vp; +class Xb extends Jo{constructor(){super();this.se=0}oe(){return"Input length \x3d "+this.se}Sa(a){this.se=a;X.prototype.ta.call(this,null,null);return this}}const Wp=v({ak:0},!1,"java.nio.charset.MalformedInputException",{ak:1,Uj:1,Gj:1,Oa:1,Ca:1,b:1,d:1});Xb.prototype.$classData=Wp;class Yb extends Jo{constructor(){super();this.se=0}oe(){return"Input length \x3d "+this.se}Sa(a){this.se=a;X.prototype.ta.call(this,null,null);return this}} +const Xp=v({dk:0},!1,"java.nio.charset.UnmappableCharacterException",{dk:1,Uj:1,Gj:1,Oa:1,Ca:1,b:1,d:1});Yb.prototype.$classData=Xp;function Un(a){var b=new Yp;b.ji=a;return b}class Yp extends sn{constructor(){super();this.ji=null}Hb(){return!0}wd(){this.ji.dismiss()}}const Zp=v({qk:0},!1,"laughedelic.atom.ide.scala.ScalaLanguageClient$$anonfun$chooseServer$8",{qk:1,Ko:1,b:1,A:1,Da:1,g:1,d:1});Yp.prototype.$classData=Zp; +class R extends x{constructor(){super();this.Aa=this.za=null}nc(){return"Tuple2"}lc(){return 2}ia(a){return this===a?!0:a&&a.$classData&&a.$classData.j.Og?O(P(),this.za,a.za)&&O(P(),this.Aa,a.Aa):!1}m(a,b){this.za=a;this.Aa=b;return this}mc(a){a:switch(a){case 0:a=this.za;break a;case 1:a=this.Aa;break a;default:throw(new E).e(""+a);}return a}l(){return"("+this.za+","+this.Aa+")"}ja(){return Ag(this)}}const $p=v({Og:0},!1,"scala.Tuple2",{Og:1,b:1,lp:1,Tc:1,n:1,g:1,d:1});R.prototype.$classData=$p; +class am extends B{e(a){X.prototype.ta.call(this,a,null);return this}}const aq=v({el:0},!1,"java.lang.NumberFormatException",{el:1,jg:1,kb:1,Oa:1,Ca:1,b:1,d:1});am.prototype.$classData=aq;class bq extends E{a(){X.prototype.ta.call(this,null,null);return this}}const cq=v({hl:0},!1,"java.lang.StringIndexOutOfBoundsException",{hl:1,$h:1,kb:1,Oa:1,Ca:1,b:1,d:1});bq.prototype.$classData=cq; +class dq extends Uo{a(){return this}nc(){return"None"}lc(){return 0}f(){return!0}Na(){throw(new H).e("None.get");}mc(a){throw(new E).e(""+a);}l(){return"None"}ja(){return 2433880}}const eq=v({rl:0},!1,"scala.None$",{rl:1,sl:1,b:1,Tc:1,n:1,g:1,d:1});dq.prototype.$classData=eq;let fq=void 0;function K(){fq||(fq=(new dq).a());return fq}class Zd extends sn{a(){return this}Hb(){return!0}wd(){return be().Mi}}const gq=v({wl:0},!1,"scala.PartialFunction$$anonfun$1",{wl:1,Ko:1,b:1,A:1,Da:1,g:1,d:1}); +Zd.prototype.$classData=gq;class J extends Uo{constructor(){super();this.Ja=null}nc(){return"Some"}lc(){return 1}ia(a){return this===a?!0:Lm(a)?O(P(),this.Ja,a.Ja):!1}f(){return!1}mc(a){switch(a){case 0:return this.Ja;default:throw(new E).e(""+a);}}Na(){return this.Ja}l(){return qj(this)}i(a){this.Ja=a;return this}ja(){return Ag(this)}}function Lm(a){return!!(a&&a.$classData&&a.$classData.j.xi)}const hq=v({xi:0},!1,"scala.Some",{xi:1,sl:1,b:1,Tc:1,n:1,g:1,d:1});J.prototype.$classData=hq; +function Yo(a,b){var c=new iq;rm(Hj(),0<=b&&b<(a.length|0));if(b===(-1+(a.length|0)|0))var d="at terminal";else d=65535&(a.charCodeAt(1+b|0)|0),d="'\\"+Ql(d)+"' not one of [\\b, \\t, \\n, \\f, \\r, \\\\, \\\", \\'] at";X.prototype.ta.call(c,"invalid escape "+d+" index "+b+' in "'+a+'". Use \\\\ for literal \\.',null);return c}class iq extends B{constructor(){super()}}const jq=v({Dl:0},!1,"scala.StringContext$InvalidEscapeException",{Dl:1,jg:1,kb:1,Oa:1,Ca:1,b:1,d:1});iq.prototype.$classData=jq; +class He extends x{constructor(){super();this.nd=null}ef(){}zg(){return!1}l(){return Km(this)}Ae(a,b){Im(Gm(b,a),this.nd)}mf(){return this}Bg(){return(new J).i(this.nd)}fg(){return!0}}const kq=v({Kl:0},!1,"scala.concurrent.impl.Promise$KeptPromise$Failed",{Kl:1,b:1,Ll:1,Ei:1,Di:1,Ci:1,zi:1});He.prototype.$classData=kq; +class Fe extends x{constructor(){super();this.nd=null}zg(){return!1}ef(a,b){le(this,a,b)}l(){return Km(this)}Ae(a,b){Im(Gm(b,a),this.nd)}Bg(){return(new J).i(this.nd)}mf(a,b){return oe(this,a,b)}fg(){return!0}}const lq=v({Ml:0},!1,"scala.concurrent.impl.Promise$KeptPromise$Successful",{Ml:1,b:1,Ll:1,Ei:1,Di:1,Ci:1,zi:1});Fe.prototype.$classData=lq; +class ud extends ap{constructor(){super();this.Ed=null}nc(){return"Failure"}lc(){return 1}ia(a){if(this===a)return!0;if(Ge(a)){const b=this.Ed;a=a.Ed;return null===b?null===a:b.ia(a)}return!1}gi(){return this}mc(a){switch(a){case 0:return this.Ed;default:throw(new E).e(""+a);}}l(){return qj(this)}x(){}Fb(a){this.Ed=a;return this}ff(a){return qe(a)}ja(){return Ag(this)}}function Ge(a){return!!(a&&a.$classData&&a.$classData.j.Hi)} +const mq=v({Hi:0},!1,"scala.util.Failure",{Hi:1,Ji:1,b:1,Tc:1,n:1,g:1,d:1});ud.prototype.$classData=mq; +class qb extends ap{constructor(){super();this.Ja=null}nc(){return"Success"}lc(){return 1}gi(a){try{return(new qb).i(a.h(this.Ja))}catch(b){a=rd(M(),b);if(null!==a){const c=sd(td(),a);if(!c.f())return a=c.Na(),(new ud).Fb(a);throw N(M(),a);}throw b;}}ia(a){return this===a?!0:Ee(a)?O(P(),this.Ja,a.Ja):!1}mc(a){switch(a){case 0:return this.Ja;default:throw(new E).e(""+a);}}l(){return qj(this)}x(a){a.h(this.Ja)}i(a){this.Ja=a;return this}ff(){return this.Ja}ja(){return Ag(this)}} +function Ee(a){return!!(a&&a.$classData&&a.$classData.j.Ii)}const nq=v({Ii:0},!1,"scala.util.Success",{Ii:1,Ji:1,b:1,Tc:1,n:1,g:1,d:1});qb.prototype.$classData=nq;function oq(a,b,c){c=c.Zd(a.qf());a.x(Q(function(d,e,f){return function(h){return e.hb(f.h(h).Ea())}}(a,c,b)));return c.Ua()}function pq(a){return a.nf(a.fc()+"(",", ",")")}function qq(a,b,c){c=rq(a,c);a.x(Q(function(d,e,f){return function(h){return e.gb(f.h(h))}}(a,c,b)));return c.Ua()} +function rq(a,b){b=b.Zd(a.qf());a=a.Wc();switch(a){case -1:break;default:b.Eb(a)}return b} +function sq(a){a=kb(la(a.qf()));let b=-1+(a.length|0)|0;for(;;)if(-1!==b&&36===(65535&(a.charCodeAt(b)|0)))b=-1+b|0;else break;if(-1===b||46===(65535&(a.charCodeAt(b)|0)))return"";let c="";for(;;){for(var d=1+b|0;;)if(-1!==b&&57>=(65535&(a.charCodeAt(b)|0))&&48<=(65535&(a.charCodeAt(b)|0)))b=-1+b|0;else break;for(var e=b;;)if(-1!==b&&36!==(65535&(a.charCodeAt(b)|0))&&46!==(65535&(a.charCodeAt(b)|0)))b=-1+b|0;else break;var f=1+b|0;if(b===e&&d!==(a.length|0))return c;for(;;)if(-1!==b&&36===(65535& +(a.charCodeAt(b)|0)))b=-1+b|0;else break;e=-1===b?!0:46===(65535&(a.charCodeAt(b)|0));var h;(h=e)||(h=65535&(a.charCodeAt(f)|0),h=90h||65>h,h=!h);if(h){d=a.substring(f,d);f=c;if(null===f)throw(new oj).a();c=""===f?d:""+d+Ql(46)+c;if(e)return c}}}class tq extends Xm{}class uq extends Cp{Eh(a){return vq(a)}}const wq=v({Sm:0},!1,"scala.collection.immutable.HashMap$HashTrieMap$$anon$3",{Sm:1,Ln:1,oc:1,b:1,Yb:1,r:1,q:1});uq.prototype.$classData=wq;class xq extends Cp{Eh(a){return a.Va}} +const yq=v({Xm:0},!1,"scala.collection.immutable.HashSet$HashTrieSet$$anon$1",{Xm:1,Ln:1,oc:1,b:1,Yb:1,r:1,q:1});xq.prototype.$classData=yq;class zq extends qp{a(){return this}Ze(){return Aq()}}const Bq=v({vn:0},!1,"scala.collection.immutable.Set$",{vn:1,Qi:1,Ti:1,Oi:1,Wa:1,b:1,Xa:1});zq.prototype.$classData=Bq;let Cq=void 0;function wm(){Cq||(Cq=(new zq).a());return Cq}function Dq(a){return Eq(a.Ib.ab.bb(),Q(function(){return function(b){return b.bb()}}(a)))} +class Fq extends Np{a(){Np.prototype.a.call(this);return this}Ua(){return Dq(this)}}function Gq(a){return!!(a&&a.$classData&&a.$classData.j.Zi)}const Hq=v({Zi:0},!1,"scala.collection.immutable.Stream$StreamBuilder",{Zi:1,Ep:1,b:1,Ie:1,xc:1,vc:1,tc:1});Fq.prototype.$classData=Hq; +function Iq(a,b){if(a.md>=a.je.c.length){const e=32+a.ae|0;var c=e,d=a.ae^e;if(1024>d)1===a.vb()&&(a.Ba(q(w(y),[32])),a.w().c[0]=a.Ka(),a.Lc(1+a.vb()|0)),a.Fa(q(w(y),[32])),a.w().c[31&(c>>>5|0)]=a.Ka();else if(32768>d)2===a.vb()&&(a.La(q(w(y),[32])),a.Y().c[0]=a.w(),a.Lc(1+a.vb()|0)),a.Fa(q(w(y),[32])),a.Ba(q(w(y),[32])),a.w().c[31&(c>>>5|0)]=a.Ka(),a.Y().c[31&(c>>>10|0)]=a.w();else if(1048576>d)3===a.vb()&&(a.ib(q(w(y),[32])),a.ra().c[0]=a.Y(),a.Lc(1+a.vb()|0)),a.Fa(q(w(y),[32])),a.Ba(q(w(y),[32])), +a.La(q(w(y),[32])),a.w().c[31&(c>>>5|0)]=a.Ka(),a.Y().c[31&(c>>>10|0)]=a.w(),a.ra().c[31&(c>>>15|0)]=a.Y();else if(33554432>d)4===a.vb()&&(a.hc(q(w(y),[32])),a.Ra().c[0]=a.ra(),a.Lc(1+a.vb()|0)),a.Fa(q(w(y),[32])),a.Ba(q(w(y),[32])),a.La(q(w(y),[32])),a.ib(q(w(y),[32])),a.w().c[31&(c>>>5|0)]=a.Ka(),a.Y().c[31&(c>>>10|0)]=a.w(),a.ra().c[31&(c>>>15|0)]=a.Y(),a.Ra().c[31&(c>>>20|0)]=a.ra();else if(1073741824>d)5===a.vb()&&(a.ke(q(w(y),[32])),a.ic().c[0]=a.Ra(),a.Lc(1+a.vb()|0)),a.Fa(q(w(y),[32])),a.Ba(q(w(y), +[32])),a.La(q(w(y),[32])),a.ib(q(w(y),[32])),a.hc(q(w(y),[32])),a.w().c[31&(c>>>5|0)]=a.Ka(),a.Y().c[31&(c>>>10|0)]=a.w(),a.ra().c[31&(c>>>15|0)]=a.Y(),a.Ra().c[31&(c>>>20|0)]=a.ra(),a.ic().c[31&(c>>>25|0)]=a.Ra();else throw(new B).a();a.ae=e;a.md=0}a.je.c[a.md]=b;a.md=1+a.md|0;return a} +class Jq extends x{constructor(){super();this.ie=this.md=this.ae=0;this.oh=this.lh=this.ih=this.fh=this.ch=this.je=null}ra(){return this.ih}a(){this.je=q(w(y),[32]);this.ie=1;this.md=this.ae=0;return this}vb(){return this.ie}ob(a){return Iq(this,a)}ke(a){this.oh=a}Ka(){return this.je}La(a){this.fh=a}Ra(){return this.lh}Ua(){{const b=this.ae+this.md|0;if(0===b)var a=lf().If;else a=(new Kq).dg(0,b,0),tb(a,this,this.ie),1c)this.Fa(this.w().c[31&(b>>>5|0)]);else if(32768>c)this.Ba(this.Y().c[31&(b>>>10|0)]),this.Fa(this.w().c[0]);else if(1048576>c)this.La(this.ra().c[31& +(b>>>15|0)]),this.Ba(this.Y().c[0]),this.Fa(this.w().c[0]);else if(33554432>c)this.ib(this.Ra().c[31&(b>>>20|0)]),this.La(this.ra().c[0]),this.Ba(this.Y().c[0]),this.Fa(this.w().c[0]);else if(1073741824>c)this.hc(this.ic().c[31&(b>>>25|0)]),this.ib(this.Ra().c[0]),this.La(this.ra().c[0]),this.Ba(this.Y().c[0]),this.Fa(this.w().c[0]);else throw(new B).a();this.Kc=d;b=this.Yf-this.Kc|0;this.Zf=32>b?b:32;this.Ha=0}else this.Ne=!1;return a}ra(){return this.jh}vb(){return this.Rf}ke(a){this.ph=a}db(a, +b){this.Yf=b;this.Kc=-32&a;this.Ha=31&a;a=b-this.Kc|0;this.Zf=32>a?a:32;this.Ne=(this.Kc+this.Ha|0)a||b(this.ha-this.o|0))throw(new E).a();return il(this.ad,this.Oc,this.Pc,this.o+a|0,this.o+b|0)}l(){const a=this.Pc;return ka(Ga(this.Oc,this.o+a|0,this.ha+a|0))}} +const Qq=v({Sj:0},!1,"java.nio.StringCharBuffer",{Sj:1,Nj:1,Kj:1,b:1,eb:1,ig:1,Xh:1,ap:1});Pq.prototype.$classData=Qq;class Rq extends tq{a(){Y.prototype.a.call(this);return this}L(){Sq||(Sq=(new Tq).a());return(new Qn).a()}}const Uq=v({Gm:0},!1,"scala.collection.Seq$",{Gm:1,wc:1,uc:1,lb:1,Wa:1,b:1,mb:1,Xa:1});Rq.prototype.$classData=Uq;let Vq=void 0;function $e(){Vq||(Vq=(new Rq).a());return Vq}class Wq extends tq{} +function Xq(a,b,c,d,e,f,h){var l=31&(b>>>f|0),k=31&(d>>>f|0);if(l!==k)return a=1<d)a.be=""+a.be+b,b="";else{var c=""+a.be+b.substring(0,d);g.console&&(a.Mh&&g.console.error?g.console.error(c):g.console.log(c));a.be="";b=b.substring(1+d|0)}}}class lr extends Oq{constructor(){super();this.be=this.Mh=null}}const mr=v({$k:0},!1,"java.lang.JSConsoleBasedPrintStream",{$k:1,Xo:1,Wo:1,Hj:1,b:1,Ej:1,Mk:1,Fj:1,Xh:1});lr.prototype.$classData=mr; +function nr(a,b){for(;;){b:{var c=b;for(;;){const d=c.z;if(or(d))c=d;else break b}}if(b===c||em(a,b,c))return c;b=a.z;if(!or(b))return a}} +class di extends fm{a(){fm.prototype.i.call(this,L());return this}ef(a,b){le(this,a,b)}zg(a){a=Ce(De(),a);a:{var b=this;for(;;){var c=b.z;if(kk(c)){if(em(b,c,a)){b=c;break a}}else if(or(c))b=nr(b,c);else{b=null;break a}}}if(null!==b){if(!b.f())for(;!b.f();)Im(b.ea(),a),b=b.s();return!0}return!1}l(){return Km(this)}Ae(a,b){a=Gm(b,a);b=this;a:for(;;){var c=b.z;if(bp(c))Im(a,c);else{if(or(c)){b=nr(b,c);continue a}if(!kk(c))throw(new C).i(c);if(!em(b,c,kd(a,c)))continue a}break}}Bg(){a:{var a=this;for(;;){const b= +a.z;if(bp(b)){a=(new J).i(b);break a}if(or(b))a=nr(a,b);else{a=K();break a}}}return a}mf(a,b){return oe(this,a,b)}fg(){a:{var a=this;for(;;){const b=a.z;if(bp(b)){a=!0;break a}if(or(b))a=nr(a,b);else{a=!1;break a}}}return a}}function or(a){return!!(a&&a.$classData&&a.$classData.j.Fi)}const pr=v({Fi:0},!1,"scala.concurrent.impl.Promise$DefaultPromise",{Fi:1,ep:1,b:1,g:1,d:1,Ei:1,Di:1,Ci:1,zi:1});di.prototype.$classData=pr; +class qr extends x{constructor(){super();this.yc=null}ia(a){return this===a}l(){return this.yc}ja(){return Da(this)}}class rr extends x{constructor(){super()}}class sr extends Wq{constructor(){super()}a(){Y.prototype.a.call(this);tr=this;(new Vm).a();return this}L(){ur();lf();return(new Jq).a()}}const vr=v({ym:0},!1,"scala.collection.IndexedSeq$",{ym:1,Ri:1,wc:1,uc:1,lb:1,Wa:1,b:1,mb:1,Xa:1});sr.prototype.$classData=vr;let tr=void 0;function af(){tr||(tr=(new sr).a());return tr} +function Z(a,b){var c=new wr;c.Xf=b;if(null===a)throw N(M(),null);c.Ic=a;c.Id=0;return c}class wr extends qo{constructor(){super();this.Id=this.Xf=0;this.Ic=null}M(){this.Id>=this.Xf&&S().pb.M();const a=this.Ic.Ya(this.Id);this.Id=1+this.Id|0;return a}E(){return this.Id>>f|0),l=31&(d>>>f|0);if(h!==l)return a=1<b||a.f())throw(new E).e(""+b);return a.ea()}function As(a,b){return 0<=b&&0<(0>b?1:Sn(a,b))}function Sn(a,b){var c=0;for(;;){if(c===b)return a.f()?0:1;if(a.f())return-1;c=1+c|0;a=a.s()}}function Bs(a){throw(new H).e("key not found: "+a);} +function Cs(a,b,c,d,e){const f=a.v();a=gp(new hp,f,Q(function(){return function(h){if(null!==h){const l=h.za;h=h.Aa;ee||(ee=(new ce).a());return""+l+" -\x3e "+h}throw(new C).i(h);}}(a)));return Sg(a,b,c,d,e)}function Ds(a,b,c){return a.Gd(b,cc(function(d,e,f){return function(){return e.h(f)}}(a,c,b)))} +function Pn(a){if(null===a.l())return null;if(0===(a.l().length|0))return"";var b=65535&(a.l().charCodeAt(0)|0),c=Wl(),d;if(!(d=8544<=b&&8559>=b||9398<=b&&9423>=b)){d=b;if(0>d)c=0;else if(256>d){if(0===(1&c.k)<<24>>24&&0===(1&c.k)<<24>>24){var e=(new G).wa([15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,12,24,24,24,26,24,24,24,21,22,24,25,24,20,24,24,9,9,9,9,9,9,9,9,9,9,24,24,25,25,25,24,24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,21,24, +22,27,23,27,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,21,25,22,25,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,12,24,26,26,26,26,28,24,27,28,5,29,25,16,28,27,28,25,11,11,27,2,24,24,27,11,5,30,11,11,11,24,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,25,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,25,2,2,2,2,2,2,2,2]);b=e.t.length|0;b=q(w(Qa),[b]);var f=0;for(e=Z(e,e.t.length|0);e.E();){var h=e.M();b.c[f]=h|0;f=1+f|0}c.Ph= +b;c.k=(1|c.k)<<24>>24}c=c.Ph.c[d]}else{Td();if(0===(2&c.k)<<24>>24&&0===(2&c.k)<<24>>24){e=(new G).wa([257,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,3,2,1,1,1,2,1,3,2,4,1,2,1,3,3,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,3,1,1,1,2,2,1,1,3,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,2,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,2,1,2,2,1,1,4,1,1,1,1,1,1,1,1,69,1,27,18,4,12,14,5,7,1,1,1,17,112,1,1,1,1,1,1,1,1,2,1,3,1,5,2,1,1,3,1,1,1,2,1,17,1,9,35,1,2,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,1,1,1,1,1,2,2,51,48,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,5,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,38,2,1,6,1,39,1,1,1,4,1,1,45,1,1,1,2,1,2,1,1,8,27,5,3,2,11,5,1,3,2,1,2,2,11,1,2,2,32,1,10,21,10,4,2,1,99,1,1,7,1,1,6,2,2,1,4,2,10,3,2,1,14,1,1,1,1,30,27,2,89,11,1,14,10,33,9,2,1,3,1,5,22,4,1,9,1,3,1,5,2,15,1,25,3,2,1,65,1,1,11,55,27,1,3,1,54,1,1,1,1,3,8,4,1,2,1,7,10,2,2, +10,1,1,6,1,7,1,1,2,1,8,2,2,2,22,1,7,1,1,3,4,2,1,1,3,4,2,2,2,2,1,1,8,1,4,2,1,3,2,2,10,2,2,6,1,1,5,2,1,1,6,4,2,2,22,1,7,1,2,1,2,1,2,2,1,1,3,2,4,2,2,3,3,1,7,4,1,1,7,10,2,3,1,11,2,1,1,9,1,3,1,22,1,7,1,2,1,5,2,1,1,3,5,1,2,1,1,2,1,2,1,15,2,2,2,10,1,1,15,1,2,1,8,2,2,2,22,1,7,1,2,1,5,2,1,1,1,1,1,4,2,2,2,2,1,8,1,1,4,2,1,3,2,2,10,1,1,6,10,1,1,1,6,3,3,1,4,3,2,1,1,1,2,3,2,3,3,3,12,4,2,1,2,3,3,1,3,1,2,1,6,1,14,10,3,6,1,1,6,3,1,8,1,3,1,23,1,10,1,5,3,1,3,4,1,3,1,4,7,2,1,2,6,2,2,2,10,8,7,1,2,2,1,8,1,3,1,23,1,10, +1,5,2,1,1,1,1,5,1,1,2,1,2,2,7,2,7,1,1,2,2,2,10,1,2,15,2,1,8,1,3,1,41,2,1,3,4,1,3,1,3,1,1,8,1,8,2,2,2,10,6,3,1,6,2,2,1,18,3,24,1,9,1,1,2,7,3,1,4,3,3,1,1,1,8,18,2,1,12,48,1,2,7,4,1,6,1,8,1,10,2,37,2,1,1,2,2,1,1,2,1,6,4,1,7,1,3,1,1,1,1,2,2,1,4,1,2,6,1,2,1,2,5,1,1,1,6,2,10,2,4,32,1,3,15,1,1,3,2,6,10,10,1,1,1,1,1,1,1,1,1,1,2,8,1,36,4,14,1,5,1,2,5,11,1,36,1,8,1,6,1,2,5,4,2,37,43,2,4,1,6,1,2,2,2,1,10,6,6,2,2,4,3,1,3,2,7,3,4,13,1,2,2,6,1,1,1,10,3,1,2,38,1,1,5,1,2,43,1,1,332,1,4,2,7,1,1,1,4,2,41,1,4,2,33, +1,4,2,7,1,1,1,4,2,15,1,57,1,4,2,67,2,3,9,20,3,16,10,6,85,11,1,620,2,17,1,26,1,1,3,75,3,3,15,13,1,4,3,11,18,3,2,9,18,2,12,13,1,3,1,2,12,52,2,1,7,8,1,2,11,3,1,3,1,1,1,2,10,6,10,6,6,1,4,3,1,1,10,6,35,1,52,8,41,1,1,5,70,10,29,3,3,4,2,3,4,2,1,6,3,4,1,3,2,10,30,2,5,11,44,4,17,7,2,6,10,1,3,34,23,2,3,2,2,53,1,1,1,7,1,1,1,1,2,8,6,10,2,1,10,6,10,6,7,1,6,82,4,1,47,1,1,5,1,1,5,1,2,7,4,10,7,10,9,9,3,2,1,30,1,4,2,2,1,1,2,2,10,44,1,1,2,3,1,1,3,2,8,4,36,8,8,2,2,3,5,10,3,3,10,30,6,2,64,8,8,3,1,13,1,7,4,1,4,2,1,2, +9,44,63,13,1,34,37,39,21,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,9,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, +1,1,1,1,1,1,1,1,1,1,9,8,6,2,6,2,8,8,8,8,6,2,6,2,8,1,1,1,1,1,1,1,1,8,8,14,2,8,8,8,8,8,8,5,1,2,4,1,1,1,3,3,1,2,4,1,3,4,2,2,4,1,3,8,5,3,2,3,1,2,4,1,2,1,11,5,6,2,1,1,1,2,1,1,1,8,1,1,5,1,9,1,1,4,2,3,1,1,1,11,1,1,1,10,1,5,5,6,1,1,2,6,3,1,1,1,10,3,1,1,1,13,3,27,21,13,4,1,3,12,15,2,1,4,1,2,1,3,2,3,1,1,1,2,1,5,6,1,1,1,1,1,1,4,1,1,4,1,4,1,2,2,2,5,1,4,1,1,2,1,1,16,35,1,1,4,1,6,5,5,2,4,1,2,1,2,1,7,1,31,2,2,1,1,1,31,268,8,4,20,2,7,1,1,81,1,30,25,40,6,18,12,39,25,11,21,60,78,22,183,1,9,1,54,8,111,1,144,1,103,1, +1,1,1,1,1,1,1,1,1,1,1,1,1,30,44,5,1,1,31,1,1,1,1,1,1,1,1,1,1,16,256,131,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,63,1,1,1,1,32,1,1,258,48,21,2,6,3,10,166,47,1,47,1,1,1,3,2,1,1,1,1,1,1,4,1,1,2,1,6,2,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,6,1,1,1,1,3,1,1,5,4,1,2,38,1,1,5,1,2,56,7,1,1,14,1,23,9,7,1,7,1,7,1,7,1,7,1,7,1,7,1,7,1,32,2,1,1,1,1, +3,1,1,1,1,1,9,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,5,1,10,2,68,26,1,89,12,214,26,12,4,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,9,4,2,1,5,2,3,1,1,1,2,1,86,2,2,2,2,1,1,90,1,3,1,5,41,3,94,1,2,4,10,27,5,36,12,16,31,1,10,30,8,1,15,32,10,39,15,63,1,256,6582,10,64,20941,51,21,1,1143,3,55,9,40,6,2,268,1,3,16,10,2,20,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,10,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,7,1,70,10,2,6,8,23,9,2, +1,1,1,1,1,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,8,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,12,1,1,1,1,1,1,1,1,1,1,1,77,2,1,7,1,3,1,4,1,23,2,2,1,4,4,6,2,1,1,6,52,4,8,2,50,16,1,9,2,10,6,18,6,3,1,4,10,28,8,2,23,11,2,11,1,29,3,3,1,47,1,2,4,2,1,4,13,1,1,10,4,2,32,41,6,2,2,2,2,9,3,1,8,1,1,2,10,2,4,16,1,6,3,1,1,4,48,1,1,3,2,2,5,2,1,1,1,24,2,1,2,11,1,2,2,2,1,2,1,1,10,6,2,6,2,6,9,7,1,7,145,35, +2,1,2,1,2,1,1,1,2,10,6,11172,12,23,4,49,4,2048,6400,366,2,106,38,7,12,5,5,1,1,10,1,13,1,5,1,1,1,2,1,2,1,108,16,17,363,1,1,16,64,2,54,40,12,1,1,2,16,7,1,1,1,6,7,9,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,4,3,3,1,4,1,1,1,1,1,1,1,3,1,1,3,1,1,1,2,4,5,1,135,2,1,1,3,1,3,1,1,1,1,1,1,2,10,2,3,2,26,1,1,1,1,1,1,26,1,1,1,1,1,1,1,1,1,2,10,1,45,2,31,3,6,2,6,2,6,2,3,3,2,1,1,1,2,1,1,4,2,10,3,2,2,12,1,26,1,19,1,2,1,15,2,14,34,123,5,3,4,45,3,9,53,4,17,1,5,12,52,45,1,130,29,3,49,47,31,1,4,12,17,1,8,1,53,30,1,1, +36,4,8,1,5,42,40,40,78,2,10,854,6,2,1,1,44,1,2,3,1,2,23,1,1,8,160,22,6,3,1,26,5,1,64,56,6,2,64,1,3,1,2,5,4,4,1,3,1,27,4,3,4,1,8,8,9,7,29,2,1,128,54,3,7,22,2,8,19,5,8,128,73,535,31,385,1,1,1,53,15,7,4,20,10,16,2,1,45,3,4,2,2,2,1,4,14,25,7,10,6,3,36,5,1,8,1,10,4,60,2,1,48,3,9,2,4,4,7,10,1190,43,1,1,1,2,6,1,1,8,10,2358,879,145,99,13,4,2956,1071,13265,569,1223,69,11,1,46,16,4,13,16480,2,8190,246,10,39,2,60,2,3,3,6,8,8,2,7,30,4,48,34,66,3,1,186,87,9,18,142,26,26,26,7,1,18,26,26,1,1,2,2,1,2,2,2,4,1,8,4, +1,1,1,7,1,11,26,26,2,1,4,2,8,1,7,1,26,2,1,4,1,5,1,1,3,7,1,26,26,26,26,26,26,26,26,26,26,26,26,28,2,25,1,25,1,6,25,1,25,1,6,25,1,25,1,6,25,1,25,1,6,25,1,25,1,6,1,1,2,50,5632,4,1,27,1,2,1,1,2,1,1,10,1,4,1,1,1,1,6,1,4,1,1,1,1,1,1,3,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,4,1,7,1,4,1,4,1,1,1,10,1,17,5,3,1,5,1,17,52,2,270,44,4,100,12,15,2,14,2,15,1,15,32,11,5,31,1,60,4,43,75,29,13,43,5,9,7,2,174,33,15,6,1,70,3,20,12,37,1,5,21,17,15,63,1,1,1,182,1,4,3,62,2,4,12,24,147,70,4,11,48,70,58,116,2188,42711,41,4149, +11,222,16354,542,722403,1,30,96,128,240,65040,65534,2,65534]);b=e.t.length|0;b=q(w(Sa),[b]);f=0;for(e=Z(e,e.t.length|0);e.E();)h=e.M(),b.c[f]=h|0,f=1+f|0;e=b.c.length;f=-1+e|0;if(!(1>=e))for(e=1;;){h=e;b.c[h]=b.c[h]+b.c[-1+h|0]|0;if(e===f)break;e=1+e|0}c.Sg=b;c.k=(2|c.k)<<24>>24}d=1+Pd(0,c.Sg,d)|0;if(0===(4&c.k)<<24>>24&&0===(4&c.k)<<24>>24){e=(new G).wa([1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2, +1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,1,2,5,1,3,2,1,3,2,1,3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,3,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,2,4,27,4,27,4,27,4,27,4,27,6,1,2,1,2,4,27,1,2,0,4,2,24,0,27,1,24,1, +0,1,0,1,2,1,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,25,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,6,7,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,0,4,24,0,2,0,24,20, +0,26,0,6,20,6,24,6,24,6,24,6,0,5,0,5,24,0,16,0,25,24,26,24,28,6,24,0,24,5,4,5,6,9,24,5,6,5,24,5,6,16,28,6,4,6,28,6,5,9,5,28,5,24,0,16,5,6,5,6,0,5,6,5,0,9,5,6,4,28,24,4,0,5,6,4,6,4,6,4,6,0,24,0,5,6,0,24,0,5,0,5,0,6,0,6,8,5,6,8,6,5,8,6,8,6,8,5,6,5,6,24,9,24,4,5,0,5,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,0,8,0,8,6,5,0,8,0,5,0,5,6,0,9,5,26,11,28,26,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,0,8,6,0,6,0,6,0,6,0,5,0,5,0,9,6,5,6,0,6,8,0,5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,0,6,8,0,8,6,0,5,0,5,6,0,9,24,26,0,6,8,0, +5,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,8,6,0,8,0,8,6,0,6,8,0,5,0,5,6,0,9,28,5,11,0,6,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,8,6,8,0,8,0,8,6,0,5,0,8,0,9,11,28,26,28,0,8,0,5,0,5,0,5,0,5,0,5,0,5,6,8,0,6,0,6,0,6,0,5,0,5,6,0,9,0,11,28,0,8,0,5,0,5,0,5,0,5,0,5,0,6,5,8,6,8,0,6,8,0,8,6,0,8,0,5,0,5,6,0,9,0,5,0,8,0,5,0,5,0,5,0,5,8,6,0,8,0,8,6,5,0,8,0,5,6,0,9,11,0,28,5,0,8,0,5,0,5,0,5,0,5,0,5,0,6,0,8,6,0,6,0,8,0,8,24,0,5,6,5,6,0,26,5,4,6,24,9,24,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,6,5,6,0,6,5,0,5,0,4,0, +6,0,9,0,5,0,5,28,24,28,24,28,6,28,9,11,28,6,28,6,28,6,21,22,21,22,8,5,0,5,0,6,8,6,24,6,5,6,0,6,0,28,6,28,0,28,24,28,24,0,5,8,6,8,6,8,6,8,6,5,9,24,5,8,6,5,6,5,8,5,8,5,6,5,6,8,6,8,6,5,8,9,8,6,28,1,0,1,0,1,0,5,24,4,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,24,11,0,5,28,0,5,0,20,5,24,5,12,5,21,22,0,5,24,10,0,5,0,5,6,0,5,6,24,0,5,6,0,5,0,5,0,6,0,5,6,8,6,8,6,8,6,24,4,24,26,5,6,0,9,0,11,0,24,20,24,6,12,0,9,0,5,4,5,0,5,6,5,0,5,0,5,0,6,8,6,8,0,8,6,8,6,0,28,0,24,9,5,0,5,0,5,0,8,5,8, +0,9,11,0,28,5,6,8,0,24,5,8,6,8,6,0,6,8,6,8,6,8,6,0,6,9,0,9,0,24,4,24,0,6,8,5,6,8,6,8,6,8,6,8,5,0,9,24,28,6,28,0,6,8,5,8,6,8,6,8,6,8,5,9,5,6,8,6,8,6,8,6,8,0,24,5,8,6,8,6,0,24,9,0,5,9,5,4,24,0,24,0,6,24,6,8,6,5,6,5,8,6,5,0,2,4,2,4,2,4,6,0,6,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,0,2,1,2,1,2,0,1,0,2,0,1,0,1,0,1,0,1,2,1,2,0,2,3,2,3,2,3,2,0,2,1,3,27,2,27,2,0,2,1,3,27,2,0,2,1,0,27,2,1,27,0,2,0,2,1,3,27,0,12,16,20,24,29,30,21,29,30,21,29,24,13,14,16,12,24,29,30,24,23,24,25,21,22,24,25,24,23,24,12,16,0,16,11,4,0,11,25,21,22,4,11,25,21,22,0, +4,0,26,0,6,7,6,7,6,0,28,1,28,1,28,2,1,2,1,2,28,1,28,25,1,28,1,28,1,28,1,28,1,28,2,1,2,5,2,28,2,1,25,1,2,28,25,28,2,28,11,10,1,2,10,11,0,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,25,28,21,22,28,25,28,25,28,25,28,0,28,0,28,0,11,28,11,28,25,28,25,28,25,28,25,28,0,28,21,22,21,22,21,22,21,22,21,22,21,22,21,22,11,28,25,21,22,25,21,22,21,22,21,22,21,22,21,22,25,28,25,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,25,21,22,21,22,25,21,22,25,28,25,28,25,0,28,0,1, +0,2,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,28,1,2,1,2,6,1,2,0,24,11,24,2,0,2,0,2,0,5,0,4,24,0,6,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,6,24,29,30,29,30,24,29,30,24,29,30,24,20,24,20,24,29,30,24,29,30,21,22,21,22,21,22,21,22,24,4,24,20,0,28,0,28,0,28,0,28,0,12,24,28,4,5,10,21,22,21,22,21,22,21,22,21,22,28,21, +22,21,22,21,22,21,22,20,21,22,28,10,6,8,20,4,28,10,4,5,24,28,0,5,0,6,27,4,5,20,5,24,4,5,0,5,0,5,0,28,11,28,5,0,28,0,5,28,0,11,28,11,28,11,28,11,28,11,28,0,28,5,0,28,5,0,5,4,5,0,28,0,5,4,24,5,4,24,5,9,5,0,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,5,6,7,24,6,24,4,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,0,6,5,10,6,24,0,27,4,27,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1, +2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,4,27,1,2,1,2,0,1,2,1,2,0,1,2,1,2,1,2,1,2,1,2,1,0,4,2,5,6,5,6,5,6,5,8,6,8,28,0,11,28,26,28,0,5,24,0,8,5,8,6,0,24,9,0,6,5,24,5,0,9,5,6,24,5,6,8,0,24,5,0,6,8,5,6,8,6,8,6,8,24,0,4,9,0,24,0,5,6,8,6,8,6,0,5,6,5,6,8,0,9,0,24,5,4,5,28,5,8,0,5,6,5,6,5,6,5,6,5,6,5,0,5,4,24,5,8,6,8,24,5,4,8,6,0,5,0,5,0,5,0,5,0,5,0,5,8,6,8,6,8,24,8,6,0,9,0,5,0,5,0,5,0,19,18,5,0,5,0,2,0,2,0,5,6,5,25,5,0,5,0,5,0,5,0,5,0,5,27,0,5,21,22,0,5,0,5,0,5,26,28,0,6,24,21, +22,24,0,6,0,24,20,23,21,22,21,22,21,22,21,22,21,22,21,22,21,22,21,22,24,21,22,24,23,24,0,24,20,21,22,21,22,21,22,24,25,20,25,0,24,26,24,0,5,0,5,0,16,0,24,26,24,21,22,24,25,24,20,24,9,24,25,24,1,21,24,22,27,23,27,2,21,25,22,25,21,22,24,21,22,24,5,4,5,4,5,0,5,0,5,0,5,0,5,0,26,25,27,28,26,0,28,25,28,0,16,28,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,24,0,11,0,28,10,11,28,11,0,28,0,28,6,0,5,0,5,0,5,0,11,0,5,10,5,10,0,5,0,24,5,0,5,24,10,0,1,2,5,0,9,0,5,0,5,0,5,0,5,0,5,0,5,0,24,11,0,5,11,0,24,5,0,24,0,5,0,5,0,5,6,0, +6,0,6,5,0,5,0,5,0,6,0,6,11,0,24,0,5,11,24,0,5,0,24,5,0,11,5,0,11,0,5,0,11,0,8,6,8,5,6,24,0,11,9,0,6,8,5,8,6,8,6,24,16,24,0,5,0,9,0,6,5,6,8,6,0,9,24,0,6,8,5,8,6,8,5,24,0,9,0,5,6,8,6,8,6,8,6,0,9,0,5,0,10,0,24,0,5,0,5,0,5,0,5,8,0,6,4,0,5,0,28,0,28,0,28,8,6,28,8,16,6,28,6,28,6,28,0,28,6,28,0,28,0,11,0,1,2,1,2,0,2,1,2,1,0,1,0,1,0,1,0,1,0,1,2,0,2,0,2,0,2,1,2,1,0,1,0,1,0,1,0,2,1,0,1,0,1,0,1,0,1,0,2,1,2,1,2,1,2,1,2,1,2,1,2,0,1,25,2,25,2,1,25,2,25,2,1,25,2,25,2,1,25,2,25,2,1,25,2,25,2,1,2,0,9,0,5,0,5,0,5, +0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,5,0,25,0,28,0,28,0,28,0,28,0,28,0,28,0,11,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,28,0,5,0,5,0,5,0,5,0,16,0,16,0,6,0,18,0,18,0]);b=e.t.length|0;b=q(w(Qa),[b]);f=0;for(e=Z(e,e.t.length|0);e.E();)h=e.M(),b.c[f]=h|0,f=1+f|0;c.Tg=b;c.k=(4|c.k)<<24>>24}c=c.Tg.c[0>d?-d|0:d]}d=1===c}if(d)return a.l();u();a= +a.l();c=a.length|0;d=q(w(Pa),[c]);for(b=0;bc||c>a.c.length)throw(new bq).a();d="";for(b=0;b!==c;)d=""+d+g.String.fromCharCode(a.c[b]),b=1+b|0;return a=d} +class Es extends us{Kb(a){return Zr(this,a)}ne(a){const b=this.v();return ok(b,a)}x(a){const b=this.v();pk(b,a)}bb(){return this.v().bb()}Bd(a,b,c){{let d=b;b=b+c|0;c=mj(rj(),a);b=b>>14|0;a=a+(a<<4)|0;return a^(a>>>10|0)}oa(a){return this.Nc(a,this.cd(a),0)}Nc(){return!1}Jc(a){return Xs(this,a)}Ke(){return!0}} +const zr=v({Pd:0},!1,"scala.collection.immutable.HashSet",{Pd:1,Wb:1,fa:1,ga:1,b:1,ca:1,U:1,X:1,W:1,r:1,q:1,P:1,R:1,aa:1,da:1,ba:1,$:1,N:1,Q:1,n:1,Zb:1,A:1,Ob:1,Xb:1,ac:1,$b:1,ua:1,ec:1,ka:1,na:1,ma:1,Mb:1,g:1,d:1});Ys.prototype.$classData=zr;class at extends Ls{a(){return this}} +const bt=v({jn:0},!1,"scala.collection.immutable.ListSet$EmptyListSet$",{jn:1,gn:1,Wb:1,fa:1,ga:1,b:1,ca:1,U:1,X:1,W:1,r:1,q:1,P:1,R:1,aa:1,da:1,ba:1,$:1,N:1,Q:1,n:1,Zb:1,A:1,Ob:1,Xb:1,ac:1,$b:1,ua:1,ec:1,ka:1,na:1,ma:1,g:1,d:1});at.prototype.$classData=bt;let ct=void 0;function Lr(){ct||(ct=(new at).a());return ct}function Ms(a,b){var c=new dt;c.vh=b;if(null===a)throw N(M(),null);c.Eg=a;return c}function et(a,b){for(;;){if(a.f())return!1;if(O(P(),a.Uf(),b))return!0;a=a.of()}} +class dt extends Ls{constructor(){super();this.Eg=this.vh=null}of(){return this.Eg}f(){return!1}Xd(a){return et(this,a)?this:Ms(this,a)}y(){a:{var a=this,b=0;for(;;){if(a.f())break a;a=a.of();b=1+b|0}}return b}oa(a){return et(this,a)}Uf(){return this.vh}Jc(a){return this.Xd(a)}}const ft=v({kn:0},!1,"scala.collection.immutable.ListSet$Node",{kn:1,gn:1,Wb:1,fa:1,ga:1,b:1,ca:1,U:1,X:1,W:1,r:1,q:1,P:1,R:1,aa:1,da:1,ba:1,$:1,N:1,Q:1,n:1,Zb:1,A:1,Ob:1,Xb:1,ac:1,$b:1,ua:1,ec:1,ka:1,na:1,ma:1,g:1,d:1}); +dt.prototype.$classData=ft;class gt extends Gs{Ea(){return this}}class ht extends Ys{a(){return this}}const it=v({Vm:0},!1,"scala.collection.immutable.HashSet$EmptyHashSet$",{Vm:1,Pd:1,Wb:1,fa:1,ga:1,b:1,ca:1,U:1,X:1,W:1,r:1,q:1,P:1,R:1,aa:1,da:1,ba:1,$:1,N:1,Q:1,n:1,Zb:1,A:1,Ob:1,Xb:1,ac:1,$b:1,ua:1,ec:1,ka:1,na:1,ma:1,Mb:1,g:1,d:1});ht.prototype.$classData=it;let jt=void 0;function Dr(){jt||(jt=(new ht).a());return jt} +function Ar(a,b,c,d){a.gc=b;a.Za=c;a.rd=d;ll(Hj(),Zl(wh(),b)===c.c.length);return a} +class Br extends Ys{constructor(){super();this.gc=0;this.Za=null;this.rd=0}Le(a,b,c){var d=1<<(31&(b>>>c|0));const e=Zl(wh(),this.gc&(-1+d|0));if(0!==(this.gc&d)){d=this.Za.c[e];a=d.Le(a,b,5+c|0);if(d===a)return this;b=q(w(zr),[this.Za.c.length]);ho(Tb(),this.Za,0,b,0,this.Za.c.length);b.c[e]=a;return Ar(new Br,this.gc,b,this.rd+(a.y()-d.y()|0)|0)}c=q(w(zr),[1+this.Za.c.length|0]);ho(Tb(),this.Za,0,c,0,e);c.c[e]=$s(a,b);ho(Tb(),this.Za,e,c,1+e|0,this.Za.c.length-e|0);return Ar(new Br,this.gc|d,c, +1+this.rd|0)}x(a){let b=0;for(;b>>c|0);const e=1<>>14|0;a=a+(a<<4)|0;return a^(a>>>10|0)}qb(a){return this.Fd(a,this.cd(a),0)}Ad(){return!1}oa(a){return this.Ad(a,this.cd(a),0)}Ac(a){return this.Vd(a.za,this.cd(a.za),0,a.Aa,a,null)}} +const Yq=v({Ge:0},!1,"scala.collection.immutable.HashMap",{Ge:1,bc:1,Lb:1,fa:1,ga:1,b:1,ca:1,U:1,X:1,W:1,r:1,q:1,P:1,R:1,aa:1,da:1,ba:1,$:1,N:1,Q:1,n:1,Pb:1,Cb:1,Nb:1,Qb:1,Da:1,A:1,ua:1,cc:1,ka:1,na:1,ma:1,dc:1,g:1,d:1,Mb:1});Dt.prototype.$classData=Yq;function $s(a,b){var c=new Gt;c.Va=a;c.va=b;return c} +class Gt extends lt{constructor(){super();this.Va=null;this.va=0}Le(a,b,c){if(b===this.va&&O(P(),a,this.Va))return this;if(b!==this.va)return yr(Gr(),this.va,this,b,$s(a,b),c);{const d=Lr();c=new Ht;a=Ms(d,this.Va).Xd(a);c.va=b;c.Rc=a;return c}}x(a){a.h(this.Va)}y(){return 1}v(){S();const a=(new G).wa([this.Va]);return Z(a,a.t.length|0)}Nc(a,b){return b===this.va&&O(P(),a,this.Va)}Ke(a,b){return a.Nc(this.Va,this.va,b)}} +const It=v({Vi:0},!1,"scala.collection.immutable.HashSet$HashSet1",{Vi:1,Ym:1,Pd:1,Wb:1,fa:1,ga:1,b:1,ca:1,U:1,X:1,W:1,r:1,q:1,P:1,R:1,aa:1,da:1,ba:1,$:1,N:1,Q:1,n:1,Zb:1,A:1,Ob:1,Xb:1,ac:1,$b:1,ua:1,ec:1,ka:1,na:1,ma:1,Mb:1,g:1,d:1});Gt.prototype.$classData=It; +class Ht extends lt{constructor(){super();this.va=0;this.Rc=null}Le(a,b,c){b===this.va?(c=new Ht,a=this.Rc.Xd(a),c.va=b,c.Rc=a,b=c):b=yr(Gr(),this.va,this,b,$s(a,b),c);return b}x(a){const b=Ks(this.Rc);pk(kp(b),a)}y(){return this.Rc.y()}v(){const a=Ks(this.Rc);return kp(a)}Nc(a,b){return b===this.va&&this.Rc.oa(a)}Ke(a,b){var c=Ks(this.Rc);c=kp(c);for(var d=!0;d&&c.E();)d=c.M(),d=a.Nc(d,this.va,b);return d}} +const Jt=v({Wm:0},!1,"scala.collection.immutable.HashSet$HashSetCollision1",{Wm:1,Ym:1,Pd:1,Wb:1,fa:1,ga:1,b:1,ca:1,U:1,X:1,W:1,r:1,q:1,P:1,R:1,aa:1,da:1,ba:1,$:1,N:1,Q:1,n:1,Zb:1,A:1,Ob:1,Xb:1,ac:1,$b:1,ua:1,ec:1,ka:1,na:1,ma:1,Mb:1,g:1,d:1});Ht.prototype.$classData=Jt;class Kt extends nt{a(){return this}} +const Lt=v({en:0},!1,"scala.collection.immutable.ListMap$EmptyListMap$",{en:1,dn:1,bc:1,Lb:1,fa:1,ga:1,b:1,ca:1,U:1,X:1,W:1,r:1,q:1,P:1,R:1,aa:1,da:1,ba:1,$:1,N:1,Q:1,n:1,Pb:1,Cb:1,Nb:1,Qb:1,Da:1,A:1,ua:1,cc:1,ka:1,na:1,ma:1,dc:1,g:1,d:1});Kt.prototype.$classData=Lt;let Mt=void 0;function ot(){Mt||(Mt=(new Kt).a());return Mt}function pt(a,b,c){var d=new Nt;d.Va=b;d.Yc=c;if(null===a)throw N(M(),null);d.Fg=a;return d} +function Ot(a,b){var c=L();for(;;){if(b.f()){a=c;if(a.f())throw(new H).a();for(b=a.s();!b.f();)a=b,b=b.s();return a=a.ea()}if(O(P(),a,b.jd())){b=b.Sc();for(a=c;!a.f();)c=a.ea(),b=pt(b,c.jd(),c.Wd()),a=a.s();return b}{const d=b.Sc();c=kd(b,c);b=d}}} +class Nt extends nt{constructor(){super();this.Fg=this.Yc=this.Va=null}h(a){a:{var b=this;for(;;){if(b.f())throw(new H).e("key not found: "+a);if(O(P(),a,b.jd())){a=b.Wd();break a}b=b.Sc()}}return a}Wd(){return this.Yc}f(){return!1}y(){a:{var a=this,b=0;for(;;){if(a.f())break a;a=a.Sc();b=1+b|0}}return b}jd(){return this.Va}Me(a){const b=Ot(a.za,this);return pt(b,a.za,a.Aa)}Ag(a,b){const c=Ot(a,this);return pt(c,a,b)}qb(a){a:{var b=this;for(;;){if(b.f()){a=K();break a}if(O(P(),a,b.jd())){a=(new J).i(b.Wd()); +break a}b=b.Sc()}}return a}oa(a){a:{var b=this;for(;;){if(b.f()){a=!1;break a}if(O(P(),a,b.jd())){a=!0;break a}b=b.Sc()}}return a}Sc(){return this.Fg}Ac(a){return this.Me(a)}}const Pt=v({fn:0},!1,"scala.collection.immutable.ListMap$Node",{fn:1,dn:1,bc:1,Lb:1,fa:1,ga:1,b:1,ca:1,U:1,X:1,W:1,r:1,q:1,P:1,R:1,aa:1,da:1,ba:1,$:1,N:1,Q:1,n:1,Pb:1,Cb:1,Nb:1,Qb:1,Da:1,A:1,ua:1,cc:1,ka:1,na:1,ma:1,dc:1,g:1,d:1});Nt.prototype.$classData=Pt; +function eh(a,b){if(a.f())return qe(b).bb();{const c=a.ea();return rk(new sk,c,cc(function(d,e){return function(){return eh(d.s(),e)}}(a,b)))}}function Eq(a,b){var c=(hf(),(new cn).a());if(Gq(c.Zd(a))){if(a.f())a=tk();else{c=(new Zk).i(a);let d=b.h(c.u.ea()).bb();for(;!c.u.f()&&d.f();)c.u=c.u.s(),c.u.f()||(d=b.h(c.u.ea()).bb());a=c.u.f()?(hf(),tk()):eh(d,cc(function(e,f,h){return function(){return Eq(f.u.s(),h)}}(a,c,b)))}return a}return oq(a,b,c)} +function Qt(a,b){const c=(new Zk).i(a);for(;!c.u.f();){var d=b.h(c.u.ea());if(d.f())c.u=c.u.s();else return d=d.bb(),hf(),dh(ch(new fh,cc(function(e,f,h){return function(){return Qt(f.u.s(),h)}}(a,c,b))),d)}hf();return tk()} +class Rt extends Gs{Ea(){return this}Ec(a){return 0>a?1:Sn(this,a)}Kb(a){return zs(this,a)}h(a){return Tn(this,a|0)}Bh(a){return Qt(this,a)}ia(a){return this===a||(qs(a)?a===this||this.Kb(a):!1)}uh(a){a:{var b=this;for(;;){if(0>=a||b.f()){a=b;break a}b=b.s();a=-1+a|0}}return a}nf(a,b,c){{let d=this,e=this;for(d.f()||(d=d.s());e!==d&&!d.f();){d=d.s();if(d.f())break;d=d.s();if(d===e)break;e=e.s()}}return Pg(this,a,b,c)}Qa(){return hf()}l(){return Pg(this,"Stream(",", ",")")}x(a){let b=this;a:for(;;){if(!b.f()){a.h(b.ea()); +b=b.s();continue a}break}}v(){return wp(this)}H(){let a=0,b=this;for(;!b.f();)a=1+a|0,b=b.s();return a}bb(){return this}bd(a,b,c,d){V(a,b);if(!this.f()){Ug(a,this.ea());b=this;if(b.Hc()){let e=this.s();if(e.f())return V(a,d),a;if(b!==e&&(b=e,e.Hc()))for(e=e.s();b!==e&&e.Hc();)Ug(V(a,c),b.ea()),b=b.s(),e=e.s(),e.Hc()&&(e=e.s());if(e.Hc()){let f=this,h=0;for(;f!==e;)f=f.s(),e=e.s(),h=1+h|0;b===e&&0=a.Ga)throw(new E).e(""+b);return a.t.c[b]} +function Tt(a,b){var c=a.t.c.length,d=c>>31,e=b>>31;if(e===d?(-2147483648^b)>(-2147483648^c):e>d){e=c<<1;for(c=c>>>31|0|d<<1;;){d=b>>31;const f=e,h=c;if(d===h?(-2147483648^b)>(-2147483648^f):d>h)c=e>>>31|0|c<<1,e<<=1;else break}b=e;if(0===c?-1<(-2147483648^b):0>>c|0));const l=Zl(wh(),this.Tb&(-1+h|0));if(0!==(this.Tb&h)){h=this.$a.c[l];a=h.Vd(a,b,5+c|0,d,e,f);if(a===h)return this;b=q(w(Yq),[this.$a.c.length]);ho(Tb(),this.$a,0,b,0,this.$a.c.length);b.c[l]=a;return Zq(this.Tb,b,this.Ga+(a.y()-h.y()|0)|0)}c=q(w(Yq),[1+this.$a.c.length|0]);ho(Tb(),this.$a,0,c,0,l);c.c[l]=Ft(a,b,d,e);ho(Tb(),this.$a,l,c,1+l|0,this.$a.c.length-l|0);return Zq(this.Tb|h, +c,1+this.Ga|0)}Fd(a,b,c){var d=31&(b>>>c|0);if(-1===this.Tb)return this.$a.c[d].Fd(a,b,5+c|0);d=1<>>c|0);if(-1===this.Tb)return this.$a.c[d].Ad(a,b,5+c|0);d=1<a?1:Sn(this,a)}h(a){return Tn(this,a|0)}Kb(a){return zs(this,a)}uh(a){var b;for(b=this;!b.f()&&0>>25|0)]=a.Ra();a.Ra().c[31&(b>>>20|0)]=a.ra();a.ra().c[31&(b>>>15|0)]=a.Y();a.Y().c[31&(b>>>10|0)]=a.w();a.w().c[31&(b>>>5|0)]=a.Ka();break;case 4:a.hc(A(a.Ra()));a.ib(A(a.ra()));a.La(A(a.Y()));a.Ba(A(a.w()));a.Ra().c[31&(b>>>20|0)]=a.ra();a.ra().c[31&(b>>>15|0)]=a.Y();a.Y().c[31&(b>>>10| +0)]=a.w();a.w().c[31&(b>>>5|0)]=a.Ka();break;case 3:a.ib(A(a.ra()));a.La(A(a.Y()));a.Ba(A(a.w()));a.ra().c[31&(b>>>15|0)]=a.Y();a.Y().c[31&(b>>>10|0)]=a.w();a.w().c[31&(b>>>5|0)]=a.Ka();break;case 2:a.La(A(a.Y()));a.Ba(A(a.w()));a.Y().c[31&(b>>>10|0)]=a.w();a.w().c[31&(b>>>5|0)]=a.Ka();break;case 1:a.Ba(A(a.w()));a.w().c[31&(b>>>5|0)]=a.Ka();break;case 0:break;default:throw(new C).i(d);}}}1=a.Bf?(d=b.Qc,d=T(U(),d),d=vh(a,d),zh(a,b,d)):(b.kc=a.Ia.c[d],a.Ia.c[d]=b,a.Xc=1+a.Xc|0,Ah(a,d))):b.z=c;return c}function vu(a,b){{var c=b.za;var d=b.Aa,e=T(U(),c);e=vh(a,e);const f=uh(a,c,e);null!==f?c=f:(zh(a,(new uo).m(c,d),e),c=null)}null!==c&&(c.z=b.Aa);return a}function wu(a,b){return null!==b?(b=b.Qc,!O(P(),b,a)):!1} +function uu(a,b,c){for(a=a.Ia.c[c];wu(b,a);)a=a.kc;return a} +class fc extends su{constructor(){super();this.Ef=0;this.Ia=null;this.Bf=this.Xc=0;this.sd=null;this.jj=0}Ea(){return this}a(){fc.prototype.Jk.call(this);return this}h(a){const b=yh(this,a);return null===b?Bs(a):b.z}ob(a){return vu(this,a)}x(a){const b=this.Ia;let c=xh(this);for(var d=b.c[c];null!==d;){const e=d.kc;a.h((new R).m(d.Qc,d.z));for(d=e;null===d&&0a||a>=this.Dc)throw(new E).e(""+a);return Tn(this.ab,a)}Ec(a){return 0>a?1:Sn(this.ab,a)}Kb(a){return zs(this.ab,a)}h(a){return this.Ya(a|0)}f(){return 0===this.Dc}Df(){this.bf=!this.f();return this.ab}ia(a){return a&&a.$classData&&a.$classData.j.ij?this.ab.ia(a.ab):qs(a)?a===this||this.Kb(a):!1}nf(a,b,c){return Pg(this.ab,a,b,c)}ob(a){return Rn(this,a)}Qa(){ks|| +(ks=(new is).a());return ks}x(a){let b=this.ab;for(;!b.f();)a.h(b.ea()),b=b.s()}y(){return this.Dc}Ua(){return this.Df()}v(){var a=new Op;a.ge=this.f()?L():this.ab;return a}Rb(a,b){Hk(this,a,b)}H(){return this.Dc}bb(){return this.ab.bb()}bd(a,b,c,d){return Sg(this.ab,a,b,c,d)}Hb(a){return As(this.ab,a|0)}gb(a){return Rn(this,a)}Eb(){}hb(a){a:b:for(;;){var b=a;if(null!==b&&b===this){a=this.Dc;b=this.L();if(!(0>=a)){b.Rb(a,this);let c=0;const d=this.v();for(;cthis.Ga&&1<=a&&(a=q(w(y),[a]),Ha(this.t,0,a,0,this.Ga),this.t=a)}ja(){return jk(this)}hb(a){if(a&&a.$classData&&a.$classData.j.od){const b=a.H();Tt(this,this.Ga+b|0);a.Bd(this.t,this.Ga,b);this.Ga=this.Ga+b|0;a=this}else a=$g(this,a);return a}fc(){return"ArrayBuffer"}} +const Cu=v({Rn:0},!1,"scala.collection.mutable.ArrayBuffer",{Rn:1,cj:1,tg:1,Fc:1,fa:1,ga:1,b:1,ca:1,U:1,X:1,W:1,r:1,q:1,P:1,R:1,aa:1,da:1,ba:1,$:1,N:1,Q:1,n:1,Gc:1,Da:1,A:1,pc:1,qc:1,rc:1,ug:1,zf:1,Af:1,sf:1,vg:1,yf:1,rf:1,we:1,dj:1,ej:1,vc:1,tc:1,pg:1,Li:1,ua:1,$n:1,hj:1,od:1,vf:1,xc:1,Hp:1,gj:1,Ee:1,Mb:1,g:1,d:1});Jp.prototype.$classData=Cu;let $c=null;I();Object.defineProperty(m,"config",{get:function(){return $c},configurable:!0});m.provideFindReferences=function(){return I().cb.provideFindReferences()}; +m.deactivate=function(){return I().cb.deactivate()};m.consumeConsole=function(a){return I().cb.consumeConsole(a)};m.provideCodeHighlight=function(){return I().cb.provideCodeHighlight()};m.consumeStatusBar=function(a){I().cb.consumeStatusBar(a)};m.provideCodeFormat=function(){return I().cb.provideCodeFormat()};m.consumeSignatureHelp=function(a){return I().cb.consumeSignatureHelp(a)};m.provideDefinitions=function(){return I().cb.provideDefinitions()};m.provideOutlines=function(){return I().cb.provideOutlines()}; +m.consumeLinterV2=function(a){I().cb.consumeLinterV2(a)};m.provideCodeActions=function(){return I().cb.provideCodeActions()};m.consumeDatatip=function(a){I().cb.consumeDatatip(a)};m.activate=function(){var a=I();eb.install();gb.install(I().la,!1);a.cb.activate()};m.consumeBusySignal=function(a){I().cb.consumeBusySignal(a)};m.provideAutocomplete=function(){return I().cb.provideAutocomplete()}; +//# sourceMappingURL=main.js.map diff --git a/package.json b/package.json new file mode 100644 index 0000000..1596732 --- /dev/null +++ b/package.json @@ -0,0 +1,101 @@ +{ + "name" : "ide-scala", + "main" : "./lib/main.js", + "version" : "0.10.1", + "description" : "Scala & Dotty language support for Atom IDE", + "author" : { + "name" : "Alexey Alekhin", + "email" : "laughedelic@gmail.com", + "url" : "https://github.com/laughedelic" + }, + "repository" : "https://github.com/laughedelic/atom-ide-scala", + "bugs" : "https://github.com/laughedelic/atom-ide-scala/issues", + "license" : "MIT", + "keywords" : [ "scala", "scalameta", "ide", "atom-ide", "lsp", "language-server", "language-server-protocol", "metals", "dotty" ], + "engines" : { + "atom" : ">=1.25.0 <2.0.0" + }, + "dependencies" : { + "atom-languageclient" : "0.9.9", + "atom-package-deps" : "5.0.0", + "@atom/source-map-support" : "0.3.4", + "minimatch" : "3.0.4" + }, + "consumedServices" : { + "datatip" : { + "versions" : { + "0.1.0" : "consumeDatatip" + } + }, + "atom-ide-busy-signal" : { + "versions" : { + "0.1.0" : "consumeBusySignal" + } + }, + "signature-help" : { + "versions" : { + "0.1.0" : "consumeSignatureHelp" + } + }, + "status-bar" : { + "versions" : { + "^1.0.0" : "consumeStatusBar" + } + }, + "linter-indie" : { + "versions" : { + "2.0.0" : "consumeLinterV2" + } + }, + "console" : { + "versions" : { + "0.1.0" : "consumeConsole" + } + } + }, + "providedServices" : { + "autocomplete.provider" : { + "versions" : { + "2.0.0" : "provideAutocomplete" + } + }, + "code-format.range" : { + "versions" : { + "0.1.0" : "provideCodeFormat" + } + }, + "code-actions" : { + "versions" : { + "0.1.0" : "provideCodeActions" + } + }, + "hyperclick" : { + "versions" : { + "0.1.0" : "provideHyperclick" + } + }, + "find-references" : { + "versions" : { + "0.1.0" : "provideFindReferences" + } + }, + "definitions" : { + "versions" : { + "0.1.0" : "provideDefinitions" + } + }, + "code-highlight" : { + "versions" : { + "0.1.0" : "provideCodeHighlight" + } + }, + "outline-view" : { + "versions" : { + "0.1.0" : "provideOutlines" + } + } + }, + "enhancedScopes" : [ "source.scala" ], + "package-deps" : [ "language-scala", "atom-ide-ui" ], + "activationHooks" : [ "language-scala:grammar-used" ] +} \ No newline at end of file