this repo has no description

Add widget decorations

ArthurW 8410dd4b 1becf891

+397 -303
example/src/index.bc-for-jsoo

This is a binary file and will not be displayed.

+299 -299
example/src/index.bc.js
··· 5 5 b(){var 6 6 b=this||self;b.globalThis=b;delete 7 7 a.prototype._T_}}(Object));(function(a){var 8 - ar=a;"use strict";function 8 + _=a;"use strict";function 9 9 bf(a,b,c){if(b 10 10 in 11 11 a)Object.defineProperty(a,b,{value:c,enumerable:true,configurable:true,writable:true});else ··· 103 103 g2(c)}},{key:"toString",value:function(){return this.sliceString(0)}},{key:"toJSON",value:function(){var 104 104 a=[];this.flatten(a);return a}}],[{key:"of",value:function(a){if(a.length==0)throw new 105 105 RangeError("A document must have at least one line");if(a.length==1&&!a[0])return c.empty;return a.length<=32?new 106 - an(a):cR.from(an.split(a,[]))}}]);return c}(),an=function(a){p(e,a);var 106 + ao(a):cR.from(ao.split(a,[]))}}]);return c}(),ao=function(a){p(e,a);var 107 107 c=o(e);function 108 108 e(a){var 109 109 b,d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:vg(a);k(this,e);b=c.call(this);b.text=a;b.length=d;return b}b(e,[{key:"lines",get:function(){return this.text.length}},{key:"children",get:function(){return null}},{key:"lineInner",value:function(a,b,c,d){for(var ··· 164 164 u=n.value;m+=u.lines}}catch(f){g.e(f)}finally{g.f()}if(m<32){var 165 165 r=[],h=j(a),o;try{for(h.s();!(o=h.n()).done;){var 166 166 v=o.value;v.flatten(r)}}catch(f){h.e(f)}finally{h.f()}return new 167 - an(r,s)}var 167 + ao(r,s)}var 168 168 k=Math.max(32,m>>5),x=k<<1,t=k>>1,e=[],c=0,f=-1,b=[];function 169 169 q(a){var 170 170 h;if(a.lines>x&&a ··· 173 173 g=j(a.children),i;try{for(g.s();!(i=g.n()).done;){var 174 174 m=i.value;q(m)}}catch(f){g.e(f)}finally{g.f()}}else if(a.lines>t&&(c>t||!c)){l();e.push(a)}else if(a 175 175 instanceof 176 - an&&c&&(h=b[b.length-1])instanceof 177 - an&&a.lines+h.lines<=32){c+=a.lines;f+=a.length+1;b[b.length-1]=new 178 - an(h.text.concat(a.text),h.length+1+a.length)}else{if(c+a.lines>k)l();c+=a.lines;f+=a.length+1;b.push(a)}}function 176 + ao&&c&&(h=b[b.length-1])instanceof 177 + ao&&a.lines+h.lines<=32){c+=a.lines;f+=a.length+1;b[b.length-1]=new 178 + ao(h.text.concat(a.text),h.length+1+a.length)}else{if(c+a.lines>k)l();c+=a.lines;f+=a.length+1;b.push(a)}}function 179 179 l(){if(c==0)return;e.push(b.length==1?b[0]:d.from(b,f));f=-1;c=b.length=0}var 180 180 i=j(a),p;try{for(i.s();!(p=i.n()).done;){var 181 181 w=p.value;q(w)}}catch(f){i.e(f)}finally{i.f()}l();return e.length==1?e[0]:new 182 182 d(e,s)}}]);return d}(u);u.empty=new 183 - an([""],0);function 183 + ao([""],0);function 184 184 vg(a){var 185 185 d=-1,b=j(a),c;try{for(b.s();!(c=b.n()).done;){var 186 186 e=c.value;d+=e.length+1}}catch(f){b.e(f)}finally{b.f()}return d}function ··· 194 194 c(a){var 195 195 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;k(this,c);this.dir=b;this.done=false;this.lineBreak=false;this.value="";this.nodes=[a];this.offsets=[b>0?1:(a 196 196 instanceof 197 - an?a.text.length:a.children.length)<<1]}b(c,[{key:"nextInner",value:function(a,b){this.done=this.lineBreak=false;for(;;){var 197 + ao?a.text.length:a.children.length)<<1]}b(c,[{key:"nextInner",value:function(a,b){this.done=this.lineBreak=false;for(;;){var 198 198 c=this.nodes.length-1,f=this.nodes[c],h=this.offsets[c],g=h>>1,i=f 199 199 instanceof 200 - an?f.text.length:f.children.length;if(g==(b>0?i:0)){if(c==0){this.done=true;this.value="";return this}if(b>0)this.offsets[c-1]++;this.nodes.pop();this.offsets.pop()}else if((h&1)==(b>0?0:1)){this.offsets[c]+=b;if(a==0){this.lineBreak=true;this.value="\n";return this}a--}else if(f 200 + ao?f.text.length:f.children.length;if(g==(b>0?i:0)){if(c==0){this.done=true;this.value="";return this}if(b>0)this.offsets[c-1]++;this.nodes.pop();this.offsets.pop()}else if((h&1)==(b>0?0:1)){this.offsets[c]+=b;if(a==0){this.lineBreak=true;this.value="\n";return this}a--}else if(f 201 201 instanceof 202 - an){var 202 + ao){var 203 203 e=f.text[g+(b<0?-1:0)];this.offsets[c]+=b;if(e.length>Math.max(0,a)){this.value=a==0?e:b>0?e.slice(a):e.slice(0,e.length-a);return this}a-=e.length}else{var 204 204 d=f.children[g+(b<0?-1:0)];if(a>d.length){a-=d.length;this.offsets[c]+=b}else{if(b<0)this.offsets[c]--;this.nodes.push(d);this.offsets.push(b>0?1:(d 205 205 instanceof 206 - an?d.text.length:d.children.length)<<1)}}}}},{key:"next",value:function(){var 206 + ao?d.text.length:d.children.length)<<1)}}}}},{key:"next",value:function(){var 207 207 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;if(a<0){this.nextInner(-a,-this.dir);a=this.value.length}return this.nextInner(a,this.dir)}}]);return c}(),g_=function(){function 208 208 d(a,b,c){k(this,d);this.value="";this.done=false;this.cursor=new 209 209 bT(a,b>c?-1:1);this.pos=b>c?a.length:0;this.from=Math.min(b,c);this.to=Math.max(b,c)}b(d,[{key:"nextInner",value:function(a,b){if(b<0?this.pos<=this.from:this.pos>=this.to){this.value="";this.done=true;return this}a+=Math.max(0,b<0?this.pos-this.to:this.from-this.pos);var ··· 225 225 W(a,b){var 226 226 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true,d=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;return(c?lC:t5)(a,b,d)}function 227 227 lC(a,b,c){if(b==a.length)return b;if(b&&mJ(a.charCodeAt(b))&&mI(a.charCodeAt(b-1)))b--;var 228 - f=J(a,b);b+=ae(f);while(b<a.length){var 229 - d=J(a,b);if(f==hy||d==hy||c&&sC(d)){b+=ae(d);f=d}else if(kU(d)){var 228 + f=J(a,b);b+=af(f);while(b<a.length){var 229 + d=J(a,b);if(f==hy||d==hy||c&&sC(d)){b+=af(d);f=d}else if(kU(d)){var 230 230 g=0,e=b-2;while(e>=0&&kU(J(a,e))){g++;e-=2}if(g%2==0)break;else 231 231 b+=2}else 232 232 break}return b}function ··· 238 238 c=a.charCodeAt(b);if(!mI(c)||b+1==a.length)return c;var 239 239 d=a.charCodeAt(b+1);if(!mJ(d))return c;return(c-55296<<10)+(d-56320)+65536}function 240 240 fj(a){if(a<=65535)return String.fromCharCode(a);a-=65536;return String.fromCharCode((a>>10)+55296,(a&1023)+56320)}function 241 - ae(a){return a<65536?1:2}var 241 + af(a){return a<65536?1:2}var 242 242 dW=/\r\n?|\n/,I=function(a){a[a["Simple"]=0]="Simple";a[a["TrackDel"]=1]="TrackDel";a[a["TrackBefore"]=2]="TrackBefore";a[a["TrackAfter"]=3]="TrackAfter";return a}(I||(I={})),bg=function(){function 243 243 c(a){k(this,c);this.sections=a}b(c,[{key:"length",get:function(){var 244 244 b=0;for(var ··· 269 269 a!="number"}))throw new 270 270 RangeError("Invalid JSON representation of ChangeDesc");return new 271 271 c(a)}},{key:"create",value:function(a){return new 272 - c(a)}}]);return c}(),aj=function(a){p(d,a);var 272 + c(a)}}]);return c}(),ak=function(a){p(d,a);var 273 273 e=o(d);function 274 274 d(a,b){var 275 275 c;k(this,d);c=e.call(this,a);c.inserted=b;return c}b(d,[{key:"apply",value:function(f){if(this.length!=f.length)throw new ··· 343 343 m=Math.min(d.len,j);if(d.ins>=0&&h<d.i&&d.len<=m){O(f,0,d.ins);if(g)aU(g,f,d.text);h=d.i}d.forward(m);j-=m}e.next()}else if(d.ins>=0){var 344 344 n=0,i=d.len;while(i)if(e.ins==-1){var 345 345 k=Math.min(i,e.len);n+=k;i-=k;e.forward(k)}else if(e.ins==0&&e.len<i){i-=e.len;e.next()}else 346 - break;O(f,n,h<d.i?d.ins:0);if(g&&h<d.i)aU(g,f,d.text);h=d.i;d.forward(d.len-i)}else if(d.done&&e.done)return g?aj.createSet(f,g):bg.create(f);else 346 + break;O(f,n,h<d.i?d.ins:0);if(g&&h<d.i)aU(g,f,d.text);h=d.i;d.forward(d.len-i)}else if(d.done&&e.done)return g?ak.createSet(f,g):bg.create(f);else 347 347 throw new 348 348 Error("Mismatched change set lengths")}function 349 349 i5(a,b){var 350 350 j=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,e=[],f=j?[]:null,d=new 351 351 bW(a),c=new 352 352 bW(b);for(var 353 - h=false;;)if(d.done&&c.done)return f?aj.createSet(e,f):bg.create(e);else if(d.ins==0){O(e,d.len,0,h);d.next()}else if(c.len==0&&!c.done){O(e,0,c.ins,h);if(f)aU(f,e,c.text);c.next()}else if(d.done||c.done)throw new 353 + h=false;;)if(d.done&&c.done)return f?ak.createSet(e,f):bg.create(e);else if(d.ins==0){O(e,d.len,0,h);d.next()}else if(c.len==0&&!c.done){O(e,0,c.ins,h);if(f)aU(f,e,c.text);c.next()}else if(d.done||c.done)throw new 354 354 Error("Mismatched change set lengths");else{var 355 355 g=Math.min(d.len2,c.len),k=e.length;if(d.ins==-1){var 356 356 i=c.ins==-1?-1:c.off?0:c.ins;O(e,g,i,h);if(f&&i)aU(f,e,c.text)}else if(c.ins==-1){O(e,d.off?0:d.len,g,h);if(f)aU(f,e,d.textBit(g))}else{O(e,d.off?0:d.len,c.off?0:c.ins,h);if(f&&!c.off)aU(f,e,c.text)}h=(d.ins>g||c.ins>=0&&c.len>g)&&(h||e.length>k);d.forward2(g);c.forward(g)}}var ··· 514 514 e=a.computeSlot(a,a.config.dynamicSlots[c]);return a.status[c]=2|e}function 515 515 di(a,b){return b&1?a.config.staticValues[b>>1]:a.values[b>>1]}var 516 516 k_=h.define(),eH=h.define({combine:function(a){return a.some(function(a){return a})},"static":true}),lf=h.define({combine:function(a){return a.length?a[0]:void 517 - 0},"static":true}),iM=h.define(),mR=h.define(),mQ=h.define(),l3=h.define({combine:function(a){return a.length?a[0]:false}}),aE=function(){function 517 + 0},"static":true}),iM=h.define(),mR=h.define(),mQ=h.define(),l3=h.define({combine:function(a){return a.length?a[0]:false}}),aF=function(){function 518 518 c(a,b){k(this,c);this.type=a;this.value=b}b(c,null,[{key:"define",value:function(){return new 519 519 nb()}}]);return c}(),nb=function(){function 520 520 a(){k(this,a)}b(a,[{key:"of",value:function(a){return new 521 - aE(this,a)}}]);return a}(),oG=function(){function 521 + aF(this,a)}}]);return a}(),oG=function(){function 522 522 c(a){k(this,c);this.map=a}b(c,[{key:"of",value:function(a){return new 523 523 q(this,a)}}]);return c}(),q=function(){function 524 524 c(a,b){k(this,c);this.type=a;this.value=b}b(c,[{key:"map",value:function(a){var ··· 536 536 d=c.value;if(d.type==a)return d.value}}catch(f){b.e(f)}finally{b.f()}return void 537 537 0}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}},{key:"isUserEvent",value:function(a){var 538 538 b=this.annotation(g.userEvent);return!!(b&&(b==a||b.length>a.length&&b.slice(0,a.length)==a&&b[a.length]=="."))}}],[{key:"create",value:function(a,b,c,d,e,f){return new 539 - g(a,b,c,d,e,f)}}]);return g}();R.time=aE.define();R.userEvent=aE.define();R.addToHistory=aE.define();R.remote=aE.define();function 539 + g(a,b,c,d,e,f)}}]);return g}();R.time=aF.define();R.userEvent=aF.define();R.addToHistory=aF.define();R.remote=aF.define();function 540 540 sO(a,b){var 541 541 c=[];for(var 542 542 g=0,d=0;;){var ··· 545 545 0;if(g<a.length&&(d==b.length||b[d]>=a[g])){f=a[g++];e=a[g++]}else if(d<b.length){f=b[d++];e=b[d++]}else 546 546 return c;if(!c.length||c[c.length-1]<f)c.push(f,e);else if(c[c.length-1]<e)c[c.length-1]=e}}function 547 547 ls(a,b,c){var 548 - f,d,e,g;if(c){d=b.changes;e=aj.empty(b.changes.length);g=a.changes.compose(b.changes)}else{d=b.changes.map(a.changes);e=a.changes.mapDesc(b.changes,true);g=a.changes.compose(d)}return{changes:g,selection:b.selection?b.selection.map(e):(f=a.selection)===null||f===void 548 + f,d,e,g;if(c){d=b.changes;e=ak.empty(b.changes.length);g=a.changes.compose(b.changes)}else{d=b.changes.map(a.changes);e=a.changes.mapDesc(b.changes,true);g=a.changes.compose(d)}return{changes:g,selection:b.selection?b.selection.map(e):(f=a.selection)===null||f===void 549 549 0?void 550 550 0:f.map(d),effects:q.mapEffects(a.effects,d).concat(q.mapEffects(b.effects,e)),annotations:a.annotations.length?a.annotations.concat(b.annotations):b.annotations,scrollIntoView:a.scrollIntoView||b.scrollIntoView}}function 551 551 fY(a,b,c){var 552 552 d=b.selection,e=bw(b.annotations);if(b.userEvent)e=e.concat(R.userEvent.of(b.userEvent));return{changes:b.changes 553 553 instanceof 554 - aj?b.changes:aj.of(b.changes||[],c,a.facet(lf)),selection:d&&(d 554 + ak?b.changes:ak.of(b.changes||[],c,a.facet(lf)),selection:d&&(d 555 555 instanceof 556 556 f?d:f.single(d.anchor,d.head)),effects:bw(b.effects),annotations:e,scrollIntoView:!!b.scrollIntoView}}function 557 557 l_(a,b,c){var ··· 562 562 rj(a){var 563 563 d=a.startState,c=true,e=j(d.facet(iM)),l;try{for(e.s();!(l=e.n()).done;){var 564 564 n=l.value,g=n(a);if(g===false){c=false;break}if(Array.isArray(g))c=c===true?g:sO(c,g)}}catch(f){e.e(f)}finally{e.f()}if(c!==true){var 565 - i,f;if(c===false){f=a.changes.invertedDesc;i=aj.empty(d.doc.length)}else{var 565 + i,f;if(c===false){f=a.changes.invertedDesc;i=ak.empty(d.doc.length)}else{var 566 566 k=a.changes.filter(c);i=k.changes;f=k.filtered.mapDesc(k.changes).invertedDesc}a=R.create(d,i,a.selection&&a.selection.map(f),q.mapEffects(a.effects,f),a.annotations,a.scrollIntoView)}var 567 567 m=d.facet(mR);for(var 568 568 h=m.length-1;h>=0;h--){var ··· 609 609 l=b.mapDesc(m,true);e.push(j.range.map(l));b=b.compose(i);h=q.mapEffects(h,i).concat(q.mapEffects(bw(j.effects),l))}return{changes:b,selection:f.create(e,g.mainIndex),effects:h}}},{key:"changes",value:function(){var 610 610 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:[];if(a 611 611 instanceof 612 - aj)return a;return aj.of(a,this.doc.length,this.facet(g.lineSeparator))}},{key:"toText",value:function(a){return u.of(a.split(this.facet(g.lineSeparator)||dW))}},{key:"sliceDoc",value:function(){var 612 + ak)return a;return ak.of(a,this.doc.length,this.facet(g.lineSeparator))}},{key:"toText",value:function(a){return u.of(a.split(this.facet(g.lineSeparator)||dW))}},{key:"sliceDoc",value:function(){var 613 613 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0,b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.doc.length;return this.doc.sliceString(a,b,this.lineBreak)}},{key:"facet",value:function(a){var 614 614 b=this.config.address[a.id];if(b==null)return a["default"];cf(this,b);return di(this,b)}},{key:"toJSON",value:function(a){var 615 615 d={doc:this.sliceDoc(),selection:this.selection.toJSON()};if(a)for(var ··· 646 646 f?a.selection:f.single(a.selection.anchor,a.selection.head);iP(c,d.length);if(!b.staticFacet(eH))c=c.asSingle();return new 647 647 g(b,d,c,b.dynamicSlots.map(function(){return null}),function(a,b){return b.create(a)},null)}}]);return g}();C.allowMultipleSelections=eH;C.tabSize=h.define({combine:function(a){return a.length?a[0]:4}});C.lineSeparator=lf;C.readOnly=l3;C.phrases=h.define({compare:function(c,b){var 648 648 a=Object.keys(c),d=Object.keys(b);return a.length==d.length&&a.every(function(a){return c[a]==b[a]})}});C.languageData=k_;C.changeFilter=iM;C.transactionFilter=mR;C.transactionExtender=mQ;gA.reconfigure=q.define();function 649 - ax(a,b){var 649 + ay(a,b){var 650 650 m=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{},d={},e=j(a),l;try{for(e.s();!(l=e.n()).done;){var 651 651 n=l.value;for(var 652 652 g=0,k=Object.keys(n);g<k.length;g++){var ··· 679 679 0,e=void 680 680 0;if(i==l){var 681 681 n=b.mapPos(i,c.startSide,c.mapMode);if(n==null)continue;d=e=n;if(c.startSide!=c.endSide){e=b.mapPos(i,c.endSide);if(e<d)continue}}else{d=b.mapPos(i,c.startSide);e=b.mapPos(l,c.endSide);if(d>e||d==e&&c.startSide>0&&c.endSide<=0)continue}if((e-d||c.endSide-c.startSide)<0)continue;if(g<0)g=d;if(c.point)j=Math.max(j,e-d);k.push(c);m.push(d-g);o.push(e-g)}return{mapped:k.length?new 682 - h(m,o,k,j):null,pos:g}}}]);return h}(),w=function(){function 682 + h(m,o,k,j):null,pos:g}}}]);return h}(),v=function(){function 683 683 e(a,b,c,d){k(this,e);this.chunkPos=a;this.chunk=b;this.nextLayer=c;this.maxPoint=d}b(e,[{key:"length",get:function(){var 684 684 a=this.chunk.length-1;return a<0?0:Math.max(this.chunkEnd(a),this.nextLayer.length)}},{key:"size",get:function(){if(this.isEmpty)return 0;var 685 685 c=this.nextLayer.size,a=j(this.chunk),b;try{for(a.s();!(b=a.n()).done;){var ··· 724 724 c=a[a.length-1];for(var 725 725 d=a.length-2;d>=0;d--)for(var 726 726 b=a[d];b!=e.empty;b=b.nextLayer)c=new 727 - e(b.chunkPos,b.chunk,c,Math.max(b.maxPoint,c.maxPoint));return c}}]);return e}();w.empty=new 728 - w([],[],null,-1);function 727 + e(b.chunkPos,b.chunk,c,Math.max(b.maxPoint,c.maxPoint));return c}}]);return e}();v.empty=new 728 + v([],[],null,-1);function 729 729 sW(a){if(a.length>1)for(var 730 730 d=a[0],b=1;b<a.length;b++){var 731 - c=a[b];if(eV(d,c)>0)return a.slice().sort(eV);d=c}return a}w.empty.nextLayer=w.empty;var 731 + c=a[b];if(eV(d,c)>0)return a.slice().sort(eV);d=c}return a}v.empty.nextLayer=v.empty;var 732 732 a5=function(){function 733 733 d(){k(this,d);this.chunks=[];this.chunkPos=[];this.chunkStart=-1;this.last=null;this.lastFrom=-1e9;this.lastTo=-1e9;this.from=[];this.to=[];this.value=[];this.maxPoint=-1;this.setMaxPoint=-1;this.nextLayer=null}b(d,[{key:"finishChunk",value:function(a){this.chunks.push(new 734 734 nl(this.from,this.to,this.value,this.maxPoint));this.chunkPos.push(this.chunkStart);this.chunkStart=-1;this.setMaxPoint=Math.max(this.setMaxPoint,this.maxPoint);this.maxPoint=-1;if(a){this.from=[];this.to=[];this.value=[]}}},{key:"add",value:function(a,b,c){if(!this.addInner(a,b,c))(this.nextLayer||(this.nextLayer=new 735 735 d())).add(a,b,c)}},{key:"addInner",value:function(a,b,c){var 736 736 d=a-this.lastTo||c.startSide-this.last.endSide;if(d<=0&&(a-this.lastFrom||c.startSide-this.last.startSide)<0)throw new 737 737 Error("Ranges must be added sorted by `from` position and `startSide`");if(d<0)return false;if(this.from.length==250)this.finishChunk(true);if(this.chunkStart<0)this.chunkStart=a;this.from.push(a-this.chunkStart);this.to.push(b-this.chunkStart);this.last=c;this.lastFrom=a;this.lastTo=b;this.value.push(c);if(c.point)this.maxPoint=Math.max(this.maxPoint,b-a);return true}},{key:"addChunk",value:function(a,b){if((a-this.lastTo||b.value[0].startSide-this.last.endSide)<0)return false;if(this.from.length)this.finishChunk(true);this.setMaxPoint=Math.max(this.setMaxPoint,b.maxPoint);this.chunks.push(b);this.chunkPos.push(a);var 738 - c=b.value.length-1;this.last=b.value[c];this.lastFrom=b.from[c]+a;this.lastTo=b.to[c]+a;return true}},{key:"finish",value:function(){return this.finishInner(w.empty)}},{key:"finishInner",value:function(a){if(this.from.length)this.finishChunk(false);if(this.chunks.length==0)return a;var 739 - b=w.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(a):a,this.setMaxPoint);this.from=null;return b}}]);return d}();function 738 + c=b.value.length-1;this.last=b.value[c];this.lastFrom=b.from[c]+a;this.lastTo=b.to[c]+a;return true}},{key:"finish",value:function(){return this.finishInner(v.empty)}},{key:"finishInner",value:function(a){if(this.from.length)this.finishChunk(false);if(this.chunks.length==0)return a;var 739 + b=v.create(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(a):a,this.setMaxPoint);this.from=null;return b}}]);return d}();function 740 740 j5(a,b,c){var 741 741 n=new 742 742 Map(),h=j(a),l;try{for(h.s();!(l=h.n()).done;){var ··· 799 799 j3(a,b){var 800 800 d=-1,e=1e9;for(var 801 801 c=0;c<b.length;c++)if((b[c]-e||a[c].endSide-a[d].endSide)<0){d=c;e=b[c]}return d}function 802 - aw(a,b){var 802 + ax(a,b){var 803 803 e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a.length,d=0;for(var 804 804 c=0;c<e;)if(a.charCodeAt(c)==9){d+=b-d%b;c++}else{d++;c=W(a,c)}return d}function 805 805 fc(a,b,c,d){for(var ··· 913 913 c=b.focusNode,d=b.focusOffset;if(!c||b.anchorNode!=c||b.anchorOffset!=d)return false;d=Math.min(d,aL(c));for(;;)if(d){if(c.nodeType!=1)return false;var 914 914 e=c.childNodes[d-1];if(e.contentEditable=="false")d--;else{c=e;d=aL(c)}}else if(c==a)return true;else{d=cd(c);c=c.parentNode}}function 915 915 kV(a){return a.scrollTop>Math.max(1,a.scrollHeight-a.clientHeight-4)}var 916 - $=function(){function 916 + aa=function(){function 917 917 c(a,b){var 918 918 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;k(this,c);this.node=a;this.offset=b;this.precise=d}b(c,null,[{key:"before",value:function(a,b){return new 919 919 c(a.parentNode,cd(a),b)}},{key:"after",value:function(a,b){return new ··· 970 970 lq(a,b,c,d,e,f){var 971 971 l=a.childCursor(),h=l.findPos(c,1),p=h.i,q=h.off,i=l.findPos(b,-1),n=i.i,o=i.off,m=b-c,g=j(d),k;try{for(g.s();!(k=g.n()).done;){var 972 972 r=k.value;m+=r.length}}catch(f){g.e(f)}finally{g.f()}a.length+=m;l8(a,n,o,p,q,d,0,e,f)}var 973 - aa=typeof 973 + ab=typeof 974 974 navigator!="undefined"?navigator:{userAgent:"",vendor:"",platform:""},e9=typeof 975 - document!="undefined"?document:{documentElement:{style:{}}},fv=/Edge\/(\d+)/.exec(aa.userAgent),kA=/MSIE \d/.test(aa.userAgent),fu=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(aa.userAgent),dq=!!(kA||fu||fv),j$=!dq&&/gecko\/(\d+)/i.test(aa.userAgent),eT=!dq&&/Chrome\/(\d+)/.exec(aa.userAgent),m5="webkitFontSmoothing"in 976 - e9.documentElement.style,md=!dq&&/Apple Computer/.test(aa.vendor),kL=md&&(/Mobile\/\w+/.test(aa.userAgent)||aa.maxTouchPoints>2),i={mac:kL||/Mac/.test(aa.platform),windows:/Win/.test(aa.platform),linux:/Linux|X11/.test(aa.platform),ie:dq,ie_version:kA?e9.documentMode||6:fu?+fu[1]:fv?+fv[1]:0,gecko:j$,gecko_version:j$?+(/Firefox\/(\d+)/.exec(aa.userAgent)||[0,0])[1]:0,chrome:!!eT,chrome_version:eT?+eT[1]:0,ios:kL,android:/Android\b/.test(aa.userAgent),webkit:m5,safari:md,webkit_version:m5?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:e9.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},n9=256,bl=function(a){p(d,a);var 975 + document!="undefined"?document:{documentElement:{style:{}}},fv=/Edge\/(\d+)/.exec(ab.userAgent),kA=/MSIE \d/.test(ab.userAgent),fu=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(ab.userAgent),dq=!!(kA||fu||fv),j$=!dq&&/gecko\/(\d+)/i.test(ab.userAgent),eT=!dq&&/Chrome\/(\d+)/.exec(ab.userAgent),m5="webkitFontSmoothing"in 976 + e9.documentElement.style,md=!dq&&/Apple Computer/.test(ab.vendor),kL=md&&(/Mobile\/\w+/.test(ab.userAgent)||ab.maxTouchPoints>2),i={mac:kL||/Mac/.test(ab.platform),windows:/Win/.test(ab.platform),linux:/Linux|X11/.test(ab.platform),ie:dq,ie_version:kA?e9.documentMode||6:fu?+fu[1]:fv?+fv[1]:0,gecko:j$,gecko_version:j$?+(/Firefox\/(\d+)/.exec(ab.userAgent)||[0,0])[1]:0,chrome:!!eT,chrome_version:eT?+eT[1]:0,ios:kL,android:/Android\b/.test(ab.userAgent),webkit:m5,safari:md,webkit_version:m5?+(/\bAppleWebKit\/(\d+)/.exec(navigator.userAgent)||[0,0])[1]:0,tabSize:e9.documentElement.style.tabSize!=null?"tab-size":"-moz-tab-size"},n9=256,bl=function(a){p(d,a);var 977 977 c=o(d);function 978 978 d(a){var 979 979 b;k(this,d);b=c.call(this);b.text=a;return b}b(d,[{key:"length",get:function(){return this.text.length}},{key:"createDOM",value:function(a){this.setDOM(a||document.createTextNode(this.text))}},{key:"sync",value:function(a,b){if(!this.dom)this.createDOM();if(this.dom.nodeValue!=this.text){if(b&&b.node==this.dom)b.written=true;this.dom.nodeValue=this.text}}},{key:"reuseDOM",value:function(a){if(a.nodeType==3)this.createDOM(a)}},{key:"merge",value:function(a,b,c){if(this.flags&8||c&&(!(c ··· 981 981 d)||this.length-(b-a)+c.length>n9||c.flags&8))return false;this.text=this.text.slice(0,a)+(c?c.text:"")+this.text.slice(b);this.markDirty();return true}},{key:"split",value:function(a){var 982 982 b=new 983 983 d(this.text.slice(a));this.text=this.text.slice(0,a);this.markDirty();b.flags|=this.flags&8;return b}},{key:"localPosFromDOM",value:function(a,b){return a==this.dom?b:b?this.text.length:0}},{key:"domAtPos",value:function(a){return new 984 - $(this.dom,a)}},{key:"domBoundsAround",value:function(a,b,c){return{from:c,to:c+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(a,b){return vf(this.dom,a,b)}}]);return d}(B),bi=function(a){p(g,a);var 984 + aa(this.dom,a)}},{key:"domBoundsAround",value:function(a,b,c){return{from:c,to:c+this.length,startDOM:this.dom,endDOM:this.dom.nextSibling}}},{key:"coordsAt",value:function(a,b){return vf(this.dom,a,b)}}]);return d}(B),bi=function(a){p(g,a);var 985 985 f=o(g);function 986 986 g(a){var 987 987 b,e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[],i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0;k(this,g);b=f.call(this);b.mark=a;b.children=e;b.length=i;var ··· 1011 1011 instanceof 1012 1012 g&&a.side==this.side&&this.widget.constructor==a.widget.constructor){if(!this.widget.compare(a.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=a.widget;this.length=a.length;return true}return false}},{key:"ignoreMutation",value:function(){return true}},{key:"ignoreEvent",value:function(a){return this.widget.ignoreEvent(a)}},{key:"overrideDOMText",get:function(){if(this.length==0)return u.empty;var 1013 1013 a=this;while(a.parent)a=a.parent;var 1014 - e=a,d=e.view,c=d&&d.state.doc,b=this.posAtStart;return c?c.slice(b,b+this.length):u.empty}},{key:"domAtPos",value:function(a){return(this.length?a==0:this.side>0)?$.before(this.dom):$.after(this.dom,a==this.length)}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(a,b){var 1014 + e=a,d=e.view,c=d&&d.state.doc,b=this.posAtStart;return c?c.slice(b,b+this.length):u.empty}},{key:"domAtPos",value:function(a){return(this.length?a==0:this.side>0)?aa.before(this.dom):aa.after(this.dom,a==this.length)}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(a,b){var 1015 1015 g=this.widget.coordsAt(this.dom,a,b);if(g)return g;var 1016 1016 e=this.dom.getClientRects(),d=null;if(!e.length)return null;var 1017 1017 f=this.side?this.side<0:a>0;for(var ··· 1023 1023 instanceof 1024 1024 c&&a.side==this.side}},{key:"split",value:function(){return new 1025 1025 c(this.side)}},{key:"sync",value:function(){if(!this.dom){var 1026 - a=document.createElement("img");a.className="cm-widgetBuffer";a.setAttribute("aria-hidden","true");this.setDOM(a)}}},{key:"getSide",value:function(){return this.side}},{key:"domAtPos",value:function(a){return this.side>0?$.before(this.dom):$.after(this.dom)}},{key:"localPosFromDOM",value:function(){return 0}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(a){return this.dom.getBoundingClientRect()}},{key:"overrideDOMText",get:function(){return u.empty}},{key:"isHidden",get:function(){return true}}]);return c}(B);bl.prototype.children=eh.prototype.children=eg.prototype.children=fN;function 1026 + a=document.createElement("img");a.className="cm-widgetBuffer";a.setAttribute("aria-hidden","true");this.setDOM(a)}}},{key:"getSide",value:function(){return this.side}},{key:"domAtPos",value:function(a){return this.side>0?aa.before(this.dom):aa.after(this.dom)}},{key:"localPosFromDOM",value:function(){return 0}},{key:"domBoundsAround",value:function(){return null}},{key:"coordsAt",value:function(a){return this.dom.getBoundingClientRect()}},{key:"overrideDOMText",get:function(){return u.empty}},{key:"isHidden",get:function(){return true}}]);return c}(B);bl.prototype.children=eh.prototype.children=eg.prototype.children=fN;function 1027 1027 kG(a,b){var 1028 1028 g=a.dom,d=a.children,e=0;for(var 1029 1029 c=0;e<d.length;e++){var ··· 1032 1032 k=d[j-1];if(k.dom.parentNode==g)return k.domAtPos(k.length)}for(var 1033 1033 h=e;h<d.length;h++){var 1034 1034 l=d[h];if(l.dom.parentNode==g)return l.domAtPos(0)}return new 1035 - $(g,0)}function 1035 + aa(g,0)}function 1036 1036 k3(a,b,c){var 1037 1037 e,d=a.children;if(c>0&&b 1038 1038 instanceof ··· 1115 1115 g(a,b,c){var 1116 1116 d;k(this,g);d=e.call(this);d.widget=a;d.length=b;d.deco=c;d.breakAfter=0;d.prevWidget=null;return d}b(g,[{key:"merge",value:function(a,b,c,d,e,f){if(c&&(!(c 1117 1117 instanceof 1118 - g)||!this.widget.compare(c.widget)||a>0&&e<=0||b<this.length&&f<=0))return false;this.length=a+(c?c.length:0)+(this.length-b);return true}},{key:"domAtPos",value:function(a){return a==0?$.before(this.dom):$.after(this.dom,a==this.length)}},{key:"split",value:function(a){var 1118 + g)||!this.widget.compare(c.widget)||a>0&&e<=0||b<this.length&&f<=0))return false;this.length=a+(c?c.length:0)+(this.length-b);return true}},{key:"domAtPos",value:function(a){return a==0?aa.before(this.dom):aa.after(this.dom,a==this.length)}},{key:"split",value:function(a){var 1119 1119 c=this.length-a;this.length=a;var 1120 1120 b=new 1121 1121 g(this.widget,c,this.deco);b.breakAfter=this.breakAfter;return b}},{key:"children",get:function(){return fN}},{key:"sync",value:function(a){if(!this.dom||!this.widget.updateDOM(this.dom,a)){if(this.dom&&this.prevWidget)this.prevWidget.destroy(this.dom);this.prevWidget=null;this.setDOM(this.widget.toDOM(a));if(!this.widget.editable)this.dom.contentEditable="false"}}},{key:"overrideDOMText",get:function(){return this.parent?this.parent.view.state.doc.slice(this.posAtStart,this.posAtEnd):u.empty}},{key:"domBoundsAround",value:function(){return null}},{key:"become",value:function(a){if(a 1122 1122 instanceof 1123 1123 g&&a.widget.constructor==this.widget.constructor){if(!a.widget.compare(this.widget))this.markDirty(true);if(this.dom&&!this.prevWidget)this.prevWidget=this.widget;this.widget=a.widget;this.length=a.length;this.deco=a.deco;this.breakAfter=a.breakAfter;return true}return false}},{key:"ignoreMutation",value:function(){return true}},{key:"ignoreEvent",value:function(a){return this.widget.ignoreEvent(a)}},{key:"isEditable",get:function(){return false}},{key:"isWidget",get:function(){return true}},{key:"coordsAt",value:function(a,b){return this.widget.coordsAt(this.dom,a,b)}},{key:"destroy",value:function(){U(L(g.prototype),"destroy",this).call(this);if(this.dom)this.widget.destroy(this.dom)}},{key:"covers",value:function(a){var 1124 - b=this.deco,d=b.startSide,c=b.endSide;return d==c?false:a<0?d<0:c>0}}]);return g}(B),aH=function(){function 1124 + b=this.deco,d=b.startSide,c=b.endSide;return d==c?false:a<0?d<0:c>0}}]);return g}(B),aw=function(){function 1125 1125 a(){k(this,a)}b(a,[{key:"eq",value:function(a){return false}},{key:"updateDOM",value:function(a,b){return false}},{key:"compare",value:function(a){return this==a||this.constructor==a.constructor&&this.eq(a)}},{key:"estimatedHeight",get:function(){return-1}},{key:"lineBreaks",get:function(){return 0}},{key:"ignoreEvent",value:function(a){return true}},{key:"coordsAt",value:function(a,b,c){return null}},{key:"isHidden",get:function(){return false}},{key:"editable",get:function(){return false}},{key:"destroy",value:function(a){}}]);return a}(),P=function(a){a[a["Text"]=0]="Text";a[a["WidgetBefore"]=1]="WidgetBefore";a[a["WidgetAfter"]=2]="WidgetAfter";a[a["WidgetRange"]=3]="WidgetRange";return a}(P||(P={})),l=function(a){p(f,a);var 1126 1126 g=o(f);function 1127 1127 f(a,b,c,d){var ··· 1133 1133 e=ke(a,b),g=e.start,f=e.end;d=(g?b?-3e8:-1:5e8)-1;c=(f?b?2e8:1:-6e8)+1}return new 1134 1134 bj(a,d,c,b,a.widget||null,true)}},{key:"line",value:function(a){return new 1135 1135 d4(a)}},{key:"set",value:function(a){var 1136 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return w.of(a,b)}}]);return f}(a6);l.none=w.empty;var 1136 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;return v.of(a,b)}}]);return f}(a6);l.none=v.empty;var 1137 1137 d6=function(a){p(c,a);var 1138 1138 e=o(c);function 1139 1139 c(a){var ··· 1198 1198 h=eh.create(c.widget||a3.inline,g,g?0:c.startSide),j=this.atCursorPos&&!h.isEditable&&e<=d.length&&(a<b||c.startSide>0),i=!h.isEditable&&(a<b||e>d.length||c.startSide<=0),k=this.getLine();if(this.pendingBuffer==2&&!j&&!h.isEditable)this.pendingBuffer=0;this.flushBuffer(d);if(j){k.append(dO(new 1199 1199 eg(1),d),e);e=d.length+Math.max(0,e-d.length)}k.append(dO(h,d),e);this.atCursorPos=i;this.pendingBuffer=!i?0:a<b||e>d.length?1:2;if(this.pendingBuffer)this.bufferMarks=d.slice()}else if(this.doc.lineAt(this.pos).from==this.pos)this.getLine().addLineDeco(c);if(g){if(this.textOff+g<=this.text.length)this.textOff+=g;else{this.skip+=g-(this.text.length-this.textOff);this.text="";this.textOff=0}this.pos=b}if(this.openStart<0)this.openStart=e}}],[{key:"build",value:function(a,b,c,d,e){var 1200 1200 f=new 1201 - g(a,b,c,e);f.openEnd=w.spans(d,b,c,f);if(f.openStart<0)f.openStart=f.openEnd;f.finish(f.openEnd);return f}}]);return g}();function 1201 + g(a,b,c,e);f.openEnd=v.spans(d,b,c,f);if(f.openStart<0)f.openStart=f.openEnd;f.finish(f.openEnd);return f}}]);return g}();function 1202 1202 dO(a,b){var 1203 1203 c=j(b),d;try{for(c.s();!(d=c.n()).done;){var 1204 1204 e=d.value;a=new ··· 1206 1206 a3=function(a){p(c,a);var 1207 1207 d=o(c);function 1208 1208 c(a){var 1209 - b;k(this,c);b=d.call(this);b.tag=a;return b}b(c,[{key:"eq",value:function(a){return a.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(a){return a.nodeName.toLowerCase()==this.tag}},{key:"isHidden",get:function(){return true}}]);return c}(aH);a3.inline=new 1209 + b;k(this,c);b=d.call(this);b.tag=a;return b}b(c,[{key:"eq",value:function(a){return a.tag==this.tag}},{key:"toDOM",value:function(){return document.createElement(this.tag)}},{key:"updateDOM",value:function(a){return a.nodeName.toLowerCase()==this.tag}},{key:"isHidden",get:function(){return true}}]);return c}(aw);a3.inline=new 1210 1210 a3("span");a3.block=new 1211 1211 a3("div");var 1212 - v=function(a){a[a["LTR"]=0]="LTR";a[a["RTL"]=1]="RTL";return a}(v||(v={})),a2=v.LTR,d$=v.RTL;function 1212 + w=function(a){a[a["LTR"]=0]="LTR";a[a["RTL"]=1]="RTL";return a}(w||(w={})),a2=w.LTR,d$=w.RTL;function 1213 1213 jw(a){var 1214 1214 c=[];for(var 1215 1215 b=0;b<a.length;b++)c.push(1<<+a[b]);return c}var ··· 1326 1326 a=b.state.facet(iw);if(!a.length)return a;var 1327 1327 c=a.map(function(a){return a 1328 1328 instanceof 1329 - Function?a(b):a}),l=[];w.spans(c,f.from,f.to,{point:function(){},span:function(a,b,c,d){var 1329 + Function?a(b):a}),l=[];v.spans(c,f.from,f.to,{point:function(){},span:function(a,b,c,d){var 1330 1330 j=a-f.from,k=b-f.from,e=l;for(var 1331 1331 i=c.length-1;i>=0;i--,d--){var 1332 1332 g=c[i].spec.bidiIsolate,h=void ··· 1348 1348 e(h+l,k+l,h,k).addToSet(j);if(n>g)break;else 1349 1349 d+=2}if(!c)return j;new 1350 1350 e(c.fromA,c.toA,c.fromB,c.toB).addToSet(j);m=c.toA;i=c.toB}}}]);return e}(),hx=function(){function 1351 - d(a,b,c){k(this,d);this.view=a;this.state=b;this.transactions=c;this.flags=0;this.startState=a.state;this.changes=aj.empty(this.startState.doc.length);var 1351 + d(a,b,c){k(this,d);this.view=a;this.state=b;this.transactions=c;this.flags=0;this.startState=a.state;this.changes=ak.empty(this.startState.doc.length);var 1352 1352 e=j(c),f;try{for(e.s();!(f=e.n()).done;){var 1353 1353 h=f.value;this.changes=this.changes.compose(h.changes)}}catch(f){e.e(f)}finally{e.f()}var 1354 1354 g=[];this.changes.iterChangedRanges(function(a,b,c,d){return g.push(new ··· 1407 1407 j=this.forceSelection;this.forceSelection=false;var 1408 1408 d=this.view.state.selection.main,a=this.moveToLine(this.domAtPos(d.anchor)),c=d.empty?a:this.moveToLine(this.domAtPos(d.head));if(i.gecko&&d.empty&&!this.hasComposition&&pT(a)){var 1409 1409 e=document.createTextNode("");this.view.observer.ignore(function(){return a.node.insertBefore(e,a.node.childNodes[a.offset]||null)});a=c=new 1410 - $(e,0);j=true}var 1410 + aa(e,0);j=true}var 1411 1411 b=this.view.observer.selectionRange;if(j||!b.focusNode||(!cj(a.node,a.offset,b.anchorNode,b.anchorOffset)||!cj(c.node,c.offset,b.focusNode,b.focusOffset))&&!this.suppressWidgetCursorChange(b,d)){this.view.observer.ignore(function(){if(i.android&&i.chrome&&f.dom.contains(b.focusNode)&&si(b.focusNode,f.dom)){f.dom.blur();f.dom.focus({preventScroll:true})}var 1412 1412 e=dk(f.view.root);if(!e);else if(d.empty){if(i.gecko){var 1413 1413 j=tB(a.node,a.offset);if(j&&j!=(1|2)){var 1414 1414 h=lA(a.node,a.offset,j==1?1:-1);if(h)a=new 1415 - $(h.node,h.offset)}}e.collapse(a.node,a.offset);if(d.bidiLevel!=null&&e.caretBidiLevel!==void 1415 + aa(h.node,h.offset)}}e.collapse(a.node,a.offset);if(d.bidiLevel!=null&&e.caretBidiLevel!==void 1416 1416 0)e.caretBidiLevel=d.bidiLevel}else if(e.extend){e.collapse(a.node,a.offset);try{e.extend(c.node,c.offset)}catch(f){}}else{var 1417 1417 k=document.createRange();if(d.anchor>d.head){var 1418 1418 m=[c,a];a=m[0];c=m[1]}k.setEnd(c.node,c.offset);k.setStart(a.node,a.offset);e.removeAllRanges();e.addRange(k)}if(l&&f.view.root.activeElement==f.dom){f.dom.blur();if(g)g.focus()}});this.view.observer.setSelectionRange(a,c)}this.impreciseAnchor=a.precise?null:new 1419 - $(b.anchorNode,b.anchorOffset);this.impreciseHead=c.precise?null:new 1420 - $(b.focusNode,b.focusOffset)}},{key:"suppressWidgetCursorChange",value:function(a,b){return this.hasComposition&&b.empty&&!this.compositionBarrier.size&&cj(a.focusNode,a.focusOffset,a.anchorNode,a.anchorOffset)&&this.posFromDOM(a.focusNode,a.focusOffset)==b.head}},{key:"enforceCursorAssoc",value:function(){if(this.hasComposition)return;var 1419 + aa(b.anchorNode,b.anchorOffset);this.impreciseHead=c.precise?null:new 1420 + aa(b.focusNode,b.focusOffset)}},{key:"suppressWidgetCursorChange",value:function(a,b){return this.hasComposition&&b.empty&&!this.compositionBarrier.size&&cj(a.focusNode,a.focusOffset,a.anchorNode,a.anchorOffset)&&this.posFromDOM(a.focusNode,a.focusOffset)==b.head}},{key:"enforceCursorAssoc",value:function(){if(this.hasComposition)return;var 1421 1421 b=this.view,a=b.state.selection.main,c=dk(b.root),e=b.observer.selectionRange,k=e.anchorNode,l=e.anchorOffset;if(!c||!a.empty||!a.assoc||!c.modify)return;var 1422 1422 d=Q.find(this,a.head);if(!d)return;var 1423 1423 i=d.posAtStart;if(a.head==i||a.head==i+d.length)return;var ··· 1433 1433 f=B.get(c.childNodes[e]);if(f 1434 1434 instanceof 1435 1435 Q)b=f.domAtPos(f.length)}return b?new 1436 - $(b.node,b.offset,true):a}},{key:"nearest",value:function(a){for(var 1436 + aa(b.node,b.offset,true):a}},{key:"nearest",value:function(a){for(var 1437 1437 b=a;b;){var 1438 1438 c=B.get(b);if(c&&c.rootView==this)return c;b=b.parentNode}return null}},{key:"posFromDOM",value:function(a,b){var 1439 1439 c=this.nearest(a);if(!c)throw new ··· 1459 1459 g=be(b.dom,c,j).getClientRects();for(var 1460 1460 e=0;e<g.length;e++){var 1461 1461 d=g[e];if(e==g.length-1||d.top<d.bottom&&d.left<d.right)return d}return null}},{key:"measureVisibleLineHeights",value:function(a){var 1462 - k=[],n=a.from,q=a.to,h=this.view.contentDOM.clientWidth,o=h>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,l=-1,p=this.view.textDirection==v.LTR;for(var 1462 + k=[],n=a.from,q=a.to,h=this.view.contentDOM.clientWidth,o=h>Math.max(this.view.scrollDOM.clientWidth,this.minWidth)+1,l=-1,p=this.view.textDirection==w.LTR;for(var 1463 1463 c=0,d=0;d<this.children.length;d++){var 1464 1464 b=this.children[d],f=c+b.length;if(f>q)break;if(c>=n){var 1465 1465 e=b.dom.getBoundingClientRect();k.push(e.height);if(o){var 1466 1466 i=b.dom.lastChild,g=i?b8(i):[];if(g.length){var 1467 1467 j=g[g.length-1],m=p?j.right-e.left:e.right-j.left;if(m>l){l=m;this.minWidth=h;this.minWidthFrom=c;this.minWidthTo=f}}}}c=f+b.breakAfter}return k}},{key:"textDirectionAt",value:function(a){var 1468 - b=this.childPos(a,1),c=b.i;return getComputedStyle(this.children[c].dom).direction=="rtl"?v.RTL:v.LTR}},{key:"measureTextSize",value:function(){var 1468 + b=this.childPos(a,1),c=b.i;return getComputedStyle(this.children[c].dom).direction=="rtl"?w.RTL:w.LTR}},{key:"measureTextSize",value:function(){var 1469 1469 i=this,b=j(this.children),d;try{for(b.s();!(d=b.n()).done;){var 1470 1470 f=d.value;if(f 1471 1471 instanceof ··· 1484 1484 d=c.dynamicDecorationMap[b++]=typeof 1485 1485 a=="function";return d?a(c.view):a}),d=false,e=this.view.state.facet(lJ).map(function(a,b){var 1486 1486 e=typeof 1487 - a=="function";if(e)d=true;return e?a(c.view):a});if(e.length){this.dynamicDecorationMap[b++]=d;a.push(w.join(e))}this.decorations=[this.compositionBarrier].concat(V(a),[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]);while(b<this.decorations.length)this.dynamicDecorationMap[b++]=false;return this.decorations}},{key:"maybeCreateCompositionBarrier",value:function(){var 1487 + a=="function";if(e)d=true;return e?a(c.view):a});if(e.length){this.dynamicDecorationMap[b++]=d;a.push(v.join(e))}this.decorations=[this.compositionBarrier].concat(V(a),[this.computeBlockGapDeco(),this.view.viewState.lineGapDeco]);while(b<this.decorations.length)this.dynamicDecorationMap[b++]=false;return this.decorations}},{key:"maybeCreateCompositionBarrier",value:function(){var 1488 1488 c=this.view.state.selection.main,e=c.head,f=c.empty;if(!f)return false;var 1489 1489 d=null,a=j(this.decorations),b;try{for(a.s();!(b=a.n()).done;){var 1490 1490 g=b.value;g.between(e,e,function(a,b,c){if(c.point)d=false;else if(c.endSide<0&&a<e&&b==e)d=true});if(d===false)break}}catch(f){a.e(f)}finally{a.f()}this.compositionBarrier=d?l.set(qm.range(e)):l.none;return!!d}},{key:"clearCompositionBarrier",value:function(){this.compositionBarrier=l.none}},{key:"scrollIntoView",value:function(a){if(a.isSnapshot){var ··· 1492 1492 e=j(this.view.state.facet(mh)),g;try{for(e.s();!(g=e.n()).done;){var 1493 1493 l=g.value;try{if(l(this.view,a.range,a))return true}catch(f){T(this.view.state,f,"scroll handler")}}}catch(f){e.e(f)}finally{e.f()}var 1494 1494 b=a.range,c=this.coordsAt(b.head,b.empty?b.assoc:b.head>b.anchor?-1:1),d;if(!c)return;if(!b.empty&&(d=this.coordsAt(b.anchor,b.anchor>b.head?-1:1)))c={left:Math.min(c.left,d.left),top:Math.min(c.top,d.top),right:Math.max(c.right,d.right),bottom:Math.max(c.bottom,d.bottom)};var 1495 - f=kl(this.view),n={left:c.left-f.left,top:c.top-f.top,right:c.right+f.right,bottom:c.bottom+f.bottom},h=this.view.scrollDOM,k=h.offsetWidth,i=h.offsetHeight;us(this.view.scrollDOM,n,b.head<b.anchor?-1:1,a.x,a.y,Math.max(Math.min(a.xMargin,k),-k),Math.max(Math.min(a.yMargin,i),-i),this.view.textDirection==v.LTR)}}]);return c}(B),qm=l.widget({side:-1,widget:a3.inline});function 1495 + f=kl(this.view),n={left:c.left-f.left,top:c.top-f.top,right:c.right+f.right,bottom:c.bottom+f.bottom},h=this.view.scrollDOM,k=h.offsetWidth,i=h.offsetHeight;us(this.view.scrollDOM,n,b.head<b.anchor?-1:1,a.x,a.y,Math.max(Math.min(a.xMargin,k),-k),Math.max(Math.min(a.yMargin,i),-i),this.view.textDirection==w.LTR)}}]);return c}(B),qm=l.widget({side:-1,widget:a3.inline});function 1496 1496 pT(a){return a.node.nodeType==1&&a.node.firstChild&&(a.offset==0||a.node.childNodes[a.offset-1].contentEditable=="false")&&(a.offset==a.node.childNodes.length||a.node.childNodes[a.offset].contentEditable=="false")}var 1497 1497 gs=function(a){p(c,a);var 1498 1498 d=o(c);function 1499 1499 c(a){var 1500 1500 b;k(this,c);b=d.call(this);b.height=a;return b}b(c,[{key:"toDOM",value:function(){var 1501 - a=document.createElement("div");a.className="cm-gap";this.updateDOM(a);return a}},{key:"eq",value:function(a){return a.height==this.height}},{key:"updateDOM",value:function(a){a.style.height=this.height+"px";return true}},{key:"editable",get:function(){return true}},{key:"estimatedHeight",get:function(){return this.height}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aH);function 1501 + a=document.createElement("div");a.className="cm-gap";this.updateDOM(a);return a}},{key:"eq",value:function(a){return a.height==this.height}},{key:"updateDOM",value:function(a){a.style.height=this.height+"px";return true}},{key:"editable",get:function(){return true}},{key:"estimatedHeight",get:function(){return this.height}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw);function 1502 1502 j2(a,b){var 1503 1503 d=a.observer.selectionRange,c=d.focusNode&&lA(d.focusNode,d.focusOffset,0);if(!c)return null;var 1504 1504 e=b-c.offset;return{from:e,to:e+c.node.nodeValue.length,node:c.node}}function ··· 1525 1525 a(){k(this,a);this.changes=[]}b(a,[{key:"compareRange",value:function(a,b){eF(a,b,this.changes)}},{key:"comparePoint",value:function(a,b){eF(a,b,this.changes)}}]);return a}();function 1526 1526 rm(a,b,c){var 1527 1527 d=new 1528 - nu();w.compare(a,b,c,d);return d.changes}function 1528 + nu();v.compare(a,b,c,d);return d.changes}function 1529 1529 si(a,b){for(var 1530 1530 c=a;c&&c!=b;c=c.assignedSlot||c.parentNode)if(c.nodeType==1&&c.contentEditable=="false")return true;return false}function 1531 1531 vp(a,c){var ··· 1596 1596 c=f.value;if(c.to>b||c.to==b&&(c.to==e.to||c.type==P.Text))return c}}catch(f){d.e(f)}finally{d.f()}}return e}function 1597 1597 pf(a,b,c,d){var 1598 1598 e=eQ(a,b.head),g=!d||e.type!=P.Text||!(a.lineWrapping||e.widgetLineBreaks)?null:a.coordsAtPos(b.assoc<0&&b.head>e.from?b.head-1:b.head);if(g){var 1599 - h=a.dom.getBoundingClientRect(),j=a.textDirectionAt(e.from),i=a.posAtCoords({x:c==(j==v.LTR)?h.right-1:h.left+1,y:(g.top+g.bottom)/2});if(i!=null)return f.cursor(i,c?-1:1)}return f.cursor(c?e.to:e.from,c?-1:1)}function 1599 + h=a.dom.getBoundingClientRect(),j=a.textDirectionAt(e.from),i=a.posAtCoords({x:c==(j==w.LTR)?h.right-1:h.left+1,y:(g.top+g.bottom)/2});if(i!=null)return f.cursor(i,c?-1:1)}return f.cursor(c?e.to:e.from,c?-1:1)}function 1600 1600 h2(a,b,c,d){var 1601 1601 e=a.state.doc.lineAt(b.head),j=a.bidiSpans(e),k=a.textDirectionAt(e.from);for(var 1602 1602 f=b,i=null;;){var ··· 1661 1661 g=b.domEventObservers[l];if(g)d(l).observers.push(ix(e.value,g))}}}catch(f){c.e(f)}finally{c.f()}for(var 1662 1662 n 1663 1663 in 1664 - ap)d(n).handlers.push(ap[n]);for(var 1664 + aq)d(n).handlers.push(aq[n]);for(var 1665 1665 i 1666 1666 in 1667 - aq)d(i).observers.push(aq[i]);return f}var 1667 + ar)d(i).observers.push(ar[i]);return f}var 1668 1668 g$=[{key:"Backspace",keyCode:8,inputType:"deleteContentBackward"},{key:"Enter",keyCode:13,inputType:"insertParagraph"},{key:"Enter",keyCode:13,inputType:"insertLineBreak"},{key:"Delete",keyCode:46,inputType:"deleteContentForward"}],nF="dthko",lt=[16,17,18,20,91,92,224,225],da=6;function 1669 1669 db(a){return Math.max(0,a)*0.7+8}function 1670 1670 q4(a,b){return Math.max(Math.abs(a.clientX-b.clientX),Math.abs(a.clientY-b.clientY))}var ··· 1697 1697 c=f[d];if(c.left<=b.clientX&&c.right>=b.clientX&&c.top<=b.clientY&&c.bottom>=b.clientY)return true}return false}function 1698 1698 rd(a,b){if(!b.bubbles)return true;if(b.defaultPrevented)return false;for(var 1699 1699 c=b.target,d;c!=a.contentDOM;c=c.parentNode)if(!c||c.nodeType==11||(d=B.get(c))&&d.ignoreEvent(b))return false;return true}var 1700 - ap=Object.create(null),aq=Object.create(null),iC=i.ie&&i.ie_version<15||i.ios&&i.webkit_version<604;function 1700 + aq=Object.create(null),ar=Object.create(null),iC=i.ie&&i.ie_version<15||i.ios&&i.webkit_version<604;function 1701 1701 p4(a){var 1702 1702 c=a.dom.parentNode;if(!c)return;var 1703 1703 b=c.appendChild(document.createElement("textarea"));b.style.cssText="position: fixed; left: -10000px; top: 10px";b.focus();setTimeout(function(){a.focus();b.remove();jN(a,b.value)},50)}function ··· 1707 1707 e=c.doc.lineAt(a.from);if(e.from==i)return{range:a};i=e.from;var 1708 1708 j=c.toText((g?d.line(h++).text:b)+c.lineBreak);return{changes:{from:e.from,insert:j},range:f.cursor(a.from+j.length)}})}else if(g)e=c.changeByRange(function(a){var 1709 1709 b=d.line(h++);return{changes:{from:a.from,to:a.to,insert:b.text},range:f.cursor(a.from+b.length)}});else 1710 - e=c.replaceSelection(d);a.dispatch(e,{userEvent:"input.paste",scrollIntoView:true})}aq.scroll=function(a){a.inputState.lastScrollTop=a.scrollDOM.scrollTop;a.inputState.lastScrollLeft=a.scrollDOM.scrollLeft};ap.keydown=function(a,b){a.inputState.setSelectionOrigin("select");if(b.keyCode==27)a.inputState.lastEscPress=Date.now();return false};aq.touchstart=function(a,b){a.inputState.lastTouchTime=Date.now();a.inputState.setSelectionOrigin("select.pointer")};aq.touchmove=function(a){a.inputState.setSelectionOrigin("select.pointer")};ap.mousedown=function(a,b){a.observer.flush();if(a.inputState.lastTouchTime>Date.now()-2e3)return false;var 1710 + e=c.replaceSelection(d);a.dispatch(e,{userEvent:"input.paste",scrollIntoView:true})}ar.scroll=function(a){a.inputState.lastScrollTop=a.scrollDOM.scrollTop;a.inputState.lastScrollLeft=a.scrollDOM.scrollLeft};aq.keydown=function(a,b){a.inputState.setSelectionOrigin("select");if(b.keyCode==27)a.inputState.lastEscPress=Date.now();return false};ar.touchstart=function(a,b){a.inputState.lastTouchTime=Date.now();a.inputState.setSelectionOrigin("select.pointer")};ar.touchmove=function(a){a.inputState.setSelectionOrigin("select.pointer")};aq.mousedown=function(a,b){a.observer.flush();if(a.inputState.lastTouchTime>Date.now()-2e3)return false;var 1711 1711 c=null,d=j(a.state.facet(lu)),f;try{for(d.s();!(f=d.n()).done;){var 1712 1712 h=f.value;c=h(a,b);if(c)break}}catch(f){d.e(f)}finally{d.f()}if(!c&&b.button==0)c=pR(a,b);if(c){var 1713 1713 g=!a.hasFocus;a.inputState.startMouseSelection(new ··· 1733 1733 return f.create([d])}}}function 1734 1734 ue(a,b){for(var 1735 1735 c=0;c<a.ranges.length;c++){var 1736 - d=a.ranges[c],e=d.from,g=d.to;if(e<=b&&g>=b)return f.create(a.ranges.slice(0,c).concat(a.ranges.slice(c+1)),a.mainIndex==c?0:a.mainIndex-(a.mainIndex>c?1:0))}return null}ap.dragstart=function(a,b){var 1736 + d=a.ranges[c],e=d.from,g=d.to;if(e<=b&&g>=b)return f.create(a.ranges.slice(0,c).concat(a.ranges.slice(c+1)),a.mainIndex==c?0:a.mainIndex-(a.mainIndex>c?1:0))}return null}aq.dragstart=function(a,b){var 1737 1737 c=a.state.selection.main;if(b.target.draggable){var 1738 1738 d=a.docView.nearest(b.target);if(d&&d.isWidget){var 1739 1739 e=d.posAtStart,h=e+d.length;if(e>=c.to||h<=c.from)c=f.range(e,h)}}var 1740 - g=a.inputState;if(g.mouseSelection)g.mouseSelection.dragging=true;g.draggedContent=c;if(b.dataTransfer){b.dataTransfer.setData("Text",a.state.sliceDoc(c.from,c.to));b.dataTransfer.effectAllowed="copyMove"}return false};ap.dragend=function(a){a.inputState.draggedContent=null;return false};function 1740 + g=a.inputState;if(g.mouseSelection)g.mouseSelection.dragging=true;g.draggedContent=c;if(b.dataTransfer){b.dataTransfer.setData("Text",a.state.sliceDoc(c.from,c.to));b.dataTransfer.effectAllowed="copyMove"}return false};aq.dragend=function(a){a.inputState.draggedContent=null;return false};function 1741 1741 jR(a,b,c,d){if(!c)return;var 1742 - h=a.posAtCoords({x:b.clientX,y:b.clientY},false),g=a.inputState.draggedContent,f=d&&g&&q6(a,b)?{from:g.from,to:g.to}:null,i={from:h,insert:c},e=a.state.changes(f?[f,i]:i);a.focus();a.dispatch({changes:e,selection:{anchor:e.mapPos(h,-1),head:e.mapPos(h,1)},userEvent:f?"move.drop":"input.drop"});a.inputState.draggedContent=null}ap.drop=function(a,b){if(!b.dataTransfer)return false;if(a.state.readOnly)return true;var 1742 + h=a.posAtCoords({x:b.clientX,y:b.clientY},false),g=a.inputState.draggedContent,f=d&&g&&q6(a,b)?{from:g.from,to:g.to}:null,i={from:h,insert:c},e=a.state.changes(f?[f,i]:i);a.focus();a.dispatch({changes:e,selection:{anchor:e.mapPos(h,-1),head:e.mapPos(h,1)},userEvent:f?"move.drop":"input.drop"});a.inputState.draggedContent=null}aq.drop=function(a,b){if(!b.dataTransfer)return false;if(a.state.readOnly)return true;var 1743 1743 c=b.dataTransfer.files;if(c&&c.length){var 1744 1744 d=function(){var 1745 1745 f=Array(c.length),h=0,e=function(){if(++h==c.length)jR(a,b,f.filter(function(a){return a!=null}).join(a.state.lineBreak),false)},g=function(a){var 1746 1746 b=new 1747 1747 FileReader();b.onerror=e;b.onload=function(){if(!/[\x00-\x08\x0e-\x1f]{2}/.test(b.result))f[a]=b.result;e()};b.readAsText(c[a])};for(var 1748 1748 d=0;d<c.length;d++)g(d);return{v:true}}();if(Z(d)==="object")return d.v}else{var 1749 - e=b.dataTransfer.getData("Text");if(e){jR(a,b,e,true);return true}}return false};ap.paste=function(a,b){if(a.state.readOnly)return true;a.observer.flush();var 1749 + e=b.dataTransfer.getData("Text");if(e){jR(a,b,e,true);return true}}return false};aq.paste=function(a,b){if(a.state.readOnly)return true;a.observer.flush();var 1750 1750 c=iC?null:b.clipboardData;if(c){jN(a,c.getData("text/plain")||c.getData("text/uri-list"));return true}else{p4(a);return false}};function 1751 1751 p3(a,b){var 1752 1752 d=a.dom.parentNode;if(!d)return;var ··· 1756 1756 f=h.value;if(!f.empty){e.push(a.sliceDoc(f.from,f.to));g.push(f)}}}catch(f){c.e(f)}finally{c.f()}if(!e.length){var 1757 1757 l=-1,d=j(a.selection.ranges),i;try{for(d.s();!(i=d.n()).done;){var 1758 1758 m=i.value.from,b=a.doc.lineAt(m);if(b.number>l){e.push(b.text);g.push({from:b.from,to:Math.min(a.doc.length,b.to+1)})}l=b.number}}catch(f){d.e(f)}finally{d.f()}k=true}return{text:e.join(a.lineBreak),ranges:g,linewise:k}}var 1759 - fC=null;ap.copy=ap.cut=function(a,b){var 1759 + fC=null;aq.copy=aq.cut=function(a,b){var 1760 1760 d=qr(a.state),c=d.text,g=d.ranges,f=d.linewise;if(!c&&!f)return false;fC=f?c:null;if(b.type=="cut"&&!a.state.readOnly)a.dispatch({changes:g,scrollIntoView:true,userEvent:"delete.cut"});var 1761 1761 e=iC?null:b.clipboardData;if(e){e.clearData();e.setData("text/plain",c);return true}else{p3(a,c);return false}};var 1762 - kR=aE.define();function 1762 + kR=aF.define();function 1763 1763 j8(a,b){var 1764 1764 d=[],c=j(a.facet(j7)),e;try{for(c.s();!(e=c.n()).done;){var 1765 1765 g=e.value,f=g(a,b);if(f)d.push(f)}}catch(f){c.e(f)}finally{c.f()}return d?a.update({effects:d,annotations:kR.of(true)}):null}function 1766 1766 m0(a){setTimeout(function(){var 1767 1767 b=a.hasFocus;if(b!=a.inputState.notifiedFocused){var 1768 1768 c=j8(a.state,b);if(c)a.dispatch(c);else 1769 - a.update([])}},10)}aq.focus=function(a){a.inputState.lastFocusTime=Date.now();if(!a.scrollDOM.scrollTop&&(a.inputState.lastScrollTop||a.inputState.lastScrollLeft)){a.scrollDOM.scrollTop=a.inputState.lastScrollTop;a.scrollDOM.scrollLeft=a.inputState.lastScrollLeft}m0(a)};aq.blur=function(a){a.observer.clearSelectionRange();m0(a)};aq.compositionstart=aq.compositionupdate=function(a){if(a.inputState.compositionFirstChange==null)a.inputState.compositionFirstChange=true;if(a.inputState.composing<0){a.inputState.composing=0;if(a.docView.maybeCreateCompositionBarrier()){a.update([]);a.docView.clearCompositionBarrier()}}};aq.compositionend=function(a){a.inputState.composing=-1;a.inputState.compositionEndedAt=Date.now();a.inputState.compositionPendingKey=true;a.inputState.compositionPendingChange=a.observer.pendingRecords().length>0;a.inputState.compositionFirstChange=null;if(i.chrome&&i.android)a.observer.flushSoon();else if(a.inputState.compositionPendingChange)Promise.resolve().then(function(){return a.observer.flush()});else 1770 - setTimeout(function(){if(a.inputState.composing<0&&a.docView.hasComposition)a.update([])},50)};aq.contextmenu=function(a){a.inputState.lastContextMenu=Date.now()};ap.beforeinput=function(a,b){var 1769 + a.update([])}},10)}ar.focus=function(a){a.inputState.lastFocusTime=Date.now();if(!a.scrollDOM.scrollTop&&(a.inputState.lastScrollTop||a.inputState.lastScrollLeft)){a.scrollDOM.scrollTop=a.inputState.lastScrollTop;a.scrollDOM.scrollLeft=a.inputState.lastScrollLeft}m0(a)};ar.blur=function(a){a.observer.clearSelectionRange();m0(a)};ar.compositionstart=ar.compositionupdate=function(a){if(a.inputState.compositionFirstChange==null)a.inputState.compositionFirstChange=true;if(a.inputState.composing<0){a.inputState.composing=0;if(a.docView.maybeCreateCompositionBarrier()){a.update([]);a.docView.clearCompositionBarrier()}}};ar.compositionend=function(a){a.inputState.composing=-1;a.inputState.compositionEndedAt=Date.now();a.inputState.compositionPendingKey=true;a.inputState.compositionPendingChange=a.observer.pendingRecords().length>0;a.inputState.compositionFirstChange=null;if(i.chrome&&i.android)a.observer.flushSoon();else if(a.inputState.compositionPendingChange)Promise.resolve().then(function(){return a.observer.flush()});else 1770 + setTimeout(function(){if(a.inputState.composing<0&&a.docView.hasComposition)a.update([])},50)};ar.contextmenu=function(a){a.inputState.lastContextMenu=Date.now()};aq.beforeinput=function(a,b){var 1771 1771 d,c;if(i.chrome&&i.android&&(c=g$.find(function(a){return a.inputType==b.inputType}))){a.observer.delayAndroidKey(c.key,c.keyCode);if(c.key=="Backspace"||c.key=="Delete"){var 1772 1772 e=((d=window.visualViewport)===null||d===void 1773 1773 0?void ··· 1796 1796 bj?this._content.widget:null}},{key:"widgetLineBreaks",get:function(){return typeof 1797 1797 this._content=="number"?this._content:0}},{key:"join",value:function(a){var 1798 1798 b=(Array.isArray(this._content)?this._content:[this]).concat(Array.isArray(a._content)?a._content:[a]);return new 1799 - f(this.from,this.length+a.length,this.top,this.height+a.height,b)}}]);return f}(),z=function(a){a[a["ByPos"]=0]="ByPos";a[a["ByHeight"]=1]="ByHeight";a[a["ByPosNoHeight"]=2]="ByPosNoHeight";return a}(z||(z={})),cI=1e-3,al=function(){function 1799 + f(this.from,this.length+a.length,this.top,this.height+a.height,b)}}]);return f}(),z=function(a){a[a["ByPos"]=0]="ByPos";a[a["ByHeight"]=1]="ByHeight";a[a["ByPosNoHeight"]=2]="ByPosNoHeight";return a}(z||(z={})),cI=1e-3,am=function(){function 1800 1800 f(a,b){var 1801 1801 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:2;k(this,f);this.length=a;this.height=b;this.flags=c}b(f,[{key:"outdated",get:function(){return(this.flags&2)>0},set:function(a){this.flags=(a?2:0)|this.flags&~2}},{key:"setHeight",value:function(a,b){if(this.height!=b){if(Math.abs(this.height-b)>cI)a.heightChanged=true;this.height=b}}},{key:"replace",value:function(a,b,c){return f.of(c)}},{key:"decomposeLeft",value:function(a,b){b.push(this)}},{key:"decomposeRight",value:function(a,b){b.push(this)}},{key:"applyChanges",value:function(a,b,c,d){var 1802 1802 h=this,n=c.doc;for(var ··· 1813 1813 k=a[b++];if(k)h+=k.size}else{var 1814 1814 j=a[--c];if(j)g+=j.size}var 1815 1815 i=0;if(a[b-1]==null){i=1;b--}else if(a[b]==null){i=1;c++}return new 1816 - nP(f.of(a.slice(0,b)),i,f.of(a.slice(c)))}}]);return f}();al.prototype.size=1;var 1816 + nP(f.of(a.slice(0,b)),i,f.of(a.slice(c)))}}]);return f}();am.prototype.size=1;var 1817 1817 gT=function(a){p(d,a);var 1818 1818 f=o(d);function 1819 1819 d(a,b,c){var 1820 1820 e;k(this,d);e=f.call(this,a,b);e.deco=c;return e}b(d,[{key:"blockAt",value:function(a,b,c,d){return new 1821 1821 aQ(d,this.length,c,this.height,this.deco||0)}},{key:"lineAt",value:function(a,b,c,d,e){return this.blockAt(0,c,d,e)}},{key:"forEachLine",value:function(a,b,c,d,e,f){if(a<=e+this.length&&b>=e)f(this.blockAt(0,c,d,e))}},{key:"updateHeight",value:function(a){var 1822 - c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined;if(b&&b.from<=c&&b.more)this.setHeight(a,b.heights[b.index++]);this.outdated=false;return this}},{key:"toString",value:function(){return"block(".concat(this.length,")")}}]);return d}(al),au=function(a){p(e,a);var 1822 + c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined;if(b&&b.from<=c&&b.more)this.setHeight(a,b.heights[b.index++]);this.outdated=false;return this}},{key:"toString",value:function(){return"block(".concat(this.length,")")}}]);return d}(am),au=function(a){p(e,a);var 1823 1823 d=o(e);function 1824 1824 e(a,b){var 1825 1825 c;k(this,e);c=d.call(this,a,b,null);c.collapsed=0;c.widgetHeight=0;c.breaks=0;return c}b(e,[{key:"blockAt",value:function(a,b,c,d){return new ··· 1833 1833 bh)d=new 1834 1834 e(d.length,this.height);else 1835 1835 d.height=this.height;if(!this.outdated)d.outdated=false;return d}else 1836 - return al.of(c)}},{key:"updateHeight",value:function(a){var 1836 + return am.of(c)}},{key:"updateHeight",value:function(a){var 1837 1837 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined;if(b&&b.from<=d&&b.more)this.setHeight(a,b.heights[b.index++]);else if(c||this.outdated)this.setHeight(a,Math.max(this.widgetHeight,a.heightForLine(this.length-this.collapsed))+this.breaks*a.lineHeight);this.outdated=false;return this}},{key:"toString",value:function(){return"line(".concat(this.length).concat(this.collapsed?-this.collapsed:"").concat(this.widgetHeight?":"+this.widgetHeight:"",")")}}]);return e}(gT),bh=function(a){p(d,a);var 1838 1838 c=o(d);function 1839 1839 d(a){k(this,d);return c.call(this,a,0)}b(d,[{key:"heightMetrics",value:function(a,b){var ··· 1867 1867 d)c[0]=new 1868 1868 d(a+f.length);else 1869 1869 c.unshift(new 1870 - d(a-1),null)}return al.of(c)}},{key:"decomposeLeft",value:function(a,b){b.push(new 1870 + d(a-1),null)}return am.of(c)}},{key:"decomposeLeft",value:function(a,b){b.push(new 1871 1871 d(a-1),null)}},{key:"decomposeRight",value:function(a,b){b.push(null,new 1872 1872 d(this.length-a-1))}},{key:"updateHeight",value:function(a){var 1873 1873 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,m=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined,h=c+this.length;if(b&&b.from<=c+this.length&&b.more){var ··· 1878 1878 k=new 1879 1879 au(j,i);k.outdated=false;e.push(k);f+=j+1}if(f<=h)e.push(null,new 1880 1880 d(h-f).updateHeight(a,f));var 1881 - l=al.of(e);if(g<0||Math.abs(l.height-this.height)>=cI||Math.abs(g-this.heightMetrics(a,c).perLine)>=cI)a.heightChanged=true;return l}else if(m||this.outdated){this.setHeight(a,a.heightForGap(c,c+this.length));this.outdated=false}return this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]);return d}(al),nP=function(a){p(d,a);var 1881 + l=am.of(e);if(g<0||Math.abs(l.height-this.height)>=cI||Math.abs(g-this.heightMetrics(a,c).perLine)>=cI)a.heightChanged=true;return l}else if(m||this.outdated){this.setHeight(a,a.heightForGap(c,c+this.length));this.outdated=false}return this}},{key:"toString",value:function(){return"gap(".concat(this.length,")")}}]);return d}(am),nP=function(a){p(d,a);var 1882 1882 f=o(d);function 1883 1883 d(a,b,c){var 1884 1884 e;k(this,d);e=f.call(this,a.length+b+c.length,a.height+c.height,b|(a.outdated||c.outdated?2:0));e.left=a;e.right=c;e.size=a.size+c.size;return e}b(d,[{key:"break",get:function(){return this.flags&1}},{key:"blockAt",value:function(a,b,c,d){var ··· 1891 1891 d=[];if(a>0)this.decomposeLeft(a,d);var 1892 1892 h=d.length,e=j(c),g;try{for(e.s();!(g=e.n()).done;){var 1893 1893 i=g.value;d.push(i)}}catch(f){e.e(f)}finally{e.f()}if(a>0)lr(d,h-1);if(b<this.length){var 1894 - k=d.length;this.decomposeRight(b,d);lr(d,k)}return al.of(d)}},{key:"decomposeLeft",value:function(a,b){var 1894 + k=d.length;this.decomposeRight(b,d);lr(d,k)}return am.of(d)}},{key:"decomposeLeft",value:function(a,b){var 1895 1895 c=this.left.length;if(a<=c)return this.left.decomposeLeft(a,b);b.push(this.left);if(this["break"]){c++;if(a>=c)b.push(null)}if(a>c)this.right.decomposeLeft(a-c,b)}},{key:"decomposeRight",value:function(a,b){var 1896 - d=this.left.length,c=d+this["break"];if(a>=c)return this.right.decomposeRight(a-c,b);if(a<d)this.left.decomposeRight(a,b);if(this["break"]&&a<c)b.push(null);b.push(this.right)}},{key:"balanced",value:function(a,b){if(a.size>2*b.size||b.size>2*a.size)return al.of(this["break"]?[a,null,b]:[a,b]);this.left=a;this.right=b;this.height=a.height+b.height;this.outdated=a.outdated||b.outdated;this.size=a.size+b.size;this.length=a.length+this["break"]+b.length;return this}},{key:"updateHeight",value:function(a){var 1896 + d=this.left.length,c=d+this["break"];if(a>=c)return this.right.decomposeRight(a-c,b);if(a<d)this.left.decomposeRight(a,b);if(this["break"]&&a<c)b.push(null);b.push(this.right)}},{key:"balanced",value:function(a,b){if(a.size>2*b.size||b.size>2*a.size)return am.of(this["break"]?[a,null,b]:[a,b]);this.left=a;this.right=b;this.height=a.height+b.height;this.outdated=a.outdated||b.outdated;this.size=a.size+b.size;this.length=a.length+this["break"]+b.length;return this}},{key:"updateHeight",value:function(a){var 1897 1897 f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false,b=arguments.length>3?arguments[3]:undefined,c=this.left,d=this.right,h=f+c.length+this["break"],g=null;if(b&&b.from<=f+c.length&&b.more)g=c=c.updateHeight(a,f,e,b);else 1898 1898 c.updateHeight(a,f,e);if(b&&b.from<=h+d.length&&b.more)g=d=d.updateHeight(a,h,e,b);else 1899 - d.updateHeight(a,h,e);if(g)return this.balanced(c,d);this.height=this.left.height+this.right.height;this.outdated=false;return this}},{key:"toString",value:function(){return this.left+(this["break"]?" ":"-")+this.right}}]);return d}(al);function 1899 + d.updateHeight(a,h,e);if(g)return this.balanced(c,d);this.height=this.left.height+this.right.height;this.outdated=false;return this}},{key:"toString",value:function(){return this.left+(this["break"]?" ":"-")+this.right}}]);return d}(am);function 1900 1900 lr(a,b){var 1901 1901 d,c;if(a[b]==null&&(d=a[b-1])instanceof 1902 1902 bh&&(c=a[b+1])instanceof ··· 1931 1931 instanceof 1932 1932 au)c.updateHeight(this.oracle,f);f+=c?c.length:1}}catch(f){b.e(f)}finally{b.f()}return this.nodes}}],[{key:"build",value:function(a,b,c,d){var 1933 1933 f=new 1934 - e(c,a);w.spans(b,c,d,f,0);return f.finish(c)}}]);return e}();function 1934 + e(c,a);v.spans(b,c,d,f,0);return f.finish(c)}}]);return e}();function 1935 1935 rY(a,b,c){var 1936 1936 d=new 1937 - nv();w.compare(a,b,c,d,0);return d.changes}var 1937 + nv();v.compare(a,b,c,d,0);return d.changes}var 1938 1938 nv=function(){function 1939 1939 a(){k(this,a);this.changes=[]}b(a,[{key:"compareRange",value:function(){}},{key:"comparePoint",value:function(a,b,c,d){if(a<b||c&&c.heightRelevant||d&&d.heightRelevant)eF(a,b,this.changes,5)}}]);return a}();function 1940 1940 vB(a,b){var ··· 1953 1953 e=o(c);function 1954 1954 c(a,b){var 1955 1955 d;k(this,c);d=e.call(this);d.size=a;d.vertical=b;return d}b(c,[{key:"eq",value:function(a){return a.size==this.size&&a.vertical==this.vertical}},{key:"toDOM",value:function(){var 1956 - a=document.createElement("div");if(this.vertical)a.style.height=this.size+"px";else{a.style.width=this.size+"px";a.style.height="2px";a.style.display="inline-block"}return a}},{key:"estimatedHeight",get:function(){return this.vertical?this.size:-1}}]);return c}(aH),hw=function(){function 1956 + a=document.createElement("div");if(this.vertical)a.style.height=this.size+"px";else{a.style.width=this.size+"px";a.style.height="2px";a.style.display="inline-block"}return a}},{key:"estimatedHeight",get:function(){return this.vertical?this.size:-1}}]);return c}(aw),hw=function(){function 1957 1957 c(a){var 1958 - b=this;k(this,c);this.state=a;this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0};this.inView=true;this.paddingTop=0;this.paddingBottom=0;this.contentDOMWidth=0;this.contentDOMHeight=0;this.editorHeight=0;this.editorWidth=0;this.scrollTop=0;this.scrolledToBottom=true;this.scaleX=1;this.scaleY=1;this.scrollAnchorPos=0;this.scrollAnchorHeight=-1;this.scaler=gV;this.scrollTarget=null;this.printing=false;this.mustMeasureContent=true;this.defaultTextDirection=v.LTR;this.visibleRanges=[];this.mustEnforceCursorAssoc=false;var 1958 + b=this;k(this,c);this.state=a;this.pixelViewport={left:0,right:window.innerWidth,top:0,bottom:0};this.inView=true;this.paddingTop=0;this.paddingBottom=0;this.contentDOMWidth=0;this.contentDOMHeight=0;this.editorHeight=0;this.editorWidth=0;this.scrollTop=0;this.scrolledToBottom=true;this.scaleX=1;this.scaleY=1;this.scrollAnchorPos=0;this.scrollAnchorHeight=-1;this.scaler=gV;this.scrollTarget=null;this.printing=false;this.mustMeasureContent=true;this.defaultTextDirection=w.LTR;this.visibleRanges=[];this.mustEnforceCursorAssoc=false;var 1959 1959 d=a.facet(e0).some(function(a){return typeof 1960 1960 a!="function"&&a["class"]=="cm-lineWrapping"});this.heightOracle=new 1961 1961 nQ(d);this.stateDeco=a.facet(ca).filter(function(a){return typeof 1962 - a!="function"});this.heightMap=al.empty().applyChanges(this.stateDeco,u.empty,this.heightOracle.setDoc(a.doc),[new 1962 + a!="function"});this.heightMap=am.empty().applyChanges(this.stateDeco,u.empty,this.heightOracle.setDoc(a.doc),[new 1963 1963 aR(0,0,0,a.doc.length)]);this.viewport=this.getViewport(0,null);this.updateViewportLines();this.updateForViewport();this.lineGaps=this.ensureLineGaps([]);this.lineGapDeco=l.set(this.lineGaps.map(function(a){return a.draw(b,false)}));this.computeVisibleRanges()}b(c,[{key:"updateForViewport",value:function(){var 1964 1964 f=this,b=[this.viewport],d=this.state.selection.main,c=function(a){var 1965 1965 c=a?d.head:d.anchor;if(!b.some(function(a){var ··· 1972 1972 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:null;this.state=a.state;var 1973 1973 g=this.stateDeco;this.stateDeco=this.state.facet(ca).filter(function(a){return typeof 1974 1974 a!="function"});var 1975 - f=a.changedRanges,e=aR.extendWithRanges(f,rY(g,this.stateDeco,a?a.changes:aj.empty(this.state.doc.length))),h=this.heightMap.height,d=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,a.startState.doc,this.heightOracle.setDoc(this.state.doc),e);if(this.heightMap.height!=h)a.flags|=2;if(d){this.scrollAnchorPos=a.changes.mapPos(d.from,-1);this.scrollAnchorHeight=d.top}else{this.scrollAnchorPos=-1;this.scrollAnchorHeight=this.heightMap.height}var 1975 + f=a.changedRanges,e=aR.extendWithRanges(f,rY(g,this.stateDeco,a?a.changes:ak.empty(this.state.doc.length))),h=this.heightMap.height,d=this.scrolledToBottom?null:this.scrollAnchorAt(this.scrollTop);this.heightMap=this.heightMap.applyChanges(this.stateDeco,a.startState.doc,this.heightOracle.setDoc(this.state.doc),e);if(this.heightMap.height!=h)a.flags|=2;if(d){this.scrollAnchorPos=a.changes.mapPos(d.from,-1);this.scrollAnchorHeight=d.top}else{this.scrollAnchorPos=-1;this.scrollAnchorHeight=this.heightMap.height}var 1976 1976 b=e.length?this.mapViewport(this.viewport,a.changes):this.viewport;if(c&&(c.range.head<b.from||c.range.head>b.to)||!this.viewportIsAppropriate(b))b=this.getViewport(0,c);var 1977 1977 i=!a.changes.empty||a.flags&2||b.from!=this.viewport.from||b.to!=this.viewport.to;this.viewport=b;this.updateForViewport();if(i)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(this.mapLineGaps(this.lineGaps,a.changes)));a.flags|=this.computeVisibleRanges();if(c)this.scrollTarget=c;if(!this.mustEnforceCursorAssoc&&a.selectionSet&&a.view.lineWrapping&&a.state.selection.main.empty&&a.state.selection.main.assoc&&!a.state.facet(lz))this.mustEnforceCursorAssoc=true}},{key:"measure",value:function(a){var 1978 - k=a.contentDOM,m=window.getComputedStyle(k),d=this.heightOracle,F=m.whiteSpace;this.defaultTextDirection=m.direction=="rtl"?v.RTL:v.LTR;var 1978 + k=a.contentDOM,m=window.getComputedStyle(k),d=this.heightOracle,F=m.whiteSpace;this.defaultTextDirection=m.direction=="rtl"?w.RTL:w.LTR;var 1979 1979 b=this.heightOracle.mustRefreshForWrapping(F),e=k.getBoundingClientRect(),l=b||this.mustMeasureContent||this.contentDOMHeight!=e.height;this.contentDOMHeight=e.height;this.mustMeasureContent=false;var 1980 1980 c=0,f=0;if(e.width&&e.height){var 1981 1981 x=kj(k,e),s=x.scaleX,t=x.scaleY;if(s>5e-3&&Math.abs(this.scaleX-s)>5e-3||t>5e-3&&Math.abs(this.scaleY-t)>5e-3){this.scaleX=s;this.scaleY=t;c|=8;b=l=true}}var ··· 1987 1987 q=a.docView.measureVisibleLineHeights(this.viewport);if(d.mustRefreshForHeights(q))b=true;if(b||d.lineWrapping&&Math.abs(o-this.contentDOMWidth)>d.charWidth){var 1988 1988 n=a.docView.measureTextSize(),A=n.lineHeight,z=n.charWidth,H=n.textHeight;b=A>0&&d.refresh(F,A,z,H,o/z,q);if(b){a.docView.minWidth=0;c|=8}}if(i>0&&h>0)f=Math.max(i,h);else if(i<0&&h<0)f=Math.min(i,h);d.heightChanged=false;var 1989 1989 g=j(this.viewports),y;try{for(g.s();!(y=g.n()).done;){var 1990 - w=y.value,G=w.from==this.viewport.from?q:a.docView.measureVisibleLineHeights(w);this.heightMap=(b?al.empty().applyChanges(this.stateDeco,u.empty,this.heightOracle,[new 1990 + v=y.value,G=v.from==this.viewport.from?q:a.docView.measureVisibleLineHeights(v);this.heightMap=(b?am.empty().applyChanges(this.stateDeco,u.empty,this.heightOracle,[new 1991 1991 aR(0,0,0,a.state.doc.length)]):this.heightMap).updateHeight(d,0,b,new 1992 - oa(w.from,G))}}catch(f){g.e(f)}finally{g.f()}if(d.heightChanged)c|=2}var 1992 + oa(v.from,G))}}catch(f){g.e(f)}finally{g.f()}if(d.heightChanged)c|=2}var 1993 1993 E=!this.viewportIsAppropriate(this.viewport,f)||this.scrollTarget&&(this.scrollTarget.range.head<this.viewport.from||this.scrollTarget.range.head>this.viewport.to);if(E)this.viewport=this.getViewport(f,this.scrollTarget);this.updateForViewport();if(c&2||E)this.updateViewportLines();if(this.lineGaps.length||this.viewport.to-this.viewport.from>2e3<<1)this.updateLineGaps(this.ensureLineGaps(b?[]:this.lineGaps,a));c|=this.computeVisibleRanges();if(this.mustEnforceCursorAssoc){this.mustEnforceCursorAssoc=false;a.docView.enforceCursorAssoc()}return c}},{key:"visibleTop",get:function(){return this.scaler.fromDOM(this.pixelViewport.top)}},{key:"visibleBottom",get:function(){return this.scaler.fromDOM(this.pixelViewport.bottom)}},{key:"getViewport",value:function(a,b){var 1994 1994 j=0.5-Math.max(-0.5,Math.min(0.5,a/1e3/2)),c=this.heightMap,d=this.heightOracle,l=this.visibleTop,k=this.visibleBottom,f=new 1995 1995 cT(c.lineAt(l-j*1e3,z.ByHeight,d,0,0).from,c.lineAt(k+(1-j)*1e3,z.ByHeight,d,0,0).to);if(b){var ··· 2004 2004 f=[],d=j(a),e;try{for(d.s();!(e=d.n()).done;){var 2005 2005 c=e.value;if(!b.touchesRange(c.from,c.to))f.push(new 2006 2006 d5(b.mapPos(c.from),b.mapPos(c.to),c.size))}}catch(f){d.e(f)}finally{d.f()}return f}},{key:"ensureLineGaps",value:function(D,p){var 2007 - x=this,i=this.heightOracle.lineWrapping,d=i?1e4:2e3,l=d>>1,z=d<<1;if(this.defaultTextDirection!=v.LTR&&!i)return[];var 2007 + x=this,i=this.heightOracle.lineWrapping,d=i?1e4:2e3,l=d>>1,z=d<<1;if(this.defaultTextDirection!=w.LTR&&!i)return[];var 2008 2008 A=[],y=function 2009 2009 n(a,b,c,d){if(b-a<l)return;var 2010 2010 k=x.state.selection.main,h=[k.from];if(!k.empty)h.push(k.to);for(var ··· 2025 2025 s=b.total*this.heightOracle.charWidth,o=d*this.heightOracle.charWidth,m=void 2026 2026 0,q=void 2027 2027 0;if(e!=null){var 2028 - w=dd(b,e),t=((this.pixelViewport.right-this.pixelViewport.left)/2+o)/s;m=w-t;q=w+t}else{m=(this.pixelViewport.left-o)/s;q=(this.pixelViewport.right+o)/s}g=dg(b,m);h=dg(b,q)}if(g>a.from)y(a.from,g,a,b);if(h<a.to)y(h,a.to,a,b)}}catch(f){c.e(f)}finally{c.f()}return A}},{key:"gapSize",value:function(a,b,c,d){var 2028 + v=dd(b,e),t=((this.pixelViewport.right-this.pixelViewport.left)/2+o)/s;m=v-t;q=v+t}else{m=(this.pixelViewport.left-o)/s;q=(this.pixelViewport.right+o)/s}g=dg(b,m);h=dg(b,q)}if(g>a.from)y(a.from,g,a,b);if(h<a.to)y(h,a.to,a,b)}}catch(f){c.e(f)}finally{c.f()}return A}},{key:"gapSize",value:function(a,b,c,d){var 2029 2029 e=dd(d,c)-dd(d,b);return this.heightOracle.lineWrapping?a.height*e:d.total*this.heightOracle.charWidth*e}},{key:"updateLineGaps",value:function(a){var 2030 2030 b=this;if(!d5.same(a,this.lineGaps)){this.lineGaps=a;this.lineGapDeco=l.set(a.map(function(a){return a.draw(b,b.heightOracle.lineWrapping)}))}}},{key:"computeVisibleRanges",value:function(){var 2031 2031 a=this.stateDeco;if(this.lineGaps.length)a=a.concat(this.lineGapDeco);var 2032 - c=[];w.spans(a,this.viewport.from,this.viewport.to,{span:function(a,b){c.push({from:a,to:b})},point:function(){}},20);var 2032 + c=[];v.spans(a,this.viewport.from,this.viewport.to,{span:function(a,b){c.push({from:a,to:b})},point:function(){}},20);var 2033 2033 b=c.length!=this.visibleRanges.length||this.visibleRanges.some(function(a,b){return a.from!=c[b].from||a.to!=c[b].to});this.visibleRanges=c;return b?4:0}},{key:"lineBlockAt",value:function(b){return b>=this.viewport.from&&b<=this.viewport.to&&this.viewportLines.find(function(a){return a.from<=b&&a.to>=b})||cp(this.heightMap.lineAt(b,z.ByPos,this.heightOracle,0,0),this.scaler)}},{key:"lineBlockAtHeight",value:function(a){return cp(this.heightMap.lineAt(this.scaler.fromDOM(a),z.ByHeight,this.heightOracle,0,0),this.scaler)}},{key:"scrollAnchorAt",value:function(a){var 2034 2034 b=this.lineBlockAtHeight(a+8);return b.from>=this.viewport.from||this.viewportLines[0].top-a>200?b:this.viewportLines[0]}},{key:"elementAtHeight",value:function(a){return cp(this.heightMap.blockAt(this.scaler.fromDOM(a),this.heightOracle,0,0),this.scaler)}},{key:"docHeight",get:function(){return this.scaler.toDOM(this.heightMap.height)}},{key:"contentHeight",get:function(){return this.docHeight+this.paddingTop+this.paddingBottom}}]);return c}(),cT=b(function 2035 2035 c(a,b){k(this,c);this.from=a;this.to=b});function 2036 2036 s3(a,b,c){var 2037 - e=[],d=a,f=0;w.spans(c,a,b,{span:function(){},point:function(a,b){if(a>d){e.push({from:d,to:a});f+=a-d}d=b}},20);if(d<b){e.push({from:d,to:b});f+=b-d}return{total:f,ranges:e}}function 2037 + e=[],d=a,f=0;v.spans(c,a,b,{span:function(){},point:function(a,b){if(a>d){e.push({from:d,to:a});f+=a-d}d=b}},20);if(d<b){e.push({from:d,to:b});f+=b-d}return{total:f,ranges:e}}function 2038 2038 dg(a,b){var 2039 2039 j=a.total,c=a.ranges;if(b<=0)return c[0].from;if(b>=1)return c[c.length-1].to;var 2040 2040 d=Math.floor(j*b);for(var ··· 2295 2295 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.readMeasured();return h9(this,a,b)}},{key:"coordsAtPos",value:function(a){var 2296 2296 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;this.readMeasured();var 2297 2297 b=this.docView.coordsAt(a,c);if(!b||b.left==b.right)return b;var 2298 - d=this.state.doc.lineAt(a),e=this.bidiSpans(d),f=e[aP.find(e,a-d.from,-1,c)];return ff(b,f.dir==v.LTR==c>0)}},{key:"coordsForChar",value:function(a){this.readMeasured();return this.docView.coordsForChar(a)}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.defaultTextDirection}},{key:"textDirectionAt",value:function(a){var 2298 + d=this.state.doc.lineAt(a),e=this.bidiSpans(d),f=e[aP.find(e,a-d.from,-1,c)];return ff(b,f.dir==w.LTR==c>0)}},{key:"coordsForChar",value:function(a){this.readMeasured();return this.docView.coordsForChar(a)}},{key:"defaultCharacterWidth",get:function(){return this.viewState.heightOracle.charWidth}},{key:"defaultLineHeight",get:function(){return this.viewState.heightOracle.lineHeight}},{key:"textDirection",get:function(){return this.viewState.defaultTextDirection}},{key:"textDirectionAt",value:function(a){var 2299 2299 b=this.state.facet(lU);if(!b||a<this.viewport.from||a>this.viewport.to)return this.textDirection;this.readMeasured();return this.docView.textDirectionAt(a)}},{key:"lineWrapping",get:function(){return this.viewState.heightOracle.lineWrapping}},{key:"bidiSpans",value:function(a){if(a.length>n8)return mS(a.length);var 2300 2300 e=this.textDirectionAt(a.from),c,d=j(this.bidiCache),f;try{for(d.s();!(f=d.n()).done;){var 2301 2301 b=f.value;if(b.from==a.from&&b.dir==e&&(b.fresh||kY(b.isolates,c=kf(this,a))))return b.order}}catch(f){d.e(f)}finally{d.f()}if(!c)c=kf(this,a);var ··· 2320 2320 0:b.view)||null}}]);return c}();e.styleModule=cw;e.inputHandler=kH;e.scrollHandler=mh;e.focusChangeEffect=j7;e.perLineTextDirection=lU;e.exceptionSink=jZ;e.updateListener=gj;e.editable=dc;e.mouseSelectionStyle=lu;e.dragMovesSelection=jQ;e.clickAddsSelectionRange=iT;e.decorations=ca;e.outerDecorations=lJ;e.atomicRanges=eL;e.bidiIsolatedRanges=iw;e.scrollMargins=mi;e.darkTheme=e5;e.cspNonce=h.define({combine:function(a){return a.length?a[0]:""}});e.contentAttributes=e0;e.editorAttributes=jS;e.lineWrapping=e.contentAttributes.of({"class":"cm-lineWrapping"});e.announce=q.define();var 2321 2321 n8=4096,gq={},gw=function(){function 2322 2322 g(a,b,c,d,e,f){k(this,g);this.from=a;this.to=b;this.dir=c;this.isolates=d;this.fresh=e;this.order=f}b(g,null,[{key:"update",value:function(a,b){if(b.empty&&!a.some(function(a){return a.fresh}))return a;var 2323 - e=[],f=a.length?a[a.length-1].dir:v.LTR;for(var 2323 + e=[],f=a.length?a[a.length-1].dir:w.LTR;for(var 2324 2324 d=Math.max(0,a.length-10);d<a.length;d++){var 2325 2325 c=a[d];if(c.dir==f&&!b.touchesRange(c.from,c.to))e.push(new 2326 2326 g(b.mapPos(c.from,1),b.mapPos(c.to,-1),c.dir,c.isolates,false,c.order))}return e}}]);return g}();function ··· 2368 2368 e=j(s),m;try{for(e.s();!(m=e.n()).done;){var 2369 2369 i=m.value;n(i,h,b.run,b.preventDefault,b.stopPropagation);if(b.shift)n(i,"Shift-"+h,b.shift,b.preventDefault,b.stopPropagation)}}catch(f){e.e(f)}finally{e.f()}}}catch(f){c.e(f)}finally{c.f()}return f}function 2370 2370 mc(a,b,c,d){var 2371 - f=sT(b),r=J(f,0),m=ae(r)==f.length&&f!=" ",h="",e=false,n=false,p=false;if(a1&&a1.view==c&&a1.scope==d){h=a1.prefix+" ";if(lt.indexOf(b.keyCode)<0){n=true;a1=null}}var 2371 + f=sT(b),r=J(f,0),m=af(r)==f.length&&f!=" ",h="",e=false,n=false,p=false;if(a1&&a1.view==c&&a1.scope==d){h=a1.prefix+" ";if(lt.indexOf(b.keyCode)<0){n=true;a1=null}}var 2372 2372 q=new 2373 2373 Set(),k=function(a){if(a){var 2374 2374 d=j(a.run),f;try{for(d.s();!(f=d.n()).done;){var ··· 2382 2382 f(b,d.left-e.left,d.top-e.top,null,d.bottom-d.top)]}else 2383 2383 return ua(a,b,c)}}]);return f}();function 2384 2384 kb(a){var 2385 - b=a.scrollDOM.getBoundingClientRect(),c=a.textDirection==v.LTR?b.left:b.right-a.scrollDOM.clientWidth*a.scaleX;return{left:c-a.scrollDOM.scrollLeft*a.scaleX,top:b.top-a.scrollDOM.scrollTop*a.scaleY}}function 2385 + b=a.scrollDOM.getBoundingClientRect(),c=a.textDirection==w.LTR?b.left:b.right-a.scrollDOM.clientWidth*a.scaleX;return{left:c-a.scrollDOM.scrollLeft*a.scaleX,top:b.top-a.scrollDOM.scrollTop*a.scaleY}}function 2386 2386 m9(a,b,c){var 2387 2387 d=f.cursor(b);return{from:Math.max(c.from,a.moveToLineBoundary(d,false,true).from),to:Math.min(c.to,a.moveToLineBoundary(d,true,true).from),type:P.Text}}function 2388 2388 ua(f,z,c){if(c.to<=f.viewport.from||c.from>=f.viewport.to)return[];var 2389 - u=Math.max(c.from,f.viewport.from),y=Math.min(c.to,f.viewport.to),k=f.textDirection==v.LTR,s=f.contentDOM,l=s.getBoundingClientRect(),q=kb(f),w=s.querySelector(".cm-line"),i=w&&window.getComputedStyle(w),o=l.left+(i?parseInt(i.paddingLeft)+Math.min(0,parseInt(i.textIndent)):0),p=l.right-(i?parseInt(i.paddingRight):0),g=eQ(f,u),h=eQ(f,y),a=g.type==P.Text?g:null,b=h.type==P.Text?h:null;if(a&&(f.lineWrapping||g.widgetLineBreaks))a=m9(f,u,a);if(b&&(f.lineWrapping||h.widgetLineBreaks))b=m9(f,y,b);if(a&&b&&a.from==b.from)return n(m(c.from,c.to,a));else{var 2389 + u=Math.max(c.from,f.viewport.from),y=Math.min(c.to,f.viewport.to),k=f.textDirection==w.LTR,s=f.contentDOM,l=s.getBoundingClientRect(),q=kb(f),v=s.querySelector(".cm-line"),i=v&&window.getComputedStyle(v),o=l.left+(i?parseInt(i.paddingLeft)+Math.min(0,parseInt(i.textIndent)):0),p=l.right-(i?parseInt(i.paddingRight):0),g=eQ(f,u),h=eQ(f,y),a=g.type==P.Text?g:null,b=h.type==P.Text?h:null;if(a&&(f.lineWrapping||g.widgetLineBreaks))a=m9(f,u,a);if(b&&(f.lineWrapping||h.widgetLineBreaks))b=m9(f,y,b);if(a&&b&&a.from==b.from)return n(m(c.from,c.to,a));else{var 2390 2390 e=a?m(c.from,null,a):t(g,false),d=b?m(null,c.to,b):t(h,true),r=[];if((a||g).to<(b||h).from-(a&&b?1:0)||g.widgetLineBreaks>1&&e.bottom+f.defaultLineHeight/2<d.top)r.push(x(o,e.bottom,p,d.top));else if(e.bottom<d.top&&f.elementAtHeight((e.bottom+d.top)/2).type==P.Text)e.bottom=d.top=(e.bottom+d.top)/2;return n(e).concat(r).concat(n(d))}function 2391 2391 x(a,b,c,d){return new 2392 2392 eb(z,a-q.left,b-q.top-0.01,c-a,d-b+0.01)}function ··· 2394 2394 f=a.top,e=a.bottom,c=a.horizontal,d=[];for(var 2395 2395 b=0;b<c.length;b+=2)d.push(x(c[b],f,c[b+1],e));return d}function 2396 2396 m(a,b,m){var 2397 - w=1e9,q=-1e9,l=[];function 2397 + v=1e9,q=-1e9,l=[];function 2398 2398 z(a,b,c,d,e){var 2399 - g=f.coordsAtPos(a,a==m.to?-2:2),h=f.coordsAtPos(c,c==m.from?2:-2);if(!g||!h)return;w=Math.min(g.top,h.top,w);q=Math.max(g.bottom,h.bottom,q);if(e==v.LTR)l.push(k&&b?o:g.left,k&&d?p:h.right);else 2399 + g=f.coordsAtPos(a,a==m.to?-2:2),h=f.coordsAtPos(c,c==m.from?2:-2);if(!g||!h)return;v=Math.min(g.top,h.top,v);q=Math.max(g.bottom,h.bottom,q);if(e==w.LTR)l.push(k&&b?o:g.left,k&&d?p:h.right);else 2400 2400 l.push(!k&&d?o:h.left,!k&&b?p:g.right)}var 2401 2401 n=a!==null&&a!==void 2402 2402 0?a:m.from,i=b!==null&&b!==void ··· 2404 2404 g=x.value;if(g.to>n&&g.from<i)for(var 2405 2405 c=Math.max(g.from,n),r=Math.min(g.to,i);;){var 2406 2406 h=f.state.doc.lineAt(c),e=j(f.bidiSpans(h)),y;try{for(e.s();!(y=e.n()).done;){var 2407 - s=y.value,t=s.from+h.from,u=s.to+h.from;if(t>=r)break;if(u>c)z(Math.max(t,c),a==null&&t<=n,Math.min(u,r),b==null&&u>=i,s.dir)}}catch(f){e.e(f)}finally{e.f()}c=h.to+1;if(c>=r)break}}}catch(f){d.e(f)}finally{d.f()}if(l.length==0)z(n,a==null,i,b==null,f.textDirection);return{top:w,bottom:q,horizontal:l}}function 2407 + s=y.value,t=s.from+h.from,u=s.to+h.from;if(t>=r)break;if(u>c)z(Math.max(t,c),a==null&&t<=n,Math.min(u,r),b==null&&u>=i,s.dir)}}catch(f){e.e(f)}finally{e.f()}c=h.to+1;if(c>=r)break}}}catch(f){d.e(f)}finally{d.f()}if(l.length==0)z(n,a==null,i,b==null,f.textDirection);return{top:v,bottom:q,horizontal:l}}function 2408 2408 t(a,b){var 2409 2409 c=l.top+(b?a.top:a.bottom);return{top:c,bottom:c,horizontal:[]}}}function 2410 2410 ul(a,b){return a.constructor==b.constructor&&a.eq(b)}var ··· 2419 2419 h=b.nextSibling;b.remove();b=h}this.drawn=a}}},{key:"destroy",value:function(){if(this.layer.destroy)this.layer.destroy(this.dom,this.view);this.dom.remove()}}]);return c}(),dt=h.define();function 2420 2420 lc(b){return[E.define(function(a){return new 2421 2421 nY(a,b)}),dt.of(b)]}var 2422 - gx=!i.ios,cr=h.define({combine:function(a){return ax(a,{cursorBlinkRate:1200,drawRangeCursor:true},{cursorBlinkRate:function(a,b){return Math.min(a,b)},drawRangeCursor:function(a,b){return a||b}})}});function 2422 + gx=!i.ios,cr=h.define({combine:function(a){return ay(a,{cursorBlinkRate:1200,drawRangeCursor:true},{cursorBlinkRate:function(a,b){return Math.min(a,b)},drawRangeCursor:function(a,b){return a||b}})}});function 2423 2423 q8(){var 2424 2424 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[cr.of(a),qC,uO,rZ,lz.of(true)]}function 2425 2425 i8(a){return a.startState.facet(cr)!=a.state.facet(cr)}var ··· 2474 2474 b=document.body.style;eA=((a=b.tabSize)!==null&&a!==void 2475 2475 0?a:b.MozTabSize)!=null}return eA||false}var 2476 2476 dI=h.define({combine:function(a){var 2477 - b=ax(a,{render:null,specialChars:oy,addSpecialChars:null});if(b.replaceTabs=!va())b.specialChars=new 2477 + b=ay(a,{render:null,specialChars:oy,addSpecialChars:null});if(b.replaceTabs=!va())b.specialChars=new 2478 2478 RegExp("\t|"+b.specialChars.source,ef);if(b.addSpecialChars)b.specialChars=new 2479 2479 RegExp(b.specialChars.source+"|"+b.addSpecialChars.source,ef);return b}});function 2480 2480 r3(){var ··· 2485 2485 d=this;return new 2486 2486 n7({regexp:f.specialChars,decoration:function(a,b,c){var 2487 2487 j=b.state.doc,e=J(a[0],0);if(e==9){var 2488 - h=j.lineAt(c),g=b.state.tabSize,i=aw(h.text,g,c-h.from);return l.replace({widget:new 2488 + h=j.lineAt(c),g=b.state.tabSize,i=ax(h.text,g,c-h.from);return l.replace({widget:new 2489 2489 oQ((g-i%g)*d.view.defaultCharacterWidth/d.view.scaleX)})}return d.decorationCache[e]||(d.decorationCache[e]=l.replace({widget:new 2490 2490 ox(f,e)}))},boundary:f.replaceTabs?void 2491 2491 0:/[^]/})}},{key:"update",value:function(a){var ··· 2498 2498 c(a,b){var 2499 2499 d;k(this,c);d=e.call(this);d.options=a;d.code=b;return d}b(c,[{key:"eq",value:function(a){return a.code==this.code}},{key:"toDOM",value:function(a){var 2500 2500 e=tZ(this.code),c=a.state.phrase("Control character")+" "+(of[this.code]||"0x"+this.code.toString(16)),d=this.options.render&&this.options.render(this.code,c,e);if(d)return d;var 2501 - b=document.createElement("span");b.textContent=e;b.title=c;b.setAttribute("aria-label",c);b.className="cm-specialChar";return b}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aH),oQ=function(a){p(c,a);var 2501 + b=document.createElement("span");b.textContent=e;b.title=c;b.setAttribute("aria-label",c);b.className="cm-specialChar";return b}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw),oQ=function(a){p(c,a);var 2502 2502 d=o(c);function 2503 2503 c(a){var 2504 2504 b;k(this,c);b=d.call(this);b.width=a;return b}b(c,[{key:"eq",value:function(a){return a.width==this.width}},{key:"toDOM",value:function(){var 2505 - a=document.createElement("span");a.textContent="\t";a.className="cm-tab";a.style.width=this.width+"px";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aH);function 2505 + a=document.createElement("span");a.textContent="\t";a.className="cm-tab";a.style.width=this.width+"px";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw);function 2506 2506 r0(){return ps}var 2507 2507 sZ=l.line({"class":"cm-activeLine"}),ps=E.fromClass(function(){function 2508 2508 c(a){k(this,c);this.decorations=this.getDeco(a)}b(c,[{key:"update",value:function(a){if(a.docChanged||a.selectionSet)this.decorations=this.getDeco(a.view)}},{key:"getDeco",value:function(a){var ··· 2520 2520 pp(a,b){var 2521 2521 c=a.coordsAtPos(a.viewport.from);return c?Math.round(Math.abs((c.left-b)/a.defaultCharacterWidth)):-1}function 2522 2522 ki(a,b){var 2523 - e=a.posAtCoords({x:b.clientX,y:b.clientY},false),c=a.state.doc.lineAt(e),d=e-c.from,f=d>d7?-1:d==c.length?pp(a,b.clientX):aw(c.text,a.state.tabSize,e-c.from);return{line:c.number,col:f,off:d}}function 2523 + e=a.posAtCoords({x:b.clientX,y:b.clientY},false),c=a.state.doc.lineAt(e),d=e-c.from,f=d>d7?-1:d==c.length?pp(a,b.clientX):ax(c.text,a.state.tabSize,e-c.from);return{line:c.number,col:f,off:d}}function 2524 2524 t$(g,b){var 2525 2525 d=ki(g,b),e=g.state.selection;if(!d)return null;return{update:function(a){if(a.docChanged){var 2526 2526 c=a.changes.mapPos(a.startState.doc.line(d.line).from),b=a.state.doc.lineAt(c);d={line:b.number,col:d.col,off:Math.min(d.off,b.length)};e=e.map(a.changes)}},get:function(a,b,c){var ··· 2603 2603 t;if(a.makeAbsolute){this.madeAbsolute=true;this.position="absolute";var 2604 2604 q=j(this.manager.tooltipViews),A;try{for(q.s();!(A=q.n()).done;){var 2605 2605 G=A.value;G.dom.style.position="absolute"}}catch(f){q.e(f)}finally{q.f()}}var 2606 - s=a.editor,c=a.space,w=a.scaleX,x=a.scaleY,C=[];for(var 2606 + s=a.editor,c=a.space,v=a.scaleX,x=a.scaleY,C=[];for(var 2607 2607 h=0;h<this.manager.tooltips.length;h++){var 2608 2608 E=this.manager.tooltips[h],f=this.manager.tooltipViews[h],d=f.dom,b=a.pos[h],e=a.size[h];if(!b||b.bottom<=Math.max(s.top,c.top)||b.top>=Math.min(s.bottom,c.bottom)||b.right<Math.max(s.left,c.left)-0.1||b.left>Math.min(s.right,c.right)+0.1){d.style.top=bR;continue}var 2609 2609 o=E.arrow?f.dom.querySelector(".cm-tooltip-arrow"):null,p=o?7:0,z=e.right-e.left,k=(t=k7.get(f))!==null&&t!==void 2610 - 0?t:e.bottom-e.top,i=f.offset||tC,u=this.view.textDirection==v.LTR,n=e.width>c.right-c.left?u?c.left:c.right-e.width:u?Math.min(b.left-(o?14:0)+i.x,c.right-z):Math.max(c.left,b.left-z+(o?14:0)-i.x),g=this.above[h];if(!E.strictSide&&(g?b.top-(e.bottom-e.top)-i.y<c.top:b.bottom+(e.bottom-e.top)+i.y>c.bottom)&&g==c.bottom-b.bottom>b.top-c.top)g=this.above[h]=!g;var 2610 + 0?t:e.bottom-e.top,i=f.offset||tC,u=this.view.textDirection==w.LTR,n=e.width>c.right-c.left?u?c.left:c.right-e.width:u?Math.min(b.left-(o?14:0)+i.x,c.right-z):Math.max(c.left,b.left-z+(o?14:0)-i.x),g=this.above[h];if(!E.strictSide&&(g?b.top-(e.bottom-e.top)-i.y<c.top:b.bottom+(e.bottom-e.top)+i.y>c.bottom)&&g==c.bottom-b.bottom>b.top-c.top)g=this.above[h]=!g;var 2611 2611 y=(g?b.top-c.top:c.bottom-b.bottom)-p;if(y<k&&f.resize!==false){if(y<this.view.defaultLineHeight){d.style.top=bR;continue}k7.set(f,k);d.style.height=(k=y)/x+"px"}else if(d.style.height)d.style.height="";var 2612 2612 l=g?b.top-k-p-i.y:b.bottom+p+i.y,D=n+z;if(f.overlap!==true){var 2613 2613 r=j(C),B;try{for(r.s();!(B=r.n()).done;){var 2614 - m=B.value;if(m.left<D&&m.right>n&&m.top<l+k&&m.bottom>l)l=g?m.top-k-2-p:m.bottom+p+2}}catch(f){r.e(f)}finally{r.f()}}if(this.position=="absolute"){d.style.top=(l-a.parent.top)/x+"px";d.style.left=(n-a.parent.left)/w+"px"}else{d.style.top=l/x+"px";d.style.left=n/w+"px"}if(o){var 2615 - F=b.left+(u?i.x:-i.x)-(n+14-7);o.style.left=F/w+"px"}if(f.overlap!==true)C.push({left:n,top:l,right:D,bottom:l+k});d.classList.toggle("cm-tooltip-above",g);d.classList.toggle("cm-tooltip-below",!g);if(f.positioned)f.positioned(a.space)}}},{key:"maybeMeasure",value:function(){if(this.manager.tooltips.length){if(this.view.inView)this.view.requestMeasure(this.measureReq);if(this.inView!=this.view.inView){this.inView=this.view.inView;if(!this.inView){var 2614 + m=B.value;if(m.left<D&&m.right>n&&m.top<l+k&&m.bottom>l)l=g?m.top-k-2-p:m.bottom+p+2}}catch(f){r.e(f)}finally{r.f()}}if(this.position=="absolute"){d.style.top=(l-a.parent.top)/x+"px";d.style.left=(n-a.parent.left)/v+"px"}else{d.style.top=l/x+"px";d.style.left=n/v+"px"}if(o){var 2615 + F=b.left+(u?i.x:-i.x)-(n+14-7);o.style.left=F/v+"px"}if(f.overlap!==true)C.push({left:n,top:l,right:D,bottom:l+k});d.classList.toggle("cm-tooltip-above",g);d.classList.toggle("cm-tooltip-below",!g);if(f.positioned)f.positioned(a.space)}}},{key:"maybeMeasure",value:function(){if(this.manager.tooltips.length){if(this.view.inView)this.view.requestMeasure(this.measureReq);if(this.inView!=this.view.inView){this.inView=this.view.inView;if(!this.inView){var 2616 2616 a=j(this.manager.tooltipViews),b;try{for(a.s();!(b=a.n()).done;){var 2617 2617 c=b.value;c.dom.style.top=bR}}catch(f){a.e(f)}finally{a.f()}}}}}}]);return d}(),{eventObservers:{scroll:function(){this.maybeMeasure()}}}),pK=e.baseTheme({".cm-tooltip":{zIndex:100,boxSizing:"border-box"},"&light .cm-tooltip":{border:"1px solid #bbb",backgroundColor:"#f5f5f5"},"&light .cm-tooltip-section:not(:first-child)":{borderTop:"1px solid #bbb"},"&dark .cm-tooltip":{backgroundColor:"#333338",color:"white"},".cm-tooltip-arrow":{height:"".concat(7,"px"),width:"".concat(7*2,"px"),position:"absolute",zIndex:-1,overflow:"hidden","&:before, &:after":{content:"''",position:"absolute",width:0,height:0,borderLeft:"".concat(7,"px solid transparent"),borderRight:"".concat(7,"px solid transparent")},".cm-tooltip-above &":{bottom:"-".concat(7,"px"),"&:before":{borderTop:"".concat(7,"px solid #bbb")},"&:after":{borderTop:"".concat(7,"px solid #f5f5f5"),bottom:"1px"}},".cm-tooltip-below &":{top:"-".concat(7,"px"),"&:before":{borderBottom:"".concat(7,"px solid #bbb")},"&:after":{borderBottom:"".concat(7,"px solid #f5f5f5"),top:"1px"}}},"&dark .cm-tooltip .cm-tooltip-arrow":{"&:before":{borderTopColor:"#333338",borderBottomColor:"#333338"},"&:after":{borderTopColor:"transparent",borderBottomColor:"transparent"}}}),tC={x:0,y:0},dF=h.define({enables:[gg,pK]}),dE=h.define({combine:function(a){return a.reduce(function(a,b){return a.concat(b)},[])}}),gU=function(){function 2618 2618 c(a){var ··· 2647 2647 instanceof 2648 2648 eh)c=g.posAtStart;else{c=b.posAtCoords(d);if(c==null)return;var 2649 2649 e=b.coordsAtPos(c);if(!e||d.y<e.top||d.y>e.bottom||d.x<e.left-b.defaultCharacterWidth||d.x>e.right+b.defaultCharacterWidth)return;var 2650 - h=b.bidiSpans(b.state.doc.lineAt(c)).find(function(a){return a.from<=c&&a.to>=c}),i=h&&h.dir==v.RTL?-1:1;j=d.x<e.left?-i:i}var 2650 + h=b.bidiSpans(b.state.doc.lineAt(c)).find(function(a){return a.from<=c&&a.to>=c}),i=h&&h.dir==w.RTL?-1:1;j=d.x<e.left?-i:i}var 2651 2651 a=this.source(b,c,j);if(a===null||a===void 2652 2652 0?void 2653 2653 0:a.then){var ··· 2723 2723 d=o(c);function 2724 2724 c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"compare",value:function(a){return this==a||this.constructor==a.constructor&&this.eq(a)}},{key:"eq",value:function(a){return false}},{key:"destroy",value:function(a){}}]);return c}(a6);at.prototype.elementClass="";at.prototype.toDOM=void 2725 2725 0;at.prototype.mapMode=I.TrackBefore;at.prototype.startSide=at.prototype.endSide=-1;at.prototype.point=true;var 2726 - dm=h.define(),qW={"class":"",renderEmptyElements:false,elementStyle:"",markers:function(){return w.empty},lineMarker:function(){return null},widgetMarker:function(){return null},lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},b6=h.define();function 2726 + dm=h.define(),qW={"class":"",renderEmptyElements:false,elementStyle:"",markers:function(){return v.empty},lineMarker:function(){return null},widgetMarker:function(){return null},lineMarkerChange:null,initialSpacer:null,updateSpacer:null,domEventHandlers:{}},b6=h.define();function 2727 2727 ko(a){return[kp(),b6.of(Object.assign(Object.assign({},qW),a))]}var 2728 2728 gi=h.define({combine:function(a){return a.some(function(a){return a})}});function 2729 2729 kp(a){var ··· 2735 2735 e=d.value;this.dom.appendChild(e.dom)}}catch(f){a.e(f)}finally{a.f()}this.fixed=!b.state.facet(gi);if(this.fixed)this.dom.style.position="sticky";this.syncGutters(false);b.scrollDOM.insertBefore(this.dom,b.contentDOM)}b(c,[{key:"update",value:function(a){if(this.updateGutters(a)){var 2736 2736 c=this.prevViewport,b=a.view.viewport,d=Math.min(c.to,b.to)-Math.max(c.from,b.from);this.syncGutters(d<(b.to-b.from)*0.8)}if(a.geometryChanged)this.dom.style.minHeight=this.view.contentHeight/this.view.scaleY+"px";if(this.view.state.facet(gi)!=!this.fixed){this.fixed=!this.fixed;this.dom.style.position=this.fixed?"sticky":""}this.prevViewport=a.view.viewport}},{key:"syncGutters",value:function(a){var 2737 2737 u=this,C=this.dom.nextSibling;if(a)this.dom.remove();var 2738 - x=w.iter(this.view.state.facet(dm),this.view.viewport.from),c=[],e=this.gutters.map(function(a){return new 2738 + x=v.iter(this.view.state.facet(dm),this.view.viewport.from),c=[],e=this.gutters.map(function(a){return new 2739 2739 oZ(a,u.view.viewport,-u.view.documentPadding.top)}),g=j(this.view.viewportLineBlocks),f;try{for(g.s();!(f=g.n()).done;){var 2740 2740 b=f.value;if(c.length)c=[];if(Array.isArray(b.type)){var 2741 - v=true,i=j(b.type),p;try{for(i.s();!(p=i.n()).done;){var 2742 - d=p.value;if(d.type==P.Text&&v){eG(x,c,d.from);var 2741 + w=true,i=j(b.type),p;try{for(i.s();!(p=i.n()).done;){var 2742 + d=p.value;if(d.type==P.Text&&w){eG(x,c,d.from);var 2743 2743 k=j(e),q;try{for(k.s();!(q=k.n()).done;){var 2744 - D=q.value;D.line(this.view,d,c)}}catch(f){k.e(f)}finally{k.f()}v=false}else if(d.widget){var 2744 + D=q.value;D.line(this.view,d,c)}}catch(f){k.e(f)}finally{k.f()}w=false}else if(d.widget){var 2745 2745 l=j(e),r;try{for(l.s();!(r=l.n()).done;){var 2746 2746 y=r.value;y.widget(this.view,d)}}catch(f){l.e(f)}finally{l.f()}}}}catch(f){i.e(f)}finally{i.f()}}else if(b.type==P.Text){eG(x,c,b.from);var 2747 2747 m=j(e),s;try{for(m.s();!(s=m.n()).done;){var ··· 2750 2750 A=t.value;A.widget(this.view,b)}}catch(f){n.e(f)}finally{n.f()}}}}catch(f){g.e(f)}finally{g.f()}var 2751 2751 h=j(e),o;try{for(h.s();!(o=h.n()).done;){var 2752 2752 B=o.value;B.finish()}}catch(f){h.e(f)}finally{h.f()}if(a)this.view.scrollDOM.insertBefore(this.dom,C)}},{key:"updateGutters",value:function(a){var 2753 - q=a.startState.facet(b6),p=a.state.facet(b6),h=a.docChanged||a.heightChanged||a.viewportChanged||!w.eq(a.startState.facet(dm),a.state.facet(dm),a.view.viewport.from,a.view.viewport.to);if(q==p){var 2753 + q=a.startState.facet(b6),p=a.state.facet(b6),h=a.docChanged||a.heightChanged||a.viewportChanged||!v.eq(a.startState.facet(dm),a.state.facet(dm),a.view.viewport.from,a.view.viewport.to);if(q==p){var 2754 2754 c=j(this.gutters),l;try{for(c.s();!(l=c.n()).done;){var 2755 2755 s=l.value;if(s.update(a))h=true}}catch(f){c.e(f)}finally{c.f()}}else{h=true;var 2756 2756 b=[],d=j(p),m;try{for(d.s();!(m=d.n()).done;){var ··· 2762 2762 r=k[g];this.dom.appendChild(r.dom)}this.gutters=b}return h}},{key:"destroy",value:function(){var 2763 2763 a=j(this.gutters),b;try{for(a.s();!(b=a.n()).done;){var 2764 2764 c=b.value;c.destroy()}}catch(f){a.e(f)}finally{a.f()}this.dom.remove()}}]);return c}(),{provide:function(c){return e.scrollMargins.of(function(a){var 2765 - b=a.plugin(c);if(!b||b.gutters.length==0||!b.fixed)return null;return a.textDirection==v.LTR?{left:b.dom.offsetWidth*a.scaleX}:{right:b.dom.offsetWidth*a.scaleX}})}});function 2765 + b=a.plugin(c);if(!b||b.gutters.length==0||!b.fixed)return null;return a.textDirection==w.LTR?{left:b.dom.offsetWidth*a.scaleX}:{right:b.dom.offsetWidth*a.scaleX}})}});function 2766 2766 il(a){return Array.isArray(a)?a:[a]}function 2767 2767 eG(a,b,c){while(a.value&&a.from<=c){if(a.from==c)b.push(a.value);a.next()}}var 2768 2768 oZ=function(){function 2769 - d(a,b,c){k(this,d);this.gutter=a;this.height=c;this.i=0;this.cursor=w.iter(a.markers,b.from)}b(d,[{key:"addElement",value:function(a,b,c){var 2769 + d(a,b,c){k(this,d);this.gutter=a;this.height=c;this.i=0;this.cursor=v.iter(a.markers,b.from)}b(d,[{key:"addElement",value:function(a,b,c){var 2770 2770 d=this.gutter,e=(b.top-this.height)/a.scaleY,f=b.height/a.scaleY;if(this.i==d.elements.length){var 2771 2771 g=new 2772 2772 gS(a,f,e,c);d.elements.push(g);d.dom.appendChild(g.dom)}else ··· 2790 2790 gS(c,0,0,[b.initialSpacer(c)]);this.dom.appendChild(this.spacer.dom);this.spacer.dom.style.cssText+="visibility: hidden; pointer-events: none"}}b(a,[{key:"update",value:function(a){var 2791 2791 d=this.markers;this.markers=il(this.config.markers(a.view));if(this.spacer&&this.config.updateSpacer){var 2792 2792 b=this.config.updateSpacer(this.spacer.markers[0],a);if(b!=this.spacer.markers[0])this.spacer.update(a.view,0,0,[b])}var 2793 - c=a.view.viewport;return!w.eq(this.markers,d,c.from,c.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(a):false)}},{key:"destroy",value:function(){var 2793 + c=a.view.viewport;return!v.eq(this.markers,d,c.from,c.to)||(this.config.lineMarkerChange?this.config.lineMarkerChange(a):false)}},{key:"destroy",value:function(){var 2794 2794 a=j(this.elements),b;try{for(a.s();!(b=a.n()).done;){var 2795 2795 c=b.value;c.destroy()}}catch(f){a.e(f)}finally{a.f()}}}]);return a}(),gS=function(){function 2796 2796 e(a,b,c,d){k(this,e);this.height=-1;this.above=0;this.markers=[];this.dom=document.createElement("div");this.dom.className="cm-gutterElement";this.update(a,b,c,d)}b(e,[{key:"update",value:function(a,b,c,d){if(this.height!=b){this.height=b;this.dom.style.height=b+"px"}if(this.above!=c)this.dom.style.marginTop=(this.above=c)?c+"px":"";if(!um(this.markers,d))this.setMarkers(a,d)}},{key:"setMarkers",value:function(a,b){var ··· 2805 2805 this.dom.insertBefore(d.toDOM(a),c);if(g)e++}this.dom.className=j;this.markers=b}},{key:"destroy",value:function(){this.setMarkers(null,[])}}]);return e}();function 2806 2806 um(a,b){if(a.length!=b.length)return false;for(var 2807 2807 c=0;c<a.length;c++)if(!a[c].compare(b[c]))return false;return true}var 2808 - s1=h.define(),bD=h.define({combine:function(a){return ax(a,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(a,b){var 2808 + s1=h.define(),bD=h.define({combine:function(a){return ay(a,{formatNumber:String,domEventHandlers:{}},{domEventHandlers:function(a,b){var 2809 2809 c=Object.assign({},a),d=function(a){var 2810 2810 e=c[a],d=b[a];c[a]=e?function(a,b,c){return e(a,b,c)||d(a,b,c)}:d};for(var 2811 2811 e ··· 2829 2829 c(){var 2830 2830 a;k(this,c);a=d.apply(this,arguments);a.elementClass="cm-activeLineGutter";return a}return b(c)}(at))(),pq=dm.compute(["selection"],function(a){var 2831 2831 f=[],e=-1,b=j(a.selection.ranges),d;try{for(b.s();!(d=b.n()).done;){var 2832 - g=d.value,c=a.doc.lineAt(g.head).from;if(c>e){e=c;f.push(pr.range(c))}}}catch(f){b.e(f)}finally{b.f()}return w.of(f)});function 2832 + g=d.value,c=a.doc.lineAt(g.head).from;if(c>e){e=c;f.push(pr.range(c))}}}catch(f){b.e(f)}finally{b.f()}return v.of(f)});function 2833 2833 r1(){return pq}var 2834 - jJ={};cX(jJ,{DocInput:function(){return hz},HighlightStyle:function(){return cV},IndentContext:function(){return bp},LRLanguage:function(){return cW},Language:function(){return N},LanguageDescription:function(){return ei},LanguageSupport:function(){return bq},ParseContext:function(){return bZ},StreamLanguage:function(){return o0},StringStream:function(){return ej},TreeIndentContext:function(){return hA},bidiIsolates:function(){return o2},bracketMatching:function(){return hH},bracketMatchingHandle:function(){return el},codeFolding:function(){return en},continuedIndent:function(){return b0},defaultHighlightStyle:function(){return hN},defineLanguageFacet:function(){return b1},delimitedIndent:function(){return hP},ensureSyntaxTree:function(){return hQ},flatIndent:function(){return hR},foldAll:function(){return hS},foldCode:function(){return hT},foldEffect:function(){return br},foldGutter:function(){return hU},foldInside:function(){return eq},foldKeymap:function(){return hV},foldNodeProp:function(){return a8},foldService:function(){return er},foldState:function(){return aI},foldable:function(){return bs},foldedRanges:function(){return o7},forceParsing:function(){return o9},getIndentUnit:function(){return aT},getIndentation:function(){return b2},highlightingFor:function(){return pa},indentNodeProp:function(){return bu},indentOnInput:function(){return hY},indentRange:function(){return pc},indentService:function(){return eu},indentString:function(){return a9},indentUnit:function(){return bv},language:function(){return aJ},languageDataProp:function(){return aK},matchBrackets:function(){return ao},sublanguageProp:function(){return c1},syntaxHighlighting:function(){return eB},syntaxParserRunning:function(){return pl},syntaxTree:function(){return t},syntaxTreeAvailable:function(){return pm},toggleFold:function(){return pn},unfoldAll:function(){return id},unfoldCode:function(){return ie},unfoldEffect:function(){return a_}});var 2835 - gG=1024,tz=0,ac=b(function 2834 + jJ={};cX(jJ,{DocInput:function(){return hz},HighlightStyle:function(){return cV},IndentContext:function(){return bp},LRLanguage:function(){return cW},Language:function(){return N},LanguageDescription:function(){return ei},LanguageSupport:function(){return bq},ParseContext:function(){return bZ},StreamLanguage:function(){return o0},StringStream:function(){return ej},TreeIndentContext:function(){return hA},bidiIsolates:function(){return o2},bracketMatching:function(){return hH},bracketMatchingHandle:function(){return el},codeFolding:function(){return en},continuedIndent:function(){return b0},defaultHighlightStyle:function(){return hN},defineLanguageFacet:function(){return b1},delimitedIndent:function(){return hP},ensureSyntaxTree:function(){return hQ},flatIndent:function(){return hR},foldAll:function(){return hS},foldCode:function(){return hT},foldEffect:function(){return br},foldGutter:function(){return hU},foldInside:function(){return eq},foldKeymap:function(){return hV},foldNodeProp:function(){return a8},foldService:function(){return er},foldState:function(){return aI},foldable:function(){return bs},foldedRanges:function(){return o7},forceParsing:function(){return o9},getIndentUnit:function(){return aT},getIndentation:function(){return b2},highlightingFor:function(){return pa},indentNodeProp:function(){return bu},indentOnInput:function(){return hY},indentRange:function(){return pc},indentService:function(){return eu},indentString:function(){return a9},indentUnit:function(){return bv},language:function(){return aJ},languageDataProp:function(){return aK},matchBrackets:function(){return ap},sublanguageProp:function(){return c1},syntaxHighlighting:function(){return eB},syntaxParserRunning:function(){return pl},syntaxTree:function(){return t},syntaxTreeAvailable:function(){return pm},toggleFold:function(){return pn},unfoldAll:function(){return id},unfoldCode:function(){return ie},unfoldEffect:function(){return a_}});var 2835 + gG=1024,tz=0,ad=b(function 2836 2836 c(a,b){k(this,c);this.from=a;this.to=b}),n=function(){function 2837 2837 a(){var 2838 2838 b=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};k(this,a);this.id=tz++;this.perNode=!!b.perNode;this.deserialize=b.deserialize||function(){throw new ··· 2896 2896 cS(this.topNode,a)}},{key:"cursorAt",value:function(a){var 2897 2897 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,e=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,c=cE.get(this)||this.topNode,b=new 2898 2898 cS(c);b.moveTo(a,d);cE.set(this,b._tree);return b}},{key:"topNode",get:function(){return new 2899 - ad(this,0,0,null)}},{key:"resolve",value:function(a){var 2899 + ae(this,0,0,null)}},{key:"resolve",value:function(a){var 2900 2900 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,b=co(cE.get(this)||this.topNode,a,c,false);cE.set(this,b);return b}},{key:"resolveInner",value:function(a){var 2901 2901 c=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0,b=co(gv.get(this)||this.topNode,a,c,true);gv.set(this,b);return b}},{key:"resolveStack",value:function(a){var 2902 2902 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return u6(this,a,b)}},{key:"iterate",value:function(a){var ··· 2938 2938 g;while(a.from==a.to||(c<1?a.from>=b:a.from>b)||(c>-1?a.to<=b:a.to<b)){var 2939 2939 j=!d&&a 2940 2940 instanceof 2941 - ad&&a.index<0?null:a.parent;if(!j)return a;a=j}var 2941 + ae&&a.index<0?null:a.parent;if(!j)return a;a=j}var 2942 2942 i=d?0:y.IgnoreOverlays;if(d)for(var 2943 2943 e=a,f=e.parent;f;e=f,f=e.parent)if(e 2944 2944 instanceof 2945 - ad&&e.index<0&&((g=f.enter(b,c,i))===null||g===void 2945 + ae&&e.index<0&&((g=f.enter(b,c,i))===null||g===void 2946 2946 0?void 2947 2947 0:g.from)!=e.from)a=f;for(;;){var 2948 2948 h=a.enter(b,c,i);if(!h)return a;a=h}}var ··· 2956 2956 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;return co(this,a,b,true)}},{key:"matchContext",value:function(a){return fF(this,a)}},{key:"enterUnfinishedNodesBefore",value:function(a){var 2957 2957 c=this.childBefore(a),d=this;while(c){var 2958 2958 b=c.lastChild;if(!b||b.to!=c.to)break;if(b.type.isError&&b.from==b.to){d=c;c=b.prevSibling}else 2959 - c=b}return d}},{key:"node",get:function(){return this}},{key:"next",get:function(){return this.parent}}]);return a}(),ad=function(a){p(g,a);var 2959 + c=b}return d}},{key:"node",get:function(){return this}},{key:"next",get:function(){return this.parent}}]);return a}(),ae=function(a){p(g,a);var 2960 2960 f=o(g);function 2961 2961 g(a,b,c,d){var 2962 2962 e;k(this,g);e=f.call(this);e._tree=a;e.from=b;e.index=c;e._parent=d;return e}b(g,[{key:"type",get:function(){return this._tree.type}},{key:"name",get:function(){return this._tree.type.name}},{key:"to",get:function(){return this.from+this._tree.length}},{key:"nextChild",value:function(a,b,c,d){var ··· 3009 3009 e=a[c];if(e.from>b.from||e.to<b.to){b=e;f=c}}var 3010 3010 g=b 3011 3011 instanceof 3012 - ad&&b.index<0?null:b.parent,d=a.slice();if(g)d[f]=g;else 3012 + ae&&b.index<0?null:b.parent,d=a.slice();if(g)d[f]=g;else 3013 3013 d.splice(f,1);return new 3014 3014 oB(d,b)}var 3015 3015 oB=function(){function ··· 3018 3018 f=a.resolveInner(b,c),g=null;for(var 3019 3019 d=f 3020 3020 instanceof 3021 - ad?f:f.context.parent;d;d=d.parent)if(d.index<0){var 3021 + ae?f:f.context.parent;d;d=d.parent)if(d.index<0){var 3022 3022 h=d.parent;(g||(g=[f])).push(h.resolve(b,c));d=h}else{var 3023 3023 e=bQ.get(d.tree);if(e&&e.overlay&&e.overlay[0].from<=b&&e.overlay[e.overlay.length-1].to>=b){var 3024 3024 i=new 3025 - ad(e.tree,e.overlay[0].from+d.from,-1,d);(g||(g=[f])).push(co(i,b,c,false))}}return g?k1(g):f}var 3025 + ae(e.tree,e.overlay[0].from+d.from,-1,d);(g||(g=[f])).push(co(i,b,c,false))}}return g?k1(g):f}var 3026 3026 cS=function(){function 3027 3027 c(a){var 3028 3028 d=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;k(this,c);this.mode=d;this.buffer=null;this.stack=[];this.index=0;this.bufferNode=null;if(a 3029 3029 instanceof 3030 - ad)this.yieldNode(a);else{this._tree=a.context.parent;this.buffer=a.context;for(var 3030 + ae)this.yieldNode(a);else{this._tree=a.context.parent;this.buffer=a.context;for(var 3031 3031 b=a._parent;b;b=b._parent)this.stack.unshift(b.index);this.bufferNode=a;this.yieldBuf(a.index)}}b(c,[{key:"name",get:function(){return this.type.name}},{key:"yieldNode",value:function(a){if(!a)return false;this._tree=a;this.type=a.type;this.from=a.from;this.to=a.to;return true}},{key:"yieldBuf",value:function(a,b){this.index=a;var 3032 3032 d=this.buffer,e=d.start,c=d.buffer;this.type=b||c.set.types[c.buffer[a]];this.from=e+c.buffer[a+1];this.to=e+c.buffer[a+2];return true}},{key:"yield",value:function(a){if(!a)return false;if(a 3033 3033 instanceof 3034 - ad){this.buffer=null;return this.yieldNode(a)}this.buffer=a.context;return this.yieldBuf(a.index,a.type)}},{key:"toString",value:function(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}},{key:"enterChild",value:function(a,b,c){if(!this.buffer)return this["yield"](this._tree.nextChild(a<0?this._tree._tree.children.length-1:0,a,b,c,this.mode));var 3034 + ae){this.buffer=null;return this.yieldNode(a)}this.buffer=a.context;return this.yieldBuf(a.index,a.type)}},{key:"toString",value:function(){return this.buffer?this.buffer.buffer.childString(this.index):this._tree.toString()}},{key:"enterChild",value:function(a,b,c){if(!this.buffer)return this["yield"](this._tree.nextChild(a<0?this._tree._tree.children.length-1:0,a,b,c,this.mode));var 3035 3035 d=this.buffer.buffer,e=d.findChild(this.index+4,d.buffer[this.index+3],a,b-this.buffer.start,c);if(e<0)return false;this.stack.push(this.index);return this.yieldBuf(e)}},{key:"firstChild",value:function(){return this.enterChild(1,0,4)}},{key:"lastChild",value:function(){return this.enterChild(-1,0,4)}},{key:"childAfter",value:function(a){return this.enterChild(1,a,2)}},{key:"childBefore",value:function(a){return this.enterChild(-1,a,-2)}},{key:"enter",value:function(a,b){var 3036 3036 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.mode;if(!this.buffer)return this["yield"](this._tree.enter(a,b,c));return c&y.ExcludeBuffers?false:this.enterChild(1,a,b)}},{key:"parent",value:function 3037 3037 a(){if(!this.buffer)return this.yieldNode(this.mode&y.IncludeAnonymous?this._tree._parent:this._tree.parent);if(this.stack.length)return this.yieldBuf(this.stack.pop());var ··· 3147 3147 instanceof 3148 3148 bK)this.setBuffer(a.context.buffer,a.index,b);else if(a 3149 3149 instanceof 3150 - ad)this.map.set(a.tree,b)}},{key:"get",value:function(a){return a 3150 + ae)this.map.set(a.tree,b)}},{key:"get",value:function(a){return a 3151 3151 instanceof 3152 3152 bK?this.getBuffer(a.context.buffer,a.index):a 3153 3153 instanceof 3154 - ad?this.map.get(a.tree):void 3154 + ae?this.map.get(a.tree):void 3155 3155 0}},{key:"cursorSet",value:function(a,b){if(a.buffer)this.setBuffer(a.buffer.buffer,a.index,b);else 3156 3156 this.map.set(a.tree,b)}},{key:"cursorGet",value:function(a){return a.buffer?this.getBuffer(a.buffer.buffer,a.index):this.map.get(a.tree)}}]);return a}(),bo=function(){function 3157 3157 e(a,b,c,d){var ··· 3169 3169 a(){k(this,a)}b(a,[{key:"startParse",value:function(a,b,c){if(typeof 3170 3170 a=="string")a=new 3171 3171 oK(a);c=!c?[new 3172 - ac(0,a.length)]:c.length?c.map(function(a){return new 3173 - ac(a.from,a.to)}):[new 3174 - ac(0,0)];return this.createParse(a,b||[],c)}},{key:"parse",value:function 3172 + ad(0,a.length)]:c.length?c.map(function(a){return new 3173 + ad(a.from,a.to)}):[new 3174 + ad(0,0)];return this.createParse(a,b||[],c)}},{key:"parse",value:function 3175 3175 e(a,b,c){var 3176 3176 e=this.startParse(a,b,c);for(;;){var 3177 3177 d=e.advance();if(d)return d}}}]);return a}(),oK=function(){function ··· 3201 3201 m=new 3202 3202 nK(this.fragments),c=null,d=null,b=new 3203 3203 cS(new 3204 - ad(this.baseTree,this.ranges[0].from,0,null),y.IncludeAnonymous|y.IgnoreMounts);a:for(var 3204 + ae(this.baseTree,this.ranges[0].from,0,null),y.IncludeAnonymous|y.IgnoreMounts);a:for(var 3205 3205 a,n;;){var 3206 3206 h=true,f=void 3207 3207 0;if(this.stoppedAt!=null&&b.from>=this.stoppedAt)h=false;else if(m.hasNode(b)){if(c){var ··· 3213 3213 a.overlay=="function")c=new 3214 3214 na(a.parser,a.overlay,o,this.inner.length,b.from,b.tree,c);else{var 3215 3215 e=lY(this.ranges,a.overlay||(b.from<b.to?[new 3216 - ac(b.from,b.to)]:[]));if(e.length)iO(e);if(e.length||!a.overlay)this.inner.push(new 3216 + ad(b.from,b.to)]:[]));if(e.length)iO(e);if(e.length||!a.overlay)this.inner.push(new 3217 3217 gZ(a.parser,e.length?a.parser.startParse(this.input,jX(o,e),e):a.parser.startParse(""),a.overlay?a.overlay.map(function(a){return new 3218 - ac(a.from-b.from,a.to-b.from)}):null,b.tree,e.length?e[0].from:b.from));if(!a.overlay)h=false;else if(e.length)d={ranges:e,depth:0,prev:d}}}else if(c&&(f=c.predicate(b))){if(f===true)f=new 3219 - ac(b.from,b.to);if(f.from<f.to)c.ranges.push(f)}if(h&&b.firstChild()){if(c)c.depth++;if(d)d.depth++}else 3218 + ad(a.from-b.from,a.to-b.from)}):null,b.tree,e.length?e[0].from:b.from));if(!a.overlay)h=false;else if(e.length)d={ranges:e,depth:0,prev:d}}}else if(c&&(f=c.predicate(b))){if(f===true)f=new 3219 + ad(b.from,b.to);if(f.from<f.to)c.ranges.push(f)}if(h&&b.firstChild()){if(c)c.depth++;if(d)d.depth++}else 3220 3220 for(;;){if(b.nextSibling())break;if(!b.parent())break a;if(c&&!--c.depth){var 3221 3221 g=lY(this.ranges,c.ranges);if(g.length){iO(g);this.inner.splice(c.index,0,new 3222 3222 gZ(c.parser,c.parser.startParse(this.input,jX(c.mounts,g),g),c.ranges.map(function(a){return new 3223 - ac(a.from-c.start,a.to-c.start)}),c.target,g[0].from))}c=c.prev}if(d&&!--d.depth)d=d.prev}}}}]);return f}();function 3223 + ad(a.from-c.start,a.to-c.start)}),c.target,g[0].from))}c=c.prev}if(d&&!--d.depth)d=d.prev}}}}]);return f}();function 3224 3224 p9(a,b,c){var 3225 3225 d=j(a),f;try{for(d.s();!(f=d.n()).done;){var 3226 3226 e=f.value;if(e.from>=c)break;if(e.to>b)return e.from<=b&&e.to>=c?2:1}}catch(f){d.e(f)}finally{d.f()}return 0}function ··· 3236 3236 r(c,j,k,e)}c.children[d]=p(0,h.length,F.none,0,i.length,l.length-1);for(var 3237 3237 b=0,f=n;b<f.length;b++){var 3238 3238 e=f[b],k=a.tree.children[e],j=a.tree.positions[e];a["yield"](new 3239 - ad(k,j+a.from,e,a._tree))}}var 3239 + ae(k,j+a.from,e,a._tree))}}var 3240 3240 hn=function(){function 3241 3241 c(a,b){k(this,c);this.offset=b;this.done=false;this.cursor=a.cursor(y.IncludeAnonymous|y.IgnoreMounts)}b(c,[{key:"moveTo",value:function(a){var 3242 3242 b=this.cursor,c=a-this.offset;while(!this.done&&b.from<c)if(b.to>=a&&b.enter(c,1,y.IgnoreOverlays|y.ExcludeBuffers));else if(!b.next(false))this.done=true}},{key:"hasNode",value:function(a){this.moveTo(a.from);if(!this.done&&this.cursor.from+this.offset==a.from&&this.cursor.tree)for(var ··· 3265 3265 g=1,d=0;g<a.length;g++){var 3266 3266 i=a[g-1].to,f=a[g].from;for(;d<h.length;d++){var 3267 3267 c=h[d];if(c.from>=f)break;if(c.to<=i)continue;if(!e)h=e=b.slice();if(c.from<i){e[d]=new 3268 - ac(c.from,i);if(c.to>f)e.splice(d+1,0,new 3269 - ac(f,c.to))}else if(c.to>f)e[d--]=new 3270 - ac(f,c.to);else 3268 + ad(c.from,i);if(c.to>f)e.splice(d+1,0,new 3269 + ad(f,c.to))}else if(c.to>f)e[d--]=new 3270 + ad(f,c.to);else 3271 3271 e.splice(d--,1)}}return h}function 3272 3272 ro(a,b,c,d){var 3273 3273 h=0,i=0,e=false,f=false,g=-1e9,m=[];for(;;){var 3274 3274 j=h==a.length?1e9:e?a[h].to:a[h].from,k=i==b.length?1e9:f?b[i].to:b[i].from;if(e!=f){var 3275 3275 n=Math.max(g,c),l=Math.min(j,k,d);if(n<l)m.push(new 3276 - ac(n,l))}g=Math.min(j,k);if(g==1e9)break;if(j==g)if(!e)e=true;else{e=false;h++}if(k==g)if(!f)f=true;else{f=false;i++}}return m}function 3276 + ad(n,l))}g=Math.min(j,k);if(g==1e9)break;if(j==g)if(!e)e=true;else{e=false;h++}if(k==g)if(!f)f=true;else{f=false;i++}}return m}function 3277 3277 jX(a,b){var 3278 3278 g=[],c=j(a),n;try{var 3279 3279 d=function(){var 3280 3280 h=n.value,l=h.pos,c=h.mount,a=h.frag,d=l+(c.overlay?c.overlay[0].from:0),o=d+c.tree.length,k=Math.max(a.from,d),m=Math.min(a.to,o);if(c.overlay){var 3281 3281 q=c.overlay.map(function(a){return new 3282 - ac(a.from+l,a.to+l)}),i=ro(b,q,k,m);for(var 3282 + ad(a.from+l,a.to+l)}),i=ro(b,q,k,m);for(var 3283 3283 e=0,f=k;;e++){var 3284 3284 p=e==i.length,j=p?m:i[e].from;if(j>f)g.push(new 3285 3285 bo(f,j,c.tree,-d,a.from>=f||a.openStart,a.to<=j||a.openEnd));if(p)break;f=i[e].to}}else 3286 3286 g.push(new 3287 3287 bo(k,m,c.tree,-d,a.from>=d||a.openStart,a.to<=o||a.openEnd))};for(c.s();!(n=c.n()).done;)d()}catch(f){c.e(f)}finally{c.f()}return g}var 3288 - tA=0,aG=function(){function 3288 + tA=0,aH=function(){function 3289 3289 d(a,b,c){k(this,d);this.set=a;this.base=b;this.modified=c;this.id=tA++}b(d,null,[{key:"define",value:function(a){if(a===null||a===void 3290 3290 0?void 3291 3291 0:a.base)throw new ··· 3299 3299 a(){k(this,a);this.instances=[];this.id=tx++}b(a,null,[{key:"get",value:function(f,b){if(!b.length)return f;var 3300 3300 k=b[0].instances.find(function(a){return a.base==f&&uk(b,a.modified)});if(k)return k;var 3301 3301 m=[],n=new 3302 - aG(m,f,b),c=j(b),g;try{for(c.s();!(g=c.n()).done;){var 3302 + aH(m,f,b),c=j(b),g;try{for(c.s();!(g=c.n()).done;){var 3303 3303 q=g.value;q.instances.push(n)}}catch(f){c.e(f)}finally{c.f()}var 3304 3304 p=t2(b),d=j(f.set),h;try{for(d.s();!(h=d.n()).done;){var 3305 3305 l=h.value;if(!l.modified.length){var ··· 3358 3358 i=l<g.overlay.length?g.overlay[l]:null,m=i?i.from+h:q,s=Math.max(b,j),k=Math.min(c,m);if(s<k&&r)while(a.from<k){this.highlightRange(a,s,k,d,e);this.startSpan(Math.min(k,a.to),f);if(a.to>=m||!a.nextSibling())break}if(!i||m>c)break;j=i.to+h;if(j>b){this.highlightRange(u.cursor(),Math.max(b,i.from+h),Math.min(c,j),"",v);this.startSpan(Math.min(c,j),f)}}if(r)a.parent()}else if(a.firstChild()){if(g)d="";do{if(a.to<=b)continue;if(a.from>=c)break;this.highlightRange(a,b,c,d,e);this.startSpan(Math.min(c,a.to),f)}while(a.nextSibling());a.parent()}}}]);return d}();function 3359 3359 rK(a){var 3360 3360 b=a.type.prop(mb);while(b&&b.context&&!a.matchContext(b.context))b=b.next;return b||null}var 3361 - d=aG.define,c7=d(),aZ=d(),mU=d(aZ),lW=d(aZ),aY=d(),dK=d(aY),fQ=d(aY),ay=d(),bb=d(ay),aB=d(),aC=d(),fT=d(),b7=d(fT),dv=d(),c={comment:c7,lineComment:d(c7),blockComment:d(c7),docComment:d(c7),name:aZ,variableName:d(aZ),typeName:mU,tagName:d(mU),propertyName:lW,attributeName:d(lW),className:d(aZ),labelName:d(aZ),namespace:d(aZ),macroName:d(aZ),literal:aY,string:dK,docString:d(dK),character:d(dK),attributeValue:d(dK),number:fQ,integer:d(fQ),"float":d(fQ),bool:d(aY),regexp:d(aY),escape:d(aY),color:d(aY),url:d(aY),keyword:aB,self:d(aB),"null":d(aB),atom:d(aB),unit:d(aB),modifier:d(aB),operatorKeyword:d(aB),controlKeyword:d(aB),definitionKeyword:d(aB),moduleKeyword:d(aB),operator:aC,derefOperator:d(aC),arithmeticOperator:d(aC),logicOperator:d(aC),bitwiseOperator:d(aC),compareOperator:d(aC),updateOperator:d(aC),definitionOperator:d(aC),typeOperator:d(aC),controlOperator:d(aC),punctuation:fT,separator:d(fT),bracket:b7,angleBracket:d(b7),squareBracket:d(b7),paren:d(b7),brace:d(b7),content:ay,heading:bb,heading1:d(bb),heading2:d(bb),heading3:d(bb),heading4:d(bb),heading5:d(bb),heading6:d(bb),contentSeparator:d(ay),list:d(ay),quote:d(ay),emphasis:d(ay),strong:d(ay),link:d(ay),monospace:d(ay),strikethrough:d(ay),inserted:d(),deleted:d(),changed:d(),invalid:d(),meta:dv,documentMeta:d(dv),annotation:d(dv),processingInstruction:d(dv),definition:aG.defineModifier(),constant:aG.defineModifier(),"function":aG.defineModifier(),standard:aG.defineModifier(),local:aG.defineModifier(),special:aG.defineModifier()},vI=mK([{tag:c.link,"class":"tok-link"},{tag:c.heading,"class":"tok-heading"},{tag:c.emphasis,"class":"tok-emphasis"},{tag:c.strong,"class":"tok-strong"},{tag:c.keyword,"class":"tok-keyword"},{tag:c.atom,"class":"tok-atom"},{tag:c.bool,"class":"tok-bool"},{tag:c.url,"class":"tok-url"},{tag:c.labelName,"class":"tok-labelName"},{tag:c.inserted,"class":"tok-inserted"},{tag:c.deleted,"class":"tok-deleted"},{tag:c.literal,"class":"tok-literal"},{tag:c.string,"class":"tok-string"},{tag:c.number,"class":"tok-number"},{tag:[c.regexp,c.escape,c.special(c.string)],"class":"tok-string2"},{tag:c.variableName,"class":"tok-variableName"},{tag:c.local(c.variableName),"class":"tok-variableName tok-local"},{tag:c.definition(c.variableName),"class":"tok-variableName tok-definition"},{tag:c.special(c.variableName),"class":"tok-variableName2"},{tag:c.definition(c.propertyName),"class":"tok-propertyName tok-definition"},{tag:c.typeName,"class":"tok-typeName"},{tag:c.namespace,"class":"tok-namespace"},{tag:c.className,"class":"tok-className"},{tag:c.macroName,"class":"tok-macroName"},{tag:c.propertyName,"class":"tok-propertyName"},{tag:c.operator,"class":"tok-operator"},{tag:c.comment,"class":"tok-comment"},{tag:c.meta,"class":"tok-meta"},{tag:c.invalid,"class":"tok-invalid"},{tag:c.punctuation,"class":"tok-punctuation"}]),ek,aK=new 3361 + d=aH.define,c7=d(),aZ=d(),mU=d(aZ),lW=d(aZ),aY=d(),dK=d(aY),fQ=d(aY),az=d(),bb=d(az),aC=d(),aD=d(),fT=d(),b7=d(fT),dv=d(),c={comment:c7,lineComment:d(c7),blockComment:d(c7),docComment:d(c7),name:aZ,variableName:d(aZ),typeName:mU,tagName:d(mU),propertyName:lW,attributeName:d(lW),className:d(aZ),labelName:d(aZ),namespace:d(aZ),macroName:d(aZ),literal:aY,string:dK,docString:d(dK),character:d(dK),attributeValue:d(dK),number:fQ,integer:d(fQ),"float":d(fQ),bool:d(aY),regexp:d(aY),escape:d(aY),color:d(aY),url:d(aY),keyword:aC,self:d(aC),"null":d(aC),atom:d(aC),unit:d(aC),modifier:d(aC),operatorKeyword:d(aC),controlKeyword:d(aC),definitionKeyword:d(aC),moduleKeyword:d(aC),operator:aD,derefOperator:d(aD),arithmeticOperator:d(aD),logicOperator:d(aD),bitwiseOperator:d(aD),compareOperator:d(aD),updateOperator:d(aD),definitionOperator:d(aD),typeOperator:d(aD),controlOperator:d(aD),punctuation:fT,separator:d(fT),bracket:b7,angleBracket:d(b7),squareBracket:d(b7),paren:d(b7),brace:d(b7),content:az,heading:bb,heading1:d(bb),heading2:d(bb),heading3:d(bb),heading4:d(bb),heading5:d(bb),heading6:d(bb),contentSeparator:d(az),list:d(az),quote:d(az),emphasis:d(az),strong:d(az),link:d(az),monospace:d(az),strikethrough:d(az),inserted:d(),deleted:d(),changed:d(),invalid:d(),meta:dv,documentMeta:d(dv),annotation:d(dv),processingInstruction:d(dv),definition:aH.defineModifier(),constant:aH.defineModifier(),"function":aH.defineModifier(),standard:aH.defineModifier(),local:aH.defineModifier(),special:aH.defineModifier()},vI=mK([{tag:c.link,"class":"tok-link"},{tag:c.heading,"class":"tok-heading"},{tag:c.emphasis,"class":"tok-emphasis"},{tag:c.strong,"class":"tok-strong"},{tag:c.keyword,"class":"tok-keyword"},{tag:c.atom,"class":"tok-atom"},{tag:c.bool,"class":"tok-bool"},{tag:c.url,"class":"tok-url"},{tag:c.labelName,"class":"tok-labelName"},{tag:c.inserted,"class":"tok-inserted"},{tag:c.deleted,"class":"tok-deleted"},{tag:c.literal,"class":"tok-literal"},{tag:c.string,"class":"tok-string"},{tag:c.number,"class":"tok-number"},{tag:[c.regexp,c.escape,c.special(c.string)],"class":"tok-string2"},{tag:c.variableName,"class":"tok-variableName"},{tag:c.local(c.variableName),"class":"tok-variableName tok-local"},{tag:c.definition(c.variableName),"class":"tok-variableName tok-definition"},{tag:c.special(c.variableName),"class":"tok-variableName2"},{tag:c.definition(c.propertyName),"class":"tok-propertyName tok-definition"},{tag:c.typeName,"class":"tok-typeName"},{tag:c.namespace,"class":"tok-namespace"},{tag:c.className,"class":"tok-className"},{tag:c.macroName,"class":"tok-macroName"},{tag:c.propertyName,"class":"tok-propertyName"},{tag:c.operator,"class":"tok-operator"},{tag:c.comment,"class":"tok-comment"},{tag:c.meta,"class":"tok-meta"},{tag:c.invalid,"class":"tok-invalid"},{tag:c.punctuation,"class":"tok-punctuation"}]),ek,aK=new 3362 3362 n();function 3363 3363 b1(b){return h.define({combine:b?function(a){return a.concat(b)}:void 3364 3364 0})}var ··· 3530 3530 e=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1;if(this.options.simulateDoubleBreak&&a==this.options.simulateBreak)return"";var 3531 3531 b=this.lineAt(a,e),d=b.text,c=b.from;return d.slice(a-c,Math.min(d.length,a+100-c))}},{key:"column",value:function(a){var 3532 3532 g=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,c=this.lineAt(a,g),b=c.text,d=c.from,f=this.countColumn(b,a-d),e=this.options.overrideIndentation?this.options.overrideIndentation(d):-1;if(e>-1)f+=e-this.countColumn(b,b.search(/\S|$/));return f}},{key:"countColumn",value:function(a){var 3533 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a.length;return aw(a,this.state.tabSize,b)}},{key:"lineIndent",value:function(a){var 3533 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:a.length;return ax(a,this.state.tabSize,b)}},{key:"lineIndent",value:function(a){var 3534 3534 f=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1,b=this.lineAt(a,f),e=b.text,g=b.from,c=this.options.overrideIndentation;if(c){var 3535 3535 d=c(g);if(d>-1)return d}return this.countColumn(e,e.search(/\S|$/))}},{key:"simulatedBreak",get:function(){return this.options.simulateBreak||null}}]);return c}(),bu=new 3536 3536 n();function ··· 3624 3624 c!="number"||typeof 3625 3625 e!="number")throw new 3626 3626 RangeError("Invalid JSON for fold state");d.push(j_.range(c,e))}return l.set(d,true)}});function 3627 - o7(a){return a.field(aI,false)||w.empty}function 3627 + o7(a){return a.field(aI,false)||v.empty}function 3628 3628 cg(a,b,c){var 3629 3629 e,d=null;(e=a.field(aI,false))===null||e===void 3630 3630 0?void ··· 3651 3651 pn=function(a){var 3652 3652 b=[],c=j(f2(a)),g;try{for(c.s();!(g=c.n()).done;){var 3653 3653 f=g.value,e=cg(a.state,f.from,f.to);if(e)b.push(a_.of(e),c3(a,e,false));else{var 3654 - d=rB(a,f);if(d)b.push(br.of(d),c3(a,d))}}}catch(f){c.e(f)}finally{c.f()}if(b.length>0)a.dispatch({effects:fH(a.state,b)});return!!b.length},hV=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:hT},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:ie},{key:"Ctrl-Alt-[",run:hS},{key:"Ctrl-Alt-]",run:id}],qN={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},fh=h.define({combine:function(a){return ax(a,qN)}});function 3654 + d=rB(a,f);if(d)b.push(br.of(d),c3(a,d))}}}catch(f){c.e(f)}finally{c.f()}if(b.length>0)a.dispatch({effects:fH(a.state,b)});return!!b.length},hV=[{key:"Ctrl-Shift-[",mac:"Cmd-Alt-[",run:hT},{key:"Ctrl-Shift-]",mac:"Cmd-Alt-]",run:ie},{key:"Ctrl-Alt-[",run:hS},{key:"Ctrl-Alt-]",run:id}],qN={placeholderDOM:null,preparePlaceholder:null,placeholderText:"\u2026"},fh=h.define({combine:function(a){return ay(a,qN)}});function 3655 3655 en(a){var 3656 3656 b=[aI,pM];if(a)b.push(fh.of(a));return b}function 3657 3657 m7(c,b){var ··· 3660 3660 a=document.createElement("span");a.textContent=d.placeholderText;a.setAttribute("aria-label",e.phrase("folded code"));a.title=e.phrase("unfold");a.className="cm-foldPlaceholder";a.onclick=f;return a}var 3661 3661 j_=l.replace({widget:new(function(a){p(c,a);var 3662 3662 d=o(c);function 3663 - c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"toDOM",value:function(a){return m7(a,null)}}]);return c}(aH))()}),on=function(a){p(c,a);var 3663 + c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"toDOM",value:function(a){return m7(a,null)}}]);return c}(aw))()}),on=function(a){p(c,a);var 3664 3664 d=o(c);function 3665 3665 c(a){var 3666 - b;k(this,c);b=d.call(this);b.value=a;return b}b(c,[{key:"eq",value:function(a){return this.value==a.value}},{key:"toDOM",value:function(a){return m7(a,this.value)}}]);return c}(aH),rA={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:function(){return false}},dZ=function(a){p(c,a);var 3666 + b;k(this,c);b=d.call(this);b.value=a;return b}b(c,[{key:"eq",value:function(a){return this.value==a.value}},{key:"toDOM",value:function(a){return m7(a,this.value)}}]);return c}(aw),rA={openText:"\u2304",closedText:"\u203A",markerDOM:null,domEventHandlers:{},foldingChanged:function(){return false}},dZ=function(a){p(c,a);var 3667 3667 e=o(c);function 3668 3668 c(a,b){var 3669 3669 d;k(this,c);d=e.call(this);d.config=a;d.open=b;return d}b(c,[{key:"eq",value:function(a){return this.config==a.config&&this.open==a.open}},{key:"toDOM",value:function(a){if(this.config.markerDOM)return this.config.markerDOM(this.open);var ··· 3678 3678 b=d.value,f=cg(a.state,b.from,b.to)?h:bs(a.state,b.from,b.to)?g:null;if(f)e.add(b.from,b.from,f)}}catch(f){c.e(f)}finally{c.f()}return e.finish()}}]);return d}()),d=c.domEventHandlers;return[e,ko({"class":"cm-foldGutter",markers:function(a){var 3679 3679 b;return((b=a.plugin(e))===null||b===void 3680 3680 0?void 3681 - 0:b.markers)||w.empty},initialSpacer:function(){return new 3681 + 0:b.markers)||v.empty},initialSpacer:function(){return new 3682 3682 dZ(c,false)},domEventHandlers:Object.assign(Object.assign({},d),{click:function(a,b,c){if(d.click&&d.click(a,b,c))return true;var 3683 3683 e=cg(a.state,b.from,b.to);if(e){a.dispatch({effects:a_.of(e)});return true}var 3684 3684 f=bs(a.state,b.from,b.to);if(f){a.dispatch({effects:br.of(f)});return true}return false}})}),en()]}var ··· 3715 3715 f=this;if(!b||!this.tree.length)return l.none;var 3716 3716 g=new 3717 3717 a5(),c=j(a.visibleRanges),d;try{for(c.s();!(d=c.n()).done;){var 3718 - e=d.value,h=e.from,i=e.to;r5(this.tree,b,function(a,b,c){g.add(a,b,f.markCache[c]||(f.markCache[c]=l.mark({"class":c})))},h,i)}}catch(f){c.e(f)}finally{c.f()}return g.finish()}}]);return c}(),vt=av.high(E.fromClass(oY,{decorations:function(a){return a.decorations}})),hN=cV.define([{tag:c.meta,color:"#404740"},{tag:c.link,textDecoration:"underline"},{tag:c.heading,textDecoration:"underline",fontWeight:"bold"},{tag:c.emphasis,fontStyle:"italic"},{tag:c.strong,fontWeight:"bold"},{tag:c.strikethrough,textDecoration:"line-through"},{tag:c.keyword,color:"#708"},{tag:[c.atom,c.bool,c.url,c.contentSeparator,c.labelName],color:"#219"},{tag:[c.literal,c.inserted],color:"#164"},{tag:[c.string,c.deleted],color:"#a11"},{tag:[c.regexp,c.escape,c.special(c.string)],color:"#e40"},{tag:c.definition(c.variableName),color:"#00f"},{tag:c.local(c.variableName),color:"#30a"},{tag:[c.typeName,c.namespace],color:"#085"},{tag:c.className,color:"#167"},{tag:[c.special(c.variableName),c.macroName],color:"#256"},{tag:c.definition(c.propertyName),color:"#00c"},{tag:c.comment,color:"#940"},{tag:c.invalid,color:"#f00"}]),pO=e.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),gH=1e4,gF="()[]{}",iA=h.define({combine:function(a){return ax(a,{afterCursor:true,brackets:gF,maxScanDistance:gH,renderMatch:qS})}}),tm=l.mark({"class":"cm-matchingBracket"}),tL=l.mark({"class":"cm-nonmatchingBracket"});function 3718 + e=d.value,h=e.from,i=e.to;r5(this.tree,b,function(a,b,c){g.add(a,b,f.markCache[c]||(f.markCache[c]=l.mark({"class":c})))},h,i)}}catch(f){c.e(f)}finally{c.f()}return g.finish()}}]);return c}(),vt=av.high(E.fromClass(oY,{decorations:function(a){return a.decorations}})),hN=cV.define([{tag:c.meta,color:"#404740"},{tag:c.link,textDecoration:"underline"},{tag:c.heading,textDecoration:"underline",fontWeight:"bold"},{tag:c.emphasis,fontStyle:"italic"},{tag:c.strong,fontWeight:"bold"},{tag:c.strikethrough,textDecoration:"line-through"},{tag:c.keyword,color:"#708"},{tag:[c.atom,c.bool,c.url,c.contentSeparator,c.labelName],color:"#219"},{tag:[c.literal,c.inserted],color:"#164"},{tag:[c.string,c.deleted],color:"#a11"},{tag:[c.regexp,c.escape,c.special(c.string)],color:"#e40"},{tag:c.definition(c.variableName),color:"#00f"},{tag:c.local(c.variableName),color:"#30a"},{tag:[c.typeName,c.namespace],color:"#085"},{tag:c.className,color:"#167"},{tag:[c.special(c.variableName),c.macroName],color:"#256"},{tag:c.definition(c.propertyName),color:"#00c"},{tag:c.comment,color:"#940"},{tag:c.invalid,color:"#f00"}]),pO=e.baseTheme({"&.cm-focused .cm-matchingBracket":{backgroundColor:"#328c8252"},"&.cm-focused .cm-nonmatchingBracket":{backgroundColor:"#bb555544"}}),gH=1e4,gF="()[]{}",iA=h.define({combine:function(a){return ay(a,{afterCursor:true,brackets:gF,maxScanDistance:gH,renderMatch:qS})}}),tm=l.mark({"class":"cm-matchingBracket"}),tL=l.mark({"class":"cm-nonmatchingBracket"});function 3719 3719 qS(a){var 3720 3720 b=[],c=a.matched?tm:tL;b.push(c.range(a.start.from,a.start.to));if(a.end)b.push(c.range(a.end.from,a.end.to));return b}var 3721 3721 pV=G.define({create:function(){return l.none},update:function(a,b){if(!b.docChanged&&!b.selection)return a;var 3722 3722 f=[],d=b.state.facet(iA),e=j(b.state.selection.ranges),g;try{for(e.s();!(g=e.n()).done;){var 3723 3723 c=g.value;if(!c.empty)continue;var 3724 - h=ao(b.state,c.head,-1,d)||c.head>0&&ao(b.state,c.head-1,1,d)||d.afterCursor&&(ao(b.state,c.head,1,d)||c.head<b.state.doc.length&&ao(b.state,c.head+1,-1,d));if(h)f=f.concat(d.renderMatch(h,b.state))}}catch(f){e.e(f)}finally{e.f()}return l.set(f,true)},provide:function(a){return e.decorations.from(a)}}),pW=[pV,pO];function 3724 + h=ap(b.state,c.head,-1,d)||c.head>0&&ap(b.state,c.head-1,1,d)||d.afterCursor&&(ap(b.state,c.head,1,d)||c.head<b.state.doc.length&&ap(b.state,c.head+1,-1,d));if(h)f=f.concat(d.renderMatch(h,b.state))}}catch(f){e.e(f)}finally{e.f()}return l.set(f,true)},provide:function(a){return e.decorations.from(a)}}),pW=[pV,pO];function 3725 3725 hH(){var 3726 3726 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[iA.of(a),pW]}var 3727 3727 el=new ··· 3731 3731 d=c.indexOf(a.name);if(d>-1&&d%2==(b<0?1:0))return[c[d+b]]}return null}function 3732 3732 fd(a){var 3733 3733 b=a.type.prop(el);return b?b(a.node):a}function 3734 - ao(a,b,c){var 3734 + ap(a,b,c){var 3735 3735 g=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{},k=g.maxScanDistance||gH,f=g.brackets||gF,j=t(a),i=j.resolveInner(b,c);for(var 3736 3736 d=i;d;d=d.parent){var 3737 3737 h=fG(d.type,c,f);if(h&&d.from<d.to){var ··· 3886 3886 o2(){var 3887 3887 b=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=[sM];if(b.alwaysIsolate)a.push(eI.of(true));return a}var 3888 3888 sM=E.fromClass(function(){function 3889 - c(a){k(this,c);this.always=a.state.facet(eI)||a.textDirection!=v.LTR||a.state.facet(e.perLineTextDirection);this.hasRTL=!this.always&&mL(a.state.doc);this.tree=t(a.state);this.decorations=this.always||this.hasRTL?iD(a,this.tree,this.always):l.none}b(c,[{key:"update",value:function(a){var 3890 - b=a.state.facet(eI)||a.view.textDirection!=v.LTR||a.state.facet(e.perLineTextDirection);if(!b&&!this.hasRTL&&p6(a.changes))this.hasRTL=true;if(!b&&!this.hasRTL)return;var 3889 + c(a){k(this,c);this.always=a.state.facet(eI)||a.textDirection!=w.LTR||a.state.facet(e.perLineTextDirection);this.hasRTL=!this.always&&mL(a.state.doc);this.tree=t(a.state);this.decorations=this.always||this.hasRTL?iD(a,this.tree,this.always):l.none}b(c,[{key:"update",value:function(a){var 3890 + b=a.state.facet(eI)||a.view.textDirection!=w.LTR||a.state.facet(e.perLineTextDirection);if(!b&&!this.hasRTL&&p6(a.changes))this.hasRTL=true;if(!b&&!this.hasRTL)return;var 3891 3891 c=t(a.state);if(b!=this.always||c!=this.tree||a.docChanged||a.viewportChanged){this.tree=c;this.always=b;this.decorations=iD(a.view,c,b)}}}]);return c}(),{provide:function(d){function 3892 3892 a(a){var 3893 3893 b,c;return(c=(b=a.plugin(d))===null||b===void ··· 3905 3905 l=k.value,f=l.from,i=l.to;if(f!=c){if(c<f)d.next(f-c);c=f}for(;;){var 3906 3906 n=c,h=c+d.value.length;if(!d.lineBreak&&iE(d.value))if(g&&g.to>n-10)g.to=Math.min(i,h);else 3907 3907 m.push(g={from:n,to:Math.min(i,h)});if(c>=i)break;c=h;d.next()}}}catch(f){e.e(f)}finally{e.f()}return m}var 3908 - tf={rtl:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"rtl"},bidiIsolate:v.RTL}),ltr:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"ltr"},bidiIsolate:v.LTR}),auto:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"auto"},bidiIsolate:null})},vm=function(a){var 3908 + tf={rtl:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"rtl"},bidiIsolate:w.RTL}),ltr:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"ltr"},bidiIsolate:w.LTR}),auto:l.mark({"class":"cm-iso",inclusive:true,attributes:{dir:"auto"},bidiIsolate:null})},vm=function(a){var 3909 3909 b=fl(a.state);return b.line?vn(a):b.block?vl(a):false};function 3910 3910 eX(e,b){return function(a){var 3911 3911 c=a.state,f=a.dispatch;if(c.readOnly)return false;var ··· 3942 3942 t=[],k=j(c),y;try{for(k.s();!(y=k.n()).done;){var 3943 3943 p=y.value,o=p.line,B=p.comment,G=p.token;if(B>=0){var 3944 3944 C=o.from+B,s=C+G.length;if(o.text[s-o.from]==" ")s++;t.push({from:C,to:s})}}}catch(f){k.e(f)}finally{k.f()}return{changes:t}}return null}var 3945 - fk=aE.define(),sL=aE.define(),sy=h.define(),ku=h.define({combine:function(a){return ax(a,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}});function 3945 + fk=aF.define(),sL=aF.define(),sy=h.define(),ku=h.define({combine:function(a){return ay(a,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}});function 3946 3946 p7(a){var 3947 3947 c=0;a.iterChangedRanges(function(a,b){return c=b});return c}var 3948 3948 kv=G.define({create:function(){return bM.empty},update:function(a,b){var 3949 3949 d=b.state.facet(ku),e=b.annotation(fk);if(e){var 3950 3950 m=b.docChanged?f.single(p7(b.changes)):void 3951 - 0,j=aF.fromTransaction(b,m),h=e.side,c=h==0?a.undone:a.done;if(j)c=dN(c,c.length,d.minDepth,j);else 3951 + 0,j=aG.fromTransaction(b,m),h=e.side,c=h==0?a.undone:a.done;if(j)c=dN(c,c.length,d.minDepth,j);else 3952 3952 c=hC(c,b.startState.selection);return new 3953 3953 bM(h==0?e.rest:c,h==0?c:e.rest)}var 3954 3954 g=b.annotation(sL);if(g=="full"||g=="before")a=a.isolate();if(b.annotation(R.addToHistory)===false)return!b.changes.empty?a.addMapping(b.changes.desc):a;var 3955 - i=aF.fromTransaction(b),k=b.annotation(R.time),l=b.annotation(R.userEvent);if(i)a=a.addChanges(i,k,l,d.newGroupDelay,d.minDepth);else if(b.selection)a=a.addSelection(b.startState.selection,k,l,d.newGroupDelay);if(g=="full"||g=="after")a=a.isolate();return a},toJSON:function(a){return{done:a.done.map(function(a){return a.toJSON()}),undone:a.undone.map(function(a){return a.toJSON()})}},fromJSON:function(a){return new 3956 - bM(a.done.map(aF.fromJSON),a.undone.map(aF.fromJSON))}});function 3955 + i=aG.fromTransaction(b),k=b.annotation(R.time),l=b.annotation(R.userEvent);if(i)a=a.addChanges(i,k,l,d.newGroupDelay,d.minDepth);else if(b.selection)a=a.addSelection(b.startState.selection,k,l,d.newGroupDelay);if(g=="full"||g=="after")a=a.isolate();return a},toJSON:function(a){return{done:a.done.map(function(a){return a.toJSON()}),undone:a.undone.map(function(a){return a.toJSON()})}},fromJSON:function(a){return new 3956 + bM(a.done.map(aG.fromJSON),a.undone.map(aG.fromJSON))}});function 3957 3957 r6(){var 3958 3958 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[kv,ku.of(a),e.domEventHandlers({beforeinput:function(a,b){var 3959 3959 c=a.inputType=="historyUndo"?mX:a.inputType=="historyRedo"?fV:null;if(!c)return false;a.preventDefault();return c(b)}})]}function ··· 3961 3961 c=a.state,g=a.dispatch;if(!b&&c.readOnly)return false;var 3962 3962 d=c.field(kv,false);if(!d)return false;var 3963 3963 e=d.pop(f,c,b);if(!e)return false;g(e);return true}}var 3964 - mX=c5(0,false),fV=c5(1,false),vw=c5(0,true),uc=c5(1,true),aF=function(){function 3964 + mX=c5(0,false),fV=c5(1,false),vw=c5(0,true),uc=c5(1,true),aG=function(){function 3965 3965 g(a,b,c,d,e){k(this,g);this.changes=a;this.effects=b;this.mapped=c;this.startSelection=d;this.selectionsAfter=e}b(g,[{key:"setSelAfter",value:function(a){return new 3966 3966 g(this.changes,this.effects,this.mapped,this.startSelection,a)}},{key:"toJSON",value:function(){var 3967 3967 a,b,c;return{changes:(a=this.changes)===null||a===void ··· 3971 3971 0:b.toJSON(),startSelection:(c=this.startSelection)===null||c===void 3972 3972 0?void 3973 3973 0:c.toJSON(),selectionsAfter:this.selectionsAfter.map(function(a){return a.toJSON()})}}}],[{key:"fromJSON",value:function(a){return new 3974 - g(a.changes&&aj.fromJSON(a.changes),[],a.mapped&&bg.fromJSON(a.mapped),a.startSelection&&f.fromJSON(a.startSelection),a.selectionsAfter.map(f.fromJSON))}},{key:"fromTransaction",value:function(a,b){var 3975 - d=ag,c=j(a.startState.facet(sy)),e;try{for(c.s();!(e=c.n()).done;){var 3974 + g(a.changes&&ak.fromJSON(a.changes),[],a.mapped&&bg.fromJSON(a.mapped),a.startSelection&&f.fromJSON(a.startSelection),a.selectionsAfter.map(f.fromJSON))}},{key:"fromTransaction",value:function(a,b){var 3975 + d=ah,c=j(a.startState.facet(sy)),e;try{for(c.s();!(e=c.n()).done;){var 3976 3976 h=e.value,f=h(a);if(f.length)d=d.concat(f)}}catch(f){c.e(f)}finally{c.f()}if(!d.length&&a.changes.empty)return null;return new 3977 3977 g(a.changes.invert(a.startState.doc),d,void 3978 - 0,b||a.startState.selection,ag)}},{key:"selection",value:function(a){return new 3978 + 0,b||a.startState.selection,ah)}},{key:"selection",value:function(a){return new 3979 3979 g(void 3980 - 0,ag,void 3980 + 0,ah,void 3981 3981 0,void 3982 3982 0,a)}}]);return g}();function 3983 3983 dN(a,b,c,d){var ··· 3988 3988 h=e[f++],i=e[f++];if(d>=h&&c<=i)g=true}});return g}function 3989 3989 rc(a,c){return a.ranges.length==c.ranges.length&&a.ranges.filter(function(a,b){return a.empty!=c.ranges[b].empty}).length===0}function 3990 3990 i6(a,b){return!a.length?b:!b.length?a:a.concat(b)}var 3991 - ag=[],n_=200;function 3992 - hC(a,b){if(!a.length)return[aF.selection([b])];else{var 3991 + ah=[],n_=200;function 3992 + hC(a,b){if(!a.length)return[aG.selection([b])];else{var 3993 3993 d=a[a.length-1],c=d.selectionsAfter.slice(Math.max(0,d.selectionsAfter.length-n_));if(c.length&&c[c.length-1].eq(b))return a;c.push(b);return dN(a,a.length-1,1e9,d.setSelAfter(c))}}function 3994 3994 t1(a){var 3995 3995 b=a[a.length-1],c=a.slice();c[a.length-1]=b.setSelAfter(b.selectionsAfter.slice(0,b.selectionsAfter.length-1));return c}function 3996 3996 eE(a,b){if(!a.length)return a;var 3997 - d=a.length,e=ag;while(d){var 3997 + d=a.length,e=ah;while(d){var 3998 3998 c=ta(a[d-1],b,e);if(c.changes&&!c.changes.empty||c.effects.length){var 3999 - f=a.slice(0,d);f[d-1]=c;return f}else{b=c.mapped;d--;e=c.selectionsAfter}}return e.length?[aF.selection(e)]:ag}function 3999 + f=a.slice(0,d);f[d-1]=c;return f}else{b=c.mapped;d--;e=c.selectionsAfter}}return e.length?[aG.selection(e)]:ah}function 4000 4000 ta(a,b,c){var 4001 - e=i6(a.selectionsAfter.length?a.selectionsAfter.map(function(a){return a.map(b)}):ag,c);if(!a.changes)return aF.selection(e);var 4001 + e=i6(a.selectionsAfter.length?a.selectionsAfter.map(function(a){return a.map(b)}):ah,c);if(!a.changes)return aG.selection(e);var 4002 4002 g=a.changes.map(b),d=b.mapDesc(a.changes,true),f=a.mapped?a.mapped.composeDesc(d):d;return new 4003 - aF(g,q.mapEffects(a.effects,b),f,a.startSelection.map(d),e)}var 4003 + aG(g,q.mapEffects(a.effects,b),f,a.startSelection.map(d),e)}var 4004 4004 sP=/^(input\.type|delete)($|\.)/,bM=function(){function 4005 4005 h(a,b){var 4006 4006 c=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,d=arguments.length>3&&arguments[3]!==undefined?arguments[3]:void 4007 4007 0;k(this,h);this.done=a;this.undone=b;this.prevTime=c;this.prevUserEvent=d}b(h,[{key:"isolate",value:function(){return this.prevTime?new 4008 4008 h(this.done,this.undone):this}},{key:"addChanges",value:function(a,b,c,d,e){var 4009 4009 f=this.done,g=f[f.length-1];if(g&&g.changes&&!g.changes.empty&&a.changes&&(!c||sP.test(c))&&(!g.selectionsAfter.length&&b-this.prevTime<d&&sz(g.changes,a.changes)||c=="input.type.compose"))f=dN(f,f.length-1,e,new 4010 - aF(a.changes.compose(g.changes),i6(a.effects,g.effects),g.mapped,g.startSelection,ag));else 4010 + aG(a.changes.compose(g.changes),i6(a.effects,g.effects),g.mapped,g.startSelection,ah));else 4011 4011 f=dN(f,f.length,e,a);return new 4012 - h(f,ag,b,c)}},{key:"addSelection",value:function(a,b,c,d){var 4013 - e=this.done.length?this.done[this.done.length-1].selectionsAfter:ag;if(e.length>0&&b-this.prevTime<d&&c==this.prevUserEvent&&c&&/^select($|\.)/.test(c)&&rc(e[e.length-1],a))return this;return new 4012 + h(f,ah,b,c)}},{key:"addSelection",value:function(a,b,c,d){var 4013 + e=this.done.length?this.done[this.done.length-1].selectionsAfter:ah;if(e.length>0&&b-this.prevTime<d&&c==this.prevUserEvent&&c&&/^select($|\.)/.test(c)&&rc(e[e.length-1],a))return this;return new 4014 4014 h(hC(this.done,a),this.undone,b,c)}},{key:"addMapping",value:function(a){return new 4015 4015 h(eE(this.done,a),eE(this.undone,a),this.prevTime,this.prevUserEvent)}},{key:"pop",value:function(a,b,c){var 4016 4016 e=a==0?this.done:this.undone;if(e.length==0)return null;var 4017 4017 d=e[e.length-1];if(c&&d.selectionsAfter.length)return b.update({selection:d.selectionsAfter[d.selectionsAfter.length-1],annotations:fk.of({side:a,rest:t1(e)}),userEvent:a==0?"select.undo":"select.redo",scrollIntoView:true});else if(!d.changes)return null;else{var 4018 - f=e.length==1?ag:e.slice(0,e.length-1);if(d.mapped)f=eE(f,d.mapped);return b.update({changes:d.changes,selection:d.startSelection,effects:d.effects,annotations:fk.of({side:a,rest:f}),filter:false,userEvent:a==0?"undo":"redo",scrollIntoView:true})}}}]);return h}();bM.empty=new 4019 - bM(ag,ag);var 4018 + f=e.length==1?ah:e.slice(0,e.length-1);if(d.mapped)f=eE(f,d.mapped);return b.update({changes:d.changes,selection:d.startSelection,effects:d.effects,annotations:fk.of({side:a,rest:f}),filter:false,userEvent:a==0?"undo":"redo",scrollIntoView:true})}}}]);return h}();bM.empty=new 4019 + bM(ah,ah);var 4020 4020 r7=[{key:"Mod-z",run:mX,preventDefault:true},{key:"Mod-y",mac:"Mod-Shift-z",run:fV,preventDefault:true},{linux:"Ctrl-Shift-z",run:fV,preventDefault:true},{key:"Mod-u",run:vw,preventDefault:true},{key:"Alt-u",mac:"Mod-Shift-u",run:uc,preventDefault:true}];function 4021 4021 bJ(a,b){return f.create(a.ranges.map(b),a.mainIndex)}function 4022 - aD(a,b){return a.update({selection:b,scrollIntoView:true,userEvent:"select"})}function 4022 + aE(a,b){return a.update({selection:b,scrollIntoView:true,userEvent:"select"})}function 4023 4023 aM(a,b){var 4024 - c=a.state,e=a.dispatch,d=bJ(c.selection,b);if(d.eq(c.selection))return false;e(aD(c,d));return true}function 4024 + c=a.state,e=a.dispatch,d=bJ(c.selection,b);if(d.eq(c.selection))return false;e(aE(c,d));return true}function 4025 4025 dB(a,b){return f.cursor(b?a.to:a.from)}function 4026 4026 jf(c,b){return aM(c,function(a){return a.empty?c.moveByChar(a,b):dB(a,b)})}function 4027 - af(a){return a.textDirectionAt(a.state.selection.main.head)==v.LTR}var 4028 - jj=function(a){return jf(a,!af(a))},jk=function(a){return jf(a,af(a))};function 4027 + ag(a){return a.textDirectionAt(a.state.selection.main.head)==w.LTR}var 4028 + jj=function(a){return jf(a,!ag(a))},jk=function(a){return jf(a,ag(a))};function 4029 4029 jg(c,b){return aM(c,function(a){return a.empty?c.moveByGroup(a,b):dB(a,b)})}var 4030 - qA=function(a){return jg(a,!af(a))},qB=function(a){return jg(a,af(a))};function 4030 + qA=function(a){return jg(a,!ag(a))},qB=function(a){return jg(a,ag(a))};function 4031 4031 sw(a,b,c){if(b.type.prop(c))return true;var 4032 4032 d=b.to-b.from;return d&&(d>2||/[^\s,.;:]/.test(a.sliceDoc(b.from,b.to)))||b.firstChild}function 4033 4033 dy(a,b,c){var ··· 4035 4035 h=b.head;;){var 4036 4036 e=c?d.childAfter(h):d.childBefore(h);if(!e)break;if(sw(a,e,j))d=e;else 4037 4037 h=c?e.to:e.from}var 4038 - k=d.type.prop(j),g,i;if(k&&(g=c?ao(a,d.from,1):ao(a,d.to,-1))&&g.matched)i=c?g.end.to:g.end.from;else 4038 + k=d.type.prop(j),g,i;if(k&&(g=c?ap(a,d.from,1):ap(a,d.to,-1))&&g.matched)i=c?g.end.to:g.end.from;else 4039 4039 i=c?d.to:d.from;return f.cursor(i,c?-1:1)}var 4040 - qG=function(b){return aM(b,function(a){return dy(b.state,a,!af(b))})},qH=function(b){return aM(b,function(a){return dy(b.state,a,af(b))})};function 4040 + qG=function(b){return aM(b,function(a){return dy(b.state,a,!ag(b))})},qH=function(b){return aM(b,function(a){return dy(b.state,a,ag(b))})};function 4041 4041 jh(c,b){return aM(c,function(a){if(!a.empty)return dB(a,b);var 4042 4042 d=c.moveVertically(a,b);return d.head!=a.head?d:c.moveToLineBoundary(a,b)})}var 4043 4043 jq=function(a){return jh(a,false)},jp=function(a){return jh(a,true)};function 4044 4044 lL(a){return Math.max(a.defaultLineHeight,Math.min(a.dom.clientHeight,innerHeight)-5)}function 4045 4045 ji(c,b){var 4046 4046 f=c.state,g=bJ(f.selection,function(a){return a.empty?c.moveVertically(a,b,lL(c)):dB(a,b)});if(g.eq(f.selection))return false;var 4047 - a=c.coordsAtPos(f.selection.main.head),d=c.scrollDOM.getBoundingClientRect(),h;if(a&&a.top>d.top&&a.bottom<d.bottom&&a.top-d.top<=c.scrollDOM.scrollHeight-c.scrollDOM.scrollTop-c.scrollDOM.clientHeight)h=e.scrollIntoView(g.main.head,{y:"start",yMargin:a.top-d.top});c.dispatch(aD(f,g),{effects:h});return true}var 4047 + a=c.coordsAtPos(f.selection.main.head),d=c.scrollDOM.getBoundingClientRect(),h;if(a&&a.top>d.top&&a.bottom<d.bottom&&a.top-d.top<=c.scrollDOM.scrollHeight-c.scrollDOM.scrollTop-c.scrollDOM.clientHeight)h=e.scrollIntoView(g.main.head,{y:"start",yMargin:a.top-d.top});c.dispatch(aE(f,g),{effects:h});return true}var 4048 4048 jr=function(a){return ji(a,false)},e4=function(a){return ji(a,true)};function 4049 4049 dx(a,b,c){var 4050 4050 d=a.lineBlockAt(b.head),e=a.moveToLineBoundary(b,c);if(e.head==b.head&&e.head!=(c?d.to:d.from))e=a.moveToLineBoundary(b,c,false);if(!c&&e.head==d.from&&d.length){var ··· 4052 4052 jo=function(b){return aM(b,function(a){return dx(b,a,true)})},jn=function(b){return aM(b,function(a){return dx(b,a,false)})},qE=function(b){return aM(b,function(a){return f.cursor(b.lineBlockAt(a.head).from,1)})},qD=function(b){return aM(b,function(a){return f.cursor(b.lineBlockAt(a.head).to,-1)})};function 4053 4053 vj(d,b,c){var 4054 4054 e=false,a=bJ(d.selection,function(a){var 4055 - b=ao(d,a.head,-1)||ao(d,a.head,1)||a.head>0&&ao(d,a.head-1,1)||a.head<d.doc.length&&ao(d,a.head+1,-1);if(!b||!b.end)return a;e=true;var 4056 - g=b.start.from==a.head?b.end.to:b.end.from;return c?f.range(a.anchor,g):f.cursor(g)});if(!e)return false;b(aD(d,a));return true}var 4055 + b=ap(d,a.head,-1)||ap(d,a.head,1)||a.head>0&&ap(d,a.head-1,1)||a.head<d.doc.length&&ap(d,a.head+1,-1);if(!b||!b.end)return a;e=true;var 4056 + g=b.start.from==a.head?b.end.to:b.end.from;return c?f.range(a.anchor,g):f.cursor(g)});if(!e)return false;b(aE(d,a));return true}var 4057 4057 qF=function(a){var 4058 4058 c=a.state,b=a.dispatch;return vj(c,b,false)};function 4059 - az(a,b){var 4059 + aA(a,b){var 4060 4060 c=bJ(a.state.selection,function(a){var 4061 - c=b(a);return f.range(a.anchor,c.head,c.goalColumn)});if(c.eq(a.state.selection))return false;a.dispatch(aD(a.state,c));return true}function 4062 - mj(c,b){return az(c,function(a){return c.moveByChar(a,b)})}var 4063 - mn=function(a){return mj(a,!af(a))},mo=function(a){return mj(a,af(a))};function 4064 - mk(c,b){return az(c,function(a){return c.moveByGroup(a,b)})}var 4065 - uy=function(a){return mk(a,!af(a))},uz=function(a){return mk(a,af(a))},uH=function(b){return az(b,function(a){return dy(b.state,a,!af(b))})},uI=function(b){return az(b,function(a){return dy(b.state,a,af(b))})};function 4066 - ml(c,b){return az(c,function(a){return c.moveVertically(a,b)})}var 4061 + c=b(a);return f.range(a.anchor,c.head,c.goalColumn)});if(c.eq(a.state.selection))return false;a.dispatch(aE(a.state,c));return true}function 4062 + mj(c,b){return aA(c,function(a){return c.moveByChar(a,b)})}var 4063 + mn=function(a){return mj(a,!ag(a))},mo=function(a){return mj(a,ag(a))};function 4064 + mk(c,b){return aA(c,function(a){return c.moveByGroup(a,b)})}var 4065 + uy=function(a){return mk(a,!ag(a))},uz=function(a){return mk(a,ag(a))},uH=function(b){return aA(b,function(a){return dy(b.state,a,!ag(b))})},uI=function(b){return aA(b,function(a){return dy(b.state,a,ag(b))})};function 4066 + ml(c,b){return aA(c,function(a){return c.moveVertically(a,b)})}var 4067 4067 mu=function(a){return ml(a,false)},mt=function(a){return ml(a,true)};function 4068 - mm(c,b){return az(c,function(a){return c.moveVertically(a,b,lL(c))})}var 4069 - mw=function(a){return mm(a,false)},mv=function(a){return mm(a,true)},ms=function(b){return az(b,function(a){return dx(b,a,true)})},mr=function(b){return az(b,function(a){return dx(b,a,false)})},uC=function(b){return az(b,function(a){return f.cursor(b.lineBlockAt(a.head).from)})},uB=function(b){return az(b,function(a){return f.cursor(b.lineBlockAt(a.head).to)})},jm=function(a){var 4070 - c=a.state,b=a.dispatch;b(aD(c,{anchor:0}));return true},jl=function(a){var 4071 - b=a.state,c=a.dispatch;c(aD(b,{anchor:b.doc.length}));return true},mq=function(a){var 4072 - b=a.state,c=a.dispatch;c(aD(b,{anchor:b.selection.main.anchor,head:0}));return true},mp=function(a){var 4073 - b=a.state,c=a.dispatch;c(aD(b,{anchor:b.selection.main.anchor,head:b.doc.length}));return true},ux=function(a){var 4068 + mm(c,b){return aA(c,function(a){return c.moveVertically(a,b,lL(c))})}var 4069 + mw=function(a){return mm(a,false)},mv=function(a){return mm(a,true)},ms=function(b){return aA(b,function(a){return dx(b,a,true)})},mr=function(b){return aA(b,function(a){return dx(b,a,false)})},uC=function(b){return aA(b,function(a){return f.cursor(b.lineBlockAt(a.head).from)})},uB=function(b){return aA(b,function(a){return f.cursor(b.lineBlockAt(a.head).to)})},jm=function(a){var 4070 + c=a.state,b=a.dispatch;b(aE(c,{anchor:0}));return true},jl=function(a){var 4071 + b=a.state,c=a.dispatch;c(aE(b,{anchor:b.doc.length}));return true},mq=function(a){var 4072 + b=a.state,c=a.dispatch;c(aE(b,{anchor:b.selection.main.anchor,head:0}));return true},mp=function(a){var 4073 + b=a.state,c=a.dispatch;c(aE(b,{anchor:b.selection.main.anchor,head:b.doc.length}));return true},ux=function(a){var 4074 4074 b=a.state,c=a.dispatch;c(b.update({selection:{anchor:0,head:b.doc.length},userEvent:"select"}));return true},uA=function(a){var 4075 4075 b=a.state,c=a.dispatch,d=dD(b).map(function(a){var 4076 4076 c=a.from,d=a.to;return f.range(c,Math.min(d+1,b.doc.length))});c(b.update({selection:f.create(d),userEvent:"select"}));return true},uF=function(a){var 4077 4077 c=a.state,b=a.dispatch,d=bJ(c.selection,function(a){var 4078 4078 d,b=t(c).resolveInner(a.head,1);while(!(b.from<a.from&&b.to>=a.to||b.to>a.to&&b.from<=a.from||!((d=b.parent)===null||d===void 4079 4079 0?void 4080 - 0:d.parent)))b=b.parent;return f.range(b.to,b.from)});b(aD(c,d));return true},uU=function(a){var 4081 - d=a.state,e=a.dispatch,b=d.selection,c=null;if(b.ranges.length>1)c=f.create([b.main]);else if(!b.main.empty)c=f.create([f.cursor(b.main.head)]);if(!c)return false;e(aD(d,c));return true};function 4080 + 0:d.parent)))b=b.parent;return f.range(b.to,b.from)});b(aE(c,d));return true},uU=function(a){var 4081 + d=a.state,e=a.dispatch,b=d.selection,c=null;if(b.ranges.length>1)c=f.create([b.main]);else if(!b.main.empty)c=f.create([f.cursor(b.main.head)]);if(!c)return false;e(aE(d,c));return true};function 4082 4082 c_(a,b){var 4083 4083 c=a.state,h=a.dispatch;if(c.readOnly)return false;var 4084 4084 g="delete.selection",d=c.changeByRange(function(a){var ··· 4092 4092 g=f.value;g.between(d,d,function(a,b){if(a<d&&b>d)d=c?b:a})}}catch(f){a.e(f)}finally{a.f()}}return d}var 4093 4093 jA=function(g,b){return c_(g,function(a){var 4094 4094 e=g.state,c=e.doc.lineAt(a),d,f;if(!b&&a>c.from&&a<c.from+200&&!/[^ \t]/.test(d=c.text.slice(0,a-c.from))){if(d[d.length-1]=="\t")return a-1;var 4095 - i=aw(d,e.tabSize),j=i%aT(e)||aT(e);for(var 4095 + i=ax(d,e.tabSize),j=i%aT(e)||aT(e);for(var 4096 4096 h=0;h<j&&d[d.length-1-h]==" ";h++)a--;f=a}else{f=W(c.text,a-c.from,b,b)+c.from;if(f==a&&c.number!=(b?e.doc.lines:1))f+=b?1:-1}return dG(g,f,b)})},e8=function(a){return jA(a,false)},jC=function(a){return jA(a,true)},jB=function(e,b){return c_(e,function(a){var 4097 4097 c=a,h=e.state,d=h.doc.lineAt(c),k=h.charCategorizer(c);for(var 4098 4098 f=null;;){if(c==(b?d.to:d.from)){if(c==a&&d.number!=(b?h.doc.lines:1))c+=b?1:-1;break}var ··· 4155 4155 c=a.state,b=a.dispatch;if(c.readOnly)return false;b(c.update(eS(c,function(a,b){b.push({from:a.from,insert:c.facet(bv)})}),{userEvent:"input.indent"}));return true},sl=function(a){var 4156 4156 d=a.state,b=a.dispatch;if(d.readOnly)return false;b(d.update(eS(d,function(a,b){var 4157 4157 e=/^\s*/.exec(a.text)[0];if(!e)return;var 4158 - g=aw(e,d.tabSize),c=0,f=a9(d,Math.max(0,g-aT(d)));while(c<e.length&&c<f.length&&e.charCodeAt(c)==f.charCodeAt(c))c++;b.push({from:a.from+c,to:a.from+e.length,insert:f.slice(c)})}),{userEvent:"delete.dedent"}));return true},ra=[{key:"Ctrl-b",run:jj,shift:mn,preventDefault:true},{key:"Ctrl-f",run:jk,shift:mo},{key:"Ctrl-p",run:jq,shift:mu},{key:"Ctrl-n",run:jp,shift:mt},{key:"Ctrl-a",run:qE,shift:uC},{key:"Ctrl-e",run:qD,shift:uB},{key:"Ctrl-d",run:jC},{key:"Ctrl-h",run:e8},{key:"Ctrl-k",run:jE},{key:"Ctrl-Alt-h",run:jD},{key:"Ctrl-o",run:u5},{key:"Ctrl-t",run:vs},{key:"Ctrl-v",run:e4}],u7=[{key:"ArrowLeft",run:jj,shift:mn,preventDefault:true},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:qA,shift:uy},{mac:"Cmd-ArrowLeft",run:jn,shift:mr},{key:"ArrowRight",run:jk,shift:mo,preventDefault:true},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:qB,shift:uz},{mac:"Cmd-ArrowRight",run:jo,shift:ms},{key:"ArrowUp",run:jq,shift:mu,preventDefault:true},{mac:"Cmd-ArrowUp",run:jm,shift:mq},{mac:"Ctrl-ArrowUp",run:jr,shift:mw},{key:"ArrowDown",run:jp,shift:mt,preventDefault:true},{mac:"Cmd-ArrowDown",run:jl,shift:mp},{mac:"Ctrl-ArrowDown",run:e4,shift:mv},{key:"PageUp",run:jr,shift:mw},{key:"PageDown",run:e4,shift:mv},{key:"Home",run:jn,shift:mr,preventDefault:true},{key:"Mod-Home",run:jm,shift:mq},{key:"End",run:jo,shift:ms,preventDefault:true},{key:"Mod-End",run:jl,shift:mp},{key:"Enter",run:sr},{key:"Mod-a",run:ux},{key:"Backspace",run:e8,shift:e8},{key:"Delete",run:jC},{key:"Mod-Backspace",mac:"Alt-Backspace",run:jD},{key:"Mod-Delete",mac:"Alt-Delete",run:qY},{mac:"Mod-Backspace",run:q1},{mac:"Mod-Delete",run:jE}].concat(ra.map(function(a){return{mac:a.key,run:a.run,shift:a.shift}})),qQ=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:qG,shift:uH},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:qH,shift:uI},{key:"Alt-ArrowUp",run:tq},{key:"Shift-Alt-ArrowUp",run:qt},{key:"Alt-ArrowDown",run:tp},{key:"Shift-Alt-ArrowDown",run:qs},{key:"Escape",run:uU},{key:"Mod-Enter",run:sq},{key:"Alt-l",mac:"Ctrl-l",run:uA},{key:"Mod-i",run:uF,preventDefault:true},{key:"Mod-[",run:sl},{key:"Mod-]",run:sm},{key:"Mod-Alt-\\",run:sn},{key:"Shift-Mod-k",run:qZ},{key:"Shift-Mod-\\",run:qF},{key:"Mod-/",run:vm},{key:"Alt-A",run:vk}].concat(u7);function 4158 + g=ax(e,d.tabSize),c=0,f=a9(d,Math.max(0,g-aT(d)));while(c<e.length&&c<f.length&&e.charCodeAt(c)==f.charCodeAt(c))c++;b.push({from:a.from+c,to:a.from+e.length,insert:f.slice(c)})}),{userEvent:"delete.dedent"}));return true},ra=[{key:"Ctrl-b",run:jj,shift:mn,preventDefault:true},{key:"Ctrl-f",run:jk,shift:mo},{key:"Ctrl-p",run:jq,shift:mu},{key:"Ctrl-n",run:jp,shift:mt},{key:"Ctrl-a",run:qE,shift:uC},{key:"Ctrl-e",run:qD,shift:uB},{key:"Ctrl-d",run:jC},{key:"Ctrl-h",run:e8},{key:"Ctrl-k",run:jE},{key:"Ctrl-Alt-h",run:jD},{key:"Ctrl-o",run:u5},{key:"Ctrl-t",run:vs},{key:"Ctrl-v",run:e4}],u7=[{key:"ArrowLeft",run:jj,shift:mn,preventDefault:true},{key:"Mod-ArrowLeft",mac:"Alt-ArrowLeft",run:qA,shift:uy},{mac:"Cmd-ArrowLeft",run:jn,shift:mr},{key:"ArrowRight",run:jk,shift:mo,preventDefault:true},{key:"Mod-ArrowRight",mac:"Alt-ArrowRight",run:qB,shift:uz},{mac:"Cmd-ArrowRight",run:jo,shift:ms},{key:"ArrowUp",run:jq,shift:mu,preventDefault:true},{mac:"Cmd-ArrowUp",run:jm,shift:mq},{mac:"Ctrl-ArrowUp",run:jr,shift:mw},{key:"ArrowDown",run:jp,shift:mt,preventDefault:true},{mac:"Cmd-ArrowDown",run:jl,shift:mp},{mac:"Ctrl-ArrowDown",run:e4,shift:mv},{key:"PageUp",run:jr,shift:mw},{key:"PageDown",run:e4,shift:mv},{key:"Home",run:jn,shift:mr,preventDefault:true},{key:"Mod-Home",run:jm,shift:mq},{key:"End",run:jo,shift:ms,preventDefault:true},{key:"Mod-End",run:jl,shift:mp},{key:"Enter",run:sr},{key:"Mod-a",run:ux},{key:"Backspace",run:e8,shift:e8},{key:"Delete",run:jC},{key:"Mod-Backspace",mac:"Alt-Backspace",run:jD},{key:"Mod-Delete",mac:"Alt-Delete",run:qY},{mac:"Mod-Backspace",run:q1},{mac:"Mod-Delete",run:jE}].concat(ra.map(function(a){return{mac:a.key,run:a.run,shift:a.shift}})),qQ=[{key:"Alt-ArrowLeft",mac:"Ctrl-ArrowLeft",run:qG,shift:uH},{key:"Alt-ArrowRight",mac:"Ctrl-ArrowRight",run:qH,shift:uI},{key:"Alt-ArrowUp",run:tq},{key:"Shift-Alt-ArrowUp",run:qt},{key:"Alt-ArrowDown",run:tp},{key:"Shift-Alt-ArrowDown",run:qs},{key:"Escape",run:uU},{key:"Mod-Enter",run:sq},{key:"Alt-l",mac:"Ctrl-l",run:uA},{key:"Mod-i",run:uF,preventDefault:true},{key:"Mod-[",run:sl},{key:"Mod-]",run:sm},{key:"Mod-Alt-\\",run:sn},{key:"Shift-Mod-k",run:qZ},{key:"Shift-Mod-\\",run:qF},{key:"Mod-/",run:vm},{key:"Alt-A",run:vk}].concat(u7);function 4159 4159 A(){var 4160 4160 a=arguments[0];if(typeof 4161 4161 a=="string")a=document.createElement(a);var ··· 4175 4175 c(a,b){var 4176 4176 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:0,f=arguments.length>3&&arguments[3]!==undefined?arguments[3]:a.length,e=arguments.length>4?arguments[4]:undefined;k(this,c);this.value={from:0,to:0};this.done=false;this.matches=[];this.buffer="";this.bufferPos=0;this.iter=a.iterRange(d,f);this.bufferStart=d;this.normalize=e?function(a){return e(iv(a))}:iv;this.query=this.normalize(b)}b(c,[{key:"peek",value:function(){if(this.bufferPos==this.buffer.length){this.bufferStart+=this.buffer.length;this.iter.next();if(this.iter.done)return-1;this.bufferPos=0;this.buffer=this.iter.value}return J(this.buffer,this.bufferPos)}},{key:"next",value:function(){while(this.matches.length)this.matches.pop();return this.nextOverlapping()}},{key:"nextOverlapping",value:function(){for(;;){var 4177 4177 b=this.peek();if(b<0){this.done=true;return this}var 4178 - d=fj(b),h=this.bufferStart+this.bufferPos;this.bufferPos+=ae(b);var 4178 + d=fj(b),h=this.bufferStart+this.bufferPos;this.bufferPos+=af(b);var 4179 4179 g=this.normalize(d);for(var 4180 4180 a=0,c=h;;a++){var 4181 4181 e=g.charCodeAt(a),f=this.match(e,c);if(f){this.value=f;return this}if(a==g.length-1)break;if(c==h&&a<d.length&&d.charCodeAt(a)==e)c++}}}},{key:"match",value:function ··· 4225 4225 c=j(b.effects),d;try{for(c.s();!(d=c.n()).done;){var 4226 4226 e=d.value;if(e.is(c$))a=e.value}}catch(f){c.e(f)}finally{c.f()}return a},provide:function(a){return cv.from(a,function(a){return a?e2:null})}}),rN=function(a){var 4227 4227 b=ch(a,e2);if(!b){var 4228 - c=[c$.of(true)];if(a.state.field(jI,false)==null)c.push(q.appendConfig.of([jI,pN]));a.dispatch({effects:c});b=ch(a,e2)}if(b)b.dom.querySelector("input").focus();return true},pN=e.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),qP={highlightWordAroundCursor:false,minSelectionLength:1,maxMatches:100,wholeWords:false},kt=h.define({combine:function(a){return ax(a,qP,{highlightWordAroundCursor:function(a,b){return a||b},minSelectionLength:Math.min,maxMatches:Math.min})}});function 4228 + c=[c$.of(true)];if(a.state.field(jI,false)==null)c.push(q.appendConfig.of([jI,pN]));a.dispatch({effects:c});b=ch(a,e2)}if(b)b.dom.querySelector("input").focus();return true},pN=e.baseTheme({".cm-panel.cm-gotoLine":{padding:"2px 6px 4px","& label":{fontSize:"80%"}}}),qP={highlightWordAroundCursor:false,minSelectionLength:1,maxMatches:100,wholeWords:false},kt=h.define({combine:function(a){return ay(a,qP,{highlightWordAroundCursor:function(a,b){return a||b},minSelectionLength:Math.min,maxMatches:Math.min})}});function 4229 4229 r2(a){var 4230 4230 b=[qU,th];if(a)b.push(kt.of(a));return b}var 4231 4231 tg=l.mark({"class":"cm-selectionMatch"}),s9=l.mark({"class":"cm-selectionMatch cm-selectionMatch-main"});function ··· 4337 4337 b=ch(a,e3);if(b&&b.dom.contains(a.root.activeElement))a.focus();a.dispatch({effects:gc.of(false)});return true},uw=[{key:"Mod-f",run:lI,scope:"editor search-panel"},{key:"F3",run:df,shift:dh,scope:"editor search-panel",preventDefault:true},{key:"Mod-g",run:df,shift:dh,scope:"editor search-panel",preventDefault:true},{key:"Escape",run:iV,scope:"editor search-panel"},{key:"Mod-Shift-l",run:uG},{key:"Alt-g",run:rN},{key:"Mod-d",run:uE,preventDefault:true}],or=function(){function 4338 4338 d(a){var 4339 4339 e=this;k(this,d);this.view=a;var 4340 - c=this.query=a.state.field(a0).query.spec;this.commit=this.commit.bind(this);this.searchField=A("input",{value:c.search,placeholder:ah(a,"Find"),"aria-label":ah(a,"Find"),"class":"cm-textfield",name:"search","main-field":"true",onchange:this.commit,onkeyup:this.commit});this.replaceField=A("input",{value:c.replace,placeholder:ah(a,"Replace"),"aria-label":ah(a,"Replace"),"class":"cm-textfield",name:"replace",onchange:this.commit,onkeyup:this.commit});this.caseField=A("input",{type:"checkbox",name:"case",checked:c.caseSensitive,onchange:this.commit});this.reField=A("input",{type:"checkbox",name:"re",checked:c.regexp,onchange:this.commit});function 4341 - b(a,b,c){return A("button",{"class":"cm-button",name:a,onclick:b,type:"button"},c)}this.dom=A("div",{onkeydown:function(a){return e.keydown(a)},"class":"cm-search"},[this.searchField,b("next",function(){return df(a)},[ah(a,"next")]),b("prev",function(){return dh(a)},[ah(a,"previous")]),b("select",function(){return uD(a)},[ah(a,"all")]),A("label",null,[this.caseField,ah(a,"match case")]),A("label",null,[this.reField,ah(a,"regexp")])].concat(V(a.state.readOnly?[]:[A("br"),this.replaceField,b("replace",function(){return l7(a)},[ah(a,"replace")]),b("replaceAll",function(){return uf(a)},[ah(a,"replace all")]),A("button",{name:"close",onclick:function(){return iV(a)},"aria-label":ah(a,"close"),type:"button"},["\xD7"])])))}b(d,[{key:"commit",value:function(){var 4340 + c=this.query=a.state.field(a0).query.spec;this.commit=this.commit.bind(this);this.searchField=A("input",{value:c.search,placeholder:ai(a,"Find"),"aria-label":ai(a,"Find"),"class":"cm-textfield",name:"search","main-field":"true",onchange:this.commit,onkeyup:this.commit});this.replaceField=A("input",{value:c.replace,placeholder:ai(a,"Replace"),"aria-label":ai(a,"Replace"),"class":"cm-textfield",name:"replace",onchange:this.commit,onkeyup:this.commit});this.caseField=A("input",{type:"checkbox",name:"case",checked:c.caseSensitive,onchange:this.commit});this.reField=A("input",{type:"checkbox",name:"re",checked:c.regexp,onchange:this.commit});function 4341 + b(a,b,c){return A("button",{"class":"cm-button",name:a,onclick:b,type:"button"},c)}this.dom=A("div",{onkeydown:function(a){return e.keydown(a)},"class":"cm-search"},[this.searchField,b("next",function(){return df(a)},[ai(a,"next")]),b("prev",function(){return dh(a)},[ai(a,"previous")]),b("select",function(){return uD(a)},[ai(a,"all")]),A("label",null,[this.caseField,ai(a,"match case")]),A("label",null,[this.reField,ai(a,"regexp")])].concat(V(a.state.readOnly?[]:[A("br"),this.replaceField,b("replace",function(){return l7(a)},[ai(a,"replace")]),b("replaceAll",function(){return uf(a)},[ai(a,"replace all")]),A("button",{name:"close",onclick:function(){return iV(a)},"aria-label":ai(a,"close"),type:"button"},["\xD7"])])))}b(d,[{key:"commit",value:function(){var 4342 4342 a=new 4343 4343 hf({search:this.searchField.value,caseSensitive:this.caseField.checked,regexp:this.reField.checked,replace:this.replaceField.value});if(!a.eq(this.query)){this.query=a;this.view.dispatch({effects:ct.of(a)})}}},{key:"keydown",value:function(a){if(ug(this.view,a,"search-panel"))a.preventDefault();else if(a.keyCode==13&&a.target==this.searchField){a.preventDefault();(a.shiftKey?dh:df)(this.view)}else if(a.keyCode==13&&a.target==this.replaceField){a.preventDefault();l7(this.view)}}},{key:"update",value:function(a){var 4344 4344 b=j(a.transactions),e;try{for(b.s();!(e=b.n()).done;){var 4345 4345 g=e.value,c=j(g.effects),f;try{for(c.s();!(f=c.n()).done;){var 4346 4346 d=f.value;if(d.is(ct)&&!d.value.eq(this.query))this.setQuery(d.value)}}catch(f){c.e(f)}finally{c.f()}}}catch(f){b.e(f)}finally{b.f()}}},{key:"setQuery",value:function(a){this.query=a;this.searchField.value=a.search;this.replaceField.value=a.replace;this.caseField.checked=a.caseSensitive;this.reField.checked=a.regexp}},{key:"mount",value:function(){this.searchField.select()}},{key:"pos",get:function(){return 80}},{key:"top",get:function(){return this.view.state.facet(f1).top}}]);return d}();function 4347 - ah(a,b){return a.state.phrase(b)}var 4347 + ai(a,b){return a.state.phrase(b)}var 4348 4348 cB=30,cD=/[\s\.,:;?!]/;function 4349 4349 eJ(a,b){var 4350 4350 i=b.from,l=b.to,g=a.state.doc.lineAt(i),j=a.state.doc.lineAt(l).to,k=Math.max(g.from,i-cB),h=Math.min(j,l+cB),c=a.state.sliceDoc(k,h);if(k!=g.from)for(var ··· 4379 4379 d,c=a.source,f=b&&c[0]!="^",e=c[c.length-1]!="$";if(!f&&!e)return a;return new 4380 4380 RegExp("".concat(f?"^":"","(?:").concat(c,")").concat(e?"$":""),(d=a.flags)!==null&&d!==void 4381 4381 0?d:a.ignoreCase?"i":"")}var 4382 - ex=aE.define();function 4382 + ex=aF.define();function 4383 4383 h0(g,b,c,d){var 4384 4384 e=g.selection.main,h=c-e.from,i=d-e.from;return Object.assign(Object.assign({},g.changeByRange(function(a){if(a!=e&&c!=d&&g.sliceDoc(a.from+h,a.from+i)!=g.sliceDoc(c,d))return{range:a};return{changes:{from:a.from+h,to:d==e.from?a.to:a.from+i,insert:b},range:f.cursor(a.from+h+b.length)}})),{scrollIntoView:true,userEvent:"input.complete"})}var 4385 4385 hh=new ··· 4389 4389 dJ=q.define(),b9=q.define(),nN=function(){function 4390 4390 c(a){k(this,c);this.pattern=a;this.chars=[];this.folded=[];this.any=[];this.precise=[];this.byWord=[];this.score=0;this.matched=[];for(var 4391 4391 b=0;b<a.length;){var 4392 - e=J(a,b),f=ae(e);this.chars.push(e);var 4392 + e=J(a,b),f=af(e);this.chars.push(e);var 4393 4393 d=a.slice(b,b+f),g=d.toUpperCase();this.folded.push(J(g==d?d.toLowerCase():g,0));b+=f}this.astral=a.length!=this.chars.length}b(c,[{key:"ret",value:function(a,b){this.score=a;this.matched=b;return this}},{key:"match",value:function(a){if(this.pattern.length==0)return this.ret(-100,[]);if(a.length<this.pattern.length)return null;var 4394 4394 f=this.chars,n=this.folded,p=this.any,C=this.precise,j=this.byWord;if(f.length==1){var 4395 - r=J(a,0),w=ae(r),y=w==a.length?0:-100;if(r==f[0]);else if(r==n[0])y+=-200;else 4395 + r=J(a,0),w=af(r),y=w==a.length?0:-100;if(r==f[0]);else if(r==n[0])y+=-200;else 4396 4396 return null;return this.ret(y,[0,w])}var 4397 4397 h=a.indexOf(this.pattern);if(h==0)return this.ret(a.length==this.pattern.length?0:-100,[0,this.pattern.length]);var 4398 4398 c=f.length,i=0;if(h<0){for(var 4399 4399 k=0,A=Math.min(a.length,200);k<A&&i<c;){var 4400 - s=J(a,k);if(s==f[i]||s==n[i])p[i++]=k;k+=ae(s)}if(i<c)return null}var 4400 + s=J(a,k);if(s==f[i]||s==n[i])p[i++]=k;k+=af(s)}if(i<c)return null}var 4401 4401 t=0,g=0,q=false,e=0,o=-1,l=-1,B=/[a-z]/.test(a),v=true;for(var 4402 4402 d=0,z=Math.min(a.length,200),x=0;d<z&&g<c;){var 4403 4403 b=J(a,d);if(h<0){if(t<c&&b==f[t])C[t++]=d;if(e<c)if(b==f[e]||b==n[e]){if(e==0)o=d;l=d+1;e++}else 4404 4404 e=0}var 4405 4405 m=void 4406 - 0,u=b<255?b>=48&&b<=57||b>=97&&b<=122?2:b>=65&&b<=90?1:0:(m=fj(b))!=m.toLowerCase()?1:m!=m.toUpperCase()?2:0;if(!d||u==1&&B||x==0&&u!=0)if(f[g]==b||n[g]==b&&(q=true))j[g++]=d;else if(j.length)v=false;x=u;d+=ae(b)}if(g==c&&j[0]==0&&v)return this.result(-100+(q?-200:0),j,a);if(e==c&&o==0)return this.ret(-200-a.length+(l==a.length?0:-100),[0,l]);if(h>-1)return this.ret(-700-a.length,[h,h+this.pattern.length]);if(e==c)return this.ret(-200+-700-a.length,[o,l]);if(g==c)return this.result(-100+(q?-200:0)+-700+(v?0:-1100),j,a);return f.length==2?null:this.result((p[0]?-700:0)+-200+-1100,p,a)}},{key:"result",value:function 4406 + 0,u=b<255?b>=48&&b<=57||b>=97&&b<=122?2:b>=65&&b<=90?1:0:(m=fj(b))!=m.toLowerCase()?1:m!=m.toUpperCase()?2:0;if(!d||u==1&&B||x==0&&u!=0)if(f[g]==b||n[g]==b&&(q=true))j[g++]=d;else if(j.length)v=false;x=u;d+=af(b)}if(g==c&&j[0]==0&&v)return this.result(-100+(q?-200:0),j,a);if(e==c&&o==0)return this.ret(-200-a.length+(l==a.length?0:-100),[0,l]);if(h>-1)return this.ret(-700-a.length,[h,h+this.pattern.length]);if(e==c)return this.ret(-200+-700-a.length,[o,l]);if(g==c)return this.result(-100+(q?-200:0)+-700+(v?0:-1100),j,a);return f.length==2?null:this.result((p[0]?-700:0)+-200+-1100,p,a)}},{key:"result",value:function 4407 4407 d(a,b,c){var 4408 4408 d=[],e=0,g=j(b),h;try{for(g.s();!(h=g.n()).done;){var 4409 - f=h.value,i=f+(this.astral?ae(J(c,f)):1);if(e&&d[e-1]==f)d[e-1]=i;else{d[e++]=f;d[e++]=i}}}catch(f){g.e(f)}finally{g.f()}return this.ret(a-c.length,d)}}]);return c}(),oH=function(){function 4409 + f=h.value,i=f+(this.astral?af(J(c,f)):1);if(e&&d[e-1]==f)d[e-1]=i;else{d[e++]=f;d[e++]=i}}}catch(f){g.e(f)}finally{g.f()}return this.ret(a-c.length,d)}}]);return c}(),oH=function(){function 4410 4410 c(a){k(this,c);this.pattern=a;this.matched=[];this.score=0;this.folded=a.toLowerCase()}b(c,[{key:"match",value:function 4411 4411 b(a){if(a.length<this.pattern.length)return null;var 4412 - c=a.slice(0,this.pattern.length),b=c==this.pattern?0:c.toLowerCase()==this.folded?-200:null;if(b==null)return null;this.matched=[0,c.length];this.score=b+(a.length==this.pattern.length?0:-100);return this}}]);return c}(),K=h.define({combine:function(a){return ax(a,{activateOnTyping:true,activateOnTypingDelay:100,selectOnOpen:true,override:null,closeOnBlur:true,maxRenderedOptions:100,defaultKeymap:true,tooltipClass:function(){return""},optionClass:function(){return""},aboveCursor:false,icons:true,addToOptions:[],positionInfo:qR,filterStrict:false,compareCompletions:function(a,b){return a.label.localeCompare(b.label)},interactionDelay:75,updateSyncTime:100},{defaultKeymap:function(a,b){return a&&b},closeOnBlur:function(a,b){return a&&b},icons:function(a,b){return a&&b},tooltipClass:function(c,b){return function(a){return k2(c(a),b(a))}},optionClass:function(c,b){return function(a){return k2(c(a),b(a))}},addToOptions:function(a,b){return a.concat(b)},filterStrict:function(a,b){return a||b}})}});function 4412 + c=a.slice(0,this.pattern.length),b=c==this.pattern?0:c.toLowerCase()==this.folded?-200:null;if(b==null)return null;this.matched=[0,c.length];this.score=b+(a.length==this.pattern.length?0:-100);return this}}]);return c}(),K=h.define({combine:function(a){return ay(a,{activateOnTyping:true,activateOnTypingDelay:100,selectOnOpen:true,override:null,closeOnBlur:true,maxRenderedOptions:100,defaultKeymap:true,tooltipClass:function(){return""},optionClass:function(){return""},aboveCursor:false,icons:true,addToOptions:[],positionInfo:qR,filterStrict:false,compareCompletions:function(a,b){return a.label.localeCompare(b.label)},interactionDelay:75,updateSyncTime:100},{defaultKeymap:function(a,b){return a&&b},closeOnBlur:function(a,b){return a&&b},icons:function(a,b){return a&&b},tooltipClass:function(c,b){return function(a){return k2(c(a),b(a))}},optionClass:function(c,b){return function(a){return k2(c(a),b(a))}},addToOptions:function(a,b){return a.concat(b)},filterStrict:function(a,b){return a||b}})}});function 4413 4413 k2(a,b){return a?b?a+" "+b:a:b}function 4414 4414 qR(a,b,c,d,e,f){var 4415 - m=a.textDirection==v.RTL,g=m,o=false,p="top",h,l,i=b.left-e.left,j=e.right-b.right,k=d.right-d.left,n=d.bottom-d.top;if(g&&i<Math.min(k,j))g=false;else if(!g&&j<Math.min(k,i))g=true;if(k<=(g?i:j)){h=Math.max(e.top,Math.min(c.top,e.bottom-n))-b.top;l=Math.min(400,g?i:j)}else{o=true;l=Math.min(400,(m?b.right:e.right-b.left)-30);var 4415 + m=a.textDirection==w.RTL,g=m,o=false,p="top",h,l,i=b.left-e.left,j=e.right-b.right,k=d.right-d.left,n=d.bottom-d.top;if(g&&i<Math.min(k,j))g=false;else if(!g&&j<Math.min(k,i))g=true;if(k<=(g?i:j)){h=Math.max(e.top,Math.min(c.top,e.bottom-n))-b.top;l=Math.min(400,g?i:j)}else{o=true;l=Math.min(400,(m?b.right:e.right-b.left)-30);var 4416 4416 q=e.bottom-b.bottom;if(q>=n||q>b.top)h=c.bottom-b.top;else{p="bottom";h=b.bottom-c.top}}var 4417 4417 s=(b.bottom-b.top)/f.offsetHeight,r=(b.right-b.left)/f.offsetWidth;return{style:"".concat(p,": ").concat(h/s,"px; max-width: ").concat(l/r,"px"),"class":"cm-completionInfo-"+(o?m?"left-narrow":"right-narrow":g?"left":"right")}}function 4418 4418 tP(a){var ··· 4652 4652 l(q,r)}}]);return l}(),rh=l.widget({widget:new(function(a){p(c,a);var 4653 4653 d=o(c);function 4654 4654 c(){k(this,c);return d.apply(this,arguments)}b(c,[{key:"toDOM",value:function(){var 4655 - a=document.createElement("span");a.className="cm-snippetFieldPosition";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aH))()}),ri=l.mark({"class":"cm-snippetField"}),cA=function(){function 4655 + a=document.createElement("span");a.className="cm-snippetFieldPosition";return a}},{key:"ignoreEvent",value:function(){return false}}]);return c}(aw))()}),ri=l.mark({"class":"cm-snippetField"}),cA=function(){function 4656 4656 c(a,b){k(this,c);this.ranges=a;this.active=b;this.deco=l.set(a.map(function(a){return(a.from==a.to?rh:ri).range(a.from,a.to)}))}b(c,[{key:"map",value:function(a){var 4657 4657 f=[],b=j(this.ranges),d;try{for(b.s();!(d=b.n()).done;){var 4658 4658 g=d.value,e=g.map(a);if(!e)return null;f.push(e)}}catch(f){b.e(f)}finally{b.f()}return new ··· 4714 4714 0:c}}),eU=new(function(a){p(c,a);var 4715 4715 d=o(c);function 4716 4716 c(){k(this,c);return d.apply(this,arguments)}return b(c)}(a6))();eU.startSide=1;eU.endSide=-1;var 4717 - iB=G.define({create:function(){return w.empty},update:function(a,b){a=a.map(b.changes);if(b.selection){var 4717 + iB=G.define({create:function(){return v.empty},update:function(a,b){a=a.map(b.changes);if(b.selection){var 4718 4718 f=b.state.doc.lineAt(b.selection.main.head);a=a.update({filter:function(a){return a>=f.from&&a<=f.to}})}var 4719 4719 c=j(b.effects),e;try{for(c.s();!(e=c.n()).done;){var 4720 4720 d=e.value;if(d.is(ba))a=a.update({add:[eU.range(d.value,d.value+1)]})}}catch(f){c.e(f)}finally{c.f()}return a}});function ··· 4725 4725 i7(a,b){return a.languageDataAt("closeBrackets",b)[0]||cc}var 4726 4726 px=(typeof 4727 4727 navigator==="undefined"?"undefined":Z(navigator))=="object"&&/Android\b/.test(navigator.userAgent),sp=e.inputHandler.of(function(a,b,c,d){if((px?a.composing:a.compositionStarted)||a.state.readOnly)return false;var 4728 - e=a.state.selection.main;if(d.length>2||d.length==2&&ae(J(d,0))==1||b!=e.from||c!=e.to)return false;var 4728 + e=a.state.selection.main;if(d.length>2||d.length==2&&af(J(d,0))==1||b!=e.from||c!=e.to)return false;var 4729 4729 f=hZ(a.state,d);if(!f)return false;a.dispatch(f);return true}),hO=function(a){var 4730 4730 b=a.state,g=a.dispatch;if(b.readOnly)return false;var 4731 4731 d=i7(b,b.selection.main.head),h=d.brackets||cc.brackets,e=null,c=b.changeByRange(function(a){if(a.empty){var ··· 4737 4737 iW(a,b){var 4738 4738 c=false;a.field(iB).between(0,a.doc.length,function(a){if(a==b)c=true});return c}function 4739 4739 dz(a,b){var 4740 - c=a.sliceString(b,b+2);return c.slice(0,ae(J(c,0)))}function 4740 + c=a.sliceString(b,b+2);return c.slice(0,af(J(c,0)))}function 4741 4741 t4(a,b){var 4742 - c=a.sliceString(b-2,b);return ae(J(c,0))==c.length?c:c.slice(1)}function 4742 + c=a.sliceString(b-2,b);return af(J(c,0))==c.length?c:c.slice(1)}function 4743 4743 rT(e,b,c,d){var 4744 4744 h=null,a=e.changeByRange(function(a){if(!a.empty)return{changes:[{insert:b,from:a.from},{insert:c,from:a.to}],effects:ba.of(a.to+b.length),range:f.range(a.anchor+b.length,a.head+b.length)};var 4745 4745 g=dz(e.doc,a.head);if(!g||/\s/.test(g)||d.indexOf(g)>-1)return{changes:{insert:b+c,from:a.head},effects:ba.of(a.head+b.length),range:f.cursor(a.head+b.length)};return{range:h=a}});return h?null:e.update(a,{scrollIntoView:true,userEvent:"input.type"})}function ··· 4827 4827 b=this,a=Date.now();if(a<this.lintTime-10)setTimeout(this.run,this.lintTime-a);else{this.set=false;var 4828 4828 c=this.view.state,d=c.facet(bc),e=d.sources;Promise.all(e.map(function(a){return Promise.resolve(a(b.view))})).then(function(a){var 4829 4829 d=a.reduce(function(a,b){return a.concat(b)});if(b.view.state.doc==c.doc)b.view.dispatch(h$(b.view.state,d))},function(a){T(b.view.state,a)})}}},{key:"update",value:function(a){var 4830 - b=a.state.facet(bc);if(a.docChanged||b!=a.startState.facet(bc)){this.lintTime=Date.now()+b.delay;if(!this.set){this.set=true;this.timeout=setTimeout(this.run,b.delay)}}}},{key:"force",value:function(){if(this.set){this.lintTime=Date.now();this.run()}}},{key:"destroy",value:function(){clearTimeout(this.timeout)}}]);return c}()),bc=h.define({combine:function(a){return Object.assign({sources:a.map(function(a){return a.source})},ax(a.map(function(a){return a.config}),{delay:750,markerFilter:null,tooltipFilter:null}))},enables:li});function 4830 + b=a.state.facet(bc);if(a.docChanged||b!=a.startState.facet(bc)){this.lintTime=Date.now()+b.delay;if(!this.set){this.set=true;this.timeout=setTimeout(this.run,b.delay)}}}},{key:"force",value:function(){if(this.set){this.lintTime=Date.now();this.run()}}},{key:"destroy",value:function(){clearTimeout(this.timeout)}}]);return c}()),bc=h.define({combine:function(a){return Object.assign({sources:a.map(function(a){return a.source})},ay(a.map(function(a){return a.config}),{delay:750,markerFilter:null,tooltipFilter:null}))},enables:li});function 4831 4831 pe(a){var 4832 4832 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};return bc.of({source:a,config:b})}function 4833 4833 o8(a){var ··· 4848 4848 nz=function(a){p(c,a);var 4849 4849 d=o(c);function 4850 4850 c(a){var 4851 - b;k(this,c);b=d.call(this);b.diagnostic=a;return b}b(c,[{key:"eq",value:function(a){return a.diagnostic==this.diagnostic}},{key:"toDOM",value:function(){return A("span",{"class":"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}]);return c}(aH),g9=b(function 4851 + b;k(this,c);b=d.call(this);b.diagnostic=a;return b}b(c,[{key:"eq",value:function(a){return a.diagnostic==this.diagnostic}},{key:"toDOM",value:function(){return A("span",{"class":"cm-lintPoint cm-lintPoint-"+this.diagnostic.severity})}}]);return c}(aw),g9=b(function 4852 4852 c(a,b){k(this,c);this.diagnostic=b;this.id="item_"+Math.floor(Math.random()*4294967295).toString(16);this.dom=l6(a,b,true);this.dom.id=this.id;this.dom.setAttribute("role","option")}),g3=function(){function 4853 4853 c(f){var 4854 4854 b=this;k(this,c);this.view=f;this.items=[];var ··· 4900 4900 h 4901 4901 in 4902 4902 d)i.push(new 4903 - n5(d[h]).range(+h));return w.of(i,true)}var 4904 - s4=ko({"class":"cm-gutter-lint",markers:function(a){return a.state.field(lg)}}),lg=G.define({create:function(){return w.empty},update:function(a,b){a=a.map(b.changes);var 4903 + n5(d[h]).range(+h));return v.of(i,true)}var 4904 + s4=ko({"class":"cm-gutter-lint",markers:function(a){return a.state.field(lg)}}),lg=G.define({create:function(){return v.empty},update:function(a,b){a=a.map(b.changes);var 4905 4905 f=b.state.facet(du).markerFilter,c=j(b.effects),e;try{for(c.s();!(e=c.n()).done;){var 4906 4906 g=e.value;if(g.is(b4)){var 4907 - d=g.value;if(f)d=f(d||[]);a=te(b.state.doc,d.slice(0))}}}catch(f){c.e(f)}finally{c.f()}return a}}),f3=q.define(),lh=G.define({create:function(){return null},update:function(a,b){if(a&&b.docChanged)a=ks(b,a)?null:Object.assign(Object.assign({},a),{pos:b.changes.mapPos(a.pos)});return b.effects.reduce(function(a,b){return b.is(f3)?b.value:a},a)},provide:function(a){return dF.from(a)}}),s5=e.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:dL('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:dL('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error:before":{content:dL('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),du=h.define({combine:function(a){return ax(a,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function 4907 + d=g.value;if(f)d=f(d||[]);a=te(b.state.doc,d.slice(0))}}}catch(f){c.e(f)}finally{c.f()}return a}}),f3=q.define(),lh=G.define({create:function(){return null},update:function(a,b){if(a&&b.docChanged)a=ks(b,a)?null:Object.assign(Object.assign({},a),{pos:b.changes.mapPos(a.pos)});return b.effects.reduce(function(a,b){return b.is(f3)?b.value:a},a)},provide:function(a){return dF.from(a)}}),s5=e.baseTheme({".cm-gutter-lint":{width:"1.4em","& .cm-gutterElement":{padding:".2em"}},".cm-lint-marker":{width:"1em",height:"1em"},".cm-lint-marker-info":{content:dL('<path fill="#aaf" stroke="#77e" stroke-width="6" stroke-linejoin="round" d="M5 5L35 5L35 35L5 35Z"/>')},".cm-lint-marker-warning":{content:dL('<path fill="#fe8" stroke="#fd7" stroke-width="6" stroke-linejoin="round" d="M20 6L37 35L3 35Z"/>')},".cm-lint-marker-error:before":{content:dL('<circle cx="20" cy="20" r="15" fill="#f87" stroke="#f43" stroke-width="6"/>')}}),du=h.define({combine:function(a){return ay(a,{hoverTime:300,markerFilter:null,tooltipFilter:null})}});function 4908 4908 pd(){var 4909 4909 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};return[du.of(a),lg,s4,s5,lh]}var 4910 4910 pS=function(){return[s2(),r1(),r3(),r6(),hU(),q8(),q9(),C.allowMultipleSelections.of(true),hY(),eB(hN,{fallback:true}),hH(),hJ(),hG(),ub(),qv(),r0(),r2(),ck.of([].concat(hK,V(qQ),uw,r7,hV,ep,h1))]}(),jM={};cX(jM,{oneDark:function(){return ph},oneDarkHighlightStyle:function(){return h5},oneDarkTheme:function(){return h6}});var ··· 4948 4948 a=0;a<this.basePos;a++)b+=" ";return b+this.text.slice(this.basePos)}}]);return a}();function 4949 4949 mB(a,b,c){if(c.pos==c.text.length||a!=b.block&&c.indent>=b.stack[c.depth+1].value+c.baseIndent)return true;if(c.indent>=c.baseIndent+4)return false;var 4950 4950 d=(a.type==g.OrderedList?fB:fx)(c,b,false);return d>0&&(a.type!=g.BulletList||fz(c,b,false)<0)&&c.text.charCodeAt(c.pos+d-1)==a.value}var 4951 - gI=(a7={},bf(a7,g.Blockquote,function(a,b,c){if(c.next!=62)return false;c.markers.push(s(g.QuoteMark,b.lineStart+c.pos,b.lineStart+c.pos+1));c.moveBase(c.pos+(ai(c.text.charCodeAt(c.pos+1))?2:1));a.end=b.lineStart+c.text.length;return true}),bf(a7,g.ListItem,function(a,b,c){if(c.indent<c.baseIndent+a.value&&c.next>-1)return false;c.moveBaseColumn(c.baseIndent+a.value);return true}),bf(a7,g.OrderedList,mB),bf(a7,g.BulletList,mB),bf(a7,g.Document,function(){return true}),a7);function 4952 - ai(a){return a==32||a==9||a==10||a==13}function 4951 + gI=(a7={},bf(a7,g.Blockquote,function(a,b,c){if(c.next!=62)return false;c.markers.push(s(g.QuoteMark,b.lineStart+c.pos,b.lineStart+c.pos+1));c.moveBase(c.pos+(aj(c.text.charCodeAt(c.pos+1))?2:1));a.end=b.lineStart+c.text.length;return true}),bf(a7,g.ListItem,function(a,b,c){if(c.indent<c.baseIndent+a.value&&c.next>-1)return false;c.moveBaseColumn(c.baseIndent+a.value);return true}),bf(a7,g.OrderedList,mB),bf(a7,g.BulletList,mB),bf(a7,g.Document,function(){return true}),a7);function 4952 + aj(a){return a==32||a==9||a==10||a==13}function 4953 4953 b5(a){var 4954 - b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;while(b<a.length&&ai(a.charCodeAt(b)))b++;return b}function 4955 - mC(a,b,c){while(b>c&&ai(a.charCodeAt(b-1)))b--;return b}function 4954 + b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;while(b<a.length&&aj(a.charCodeAt(b)))b++;return b}function 4955 + mC(a,b,c){while(b>c&&aj(a.charCodeAt(b-1)))b--;return b}function 4956 4956 kQ(a){if(a.next!=96&&a.next!=126)return-1;var 4957 4957 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==a.next)b++;if(b<a.pos+3)return-1;if(a.next==96)for(var 4958 4958 c=b;c<a.text.length;c++)if(a.text.charCodeAt(c)==96)return-1;return b}function ··· 4960 4960 fz(a,b,c){if(a.next!=42&&a.next!=45&&a.next!=95)return-1;var 4961 4961 f=1;for(var 4962 4962 d=a.pos+1;d<a.text.length;d++){var 4963 - e=a.text.charCodeAt(d);if(e==a.next)f++;else if(!ai(e))return-1}if(c&&a.next==45&&kW(a)>-1&&a.depth==b.stack.length)return-1;return f<3?-1:1}function 4963 + e=a.text.charCodeAt(d);if(e==a.next)f++;else if(!aj(e))return-1}if(c&&a.next==45&&kW(a)>-1&&a.depth==b.stack.length)return-1;return f<3?-1:1}function 4964 4964 kB(a,b){for(var 4965 4965 c=a.stack.length-1;c>=0;c--)if(a.stack[c].type==b)return true;return false}function 4966 - fx(a,b,c){return(a.next==45||a.next==43||a.next==42)&&(a.pos==a.text.length-1||ai(a.text.charCodeAt(a.pos+1)))&&(!c||kB(b,g.BulletList)||a.skipSpace(a.pos+2)<a.text.length)?1:-1}function 4966 + fx(a,b,c){return(a.next==45||a.next==43||a.next==42)&&(a.pos==a.text.length-1||aj(a.text.charCodeAt(a.pos+1)))&&(!c||kB(b,g.BulletList)||a.skipSpace(a.pos+2)<a.text.length)?1:-1}function 4967 4967 fB(a,b,c){var 4968 4968 d=a.pos,e=a.next;for(;;){if(e>=48&&e<=57)d++;else 4969 - break;if(d==a.text.length)return-1;e=a.text.charCodeAt(d)}if(d==a.pos||d>a.pos+9||e!=46&&e!=41||d<a.text.length-1&&!ai(a.text.charCodeAt(d+1))||c&&!kB(b,g.OrderedList)&&(a.skipSpace(d+1)==a.text.length||d>a.pos+1||a.next!=49))return-1;return d+1-a.pos}function 4969 + break;if(d==a.text.length)return-1;e=a.text.charCodeAt(d)}if(d==a.pos||d>a.pos+9||e!=46&&e!=41||d<a.text.length-1&&!aj(a.text.charCodeAt(d+1))||c&&!kB(b,g.OrderedList)&&(a.skipSpace(d+1)==a.text.length||d>a.pos+1||a.next!=49))return-1;return d+1-a.pos}function 4970 4970 kM(a){if(a.next!=35)return-1;var 4971 4971 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==35)b++;if(b<a.text.length&&a.text.charCodeAt(b)!=32)return-1;var 4972 4972 c=b-a.pos;return c>6?-1:c}function 4973 4973 kW(a){if(a.next!=45&&a.next!=61||a.indent>=a.baseIndent+4)return-1;var 4974 4974 b=a.pos+1;while(b<a.text.length&&a.text.charCodeAt(b)==a.next)b++;var 4975 - c=b;while(b<a.text.length&&ai(a.text.charCodeAt(b)))b++;return b==a.text.length?c:-1}var 4975 + c=b;while(b<a.text.length&&aj(a.text.charCodeAt(b)))b++;return b==a.text.length?c:-1}var 4976 4976 dX=/^[ \t]*$/,gz=/-->/,hb=/\?>/,d0=[[/^<(?:script|pre|style)(?:\s|>|$)/i,/<\/(?:script|pre|style)>/i],[/^\s*<!--/,gz],[/^\s*<\?/,hb],[/^\s*<![A-Z]/,/>/],[/^\s*<!\[CDATA\[/,/\]\]>/],[/^\s*<\/?(?:address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h1|h2|h3|h4|h5|h6|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul)(?:\s|\/?>|$)/i,dX],[/^\s*(?:<\/[a-z][\w-]*\s*>|<[a-z][\w-]*(\s+[a-z:_][\w-.]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*>)\s*$/i,dX]];function 4977 4977 kS(a,b,c){if(a.next!=60)return-1;var 4978 4978 f=a.text.slice(a.pos);for(var ··· 5010 5010 c=fB(b,a,false);if(c<0)return false;if(a.block.type!=g.OrderedList)a.startContext(g.OrderedList,b.basePos,b.text.charCodeAt(b.pos+c-1));var 5011 5011 d=kh(b,b.pos+c);a.startContext(g.ListItem,b.basePos,d-b.baseIndent);a.addNode(g.ListMark,a.lineStart+b.pos,a.lineStart+b.pos+c);b.moveBaseColumn(d);return null},ATXHeading:function(a,b){var 5012 5012 e=kM(b);if(e<0)return false;var 5013 - d=b.pos,h=a.lineStart+d,f=mC(b.text,b.text.length,d),c=f;while(c>d&&b.text.charCodeAt(c-1)==b.next)c--;if(c==f||c==d||!ai(b.text.charCodeAt(c-1)))c=b.text.length;var 5013 + d=b.pos,h=a.lineStart+d,f=mC(b.text,b.text.length,d),c=f;while(c>d&&b.text.charCodeAt(c-1)==b.next)c--;if(c==f||c==d||!aj(b.text.charCodeAt(c-1)))c=b.text.length;var 5014 5014 i=a.buffer.write(g.HeaderMark,0,e).writeElements(a.parser.parseInline(b.text.slice(d+e+1,c),h+e+1),-h);if(c<b.text.length)i.write(g.HeaderMark,c-d,f-d);var 5015 5015 j=i.finish(g.ATXHeading1-1+e,b.text.length-d);a.nextLine();a.addNode(j,h);return true},HTMLBlock:function(a,b){var 5016 5016 k=kS(b,a,false);if(k<0)return false;var ··· 5027 5027 e=fD(a,c.to-this.start);if(e>0){this.nextStage(c);b=e}}}if(!b)b=fD(a,this.pos);return b>0&&b<a.length?b:-1}else 5028 5028 return fD(a,this.pos)}}]);return c}();function 5029 5029 fD(a,b){for(;b<a.length;b++){var 5030 - c=a.charCodeAt(b);if(c==10)break;if(!ai(c))return-1}return b}var 5030 + c=a.charCodeAt(b);if(c==10)break;if(!aj(c))return-1}return b}var 5031 5031 ou=function(){function 5032 5032 a(){k(this,a)}b(a,[{key:"nextLine",value:function(a,b,c){var 5033 5033 d=b.depth<a.stack.length?-1:kW(b),e=b.next;if(d<0)return false;var ··· 5107 5107 c=k.length,h=d?["Block","BlockContext"]:!j?void 5108 5108 0:c>=g.ATXHeading1&&c<=g.SetextHeading2?["Block","LeafBlock","Heading"]:["Block","LeafBlock"];k.push(F.define({id:c,name:e,props:h&&[[n.group,h]]}));if(a){if(!i)i={};if(Array.isArray(a)||a 5109 5109 instanceof 5110 - aG)i[e]=a;else 5110 + aH)i[e]=a;else 5111 5111 Object.assign(i,a)}};for(l.s();!(C=l.n()).done;){var 5112 5112 L=K();if(L==="continue")continue}}catch(f){l.e(f)}finally{l.f()}e=new 5113 5113 cL(k);if(i)e=e.extend(bI(i))}if(cl(b.props))e=(A=e).extend.apply(A,V(b.props));if(cl(b.remove)){var ··· 5154 5154 c(a,b){k(this,c);this.tree=a;this.from=b}b(c,[{key:"to",get:function(){return this.from+this.tree.length}},{key:"type",get:function(){return this.tree.type.id}},{key:"children",get:function(){return bE}},{key:"writeTo",value:function(a,b){a.nodes.push(this.tree);a.content.push(a.nodes.length-1,this.from+b,this.to+b,-1)}},{key:"toTree",value:function(){return this.tree}}]);return c}();function 5155 5155 s(a,b,c,d){return new 5156 5156 bL(a,b,c,d)}var 5157 - gN={resolve:"Emphasis",mark:"EmphasisMark"},gM={resolve:"Emphasis",mark:"EmphasisMark"},bO={},gX={},am=b(function 5157 + gN={resolve:"Emphasis",mark:"EmphasisMark"},gM={resolve:"Emphasis",mark:"EmphasisMark"},bO={},gX={},an=b(function 5158 5158 e(a,b,c,d){k(this,e);this.type=a;this.from=b;this.to=c;this.side=d}),gP="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~",bS=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\xA1\u2010-\u2027]/;try{bS=new 5159 5159 RegExp("[\\p{Pc}|\\p{Pd}|\\p{Pe}|\\p{Pf}|\\p{Pi}|\\p{Po}|\\p{Ps}]","u")}catch(f){}var 5160 5160 dV={Escape:function(a,b,c){if(b!=92||c==a.end-1)return-1;var ··· 5170 5170 h=/^(?:![A-Z][^]*?>|!\[CDATA\[[^]*?\]\]>|\/\s*[a-zA-Z][\w-]*\s*>|\s*[a-zA-Z][\w-]*(\s+[a-zA-Z:_][\w-.:]*(?:\s*=\s*(?:[^\s"'=<>`]+|'[^']*'|"[^"]*"))?)*\s*(\/\s*)?>)/.exec(e);if(!h)return-1;return a.append(s(g.HTMLTag,c,c+1+h[0].length))},Emphasis:function(a,b,c){if(b!=95&&b!=42)return-1;var 5171 5171 d=c+1;while(a["char"](d)==b)d++;var 5172 5172 h=a.slice(c-1,c),g=a.slice(d,d+1),f=bS.test(h),e=bS.test(g),l=/\s|^$/.test(h),k=/\s|^$/.test(g),i=!k&&(!e||l||f),j=!l&&(!f||k||e),n=i&&(b==42||!j||f),m=j&&(b==42||!i||e);return a.append(new 5173 - am(b==95?gN:gM,c,d,(n?1:0)|(m?2:0)))},HardBreak:function(a,b,c){if(b==92&&a["char"](c+1)==10)return a.append(s(g.HardBreak,c,c+2));if(b==32){var 5173 + an(b==95?gN:gM,c,d,(n?1:0)|(m?2:0)))},HardBreak:function(a,b,c){if(b==92&&a["char"](c+1)==10)return a.append(s(g.HardBreak,c,c+2));if(b==32){var 5174 5174 d=c+1;while(a["char"](d)==32)d++;if(a["char"](d)==10&&d>=c+2)return a.append(s(g.HardBreak,c,d+1))}return-1},Link:function(a,b,c){return b==91?a.append(new 5175 - am(bO,c,c+1,1)):-1},Image:function(a,b,c){return b==33&&a["char"](c+1)==91?a.append(new 5176 - am(gX,c,c+2,1)):-1},LinkEnd:function(a,b,c){if(b!=93)return-1;for(var 5175 + an(bO,c,c+1,1)):-1},Image:function(a,b,c){return b==33&&a["char"](c+1)==91?a.append(new 5176 + an(gX,c,c+2,1)):-1},LinkEnd:function(a,b,c){if(b!=93)return-1;for(var 5177 5177 e=a.parts.length-1;e>=0;e--){var 5178 5178 d=a.parts[e];if(d 5179 5179 instanceof 5180 - am&&(d.type==bO||d.type==gX)){if(!d.side||a.skipSpace(d.to)==c&&!/[(\[]/.test(a.slice(c+1,c+2))){a.parts[e]=null;return-1}var 5180 + an&&(d.type==bO||d.type==gX)){if(!d.side||a.skipSpace(d.to)==c&&!/[(\[]/.test(a.slice(c+1,c+2))){a.parts[e]=null;return-1}var 5181 5181 i=a.takeContent(e),j=a.parts[e]=rw(a,i,d.type==bO?g.Link:g.Image,d.from,c+1);if(d.type==bO)for(var 5182 5182 h=0;h<e;h++){var 5183 5183 f=a.parts[h];if(f 5184 5184 instanceof 5185 - am&&f.type==bO)f.side=0}return j.to}}return-1}};function 5185 + an&&f.type==bO)f.side=0}return j.to}}return-1}};function 5186 5186 rw(a,b,c,d,e){var 5187 5187 l=a.text,m=a["char"](e),j=e;b.unshift(s(g.LinkMark,d,d+(c==g.Image?2:1)));b.push(s(g.LinkMark,e-1,e));if(m==40){var 5188 5188 f=a.skipSpace(e+1),h=lS(l,f-a.offset,a.offset),i;if(h){f=a.skipSpace(h.to);if(f!=h.to){i=lP(l,f-a.offset,a.offset);if(i)f=a.skipSpace(i.to)}}if(a["char"](f)==41){b.push(s(g.LinkMark,e,e+1));j=f+1;if(h)b.push(h);if(i)b.push(i);b.push(s(g.LinkMark,f,j))}}else if(m==91){var ··· 5193 5193 h=a.charCodeAt(f);if(h==62)return s(g.URL,b+c,f+1+c);if(h==60||h==10)return false}return null}else{var 5194 5194 i=0,d=b;for(var 5195 5195 j=false;d<a.length;d++){var 5196 - e=a.charCodeAt(d);if(ai(e))break;else if(j)j=false;else if(e==40)i++;else if(e==41){if(!i)break;i--}else if(e==92)j=true}return d>b?s(g.URL,b+c,d+c):d==a.length?null:false}}function 5196 + e=a.charCodeAt(d);if(aj(e))break;else if(j)j=false;else if(e==40)i++;else if(e==41){if(!i)break;i--}else if(e==92)j=true}return d>b?s(g.URL,b+c,d+c):d==a.length?null:false}}function 5197 5197 lP(a,b,c){var 5198 5198 d=a.charCodeAt(b);if(d!=39&&d!=34&&d!=40)return false;var 5199 5199 i=d==40?41:d;for(var ··· 5201 5201 h=a.charCodeAt(e);if(f)f=false;else if(h==i)return s(g.LinkTitle,b+c,e+1+c);else if(h==92)f=true}return null}function 5202 5202 lO(a,b,c,d){for(var 5203 5203 h=false,e=b+1,i=Math.min(a.length,e+999);e<i;e++){var 5204 - f=a.charCodeAt(e);if(h)h=false;else if(f==93)return d?false:s(g.LinkLabel,b+c,e+1+c);else{if(d&&!ai(f))d=false;if(f==91)return false;else if(f==92)h=true}}return null}var 5204 + f=a.charCodeAt(e);if(h)h=false;else if(f==93)return d?false:s(g.LinkLabel,b+c,e+1+c);else{if(d&&!aj(f))d=false;if(f==91)return false;else if(f==92)h=true}}return null}var 5205 5205 nU=function(){function 5206 5206 d(a,b,c){k(this,d);this.parser=a;this.text=b;this.offset=c;this.parts=[]}b(d,[{key:"char",value:function(a){return a>=this.end?-1:this.text.charCodeAt(a-this.offset)}},{key:"end",get:function(){return this.offset+this.text.length}},{key:"slice",value:function(a,b){return this.text.slice(a-this.offset,b-this.offset)}},{key:"append",value:function(a){this.parts.push(a);return a.to}},{key:"addDelimiter",value:function(a,b,c,d,e){return this.append(new 5207 - am(a,b,c,(d?1:0)|(e?2:0)))}},{key:"addElement",value:function(a){return this.append(a)}},{key:"resolveMarkers",value:function(a){for(var 5207 + an(a,b,c,(d?1:0)|(e?2:0)))}},{key:"addElement",value:function(a){return this.append(a)}},{key:"resolveMarkers",value:function(a){for(var 5208 5208 e=a;e<this.parts.length;e++){var 5209 5209 b=this.parts[e];if(!(b 5210 5210 instanceof 5211 - am&&b.type.resolve&&b.side&2))continue;var 5211 + an&&b.type.resolve&&b.side&2))continue;var 5212 5212 k=b.type==gN||b.type==gM,m=b.to-b.from,c=void 5213 5213 0,g=e-1;for(;g>=a;g--){var 5214 5214 d=this.parts[g];if(d 5215 5215 instanceof 5216 - am&&d.side&1&&d.type==b.type&&!(k&&(b.side&1||d.side&2)&&(d.to-d.from+m)%3==0&&((d.to-d.from)%3||m%3))){c=d;break}}if(!c)continue;var 5216 + an&&d.side&1&&d.type==b.type&&!(k&&(b.side&1||d.side&2)&&(d.to-d.from+m)%3==0&&((d.to-d.from)%3||m%3))){c=d;break}}if(!c)continue;var 5217 5217 r=b.type.resolve,j=[],i=c.from,f=b.to;if(k){var 5218 5218 n=Math.min(2,c.to-c.from,m);i=c.to-n;f=b.from+n;r=n==1?"Emphasis":"StrongEmphasis"}if(c.type.mark)j.push(this.elt(c.type.mark,i,c.to));for(var 5219 5219 h=g+1;h<e;h++){if(this.parts[h]instanceof 5220 5220 bL)j.push(this.parts[h]);this.parts[h]=null}if(b.type.mark)j.push(this.elt(b.type.mark,b.from,f));var 5221 5221 p=this.elt(r,i,f,j);this.parts[g]=k&&c.from!=i?new 5222 - am(c.type,c.from,i,c.side):null;var 5222 + an(c.type,c.from,i,c.side):null;var 5223 5223 s=this.parts[e]=k&&b.to!=f?new 5224 - am(b.type,f,b.to,b.side):null;if(s)this.parts.splice(e,0,p);else 5224 + an(b.type,f,b.to,b.side):null;if(s)this.parts.splice(e,0,p);else 5225 5225 this.parts[e]=p}var 5226 5226 q=[];for(var 5227 5227 l=a;l<this.parts.length;l++){var ··· 5231 5231 b=this.parts.length-1;b>=0;b--){var 5232 5232 c=this.parts[b];if(c 5233 5233 instanceof 5234 - am&&c.type==a)return b}return null}},{key:"takeContent",value:function(a){var 5234 + an&&c.type==a)return b}return null}},{key:"takeContent",value:function(a){var 5235 5235 b=this.resolveMarkers(a);this.parts.length=a;return b}},{key:"skipSpace",value:function(a){return b5(this.text,a-this.offset)+this.offset}},{key:"elt",value:function(a,b,c,d){if(typeof 5236 5236 a=="string")return s(this.parser.getNodeType(a),b,c,d);return new 5237 5237 hr(a,b)}}]);return d}();function ··· 5313 5313 h=[a.elt(g,c,c+1)];for(var 5314 5314 d=c+1;d<a.end;d++){var 5315 5315 f=a["char"](d);if(f==e)return a.addElement(a.elt(i,c,d+1,h.concat(a.elt(g,d,d+1))));if(f==92)h.push(a.elt("Escape",d,d++ 5316 - +2));if(ai(f))break}return-1}}var 5316 + +2));if(aj(f))break}return-1}}var 5317 5317 oP={defineNodes:[{name:"Superscript",style:c.special(c.content)},{name:"SuperscriptMark",style:c.processingInstruction}],parseInline:[{name:"Superscript",parse:lR(94,"Superscript","SuperscriptMark")}]},oO={defineNodes:[{name:"Subscript",style:c.special(c.content)},{name:"SubscriptMark",style:c.processingInstruction}],parseInline:[{name:"Subscript",parse:lR(126,"Subscript","SubscriptMark")}]},nG={defineNodes:[{name:"Emoji",style:c.character}],parseInline:[{name:"Emoji",parse:function(a,b,c){var 5318 5318 d;if(b!=58||!(d=/^[a-zA-Z_0-9]+:/.exec(a.slice(c+1,a.end))))return-1;return a.addElement(a.elt("Emoji",c,c+1+d[0].length))}}]},oz=function(){function 5319 5319 j(a,b,c,d,e,f,g,h,i){var ··· 5413 5413 a=="string"?b$(a):a}b(d,[{key:"token",value:function(a,b){var 5414 5414 f=a.pos,c=0;for(;;){var 5415 5415 e=a.next<0,d=a.resolveOffset(1,1);l5(this.data,a,b,0,this.data,this.precTable);if(a.token.value>-1)break;if(this.elseToken==null)return;if(!e)c++;if(d==null)break;a.reset(d,a.token)}if(c){a.reset(f,a.token);a.acceptToken(this.elseToken,c)}}}]);return d}();cK.prototype.contextual=bm.prototype.fallback=bm.prototype.extend=false;var 5416 - ak=b(function 5416 + al=b(function 5417 5417 c(a){var 5418 5418 b=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};k(this,c);this.token=a;this.contextual=!!b.contextual;this.fallback=!!b.fallback;this.extend=!!b.extend});function 5419 5419 l5(a,b,c,d,e,f){var ··· 5427 5427 d=b,e;(e=a[d])!=65535;d++)if(e==c)return d-b;return-1}function 5428 5428 tQ(a,b,c,d){var 5429 5429 e=j4(c,d,b);return e<0||j4(c,d,a)<e}var 5430 - ab=typeof 5430 + ac=typeof 5431 5431 process!="undefined"&&process.env&&/\bparse\b/.test(process.env.LOG),f9=null;function 5432 5432 js(a,b,c){var 5433 5433 d=a.cursor(y.IncludeAnonymous);d.moveTo(b);for(;;)if(!(c<0?d.childBefore(b):d.childAfter(b)))for(;;){if((c<0?d.to<b:d.from>b)&&!d.type.isError)return c<0?Math.max(0,Math.min(d.to-1,b-25)):Math.min(a.length,Math.max(d.from+1,b+25));if(c<0?d.prevSibling():d.nextSibling())break;if(!d.parent())return c<0?0:a.length}}var ··· 5470 5470 l=0;l<e.length;l++){var 5471 5471 d=e[l];for(;;){this.tokens.mainToken=null;if(d.pos>n)a.push(d);else if(this.advanceStack(d,a,e))continue;else{if(!b){b=[];o=[]}b.push(d);var 5472 5472 q=this.tokens.getMainToken(d);o.push(q.value,q.end)}break}}if(!a.length){var 5473 - m=b&&rq(b);if(m){if(ab)console.log("Finish with "+this.stackID(m));return this.stackToTree(m)}if(this.parser.strict){if(ab&&b)console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none"));throw new 5473 + m=b&&rq(b);if(m){if(ac)console.log("Finish with "+this.stackID(m));return this.stackToTree(m)}if(this.parser.strict){if(ac&&b)console.log("Stuck with token "+(this.tokens.mainToken?this.parser.getName(this.tokens.mainToken.value):"none"));throw new 5474 5474 SyntaxError("No parse at "+n)}if(!this.recovering)this.recovering=5}if(this.recovering&&b){var 5475 - k=this.stoppedAt!=null&&b[0].pos>this.stoppedAt?b[0]:this.runRecovery(b,o,a);if(k){if(ab)console.log("Force-finish "+this.stackID(k));return this.stackToTree(k.forceAll())}}if(this.recovering){var 5475 + k=this.stoppedAt!=null&&b[0].pos>this.stoppedAt?b[0]:this.runRecovery(b,o,a);if(k){if(ac)console.log("Force-finish "+this.stackID(k));return this.stackToTree(k.forceAll())}}if(this.recovering){var 5476 5476 p=this.recovering==1?1:this.recovering*3;if(a.length>p){a.sort(function(a,b){return b.score-a.score});while(a.length>p)a.pop()}if(a.some(function(a){return a.reducePos>n}))this.recovering--}else if(a.length>1){a:for(var 5477 5477 c=0;c<a.length-1;c++){var 5478 5478 g=a[c];for(var ··· 5480 5480 i=a[h];if(g.sameState(i)||g.buffer.length>500&&i.buffer.length>500)if((g.score-i.score||g.buffer.length-i.buffer.length)>0)a.splice(h--,1);else{a.splice(c--,1);continue a}}}if(a.length>12)a.splice(12,a.length-12)}this.minStackPos=a[0].pos;for(var 5481 5481 f=1;f<a.length;f++)if(a[f].pos<this.minStackPos)this.minStackPos=a[f].pos;return null}},{key:"stopAt",value:function(a){if(this.stoppedAt!=null&&this.stoppedAt<a)throw new 5482 5482 RangeError("Can't move stoppedAt forward");this.stoppedAt=a}},{key:"advanceStack",value:function(a,b,c){var 5483 - i=a.pos,f=this.parser,k=ab?this.stackID(a)+" -> ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return a.forceReduce()?a:null;if(this.fragments){var 5483 + i=a.pos,f=this.parser,k=ac?this.stackID(a)+" -> ":"";if(this.stoppedAt!=null&&i>this.stoppedAt)return a.forceReduce()?a:null;if(this.fragments){var 5484 5484 s=a.curContext&&a.curContext.tracker.strict,u=s?a.curContext.hash:0;for(var 5485 5485 d=this.fragments.nodeAt(i);d;){var 5486 - q=this.parser.nodeSet.types[d.type.id]==d.type?f.getGoto(a.state,d.type.id):-1;if(q>-1&&d.length&&(!s||(d.prop(n.contextHash)||0)==u)){a.useNode(d,q);if(ab)console.log(k+this.stackID(a)+" (via reuse of ".concat(f.getName(d.type.id),")"));return true}if(!(d 5486 + q=this.parser.nodeSet.types[d.type.id]==d.type?f.getGoto(a.state,d.type.id):-1;if(q>-1&&d.length&&(!s||(d.prop(n.contextHash)||0)==u)){a.useNode(d,q);if(ac)console.log(k+this.stackID(a)+" (via reuse of ".concat(f.getName(d.type.id),")"));return true}if(!(d 5487 5487 instanceof 5488 5488 r)||d.children.length==0||d.positions[0]>0)break;var 5489 5489 m=d.children[0];if(m 5490 5490 instanceof 5491 5491 r&&d.positions[0]==0)d=m;else 5492 5492 break}}var 5493 - l=f.stateSlot(a.state,4);if(l>0){a.reduce(l);if(ab)console.log(k+this.stackID(a)+" (via always-reduce ".concat(f.getName(l&65535),")"));return true}if(a.stack.length>=8400)while(a.stack.length>6e3&&a.forceReduce());var 5493 + l=f.stateSlot(a.state,4);if(l>0){a.reduce(l);if(ac)console.log(k+this.stackID(a)+" (via always-reduce ".concat(f.getName(l&65535),")"));return true}if(a.stack.length>=8400)while(a.stack.length>6e3&&a.forceReduce());var 5494 5494 h=this.tokens.getActions(a);for(var 5495 5495 g=0;g<h.length;){var 5496 - j=h[g++],t=h[g++],v=h[g++],o=g==h.length||!c,e=o?a:a.split(),p=this.tokens.mainToken;e.apply(j,t,p?p.start:e.pos,v);if(ab)console.log(k+this.stackID(e)+" (via ".concat((j&65536)==0?"shift":"reduce of ".concat(f.getName(j&65535))," for ").concat(f.getName(t)," @ ").concat(i).concat(e==a?"":", split",")"));if(o)return true;else if(e.pos>i)b.push(e);else 5496 + j=h[g++],t=h[g++],v=h[g++],o=g==h.length||!c,e=o?a:a.split(),p=this.tokens.mainToken;e.apply(j,t,p?p.start:e.pos,v);if(ac)console.log(k+this.stackID(e)+" (via ".concat((j&65536)==0?"shift":"reduce of ".concat(f.getName(j&65535))," for ").concat(f.getName(t)," @ ").concat(i).concat(e==a?"":", split",")"));if(o)return true;else if(e.pos>i)b.push(e);else 5497 5497 c.push(e)}return false}},{key:"advanceFully",value:function(a,b){var 5498 5498 c=a.pos;for(;;){if(!this.advanceStack(a,null,null))return false;if(a.pos>c){lZ(a,b);return true}}}},{key:"runRecovery",value:function(a,b,c){var 5499 5499 h=null,q=false;for(var 5500 5500 e=0;e<a.length;e++){var 5501 - d=a[e],k=b[e<<1],l=b[(e<<1)+1],f=ab?this.stackID(d)+" -> ":"";if(d.deadEnd){if(q)continue;q=true;d.restart();if(ab)console.log(f+this.stackID(d)+" (restarted)");var 5501 + d=a[e],k=b[e<<1],l=b[(e<<1)+1],f=ac?this.stackID(d)+" -> ":"";if(d.deadEnd){if(q)continue;q=true;d.restart();if(ac)console.log(f+this.stackID(d)+" (restarted)");var 5502 5502 s=this.advanceFully(d,c);if(s)continue}var 5503 5503 i=d.split(),n=f;for(var 5504 - p=0;i.forceReduce()&&p<10;p++){if(ab)console.log(n+this.stackID(i)+" (via force-reduce)");var 5505 - r=this.advanceFully(i,c);if(r)break;if(ab)n=this.stackID(i)+" -> "}var 5504 + p=0;i.forceReduce()&&p<10;p++){if(ac)console.log(n+this.stackID(i)+" (via force-reduce)");var 5505 + r=this.advanceFully(i,c);if(r)break;if(ac)n=this.stackID(i)+" -> "}var 5506 5506 g=j(d.recoverByInsert(k)),m;try{for(g.s();!(m=g.n()).done;){var 5507 - o=m.value;if(ab)console.log(f+this.stackID(o)+" (via recover-insert)");this.advanceFully(o,c)}}catch(f){g.e(f)}finally{g.f()}if(this.stream.end>d.pos){if(l==d.pos){l++;k=0}d.recoverByDelete(k,l);if(ab)console.log(f+this.stackID(d)+" (via recover-delete ".concat(this.parser.getName(k),")"));lZ(d,c)}else if(!h||h.score<d.score)h=d}return h}},{key:"stackToTree",value:function(a){a.close();return r.build({buffer:oA.create(a),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:a.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}},{key:"stackID",value:function(a){var 5507 + o=m.value;if(ac)console.log(f+this.stackID(o)+" (via recover-insert)");this.advanceFully(o,c)}}catch(f){g.e(f)}finally{g.f()}if(this.stream.end>d.pos){if(l==d.pos){l++;k=0}d.recoverByDelete(k,l);if(ac)console.log(f+this.stackID(d)+" (via recover-delete ".concat(this.parser.getName(k),")"));lZ(d,c)}else if(!h||h.score<d.score)h=d}return h}},{key:"stackToTree",value:function(a){a.close();return r.build({buffer:oA.create(a),nodeSet:this.parser.nodeSet,topID:this.topTerm,maxBufferLength:this.parser.bufferLength,reused:this.reused,start:this.ranges[0].from,length:a.pos-this.ranges[0].from,minRepeatType:this.parser.minRepeatTerm})}},{key:"stackID",value:function(a){var 5508 5508 b=(f9||(f9=new 5509 5509 WeakMap())).get(a);if(!b)f9.set(a,b=String.fromCodePoint(this.nextStackID++));return b+a}}]);return e}();function 5510 5510 lZ(a,b){for(var ··· 5594 5594 gL(ga(d,1)||"",a):a},reduce:function(a,b){return b==gK&&a?a.parent:a},reuse:function(a,b,c,d){var 5595 5595 e=b.type.id;return e==cQ||e==oj?new 5596 5596 gL(ga(d,1)||"",a):a},hash:function(a){return a?a.hash:0},strict:false}),vd=new 5597 - ak(function(a,b){if(a.next!=ld){if(a.next<0&&b.context)a.acceptToken(fJ);return}a.advance();var 5597 + al(function(a,b){if(a.next!=ld){if(a.next<0&&b.context)a.acceptToken(fJ);return}a.advance();var 5598 5598 f=a.next==f6;if(f)a.advance();var 5599 5599 c=ga(a,0);if(c===void 5600 5600 0)return;if(!c)return a.acceptToken(f?nT:cQ);var 5601 5601 d=b.context?b.context.name:null;if(f){if(c==d)return a.acceptToken(oE);if(d&&sg[d])return a.acceptToken(fJ,-2);if(b.dialectEnabled(nC))return a.acceptToken(og);for(var 5602 5602 e=b.context;e;e=e.parent)if(e.name==c)return;a.acceptToken(oc)}else{if(c=="script")return a.acceptToken(hj);if(c=="style")return a.acceptToken(hl);if(c=="textarea")return a.acceptToken(hm);if(uQ.hasOwnProperty(c))return a.acceptToken(hk);if(d&&iU[d]&&iU[d][c])a.acceptToken(fJ,-1);else 5603 5603 a.acceptToken(cQ)}},{contextual:true}),qd=new 5604 - ak(function(a){for(var 5604 + al(function(a){for(var 5605 5605 c=0,b=0;;b++){if(a.next<0){if(b)a.acceptToken(iZ);break}if(a.next==qK)c++;else if(a.next==dl&&c>=2){if(b>=3)a.acceptToken(iZ,-2);break}else 5606 5606 c=0;a.advance()}});function 5607 5607 sh(a){for(;a;a=a.parent)if(a.name=="svg"||a.name=="math")return true;return false}var 5608 5608 rb=new 5609 - ak(function(a,b){if(a.next==f6&&a.peek(1)==dl){var 5609 + al(function(a,b){if(a.next==f6&&a.peek(1)==dl){var 5610 5610 c=b.dialectEnabled(nD)||sh(b.context);a.acceptToken(c?ot:gO,2)}else if(a.next==dl)a.acceptToken(gO,1)});function 5611 5611 e1(h,b,c){var 5612 5612 g=2+h.length;return new 5613 - ak(function(a){for(var 5613 + al(function(a){for(var 5614 5614 d=0,e=0,f=0;;f++){if(a.next<0){if(f)a.acceptToken(b);break}if(d==0&&a.next==ld||d==1&&a.next==f6||d>=2&&d<g&&a.next==h.charCodeAt(d-2)){d++;e++}else if((d==2||d==g)&&kX(a.next))e++;else if(d==g&&a.next==dl){if(f>e)a.acceptToken(b,-e);else 5615 5615 a.acceptToken(c,-(e-2));break}else if((a.next==10||a.next==13)&&f){a.acceptToken(b,1);break}else 5616 5616 d=e=0;a.advance()}})}var ··· 5643 5643 ci(a){return a>=65&&a<=90||a>=97&&a<=122||a>=161}function 5644 5644 kP(a){return a>=48&&a<=57}var 5645 5645 sd=new 5646 - ak(function(a,b){for(var 5646 + al(function(a,b){for(var 5647 5647 d=false,f=0,e=0;;e++){var 5648 5648 c=a.next;if(ci(c)||c==c9||c==mW||d&&kP(c)){if(!d&&(c!=c9||e>0))d=true;if(f===e&&c==c9)f++;a.advance()}else if(c==pH&&a.peek(1)!=tv){a.advance();if(a.next>-1)a.advance();d=true}else{if(d)a.acceptToken(c==tR?p2:f==2&&b.canShift(hu)?hu:sc);break}}}),q2=new 5649 - ak(function(a){if(mG.includes(a.peek(-1))){var 5649 + al(function(a){if(mG.includes(a.peek(-1))){var 5650 5650 b=a.next;if(ci(b)||b==mW||b==rW||b==tY||b==pU||b==qb&&ci(a.peek(1))||b==c9||b==pw)a.acceptToken(q3)}}),vx=new 5651 - ak(function(a){if(!mG.includes(a.peek(-1))){var 5651 + al(function(a){if(!mG.includes(a.peek(-1))){var 5652 5652 b=a.next;if(b==tX){a.advance();a.acceptToken(hs)}if(ci(b)){do 5653 5653 a.advance();while(ci(a.next)||kP(a.next));a.acceptToken(hs)}}}),qy=bI({"AtKeyword import charset namespace keyframes media supports":c.definitionKeyword,"from to selector":c.keyword,NamespaceName:c.namespace,KeyframeName:c.labelName,KeyframeRangeName:c.operatorKeyword,TagName:c.tagName,ClassName:c.className,PseudoClassName:c.constant(c.className),IdName:c.labelName,"FeatureName PropertyName":c.propertyName,AttributeName:c.attributeName,NumberLiteral:c.number,KeywordQuery:c.keyword,UnaryQueryOp:c.operatorKeyword,"CallTag ValueName":c.atom,VariableName:c.variableName,Callee:c.operatorKeyword,Unit:c.unit,"UniversalSelector NestingSelector":c.definitionOperator,MatchOp:c.compareOperator,"ChildOp SiblingOp, LogicOp":c.logicOperator,BinOp:c.arithmeticOperator,Important:c.modifier,Comment:c.blockComment,ColorLiteral:c.color,"ParenthesizedContent StringLiteral":c.string,":":c.punctuation,"PseudoOp #":c.derefOperator,"; ,":c.separator,"( )":c.paren,"[ ]":c.squareBracket,"{ }":c.brace}),u0={__proto__:null,lang:32,"nth-child":32,"nth-last-child":32,"nth-of-type":32,"nth-last-of-type":32,dir:32,"host-context":32,url:60,"url-prefix":60,domain:60,regexp:60,selector:138},uY={__proto__:null,"@import":118,"@media":142,"@charset":146,"@namespace":150,"@keyframes":156,"@supports":168},u1={__proto__:null,not:132,only:132},tV=d2.deserialize({version:14,states:":^QYQ[OOO#_Q[OOP#fOWOOOOQP'#Cd'#CdOOQP'#Cc'#CcO#kQ[O'#CfO$_QXO'#CaO$fQ[O'#ChO$qQ[O'#DTO$vQ[O'#DWOOQP'#Em'#EmO${QdO'#DgO%jQ[O'#DtO${QdO'#DvO%{Q[O'#DxO&WQ[O'#D{O&`Q[O'#ERO&nQ[O'#ETOOQS'#El'#ElOOQS'#EW'#EWQYQ[OOO&uQXO'#CdO'jQWO'#DcO'oQWO'#EsO'zQ[O'#EsQOQWOOP(UO#tO'#C_POOO)C@[)C@[OOQP'#Cg'#CgOOQP,59Q,59QO#kQ[O,59QO(aQ[O'#E[O({QWO,58{O)TQ[O,59SO$qQ[O,59oO$vQ[O,59rO(aQ[O,59uO(aQ[O,59wO(aQ[O,59xO)`Q[O'#DbOOQS,58{,58{OOQP'#Ck'#CkOOQO'#DR'#DROOQP,59S,59SO)gQWO,59SO)lQWO,59SOOQP'#DV'#DVOOQP,59o,59oOOQO'#DX'#DXO)qQ`O,59rOOQS'#Cp'#CpO${QdO'#CqO)yQvO'#CsO+ZQtO,5:ROOQO'#Cx'#CxO)lQWO'#CwO+oQWO'#CyO+tQ[O'#DOOOQS'#Ep'#EpOOQO'#Dj'#DjO+|Q[O'#DqO,[QWO'#EtO&`Q[O'#DoO,jQWO'#DrOOQO'#Eu'#EuO)OQWO,5:`O,oQpO,5:bOOQS'#Dz'#DzO,wQWO,5:dO,|Q[O,5:dOOQO'#D}'#D}O-UQWO,5:gO-ZQWO,5:mO-cQWO,5:oOOQS-E8U-E8UO${QdO,59}O-kQ[O'#E^O-xQWO,5;_O-xQWO,5;_POOO'#EV'#EVP.TO#tO,58yPOOO,58y,58yOOQP1G.l1G.lO.zQXO,5:vOOQO-E8Y-E8YOOQS1G.g1G.gOOQP1G.n1G.nO)gQWO1G.nO)lQWO1G.nOOQP1G/Z1G/ZO/XQ`O1G/^O/rQXO1G/aO0YQXO1G/cO0pQXO1G/dO1WQWO,59|O1]Q[O'#DSO1dQdO'#CoOOQP1G/^1G/^O${QdO1G/^O1kQpO,59]OOQS,59_,59_O${QdO,59aO1sQWO1G/mOOQS,59c,59cO1xQ!bO,59eOOQS'#DP'#DPOOQS'#EY'#EYO2QQ[O,59jOOQS,59j,59jO2YQWO'#DjO2eQWO,5:VO2jQWO,5:]O&`Q[O,5:XO&`Q[O'#E_O2rQWO,5;`O2}QWO,5:ZO(aQ[O,5:^OOQS1G/z1G/zOOQS1G/|1G/|OOQS1G0O1G0OO3`QWO1G0OO3eQdO'#EOOOQS1G0R1G0ROOQS1G0X1G0XOOQS1G0Z1G0ZO3pQtO1G/iOOQO,5:x,5:xO4WQ[O,5:xOOQO-E8[-E8[O4eQWO1G0yPOOO-E8T-E8TPOOO1G.e1G.eOOQP7+$Y7+$YOOQP7+$x7+$xO${QdO7+$xOOQS1G/h1G/hO4pQXO'#ErO4wQWO,59nO4|QtO'#EXO5tQdO'#EoO6OQWO,59ZO6TQpO7+$xOOQS1G.w1G.wOOQS1G.{1G.{OOQS7+%X7+%XO6]QWO1G/POOQS-E8W-E8WOOQS1G/U1G/UO${QdO1G/qOOQO1G/w1G/wOOQO1G/s1G/sO6bQWO,5:yOOQO-E8]-E8]O6pQXO1G/xOOQS7+%j7+%jO6wQYO'#CsOOQO'#EQ'#EQO7SQ`O'#EPOOQO'#EP'#EPO7_QWO'#E`O7gQdO,5:jOOQS,5:j,5:jO7rQtO'#E]O${QdO'#E]O8sQdO7+%TOOQO7+%T7+%TOOQO1G0d1G0dO9WQpO<<HdO9`QWO,5;^OOQP1G/Y1G/YOOQS-E8V-E8VO${QdO'#EZO9hQWO,5;ZOOQT1G.u1G.uOOQP<<Hd<<HdOOQS7+$k7+$kO9pQdO7+%]OOQO7+%d7+%dOOQO,5:k,5:kO3hQdO'#EaO7_QWO,5:zOOQS,5:z,5:zOOQS-E8^-E8^OOQS1G0U1G0UO9wQtO,5:wOOQS-E8Z-E8ZOOQO<<Ho<<HoOOQPAN>OAN>OO:xQdO,5:uOOQO-E8X-E8XOOQO<<Hw<<HwOOQO,5:{,5:{OOQO-E8_-E8_OOQS1G0f1G0f",stateData:";[~O#ZOS#[QQ~OUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XRO#bTO~OQfOUYOXYO]VO^VOqXOxWO![aO!]ZO!i[O!k]O!m^O!p_O!v`O#XeO#bTO~O#U#gP~P!ZO#[jO~O#XlO~O]qO^qOqsOtoOxrO!OtO!RvO#VuO#bnO~O!TwO~P#pO`}O#WzO#XyO~O#X!OO~O#X!QO~OQ![Ob!TOf![Oh![On!YOq!ZO#W!WO#X!SO#e!UO~Ob!^O!d!`O!g!aO#X!]O!T#hP~Oh!fOn!YO#X!eO~Oh!hO#X!hO~Ob!^O!d!`O!g!aO#X!]O~O!Y#hP~P%jO]WX]!WX^WXqWXtWXxWX!OWX!RWX!TWX#VWX#bWX~O]!mO~O!Y!nO#U#gX!S#gX~O#U#gX!S#gX~P!ZO#]!qO#^!qO#_!sO~OUYOXYO]VO^VOqXOxWO#XRO#bTO~OtoO!TwO~O`!zO#WzO#XyO~O!S#gP~P!ZOb#RO~Ob#SO~Op#TO|#UO~OP#WObgXjgX!YgX!dgX!ggX#XgXagXQgXfgXhgXngXqgXtgX!XgX#UgX#WgX#egXpgX!SgX~Ob!^Oj#XO!d!`O!g!aO#X!]O!Y#hP~Ob#[O~Op#`O#X#]O~Ob!^O!d!`O!g!aO#X#aO~Ot#eO!b#dO!T#hX!Y#hX~Ob#hO~Oj#XO!Y#jO~O!Y#kO~Oh#lOn!YO~O!T#mO~O!TwO!b#dO~O!TwO!Y#pO~O!Y#QX#U#QX!S#QX~P!ZO!Y!nO#U#ga!S#ga~O#]!qO#^!qO#_#wO~O]qO^qOqsOxrO!OtO!RvO#VuO#bnO~Ot#Oa!T#Oaa#Oa~P.`Op#yO|#zO~O]qO^qOqsOxrO#bnO~Ot}i!O}i!R}i!T}i#V}ia}i~P/aOt!Pi!O!Pi!R!Pi!T!Pi#V!Pia!Pi~P/aOt!Qi!O!Qi!R!Qi!T!Qi#V!Qia!Qi~P/aO!S#{O~Oa#fP~P(aOa#cP~P${Oa$SOj#XO~O!Y$UO~Oh$VOo$VO~Op$XO#X#]O~O]!`Xa!^X!b!^X~O]$YO~Oa$ZO!b#dO~Ot#eO!T#ha!Y#ha~O!b#dOt!ca!T!ca!Y!caa!ca~O!Y$`O~O!S$gO#X$bO#e$aO~Oj#XOt$iO!X$kO!Y!Vi#U!Vi!S!Vi~P${O!Y#Qa#U#Qa!S#Qa~P!ZO!Y!nO#U#gi!S#gi~Oa#fX~P#pOa$oO~Oj#XOQ!{Xa!{Xb!{Xf!{Xh!{Xn!{Xq!{Xt!{X#W!{X#X!{X#e!{X~Ot$qOa#cX~P${Oa$sO~Oj#XOp$tO~Oa$uO~O!b#dOt#Ra!T#Ra!Y#Ra~Oa$wO~P.`OP#WOtgX!TgX~O#e$aOt!sX!T!sX~Ot$yO!TwO~O!S$}O#X$bO#e$aO~Oj#XOQ#PXb#PXf#PXh#PXn#PXq#PXt#PX!X#PX!Y#PX#U#PX#W#PX#X#PX#e#PX!S#PX~Ot$iO!X%QO!Y!Vq#U!Vq!S!Vq~P${Oj#XOp%RO~OtoOa#fa~Ot$qOa#ca~Oa%UO~P${Oj#XOQ#Pab#Paf#Pah#Pan#Paq#Pat#Pa!X#Pa!Y#Pa#U#Pa#W#Pa#X#Pa#e#Pa!S#Pa~Oa!}at!}a~P${O#Zo#[#ej!R#e~","goto":"-g#jPPP#kP#nP#w$WP#w$g#wPP$mPPP$s$|$|P%`P$|P$|%z&^PPPP$|&vP&z'Q#wP'W#w'^P#wP#w#wPPP'd'y(WPP#nPP(_(_(i(_P(_P(_(_P#nP#nP#nP(l#nP(o(r(u(|#nP#nP)R)X)h)v)|*S*^*d*n*t*zPPPPPPPPPP+Q+ZP+v+yP,o,r,x-RRkQ_bOPdhw!n#skYOPdhotuvw!n#R#h#skSOPdhotuvw!n#R#h#sQmTR!tnQ{VR!xqQ!x}Q#Z!XR#x!zq![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SU$d#m$f$yR$x$cq!XZ]!T!m#S#U#X#q#z$P$Y$i$j$q$v%Sp![Z]!T!m#S#U#X#q#z$P$Y$i$j$q$v%SQ!f^R#l!gT#^!Z#_Q|VR!yqQ!x|R#x!yQ!PWR!{rQ!RXR!|sQxUQ!wpQ#i!cQ#o!jQ#p!kQ${$eR%X$zSgPwQ!phQ#r!nR$l#sZfPhw!n#sa!b[`a!V!^!`#d#eR#b!^R!g^R!i_R#n!iS$e#m$fR%V$yV$c#m$f$yQ!rjR#v!rQdOShPwU!ldh#sR#s!nQ$P#SU$p$P$v%SQ$v$YR%S$qQ#_!ZR$W#_Q$r$PR%T$rQpUS!vp$nR$n#|Q$j#qR%P$jQ!ogS#t!o#uR#u!pQ#f!_R$^#fQ$f#mR$|$fQ$z$eR%W$z_cOPdhw!n#s^UOPdhw!n#sQ!uoQ!}tQ#OuQ#PvQ#|#RR$_#hR$Q#SQ!VZQ!d]Q#V!TQ#q!m[$O#S$P$Y$q$v%SQ$R#UQ$T#XS$h#q$jQ$m#zR%O$iR#}#RQiPR#QwQ!c[Q!kaR#Y!VU!_[a!VQ!j`Q#c!^Q#g!`Q$[#dR$]#e",nodeNames:"\u26A0 Unit VariableName Comment StyleSheet RuleSet UniversalSelector TagSelector TagName NestingSelector ClassSelector ClassName PseudoClassSelector : :: PseudoClassName PseudoClassName ) ( ArgList ValueName ParenthesizedValue ColorLiteral NumberLiteral StringLiteral BinaryExpression BinOp CallExpression Callee CallLiteral CallTag ParenthesizedContent ] [ LineNames LineName , PseudoClassName ArgList IdSelector # IdName AttributeSelector AttributeName MatchOp ChildSelector ChildOp DescendantSelector SiblingSelector SiblingOp } { Block Declaration PropertyName Important ; ImportStatement AtKeyword import KeywordQuery FeatureQuery FeatureName BinaryQuery LogicOp UnaryQuery UnaryQueryOp ParenthesizedQuery SelectorQuery selector MediaStatement media CharsetStatement charset NamespaceStatement namespace NamespaceName KeyframesStatement keyframes KeyframeName KeyframeList KeyframeSelector KeyframeRangeName SupportsStatement supports AtRule Styles",maxTerm:117,nodeProps:[["isolate",-2,3,24,""],["openedBy",17,"(",32,"[",50,"{"],["closedBy",18,")",33,"]",51,"}"]],propSources:[qy],skippedNodes:[0,3,87],repeatNodeCount:11,tokenData:"J^~R!^OX$}X^%u^p$}pq%uqr)Xrs.Rst/utu6duv$}vw7^wx7oxy9^yz9oz{9t{|:_|}?Q}!O?c!O!P@Q!P!Q@i!Q![Ab![!]B]!]!^CX!^!_$}!_!`Cj!`!aC{!a!b$}!b!cDw!c!}$}!}#OFa#O#P$}#P#QFr#Q#R6d#R#T$}#T#UGT#U#c$}#c#dHf#d#o$}#o#pH{#p#q6d#q#rI^#r#sIo#s#y$}#y#z%u#z$f$}$f$g%u$g#BY$}#BY#BZ%u#BZ$IS$}$IS$I_%u$I_$I|$}$I|$JO%u$JO$JT$}$JT$JU%u$JU$KV$}$KV$KW%u$KW&FU$}&FU&FV%u&FV;'S$};'S;=`JW<%lO$}`%QSOy%^z;'S%^;'S;=`%o<%lO%^`%cSo`Oy%^z;'S%^;'S;=`%o<%lO%^`%rP;=`<%l%^~%zh#Z~OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^~'mh#Z~o`OX%^X^'f^p%^pq'fqy%^z#y%^#y#z'f#z$f%^$f$g'f$g#BY%^#BY#BZ'f#BZ$IS%^$IS$I_'f$I_$I|%^$I|$JO'f$JO$JT%^$JT$JU'f$JU$KV%^$KV$KW'f$KW&FU%^&FU&FV'f&FV;'S%^;'S;=`%o<%lO%^l)[UOy%^z#]%^#]#^)n#^;'S%^;'S;=`%o<%lO%^l)sUo`Oy%^z#a%^#a#b*V#b;'S%^;'S;=`%o<%lO%^l*[Uo`Oy%^z#d%^#d#e*n#e;'S%^;'S;=`%o<%lO%^l*sUo`Oy%^z#c%^#c#d+V#d;'S%^;'S;=`%o<%lO%^l+[Uo`Oy%^z#f%^#f#g+n#g;'S%^;'S;=`%o<%lO%^l+sUo`Oy%^z#h%^#h#i,V#i;'S%^;'S;=`%o<%lO%^l,[Uo`Oy%^z#T%^#T#U,n#U;'S%^;'S;=`%o<%lO%^l,sUo`Oy%^z#b%^#b#c-V#c;'S%^;'S;=`%o<%lO%^l-[Uo`Oy%^z#h%^#h#i-n#i;'S%^;'S;=`%o<%lO%^l-uS!X[o`Oy%^z;'S%^;'S;=`%o<%lO%^~.UWOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o<%lO.R~.sOh~~.vRO;'S.R;'S;=`/P;=`O.R~/SXOY.RZr.Rrs.ns#O.R#O#P.s#P;'S.R;'S;=`/o;=`<%l.R<%lO.R~/rP;=`<%l.Rn/zYxQOy%^z!Q%^!Q![0j![!c%^!c!i0j!i#T%^#T#Z0j#Z;'S%^;'S;=`%o<%lO%^l0oYo`Oy%^z!Q%^!Q![1_![!c%^!c!i1_!i#T%^#T#Z1_#Z;'S%^;'S;=`%o<%lO%^l1dYo`Oy%^z!Q%^!Q![2S![!c%^!c!i2S!i#T%^#T#Z2S#Z;'S%^;'S;=`%o<%lO%^l2ZYf[o`Oy%^z!Q%^!Q![2y![!c%^!c!i2y!i#T%^#T#Z2y#Z;'S%^;'S;=`%o<%lO%^l3QYf[o`Oy%^z!Q%^!Q![3p![!c%^!c!i3p!i#T%^#T#Z3p#Z;'S%^;'S;=`%o<%lO%^l3uYo`Oy%^z!Q%^!Q![4e![!c%^!c!i4e!i#T%^#T#Z4e#Z;'S%^;'S;=`%o<%lO%^l4lYf[o`Oy%^z!Q%^!Q![5[![!c%^!c!i5[!i#T%^#T#Z5[#Z;'S%^;'S;=`%o<%lO%^l5aYo`Oy%^z!Q%^!Q![6P![!c%^!c!i6P!i#T%^#T#Z6P#Z;'S%^;'S;=`%o<%lO%^l6WSf[o`Oy%^z;'S%^;'S;=`%o<%lO%^d6gUOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^d7QS|So`Oy%^z;'S%^;'S;=`%o<%lO%^b7cSXQOy%^z;'S%^;'S;=`%o<%lO%^~7rWOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W<%lO7o~8_RO;'S7o;'S;=`8h;=`O7o~8kXOY7oZw7owx.nx#O7o#O#P8[#P;'S7o;'S;=`9W;=`<%l7o<%lO7o~9ZP;=`<%l7on9cSb^Oy%^z;'S%^;'S;=`%o<%lO%^~9tOa~n9{UUQjWOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^n:fWjW!RQOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^l;TUo`Oy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^l;nYo`#e[Oy%^z!Q%^!Q![;g![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^l<cYo`Oy%^z{%^{|=R|}%^}!O=R!O!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=WUo`Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l=qUo`#e[Oy%^z!Q%^!Q![=j![;'S%^;'S;=`%o<%lO%^l>[[o`#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^n?VSt^Oy%^z;'S%^;'S;=`%o<%lO%^l?hWjWOy%^z!O%^!O!P;O!P!Q%^!Q![>T![;'S%^;'S;=`%o<%lO%^n@VU#bQOy%^z!Q%^!Q![;g![;'S%^;'S;=`%o<%lO%^~@nTjWOy%^z{@}{;'S%^;'S;=`%o<%lO%^~AUSo`#[~Oy%^z;'S%^;'S;=`%o<%lO%^lAg[#e[Oy%^z!O%^!O!P;g!P!Q%^!Q![>T![!g%^!g!h<^!h#X%^#X#Y<^#Y;'S%^;'S;=`%o<%lO%^bBbU]QOy%^z![%^![!]Bt!];'S%^;'S;=`%o<%lO%^bB{S^Qo`Oy%^z;'S%^;'S;=`%o<%lO%^nC^S!Y^Oy%^z;'S%^;'S;=`%o<%lO%^dCoS|SOy%^z;'S%^;'S;=`%o<%lO%^bDQU!OQOy%^z!`%^!`!aDd!a;'S%^;'S;=`%o<%lO%^bDkS!OQo`Oy%^z;'S%^;'S;=`%o<%lO%^bDzWOy%^z!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^bEk[![Qo`Oy%^z}%^}!OEd!O!Q%^!Q![Ed![!c%^!c!}Ed!}#T%^#T#oEd#o;'S%^;'S;=`%o<%lO%^nFfSq^Oy%^z;'S%^;'S;=`%o<%lO%^nFwSp^Oy%^z;'S%^;'S;=`%o<%lO%^bGWUOy%^z#b%^#b#cGj#c;'S%^;'S;=`%o<%lO%^bGoUo`Oy%^z#W%^#W#XHR#X;'S%^;'S;=`%o<%lO%^bHYS!bQo`Oy%^z;'S%^;'S;=`%o<%lO%^bHiUOy%^z#f%^#f#gHR#g;'S%^;'S;=`%o<%lO%^fIQS!TUOy%^z;'S%^;'S;=`%o<%lO%^nIcS!S^Oy%^z;'S%^;'S;=`%o<%lO%^fItU!RQOy%^z!_%^!_!`6y!`;'S%^;'S;=`%o<%lO%^`JZP;=`<%l$}",tokenizers:[q2,vx,sd,1,2,3,4,new 5654 5654 cK("m~RRYZ[z{a~~g~aO#^~~dP!P!Qg~lO#_~~",28,105)],topRules:{"StyleSheet":[0,4],"Styles":[1,86]},specialized:[{term:100,get:function(a){return u0[a]||-1}},{term:58,get:function(a){return uY[a]||-1}},{term:101,get:function(a){return u1[a]||-1}}],tokenPrec:1200}),ey=null;function ··· 5692 5692 bq(c8,c8.data.of({autocomplete:qx}))}var 5693 5693 tE=309,kC=1,sj=2,nX=3,st=310,uX=312,tw=313,n2=4,ni=5,nB=0,f8=[9,10,11,12,13,32,133,160,5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8232,8233,8239,8287,12288],iz=125,uR=59,f7=47,u8=42,t0=43,to=45,s8=60,qc=44,vr=new 5694 5694 gD({start:false,shift:function(a,b){return b==n2||b==ni||b==uX?a:b==tw},strict:false}),su=new 5695 - ak(function(a,b){var 5695 + al(function(a,b){var 5696 5696 c=a.next;if(c==iz||c==-1||b.context)a.acceptToken(st)},{contextual:true,fallback:true}),tF=new 5697 - ak(function(a,b){var 5697 + al(function(a,b){var 5698 5698 c=a.next,d;if(f8.indexOf(c)>-1)return;if(c==f7&&((d=a.peek(1))==f7||d==u8))return;if(c!=iz&&c!=uR&&c!=-1&&!b.context)a.acceptToken(tE)},{contextual:true}),sk=new 5699 - ak(function(a,b){var 5699 + al(function(a,b){var 5700 5700 c=a.next;if(c==t0||c==to){a.advance();if(c==a.next){a.advance();var 5701 5701 d=!b.context&&b.canShift(kC);a.acceptToken(d?kC:sj)}}},{contextual:true});function 5702 5702 ft(a,b){return a>=65&&a<=90||a>=97&&a<=122||a==95||a>=192||!b&&a>=48&&a<=57}var 5703 5703 sS=new 5704 - ak(function(a,b){if(a.next!=s8||!b.dialectEnabled(nB))return;a.advance();if(a.next==f7)return;var 5704 + al(function(a,b){if(a.next!=s8||!b.dialectEnabled(nB))return;a.advance();if(a.next==f7)return;var 5705 5705 c=0;while(f8.indexOf(a.next)>-1){a.advance();c++}if(ft(a.next,true)){a.advance();c++;while(ft(a.next,false)){a.advance();c++}while(f8.indexOf(a.next)>-1){a.advance();c++}if(a.next==qc)return;for(var 5706 5706 d=0;;d++){if(d==7){if(!ft(a.next,true))return;break}if(a.next!="extends".charCodeAt(d))break;a.advance();c++}}a.acceptToken(nX,-c)}),sQ=bI({"get set async static":c.modifier,"for while do if else switch try catch finally return throw break continue default case":c.controlKeyword,"in of await yield void typeof delete instanceof":c.operatorKeyword,"let var const using function class extends":c.definitionKeyword,"import export from":c.moduleKeyword,"with debugger as new":c.keyword,TemplateString:c.special(c.string),"super":c.atom,BooleanLiteral:c.bool,"this":c.self,"null":c["null"],Star:c.modifier,VariableName:c.variableName,"CallExpression/VariableName TaggedTemplateExpression/VariableName":c["function"](c.variableName),VariableDefinition:c.definition(c.variableName),Label:c.labelName,PropertyName:c.propertyName,PrivatePropertyName:c.special(c.propertyName),"CallExpression/MemberExpression/PropertyName":c["function"](c.propertyName),"FunctionDeclaration/VariableDefinition":c["function"](c.definition(c.variableName)),"ClassDeclaration/VariableDefinition":c.definition(c.className),PropertyDefinition:c.definition(c.propertyName),PrivatePropertyDefinition:c.definition(c.special(c.propertyName)),UpdateOp:c.updateOperator,"LineComment Hashbang":c.lineComment,BlockComment:c.blockComment,Number:c.number,String:c.string,Escape:c.escape,ArithOp:c.arithmeticOperator,LogicOp:c.logicOperator,BitOp:c.bitwiseOperator,CompareOp:c.compareOperator,RegExp:c.regexp,Equals:c.definitionOperator,Arrow:c["function"](c.punctuation),": Spread":c.punctuation,"( )":c.paren,"[ ]":c.squareBracket,"{ }":c.brace,"InterpolationStart InterpolationEnd":c.special(c.brace),".":c.derefOperator,", ;":c.separator,"@":c.meta,TypeName:c.typeName,TypeDefinition:c.definition(c.typeName),"type enum interface implements namespace module declare":c.definitionKeyword,"abstract global Privacy readonly override":c.modifier,"is keyof unique infer":c.operatorKeyword,JSXAttributeValue:c.attributeValue,JSXText:c.content,"JSXStartTag JSXStartCloseTag JSXSelfCloseEndTag JSXEndTag":c.angleBracket,"JSXIdentifier JSXNameSpacedName":c.tagName,"JSXAttribute/JSXIdentifier JSXAttribute/JSXNameSpacedName":c.attributeName,"JSXBuiltin/JSXIdentifier":c.standard(c.tagName)}),u2={__proto__:null,"export":18,as:23,from:31,"default":34,async:39,"function":40,"extends":52,"this":56,"true":64,"false":64,"null":76,"void":80,"typeof":84,"super":102,"new":136,"delete":152,"yield":161,"await":165,"class":170,"public":227,"private":227,"protected":227,readonly:229,"instanceof":248,satisfies:251,"in":252,"const":254,"import":286,keyof:339,unique:343,infer:349,is:385,"abstract":405,"implements":407,type:409,"let":412,"var":414,using:417,"interface":423,"enum":427,namespace:433,module:435,declare:439,global:443,"for":462,of:471,"while":474,"with":478,"do":482,"if":486,"else":488,"switch":492,"case":498,"try":504,"catch":508,"finally":512,"return":516,"throw":520,"break":524,"continue":528,"debugger":532},u3={__proto__:null,async:123,get:125,set:127,declare:187,"public":189,"private":189,"protected":189,"static":191,"abstract":193,override:195,readonly:201,accessor:203,"new":389},uZ={__proto__:null,"<":143},tW=d2.deserialize({version:14,states:"$<UO%TQ^OOO%[Q^OOO'_Q`OOP(lOWOOO*zQ08SO'#ChO+RO!bO'#CiO+aO#tO'#CiO+oO?MpO'#D^O.QQ^O'#DdO.bQ^O'#DoO%[Q^O'#DyO0fQ^O'#EROOQ07b'#EZ'#EZO1PQWO'#EWOOQO'#El'#ElOOQO'#Ie'#IeO1XQWO'#GmO1dQWO'#EkO1iQWO'#EkO3kQ08SO'#JiO6[Q08SO'#JjO6xQWO'#FZO6}Q&jO'#FqOOQ07b'#Fc'#FcO7YO,YO'#FcO7hQ7[O'#FxO9UQWO'#FwOOQ07b'#Jj'#JjOOQ07`'#Ji'#JiO9ZQWO'#GqOOQU'#KU'#KUO9fQWO'#IRO9kQ07hO'#ISOOQU'#JW'#JWOOQU'#IW'#IWQ`Q^OOO`Q^OOO%[Q^O'#DqO9sQ^O'#D}O9zQ^O'#EPO9aQWO'#GmO:RQ7[O'#CnO:aQWO'#EjO:lQWO'#EuO:qQ7[O'#FbO;`QWO'#GmOOQO'#KV'#KVO;eQWO'#KVO;sQWO'#GuO;sQWO'#GvO;sQWO'#GxO9aQWO'#G{O<jQWO'#HOO>RQWO'#CdO>cQWO'#H[O>kQWO'#HbO>kQWO'#HdO`Q^O'#HfO>kQWO'#HhO>kQWO'#HkO>pQWO'#HqO>uQ07iO'#HwO%[Q^O'#HyO?QQ07iO'#H{O?]Q07iO'#H}O9kQ07hO'#IPO?hQ08SO'#ChO@jQ`O'#DiQOQWOOO%[Q^O'#EPOAQQWO'#ESO:RQ7[O'#EjOA]QWO'#EjOAhQpO'#FbOOQU'#Cf'#CfOOQ07`'#Dn'#DnOOQ07`'#Jm'#JmO%[Q^O'#JmOOQO'#Jq'#JqOOQO'#Ib'#IbOBhQ`O'#EcOOQ07`'#Eb'#EbOCdQ07pO'#EcOCnQ`O'#EVOOQO'#Jp'#JpODSQ`O'#JqOEaQ`O'#EVOCnQ`O'#EcPEnO!0LbO'#CaPOOO)CDu)CDuOOOO'#IX'#IXOEyO!bO,59TOOQ07b,59T,59TOOOO'#IY'#IYOFXO#tO,59TO%[Q^O'#D`OOOO'#I['#I[OFgO?MpO,59xOOQ07b,59x,59xOFuQ^O'#I]OGYQWO'#JkOI[QrO'#JkO+}Q^O'#JkOIcQWO,5:OOIyQWO'#ElOJWQWO'#JyOJcQWO'#JxOJcQWO'#JxOJkQWO,5;YOJpQWO'#JwOOQ07f,5:Z,5:ZOJwQ^O,5:ZOLxQ08SO,5:eOMiQWO,5:mONSQ07hO'#JvONZQWO'#JuO9ZQWO'#JuONoQWO'#JuONwQWO,5;XON|QWO'#JuO!#UQrO'#JjOOQ07b'#Ch'#ChO%[Q^O'#ERO!#tQpO,5:rOOQO'#Jr'#JrOOQO-E<c-E<cO9aQWO,5=XO!$[QWO,5=XO!$aQ^O,5;VO!&dQ7[O'#EgO!'}QWO,5;VO!)mQ7[O'#DsO!)tQ^O'#DxO!*OQ`O,5;`O!*WQ`O,5;`O%[Q^O,5;`OOQU'#FR'#FROOQU'#FT'#FTO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aO%[Q^O,5;aOOQU'#FX'#FXO!*fQ^O,5;rOOQ07b,5;w,5;wOOQ07b,5;x,5;xO!,iQWO,5;xOOQ07b,5;y,5;yO%[Q^O'#IiO!,qQ07hO,5<eO!&dQ7[O,5;aO!-`Q7[O,5;aO%[Q^O,5;uO!-gQ&jO'#FgO!.dQ&jO'#J}O!.OQ&jO'#J}O!.kQ&jO'#J}OOQO'#J}'#J}O!/PQ&jO,5<POOOS,5<],5<]O!/bQ^O'#FsOOOS'#Ih'#IhO7YO,YO,5;}O!/iQ&jO'#FuOOQ07b,5;},5;}O!0YQMhO'#CuOOQ07b'#Cy'#CyO!0mQWO'#CyO!0rO?MpO'#C}O!1`Q7[O,5<bO!1gQWO,5<dO!3SQ!LQO'#GSO!3aQWO'#GTO!3fQWO'#GTO!3kQ!LQO'#GXO!4jQ`O'#G]OOQO'#Gh'#GhO!(SQ7[O'#GgOOQO'#Gj'#GjO!(SQ7[O'#GiO!5]QMhO'#JdOOQ07b'#Jd'#JdO!5gQWO'#JcO!5uQWO'#JbO!5}QWO'#CtOOQ07b'#Cw'#CwOOQ07b'#DR'#DROOQ07b'#DT'#DTO1SQWO'#DVO!(SQ7[O'#FzO!(SQ7[O'#F|O!6VQWO'#GOO!6[QWO'#GPO!3fQWO'#GVO!(SQ7[O'#G[O!6aQWO'#EmO!7OQWO,5<cOOQ07`'#Cq'#CqO!7WQWO'#EnO!8QQ`O'#EoOOQ07`'#Jw'#JwO!8XQ07hO'#KWO9kQ07hO,5=]O`Q^O,5>mOOQU'#J`'#J`OOQU,5>n,5>nOOQU-E<U-E<UO!:ZQ08SO,5:]O!<wQ08SO,5:iO%[Q^O,5:iO!?bQ08SO,5:kOOQO,5@q,5@qO!@RQ7[O,5=XO!@aQ07hO'#JaO9UQWO'#JaO!@rQ07hO,59YO!@}Q`O,59YO!AVQ7[O,59YO:RQ7[O,59YO!AbQWO,5;VO!AjQWO'#HZO!BOQWO'#KZO%[Q^O,5;zO!7{Q`O,5;|O!BWQWO,5=tO!B]QWO,5=tO!BbQWO,5=tO9kQ07hO,5=tO;sQWO,5=dOOQO'#Cu'#CuO!BpQ`O,5=aO!BxQ7[O,5=bO!CTQWO,5=dO!CYQpO,5=gO!CbQWO'#KVO>pQWO'#HQO9aQWO'#HSO!CgQWO'#HSO:RQ7[O'#HUO!ClQWO'#HUOOQU,5=j,5=jO!CqQWO'#HVO!DSQWO'#CnO!DXQWO,59OO!DcQWO,59OO!FhQ^O,59OOOQU,59O,59OO!FxQ07hO,59OO%[Q^O,59OO!ITQ^O'#H^OOQU'#H_'#H_OOQU'#H`'#H`O`Q^O,5=vO!IkQWO,5=vO`Q^O,5=|O`Q^O,5>OO!IpQWO,5>QO`Q^O,5>SO!IuQWO,5>VO!IzQ^O,5>]OOQU,5>c,5>cO%[Q^O,5>cO9kQ07hO,5>eOOQU,5>g,5>gO!NUQWO,5>gOOQU,5>i,5>iO!NUQWO,5>iOOQU,5>k,5>kO!NZQ`O'#D[O%[Q^O'#JmO!NxQ`O'#JmO# gQ`O'#DjO# xQ`O'#DjO#$ZQ^O'#DjO#$bQWO'#JlO#$jQWO,5:TO#$oQWO'#EpO#$}QWO'#JzO#%VQWO,5;ZO#%[Q`O'#DjO#%iQ`O'#EUOOQ07b,5:n,5:nO%[Q^O,5:nO#%pQWO,5:nO>pQWO,5;UO!@}Q`O,5;UO!AVQ7[O,5;UO:RQ7[O,5;UO#%xQWO,5@XO#%}Q$ISO,5:rOOQO-E<`-E<`O#'TQ07pO,5:}OCnQ`O,5:qO#'_Q`O,5:qOCnQ`O,5:}O!@rQ07hO,5:qOOQ07`'#Ef'#EfOOQO,5:},5:}O%[Q^O,5:}O#'lQ07hO,5:}O#'wQ07hO,5:}O!@}Q`O,5:qOOQO,5;T,5;TO#(VQ07hO,5:}POOO'#IV'#IVP#(kO!0LbO,58{POOO,58{,58{OOOO-E<V-E<VOOQ07b1G.o1G.oOOOO-E<W-E<WO#(vQpO,59zOOOO-E<Y-E<YOOQ07b1G/d1G/dO#({QrO,5>wO+}Q^O,5>wOOQO,5>},5>}O#)VQ^O'#I]OOQO-E<Z-E<ZO#)dQWO,5@VO#)lQrO,5@VO#)sQWO,5@dOOQ07b1G/j1G/jO%[Q^O,5@eO#){QWO'#IcOOQO-E<a-E<aO#)sQWO,5@dOOQ07`1G0t1G0tOOQ07f1G/u1G/uOOQ07f1G0X1G0XO%[Q^O,5@bO#*aQ07hO,5@bO#*rQ07hO,5@bO#*yQWO,5@aO9ZQWO,5@aO#+RQWO,5@aO#+aQWO'#IfO#*yQWO,5@aOOQ07`1G0s1G0sO!*OQ`O,5:tO!*ZQ`O,5:tOOQO,5:v,5:vO#,RQWO,5:vO#,ZQ7[O1G2sO9aQWO1G2sOOQ07b1G0q1G0qO#,iQ08SO1G0qO#-nQ08QO,5;ROOQ07b'#GR'#GRO#.[Q08SO'#JdO!$aQ^O1G0qO#0dQ7[O'#JnO#0nQWO,5:_O#0sQrO'#JoO%[Q^O'#JoO#0}QWO,5:dOOQ07b'#D['#D[OOQ07b1G0z1G0zO%[Q^O1G0zOOQ07b1G1d1G1dO#1SQWO1G0zO#3kQ08SO1G0{O#3rQ08SO1G0{O#6]Q08SO1G0{O#6dQ08SO1G0{O#8nQ08SO1G0{O#9UQ08SO1G0{O#<OQ08SO1G0{O#<VQ08SO1G0{O#>jQ08SO1G0{O#>wQ08SO1G0{O#@uQ08SO1G0{O#CuQ(CYO'#ChO#EsQ(CYO1G1^O#EzQ(CYO'#JjO!,lQWO1G1dO#F[Q08SO,5?TOOQ07`-E<g-E<gO#GOQ08SO1G0{OOQ07b1G0{1G0{O#IZQ08SO1G1aO#I}Q&jO,5<TO#JVQ&jO,5<UO#J_Q&jO'#FlO#JvQWO'#FkOOQO'#KO'#KOOOQO'#Ig'#IgO#J{Q&jO1G1kOOQ07b1G1k1G1kOOOS1G1v1G1vO#K^Q(CYO'#JiO#KhQWO,5<_O!*fQ^O,5<_OOOS-E<f-E<fOOQ07b1G1i1G1iO#KmQ`O'#J}OOQ07b,5<a,5<aO#KuQ`O,5<aOOQ07b,59e,59eO!&dQ7[O'#DPOOOO'#IZ'#IZO#KzO?MpO,59iOOQ07b,59i,59iO%[Q^O1G1|O!6[QWO'#IkO#LVQ7[O,5<uOOQ07b,5<r,5<rO!(SQ7[O'#InO#LuQ7[O,5=RO!(SQ7[O'#IpO#MhQ7[O,5=TO!&dQ7[O,5=VOOQO1G2O1G2OO#MrQpO'#CqO#NVQpO,5<nO#N^QWO'#KRO9aQWO'#KRO#NlQWO,5<pO!(SQ7[O,5<oO#NqQWO'#GUO#N|QWO,5<oO$ RQpO'#GRO$ `QpO'#KSO$ jQWO'#KSO!&dQ7[O'#KSO$ oQWO,5<sO$ tQ`O'#G^O!4eQ`O'#G^O$!VQWO'#G`O$![QWO'#GbO!3fQWO'#GeO$!aQ07hO'#ImO$!lQ`O,5<wOOQ07f,5<w,5<wO$!sQ`O'#G^O$#RQ`O'#G_O$#ZQ`O'#G_O$#`Q7[O,5=RO$#pQ7[O,5=TOOQ07b,5=W,5=WO!(SQ7[O,5?}O!(SQ7[O,5?}O$$QQWO'#IrO$$]QWO,5?|O$$eQWO,59`O$%UQ7[O,59qOOQ07b,59q,59qO$%wQ7[O,5<fO$&jQ7[O,5<hO@bQWO,5<jOOQ07b,5<k,5<kO$&tQWO,5<qO$&yQ7[O,5<vO$'ZQWO'#JuO!$aQ^O1G1}O$'`QWO1G1}O9ZQWO'#JxO9ZQWO'#EpO%[Q^O'#EpO9ZQWO'#ItO$'eQ07hO,5@rOOQU1G2w1G2wOOQU1G4X1G4XOOQ07b1G/w1G/wO!,iQWO1G/wO$)jQ08SO1G0TOOQU1G2s1G2sO!&dQ7[O1G2sO%[Q^O1G2sO#,^QWO1G2sO$+nQ7[O'#EgOOQ07`,5?{,5?{O$+xQ07hO,5?{OOQU1G.t1G.tO!@rQ07hO1G.tO!@}Q`O1G.tO!AVQ7[O1G.tO$,ZQWO1G0qO$,`QWO'#ChO$,kQWO'#K[O$,sQWO,5=uO$,xQWO'#K[O$,}QWO'#K[O$-]QWO'#IzO$-kQWO,5@uO$-sQrO1G1fOOQ07b1G1h1G1hO9aQWO1G3`O@bQWO1G3`O$-zQWO1G3`O$.PQWO1G3`OOQU1G3`1G3`O!CTQWO1G3OO!&dQ7[O1G2{O$.UQWO1G2{OOQU1G2|1G2|O!&dQ7[O1G2|O$.ZQWO1G2|O$.cQ`O'#GzOOQU1G3O1G3OO!4eQ`O'#IvO!CYQpO1G3ROOQU1G3R1G3ROOQU,5=l,5=lO$.kQ7[O,5=nO9aQWO,5=nO$![QWO,5=pO9UQWO,5=pO!@}Q`O,5=pO!AVQ7[O,5=pO:RQ7[O,5=pO$.yQWO'#KYO$/UQWO,5=qOOQU1G.j1G.jO$/ZQ07hO1G.jO@bQWO1G.jO$/fQWO1G.jO9kQ07hO1G.jO$1kQrO,5@wO$1{QWO,5@wO9ZQWO,5@wO$2WQ^O,5=xO$2_QWO,5=xOOQU1G3b1G3bO`Q^O1G3bOOQU1G3h1G3hOOQU1G3j1G3jO>kQWO1G3lO$2dQ^O1G3nO$6hQ^O'#HmOOQU1G3q1G3qO$6uQWO'#HsO>pQWO'#HuOOQU1G3w1G3wO$6}Q^O1G3wO9kQ07hO1G3}OOQU1G4P1G4POOQ07`'#GY'#GYO9kQ07hO1G4RO9kQ07hO1G4TO$;UQWO,5@XO!*fQ^O,5;[O9ZQWO,5;[O>pQWO,5:UO!*fQ^O,5:UO!@}Q`O,5:UO$;ZQ(CYO,5:UOOQO,5;[,5;[O$;eQ`O'#I^O$;{QWO,5@WOOQ07b1G/o1G/oO$<TQ`O'#IdO$<_QWO,5@fOOQ07`1G0u1G0uO# xQ`O,5:UOOQO'#Ia'#IaO$<gQ`O,5:pOOQ07f,5:p,5:pO#%sQWO1G0YOOQ07b1G0Y1G0YO%[Q^O1G0YOOQ07b1G0p1G0pO>pQWO1G0pO!@}Q`O1G0pO!AVQ7[O1G0pOOQ07`1G5s1G5sO!@rQ07hO1G0]OOQO1G0i1G0iO%[Q^O1G0iO$<nQ07hO1G0iO$<yQ07hO1G0iO!@}Q`O1G0]OCnQ`O1G0]O$=XQ07hO1G0iOOQO1G0]1G0]O$=mQ08SO1G0iPOOO-E<T-E<TPOOO1G.g1G.gOOOO1G/f1G/fO$=wQpO,5<eO$>PQrO1G4cOOQO1G4i1G4iO%[Q^O,5>wO$>ZQWO1G5qO$>cQWO1G6OO$>kQrO1G6PO9ZQWO,5>}O$>uQ08SO1G5|O%[Q^O1G5|O$?VQ07hO1G5|O$?hQWO1G5{O$?hQWO1G5{O9ZQWO1G5{O$?pQWO,5?QO9ZQWO,5?QOOQO,5?Q,5?QO$@UQWO,5?QO$'ZQWO,5?QOOQO-E<d-E<dOOQO1G0`1G0`OOQO1G0b1G0bO!,lQWO1G0bOOQU7+(_7+(_O!&dQ7[O7+(_O%[Q^O7+(_O$@dQWO7+(_O$@oQ7[O7+(_O$@}Q08SO,5=RO$CYQ08SO,5=TO$EeQ08SO,5=RO$GvQ08SO,5=TO$JXQ08SO,59qO$LaQ08SO,5<fO$NlQ08SO,5<hO%!wQ08SO,5<vOOQ07b7+&]7+&]O%%YQ08SO7+&]O%%|Q7[O'#I_O%&WQWO,5@YOOQ07b1G/y1G/yO%&`Q^O'#I`O%&mQWO,5@ZO%&uQrO,5@ZOOQ07b1G0O1G0OO%'PQWO7+&fOOQ07b7+&f7+&fO%'UQ(CYO,5:eO%[Q^O7+&xO%'`Q(CYO,5:]O%'mQ(CYO,5:iO%'wQ(CYO,5:kOOQ07b7+'O7+'OOOQO1G1o1G1oOOQO1G1p1G1pO%(RQtO,5<WO!*fQ^O,5<VOOQO-E<e-E<eOOQ07b7+'V7+'VOOOS7+'b7+'bOOOS1G1y1G1yO%(^QWO1G1yOOQ07b1G1{1G1{O%(cQpO,59kOOOO-E<X-E<XOOQ07b1G/T1G/TO%(jQ08SO7+'hOOQ07b,5?V,5?VO%)^QpO,5?VOOQ07b1G2a1G2aP!&dQ7[O'#IkPOQ07b-E<i-E<iO%)|Q7[O,5?YOOQ07b-E<l-E<lO%*oQ7[O,5?[OOQ07b-E<n-E<nO%*yQpO1G2qOOQ07b1G2Y1G2YO%+QQWO'#IjO%+`QWO,5@mO%+`QWO,5@mO%+hQWO,5@mO%+sQWO,5@mOOQO1G2[1G2[O%,RQ7[O1G2ZO!(SQ7[O1G2ZO%,cQ!LQO'#IlO%,sQWO,5@nO!&dQ7[O,5@nO%,{QpO,5@nOOQ07b1G2_1G2_OOQ07`,5<x,5<xOOQ07`,5<y,5<yO$'ZQWO,5<yOC_QWO,5<yO!@}Q`O,5<xOOQO'#Ga'#GaO%-VQWO,5<zOOQ07`,5<|,5<|O$'ZQWO,5=POOQO,5?X,5?XOOQO-E<k-E<kOOQ07f1G2c1G2cO!4eQ`O,5<xO%-_QWO,5<yO$!VQWO,5<zO!4eQ`O,5<yO!(SQ7[O'#InO%.RQ7[O1G2mO!(SQ7[O'#IpO%.tQ7[O1G2oO%/OQ7[O1G5iO%/YQ7[O1G5iOOQO,5?^,5?^OOQO-E<p-E<pOOQO1G.z1G.zO!7{Q`O,59sO%[Q^O,59sO%/gQWO1G2UO!(SQ7[O1G2]O%/lQ08SO7+'iOOQ07b7+'i7+'iO!$aQ^O7+'iO%0`QWO,5;[OOQ07`,5?`,5?`OOQ07`-E<r-E<rOOQ07b7+%c7+%cO%0eQpO'#KTO#%sQWO7+(_O%0oQrO7+(_O$@gQWO7+(_O%0vQ08QO'#ChO%1ZQ08QO,5<}O%1{QWO,5<}OOQ07`1G5g1G5gOOQU7+$`7+$`O!@rQ07hO7+$`O!@}Q`O7+$`O!$aQ^O7+&]O%2QQWO'#IyO%2iQWO,5@vOOQO1G3a1G3aO9aQWO,5@vO%2iQWO,5@vO%2qQWO,5@vOOQO,5?f,5?fOOQO-E<x-E<xOOQ07b7+'Q7+'QO%2vQWO7+(zO9kQ07hO7+(zO9aQWO7+(zO@bQWO7+(zOOQU7+(j7+(jO%2{Q08QO7+(gO!&dQ7[O7+(gO%3VQpO7+(hOOQU7+(h7+(hO!&dQ7[O7+(hO%3^QWO'#KXO%3iQWO,5=fOOQO,5?b,5?bOOQO-E<t-E<tOOQU7+(m7+(mO%4xQ`O'#HTOOQU1G3Y1G3YO!&dQ7[O1G3YO%[Q^O1G3YO%5PQWO1G3YO%5[Q7[O1G3YO9kQ07hO1G3[O$![QWO1G3[O9UQWO1G3[O!@}Q`O1G3[O!AVQ7[O1G3[O%5jQWO'#IxO%6OQWO,5@tO%6WQ`O,5@tOOQ07`1G3]1G3]OOQU7+$U7+$UO@bQWO7+$UO9kQ07hO7+$UO%6cQWO7+$UO%[Q^O1G6cO%[Q^O1G6dO%6hQ07hO1G6cO%6rQ^O1G3dO%6yQWO1G3dO%7OQ^O1G3dOOQU7+(|7+(|O9kQ07hO7+)WO`Q^O7+)YOOQU'#K_'#K_OOQU'#I{'#I{O%7VQ^O,5>XOOQU,5>X,5>XO%[Q^O'#HnO%7dQWO'#HpOOQU,5>_,5>_O9ZQWO,5>_OOQU,5>a,5>aOOQU7+)c7+)cOOQU7+)i7+)iOOQU7+)m7+)mOOQU7+)o7+)oO%7iQ`O1G5sO%7}Q(CYO1G0vO%8XQWO1G0vOOQO1G/p1G/pO%8dQ(CYO1G/pO>pQWO1G/pO!*fQ^O'#DjOOQO,5>x,5>xOOQO-E<[-E<[OOQO,5?O,5?OOOQO-E<b-E<bO!@}Q`O1G/pOOQO-E<_-E<_OOQ07f1G0[1G0[OOQ07b7+%t7+%tO#%sQWO7+%tOOQ07b7+&[7+&[O>pQWO7+&[O!@}Q`O7+&[OOQO7+%w7+%wO$=mQ08SO7+&TOOQO7+&T7+&TO%[Q^O7+&TO%8nQ07hO7+&TO!@rQ07hO7+%wO!@}Q`O7+%wO%8yQ07hO7+&TO%9XQ08SO7++hO%[Q^O7++hO%9iQWO7++gO%9iQWO7++gOOQO1G4l1G4lO9ZQWO1G4lO%9qQWO1G4lOOQO7+%|7+%|O#%sQWO<<KyO%0oQrO<<KyO%:PQWO<<KyOOQU<<Ky<<KyO!&dQ7[O<<KyO%[Q^O<<KyO%:XQWO<<KyO%:dQ08SO,5?YO%<oQ08SO,5?[O%>zQ08SO1G2ZO%A]Q08SO1G2mO%ChQ08SO1G2oO%EsQ7[O,5>yOOQO-E<]-E<]O%E}QrO,5>zO%[Q^O,5>zOOQO-E<^-E<^O%FXQWO1G5uOOQ07b<<JQ<<JQO%FaQ(CYO1G0qO%HkQ(CYO1G0{O%HrQ(CYO1G0{O%JvQ(CYO1G0{O%J}Q(CYO1G0{O%LrQ(CYO1G0{O%MYQ(CYO1G0{O& mQ(CYO1G0{O& tQ(CYO1G0{O&#rQ(CYO1G0{O&$PQ(CYO1G0{O&%}Q(CYO1G0{O&&bQ08SO<<JdO&'gQ(CYO1G0{O&)]Q(CYO'#JdO&+`Q(CYO1G1aO&+mQ(CYO1G0TO!*fQ^O'#FnOOQO'#KP'#KPOOQO1G1r1G1rO&+wQWO1G1qO&+|Q(CYO,5?TOOOS7+'e7+'eOOOO1G/V1G/VOOQ07b1G4q1G4qO!(SQ7[O7+(]O&,WQWO,5?UO9aQWO,5?UOOQO-E<h-E<hO&,fQWO1G6XO&,fQWO1G6XO&,nQWO1G6XO&,yQ7[O7+'uO&-ZQpO,5?WO&-eQWO,5?WO!&dQ7[O,5?WOOQO-E<j-E<jO&-jQpO1G6YO&-tQWO1G6YOOQ07`1G2e1G2eO$'ZQWO1G2eOOQ07`1G2d1G2dO&-|QWO1G2fO!&dQ7[O1G2fOOQ07`1G2k1G2kO!@}Q`O1G2dOC_QWO1G2eO&.RQWO1G2fO&.ZQWO1G2eO&.}Q7[O,5?YOOQ07b-E<m-E<mO&/pQ7[O,5?[OOQ07b-E<o-E<oO!(SQ7[O7++TOOQ07b1G/_1G/_O&/zQWO1G/_OOQ07b7+'p7+'pO&0PQ7[O7+'wO&0aQ08SO<<KTOOQ07b<<KT<<KTO&1TQWO1G0vO!&dQ7[O'#IsO&1YQWO,5@oO!&dQ7[O1G2iOOQU<<Gz<<GzO!@rQ07hO<<GzO&1bQ08SO<<IwOOQ07b<<Iw<<IwOOQO,5?e,5?eO&2UQWO,5?eO&2ZQWO,5?eOOQO-E<w-E<wO&2iQWO1G6bO&2iQWO1G6bO9aQWO1G6bO@bQWO<<LfOOQU<<Lf<<LfO&2qQWO<<LfO9kQ07hO<<LfOOQU<<LR<<LRO%2{Q08QO<<LROOQU<<LS<<LSO%3VQpO<<LSO&2vQ`O'#IuO&3RQWO,5@sO!*fQ^O,5@sOOQU1G3Q1G3QO&3ZQ^O'#JmOOQO'#Iw'#IwO9kQ07hO'#IwO&3eQ`O,5=oOOQU,5=o,5=oO&3lQ`O'#EcO&4QQWO7+(tO&4VQWO7+(tOOQU7+(t7+(tO!&dQ7[O7+(tO%[Q^O7+(tO&4_QWO7+(tOOQU7+(v7+(vO9kQ07hO7+(vO$![QWO7+(vO9UQWO7+(vO!@}Q`O7+(vO&4jQWO,5?dOOQO-E<v-E<vOOQO'#HW'#HWO&4uQWO1G6`O9kQ07hO<<GpOOQU<<Gp<<GpO@bQWO<<GpO&4}QWO7++}O&5SQWO7+,OO%[Q^O7++}O%[Q^O7+,OOOQU7+)O7+)OO&5XQWO7+)OO&5^Q^O7+)OO&5eQWO7+)OOOQU<<Lr<<LrOOQU<<Lt<<LtOOQU-E<y-E<yOOQU1G3s1G3sO&5jQWO,5>YOOQU,5>[,5>[O&5oQWO1G3yO9ZQWO7+&bO!*fQ^O7+&bOOQO7+%[7+%[O&5tQ(CYO1G6PO>pQWO7+%[OOQ07b<<I`<<I`OOQ07b<<Iv<<IvO>pQWO<<IvOOQO<<Io<<IoO$=mQ08SO<<IoO%[Q^O<<IoOOQO<<Ic<<IcO!@rQ07hO<<IcO&6OQ07hO<<IoO&6ZQ08SO<= SO&6kQWO<= ROOQO7+*W7+*WO9ZQWO7+*WOOQUANAeANAeO&6sQWOANAeO!&dQ7[OANAeO#%sQWOANAeO%0oQrOANAeO%[Q^OANAeO&6{Q08SO7+'uO&9^Q08SO,5?YO&;iQ08SO,5?[O&=tQ08SO7+'wO&@VQrO1G4fO&@aQ(CYO7+&]O&BeQ(CYO,5=RO&DlQ(CYO,5=TO&D|Q(CYO,5=RO&E^Q(CYO,5=TO&EnQ(CYO,59qO&GqQ(CYO,5<fO&ItQ(CYO,5<hO&KwQ(CYO,5<vO&MmQ(CYO7+'hO&MzQ(CYO7+'iO&NXQWO,5<YOOQO7+']7+']O&N^Q7[O<<KwOOQO1G4p1G4pO&NeQWO1G4pO&NpQWO1G4pO' OQWO7++sO' OQWO7++sO!&dQ7[O1G4rO' WQpO1G4rO' bQWO7++tOOQ07`7+(P7+(PO$'ZQWO7+(QO' jQpO7+(QOOQ07`7+(O7+(OO$'ZQWO7+(PO' qQWO7+(QO!&dQ7[O7+(QOC_QWO7+(PO' vQ7[O<<NoOOQ07b7+$y7+$yO'!QQpO,5?_OOQO-E<q-E<qO'![Q08QO7+(TOOQUAN=fAN=fO9aQWO1G5POOQO1G5P1G5PO'!lQWO1G5PO'!qQWO7++|O'!qQWO7++|O9kQ07hOANBQO@bQWOANBQOOQUANBQANBQOOQUANAmANAmOOQUANAnANAnO'!yQWO,5?aOOQO-E<s-E<sO'#UQ(CYO1G6_O'%fQrO'#ChOOQO,5?c,5?cOOQO-E<u-E<uOOQU1G3Z1G3ZO&3ZQ^O,5<zOOQU<<L`<<L`O!&dQ7[O<<L`O&4QQWO<<L`O'%pQWO<<L`O%[Q^O<<L`OOQU<<Lb<<LbO9kQ07hO<<LbO$![QWO<<LbO9UQWO<<LbO'%xQ`O1G5OO'&TQWO7++zOOQUAN=[AN=[O9kQ07hOAN=[OOQU<= i<= iOOQU<= j<= jO'&]QWO<= iO'&bQWO<= jOOQU<<Lj<<LjO'&gQWO<<LjO'&lQ^O<<LjOOQU1G3t1G3tO>pQWO7+)eO'&sQWO<<I|O''OQ(CYO<<I|OOQO<<Hv<<HvOOQ07bAN?bAN?bOOQOAN?ZAN?ZO$=mQ08SOAN?ZOOQOAN>}AN>}O%[Q^OAN?ZOOQO<<Mr<<MrOOQUG27PG27PO!&dQ7[OG27PO#%sQWOG27PO''YQWOG27PO%0oQrOG27PO''bQ(CYO<<JdO''oQ(CYO1G2ZO')eQ(CYO,5?YO'+hQ(CYO,5?[O'-kQ(CYO1G2mO'/nQ(CYO1G2oO'1qQ(CYO<<KTO'2OQ(CYO<<IwOOQO1G1t1G1tO!(SQ7[OANAcOOQO7+*[7+*[O'2]QWO7+*[O'2hQWO<= _O'2pQpO7+*^OOQ07`<<Kl<<KlO$'ZQWO<<KlOOQ07`<<Kk<<KkO'2zQpO<<KlO$'ZQWO<<KkOOQO7+*k7+*kO9aQWO7+*kO'3RQWO<= hOOQUG27lG27lO9kQ07hOG27lO!*fQ^O1G4{O'3ZQWO7++yO&4QQWOANAzOOQUANAzANAzO!&dQ7[OANAzO'3cQWOANAzOOQUANA|ANA|O9kQ07hOANA|O$![QWOANA|OOQO'#HX'#HXOOQO7+*j7+*jOOQUG22vG22vOOQUANETANETOOQUANEUANEUOOQUANBUANBUO'3kQWOANBUOOQU<<MP<<MPO!*fQ^OAN?hOOQOG24uG24uO$=mQ08SOG24uO#%sQWOLD,kOOQULD,kLD,kO!&dQ7[OLD,kO'3pQWOLD,kO'3xQ(CYO7+'uO'5nQ(CYO,5?YO'7qQ(CYO,5?[O'9tQ(CYO7+'wO';jQ7[OG26}OOQO<<Mv<<MvOOQ07`ANAWANAWO$'ZQWOANAWOOQ07`ANAVANAVOOQO<<NV<<NVOOQULD-WLD-WO';zQ(CYO7+*gOOQUG27fG27fO&4QQWOG27fO!&dQ7[OG27fOOQUG27hG27hO9kQ07hOG27hOOQUG27pG27pO'<UQ(CYOG25SOOQOLD*aLD*aOOQU!$(!V!$(!VO#%sQWO!$(!VO!&dQ7[O!$(!VO'<`Q08SOG26}OOQ07`G26rG26rOOQULD-QLD-QO&4QQWOLD-QOOQULD-SLD-SOOQU!)9Eq!)9EqO#%sQWO!)9EqOOQU!$(!l!$(!lOOQU!.K;]!.K;]O'>qQ(CYOG26}O!*fQ^O'#DyO1PQWO'#EWO'@gQrO'#JiO!*fQ^O'#DqO'@nQ^O'#D}O'@uQrO'#ChO'C]QrO'#ChO!*fQ^O'#EPO'CmQ^O,5;VO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O,5;aO!*fQ^O'#IiO'EpQWO,5<eO'ExQ7[O,5;aO'GcQ7[O,5;aO!*fQ^O,5;uO!&dQ7[O'#GgO'ExQ7[O'#GgO!&dQ7[O'#GiO'ExQ7[O'#GiO1SQWO'#DVO1SQWO'#DVO!&dQ7[O'#FzO'ExQ7[O'#FzO!&dQ7[O'#F|O'ExQ7[O'#F|O!&dQ7[O'#G[O'ExQ7[O'#G[O!*fQ^O,5:iO!*fQ^O,5@eO'CmQ^O1G0qO'GjQ(CYO'#ChO!*fQ^O1G1|O!&dQ7[O'#InO'ExQ7[O'#InO!&dQ7[O'#IpO'ExQ7[O'#IpO!&dQ7[O,5<oO'ExQ7[O,5<oO'CmQ^O1G1}O!*fQ^O7+&xO!&dQ7[O1G2ZO'ExQ7[O1G2ZO!&dQ7[O'#InO'ExQ7[O'#InO!&dQ7[O'#IpO'ExQ7[O'#IpO!&dQ7[O1G2]O'ExQ7[O1G2]O'CmQ^O7+'iO'CmQ^O7+&]O!&dQ7[OANAcO'ExQ7[OANAcO'GtQWO'#EkO'GyQWO'#EkO'HRQWO'#FZO'HWQWO'#EuO'H]QWO'#JyO'HhQWO'#JwO'HsQWO,5;VO'HxQ7[O,5<bO'IPQWO'#GTO'IUQWO'#GTO'IZQWO,5<cO'IcQWO,5;VO'IkQ(CYO1G1^O'IrQWO,5<oO'IwQWO,5<oO'I|QWO,5<qO'JRQWO,5<qO'JWQWO1G1}O'J]QWO1G0qO'JbQ7[O<<KwO'JiQ7[O<<KwO7hQ7[O'#FxO9UQWO'#FwOA]QWO'#EjO!*fQ^O,5;rO!3fQWO'#GTO!3fQWO'#GTO!3fQWO'#GVO!3fQWO'#GVO!(SQ7[O7+(]O!(SQ7[O7+(]O%*yQpO1G2qO%*yQpO1G2qO!&dQ7[O,5=VO!&dQ7[O,5=V",stateData:"'Km~O'tOS'uOSSOS'vRQ~OPYOQYORfOX!VO`qOczOdyOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![XO!fuO!kZO!nYO!oYO!pYO!rvO!twO!wxO!{]O#s!PO$T|O%b}O%d!QO%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO%s!UO&P!WO&V!XO&X!YO&Z!ZO&]![O&`!]O&f!^O&l!_O&n!`O&p!aO&r!bO&t!cO'{SO'}TO(QUO(XVO(g[O(tiO~OVtO~P`OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~O`!vOo!nO!P!oO!_!xO!`!uO!a!uO!{:dO#P!pO#Q!pO#R!wO#S!pO#T!pO#W!yO#X!yO'|!lO'}TO(QUO([!mO(g!sO~O'v!zO~OP[XZ[X`[Xn[X|[X}[X!P[X!Y[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X'r[X(X[X(h[X(o[X(p[X~O!d$|X~P(qO^!|O'}#OO(O!|O(P#OO~O^#PO(P#OO(Q#OO(R#PO~Ot#RO!R#SO(Y#SO(Z#UO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{:hO'}TO(QUO(XVO(g[O(tiO~O!X#YO!Y#VO!V(_P!V(lP~P+}O!Z#bO~P`OPYOQYORfOc!jOd!iOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'}TO(QUO(XVO(g[O(tiO~Ol#lO!X#hO!{]O#e#kO#f#hO'{:iO!j(iP~P.iO!k#nO'{#mO~O!w#rO!{]O%b#sO~O#g#tO~O!d#uO#g#tO~OP$]OZ$dOn$QO|#yO}#zO!P#{O!Y$aO!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O`(]X'r(]X'p(]X!j(]X!V(]X![(]X%c(]X!d(]X~P1qO#[$eO$O$eOP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#r(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X![(^X%c(^X~O`(^X!i(^X'r(^X'p(^X!V(^X!j(^Xr(^X!d(^X~P4XO#[$eO~O$Y$gO$[$fO$c$lO~ORfO![$mO$f$nO$h$pO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz%ZO!P${O![$|O!f%`O!k$xO#f%aO$T%^O$o%[O$q%]O$t%_O'{$rO'}TO(QUO(X$uO(o$}O(p%POf(UP~O!k%bO~O!P%eO![%fO'{%dO~O!d%jO~O`%kO'r%kO~O'|!lO~P%[O%h%rO~P%[Og%VO!k%bO'{%dO'|!lO~Od%yO!k%bO'{%dO~O#r$SO~O|&OO![%{O!k%}O%d&RO'{%dO'|!lO'}TO(QUO_(}P~O!w#rO~O%m&TO!P(yX![(yX'{(yX~O'{&UO~O!t&ZO#s!PO%d!QO%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO~Oc&`Od&_O!w&]O%b&^O%u&[O~P;xOc&cOdyO![&bO!t&ZO!wxO!{]O#s!PO%b}O%f!OO%g!OO%h!OO%k!RO%m!SO%p!TO%q!TO%s!UO~Oa&fO#[&iO%d&dO'|!lO~P<}O!k&jO!t&nO~O!k#nO~O![XO~O`%kO'q&vO'r%kO~O`%kO'q&yO'r%kO~O`%kO'q&{O'r%kO~O'p[X!V[Xr[X!j[X&T[X![[X%c[X!d[X~P(qO!_'YO!`'RO!a'RO'|!lO'}TO(QUO~Oo'PO!P'OO!X'SO([&}O!Z(`P!Z(nP~P@UOj']O!['ZO'{%dO~Od'bO!k%bO'{%dO~O|&OO!k%}O~Oo!nO!P!oO!{:dO#P!pO#Q!pO#S!pO#T!pO'|!lO'}TO(QUO([!mO(g!sO~O!_'hO!`'gO!a'gO#R!pO#W'iO#X'iO~PApO`%kOg%VO!d#uO!k%bO'r%kO(h'kO~O!o'oO#['mO~PCOOo!nO!P!oO'}TO(QUO([!mO(g!sO~O![XOo(eX!P(eX!_(eX!`(eX!a(eX!{(eX#P(eX#Q(eX#R(eX#S(eX#T(eX#W(eX#X(eX'|(eX'}(eX(Q(eX([(eX(g(eX~O!`'gO!a'gO'|!lO~PCnO'w'sO'x'sO'y'uO~O^!|O'}'wO(O!|O(P'wO~O^#PO(P'wO(Q'wO(R#PO~Ot#RO!R#SO(Y#SO(Z'{O~O!X'}O!V'PX!V'VX!Y'PX!Y'VX~P+}O!Y(PO!V(_X~OP$]OZ$dOn$QO|#yO}#zO!P#{O!Y(PO!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O!V(_X~PGbO!V(UO~O!V(kX!Y(kX!d(kX!j(kX(h(kX~O#[(kX#g#`X!Z(kX~PIhO#[(VO!V(mX!Y(mX~O!Y(WO!V(lX~O!V(ZO~O#[$eO~PIhO!Z([O~P`O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!maZ!man!ma!Y!ma!h!ma!o!ma#j!ma#k!ma#l!ma#m!ma#n!ma#o!ma#p!ma#q!ma#r!ma#t!ma#v!ma#x!ma#y!ma(h!ma(o!ma(p!ma~O`!ma'r!ma'p!ma!V!ma!j!mar!ma![!ma%c!ma!d!ma~PKOO!j(]O~O!d#uO#[(^O(h'kO!Y(jX`(jX'r(jX~O!j(jX~PMnO!P%eO![%fO!{]O#e(cO#f(bO'{%dO~O!Y(dO!j(iX~O!j(fO~O!P%eO![%fO#f(bO'{%dO~OP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!i(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#r(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X~O!d#uO!j(^X~P! [O|(gO}(hO!i#wO!k#xO!{!za!P!za~O!w!za%b!za![!za#e!za#f!za'{!za~P!#`O!w(lO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![XO!fuO!kZO!nYO!oYO!pYO!rvO!t!gO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~O#g(rO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz%ZO!P${O![$|O!f%`O!k$xO#f%aO$T%^O$o%[O$q%]O$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~Of(bP~P!(SO!X(vO!j(cP~P%[O([(xO(g[O~O!P(zO!k#xO([(xO(g[O~OP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![!eO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'{)YO'}TO(QUO(XVO(g[O(t<YO~O})]O!k#xO~O!Y$aO`$ma'r$ma'p$ma!j$ma!V$ma![$ma%c$ma!d$ma~O#s)aO~P!&dO|)dO!d)cO![$ZX$W$ZX$Y$ZX$[$ZX$c$ZX~O!d)cO![(qX$W(qX$Y(qX$[(qX$c(qX~O|)dO~P!.OO|)dO![(qX$W(qX$Y(qX$[(qX$c(qX~O![)fO$W)jO$Y)eO$[)eO$c)kO~O!X)nO~P!*fO$Y$gO$[$fO$c)rO~Oj$uX|$uX!P$uX!i$uX(o$uX(p$uX~OfiXf$uXjiX!YiX#[iX~P!/tOo)tO~Ot)uO(Y)vO(Z)xO~Oj*RO|)zO!P){O(o$}O(p%PO~Of)yO~P!0}Of*SO~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'}TO(QUO(X$uO(o$}O(p%PO~O!X*WO'{*TO!j(uP~P!1lO#g*YO~O!k*ZO~O!X*`O'{*]O!V(vP~P!1lOn*lO!P*dO!_*jO!`*cO!a*cO!k*ZO#W*kO%Y*fO'|!lO([!mO~O!Z*iO~P!3xO!i#wOj(WX|(WX!P(WX(o(WX(p(WX!Y(WX#[(WX~Of(WX#|(WX~P!4qOj*qO#[*pOf(VX!Y(VX~O!Y*rOf(UX~O'{&UOf(UP~O!k*yO~O'{(pO~Ol*}O!P%eO!X#hO![%fO!{]O#e#kO#f#hO'{%dO!j(iP~O!d#uO#g+OO~O!P%eO!X+QO!Y(WO![%fO'{%dO!V(lP~Oo'VO!P+SO!X+RO'}TO(QUO([(xO~O!Z(nP~P!7lO!Y+TO`(zX'r(zX~OP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO#y$YO(XVO(h$ZO(o#|O(p#}O~O`!ea!Y!ea'r!ea'p!ea!V!ea!j!ear!ea![!ea%c!ea!d!ea~P!8dO|#yO}#zO!P#{O!i#wO!k#xO(XVOP!qaZ!qan!qa!Y!qa!h!qa!o!qa#j!qa#k!qa#l!qa#m!qa#n!qa#o!qa#p!qa#q!qa#r!qa#t!qa#v!qa#x!qa#y!qa(h!qa(o!qa(p!qa~O`!qa'r!qa'p!qa!V!qa!j!qar!qa![!qa%c!qa!d!qa~P!:}O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!saZ!san!sa!Y!sa!h!sa!o!sa#j!sa#k!sa#l!sa#m!sa#n!sa#o!sa#p!sa#q!sa#r!sa#t!sa#v!sa#x!sa#y!sa(h!sa(o!sa(p!sa~O`!sa'r!sa'p!sa!V!sa!j!sar!sa![!sa%c!sa!d!sa~P!=hOg%VOj+^O!['ZO%c+]O~O!d+`O`(TX![(TX'r(TX!Y(TX~O`%kO![XO'r%kO~Og%VO!k%bO~Og%VO!k%bO'{%dO~O!d#uO#g(rO~Oa+kO%d+lO'{+hO'}TO(QUO!Z)OP~O!Y+mO_(}X~OZ+qO~O_+rO~O![%{O'{%dO'|!lO_(}P~Og%VO#[+wO~Og%VOj+zO![$|O~O![+|O~O|,OO![XO~O%h%rO~O!w,TO~Od,YO~Oa,ZO'{#mO'}TO(QUO!Z(|P~Od%yO~O%d!QO'{&UO~P<}OZ,`O_,_O~OPYOQYORfOczOdyOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO!fuO!kZO!nYO!oYO!pYO!rvO!wxO!{]O%b}O'}TO(QUO(XVO(g[O(tiO~O![!eO!t!gO$T!kO'{!dO~P!DkO_,_O`%kO'r%kO~OPYOQYORfOc!jOd!iOlkOnYOokOpkOvkOxYOzYO!PWO!TkO!UkO![!eO!fuO!kZO!nYO!oYO!pYO!rvO!w!hO$T!kO'{!dO'}TO(QUO(XVO(g[O(tiO~O`,eO!twO#s!OO%f!OO%g!OO%h!OO~P!GTO!k&jO~O&V,kO~O![,mO~O&h,oO&j,pOP&eaQ&eaR&eaX&ea`&eac&ead&eal&ean&eao&eap&eav&eax&eaz&ea!P&ea!T&ea!U&ea![&ea!f&ea!k&ea!n&ea!o&ea!p&ea!r&ea!t&ea!w&ea!{&ea#s&ea$T&ea%b&ea%d&ea%f&ea%g&ea%h&ea%k&ea%m&ea%p&ea%q&ea%s&ea&P&ea&V&ea&X&ea&Z&ea&]&ea&`&ea&f&ea&l&ea&n&ea&p&ea&r&ea&t&ea'p&ea'{&ea'}&ea(Q&ea(X&ea(g&ea(t&ea!Z&ea&^&eaa&ea&c&ea~O'{,uO~Og!bX!Y!OX!Y!bX!Z!OX!Z!bX!d!OX!d!bX!k!bX#[!OX~O!d,zO#[,yOg(aX!Y#dX!Y(aX!Z#dX!Z(aX!d(aX!k(aX~Og%VO!d,|O!k%bO!Y!^X!Z!^X~Oo!nO!P!oO'}TO(QUO([!mO~OP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![!eO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'}TO(QUO(XVO(g[O(t<YO~O'{;]O~P#!ZO!Y-QO!Z(`X~O!Z-SO~O!d,zO#[,yO!Y#dX!Z#dX~O!Y-TO!Z(nX~O!Z-VO~O!`-WO!a-WO'|!lO~P# xO!Z-ZO~P'_Oj-^O!['ZO~O!V-cO~Oo!za!_!za!`!za!a!za#P!za#Q!za#R!za#S!za#T!za#W!za#X!za'|!za'}!za(Q!za([!za(g!za~P!#`O!o-hO#[-fO~PCOO!`-jO!a-jO'|!lO~PCnO`%kO#[-fO'r%kO~O`%kO!d#uO#[-fO'r%kO~O`%kO!d#uO!o-hO#[-fO'r%kO(h'kO~O'w'sO'x'sO'y-oO~Or-pO~O!V'Pa!Y'Pa~P!8dO!X-tO!V'PX!Y'PX~P%[O!Y(PO!V(_a~O!V(_a~PGbO!Y(WO!V(la~O!P%eO!X-xO![%fO'{%dO!V'VX!Y'VX~O#[-zO!Y(ja!j(ja`(ja'r(ja~O!d#uO~P#*aO!Y(dO!j(ia~O!P%eO![%fO#f.OO'{%dO~Ol.TO!P%eO!X.QO![%fO!{]O#e.SO#f.QO'{%dO!Y'YX!j'YX~O}.XO!k#xO~Og%VOj.[O!['ZO%c.ZO~O`#_i!Y#_i'r#_i'p#_i!V#_i!j#_ir#_i![#_i%c#_i!d#_i~P!8dOj<fO|)zO!P){O(o$}O(p%PO~O#g#Za`#Za#[#Za'r#Za!Y#Za!j#Za![#Za!V#Za~P#-]O#g(WXP(WXZ(WX`(WXn(WX}(WX!h(WX!k(WX!o(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#p(WX#q(WX#r(WX#t(WX#v(WX#x(WX#y(WX'r(WX(X(WX(h(WX!j(WX!V(WX'p(WXr(WX![(WX%c(WX!d(WX~P!4qO!Y.iOf(bX~P!0}Of.kO~O!Y.lO!j(cX~P!8dO!j.oO~O!V.qO~OP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O(XVOZ#ii`#iin#ii!Y#ii!h#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#j#ii~P#1XO#j$OO~P#1XOP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO(XVOZ#ii`#ii!Y#ii!h#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~On#ii~P#3yOn$QO~P#3yOP$]On$QO|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO(XVO`#ii!Y#ii#t#ii#v#ii#x#ii#y#ii'r#ii(h#ii(o#ii(p#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~OZ#ii!h#ii#o#ii#p#ii#q#ii#r#ii~P#6kOZ$dO!h$SO#o$SO#p$SO#q$cO#r$SO~P#6kOP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO(XVO(p#}O`#ii!Y#ii#x#ii#y#ii'r#ii(h#ii(o#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#v$VO~P#9lO#v#ii~P#9lOP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO(XVO`#ii!Y#ii#x#ii#y#ii'r#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~O#v#ii(o#ii(p#ii~P#<^O#v$VO(o#|O(p#}O~P#<^OP$]OZ$dOn$QO|#yO}#zO!P#{O!h$SO!i#wO!k#xO!o$]O#j$OO#k$PO#l$PO#m$PO#n$RO#o$SO#p$SO#q$cO#r$SO#t$TO#v$VO#x$XO(XVO(o#|O(p#}O~O`#ii!Y#ii#y#ii'r#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~P#?UOP[XZ[Xn[X|[X}[X!P[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X!Y[X!Z[X~O#|[X~P#AoOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO#v:sO#x:uO#y:vO(XVO(h$ZO(o#|O(p#}O~O#|.sO~P#C|O#[:{O$O:{O#|(^X!Z(^X~P! [O`']a!Y']a'r']a'p']a!j']a!V']ar']a![']a%c']a!d']a~P!8dOP#iiZ#ii`#iin#ii}#ii!Y#ii!h#ii!i#ii!k#ii!o#ii#j#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii'r#ii(X#ii(h#ii'p#ii!V#ii!j#iir#ii![#ii%c#ii!d#ii~P#-]O`#}i!Y#}i'r#}i'p#}i!V#}i!j#}ir#}i![#}i%c#}i!d#}i~P!8dO$Y.xO$[.xO~O$Y.yO$[.yO~O!d)cO#[.zO![$`X$W$`X$Y$`X$[$`X$c$`X~O!X.{O~O![)fO$W.}O$Y)eO$[)eO$c/OO~O!Y:wO!Z(]X~P#C|O!Z/PO~O!d)cO$c(qX~O$c/RO~Ot)uO(Y)vO(Z/UO~O!V/YO~P!&dO(o$}Oj%Za|%Za!P%Za(p%Za!Y%Za#[%Za~Of%Za#|%Za~P#L^O(p%POj%]a|%]a!P%]a(o%]a!Y%]a#[%]a~Of%]a#|%]a~P#MPO!YeX!deX!jeX!j$uX(heX~P!/tO!j/bO~P#-]O!Y/cO!d#uO(h'kO!j(uX~O!j/hO~O!X*WO'{%dO!j(uP~O#g/jO~O!V$uX!Y$uX!d$|X~P!/tO!Y/kO!V(vX~P#-]O!d/mO~O!V/oO~Og%VOn/sO!d#uO!k%bO(h'kO~O'{/uO~O!d+`O~O`%kO!Y/yO'r%kO~O!Z/{O~P!3xO!`/|O!a/|O'|!lO([!mO~O!P0OO([!mO~O#W0PO~Of%Za!Y%Za#[%Za#|%Za~P!0}Of%]a!Y%]a#[%]a#|%]a~P!0}O'{&UOf'fX!Y'fX~O!Y*rOf(Ua~Of0YO~O|0ZO}0ZO!P0[Ojya(oya(pya!Yya#[ya~Ofya#|ya~P$$jO|)zO!P){Oj$na(o$na(p$na!Y$na#[$na~Of$na#|$na~P$%`O|)zO!P){Oj$pa(o$pa(p$pa!Y$pa#[$pa~Of$pa#|$pa~P$&RO#g0^O~Of%Oa!Y%Oa#[%Oa#|%Oa~P!0}O!d#uO~O#g0aO~O!Y+TO`(za'r(za~O|#yO}#zO!P#{O!i#wO!k#xO(XVOP!qiZ!qin!qi!Y!qi!h!qi!o!qi#j!qi#k!qi#l!qi#m!qi#n!qi#o!qi#p!qi#q!qi#r!qi#t!qi#v!qi#x!qi#y!qi(h!qi(o!qi(p!qi~O`!qi'r!qi'p!qi!V!qi!j!qir!qi![!qi%c!qi!d!qi~P$'pOg%VOn$tOo$sOp$sOv%XOx%YOz;QO!P${O![$|O!f<`O!k$xO#f;WO$T%^O$o;SO$q;UO$t%_O'}TO(QUO(X$uO(o$}O(p%PO~Ol0kO'{0jO~P$*ZO!d+`O`(Ta![(Ta'r(Ta!Y(Ta~O#g0qO~OZ[X!YeX!ZeX~O!Y0rO!Z)OX~O!Z0tO~OZ0uO~Oa0wO'{+hO'}TO(QUO~O![%{O'{%dO_'nX!Y'nX~O!Y+mO_(}a~O!j0zO~P!8dOZ0}O~O_1OO~O#[1RO~Oj1UO![$|O~O([(xO!Z({P~Og%VOj1_O![1[O%c1^O~OZ1iO!Y1gO!Z(|X~O!Z1jO~O_1lO`%kO'r%kO~O'{#mO'}TO(QUO~O#[$eO$O$eOP(^XZ(^Xn(^X|(^X}(^X!P(^X!Y(^X!h(^X!k(^X!o(^X#j(^X#k(^X#l(^X#m(^X#n(^X#o(^X#p(^X#q(^X#t(^X#v(^X#x(^X#y(^X(X(^X(h(^X(o(^X(p(^X~O#r1oO&T1pO`(^X!i(^X~P$/qO#[$eO#r1oO&T1pO~O`1rO~P%[O`1tO~O&^1wOP&[iQ&[iR&[iX&[i`&[ic&[id&[il&[in&[io&[ip&[iv&[ix&[iz&[i!P&[i!T&[i!U&[i![&[i!f&[i!k&[i!n&[i!o&[i!p&[i!r&[i!t&[i!w&[i!{&[i#s&[i$T&[i%b&[i%d&[i%f&[i%g&[i%h&[i%k&[i%m&[i%p&[i%q&[i%s&[i&P&[i&V&[i&X&[i&Z&[i&]&[i&`&[i&f&[i&l&[i&n&[i&p&[i&r&[i&t&[i'p&[i'{&[i'}&[i(Q&[i(X&[i(g&[i(t&[i!Z&[ia&[i&c&[i~Oa1}O!Z1{O&c1|O~P`O![XO!k2PO~O&j,pOP&eiQ&eiR&eiX&ei`&eic&eid&eil&ein&eio&eip&eiv&eix&eiz&ei!P&ei!T&ei!U&ei![&ei!f&ei!k&ei!n&ei!o&ei!p&ei!r&ei!t&ei!w&ei!{&ei#s&ei$T&ei%b&ei%d&ei%f&ei%g&ei%h&ei%k&ei%m&ei%p&ei%q&ei%s&ei&P&ei&V&ei&X&ei&Z&ei&]&ei&`&ei&f&ei&l&ei&n&ei&p&ei&r&ei&t&ei'p&ei'{&ei'}&ei(Q&ei(X&ei(g&ei(t&ei!Z&ei&^&eia&ei&c&ei~O!V2VO~O!Y!^a!Z!^a~P#C|Oo!nO!P!oO!X2]O([!mO!Y'QX!Z'QX~P@UO!Y-QO!Z(`a~O!Y'WX!Z'WX~P!7lO!Y-TO!Z(na~O!Z2dO~P'_O`%kO#[2mO'r%kO~O`%kO!d#uO#[2mO'r%kO~O`%kO!d#uO!o2qO#[2mO'r%kO(h'kO~O`%kO'r%kO~P!8dO!Y$aOr$ma~O!V'Pi!Y'Pi~P!8dO!Y(PO!V(_i~O!Y(WO!V(li~O!V(mi!Y(mi~P!8dO!Y(ji!j(ji`(ji'r(ji~P!8dO#[2sO!Y(ji!j(ji`(ji'r(ji~O!Y(dO!j(ii~O!P%eO![%fO!{]O#e2xO#f2wO'{%dO~O!P%eO![%fO#f2wO'{%dO~Oj3PO!['ZO%c3OO~Og%VOj3PO!['ZO%c3OO~O#g%ZaP%ZaZ%Za`%Zan%Za}%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za'r%Za(X%Za(h%Za!j%Za!V%Za'p%Zar%Za![%Za%c%Za!d%Za~P#L^O#g%]aP%]aZ%]a`%]an%]a}%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a'r%]a(X%]a(h%]a!j%]a!V%]a'p%]ar%]a![%]a%c%]a!d%]a~P#MPO#g%ZaP%ZaZ%Za`%Zan%Za}%Za!Y%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za'r%Za(X%Za(h%Za!j%Za!V%Za'p%Za#[%Zar%Za![%Za%c%Za!d%Za~P#-]O#g%]aP%]aZ%]a`%]an%]a}%]a!Y%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a'r%]a(X%]a(h%]a!j%]a!V%]a'p%]a#[%]ar%]a![%]a%c%]a!d%]a~P#-]O#gyaPyaZya`yanya!hya!iya!kya!oya#jya#kya#lya#mya#nya#oya#pya#qya#rya#tya#vya#xya#yya'rya(Xya(hya!jya!Vya'pyarya![ya%cya!dya~P$$jO#g$naP$naZ$na`$nan$na}$na!h$na!i$na!k$na!o$na#j$na#k$na#l$na#m$na#n$na#o$na#p$na#q$na#r$na#t$na#v$na#x$na#y$na'r$na(X$na(h$na!j$na!V$na'p$nar$na![$na%c$na!d$na~P$%`O#g$paP$paZ$pa`$pan$pa}$pa!h$pa!i$pa!k$pa!o$pa#j$pa#k$pa#l$pa#m$pa#n$pa#o$pa#p$pa#q$pa#r$pa#t$pa#v$pa#x$pa#y$pa'r$pa(X$pa(h$pa!j$pa!V$pa'p$par$pa![$pa%c$pa!d$pa~P$&RO#g%OaP%OaZ%Oa`%Oan%Oa}%Oa!Y%Oa!h%Oa!i%Oa!k%Oa!o%Oa#j%Oa#k%Oa#l%Oa#m%Oa#n%Oa#o%Oa#p%Oa#q%Oa#r%Oa#t%Oa#v%Oa#x%Oa#y%Oa'r%Oa(X%Oa(h%Oa!j%Oa!V%Oa'p%Oa#[%Oar%Oa![%Oa%c%Oa!d%Oa~P#-]O`#_q!Y#_q'r#_q'p#_q!V#_q!j#_qr#_q![#_q%c#_q!d#_q~P!8dOf'RX!Y'RX~P!(SO!Y.iOf(ba~O!X3ZO!Y'SX!j'SX~P%[O!Y.lO!j(ca~O!Y.lO!j(ca~P!8dO!V3^O~O#|!ma!Z!ma~PKOO#|!ea!Y!ea!Z!ea~P#C|O#|!qa!Z!qa~P!:}O#|!sa!Z!sa~P!=hORfO![3pO$a3qO~O!Z3uO~Or3vO~P#-]O`$jq!Y$jq'r$jq'p$jq!V$jq!j$jqr$jq![$jq%c$jq!d$jq~P!8dO!V3wO~P#-]O|)zO!P){O(p%POj'ba(o'ba!Y'ba#['ba~Of'ba#|'ba~P%)eO|)zO!P){Oj'da(o'da(p'da!Y'da#['da~Of'da#|'da~P%*WO(h$ZO~P#-]O!X3zO'{%dO!Y'^X!j'^X~O!Y/cO!j(ua~O!Y/cO!d#uO!j(ua~O!Y/cO!d#uO(h'kO!j(ua~Of$wi!Y$wi#[$wi#|$wi~P!0}O!X4SO'{*]O!V'`X!Y'`X~P!1lO!Y/kO!V(va~O!Y/kO!V(va~P#-]O!d#uO#r4[O~On4_O!d#uO(h'kO~O(o$}Oj%Zi|%Zi!P%Zi(p%Zi!Y%Zi#[%Zi~Of%Zi#|%Zi~P%-jO(p%POj%]i|%]i!P%]i(o%]i!Y%]i#[%]i~Of%]i#|%]i~P%.]Of(Vi!Y(Vi~P!0}O#[4fOf(Vi!Y(Vi~P!0}O!j4iO~O`$kq!Y$kq'r$kq'p$kq!V$kq!j$kqr$kq![$kq%c$kq!d$kq~P!8dO!V4mO~O!Y4nO![(wX~P#-]O!i#wO~P4XO`$uX![$uX%W[X'r$uX!Y$uX~P!/tO%W4pO`kXjkX|kX!PkX![kX'rkX(okX(pkX!YkX~O%W4pO~Oa4vO%d4wO'{+hO'}TO(QUO!Y'mX!Z'mX~O!Y0rO!Z)Oa~OZ4{O~O_4|O~O`%kO'r%kO~P#-]O![$|O~P#-]O!Y5UO#[5WO!Z({X~O!Z5XO~Oo!nO!P5YO!_!xO!`!uO!a!uO!{:dO#P!pO#Q!pO#R!pO#S!pO#T!pO#W5_O#X!yO'|!lO'}TO(QUO([!mO(g!sO~O!Z5^O~P%3nOj5dO![1[O%c5cO~Og%VOj5dO![1[O%c5cO~Oa5kO'{#mO'}TO(QUO!Y'lX!Z'lX~O!Y1gO!Z(|a~O'}TO(QUO([5mO~O_5qO~O#r5tO&T5uO~PMnO!j5vO~P%[O`5xO~O`5xO~P%[Oa1}O!Z5}O&c1|O~P`O!d6PO~O!d6ROg(ai!Y(ai!Z(ai!d(ai!k(ai~O!Y#di!Z#di~P#C|O#[6SO!Y#di!Z#di~O!Y!^i!Z!^i~P#C|O`%kO#[6]O'r%kO~O`%kO!d#uO#[6]O'r%kO~O!Y(jq!j(jq`(jq'r(jq~P!8dO!Y(dO!j(iq~O!P%eO![%fO#f6dO'{%dO~O!['ZO%c6gO~Oj6jO!['ZO%c6gO~O#g'baP'baZ'ba`'ban'ba}'ba!h'ba!i'ba!k'ba!o'ba#j'ba#k'ba#l'ba#m'ba#n'ba#o'ba#p'ba#q'ba#r'ba#t'ba#v'ba#x'ba#y'ba'r'ba(X'ba(h'ba!j'ba!V'ba'p'bar'ba!['ba%c'ba!d'ba~P%)eO#g'daP'daZ'da`'dan'da}'da!h'da!i'da!k'da!o'da#j'da#k'da#l'da#m'da#n'da#o'da#p'da#q'da#r'da#t'da#v'da#x'da#y'da'r'da(X'da(h'da!j'da!V'da'p'dar'da!['da%c'da!d'da~P%*WO#g$wiP$wiZ$wi`$win$wi}$wi!Y$wi!h$wi!i$wi!k$wi!o$wi#j$wi#k$wi#l$wi#m$wi#n$wi#o$wi#p$wi#q$wi#r$wi#t$wi#v$wi#x$wi#y$wi'r$wi(X$wi(h$wi!j$wi!V$wi'p$wi#[$wir$wi![$wi%c$wi!d$wi~P#-]O#g%ZiP%ZiZ%Zi`%Zin%Zi}%Zi!h%Zi!i%Zi!k%Zi!o%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#p%Zi#q%Zi#r%Zi#t%Zi#v%Zi#x%Zi#y%Zi'r%Zi(X%Zi(h%Zi!j%Zi!V%Zi'p%Zir%Zi![%Zi%c%Zi!d%Zi~P%-jO#g%]iP%]iZ%]i`%]in%]i}%]i!h%]i!i%]i!k%]i!o%]i#j%]i#k%]i#l%]i#m%]i#n%]i#o%]i#p%]i#q%]i#r%]i#t%]i#v%]i#x%]i#y%]i'r%]i(X%]i(h%]i!j%]i!V%]i'p%]ir%]i![%]i%c%]i!d%]i~P%.]Of'Ra!Y'Ra~P!0}O!Y'Sa!j'Sa~P!8dO!Y.lO!j(ci~O#|#_i!Y#_i!Z#_i~P#C|OP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O(XVOZ#iin#ii!h#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~O#j#ii~P%FnO#j:lO~P%FnOP$]O|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO(XVOZ#ii!h#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~On#ii~P%HyOn:nO~P%HyOP$]On:nO|#yO}#zO!P#{O!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO(XVO#t#ii#v#ii#x#ii#y#ii#|#ii(h#ii(o#ii(p#ii!Y#ii!Z#ii~OZ#ii!h#ii#o#ii#p#ii#q#ii#r#ii~P%KUOZ:zO!h:pO#o:pO#p:pO#q:yO#r:pO~P%KUOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO(XVO(p#}O#x#ii#y#ii#|#ii(h#ii(o#ii!Y#ii!Z#ii~O#v:sO~P%MpO#v#ii~P%MpOP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO(XVO#x#ii#y#ii#|#ii(h#ii!Y#ii!Z#ii~O#v#ii(o#ii(p#ii~P& {O#v:sO(o#|O(p#}O~P& {OP$]OZ:zOn:nO|#yO}#zO!P#{O!h:pO!i#wO!k#xO!o$]O#j:lO#k:mO#l:mO#m:mO#n:oO#o:pO#p:pO#q:yO#r:pO#t:qO#v:sO#x:uO(XVO(o#|O(p#}O~O#y#ii#|#ii(h#ii!Y#ii!Z#ii~P&$^O`#zy!Y#zy'r#zy'p#zy!V#zy!j#zyr#zy![#zy%c#zy!d#zy~P!8dOj<gO|)zO!P){O(o$}O(p%PO~OP#iiZ#iin#ii}#ii!h#ii!i#ii!k#ii!o#ii#j#ii#k#ii#l#ii#m#ii#n#ii#o#ii#p#ii#q#ii#r#ii#t#ii#v#ii#x#ii#y#ii#|#ii(X#ii(h#ii!Y#ii!Z#ii~P&'UO!i#wOP(WXZ(WXj(WXn(WX|(WX}(WX!P(WX!h(WX!k(WX!o(WX#j(WX#k(WX#l(WX#m(WX#n(WX#o(WX#p(WX#q(WX#r(WX#t(WX#v(WX#x(WX#y(WX#|(WX(X(WX(h(WX(o(WX(p(WX!Y(WX!Z(WX~O#|#}i!Y#}i!Z#}i~P#C|O#|!qi!Z!qi~P$'pO!Z6|O~O!Y']a!Z']a~P#C|O!d#uO(h'kO!Y'^a!j'^a~O!Y/cO!j(ui~O!Y/cO!d#uO!j(ui~Of$wq!Y$wq#[$wq#|$wq~P!0}O!V'`a!Y'`a~P#-]O!d7TO~O!Y/kO!V(vi~P#-]O!Y/kO!V(vi~O!V7XO~O!d#uO#r7^O~On7_O!d#uO(h'kO~O|)zO!P){O(p%POj'ca(o'ca!Y'ca#['ca~Of'ca#|'ca~P&.fO|)zO!P){Oj'ea(o'ea(p'ea!Y'ea#['ea~Of'ea#|'ea~P&/XO!V7aO~Of$yq!Y$yq#[$yq#|$yq~P!0}O`$ky!Y$ky'r$ky'p$ky!V$ky!j$kyr$ky![$ky%c$ky!d$ky~P!8dO!d6RO~O!Y4nO![(wa~O`#_y!Y#_y'r#_y'p#_y!V#_y!j#_yr#_y![#_y%c#_y!d#_y~P!8dOZ7fO~Oa7hO'{+hO'}TO(QUO~O!Y0rO!Z)Oi~O_7lO~O([(xO!Y'iX!Z'iX~O!Y5UO!Z({a~OlkO'{7sO~P.iO!Z7vO~P%3nOo!nO!P7wO'}TO(QUO([!mO(g!sO~O![1[O~O![1[O%c7yO~Oj7|O![1[O%c7yO~OZ8RO!Y'la!Z'la~O!Y1gO!Z(|i~O!j8VO~O!j8WO~O!j8ZO~O!j8ZO~P%[O`8]O~O!d8^O~O!j8_O~O!Y(mi!Z(mi~P#C|O`%kO#[8gO'r%kO~O!Y(jy!j(jy`(jy'r(jy~P!8dO!Y(dO!j(iy~O!['ZO%c8jO~O#g$wqP$wqZ$wq`$wqn$wq}$wq!Y$wq!h$wq!i$wq!k$wq!o$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#p$wq#q$wq#r$wq#t$wq#v$wq#x$wq#y$wq'r$wq(X$wq(h$wq!j$wq!V$wq'p$wq#[$wqr$wq![$wq%c$wq!d$wq~P#-]O#g'caP'caZ'ca`'can'ca}'ca!h'ca!i'ca!k'ca!o'ca#j'ca#k'ca#l'ca#m'ca#n'ca#o'ca#p'ca#q'ca#r'ca#t'ca#v'ca#x'ca#y'ca'r'ca(X'ca(h'ca!j'ca!V'ca'p'car'ca!['ca%c'ca!d'ca~P&.fO#g'eaP'eaZ'ea`'ean'ea}'ea!h'ea!i'ea!k'ea!o'ea#j'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#t'ea#v'ea#x'ea#y'ea'r'ea(X'ea(h'ea!j'ea!V'ea'p'ear'ea!['ea%c'ea!d'ea~P&/XO#g$yqP$yqZ$yq`$yqn$yq}$yq!Y$yq!h$yq!i$yq!k$yq!o$yq#j$yq#k$yq#l$yq#m$yq#n$yq#o$yq#p$yq#q$yq#r$yq#t$yq#v$yq#x$yq#y$yq'r$yq(X$yq(h$yq!j$yq!V$yq'p$yq#[$yqr$yq![$yq%c$yq!d$yq~P#-]O!Y'Si!j'Si~P!8dO#|#_q!Y#_q!Z#_q~P#C|O(o$}OP%ZaZ%Zan%Za}%Za!h%Za!i%Za!k%Za!o%Za#j%Za#k%Za#l%Za#m%Za#n%Za#o%Za#p%Za#q%Za#r%Za#t%Za#v%Za#x%Za#y%Za#|%Za(X%Za(h%Za!Y%Za!Z%Za~Oj%Za|%Za!P%Za(p%Za~P&@nO(p%POP%]aZ%]an%]a}%]a!h%]a!i%]a!k%]a!o%]a#j%]a#k%]a#l%]a#m%]a#n%]a#o%]a#p%]a#q%]a#r%]a#t%]a#v%]a#x%]a#y%]a#|%]a(X%]a(h%]a!Y%]a!Z%]a~Oj%]a|%]a!P%]a(o%]a~P&BuOj<gO|)zO!P){O(p%PO~P&@nOj<gO|)zO!P){O(o$}O~P&BuO|0ZO}0ZO!P0[OPyaZyajyanya!hya!iya!kya!oya#jya#kya#lya#mya#nya#oya#pya#qya#rya#tya#vya#xya#yya#|ya(Xya(hya(oya(pya!Yya!Zya~O|)zO!P){OP$naZ$naj$nan$na}$na!h$na!i$na!k$na!o$na#j$na#k$na#l$na#m$na#n$na#o$na#p$na#q$na#r$na#t$na#v$na#x$na#y$na#|$na(X$na(h$na(o$na(p$na!Y$na!Z$na~O|)zO!P){OP$paZ$paj$pan$pa}$pa!h$pa!i$pa!k$pa!o$pa#j$pa#k$pa#l$pa#m$pa#n$pa#o$pa#p$pa#q$pa#r$pa#t$pa#v$pa#x$pa#y$pa#|$pa(X$pa(h$pa(o$pa(p$pa!Y$pa!Z$pa~OP%OaZ%Oan%Oa}%Oa!h%Oa!i%Oa!k%Oa!o%Oa#j%Oa#k%Oa#l%Oa#m%Oa#n%Oa#o%Oa#p%Oa#q%Oa#r%Oa#t%Oa#v%Oa#x%Oa#y%Oa#|%Oa(X%Oa(h%Oa!Y%Oa!Z%Oa~P&'UO#|$jq!Y$jq!Z$jq~P#C|O#|$kq!Y$kq!Z$kq~P#C|O!Z8vO~O#|8wO~P!0}O!d#uO!Y'^i!j'^i~O!d#uO(h'kO!Y'^i!j'^i~O!Y/cO!j(uq~O!V'`i!Y'`i~P#-]O!Y/kO!V(vq~O!V8}O~P#-]O!V8}O~Of(Vy!Y(Vy~P!0}O!Y'ga!['ga~P#-]O`%Vq![%Vq'r%Vq!Y%Vq~P#-]OZ9SO~O!Y0rO!Z)Oq~O#[9WO!Y'ia!Z'ia~O!Y5UO!Z({i~P#C|OP[XZ[Xn[X|[X}[X!P[X!V[X!Y[X!h[X!i[X!k[X!o[X#[[X#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X~O!d%TX#r%TX~P'#`O![1[O%c9[O~O'}TO(QUO([9aO~O!Y1gO!Z(|q~O!j9dO~O!j9eO~O!j9fO~O!j9fO~P%[O#[9iO!Y#dy!Z#dy~O!Y#dy!Z#dy~P#C|O!['ZO%c9nO~O#|#zy!Y#zy!Z#zy~P#C|OP$wiZ$win$wi}$wi!h$wi!i$wi!k$wi!o$wi#j$wi#k$wi#l$wi#m$wi#n$wi#o$wi#p$wi#q$wi#r$wi#t$wi#v$wi#x$wi#y$wi#|$wi(X$wi(h$wi!Y$wi!Z$wi~P&'UO|)zO!P){O(p%POP'baZ'baj'ban'ba}'ba!h'ba!i'ba!k'ba!o'ba#j'ba#k'ba#l'ba#m'ba#n'ba#o'ba#p'ba#q'ba#r'ba#t'ba#v'ba#x'ba#y'ba#|'ba(X'ba(h'ba(o'ba!Y'ba!Z'ba~O|)zO!P){OP'daZ'daj'dan'da}'da!h'da!i'da!k'da!o'da#j'da#k'da#l'da#m'da#n'da#o'da#p'da#q'da#r'da#t'da#v'da#x'da#y'da#|'da(X'da(h'da(o'da(p'da!Y'da!Z'da~O(o$}OP%ZiZ%Zij%Zin%Zi|%Zi}%Zi!P%Zi!h%Zi!i%Zi!k%Zi!o%Zi#j%Zi#k%Zi#l%Zi#m%Zi#n%Zi#o%Zi#p%Zi#q%Zi#r%Zi#t%Zi#v%Zi#x%Zi#y%Zi#|%Zi(X%Zi(h%Zi(p%Zi!Y%Zi!Z%Zi~O(p%POP%]iZ%]ij%]in%]i|%]i}%]i!P%]i!h%]i!i%]i!k%]i!o%]i#j%]i#k%]i#l%]i#m%]i#n%]i#o%]i#p%]i#q%]i#r%]i#t%]i#v%]i#x%]i#y%]i#|%]i(X%]i(h%]i(o%]i!Y%]i!Z%]i~O#|$ky!Y$ky!Z$ky~P#C|O#|#_y!Y#_y!Z#_y~P#C|O!d#uO!Y'^q!j'^q~O!Y/cO!j(uy~O!V'`q!Y'`q~P#-]O!V9wO~P#-]O!Y0rO!Z)Oy~O!Y5UO!Z({q~O![1[O%c:OO~O!j:RO~O!['ZO%c:WO~OP$wqZ$wqn$wq}$wq!h$wq!i$wq!k$wq!o$wq#j$wq#k$wq#l$wq#m$wq#n$wq#o$wq#p$wq#q$wq#r$wq#t$wq#v$wq#x$wq#y$wq#|$wq(X$wq(h$wq!Y$wq!Z$wq~P&'UO|)zO!P){O(p%POP'caZ'caj'can'ca}'ca!h'ca!i'ca!k'ca!o'ca#j'ca#k'ca#l'ca#m'ca#n'ca#o'ca#p'ca#q'ca#r'ca#t'ca#v'ca#x'ca#y'ca#|'ca(X'ca(h'ca(o'ca!Y'ca!Z'ca~O|)zO!P){OP'eaZ'eaj'ean'ea}'ea!h'ea!i'ea!k'ea!o'ea#j'ea#k'ea#l'ea#m'ea#n'ea#o'ea#p'ea#q'ea#r'ea#t'ea#v'ea#x'ea#y'ea#|'ea(X'ea(h'ea(o'ea(p'ea!Y'ea!Z'ea~OP$yqZ$yqn$yq}$yq!h$yq!i$yq!k$yq!o$yq#j$yq#k$yq#l$yq#m$yq#n$yq#o$yq#p$yq#q$yq#r$yq#t$yq#v$yq#x$yq#y$yq#|$yq(X$yq(h$yq!Y$yq!Z$yq~P&'UOf%_!Z!Y%_!Z#[%_!Z#|%_!Z~P!0}O!Y'iq!Z'iq~P#C|O!Y#d!Z!Z#d!Z~P#C|O#g%_!ZP%_!ZZ%_!Z`%_!Zn%_!Z}%_!Z!Y%_!Z!h%_!Z!i%_!Z!k%_!Z!o%_!Z#j%_!Z#k%_!Z#l%_!Z#m%_!Z#n%_!Z#o%_!Z#p%_!Z#q%_!Z#r%_!Z#t%_!Z#v%_!Z#x%_!Z#y%_!Z'r%_!Z(X%_!Z(h%_!Z!j%_!Z!V%_!Z'p%_!Z#[%_!Zr%_!Z![%_!Z%c%_!Z!d%_!Z~P#-]OP%_!ZZ%_!Zn%_!Z}%_!Z!h%_!Z!i%_!Z!k%_!Z!o%_!Z#j%_!Z#k%_!Z#l%_!Z#m%_!Z#n%_!Z#o%_!Z#p%_!Z#q%_!Z#r%_!Z#t%_!Z#v%_!Z#x%_!Z#y%_!Z#|%_!Z(X%_!Z(h%_!Z!Y%_!Z!Z%_!Z~P&'UOr(]X~P1qO'|!lO~P!*fO!VeX!YeX#[eX~P'#`OP[XZ[Xn[X|[X}[X!P[X!Y[X!YeX!h[X!i[X!k[X!o[X#[[X#[eX#geX#j[X#k[X#l[X#m[X#n[X#o[X#p[X#q[X#r[X#t[X#v[X#x[X#y[X$O[X(X[X(h[X(o[X(p[X~O!deX!j[X!jeX(heX~P'ASOP:cOQ:cORfOc<[Od!iOlkOn:cOokOpkOvkOx:cOz:cO!PWO!TkO!UkO![XO!f:fO!kZO!n:cO!o:cO!p:cO!r:gO!t:jO!w!hO$T!kO'{)YO'}TO(QUO(XVO(g[O(t<YO~O!Y:wO!Z$ma~Og%VOl%WOn$tOo$sOp$sOv%XOx%YOz;RO!P${O![$|O!f<aO!k$xO#f;XO$T%^O$o;TO$q;VO$t%_O'{(pO'}TO(QUO(X$uO(o$}O(p%PO~O#s)aO~P'ExO!Z[X!ZeX~P'ASO#g:kO~O!d#uO#g:kO~O#[:{O~O#r:pO~O#[;ZO!Y(mX!Z(mX~O#[:{O!Y(kX!Z(kX~O#g;[O~Of;^O~P!0}O#g;cO~O#g;dO~O!d#uO#g;eO~O!d#uO#g;[O~O#|;fO~P#C|O#g;gO~O#g;hO~O#g;mO~O#g;nO~O#g;oO~O#g;pO~O#|;qO~P!0}O#|;rO~P!0}O!i#P#Q#S#T#W#e#f#q(t$o$q$t%W%b%c%d%k%m%p%q%s%u~'vS#k!U't'|#lo#j#mn|'u$Y'u'{$[([~","goto":"$2p)SPPPPP)TPP)WP)iP*x.|PPPP5pPP6WPP<S?gP?zP?zPPP?zPAxP?zP?zP?zPA|PPBRPBlPGdPPPGhPPPPGhJiPPPJoKjPGhPMxPPPP!!WGhPPPGhPGhP!$fGhP!'z!(|!)VP!)y!)}!)yPPPPP!-Y!(|PP!-v!.pP!1dGhGh!1i!4s!9Y!9Y!=OPPP!=VGhPPPPPPPPPPP!@dP!AqPPGh!CSPGhPGhGhGhGhPGh!DfP!GnP!JrP!Jv!KQ!KU!KUP!GkP!KY!KYP!N^P!NbGhGh!Nh##k?zP?zP?z?zP#$v?z?z#'O?z#)k?z#+m?z?z#,[#.f#.f#.j#.r#.f#.zP#.fP?z#/d?z#3R?z?z5pPPP#6vPPP#7a#7aP#7aP#7w#7aPP#7}P#7tP#7t#8b#7t#8|#9S5m)W#9V)WP#9^#9^#9^P)WP)WP)WP)WPP)WP#9d#9gP#9g)WP#9kP#9nP)WP)WP)WP)WP)WP)W)WPP#9t#9z#:V#:]#:c#:i#:o#:}#;T#;Z#;e#;k#;u#<U#<[#<|#=`#=f#=l#=z#>a#@O#@^#@d#Ax#BW#Cr#DQ#DW#D^#Dd#Dn#Dt#Dz#EU#Eh#EnPPPPPPPPPP#EtPPPPPPP#Fi#Ip#KP#KW#K`PPPP$!d$%Z$+r$+u$+x$,q$,t$,w$-O$-WPP$-^$-b$.Y$/X$/]$/qPP$/u$/{$0PP$0S$0W$0Z$1P$1h$2P$2T$2W$2Z$2a$2d$2h$2lR!{RoqOXst!Z#c%j&m&o&p&r,h,m1w1zY!uQ'Z-Y1[5]Q%pvQ%xyQ&P|Q&e!VS'R!e-QQ'a!iS'g!r!xS*c$|*hQ+f%yQ+s&RQ,X&_Q-W'YQ-b'bQ-j'hQ/|*jQ1f,YR;Y:g%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S,e,h,m-^-f-t-z.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3Z5Y5d5t5u5x6]7w7|8]8gS#p]:d!r)[$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q*u%ZQ+k%{Q,Z&bQ,b&jQ.c;QQ0h+^Q0l+`Q0w+lQ1n,`Q2{.[Q4v0rQ5k1gQ6i3PQ6u;RQ7h4wR8m6j&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]t!nQ!r!u!x!y'R'Y'Z'g'h'i-Q-W-Y-j1[5]5_$v$si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gQ&S|Q'P!eS'V%f-TQ+k%{Q,Z&bQ0]*yQ0w+lQ0|+rQ1m,_Q1n,`Q4v0rQ5P1OQ5k1gQ5n1iQ5o1lQ7h4wQ7k4|Q8U5qQ9V7lR9b8RrnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zR,]&f&v^OPXYstuvwz!Z!`!g!j!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O']'m(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<[<][#[WZ#V#Y'S'}!S%gm#g#h#k%b%e(W(b(c(d+Q+R+T,d,z-x.O.P.Q.S2P2w2x6R6dQ%sxQ%wyS%||&RQ&Y!TQ'^!hQ'`!iQ(k#rS*V$x*ZS+e%x%yQ+i%{Q,S&]Q,W&_S-a'a'bQ.^(lQ/g*WQ0p+fQ0v+lQ0x+mQ0{+qQ1a,TS1e,X,YQ2i-bQ3y/cQ4u0rQ4y0uQ5O0}Q5j1fQ7Q3zQ7g4wQ7j4{Q9R7fR9y9S!O$zi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c!S%uy!i!t%w%x%y'Q'`'a'b'f'p*b+e+f,}-a-b-i/t0p2b2i2p4^Q+_%sQ+x&VQ+{&WQ,V&_Q.](kQ1`,SU1d,W,X,YQ3Q.^Q5e1aS5i1e1fQ8Q5j#W<^#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<go<_:y:z:};P;T;V;X;`;b;d;h;j;l;n;rW%Ti%V*r<YS&V!Q&dQ&W!RQ&X!SR+v&T$w%Si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gT)v$u)wV*v%Z;Q;RU'V!e%f-TS(y#y#zQ+p&OS.V(g(hQ1V+|Q4g0ZR7p5U&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]$i$`c#X#d%n%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.t.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PT#SV#T&}kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q'T!eR2^-Qv!nQ!e!r!u!x!y'R'Y'Z'g'h'i-Q-W-Y-j1[5]5_S*b$|*hS/t*c*jQ/}*kQ1X,OQ4^/|R4a0PnqOXst!Z#c%j&m&o&p&r,h,m1w1zQ&t!^Q'q!wS(m#t:kQ+c%vQ,Q&YQ,R&[Q-_'_Q-l'jS.g(r;[S0`+O;eQ0n+dQ1Z,PQ2O,oQ2Q,pQ2Y,{Q2g-`Q2j-dS4l0a;oQ4q0oS4t0q;pQ6T2[Q6X2hQ6^2oQ7e4rQ8b6VQ8c6YQ8f6_R9h8_$d$_c#X#d%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PS(j#o'dU*o%R(q3mS+Y%n.tQ2|0hQ6f2{Q8l6iR9o8m$d$^c#X#d%o%q'|(S(n(u(})O)P)Q)R)S)T)U)V)W)X)Z)^)b)l+Z+o-O-m-r-w-y.h.n.r.u.v/V0_2W2Z2k2r3Y3_3`3a3b3c3d3e3f3g3h3i3j3k3n3o3t4k4s6U6[6a6o6p6y6z7r8a8e8n8t8u9k9{:S:e<PS(i#o'dS({#z$_S+X%n.tS.W(h(jQ.w)]Q0e+YR2y.X&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]S#p]:dQ&o!XQ&p!YQ&r![Q&s!]R1v,kQ'[!hQ+[%sQ-]'^S.Y(k+_Q2e-[W2}.].^0g0iQ6W2fU6e2z2|3QS8i6f6hS9m8k8lS:U9l9oQ:^:VR:a:_U!vQ'Z-YT5Z1[5]!Q_OXZ`st!V!Z#c#g%b%j&d&f&m&o&p&r(d,h,m.P1w1z]!pQ!r'Z-Y1[5]T#p]:d%Y{OPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gS(y#y#zS.V(g(h!s;v$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Y!tQ'Z-Y1[5]Q'f!rS'p!u!xS'r!y5_S-i'g'hQ-k'iR2p-jQ'o!tS(`#f1qS-h'f'rQ/f*VQ/r*bQ2q-kQ4O/gS4X/s/}Q7P3yS7[4_4aQ8y7QR9Q7_Q#vbQ'n!tS(_#f1qS(a#l*}Q+P%cQ+a%tQ+g%zU-g'f'o'rQ-{(`Q/e*VQ/q*bQ/w*eQ0m+bQ1b,US2n-h-kQ2v.TS3}/f/gS4W/r/}Q4Z/vQ4]/xQ5g1cQ6`2qQ7O3yQ7S4OS7W4X4aQ7]4`Q8O5hS8x7P7QQ8|7XQ9O7[Q9_8PQ9u8yQ9v8}Q9x9QQ:Q9`Q:Y9wQ;y;tQ<U;}R<V<OV!vQ'Z-Y%YaOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gS#vz!j!r;s$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]R;y<[%YbOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gQ%cj!S%ty!i!t%w%x%y'Q'`'a'b'f'p*b+e+f,}-a-b-i/t0p2b2i2p4^S%zz!jQ+b%uQ,U&_W1c,V,W,X,YU5h1d1e1fS8P5i5jQ9`8Q!r;t$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q;}<ZR<O<[$|eOPXYstuvw!Z!`!g!o#R#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8gY#aWZ#V#Y'}!S%gm#g#h#k%b%e(W(b(c(d+Q+R+T,d,z-x.O.P.Q.S2P2w2x6R6dQ,c&j!p;u$[$m)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]R;x'SS'W!e%fR2`-T%OdOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S,e,h,m-^-f-t-z.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3Z5Y5d5t5u5x6]7w7|8]8g!r)[$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]Q,b&jQ0h+^Q2{.[Q6i3PR8m6j!b$Uc#X%n'|(S(n(u)W)X)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:e!P:r)Z)l-O.t2W2Z3_3i3j3n3t6U6p6y6z7r8a8n8t8u9{:S<P!f$Wc#X%n'|(S(n(u)T)U)W)X)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:e!T:t)Z)l-O.t2W2Z3_3f3g3i3j3n3t6U6p6y6z7r8a8n8t8u9{:S<P!^$[c#X%n'|(S(n(u)^)b+o-m-r-w-y.h.n/V0_2k2r3Y3k4k4s6[6a6o8e9k:eQ3x/az<])Z)l-O.t2W2Z3_3n3t6U6p6y6z7r8a8n8t8u9{:S<PQ<b<dR<c<e&|kOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]S$nh$oR3q.z'TgOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.z.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]T$jf$pQ$hfS)e$k)iR)q$pT$if$pT)g$k)i'ThOPWXYZhstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$[$a$e$m$o%j%p%}&f&i&j&m&o&p&r&v'O'S']'m'}(P(V(^(r(v(z)n)y+O+S+^,e,h,m,y,|-^-f-t-z.[.l.s.z.{0[0a0q1_1o1p1r1t1w1z1|2]2m2s3P3Z3p5W5Y5d5t5u5x6S6]6j7w7|8]8g9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]T$nh$oQ$qhR)p$o%YjOPWXYZstuvw!Z!`!g!o#R#V#Y#c#n#t#x#{$O$P$Q$R$S$T$U$V$W$X$Y$a$e%j%p%}&f&i&j&m&o&p&r&v'O']'m'}(P(V(^(r(v(z)y+O+S+^,e,h,m-^-f-t-z.[.l.s0[0a0q1_1o1p1r1t1w1z1|2m2s3P3Z5Y5d5t5u5x6]6j7w7|8]8g!s<Z$[$m'S)n,y,|.{2]3p5W6S9W9i:c:f:g:j:k:l:m:n:o:p:q:r:s:t:u:v:w:{;Y;Z;[;^;e;f;o;p<]#clOPXZst!Z!`!o#R#c#n#{$m%j&f&i&j&m&o&p&r&v'O'](z)n+S+^,e,h,m-^.[.{0[1_1o1p1r1t1w1z1|3P3p5Y5d5t5u5x6j7w7|8]!O%Ri#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c#W(q#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gQ*z%_Q/W)zo3m:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!O$yi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cQ*[$zS*e$|*hQ*{%`Q/x*f#W;{#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn;|:y:z:};P;T;V;X;`;b;d;h;j;l;n;rQ<Q<^Q<R<_Q<S<`R<T<a!O%Ri#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<c#W(q#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<go3m:y:z:};P;T;V;X;`;b;d;h;j;l;n;rnoOXst!Z#c%j&m&o&p&r,h,m1w1zQ*_${Q,v&yQ,w&{R4R/k$v%Si#u#w$c$d$x${%O%Q%[%]%a)u){)}*P*R*Y*`*p*q+]+`+w+z.Z.i/Z/j/k/m0Q0S0^1R1U1^3O3x4S4[4f4n4p5c6g7T7^7y8j8w9[9n:O:W:y:z:|:};O;P;S;T;U;V;W;X;_;`;a;b;c;d;g;h;i;j;k;l;m;n;q;r<Y<b<c<f<gQ+y&WQ1T+{Q5S1SR7o5TT*g$|*hS*g$|*hT5[1[5]S/v*d5YT4`0O7wQ+a%tQ/w*eQ0m+bQ1b,UQ5g1cQ8O5hQ9_8PR:Q9`!O%Oi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cr)}$v(s*O*n*|/i0U0V3W4P4j6}7`9t;z<W<XS0Q*m0R#W:|#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn:}:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!^;_(o)`*U*^._.b.f/S/X/a/n0f1Q1S3T4Q4U5R5T6k6n7U7Y7b7d8{9P:X<d<e`;`3l6q6t6x8o9p9s:bS;i.a3UT;j6s8r!O%Qi#w%O%Q%[%]%a)}*P*Y*p*q.i/j0Q0S0^3x4f8w<Y<b<cv*P$v(s*Q*m*|/]/i0U0V3W4P4b4j6}7`9t;z<W<XS0S*n0T#W;O#u$c$d$x${)u){*R*`+]+`+w+z.Z/Z/k/m1R1U1^3O4S4[4n4p5c6g7T7^7y8j9[9n:O:W:|;O;S;U;W;_;a;c;g;i;k;m;q<f<gn;P:y:z:};P;T;V;X;`;b;d;h;j;l;n;r!b;a(o)`*U*^.`.a.f/S/X/a/n0f1Q1S3R3T4Q4U5R5T6k6l6n7U7Y7b7d8{9P:X<d<ed;b3l6r6s6x8o8p9p9q9s:bS;k.b3VT;l6t8srnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zQ&a!UR,e&jrnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zR&a!UQ+}&XR1P+vsnOXst!V!Z#c%j&d&m&o&p&r,h,m1w1zQ1],SS5b1`1aU7x5`5a5eS9Z7z7{S9|9Y9]Q:Z9}R:`:[Q&h!VR,^&dR5n1iS%||&RR0x+mQ&m!WR,h&nR,n&sT1x,m1zR,r&tQ,q&tR2R,rQ't!zR-n'tSsOtQ#cXT%ms#cQ!}TR'v!}Q#QUR'x#QQ)w$uR/T)wQ#TVR'z#TQ#WWU(Q#W(R-uQ(R#XR-u(SQ-R'TR2_-RQ.j(sR3X.jQ.m(uS3[.m3]R3].nQ-Y'ZR2c-YY!rQ'Z-Y1[5]R'e!rS#^W%eU(X#^(Y-vQ(Y#_R-v(TQ-U'WR2a-Ut`OXst!V!Z#c%j&d&f&m&o&p&r,h,m1w1zS#gZ%bU#q`#g.PR.P(dQ(e#iQ-|(aW.U(e-|2t6bQ2t-}R6b2uQ)i$kR.|)iQ$ohR)o$oQ$bcU)_$b-q:xQ-q:eR:x)lQ/d*VW3{/d3|7R8zU3|/e/f/gS7R3}4OR8z7S$X)|$v(o(s)`*U*^*m*n*w*x*|.a.b.d.e.f/S/X/]/_/a/i/n0U0V0f1Q1S3R3S3T3W3l4P4Q4U4b4d4j5R5T6k6l6m6n6s6t6v6w6x6}7U7Y7`7b7d8o8p8q8{9P9p9q9r9s9t:X:b;z<W<X<d<eQ/l*^U4T/l4V7VQ4V/nR7V4UQ*h$|R/z*hr*O$v(s*m*n*|/i0U0V3W4P4j6}7`9t;z<W<X!^._(o)`*U*^.a.b.f/S/X/a/n0f1Q1S3T4Q4U5R5T6k6n7U7Y7b7d8{9P:X<d<eU/^*O._6qa6q3l6s6t6x8o9p9s:bQ0R*mQ3U.aU4c0R3U8rR8r6sv*Q$v(s*m*n*|/]/i0U0V3W4P4b4j6}7`9t;z<W<X!b.`(o)`*U*^.a.b.f/S/X/a/n0f1Q1S3R3T4Q4U5R5T6k6l6n7U7Y7b7d8{9P:X<d<eU/`*Q.`6re6r3l6s6t6x8o8p9p9q9s:bQ0T*nQ3V.bU4e0T3V8sR8s6tQ*s%UR0X*sQ4o0fR7c4oQ+U%hR0d+UQ5V1VS7q5V9XR9X7rQ,P&YR1Y,PQ5]1[R7u5]Q1h,ZS5l1h8SR8S5nQ0s+iW4x0s4z7i9TQ4z0vQ7i4yR9T7jQ+n%|R0y+nQ1z,mR5|1zYrOXst#cQ&q!ZQ+W%jQ,g&mQ,i&oQ,j&pQ,l&rQ1u,hS1x,m1zR5{1wQ%lpQ&u!_Q&x!aQ&z!bQ&|!cQ'l!tQ+V%iQ+c%vQ+u&SQ,]&hQ,t&wW-e'f'n'o'rQ-l'jQ/y*gQ0n+dS1k,^,aQ2S,sQ2T,vQ2U,wQ2j-dW2l-g-h-k-mQ4q0oQ4}0|Q5Q1QQ5f1bQ5p1mQ5z1vU6Z2k2n2qQ6^2oQ7e4rQ7m5PQ7n5RQ7t5[Q7}5gQ8T5oS8d6[6`Q8f6_Q9U7kQ9^8OQ9c8UQ9j8eQ9z9VQ:P9_Q:T9kR:]:QQ%vyQ'_!iQ'j!tU+d%w%x%yQ,{'QU-`'`'a'bS-d'f'pQ/p*bS0o+e+fQ2[,}S2h-a-bQ2o-iQ4Y/tQ4r0pQ6V2bQ6Y2iQ6_2pR7Z4^S$wi<YR*t%VU%Ui%V<YR0W*rQ$viS(o#u+`Q(s#wS)`$c$dQ*U$xQ*^${Q*m%OQ*n%QQ*w%[Q*x%]Q*|%aQ.a:|Q.b;OQ.d;SQ.e;UQ.f;WQ/S)uS/X){/ZQ/])}Q/_*PQ/a*RQ/i*YQ/n*`Q0U*pQ0V*qh0f+].Z1^3O5c6g7y8j9[9n:O:WQ1Q+wQ1S+zQ3R;_Q3S;aQ3T;cQ3W.iS3l:y:zQ4P/jQ4Q/kQ4U/mQ4b0QQ4d0SQ4j0^Q5R1RQ5T1UQ6k;gQ6l;iQ6m;kQ6n;mQ6s:}Q6t;PQ6v;TQ6w;VQ6x;XQ6}3xQ7U4SQ7Y4[Q7`4fQ7b4nQ7d4pQ8o;dQ8p;`Q8q;bQ8{7TQ9P7^Q9p;hQ9q;jQ9r;lQ9s;nQ9t8wQ:X;qQ:b;rQ;z<YQ<W<bQ<X<cQ<d<fR<e<gnpOXst!Z#c%j&m&o&p&r,h,m1w1zQ!fPS#eZ#nQ&w!`U'c!o5Y7wQ'y#RQ(|#{Q)m$mS,a&f&iQ,f&jQ,s&vQ,x'OQ-[']Q.p(zQ/Q)nQ0b+SQ0i+^Q1s,eQ2f-^Q2|.[Q3s.{Q4h0[Q5a1_Q5r1oQ5s1pQ5w1rQ5y1tQ6O1|Q6f3PQ6{3pQ7{5dQ8X5tQ8Y5uQ8[5xQ8l6jQ9]7|R9g8]#WcOPXZst!Z!`!o#c#n#{%j&f&i&j&m&o&p&r&v'O'](z+S+^,e,h,m-^.[0[1_1o1p1r1t1w1z1|3P5Y5d5t5u5x6j7w7|8]Q#XWQ#dYQ%nuQ%ovS%qw!gS'|#V(PQ(S#YQ(n#tQ(u#xQ(}$OQ)O$PQ)P$QQ)Q$RQ)R$SQ)S$TQ)T$UQ)U$VQ)V$WQ)W$XQ)X$YQ)Z$[Q)^$aQ)b$eW)l$m)n.{3pQ+Z%pQ+o%}S-O'S2]Q-m'mS-r'}-tQ-w(VQ-y(^Q.h(rQ.n(vQ.r:cQ.t:fQ.u:gQ.v:jQ/V)yQ0_+OQ2W,yQ2Z,|Q2k-fQ2r-zQ3Y.lQ3_:kQ3`:lQ3a:mQ3b:nQ3c:oQ3d:pQ3e:qQ3f:rQ3g:sQ3h:tQ3i:uQ3j:vQ3k.sQ3n:{Q3o;YQ3t:wQ4k0aQ4s0qQ6U;ZQ6[2mQ6a2sQ6o3ZQ6p;[Q6y;^Q6z;eQ7r5WQ8a6SQ8e6]Q8n;fQ8t;oQ8u;pQ9k8gQ9{9WQ:S9iQ:e#RR<P<]R#ZWR'U!eY!tQ'Z-Y1[5]S'Q!e-QQ'f!rS'p!u!xS'r!y5_S,}'R'YS-i'g'hQ-k'iQ2b-WR2p-jR(t#wR(w#xQ!fQT-X'Z-Y]!qQ!r'Z-Y1[5]Q#o]R'd:dT#jZ%bS#iZ%bS%hm,dU(a#g#h#kS-}(b(cQ.R(dQ0c+TQ2u.OU2v.P.Q.SS6c2w2xR8h6d`#]W#V#Y%e'}(W+Q-xr#fZm#g#h#k%b(b(c(d+T.O.P.Q.S2w2x6dQ1q,dQ2X,zQ6Q2PQ8`6RT;w'S+RT#`W%eS#_W%eS(O#V(WS(T#Y+QS-P'S+RT-s'}-xT'X!e%fQ$kfR)s$pT)h$k)iR3r.zT*X$x*ZR*a${Q0g+]Q2z.ZQ5`1^Q6h3OQ7z5cQ8k6gQ9Y7yQ9l8jQ9}9[Q:V9nQ:[:OR:_:WnqOXst!Z#c%j&m&o&p&r,h,m1w1zQ&g!VR,]&dtmOXst!U!V!Z#c%j&d&m&o&p&r,h,m1w1zR,d&jT%im,dR1W+|R,[&bQ&Q|R+t&RR+j%{T&k!W&nT&l!W&nT1y,m1z",nodeNames:"\u26A0 ArithOp ArithOp JSXStartTag LineComment BlockComment Script Hashbang ExportDeclaration export Star as VariableName String Escape from ; default FunctionDeclaration async function VariableDefinition > < TypeParamList TypeDefinition extends ThisType this LiteralType ArithOp Number BooleanLiteral TemplateType InterpolationEnd Interpolation InterpolationStart NullType null VoidType void TypeofType typeof MemberExpression . ?. PropertyName [ TemplateString Escape Interpolation super RegExp ] ArrayExpression Spread , } { ObjectExpression Property async get set PropertyDefinition Block : NewExpression new TypeArgList CompareOp < ) ( ArgList UnaryExpression delete LogicOp BitOp YieldExpression yield AwaitExpression await ParenthesizedExpression ClassExpression class ClassBody MethodDeclaration Decorator @ MemberExpression PrivatePropertyName CallExpression declare Privacy static abstract override PrivatePropertyDefinition PropertyDeclaration readonly accessor Optional TypeAnnotation Equals StaticBlock FunctionExpression ArrowFunction ParamList ParamList ArrayPattern ObjectPattern PatternProperty Privacy readonly Arrow MemberExpression BinaryExpression ArithOp ArithOp ArithOp ArithOp BitOp CompareOp instanceof satisfies in const CompareOp BitOp BitOp BitOp LogicOp LogicOp ConditionalExpression LogicOp LogicOp AssignmentExpression UpdateOp PostfixExpression CallExpression TaggedTemplateExpression DynamicImport import ImportMeta JSXElement JSXSelfCloseEndTag JSXSelfClosingTag JSXIdentifier JSXBuiltin JSXIdentifier JSXNamespacedName JSXMemberExpression JSXSpreadAttribute JSXAttribute JSXAttributeValue JSXEscape JSXEndTag JSXOpenTag JSXFragmentTag JSXText JSXEscape JSXStartCloseTag JSXCloseTag PrefixCast ArrowFunction TypeParamList SequenceExpression KeyofType keyof UniqueType unique ImportType InferredType infer TypeName ParenthesizedType FunctionSignature ParamList NewSignature IndexedType TupleType Label ArrayType ReadonlyType ObjectType MethodType PropertyType IndexSignature PropertyDefinition CallSignature TypePredicate is NewSignature new UnionType LogicOp IntersectionType LogicOp ConditionalType ParameterizedType ClassDeclaration abstract implements type VariableDeclaration let var using TypeAliasDeclaration InterfaceDeclaration interface EnumDeclaration enum EnumBody NamespaceDeclaration namespace module AmbientDeclaration declare GlobalDeclaration global ClassDeclaration ClassBody AmbientFunctionDeclaration ExportGroup VariableName VariableName ImportDeclaration ImportGroup ForStatement for ForSpec ForInSpec ForOfSpec of WhileStatement while WithStatement with DoStatement do IfStatement if else SwitchStatement switch SwitchBody CaseLabel case DefaultLabel TryStatement try CatchClause catch FinallyClause finally ReturnStatement return ThrowStatement throw BreakStatement break ContinueStatement continue DebuggerStatement debugger LabeledStatement ExpressionStatement SingleExpression SingleClassItem",maxTerm:371,context:vr,nodeProps:[["isolate",-8,4,5,13,33,35,48,50,52,""],["group",-26,8,16,18,65,201,205,209,210,212,215,218,228,230,236,238,240,242,245,251,257,259,261,263,265,267,268,"Statement",-32,12,13,28,31,32,38,48,51,52,54,59,67,75,79,81,83,84,106,107,116,117,134,137,139,140,141,142,144,145,164,165,167,"Expression",-23,27,29,33,37,39,41,168,170,172,173,175,176,177,179,180,181,183,184,185,195,197,199,200,"Type",-3,87,99,105,"ClassItem"],["openedBy",22,"<",34,"InterpolationStart",53,"[",57,"{",72,"(",157,"JSXStartCloseTag"],["closedBy",23,">",36,"InterpolationEnd",47,"]",58,"}",73,")",162,"JSXEndTag"]],propSources:[sQ],skippedNodes:[0,4,5,271],repeatNodeCount:37,tokenData:"$Fj(CSR!bOX%ZXY+gYZ-yZ[+g[]%Z]^.c^p%Zpq+gqr/mrs3cst:_tuEruvJSvwLkwx! Yxy!'iyz!(sz{!)}{|!,q|}!.O}!O!,q!O!P!/Y!P!Q!9j!Q!R#8g!R![#:v![!]#Gv!]!^#IS!^!_#J^!_!`#Ns!`!a$#_!a!b$(l!b!c$,k!c!}Er!}#O$-u#O#P$/P#P#Q$4h#Q#R$5r#R#SEr#S#T$7P#T#o$8Z#o#p$<k#p#q$=a#q#r$>q#r#s$?}#s$f%Z$f$g+g$g#BYEr#BY#BZ$AX#BZ$ISEr$IS$I_$AX$I_$I|Er$I|$I}$Dd$I}$JO$Dd$JO$JTEr$JT$JU$AX$JU$KVEr$KV$KW$AX$KW&FUEr&FU&FV$AX&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AX?HUOEr(n%d_$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&j&hT$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c&j&zP;=`<%l&c'|'U]$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!b(SU(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!b(iP;=`<%l'}'|(oP;=`<%l&}'[(y]$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rp)wU(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)rp*^P;=`<%l)r'[*dP;=`<%l(r#S*nX(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g#S+^P;=`<%l*g(n+dP;=`<%l%Z(CS+rq$f&j(Op(R!b't(;dOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p$f%Z$f$g+g$g#BY%Z#BY#BZ+g#BZ$IS%Z$IS$I_+g$I_$JT%Z$JT$JU+g$JU$KV%Z$KV$KW+g$KW&FU%Z&FU&FV+g&FV;'S%Z;'S;=`+a<%l?HT%Z?HT?HU+g?HUO%Z(CS.ST(P#S$f&j'u(;dO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c(CS.n_$f&j(Op(R!b'u(;dOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#`/x`$f&j!o$Ip(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S1V`#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`2X!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S2d_#t$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|3l_'}$(n$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k(^4r_$f&j(R!bOY4kYZ5qZr4krs7nsw4kwx5qx!^4k!^!_8p!_#O4k#O#P5q#P#o4k#o#p8p#p;'S4k;'S;=`:X<%lO4k&z5vX$f&jOr5qrs6cs!^5q!^!_6y!_#o5q#o#p6y#p;'S5q;'S;=`7h<%lO5q&z6jT$a`$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c`6|TOr6yrs7]s;'S6y;'S;=`7b<%lO6y`7bO$a``7eP;=`<%l6y&z7kP;=`<%l5q(^7w]$a`$f&j(R!bOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!r8uZ(R!bOY8pYZ6yZr8prs9hsw8pwx6yx#O8p#O#P6y#P;'S8p;'S;=`:R<%lO8p!r9oU$a`(R!bOY'}Zw'}x#O'}#P;'S'};'S;=`(f<%lO'}!r:UP;=`<%l8p(^:[P;=`<%l4k#%|:hh$f&j(Op(R!bOY%ZYZ&cZq%Zqr<Srs&}st%ZtuCruw%Zwx(rx!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr(r<__VS$f&j(Op(R!bOY<SYZ&cZr<Srs=^sw<Swx@nx!^<S!^!_Bm!_#O<S#O#P>`#P#o<S#o#pBm#p;'S<S;'S;=`Cl<%lO<S(Q=g]VS$f&j(R!bOY=^YZ&cZw=^wx>`x!^=^!^!_?q!_#O=^#O#P>`#P#o=^#o#p?q#p;'S=^;'S;=`@h<%lO=^&n>gXVS$f&jOY>`YZ&cZ!^>`!^!_?S!_#o>`#o#p?S#p;'S>`;'S;=`?k<%lO>`S?XSVSOY?SZ;'S?S;'S;=`?e<%lO?SS?hP;=`<%l?S&n?nP;=`<%l>`!f?xWVS(R!bOY?qZw?qwx?Sx#O?q#O#P?S#P;'S?q;'S;=`@b<%lO?q!f@eP;=`<%l?q(Q@kP;=`<%l=^'`@w]VS$f&j(OpOY@nYZ&cZr@nrs>`s!^@n!^!_Ap!_#O@n#O#P>`#P#o@n#o#pAp#p;'S@n;'S;=`Bg<%lO@ntAwWVS(OpOYApZrAprs?Ss#OAp#O#P?S#P;'SAp;'S;=`Ba<%lOAptBdP;=`<%lAp'`BjP;=`<%l@n#WBvYVS(Op(R!bOYBmZrBmrs?qswBmwxApx#OBm#O#P?S#P;'SBm;'S;=`Cf<%lOBm#WCiP;=`<%lBm(rCoP;=`<%l<S#%|C}i$f&j(g!L^(Op(R!bOY%ZYZ&cZr%Zrs&}st%ZtuCruw%Zwx(rx!Q%Z!Q![Cr![!^%Z!^!_*g!_!c%Z!c!}Cr!}#O%Z#O#P&c#P#R%Z#R#SCr#S#T%Z#T#oCr#o#p*g#p$g%Z$g;'SCr;'S;=`El<%lOCr#%|EoP;=`<%lCr(CSFRk$f&j(Op(R!b$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr+dHRk$f&j(Op(R!b$Y#tOY%ZYZ&cZr%Zrs&}st%ZtuGvuw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Gv![!^%Z!^!_*g!_!c%Z!c!}Gv!}#O%Z#O#P&c#P#R%Z#R#SGv#S#T%Z#T#oGv#o#p*g#p$g%Z$g;'SGv;'S;=`Iv<%lOGv+dIyP;=`<%lGv(CSJPP;=`<%lEr%#SJ_`$f&j(Op(R!b#l$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SKl_$f&j$O$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&COLva(p&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sv%ZvwM{wx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#SNW`$f&j#x$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/|! c_(Q$)`$f&j(OpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b'l!!i_$f&j(OpOY!!bYZ!#hZr!!brs!#hsw!!bwx!$xx!^!!b!^!_!%z!_#O!!b#O#P!#h#P#o!!b#o#p!%z#p;'S!!b;'S;=`!'c<%lO!!b&z!#mX$f&jOw!#hwx6cx!^!#h!^!_!$Y!_#o!#h#o#p!$Y#p;'S!#h;'S;=`!$r<%lO!#h`!$]TOw!$Ywx7]x;'S!$Y;'S;=`!$l<%lO!$Y`!$oP;=`<%l!$Y&z!$uP;=`<%l!#h'l!%R]$a`$f&j(OpOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(r!Q!&PZ(OpOY!%zYZ!$YZr!%zrs!$Ysw!%zwx!&rx#O!%z#O#P!$Y#P;'S!%z;'S;=`!']<%lO!%z!Q!&yU$a`(OpOY)rZr)rs#O)r#P;'S)r;'S;=`*Z<%lO)r!Q!'`P;=`<%l!%z'l!'fP;=`<%l!!b(*Q!'t_!k(!b$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'l!)O_!jM|$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h!*[b$f&j(Op(R!b'|#)d#m$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rxz%Zz{!+d{!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S!+o`$f&j(Op(R!b#j$IdOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&-O!,|`$f&j(Op(R!bn&%`OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&C[!.Z_!Y&;l$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!/ec$f&j(Op(R!b|'<nOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!0p!P!Q%Z!Q![!3Y![!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!0ya$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!2O!P!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z!'d!2Z_!XMt$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!3eg$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!3Y![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S!3Y#S#X%Z#X#Y!4|#Y#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!5Vg$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx{%Z{|!6n|}%Z}!O!6n!O!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!6wc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l!8_c$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![!8S![!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S!8S#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS!9uf$f&j(Op(R!b#k$IdOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpxz!;Zz{#,f{!P!;Z!P!Q#-{!Q!^!;Z!^!_#'Z!_!`#5k!`!a#7Q!a!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(r!;fb$f&j(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(Q!<w`$f&j(R!b!USOY!<nYZ&cZw!<nwx!=yx!P!<n!P!Q!Eb!Q!^!<n!^!_!GY!_!}!<n!}#O!Ja#O#P!Dj#P#o!<n#o#p!GY#p;'S!<n;'S;=`!Kj<%lO!<n&n!>Q^$f&j!USOY!=yYZ&cZ!P!=y!P!Q!>|!Q!^!=y!^!_!@Y!_!}!=y!}#O!Bw#O#P!Dj#P#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!?Ta$f&j!USO!^&c!_#Z&c#Z#[!>|#[#]&c#]#^!>|#^#a&c#a#b!>|#b#g&c#g#h!>|#h#i&c#i#j!>|#j#m&c#m#n!>|#n#o&c#p;'S&c;'S;=`&w<%lO&cS!@_X!USOY!@YZ!P!@Y!P!Q!@z!Q!}!@Y!}#O!Ac#O#P!Bb#P;'S!@Y;'S;=`!Bq<%lO!@YS!APU!US#Z#[!@z#]#^!@z#a#b!@z#g#h!@z#i#j!@z#m#n!@zS!AfVOY!AcZ#O!Ac#O#P!A{#P#Q!@Y#Q;'S!Ac;'S;=`!B[<%lO!AcS!BOSOY!AcZ;'S!Ac;'S;=`!B[<%lO!AcS!B_P;=`<%l!AcS!BeSOY!@YZ;'S!@Y;'S;=`!Bq<%lO!@YS!BtP;=`<%l!@Y&n!B|[$f&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#O!Bw#O#P!Cr#P#Q!=y#Q#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!CwX$f&jOY!BwYZ&cZ!^!Bw!^!_!Ac!_#o!Bw#o#p!Ac#p;'S!Bw;'S;=`!Dd<%lO!Bw&n!DgP;=`<%l!Bw&n!DoX$f&jOY!=yYZ&cZ!^!=y!^!_!@Y!_#o!=y#o#p!@Y#p;'S!=y;'S;=`!E[<%lO!=y&n!E_P;=`<%l!=y(Q!Eki$f&j(R!b!USOY&}YZ&cZw&}wx&cx!^&}!^!_'}!_#O&}#O#P&c#P#Z&}#Z#[!Eb#[#]&}#]#^!Eb#^#a&}#a#b!Eb#b#g&}#g#h!Eb#h#i&}#i#j!Eb#j#m&}#m#n!Eb#n#o&}#o#p'}#p;'S&};'S;=`(l<%lO&}!f!GaZ(R!b!USOY!GYZw!GYwx!@Yx!P!GY!P!Q!HS!Q!}!GY!}#O!Ic#O#P!Bb#P;'S!GY;'S;=`!JZ<%lO!GY!f!HZb(R!b!USOY'}Zw'}x#O'}#P#Z'}#Z#[!HS#[#]'}#]#^!HS#^#a'}#a#b!HS#b#g'}#g#h!HS#h#i'}#i#j!HS#j#m'}#m#n!HS#n;'S'};'S;=`(f<%lO'}!f!IhX(R!bOY!IcZw!Icwx!Acx#O!Ic#O#P!A{#P#Q!GY#Q;'S!Ic;'S;=`!JT<%lO!Ic!f!JWP;=`<%l!Ic!f!J^P;=`<%l!GY(Q!Jh^$f&j(R!bOY!JaYZ&cZw!Jawx!Bwx!^!Ja!^!_!Ic!_#O!Ja#O#P!Cr#P#Q!<n#Q#o!Ja#o#p!Ic#p;'S!Ja;'S;=`!Kd<%lO!Ja(Q!KgP;=`<%l!Ja(Q!KmP;=`<%l!<n'`!Ky`$f&j(Op!USOY!KpYZ&cZr!Kprs!=ys!P!Kp!P!Q!L{!Q!^!Kp!^!_!Ns!_!}!Kp!}#O##z#O#P!Dj#P#o!Kp#o#p!Ns#p;'S!Kp;'S;=`#%T<%lO!Kp'`!MUi$f&j(Op!USOY(rYZ&cZr(rrs&cs!^(r!^!_)r!_#O(r#O#P&c#P#Z(r#Z#[!L{#[#](r#]#^!L{#^#a(r#a#b!L{#b#g(r#g#h!L{#h#i(r#i#j!L{#j#m(r#m#n!L{#n#o(r#o#p)r#p;'S(r;'S;=`*a<%lO(rt!NzZ(Op!USOY!NsZr!Nsrs!@Ys!P!Ns!P!Q# m!Q!}!Ns!}#O#!|#O#P!Bb#P;'S!Ns;'S;=`##t<%lO!Nst# tb(Op!USOY)rZr)rs#O)r#P#Z)r#Z#[# m#[#])r#]#^# m#^#a)r#a#b# m#b#g)r#g#h# m#h#i)r#i#j# m#j#m)r#m#n# m#n;'S)r;'S;=`*Z<%lO)rt##RX(OpOY#!|Zr#!|rs!Acs#O#!|#O#P!A{#P#Q!Ns#Q;'S#!|;'S;=`##n<%lO#!|t##qP;=`<%l#!|t##wP;=`<%l!Ns'`#$R^$f&j(OpOY##zYZ&cZr##zrs!Bws!^##z!^!_#!|!_#O##z#O#P!Cr#P#Q!Kp#Q#o##z#o#p#!|#p;'S##z;'S;=`#$}<%lO##z'`#%QP;=`<%l##z'`#%WP;=`<%l!Kp(r#%fk$f&j(Op(R!b!USOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#Z%Z#Z#[#%Z#[#]%Z#]#^#%Z#^#a%Z#a#b#%Z#b#g%Z#g#h#%Z#h#i%Z#i#j#%Z#j#m%Z#m#n#%Z#n#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#W#'d](Op(R!b!USOY#'ZZr#'Zrs!GYsw#'Zwx!Nsx!P#'Z!P!Q#(]!Q!}#'Z!}#O#)w#O#P!Bb#P;'S#'Z;'S;=`#*w<%lO#'Z#W#(fe(Op(R!b!USOY*gZr*grs'}sw*gwx)rx#O*g#P#Z*g#Z#[#(]#[#]*g#]#^#(]#^#a*g#a#b#(]#b#g*g#g#h#(]#h#i*g#i#j#(]#j#m*g#m#n#(]#n;'S*g;'S;=`+Z<%lO*g#W#*OZ(Op(R!bOY#)wZr#)wrs!Icsw#)wwx#!|x#O#)w#O#P!A{#P#Q#'Z#Q;'S#)w;'S;=`#*q<%lO#)w#W#*tP;=`<%l#)w#W#*zP;=`<%l#'Z(r#+W`$f&j(Op(R!bOY#*}YZ&cZr#*}rs!Jasw#*}wx##zx!^#*}!^!_#)w!_#O#*}#O#P!Cr#P#Q!;Z#Q#o#*}#o#p#)w#p;'S#*};'S;=`#,Y<%lO#*}(r#,]P;=`<%l#*}(r#,cP;=`<%l!;Z(CS#,sb$f&j(Op(R!b'v(;d!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z(CS#.W_$f&j(Op(R!bS(;dOY#-{YZ&cZr#-{rs#/Vsw#-{wx#2gx!^#-{!^!_#4f!_#O#-{#O#P#0X#P#o#-{#o#p#4f#p;'S#-{;'S;=`#5e<%lO#-{(Bb#/`]$f&j(R!bS(;dOY#/VYZ&cZw#/Vwx#0Xx!^#/V!^!_#1j!_#O#/V#O#P#0X#P#o#/V#o#p#1j#p;'S#/V;'S;=`#2a<%lO#/V(AO#0`X$f&jS(;dOY#0XYZ&cZ!^#0X!^!_#0{!_#o#0X#o#p#0{#p;'S#0X;'S;=`#1d<%lO#0X(;d#1QSS(;dOY#0{Z;'S#0{;'S;=`#1^<%lO#0{(;d#1aP;=`<%l#0{(AO#1gP;=`<%l#0X(<v#1qW(R!bS(;dOY#1jZw#1jwx#0{x#O#1j#O#P#0{#P;'S#1j;'S;=`#2Z<%lO#1j(<v#2^P;=`<%l#1j(Bb#2dP;=`<%l#/V(Ap#2p]$f&j(OpS(;dOY#2gYZ&cZr#2grs#0Xs!^#2g!^!_#3i!_#O#2g#O#P#0X#P#o#2g#o#p#3i#p;'S#2g;'S;=`#4`<%lO#2g(<U#3pW(OpS(;dOY#3iZr#3irs#0{s#O#3i#O#P#0{#P;'S#3i;'S;=`#4Y<%lO#3i(<U#4]P;=`<%l#3i(Ap#4cP;=`<%l#2g(=h#4oY(Op(R!bS(;dOY#4fZr#4frs#1jsw#4fwx#3ix#O#4f#O#P#0{#P;'S#4f;'S;=`#5_<%lO#4f(=h#5bP;=`<%l#4f(CS#5hP;=`<%l#-{%#W#5xb$f&j$O$Id(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z+h#7_b$W#t$f&j(Op(R!b!USOY!;ZYZ&cZr!;Zrs!<nsw!;Zwx!Kpx!P!;Z!P!Q#%Z!Q!^!;Z!^!_#'Z!_!}!;Z!}#O#*}#O#P!Dj#P#o!;Z#o#p#'Z#p;'S!;Z;'S;=`#,`<%lO!;Z$/l#8rp$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#U%Z#U#V#>Q#V#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#d#AY#d#l%Z#l#m#D[#m#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#;Rk$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P!3Y!P!Q%Z!Q![#:v![!^%Z!^!_*g!_!g%Z!g!h!4|!h#O%Z#O#P&c#P#R%Z#R#S#:v#S#X%Z#X#Y!4|#Y#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#=R_$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#>Zd$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#?tf$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!R#?i!R!S#?i!S!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#?i#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Acc$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Bye$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q!Y#Bn!Y!^%Z!^!_*g!_#O%Z#O#P&c#P#R%Z#R#S#Bn#S#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#Deg$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z$/l#FXi$f&j(Op(R!bo$'|OY%ZYZ&cZr%Zrs&}sw%Zwx(rx!Q%Z!Q![#E|![!^%Z!^!_*g!_!c%Z!c!i#E|!i#O%Z#O#P&c#P#R%Z#R#S#E|#S#T%Z#T#Z#E|#Z#b%Z#b#c#<v#c#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh#HT_!d$b$f&j#|%<f(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z)[#I__`l$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^#Jk^g!*v!h'.r(Op(R!b(tSOY*gZr*grs'}sw*gwx)rx!P*g!P!Q#Kg!Q!^*g!^!_#L]!_!`#M}!`#O*g#P;'S*g;'S;=`+Z<%lO*g(n#KpX$h&j(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#LfZ#n$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx!_*g!_!`#MX!`#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#MbX$O$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g$Kh#NWX#o$Id(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g%Gh$ Oa#[%?x$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`0z!`!a$!T!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#W$!`_#g$Ih$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%Gh$#nafBf#o$Id$c#|$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`$$s!`!a$%}!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$%O_#o$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$&Ya#n$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`!a$'_!a#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$'j`#n$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+h$(wc(h$Ip$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!O%Z!O!P$*S!P!^%Z!^!_*g!_!a%Z!a!b$+^!b#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z'+`$*__}'#p$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$+i`$f&j#y$Id(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z#&^$,v_!{!Ln$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(@^$.Q_!P(8n$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(n$/UZ$f&jO!^$/w!^!_$0_!_#i$/w#i#j$0d#j#l$/w#l#m$2V#m#o$/w#o#p$0_#p;'S$/w;'S;=`$4b<%lO$/w(n$0OT^#S$f&jO!^&c!_#o&c#p;'S&c;'S;=`&w<%lO&c#S$0dO^#S(n$0i[$f&jO!Q&c!Q![$1_![!^&c!_!c&c!c!i$1_!i#T&c#T#Z$1_#Z#o&c#o#p$3u#p;'S&c;'S;=`&w<%lO&c(n$1dZ$f&jO!Q&c!Q![$2V![!^&c!_!c&c!c!i$2V!i#T&c#T#Z$2V#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$2[Z$f&jO!Q&c!Q![$2}![!^&c!_!c&c!c!i$2}!i#T&c#T#Z$2}#Z#o&c#p;'S&c;'S;=`&w<%lO&c(n$3SZ$f&jO!Q&c!Q![$/w![!^&c!_!c&c!c!i$/w!i#T&c#T#Z$/w#Z#o&c#p;'S&c;'S;=`&w<%lO&c#S$3xR!Q![$4R!c!i$4R#T#Z$4R#S$4US!Q![$4R!c!i$4R#T#Z$4R#q#r$0_(n$4eP;=`<%l$/w!2r$4s_!V!+S$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z%#S$5}`#v$Id$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z&,v$7[_$f&j(Op(R!b(X&%WOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$8jk$f&j(Op(R!b'{&;d$[#t([!LYOY%ZYZ&cZr%Zrs&}st%Ztu$8Zuw%Zwx(rx}%Z}!O$:_!O!Q%Z!Q![$8Z![!^%Z!^!_*g!_!c%Z!c!}$8Z!}#O%Z#O#P&c#P#R%Z#R#S$8Z#S#T%Z#T#o$8Z#o#p*g#p$g%Z$g;'S$8Z;'S;=`$<e<%lO$8Z+d$:jk$f&j(Op(R!b$[#tOY%ZYZ&cZr%Zrs&}st%Ztu$:_uw%Zwx(rx}%Z}!O$:_!O!Q%Z!Q![$:_![!^%Z!^!_*g!_!c%Z!c!}$:_!}#O%Z#O#P&c#P#R%Z#R#S$:_#S#T%Z#T#o$:_#o#p*g#p$g%Z$g;'S$:_;'S;=`$<_<%lO$:_+d$<bP;=`<%l$:_(CS$<hP;=`<%l$8Z!5p$<tX![!3l(Op(R!bOY*gZr*grs'}sw*gwx)rx#O*g#P;'S*g;'S;=`+Z<%lO*g&CO$=la(o&;`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_!`Ka!`#O%Z#O#P&c#P#o%Z#o#p*g#p#q$+^#q;'S%Z;'S;=`+a<%lO%Z%#`$?O_!Z$I`r`$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(r$@Y_!pS$f&j(Op(R!bOY%ZYZ&cZr%Zrs&}sw%Zwx(rx!^%Z!^!_*g!_#O%Z#O#P&c#P#o%Z#o#p*g#p;'S%Z;'S;=`+a<%lO%Z(CS$Aj|$f&j(Op(R!b't(;d$Y#t'{&;d([!LYOX%ZXY+gYZ&cZ[+g[p%Zpq+gqr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$f%Z$f$g+g$g#BYEr#BY#BZ$AX#BZ$ISEr$IS$I_$AX$I_$JTEr$JT$JU$AX$JU$KVEr$KV$KW$AX$KW&FUEr&FU&FV$AX&FV;'SEr;'S;=`I|<%l?HTEr?HT?HU$AX?HUOEr(CS$Duk$f&j(Op(R!b'u(;d$Y#t'{&;d([!LYOY%ZYZ&cZr%Zrs&}st%ZtuEruw%Zwx(rx}%Z}!OGv!O!Q%Z!Q![Er![!^%Z!^!_*g!_!c%Z!c!}Er!}#O%Z#O#P&c#P#R%Z#R#SEr#S#T%Z#T#oEr#o#p*g#p$g%Z$g;'SEr;'S;=`I|<%lOEr",tokenizers:[tF,sk,sS,2,3,4,5,6,7,8,9,10,11,12,13,su,new 5707 5707 cK("$S~RRtu[#O#Pg#S#T#|~_P#o#pb~gOt~~jVO#i!P#i#j!U#j#l!P#l#m!q#m;'S!P;'S;=`#v<%lO!P~!UO!R~~!XS!Q![!e!c!i!e#T#Z!e#o#p#Z~!hR!Q![!q!c!i!q#T#Z!q~!tR!Q![!}!c!i!}#T#Z!}~#QR!Q![!P!c!i!P#T#Z!P~#^R!Q![#g!c!i#g#T#Z#g~#jS!Q![#g!c!i#g#T#Z#g#q#r!P~#yP;=`<%l!P~$RO(Z~~",141,332),new ··· 5725 5725 e=b.name=="VariableName"||b.to-b.from<20&&gW.test(a.state.sliceDoc(b.from,b.to));if(!e&&!a.explicit)return null;var 5726 5726 d=[];for(var 5727 5727 c=b;c;c=c.parent)if(he.has(c.name))d=d.concat(kk(a.state.doc,c));return{options:d,from:e?b.from:a.pos,validFor:gW}}var 5728 - aA=cW.define({name:"javascript",parser:tW.configure({props:[bu.add({IfStatement:b0({except:/^\s*({|else\b)/}),TryStatement:b0({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:hR,SwitchBody:function(a){var 5728 + aB=cW.define({name:"javascript",parser:tW.configure({props:[bu.add({IfStatement:b0({except:/^\s*({|else\b)/}),TryStatement:b0({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:hR,SwitchBody:function(a){var 5729 5729 b=a.textAfter,c=/^\s*\}/.test(b),d=/^\s*(case|default)\b/.test(b);return a.baseIndent+(c?0:d?1:2)*a.unit},Block:hP({closing:"}"}),ArrowFunction:function(a){return a.baseIndent+a.unit},"TemplateString BlockComment":function(){return null},"Statement Property":b0({except:/^{/}),JSXElement:function(a){var 5730 5730 b=/^\s*<\//.test(a.textAfter);return a.lineIndent(a.node.from)+(b?0:a.unit)},JSXEscape:function(a){var 5731 - b=/\s*\}/.test(a.textAfter);return a.lineIndent(a.node.from)+(b?0:a.unit)},"JSXOpenTag JSXSelfClosingTag":function(a){return a.column(a.node.from)+a.unit}}),a8.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":eq,BlockComment:function(a){return{from:a.from+2,to:a.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),k5={test:function(a){return/^JSX/.test(a.name)},facet:b1({commentTokens:{block:{open:"{/*",close:"*/}"}}})},mV=aA.configure({dialect:"ts"},"typescript"),k4=aA.configure({dialect:"jsx",props:[c1.add(function(a){return a.isTop?[k5]:void 5732 - 0})]}),mT=aA.configure({dialect:"jsx ts",props:[c1.add(function(a){return a.isTop?[k5]:void 5731 + b=/\s*\}/.test(a.textAfter);return a.lineIndent(a.node.from)+(b?0:a.unit)},"JSXOpenTag JSXSelfClosingTag":function(a){return a.column(a.node.from)+a.unit}}),a8.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":eq,BlockComment:function(a){return{from:a.from+2,to:a.to-2}}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}}),k5={test:function(a){return/^JSX/.test(a.name)},facet:b1({commentTokens:{block:{open:"{/*",close:"*/}"}}})},mV=aB.configure({dialect:"ts"},"typescript"),k4=aB.configure({dialect:"jsx",props:[c1.add(function(a){return a.isTop?[k5]:void 5732 + 0})]}),mT=aB.configure({dialect:"jsx ts",props:[c1.add(function(a){return a.isTop?[k5]:void 5733 5733 0})]},"typescript"),k8=function(a){return{label:a,type:"keyword"}},k6="break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(k8),vu=k6.concat(["declare","implements","private","protected","public"].map(k8));function 5734 5734 sN(){var 5735 - a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},c=a.jsx?a.typescript?mT:k4:a.typescript?mV:aA,b=a.typescript?vv.concat(vu):mF.concat(k6);return new 5736 - bq(c,[aA.data.of({autocomplete:hX(jP,eo(b))}),aA.data.of({autocomplete:s7}),a.jsx?pD:[]])}function 5735 + a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},c=a.jsx?a.typescript?mT:k4:a.typescript?mV:aB,b=a.typescript?vv.concat(vu):mF.concat(k6);return new 5736 + bq(c,[aB.data.of({autocomplete:hX(jP,eo(b))}),aB.data.of({autocomplete:s7}),a.jsx?pD:[]])}function 5737 5737 rs(a){for(;;){if(a.name=="JSXOpenTag"||a.name=="JSXSelfClosingTag"||a.name=="JSXFragmentTag")return a;if(a.name=="JSXEscape"||!a.parent)return null;a=a.parent}}function 5738 5738 jT(a,b){var 5739 5739 d=arguments.length>2&&arguments[2]!==undefined?arguments[2]:a.length;for(var ··· 5741 5741 0?void 5742 5742 0:b.firstChild;c;c=c.nextSibling)if(c.name=="JSXIdentifier"||c.name=="JSXBuiltin"||c.name=="JSXNamespacedName"||c.name=="JSXMemberExpression")return a.sliceString(c.from,Math.min(c.to,d));return""}var 5743 5743 py=(typeof 5744 - navigator==="undefined"?"undefined":Z(navigator))=="object"&&/Android\b/.test(navigator.userAgent),pD=e.inputHandler.of(function(a,b,c,d,e){if((py?a.composing:a.compositionStarted)||a.state.readOnly||b!=c||d!=">"&&d!="/"||!aA.isActiveAt(a.state,b,-1))return false;var 5744 + navigator==="undefined"?"undefined":Z(navigator))=="object"&&/Android\b/.test(navigator.userAgent),pD=e.inputHandler.of(function(a,b,c,d,e){if((py?a.composing:a.compositionStarted)||a.state.readOnly||b!=c||d!=">"&&d!="/"||!aB.isActiveAt(a.state,b,-1))return false;var 5745 5745 h=e(),g=h.state,i=g.changeByRange(function(a){var 5746 5746 h,b=a.head,c=t(g).resolveInner(b-1,-1),e;if(c.name=="JSXStartTag")c=c.parent;if(g.doc.sliceString(b-1,b)!=d||c.name=="JSXAttributeValue"&&c.to>b);else if(d==">"&&c.name=="JSXFragmentTag")return{range:a,changes:{from:b,insert:"<\/>"}};else if(d=="/"&&c.name=="JSXStartCloseTag"){var 5747 5747 k=c.parent,i=k.parent;if(i&&k.from==b-2&&((e=jT(g.doc,i.firstChild,b))||((h=i.firstChild)===null||h===void 5748 5748 0?void 5749 5749 0:h.name)=="JSXFragmentTag")){var 5750 5750 l="".concat(e,">");return{range:f.cursor(b+l.length,-1),changes:{from:b,insert:l}}}}else if(d==">"){var 5751 - j=rs(c);if(j&&j.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(g.doc.sliceString(b,b+2))&&(e=jT(g.doc,j,b)))return{range:a,changes:{from:b,insert:"<\/".concat(e,">")}}}return{range:a}});if(i.changes.empty)return false;a.dispatch([h,g.update(i,{userEvent:"input.complete",scrollIntoView:true})]);return true}),bY=["_blank","_self","_top","_parent"],dS=["ascii","utf-8","utf-16","latin1","latin1"],d8=["get","post","put","delete"],dY=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],_=["true","false"],m={},oT={a:{attrs:{href:null,ping:null,type:null,media:null,target:bY,hreflang:null}},abbr:m,address:m,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:m,aside:m,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:m,base:{attrs:{href:null,target:bY}},bdi:m,bdo:m,blockquote:{attrs:{cite:null}},body:m,br:m,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:dY,formmethod:d8,formnovalidate:["novalidate"],formtarget:bY,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:m,center:m,cite:m,code:m,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:m,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:m,div:m,dl:m,dt:m,em:m,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:m,figure:m,footer:m,form:{attrs:{action:null,name:null,"accept-charset":dS,autocomplete:["on","off"],enctype:dY,method:d8,novalidate:["novalidate"],target:bY}},h1:m,h2:m,h3:m,h4:m,h5:m,h6:m,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:m,hgroup:m,hr:m,html:{attrs:{manifest:null}},i:m,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:dY,formmethod:d8,formnovalidate:["novalidate"],formtarget:bY,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:m,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{"for":null,form:null}},legend:m,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:m,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:dS,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:m,noscript:m,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{"for":null,form:null,name:null}},p:m,param:{attrs:{name:null,value:null}},pre:m,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:m,rt:m,ruby:m,samp:m,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:dS}},section:m,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:m,source:{attrs:{src:null,type:null,media:null}},span:m,strong:m,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:m,summary:m,sup:m,table:m,tbody:m,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:m,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:m,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:m,time:{attrs:{datetime:null}},title:m,tr:m,track:{attrs:{src:null,label:null,"default":null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},"var":m,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:m},gR={accesskey:null,"class":null,contenteditable:_,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:_,autocorrect:_,autocapitalize:_,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":_,"aria-autocomplete":["inline","list","both","none"],"aria-busy":_,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":_,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":_,"aria-hidden":_,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":_,"aria-multiselectable":_,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":_,"aria-relevant":null,"aria-required":_,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},jY="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(function(a){return"on"+a}),cZ=j(jY),ic;try{for(cZ.s();!(ic=cZ.n()).done;){var 5751 + j=rs(c);if(j&&j.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(g.doc.sliceString(b,b+2))&&(e=jT(g.doc,j,b)))return{range:a,changes:{from:b,insert:"<\/".concat(e,">")}}}return{range:a}});if(i.changes.empty)return false;a.dispatch([h,g.update(i,{userEvent:"input.complete",scrollIntoView:true})]);return true}),bY=["_blank","_self","_top","_parent"],dS=["ascii","utf-8","utf-16","latin1","latin1"],d8=["get","post","put","delete"],dY=["application/x-www-form-urlencoded","multipart/form-data","text/plain"],$=["true","false"],m={},oT={a:{attrs:{href:null,ping:null,type:null,media:null,target:bY,hreflang:null}},abbr:m,address:m,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:m,aside:m,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:m,base:{attrs:{href:null,target:bY}},bdi:m,bdo:m,blockquote:{attrs:{cite:null}},body:m,br:m,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:dY,formmethod:d8,formnovalidate:["novalidate"],formtarget:bY,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:m,center:m,cite:m,code:m,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:m,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:m,div:m,dl:m,dt:m,em:m,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:m,figure:m,footer:m,form:{attrs:{action:null,name:null,"accept-charset":dS,autocomplete:["on","off"],enctype:dY,method:d8,novalidate:["novalidate"],target:bY}},h1:m,h2:m,h3:m,h4:m,h5:m,h6:m,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:m,hgroup:m,hr:m,html:{attrs:{manifest:null}},i:m,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:dY,formmethod:d8,formnovalidate:["novalidate"],formtarget:bY,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:m,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{"for":null,form:null}},legend:m,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:m,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:dS,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:m,noscript:m,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{"for":null,form:null,name:null}},p:m,param:{attrs:{name:null,value:null}},pre:m,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:m,rt:m,ruby:m,samp:m,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:dS}},section:m,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:m,source:{attrs:{src:null,type:null,media:null}},span:m,strong:m,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:m,summary:m,sup:m,table:m,tbody:m,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:m,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:m,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:m,time:{attrs:{datetime:null}},title:m,tr:m,track:{attrs:{src:null,label:null,"default":null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},"var":m,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:m},gR={accesskey:null,"class":null,contenteditable:$,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:$,autocorrect:$,autocapitalize:$,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":$,"aria-autocomplete":["inline","list","both","none"],"aria-busy":$,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":$,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":$,"aria-hidden":$,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":$,"aria-multiselectable":$,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":$,"aria-relevant":null,"aria-required":$,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null},jY="beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(function(a){return"on"+a}),cZ=j(jY),ic;try{for(cZ.s();!(ic=cZ.n()).done;){var 5752 5752 po=ic.value;gR[po]=null}}catch(f){cZ.e(f)}finally{cZ.f()}var 5753 5753 bU=b(function 5754 5754 c(a,b){k(this,c);this.tags=Object.assign(Object.assign({},oT),a);this.globalAttrs=Object.assign(Object.assign({},gR),b);this.allTags=Object.keys(this.tags);this.globalAttrNames=Object.keys(this.globalAttrs)});bU["default"]=new ··· 5801 5801 r_(a){var 5802 5802 c=a.extraTags,b=a.extraGlobalAttributes,d=b||c?new 5803 5803 bU(c,b):bU["default"];return function(a){return kx(d,a)}}var 5804 - sR=aA.parser.configure({top:"SingleExpression"}),jy=[{tag:"script",attrs:function(a){return a.type=="text/typescript"||a.lang=="ts"},parser:mV.parser},{tag:"script",attrs:function(a){return a.type=="text/babel"||a.type=="text/jsx"},parser:k4.parser},{tag:"script",attrs:function(a){return a.type=="text/typescript-jsx"},parser:mT.parser},{tag:"script",attrs:function(a){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(a.type)},parser:sR},{tag:"script",attrs:function(a){return!a.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(a.type)},parser:aA.parser},{tag:"style",attrs:function(a){return(!a.lang||a.lang=="css")&&(!a.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(a.type))},parser:c8.parser}],jx=[{name:"style",parser:c8.parser.configure({top:"Styles"})}].concat(jY.map(function(a){return{name:a,parser:aA.parser}})),ky=cW.define({name:"html",parser:tU.configure({props:[bu.add({Element:function(a){var 5804 + sR=aB.parser.configure({top:"SingleExpression"}),jy=[{tag:"script",attrs:function(a){return a.type=="text/typescript"||a.lang=="ts"},parser:mV.parser},{tag:"script",attrs:function(a){return a.type=="text/babel"||a.type=="text/jsx"},parser:k4.parser},{tag:"script",attrs:function(a){return a.type=="text/typescript-jsx"},parser:mT.parser},{tag:"script",attrs:function(a){return/^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(a.type)},parser:sR},{tag:"script",attrs:function(a){return!a.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(a.type)},parser:aB.parser},{tag:"style",attrs:function(a){return(!a.lang||a.lang=="css")&&(!a.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(a.type))},parser:c8.parser}],jx=[{name:"style",parser:c8.parser.configure({top:"Styles"})}].concat(jY.map(function(a){return{name:a,parser:aB.parser}})),ky=cW.define({name:"html",parser:tU.configure({props:[bu.add({Element:function(a){var 5805 5805 b=/^(\s*)(<\/)?/.exec(a.textAfter);if(a.node.to<=a.pos+b[0].length)return a["continue"]();return a.lineIndent(a.node.from)+(b[2]?0:a.unit)},"OpenTag CloseTag SelfClosingTag":function(a){return a.column(a.node.from)+a.unit},Document:function(a){if(a.pos+/\s*/.exec(a.textAfter)[0].length<a.node.to)return a["continue"]();var 5806 5806 b=null,d;for(var 5807 5807 e=a.node;;){var ··· 5873 5873 g=d.nextSibling;if(!g)break;d=g}}function 5874 5874 fP(a,b){var 5875 5875 d=/^[ \t]*/.exec(a)[0].length;if(!d||b.facet(bv)!="\t")return a;var 5876 - f=aw(a,4,d),e="";for(var 5876 + f=ax(a,4,d),e="";for(var 5877 5877 c=f;c>0;)if(c>=4){e+="\t";c-=4}else{e+=" ";c--}return e+a.slice(d)}var 5878 5878 ss=function(a){var 5879 5879 e=a.state,c=a.dispatch,z=t(e),h=e.doc,m=null,b=e.changeByRange(function(a){if(!a.empty||!ln.isActiveAt(e,a.from))return m={range:a};var ··· 5889 5889 u=e.changes([{from:s.from+t.index,to:s.to},{from:b.from+c.from,to:b.to}]);return{range:a.map(u),changes:u}}}var 5890 5890 o=[];if(c.node.name=="OrderedList")fW(c.item,h,o);var 5891 5891 w=c.item&&c.item.from<b.from,j="";if(!w||/^[\s\d.)\-+*>]*/.exec(b.text)[0].length>=c.to)for(var 5892 - k=0,q=d.length-1;k<=q;k++)j+=k==q&&!w?d[k].marker(h,1):d[k].blank(k<q?aw(b.text,4,d[k+1].from)-j.length:null);var 5892 + k=0,q=d.length-1;k<=q;k++)j+=k==q&&!w?d[k].marker(h,1):d[k].blank(k<q?ax(b.text,4,d[k+1].from)-j.length:null);var 5893 5893 l=g;while(l>b.from&&/\s/.test(b.text.charAt(l-b.from-1)))l--;j=fP(j,e);if(tI(c.node,e.doc))j=iy(d,e,b)+e.lineBreak+j;o.push({from:l,to:g,insert:e.lineBreak+j});return{range:f.cursor(l+j.length+1),changes:o}});if(m)return false;c(e.update(b,{scrollIntoView:true,userEvent:"input"}));return true};function 5894 5894 kT(a){return a.name=="QuoteMark"||a.name=="ListMark"}function 5895 5895 tI(a,b){if(a.name!="OrderedList"&&a.name!="BulletList")return false;var ··· 5897 5897 c=b.lineAt(f.to),g=b.lineAt(d.from),e=/^[\s>]*$/.test(c.text);return c.number+(e?0:1)<g.number}function 5898 5898 iy(a,b,c){var 5899 5899 f="";for(var 5900 - d=0,e=a.length-2;d<=e;d++)f+=a[d].blank(d<e?aw(c.text,4,a[d+1].from)-f.length:null,d<e);return fP(f,b)}function 5900 + d=0,e=a.length-2;d<=e;d++)f+=a[d].blank(d<e?ax(c.text,4,a[d+1].from)-f.length:null,d<e);return fP(f,b)}function 5901 5901 qq(a,b){var 5902 5902 c=a.resolveInner(b,-1),e=b;if(kT(c)){e=c.from;c=c.parent}for(var 5903 5903 d;d=c.childBefore(e);)if(kT(d))e=d.from;else if(d.name=="OrderedList"||d.name=="BulletList"){c=d.lastChild;e=c.to}else ··· 5908 5908 c=l.lineAt(d),j=kd(qq(m,d),l);if(j.length){var 5909 5909 b=j[j.length-1],h=b.to-b.spaceAfter.length+(b.spaceAfter?1:0);if(d-c.from>h&&!/\S/.test(c.text.slice(h,d-c.from)))return{range:f.cursor(c.from+h),changes:{from:c.from+h,to:d}};if(d-c.from==h&&(!b.item||c.from<=b.item.from||!/\S/.test(c.text.slice(0,b.to)))){var 5910 5910 g=c.from+b.from;if(b.item&&b.node.from<b.item.from&&/\S/.test(c.text.slice(b.from,b.to))){var 5911 - i=b.blank(aw(c.text,4,b.to)-aw(c.text,4,b.from));if(g==c.from)i=fP(i,e);return{range:f.cursor(g+i.length),changes:{from:g,to:c.from+b.to,insert:i}}}if(g<d)return{range:f.cursor(g),changes:{from:g,to:d}}}}}return k={range:a}});if(k)return false;c(e.update(b,{scrollIntoView:true,userEvent:"delete"}));return true},td=[{key:"Enter",run:ss},{key:"Backspace",run:q0}],fr=r8({matchClosingTags:false});function 5911 + i=b.blank(ax(c.text,4,b.to)-ax(c.text,4,b.from));if(g==c.from)i=fP(i,e);return{range:f.cursor(g+i.length),changes:{from:g,to:c.from+b.to,insert:i}}}if(g<d)return{range:f.cursor(g),changes:{from:g,to:d}}}}}return k={range:a}});if(k)return false;c(e.update(b,{scrollIntoView:true,userEvent:"delete"}));return true},td=[{key:"Enter",run:ss},{key:"Backspace",run:q0}],fr=r8({matchClosingTags:false});function 5912 5912 tb(){var 5913 5913 a=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},h=a.codeLanguages,b=a.defaultCodeLanguage,f=a.addKeymap,l=f===void 5914 5914 0?true:f,c=a.base;c=c===void ··· 5931 5931 eC=null;function 5932 5932 sb(){if(eC)return eC;var 5933 5933 a=r9(new 5934 - cU(C.create({extensions:fr}),0,true));return eC=a?a.options:[]}ar.__CM__view=e;ar.__CM__state=C;ar.__CM__lint=jL;ar.__CM__autocomplete=jK;ar.__CM__hoverTooltip=kw;ar.__CM__basic_setup=pS;ar.__CM__dark=jM;ar.__CM__stream_parser=jJ;ar.__CM__mllike=tN;ar.__CM__markdown=tb}())}(globalThis));(function(a){var 5934 + cU(C.create({extensions:fr}),0,true));return eC=a?a.options:[]}_.__CM__view=e;_.__CM__state=C;_.__CM__rangeSet=v;_.__CM__decoration=l;_.__CM__widgetType=aw;_.__CM__lint=jL;_.__CM__autocomplete=jK;_.__CM__hoverTooltip=kw;_.__CM__basic_setup=pS;_.__CM__dark=jM;_.__CM__stream_parser=jJ;_.__CM__mllike=tN;_.__CM__markdown=tb}())}(globalThis));(function(a){var 5935 5935 b=a;b.__CM__view=require("@codemirror/basic-setup").EditorView;b.__CM__state=require("@codemirror/basic-setup").EditorState;b.__CM__basic_setup=require("@codemirror/basic-setup").basicSetup;b.__CM__markdown=require("@codemirror/lang-markdown").markdown}(globalThis));(function(c){"use strict";var 5936 5936 aN="Sys_error",aO="readdir",o=0x80,aM="ENOTEMPTY",ah="EEXIST",L=1000,ao="mkdir",an="open",ba=" doesn't exist",a$="/static/",aL="Stack_overflow",H="ENOENT",am="node:fs",v=0xff,aK="Undefined_recursive_module",U="no such file or directory",T="lseek",a_="Assert_failure",al="EISDIR",a9="not a directory",A=0x8000,aJ=0x800,aI="Division_by_zero",a7="file already exists",a8=0xdfff,a6="End_of_file",z=0x3f,a4="Out_of_memory",a5="illegal operation on a directory",K="bad file descriptor",a3="win32",a2="Not_found",ak="Failure",aH="truncate",ag=128,a1="Unix.Unix_error",a0="^",J="invalid argument",V="ENOTDIR",q="/",aG="index out of bounds",aZ="write",aF=252,aY="Invalid_argument",y="EBADF",t=0xffffff,I=1024,aX="Pervasives.do_at_exit",x="EINVAL",aW=65536,aT="read",aU=", ",aV=512,aS="Match_failure",e="",aE="([^/]+)",aj="rmdir",af="jsError",S='"',G=0xffff,aR="fd ",aD="illegal seek",aB="Sys_blocked_io",aC=0xdc00,i=248,ai="ESPIPE",aQ=0xe0,aP=0xf0;function 5937 5937 bT(a){var ··· 6338 6338 b=a===bE?1:0;return b?b:a===bF?1:0}var 6339 6339 d=c;function 6340 6340 w(a,b,c){if(!c)return;a[b]=c[1]}d.Promise;d.Event;d.ArrayBuffer;d.DataView;d.Blob;d.File;d.JSON;d.encodeURI;d.decodeURI;d.encodeURIComponent;d.decodeURIComponent;d.URL;d.URLSearchParams;var 6341 - ac=d.document;if(!az(ac))ac.documentElement;d.console;d.console;d.navigator;d.performance;d.window;d.isSecureContext;var 6341 + ac=d.document;if(!az(ac))ac.documentElement;d.console;d.console;d.navigator;d.performance;d.window;d.isSecureContext;d.__CM__widgetType;d.__CM__decoration;d.__CM__rangeSet;var 6342 6342 ad={},bN=d.__CM__view,bO=[0,bT([0,[0,d.__CM__basic_setup],[0,[0],0]])];w(ad,bG,0);w(ad,bH,aa(function(a){var 6343 6343 e=a.length-1,c=new 6344 6344 d.Array(e),f=e-1|0,g=0;if(f>=0){var
+1 -1
includes/bundle.js
··· 24 24 var snippets=[/* @__PURE__ */_snippetCompletion("function ${name}(${params}) {\n ${}\n}",{label:"function",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("for (let ${index} = 0; ${index} < ${bound}; ${index}++) {\n ${}\n}",{label:"for",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("for (let ${name} of ${collection}) {\n ${}\n}",{label:"for",detail:"of loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("do {\n ${}\n} while (${})",{label:"do",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("while (${}) {\n ${}\n}",{label:"while",detail:"loop",type:"keyword"}),/* @__PURE__ */_snippetCompletion("try {\n ${}\n} catch (${error}) {\n ${}\n}",{label:"try",detail:"/ catch block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("if (${}) {\n ${}\n}",{label:"if",detail:"block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("if (${}) {\n ${}\n} else {\n ${}\n}",{label:"if",detail:"/ else block",type:"keyword"}),/* @__PURE__ */_snippetCompletion("class ${name} {\n constructor(${params}) {\n ${}\n }\n}",{label:"class",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion('import {${names}} from "${module}"\n${}',{label:"import",detail:"named",type:"keyword"}),/* @__PURE__ */_snippetCompletion('import ${name} from "${module}"\n${}',{label:"import",detail:"default",type:"keyword"})];var typescriptSnippets=/* @__PURE__ */snippets.concat([/* @__PURE__ */_snippetCompletion("interface ${name} {\n ${}\n}",{label:"interface",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("type ${name} = ${type}",{label:"type",detail:"definition",type:"keyword"}),/* @__PURE__ */_snippetCompletion("enum ${name} {\n ${}\n}",{label:"enum",detail:"definition",type:"keyword"})]);var cache=/* @__PURE__ */new NodeWeakMap();var ScopeNodes=/* @__PURE__ */new Set(["Script","Block","FunctionExpression","FunctionDeclaration","ArrowFunction","MethodDeclaration","ForStatement"]);function defID(type){return function(node,def){var id2=node.node.getChild("VariableDefinition");if(id2)def(id2,type);return true;};}var functionContext=["FunctionDeclaration"];var gatherCompletions={FunctionDeclaration:/* @__PURE__ */defID("function"),ClassDeclaration:/* @__PURE__ */defID("class"),ClassExpression:function ClassExpression(){return true;},EnumDeclaration:/* @__PURE__ */defID("constant"),TypeAliasDeclaration:/* @__PURE__ */defID("type"),NamespaceDeclaration:/* @__PURE__ */defID("namespace"),VariableDefinition:function VariableDefinition(node,def){if(!node.matchContext(functionContext))def(node,"variable");},TypeDefinition:function TypeDefinition(node,def){def(node,"type");},__proto__:null};function getScope(doc2,node){var cached=cache.get(node);if(cached)return cached;var completions=[],top2=true;function def(node2,type){var name2=doc2.sliceString(node2.from,node2.to);completions.push({label:name2,type:type});}node.cursor(IterMode.IncludeAnonymous).iterate(function(node2){if(top2){top2=false;}else if(node2.name){var gather=gatherCompletions[node2.name];if(gather&&gather(node2,def)||ScopeNodes.has(node2.name))return false;}else if(node2.to-node2.from>8192){var _iterator282=_createForOfIteratorHelper(getScope(doc2,node2.node)),_step282;try{for(_iterator282.s();!(_step282=_iterator282.n()).done;){var c=_step282.value;completions.push(c);}}catch(err){_iterator282.e(err);}finally{_iterator282.f();}return false;}});cache.set(node,completions);return completions;}var Identifier=/^[\w$\xa1-\uffff][\w$\d\xa1-\uffff]*$/;var dontComplete=["TemplateString","String","RegExp","LineComment","BlockComment","VariableDefinition","TypeDefinition","Label","PropertyDefinition","PropertyName","PrivatePropertyDefinition","PrivatePropertyName",".","?."];function localCompletionSource(context){var inner=_syntaxTree(context.state).resolveInner(context.pos,-1);if(dontComplete.indexOf(inner.name)>-1)return null;var isWord=inner.name=="VariableName"||inner.to-inner.from<20&&Identifier.test(context.state.sliceDoc(inner.from,inner.to));if(!isWord&&!context.explicit)return null;var options=[];for(var pos=inner;pos;pos=pos.parent){if(ScopeNodes.has(pos.name))options=options.concat(getScope(context.state.doc,pos));}return{options:options,from:isWord?inner.from:context.pos,validFor:Identifier};}var javascriptLanguage=/* @__PURE__ */_LRLanguage.define({name:"javascript",parser:/* @__PURE__ */parser4.configure({props:[/* @__PURE__ */_indentNodeProp.add({IfStatement:/* @__PURE__ */_continuedIndent({except:/^\s*({|else\b)/}),TryStatement:/* @__PURE__ */_continuedIndent({except:/^\s*({|catch\b|finally\b)/}),LabeledStatement:_flatIndent,SwitchBody:function SwitchBody(context){var after=context.textAfter,closed=/^\s*\}/.test(after),isCase=/^\s*(case|default)\b/.test(after);return context.baseIndent+(closed?0:isCase?1:2)*context.unit;},Block:/* @__PURE__ */_delimitedIndent({closing:"}"}),ArrowFunction:function ArrowFunction(cx){return cx.baseIndent+cx.unit;},"TemplateString BlockComment":function TemplateStringBlockComment(){return null;},"Statement Property":/* @__PURE__ */_continuedIndent({except:/^{/}),JSXElement:function JSXElement(context){var closed=/^\s*<\//.test(context.textAfter);return context.lineIndent(context.node.from)+(closed?0:context.unit);},JSXEscape:function JSXEscape(context){var closed=/\s*\}/.test(context.textAfter);return context.lineIndent(context.node.from)+(closed?0:context.unit);},"JSXOpenTag JSXSelfClosingTag":function JSXOpenTagJSXSelfClosingTag(context){return context.column(context.node.from)+context.unit;}}),/* @__PURE__ */_foldNodeProp.add({"Block ClassBody SwitchBody EnumBody ObjectExpression ArrayExpression ObjectType":_foldInside,BlockComment:function BlockComment(tree){return{from:tree.from+2,to:tree.to-2};}})]}),languageData:{closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"//",block:{open:"/*",close:"*/"}},indentOnInput:/^\s*(?:case |default:|\{|\}|<\/)$/,wordChars:"$"}});var jsxSublanguage={test:function test(node){return /^JSX/.test(node.name);},facet:/* @__PURE__ */_defineLanguageFacet({commentTokens:{block:{open:"{/*",close:"*/}"}}})};var typescriptLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"ts"},"typescript");var jsxLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"jsx",props:[/* @__PURE__ */_sublanguageProp.add(function(n){return n.isTop?[jsxSublanguage]:void 0;})]});var tsxLanguage=/* @__PURE__ */javascriptLanguage.configure({dialect:"jsx ts",props:[/* @__PURE__ */_sublanguageProp.add(function(n){return n.isTop?[jsxSublanguage]:void 0;})]},"typescript");var kwCompletion=function kwCompletion(name2){return{label:name2,type:"keyword"};};var keywords=/* @__PURE__ */"break case const continue default delete export extends false finally in instanceof let new return static super switch this throw true typeof var yield".split(" ").map(kwCompletion);var typescriptKeywords=/* @__PURE__ */keywords.concat(/* @__PURE__ */["declare","implements","private","protected","public"].map(kwCompletion));function javascript(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var lang=config2.jsx?config2.typescript?tsxLanguage:jsxLanguage:config2.typescript?typescriptLanguage:javascriptLanguage;var completions=config2.typescript?typescriptSnippets.concat(typescriptKeywords):snippets.concat(keywords);return new _LanguageSupport(lang,[javascriptLanguage.data.of({autocomplete:_ifNotIn(dontComplete,_completeFromList(completions))}),javascriptLanguage.data.of({autocomplete:localCompletionSource}),config2.jsx?autoCloseTags:[]]);}function findOpenTag(node){for(;;){if(node.name=="JSXOpenTag"||node.name=="JSXSelfClosingTag"||node.name=="JSXFragmentTag")return node;if(node.name=="JSXEscape"||!node.parent)return null;node=node.parent;}}function elementName(doc2,tree){var max=arguments.length>2&&arguments[2]!==undefined?arguments[2]:doc2.length;for(var ch=tree===null||tree===void 0?void 0:tree.firstChild;ch;ch=ch.nextSibling){if(ch.name=="JSXIdentifier"||ch.name=="JSXBuiltin"||ch.name=="JSXNamespacedName"||ch.name=="JSXMemberExpression")return doc2.sliceString(ch.from,Math.min(ch.to,max));}return"";}var android2=(typeof navigator==="undefined"?"undefined":_typeof(navigator))=="object"&&/* @__PURE__ */ /Android\b/.test(navigator.userAgent);var autoCloseTags=/* @__PURE__ */EditorView.inputHandler.of(function(view,from,to,text,defaultInsert){if((android2?view.composing:view.compositionStarted)||view.state.readOnly||from!=to||text!=">"&&text!="/"||!javascriptLanguage.isActiveAt(view.state,from,-1))return false;var base2=defaultInsert(),state=base2.state;var closeTags=state.changeByRange(function(range){var _a2;var head=range.head,around=_syntaxTree(state).resolveInner(head-1,-1),name2;if(around.name=="JSXStartTag")around=around.parent;if(state.doc.sliceString(head-1,head)!=text||around.name=="JSXAttributeValue"&&around.to>head);else if(text==">"&&around.name=="JSXFragmentTag"){return{range:range,changes:{from:head,insert:"</>"}};}else if(text=="/"&&around.name=="JSXStartCloseTag"){var empty2=around.parent,base3=empty2.parent;if(base3&&empty2.from==head-2&&((name2=elementName(state.doc,base3.firstChild,head))||((_a2=base3.firstChild)===null||_a2===void 0?void 0:_a2.name)=="JSXFragmentTag")){var insert2="".concat(name2,">");return{range:EditorSelection.cursor(head+insert2.length,-1),changes:{from:head,insert:insert2}};}}else if(text==">"){var openTag=findOpenTag(around);if(openTag&&openTag.name=="JSXOpenTag"&&!/^\/?>|^<\//.test(state.doc.sliceString(head,head+2))&&(name2=elementName(state.doc,openTag,head)))return{range:range,changes:{from:head,insert:"</".concat(name2,">")}};}return{range:range};});if(closeTags.changes.empty)return false;view.dispatch([base2,state.update(closeTags,{userEvent:"input.complete",scrollIntoView:true})]);return true;});// ../node_modules/@codemirror/lang-html/dist/index.js 25 25 var Targets=["_blank","_self","_top","_parent"];var Charsets=["ascii","utf-8","utf-16","latin1","latin1"];var Methods=["get","post","put","delete"];var Encs=["application/x-www-form-urlencoded","multipart/form-data","text/plain"];var Bool=["true","false"];var S={};var Tags={a:{attrs:{href:null,ping:null,type:null,media:null,target:Targets,hreflang:null}},abbr:S,address:S,area:{attrs:{alt:null,coords:null,href:null,target:null,ping:null,media:null,hreflang:null,type:null,shape:["default","rect","circle","poly"]}},article:S,aside:S,audio:{attrs:{src:null,mediagroup:null,crossorigin:["anonymous","use-credentials"],preload:["none","metadata","auto"],autoplay:["autoplay"],loop:["loop"],controls:["controls"]}},b:S,base:{attrs:{href:null,target:Targets}},bdi:S,bdo:S,blockquote:{attrs:{cite:null}},body:S,br:S,button:{attrs:{form:null,formaction:null,name:null,value:null,autofocus:["autofocus"],disabled:["autofocus"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,type:["submit","reset","button"]}},canvas:{attrs:{width:null,height:null}},caption:S,center:S,cite:S,code:S,col:{attrs:{span:null}},colgroup:{attrs:{span:null}},command:{attrs:{type:["command","checkbox","radio"],label:null,icon:null,radiogroup:null,command:null,title:null,disabled:["disabled"],checked:["checked"]}},data:{attrs:{value:null}},datagrid:{attrs:{disabled:["disabled"],multiple:["multiple"]}},datalist:{attrs:{data:null}},dd:S,del:{attrs:{cite:null,datetime:null}},details:{attrs:{open:["open"]}},dfn:S,div:S,dl:S,dt:S,em:S,embed:{attrs:{src:null,type:null,width:null,height:null}},eventsource:{attrs:{src:null}},fieldset:{attrs:{disabled:["disabled"],form:null,name:null}},figcaption:S,figure:S,footer:S,form:{attrs:{action:null,name:null,"accept-charset":Charsets,autocomplete:["on","off"],enctype:Encs,method:Methods,novalidate:["novalidate"],target:Targets}},h1:S,h2:S,h3:S,h4:S,h5:S,h6:S,head:{children:["title","base","link","style","meta","script","noscript","command"]},header:S,hgroup:S,hr:S,html:{attrs:{manifest:null}},i:S,iframe:{attrs:{src:null,srcdoc:null,name:null,width:null,height:null,sandbox:["allow-top-navigation","allow-same-origin","allow-forms","allow-scripts"],seamless:["seamless"]}},img:{attrs:{alt:null,src:null,ismap:null,usemap:null,width:null,height:null,crossorigin:["anonymous","use-credentials"]}},input:{attrs:{alt:null,dirname:null,form:null,formaction:null,height:null,list:null,max:null,maxlength:null,min:null,name:null,pattern:null,placeholder:null,size:null,src:null,step:null,value:null,width:null,accept:["audio/*","video/*","image/*"],autocomplete:["on","off"],autofocus:["autofocus"],checked:["checked"],disabled:["disabled"],formenctype:Encs,formmethod:Methods,formnovalidate:["novalidate"],formtarget:Targets,multiple:["multiple"],readonly:["readonly"],required:["required"],type:["hidden","text","search","tel","url","email","password","datetime","date","month","week","time","datetime-local","number","range","color","checkbox","radio","file","submit","image","reset","button"]}},ins:{attrs:{cite:null,datetime:null}},kbd:S,keygen:{attrs:{challenge:null,form:null,name:null,autofocus:["autofocus"],disabled:["disabled"],keytype:["RSA"]}},label:{attrs:{"for":null,form:null}},legend:S,li:{attrs:{value:null}},link:{attrs:{href:null,type:null,hreflang:null,media:null,sizes:["all","16x16","16x16 32x32","16x16 32x32 64x64"]}},map:{attrs:{name:null}},mark:S,menu:{attrs:{label:null,type:["list","context","toolbar"]}},meta:{attrs:{content:null,charset:Charsets,name:["viewport","application-name","author","description","generator","keywords"],"http-equiv":["content-language","content-type","default-style","refresh"]}},meter:{attrs:{value:null,min:null,low:null,high:null,max:null,optimum:null}},nav:S,noscript:S,object:{attrs:{data:null,type:null,name:null,usemap:null,form:null,width:null,height:null,typemustmatch:["typemustmatch"]}},ol:{attrs:{reversed:["reversed"],start:null,type:["1","a","A","i","I"]},children:["li","script","template","ul","ol"]},optgroup:{attrs:{disabled:["disabled"],label:null}},option:{attrs:{disabled:["disabled"],label:null,selected:["selected"],value:null}},output:{attrs:{"for":null,form:null,name:null}},p:S,param:{attrs:{name:null,value:null}},pre:S,progress:{attrs:{value:null,max:null}},q:{attrs:{cite:null}},rp:S,rt:S,ruby:S,samp:S,script:{attrs:{type:["text/javascript"],src:null,async:["async"],defer:["defer"],charset:Charsets}},section:S,select:{attrs:{form:null,name:null,size:null,autofocus:["autofocus"],disabled:["disabled"],multiple:["multiple"]}},slot:{attrs:{name:null}},small:S,source:{attrs:{src:null,type:null,media:null}},span:S,strong:S,style:{attrs:{type:["text/css"],media:null,scoped:null}},sub:S,summary:S,sup:S,table:S,tbody:S,td:{attrs:{colspan:null,rowspan:null,headers:null}},template:S,textarea:{attrs:{dirname:null,form:null,maxlength:null,name:null,placeholder:null,rows:null,cols:null,autofocus:["autofocus"],disabled:["disabled"],readonly:["readonly"],required:["required"],wrap:["soft","hard"]}},tfoot:S,th:{attrs:{colspan:null,rowspan:null,headers:null,scope:["row","col","rowgroup","colgroup"]}},thead:S,time:{attrs:{datetime:null}},title:S,tr:S,track:{attrs:{src:null,label:null,"default":null,kind:["subtitles","captions","descriptions","chapters","metadata"],srclang:null}},ul:{children:["li","script","template","ul","ol"]},"var":S,video:{attrs:{src:null,poster:null,width:null,height:null,crossorigin:["anonymous","use-credentials"],preload:["auto","metadata","none"],autoplay:["autoplay"],mediagroup:["movie"],muted:["muted"],controls:["controls"]}},wbr:S};var GlobalAttrs={accesskey:null,"class":null,contenteditable:Bool,contextmenu:null,dir:["ltr","rtl","auto"],draggable:["true","false","auto"],dropzone:["copy","move","link","string:","file:"],hidden:["hidden"],id:null,inert:["inert"],itemid:null,itemprop:null,itemref:null,itemscope:["itemscope"],itemtype:null,lang:["ar","bn","de","en-GB","en-US","es","fr","hi","id","ja","pa","pt","ru","tr","zh"],spellcheck:Bool,autocorrect:Bool,autocapitalize:Bool,style:null,tabindex:null,title:null,translate:["yes","no"],rel:["stylesheet","alternate","author","bookmark","help","license","next","nofollow","noreferrer","prefetch","prev","search","tag"],role:/* @__PURE__ */"alert application article banner button cell checkbox complementary contentinfo dialog document feed figure form grid gridcell heading img list listbox listitem main navigation region row rowgroup search switch tab table tabpanel textbox timer".split(" "),"aria-activedescendant":null,"aria-atomic":Bool,"aria-autocomplete":["inline","list","both","none"],"aria-busy":Bool,"aria-checked":["true","false","mixed","undefined"],"aria-controls":null,"aria-describedby":null,"aria-disabled":Bool,"aria-dropeffect":null,"aria-expanded":["true","false","undefined"],"aria-flowto":null,"aria-grabbed":["true","false","undefined"],"aria-haspopup":Bool,"aria-hidden":Bool,"aria-invalid":["true","false","grammar","spelling"],"aria-label":null,"aria-labelledby":null,"aria-level":null,"aria-live":["off","polite","assertive"],"aria-multiline":Bool,"aria-multiselectable":Bool,"aria-owns":null,"aria-posinset":null,"aria-pressed":["true","false","mixed","undefined"],"aria-readonly":Bool,"aria-relevant":null,"aria-required":Bool,"aria-selected":["true","false","undefined"],"aria-setsize":null,"aria-sort":["ascending","descending","none","other"],"aria-valuemax":null,"aria-valuemin":null,"aria-valuenow":null,"aria-valuetext":null};var eventAttributes=/* @__PURE__ */"beforeunload copy cut dragstart dragover dragleave dragenter dragend drag paste focus blur change click load mousedown mouseenter mouseleave mouseup keydown keyup resize scroll unload".split(" ").map(function(n){return"on"+n;});var _iterator283=_createForOfIteratorHelper(eventAttributes),_step283;try{for(_iterator283.s();!(_step283=_iterator283.n()).done;){var a=_step283.value;GlobalAttrs[a]=null;}}catch(err){_iterator283.e(err);}finally{_iterator283.f();}var Schema=/*#__PURE__*/_createClass(function Schema(extraTags,extraAttrs){_classCallCheck(this,Schema);this.tags=Object.assign(Object.assign({},Tags),extraTags);this.globalAttrs=Object.assign(Object.assign({},GlobalAttrs),extraAttrs);this.allTags=Object.keys(this.tags);this.globalAttrNames=Object.keys(this.globalAttrs);});Schema["default"]=/* @__PURE__ */new Schema();function elementName2(doc2,tree){var max=arguments.length>2&&arguments[2]!==undefined?arguments[2]:doc2.length;if(!tree)return"";var tag=tree.firstChild;var name2=tag&&tag.getChild("TagName");return name2?doc2.sliceString(name2.from,Math.min(name2.to,max)):"";}function findParentElement(tree){var skip=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;for(;tree;tree=tree.parent){if(tree.name=="Element"){if(skip)skip=false;else return tree;}}return null;}function allowedChildren(doc2,tree,schema){var parentInfo=schema.tags[elementName2(doc2,findParentElement(tree))];return(parentInfo===null||parentInfo===void 0?void 0:parentInfo.children)||schema.allTags;}function openTags(doc2,tree){var open=[];for(var parent=findParentElement(tree);parent&&!parent.type.isTop;parent=findParentElement(parent.parent)){var tagName=elementName2(doc2,parent);if(tagName&&parent.lastChild.name=="CloseTag")break;if(tagName&&open.indexOf(tagName)<0&&(tree.name=="EndTag"||tree.from>=parent.firstChild.to))open.push(tagName);}return open;}var identifier3=/^[:\-\.\w\u00b7-\uffff]*$/;function completeTag(state,schema,tree,from,to){var end=/\s*>/.test(state.sliceDoc(to,to+5))?"":">";var parent=findParentElement(tree,true);return{from:from,to:to,options:allowedChildren(state.doc,parent,schema).map(function(tagName){return{label:tagName,type:"type"};}).concat(openTags(state.doc,tree).map(function(tag,i){return{label:"/"+tag,apply:"/"+tag+end,type:"type",boost:99-i};})),validFor:/^\/?[:\-\.\w\u00b7-\uffff]*$/};}function completeCloseTag(state,tree,from,to){var end=/\s*>/.test(state.sliceDoc(to,to+5))?"":">";return{from:from,to:to,options:openTags(state.doc,tree).map(function(tag,i){return{label:tag,apply:tag+end,type:"type",boost:99-i};}),validFor:identifier3};}function completeStartTag(state,schema,tree,pos){var options=[],level=0;var _iterator284=_createForOfIteratorHelper(allowedChildren(state.doc,tree,schema)),_step284;try{for(_iterator284.s();!(_step284=_iterator284.n()).done;){var tagName=_step284.value;options.push({label:"<"+tagName,type:"type"});}}catch(err){_iterator284.e(err);}finally{_iterator284.f();}var _iterator285=_createForOfIteratorHelper(openTags(state.doc,tree)),_step285;try{for(_iterator285.s();!(_step285=_iterator285.n()).done;){var open=_step285.value;options.push({label:"</"+open+">",type:"type",boost:99-level++});}}catch(err){_iterator285.e(err);}finally{_iterator285.f();}return{from:pos,to:pos,options:options,validFor:/^<\/?[:\-\.\w\u00b7-\uffff]*$/};}function completeAttrName(state,schema,tree,from,to){var elt2=findParentElement(tree),info=elt2?schema.tags[elementName2(state.doc,elt2)]:null;var localAttrs=info&&info.attrs?Object.keys(info.attrs):[];var names=info&&info.globalAttrs===false?localAttrs:localAttrs.length?localAttrs.concat(schema.globalAttrNames):schema.globalAttrNames;return{from:from,to:to,options:names.map(function(attrName){return{label:attrName,type:"property"};}),validFor:identifier3};}function completeAttrValue(state,schema,tree,from,to){var _a2;var nameNode=(_a2=tree.parent)===null||_a2===void 0?void 0:_a2.getChild("AttributeName");var options=[],token=void 0;if(nameNode){var attrName=state.sliceDoc(nameNode.from,nameNode.to);var attrs=schema.globalAttrs[attrName];if(!attrs){var elt2=findParentElement(tree),info=elt2?schema.tags[elementName2(state.doc,elt2)]:null;attrs=(info===null||info===void 0?void 0:info.attrs)&&info.attrs[attrName];}if(attrs){var base2=state.sliceDoc(from,to).toLowerCase(),quoteStart='"',quoteEnd='"';if(/^['"]/.test(base2)){token=base2[0]=='"'?/^[^"]*$/:/^[^']*$/;quoteStart="";quoteEnd=state.sliceDoc(to,to+1)==base2[0]?"":base2[0];base2=base2.slice(1);from++;}else{token=/^[^\s<>='"]*$/;}var _iterator286=_createForOfIteratorHelper(attrs),_step286;try{for(_iterator286.s();!(_step286=_iterator286.n()).done;){var value=_step286.value;options.push({label:value,apply:quoteStart+value+quoteEnd,type:"constant"});}}catch(err){_iterator286.e(err);}finally{_iterator286.f();}}}return{from:from,to:to,options:options,validFor:token};}function htmlCompletionFor(schema,context){var state=context.state,pos=context.pos,tree=_syntaxTree(state).resolveInner(pos,-1),around=tree.resolve(pos);for(var scan=pos,before;around==tree&&(before=tree.childBefore(scan));){var last=before.lastChild;if(!last||!last.type.isError||last.from<last.to)break;around=tree=before;scan=last.from;}if(tree.name=="TagName"){return tree.parent&&/CloseTag$/.test(tree.parent.name)?completeCloseTag(state,tree,tree.from,pos):completeTag(state,schema,tree,tree.from,pos);}else if(tree.name=="StartTag"){return completeTag(state,schema,tree,pos,pos);}else if(tree.name=="StartCloseTag"||tree.name=="IncompleteCloseTag"){return completeCloseTag(state,tree,pos,pos);}else if(tree.name=="OpenTag"||tree.name=="SelfClosingTag"||tree.name=="AttributeName"){return completeAttrName(state,schema,tree,tree.name=="AttributeName"?tree.from:pos,pos);}else if(tree.name=="Is"||tree.name=="AttributeValue"||tree.name=="UnquotedAttributeValue"){return completeAttrValue(state,schema,tree,tree.name=="Is"?pos:tree.from,pos);}else if(context.explicit&&(around.name=="Element"||around.name=="Text"||around.name=="Document")){return completeStartTag(state,schema,tree,pos);}else{return null;}}function htmlCompletionSource(context){return htmlCompletionFor(Schema["default"],context);}function htmlCompletionSourceWith(config2){var extraTags=config2.extraTags,extraAttrs=config2.extraGlobalAttributes;var schema=extraAttrs||extraTags?new Schema(extraTags,extraAttrs):Schema["default"];return function(context){return htmlCompletionFor(schema,context);};}var jsonParser=/* @__PURE__ */javascriptLanguage.parser.configure({top:"SingleExpression"});var defaultNesting=[{tag:"script",attrs:function attrs(_attrs){return _attrs.type=="text/typescript"||_attrs.lang=="ts";},parser:typescriptLanguage.parser},{tag:"script",attrs:function attrs(_attrs2){return _attrs2.type=="text/babel"||_attrs2.type=="text/jsx";},parser:jsxLanguage.parser},{tag:"script",attrs:function attrs(_attrs3){return _attrs3.type=="text/typescript-jsx";},parser:tsxLanguage.parser},{tag:"script",attrs:function attrs(_attrs4){return /^(importmap|speculationrules|application\/(.+\+)?json)$/i.test(_attrs4.type);},parser:jsonParser},{tag:"script",attrs:function attrs(_attrs5){return!_attrs5.type||/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i.test(_attrs5.type);},parser:javascriptLanguage.parser},{tag:"style",attrs:function attrs(_attrs6){return(!_attrs6.lang||_attrs6.lang=="css")&&(!_attrs6.type||/^(text\/)?(x-)?(stylesheet|css)$/i.test(_attrs6.type));},parser:cssLanguage.parser}];var defaultAttrs=/* @__PURE__ */[{name:"style",parser:/* @__PURE__ */cssLanguage.parser.configure({top:"Styles"})}].concat(/* @__PURE__ */eventAttributes.map(function(name2){return{name:name2,parser:javascriptLanguage.parser};}));var htmlPlain=/* @__PURE__ */_LRLanguage.define({name:"html",parser:/* @__PURE__ */parser2.configure({props:[/* @__PURE__ */_indentNodeProp.add({Element:function Element(context){var after=/^(\s*)(<\/)?/.exec(context.textAfter);if(context.node.to<=context.pos+after[0].length)return context["continue"]();return context.lineIndent(context.node.from)+(after[2]?0:context.unit);},"OpenTag CloseTag SelfClosingTag":function OpenTagCloseTagSelfClosingTag(context){return context.column(context.node.from)+context.unit;},Document:function Document(context){if(context.pos+/\s*/.exec(context.textAfter)[0].length<context.node.to)return context["continue"]();var endElt=null,close;for(var cur2=context.node;;){var last=cur2.lastChild;if(!last||last.name!="Element"||last.to!=cur2.to)break;endElt=cur2=last;}if(endElt&&!((close=endElt.lastChild)&&(close.name=="CloseTag"||close.name=="SelfClosingTag")))return context.lineIndent(endElt.from)+context.unit;return null;}}),/* @__PURE__ */_foldNodeProp.add({Element:function Element(node){var first=node.firstChild,last=node.lastChild;if(!first||first.name!="OpenTag")return null;return{from:first.to,to:last.name=="CloseTag"?last.from:node.to};}}),/* @__PURE__ */_bracketMatchingHandle.add({"OpenTag CloseTag":function OpenTagCloseTag(node){return node.getChild("TagName");}})]}),languageData:{commentTokens:{block:{open:"<!--",close:"-->"}},indentOnInput:/^\s*<\/\w+\W$/,wordChars:"-._"}});var htmlLanguage=/* @__PURE__ */htmlPlain.configure({wrap:/* @__PURE__ */configureNesting(defaultNesting,defaultAttrs)});function html(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var dialect="",wrap;if(config2.matchClosingTags===false)dialect="noMatch";if(config2.selfClosingTags===true)dialect=(dialect?dialect+" ":"")+"selfClosing";if(config2.nestedLanguages&&config2.nestedLanguages.length||config2.nestedAttributes&&config2.nestedAttributes.length)wrap=configureNesting((config2.nestedLanguages||[]).concat(defaultNesting),(config2.nestedAttributes||[]).concat(defaultAttrs));var lang=wrap?htmlPlain.configure({wrap:wrap,dialect:dialect}):dialect?htmlLanguage.configure({dialect:dialect}):htmlLanguage;return new _LanguageSupport(lang,[htmlLanguage.data.of({autocomplete:htmlCompletionSourceWith(config2)}),config2.autoCloseTags!==false?autoCloseTags2:[],javascript().support,css().support]);}var selfClosers2=/* @__PURE__ */new Set(/* @__PURE__ */"area base br col command embed frame hr img input keygen link meta param source track wbr menuitem".split(" "));var autoCloseTags2=/* @__PURE__ */EditorView.inputHandler.of(function(view,from,to,text,insertTransaction){if(view.composing||view.state.readOnly||from!=to||text!=">"&&text!="/"||!htmlLanguage.isActiveAt(view.state,from,-1))return false;var base2=insertTransaction(),state=base2.state;var closeTags=state.changeByRange(function(range){var _a2,_b,_c;var didType=state.doc.sliceString(range.from-1,range.to)==text;var head=range.head,around=_syntaxTree(state).resolveInner(head-1,-1),name2;if(around.name=="TagName"||around.name=="StartTag")around=around.parent;if(didType&&text==">"&&around.name=="OpenTag"){if(((_b=(_a2=around.parent)===null||_a2===void 0?void 0:_a2.lastChild)===null||_b===void 0?void 0:_b.name)!="CloseTag"&&(name2=elementName2(state.doc,around.parent,head))&&!selfClosers2.has(name2)){var to2=head+(state.doc.sliceString(head,head+1)===">"?1:0);var insert2="</".concat(name2,">");return{range:range,changes:{from:head,to:to2,insert:insert2}};}}else if(didType&&text=="/"&&around.name=="IncompleteCloseTag"){var base3=around.parent;if(around.from==head-2&&((_c=base3.lastChild)===null||_c===void 0?void 0:_c.name)!="CloseTag"&&(name2=elementName2(state.doc,base3,head))&&!selfClosers2.has(name2)){var _to4=head+(state.doc.sliceString(head,head+1)===">"?1:0);var _insert="".concat(name2,">");return{range:EditorSelection.cursor(head+_insert.length,-1),changes:{from:head,to:_to4,insert:_insert}};}}return{range:range};});if(closeTags.changes.empty)return false;view.dispatch([base2,state.update(closeTags,{userEvent:"input.complete",scrollIntoView:true})]);return true;});// ../node_modules/@codemirror/lang-markdown/dist/index.js 26 26 var data=/* @__PURE__ */_defineLanguageFacet({commentTokens:{block:{open:"<!--",close:"-->"}}});var headingProp=/* @__PURE__ */new NodeProp();var commonmark=/* @__PURE__ */parser.configure({props:[/* @__PURE__ */_foldNodeProp.add(function(type){return!type.is("Block")||type.is("Document")||isHeading(type)!=null?void 0:function(tree,state){return{from:state.doc.lineAt(tree.from).to,to:tree.to};};}),/* @__PURE__ */headingProp.add(isHeading),/* @__PURE__ */_indentNodeProp.add({Document:function Document(){return null;}}),/* @__PURE__ */_languageDataProp.add({Document:data})]});function isHeading(type){var match=/^(?:ATX|Setext)Heading(\d)$/.exec(type.name);return match?+match[1]:void 0;}function findSectionEnd(headerNode,level){var last=headerNode;for(;;){var next=last.nextSibling,heading2=void 0;if(!next||(heading2=isHeading(next.type))!=null&&heading2<=level)break;last=next;}return last.to;}var headerIndent=/* @__PURE__ */_foldService.of(function(state,start,end){for(var node=_syntaxTree(state).resolveInner(end,-1);node;node=node.parent){if(node.from<start)break;var heading2=node.type.prop(headingProp);if(heading2==null)continue;var upto=findSectionEnd(node,heading2);if(upto>end)return{from:end,to:upto};}return null;});function mkLang(parser5){return new _Language(data,parser5,[headerIndent],"markdown");}var commonmarkLanguage=/* @__PURE__ */mkLang(commonmark);var extended=/* @__PURE__ */commonmark.configure([GFM,Subscript,Superscript,Emoji,{props:[/* @__PURE__ */_foldNodeProp.add({Table:function Table(tree,state){return{from:state.doc.lineAt(tree.from).to,to:tree.to};}})]}]);var markdownLanguage=/* @__PURE__ */mkLang(extended);function getCodeParser(languages,defaultLanguage){return function(info){if(info&&languages){var found=null;info=/\S*/.exec(info)[0];if(typeof languages=="function")found=languages(info);else found=_LanguageDescription.matchLanguageName(languages,info,true);if(found instanceof _LanguageDescription)return found.support?found.support.language.parser:_ParseContext.getSkippingParser(found.load());else if(found)return found.parser;}return defaultLanguage?defaultLanguage.parser:null;};}var Context=/*#__PURE__*/function(){function Context(node,from,to,spaceBefore,spaceAfter,type,item){_classCallCheck(this,Context);this.node=node;this.from=from;this.to=to;this.spaceBefore=spaceBefore;this.spaceAfter=spaceAfter;this.type=type;this.item=item;}_createClass(Context,[{key:"blank",value:function blank(maxWidth){var trailing=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var result=this.spaceBefore+(this.node.name=="Blockquote"?">":"");if(maxWidth!=null){while(result.length<maxWidth){result+=" ";}return result;}else{for(var _i226=this.to-this.from-result.length-this.spaceAfter.length;_i226>0;_i226--){result+=" ";}return result+(trailing?this.spaceAfter:"");}}},{key:"marker",value:function marker(doc2,add2){var number2=this.node.name=="OrderedList"?String(+itemNumber(this.item,doc2)[2]+add2):"";return this.spaceBefore+number2+this.type+this.spaceAfter;}}]);return Context;}();function getContext(node,doc2){var nodes=[];for(var cur2=node;cur2&&cur2.name!="Document";cur2=cur2.parent){if(cur2.name=="ListItem"||cur2.name=="Blockquote"||cur2.name=="FencedCode")nodes.push(cur2);}var context=[];for(var _i227=nodes.length-1;_i227>=0;_i227--){var node2=nodes[_i227],match=void 0;var line=doc2.lineAt(node2.from),startPos=node2.from-line.from;if(node2.name=="FencedCode"){context.push(new Context(node2,startPos,startPos,"","","",null));}else if(node2.name=="Blockquote"&&(match=/^ *>( ?)/.exec(line.text.slice(startPos)))){context.push(new Context(node2,startPos,startPos+match[0].length,"",match[1],">",null));}else if(node2.name=="ListItem"&&node2.parent.name=="OrderedList"&&(match=/^( *)\d+([.)])( *)/.exec(line.text.slice(startPos)))){var after=match[3],len=match[0].length;if(after.length>=4){after=after.slice(0,after.length-4);len-=4;}context.push(new Context(node2.parent,startPos,startPos+len,match[1],after,match[2],node2));}else if(node2.name=="ListItem"&&node2.parent.name=="BulletList"&&(match=/^( *)([-+*])( {1,4}\[[ xX]\])?( +)/.exec(line.text.slice(startPos)))){var _after=match[4],_len8=match[0].length;if(_after.length>4){_after=_after.slice(0,_after.length-4);_len8-=4;}var type=match[2];if(match[3])type+=match[3].replace(/[xX]/," ");context.push(new Context(node2.parent,startPos,startPos+_len8,match[1],_after,type,node2));}}return context;}function itemNumber(item,doc2){return /^(\s*)(\d+)(?=[.)])/.exec(doc2.sliceString(item.from,item.from+10));}function renumberList(after,doc2,changes){var offset=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;for(var prev=-1,node=after;;){if(node.name=="ListItem"){var m=itemNumber(node,doc2);var number2=+m[2];if(prev>=0){if(number2!=prev+1)return;changes.push({from:node.from+m[1].length,to:node.from+m[0].length,insert:String(prev+2+offset)});}prev=number2;}var next=node.nextSibling;if(!next)break;node=next;}}function normalizeIndent(content2,state){var blank=/^[ \t]*/.exec(content2)[0].length;if(!blank||state.facet(_indentUnit)!=" ")return content2;var col=_countColumn(content2,4,blank);var space4="";for(var _i228=col;_i228>0;){if(_i228>=4){space4+=" ";_i228-=4;}else{space4+=" ";_i228--;}}return space4+content2.slice(blank);}var insertNewlineContinueMarkup=function insertNewlineContinueMarkup(_ref65){var state=_ref65.state,dispatch=_ref65.dispatch;var tree=_syntaxTree(state),doc2=state.doc;var dont=null,changes=state.changeByRange(function(range){if(!range.empty||!markdownLanguage.isActiveAt(state,range.from))return dont={range:range};var pos=range.from,line=doc2.lineAt(pos);var context=getContext(tree.resolveInner(pos,-1),doc2);while(context.length&&context[context.length-1].from>pos-line.from){context.pop();}if(!context.length)return dont={range:range};var inner=context[context.length-1];if(inner.to-inner.spaceAfter.length>pos-line.from)return dont={range:range};var emptyLine=pos>=inner.to-inner.spaceAfter.length&&!/\S/.test(line.text.slice(inner.to));if(inner.item&&emptyLine){var first=inner.node.firstChild,second=inner.node.getChild("ListItem","ListItem");if(first.to>=pos||second&&second.to<pos||line.from>0&&!/[^\s>]/.test(doc2.lineAt(line.from-1).text)){var next=context.length>1?context[context.length-2]:null;var delTo,insert3="";if(next&&next.item){delTo=line.from+next.from;insert3=next.marker(doc2,1);}else{delTo=line.from+(next?next.to:0);}var changes3=[{from:delTo,to:pos,insert:insert3}];if(inner.node.name=="OrderedList")renumberList(inner.item,doc2,changes3,-2);if(next&&next.node.name=="OrderedList")renumberList(next.item,doc2,changes3);return{range:EditorSelection.cursor(delTo+insert3.length),changes:changes3};}else{var _insert2=blankLine(context,state,line);return{range:EditorSelection.cursor(pos+_insert2.length+1),changes:{from:line.from,insert:_insert2+state.lineBreak}};}}if(inner.node.name=="Blockquote"&&emptyLine&&line.from){var prevLine=doc2.lineAt(line.from-1),quoted=/>\s*$/.exec(prevLine.text);if(quoted&&quoted.index==inner.from){var _changes3=state.changes([{from:prevLine.from+quoted.index,to:prevLine.to},{from:line.from+inner.from,to:line.to}]);return{range:range.map(_changes3),changes:_changes3};}}var changes2=[];if(inner.node.name=="OrderedList")renumberList(inner.item,doc2,changes2);var continued=inner.item&&inner.item.from<line.from;var insert2="";if(!continued||/^[\s\d.)\-+*>]*/.exec(line.text)[0].length>=inner.to){for(var _i229=0,e=context.length-1;_i229<=e;_i229++){insert2+=_i229==e&&!continued?context[_i229].marker(doc2,1):context[_i229].blank(_i229<e?_countColumn(line.text,4,context[_i229+1].from)-insert2.length:null);}}var from=pos;while(from>line.from&&/\s/.test(line.text.charAt(from-line.from-1))){from--;}insert2=normalizeIndent(insert2,state);if(nonTightList(inner.node,state.doc))insert2=blankLine(context,state,line)+state.lineBreak+insert2;changes2.push({from:from,to:pos,insert:state.lineBreak+insert2});return{range:EditorSelection.cursor(from+insert2.length+1),changes:changes2};});if(dont)return false;dispatch(state.update(changes,{scrollIntoView:true,userEvent:"input"}));return true;};function isMark(node){return node.name=="QuoteMark"||node.name=="ListMark";}function nonTightList(node,doc2){if(node.name!="OrderedList"&&node.name!="BulletList")return false;var first=node.firstChild,second=node.getChild("ListItem","ListItem");if(!second)return false;var line1=doc2.lineAt(first.to),line2=doc2.lineAt(second.from);var empty2=/^[\s>]*$/.test(line1.text);return line1.number+(empty2?0:1)<line2.number;}function blankLine(context,state,line){var insert2="";for(var _i230=0,e=context.length-2;_i230<=e;_i230++){insert2+=context[_i230].blank(_i230<e?_countColumn(line.text,4,context[_i230+1].from)-insert2.length:null,_i230<e);}return normalizeIndent(insert2,state);}function contextNodeForDelete(tree,pos){var node=tree.resolveInner(pos,-1),scan=pos;if(isMark(node)){scan=node.from;node=node.parent;}for(var prev;prev=node.childBefore(scan);){if(isMark(prev)){scan=prev.from;}else if(prev.name=="OrderedList"||prev.name=="BulletList"){node=prev.lastChild;scan=node.to;}else{break;}}return node;}var deleteMarkupBackward=function deleteMarkupBackward(_ref66){var state=_ref66.state,dispatch=_ref66.dispatch;var tree=_syntaxTree(state);var dont=null,changes=state.changeByRange(function(range){var pos=range.from,doc2=state.doc;if(range.empty&&markdownLanguage.isActiveAt(state,range.from)){var line=doc2.lineAt(pos);var context=getContext(contextNodeForDelete(tree,pos),doc2);if(context.length){var inner=context[context.length-1];var spaceEnd=inner.to-inner.spaceAfter.length+(inner.spaceAfter?1:0);if(pos-line.from>spaceEnd&&!/\S/.test(line.text.slice(spaceEnd,pos-line.from)))return{range:EditorSelection.cursor(line.from+spaceEnd),changes:{from:line.from+spaceEnd,to:pos}};if(pos-line.from==spaceEnd&&(!inner.item||line.from<=inner.item.from||!/\S/.test(line.text.slice(0,inner.to)))){var start=line.from+inner.from;if(inner.item&&inner.node.from<inner.item.from&&/\S/.test(line.text.slice(inner.from,inner.to))){var insert2=inner.blank(_countColumn(line.text,4,inner.to)-_countColumn(line.text,4,inner.from));if(start==line.from)insert2=normalizeIndent(insert2,state);return{range:EditorSelection.cursor(start+insert2.length),changes:{from:start,to:line.from+inner.to,insert:insert2}};}if(start<pos)return{range:EditorSelection.cursor(start),changes:{from:start,to:pos}};}}}return dont={range:range};});if(dont)return false;dispatch(state.update(changes,{scrollIntoView:true,userEvent:"delete"}));return true;};var markdownKeymap=[{key:"Enter",run:insertNewlineContinueMarkup},{key:"Backspace",run:deleteMarkupBackward}];var htmlNoMatch=/* @__PURE__ */html({matchClosingTags:false});function markdown(){var config2=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var codeLanguages=config2.codeLanguages,defaultCodeLanguage=config2.defaultCodeLanguage,_config2$addKeymap=config2.addKeymap,addKeymap=_config2$addKeymap===void 0?true:_config2$addKeymap,_config2$base=config2.base;_config2$base=_config2$base===void 0?commonmarkLanguage:_config2$base;var parser5=_config2$base.parser,_config2$completeHTML=config2.completeHTMLTags,completeHTMLTags=_config2$completeHTML===void 0?true:_config2$completeHTML;if(!(parser5 instanceof MarkdownParser))throw new RangeError("Base parser provided to `markdown` should be a Markdown parser");var extensions=config2.extensions?[config2.extensions]:[];var support=[htmlNoMatch.support],defaultCode;if(defaultCodeLanguage instanceof _LanguageSupport){support.push(defaultCodeLanguage.support);defaultCode=defaultCodeLanguage.language;}else if(defaultCodeLanguage){defaultCode=defaultCodeLanguage;}var codeParser=codeLanguages||defaultCode?getCodeParser(codeLanguages,defaultCode):void 0;extensions.push(parseCode({codeParser:codeParser,htmlParser:htmlNoMatch.language.parser}));if(addKeymap)support.push(Prec.high(keymap.of(markdownKeymap)));var lang=mkLang(parser5.configure(extensions));if(completeHTMLTags)support.push(lang.data.of({autocomplete:htmlTagCompletion}));return new _LanguageSupport(lang,support);}function htmlTagCompletion(context){var state=context.state,pos=context.pos,m=/<[:\-\.\w\u00b7-\uffff]*$/.exec(state.sliceDoc(pos-25,pos));if(!m)return null;var tree=_syntaxTree(state).resolveInner(pos,-1);while(tree&&!tree.type.isTop){if(tree.name=="CodeBlock"||tree.name=="FencedCode"||tree.name=="ProcessingInstructionBlock"||tree.name=="CommentBlock"||tree.name=="Link"||tree.name=="Image")return null;tree=tree.parent;}return{from:pos-m[0].length,to:pos,options:htmlTagCompletions(),validFor:/^<[:\-\.\w\u00b7-\uffff]*$/};}var _tagCompletions=null;function htmlTagCompletions(){if(_tagCompletions)return _tagCompletions;var result=htmlCompletionSource(new _CompletionContext(EditorState.create({extensions:htmlNoMatch}),0,true));return _tagCompletions=result?result.options:[];}// includes.js 27 - joo_global_object.__CM__view=EditorView;joo_global_object.__CM__state=EditorState;joo_global_object.__CM__lint=dist_exports3;joo_global_object.__CM__autocomplete=dist_exports2;joo_global_object.__CM__hoverTooltip=hoverTooltip;joo_global_object.__CM__basic_setup=basicSetup;joo_global_object.__CM__dark=dist_exports4;joo_global_object.__CM__stream_parser=dist_exports;joo_global_object.__CM__mllike=oCaml;joo_global_object.__CM__markdown=markdown;})(); 27 + joo_global_object.__CM__view=EditorView;joo_global_object.__CM__state=EditorState;joo_global_object.__CM__rangeSet=RangeSet;joo_global_object.__CM__decoration=Decoration;joo_global_object.__CM__widgetType=WidgetType;joo_global_object.__CM__lint=dist_exports3;joo_global_object.__CM__autocomplete=dist_exports2;joo_global_object.__CM__hoverTooltip=hoverTooltip;joo_global_object.__CM__basic_setup=basicSetup;joo_global_object.__CM__dark=dist_exports4;joo_global_object.__CM__stream_parser=dist_exports;joo_global_object.__CM__mllike=oCaml;joo_global_object.__CM__markdown=markdown;})();
+5 -2
includes/includes.js
··· 1 1 import { EditorView, basicSetup } from "codemirror" 2 - import { EditorState } from "@codemirror/state" 3 - import { hoverTooltip } from "@codemirror/view" 2 + import { EditorState, RangeSet } from "@codemirror/state" 3 + import { hoverTooltip, Decoration, WidgetType } from "@codemirror/view" 4 4 import * as lint from "@codemirror/lint" 5 5 import * as autocomplete from "@codemirror/autocomplete" 6 6 import * as dark from "@codemirror/theme-one-dark" ··· 10 10 11 11 joo_global_object.__CM__view = EditorView; 12 12 joo_global_object.__CM__state = EditorState; 13 + joo_global_object.__CM__rangeSet = RangeSet; 14 + joo_global_object.__CM__decoration = Decoration; 15 + joo_global_object.__CM__widgetType = WidgetType; 13 16 joo_global_object.__CM__lint = lint; 14 17 joo_global_object.__CM__autocomplete = autocomplete; 15 18 joo_global_object.__CM__hoverTooltip = hoverTooltip;
+1
src/code_mirror.ml
··· 1 1 module Editor = Editor 2 2 module Text = Text 3 3 module Extension = Extension 4 + module Decoration = Decoration
+50
src/decoration.ml
··· 1 + module Widget = struct 2 + type t = Jv.t 3 + 4 + include (Jv.Id : Jv.CONV with type t := t) 5 + 6 + let widget_type = Jv.get Jv.global "__CM__widgetType" 7 + 8 + let make to_dom = 9 + let w = Jv.new' widget_type [||] in 10 + Jv.set w "toDOM" (Jv.callback ~arity:1 (fun _view -> to_dom ())); 11 + w 12 + end 13 + 14 + type t = Jv.t 15 + 16 + include (Jv.Id : Jv.CONV with type t := t) 17 + 18 + let decoration = Jv.get Jv.global "__CM__decoration" 19 + 20 + let widget ?block ?side w = 21 + let block = 22 + match block with None -> [] | Some b -> [ ("block", Jv.of_bool b) ] 23 + in 24 + let side = 25 + match side with None -> [] | Some s -> [ ("side", Jv.of_int s) ] 26 + in 27 + let spec = 28 + Jv.obj (Array.of_list (("widget", Widget.to_jv w) :: (block @ side))) 29 + in 30 + Jv.call decoration "widget" [| spec |] |> of_jv 31 + 32 + module Range = struct 33 + type t = Jv.t 34 + 35 + include (Jv.Id : Jv.CONV with type t := t) 36 + end 37 + 38 + let range ~from ~to_ t = 39 + Jv.call t "range" [| Jv.of_int from; Jv.of_int to_ |] |> Range.of_jv 40 + 41 + module Range_set = struct 42 + type t = Jv.t 43 + 44 + include (Jv.Id : Jv.CONV with type t := t) 45 + 46 + let range_set = Jv.get Jv.global "__CM__rangeSet" 47 + 48 + let of' ranges = 49 + Jv.call range_set "of" [| Jv.of_array Range.to_jv ranges |] |> of_jv 50 + end
+29
src/decoration.mli
··· 1 + module Widget : sig 2 + type t 3 + 4 + include Jv.CONV with type t := t 5 + 6 + val make : (unit -> Brr.El.t) -> t 7 + end 8 + 9 + type t 10 + 11 + include Jv.CONV with type t := t 12 + 13 + val widget : ?block:bool -> ?side:int -> Widget.t -> t 14 + 15 + module Range : sig 16 + type t 17 + 18 + include Jv.CONV with type t := t 19 + end 20 + 21 + val range : from:int -> to_:int -> t -> Range.t 22 + 23 + module Range_set : sig 24 + type t 25 + 26 + include Jv.CONV with type t := t 27 + 28 + val of' : Range.t array -> t 29 + end
+10 -1
src/editor.ml
··· 108 108 109 109 let dom t = Jv.get t "dom" |> Brr.El.of_jv 110 110 111 - let update_listener _ : (Update.t -> unit, Jv.t) State.facet = 111 + let update_listener () : (Update.t -> unit, Jv.t) State.facet = 112 112 let module F = State.FacetMaker (Func (Update)) in 113 113 let jv = Jv.get g "updateListener" in 114 114 Facet ((module F), F.of_jv jv) 115 + 116 + let decorations () : (Decoration.Range_set.t, Jv.t) State.facet = 117 + let module F = State.FacetMaker (Decoration.Range_set) in 118 + let jv = Jv.get g "decorations" in 119 + Facet ((module F), F.of_jv jv) 120 + 121 + let request_measure t = 122 + let _ = Jv.call t "requestMeasure" [||] in 123 + () 115 124 116 125 let line_wrapping () = Jv.get g "lineWrapping" |> Extension.of_jv 117 126
+2
src/editor.mli
··· 81 81 82 82 val dom : t -> Brr.El.t 83 83 val update_listener : unit -> (Update.t -> unit, Jv.t) State.facet 84 + val decorations : unit -> (Decoration.Range_set.t, Jv.t) State.facet 85 + val request_measure : t -> unit 84 86 val line_wrapping : unit -> Extension.t 85 87 val set_doc : t -> Jstr.t -> unit 86 88 end