iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 200 kB
JavaScript
(self.webpackChunkhome_assistant_frontend=self.webpackChunkhome_assistant_frontend||[]).push([[2118],{62118:function(t,e,n){"use strict";n.d(e,{m8:function(){return g},f$:function(){return P},of:function(){return S}});var i=n(77885),r=n(19753);function o(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){h=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(h)throw o}}}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function h(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function u(t,e,n){return e&&h(t.prototype,e),n&&h(t,n),t}var l=i.q6.define(),c=i.q6.define(),f=i.r$.define(),d=i.r$.define({combine:function(t){return(0,i.BO)(t,{minDepth:100,newGroupDelay:500},{minDepth:Math.max,newGroupDelay:Math.min})}}),v=i.QQ.define({create:function(){return R.empty},update:function(t,e){var n=e.state.facet(d),r=e.annotation(l);if(r){var o=x.fromTransaction(e),s=r.side,a=0==s?t.undone:t.done;return a=o?A(a,a.length,n.minDepth,o):C(a,e.startState.selection),new R(0==s?r.rest:a,0==s?a:r.rest)}var h=e.annotation(c);if("full"!=h&&"before"!=h||(t=t.isolate()),!1===e.annotation(i.YW.addToHistory))return e.changes.empty?t:t.addMapping(e.changes.desc);var u=x.fromTransaction(e),f=e.annotation(i.YW.time),v=e.annotation(i.YW.userEvent);return u?t=t.addChanges(u,f,v,n.newGroupDelay,n.minDepth):e.selection&&(t=t.addSelection(e.startState.selection,f,v,n.newGroupDelay)),"full"!=h&&"after"!=h||(t=t.isolate()),t},toJSON:function(t){return{done:t.done.map((function(t){return t.toJSON()})),undone:t.undone.map((function(t){return t.toJSON()}))}},fromJSON:function(t){return new R(t.done.map(x.fromJSON),t.undone.map(x.fromJSON))}});function g(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[v,d.of(t),r.tk.domEventHandlers({beforeinput:function(t,e){return"historyUndo"==t.inputType?m(e):"historyRedo"==t.inputType&&y(e)}})]}function p(t,e){return function(n){var i=n.state,r=n.dispatch,o=i.field(v,!1);if(!o)return!1;var s=o.pop(t,i,e);return!!s&&(r(s),!0)}}var m=p(0,!1),y=p(1,!1),k=p(0,!0),w=p(1,!0);function b(t){return function(e){var n=e.field(v,!1);if(!n)return 0;var i=0==t?n.done:n.undone;return i.length-(i.length&&!i[0].changes?1:0)}}var S=b(0),x=(b(1),function(){function t(e,n,i,r,o){a(this,t),this.changes=e,this.effects=n,this.mapped=i,this.startSelection=r,this.selectionsAfter=o}return u(t,[{key:"setSelAfter",value:function(e){return new t(this.changes,this.effects,this.mapped,this.startSelection,e)}},{key:"toJSON",value:function(){var t,e,n;return{changes:null===(t=this.changes)||void 0===t?void 0:t.toJSON(),mapped:null===(e=this.mapped)||void 0===e?void 0:e.toJSON(),startSelection:null===(n=this.startSelection)||void 0===n?void 0:n.toJSON(),selectionsAfter:this.selectionsAfter.map((function(t){return t.toJSON()}))}}}],[{key:"fromJSON",value:function(e){return new t(e.changes&&i.as.fromJSON(e.changes),[],e.mapped&&i.n0.fromJSON(e.mapped),e.startSelection&&i.jT.fromJSON(e.startSelection),e.selectionsAfter.map(i.jT.fromJSON))}},{key:"fromTransaction",value:function(e){var n,i=O,r=o(e.startState.facet(f));try{for(r.s();!(n=r.n()).done;){var s=(0,n.value)(e);s.length&&(i=i.concat(s))}}catch(a){r.e(a)}finally{r.f()}return!i.length&&e.changes.empty?null:new t(e.changes.invert(e.startState.doc),i,void 0,e.startState.selection,O)}},{key:"selection",value:function(e){return new t(void 0,O,void 0,void 0,e)}}]),t}());function A(t,e,n,i){var r=e+1>n+20?e-n-1:0,o=t.slice(r,e);return o.push(i),o}function M(t,e){return t.length?e.length?t.concat(e):t:e}var O=[];function C(t,e){if(t.length){var n=t[t.length-1],i=n.selectionsAfter.slice(Math.max(0,n.selectionsAfter.length-200));return i.length&&i[i.length-1].eq(e)?t:(i.push(e),A(t,t.length-1,1e9,n.setSelAfter(i)))}return[x.selection([e])]}function T(t){var e=t[t.length-1],n=t.slice();return n[t.length-1]=e.setSelAfter(e.selectionsAfter.slice(0,e.selectionsAfter.length-1)),n}function D(t,e){if(!t.length)return t;for(var n=t.length,i=O;n;){var r=E(t[n-1],e,i);if(r.changes&&!r.changes.empty||r.effects.length){var o=t.slice(0,n);return o[n-1]=r,o}e=r.mapped,n--,i=r.selectionsAfter}return i.length?[x.selection(i)]:O}function E(t,e,n){var r=M(t.selectionsAfter.length?t.selectionsAfter.map((function(t){return t.map(e)})):O,n);if(!t.changes)return x.selection(r);var o=t.changes.map(e),s=e.mapDesc(t.changes,!0),a=t.mapped?t.mapped.composeDesc(s):s;return new x(o,i.Py.mapEffects(t.effects,e),a,t.startSelection.map(s),r)}var R=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:void 0;a(this,t),this.done=e,this.undone=n,this.prevTime=i,this.prevUserEvent=r}return u(t,[{key:"isolate",value:function(){return this.prevTime?new t(this.done,this.undone):this}},{key:"addChanges",value:function(e,n,i,r,o){var s=this.done,a=s[s.length-1];return new t(s=a&&a.changes&&n-this.prevTime<r&&!a.selectionsAfter.length&&!a.changes.empty&&e.changes&&function(t,e){var n=[],i=!1;return t.iterChangedRanges((function(t,e){return n.push(t,e)})),e.iterChangedRanges((function(t,e,r,o){for(var s=0;s<n.length;){var a=n[s++],h=n[s++];o>=a&&r<=h&&(i=!0)}})),i}(a.changes,e.changes)?A(s,s.length-1,o,new x(e.changes.compose(a.changes),M(e.effects,a.effects),a.mapped,a.startSelection,O)):A(s,s.length,o,e),O,n,i)}},{key:"addSelection",value:function(e,n,i,r){var o,s,a=this.done.length?this.done[this.done.length-1].selectionsAfter:O;return a.length>0&&n-this.prevTime<r&&"keyboardselection"==i&&this.prevUserEvent==i&&(o=a[a.length-1],s=e,o.ranges.length==s.ranges.length&&0===o.ranges.filter((function(t,e){return t.empty!=s.ranges[e].empty})).length)?this:new t(C(this.done,e),this.undone,n,i)}},{key:"addMapping",value:function(e){return new t(D(this.done,e),D(this.undone,e),this.prevTime,this.prevUserEvent)}},{key:"pop",value:function(t,e,n){var i=0==t?this.done:this.undone;if(0==i.length)return null;var r=i[i.length-1];if(n&&r.selectionsAfter.length)return e.update({selection:r.selectionsAfter[r.selectionsAfter.length-1],annotations:l.of({side:t,rest:T(i)})});if(r.changes){var o=1==i.length?O:i.slice(0,i.length-1);return r.mapped&&(o=D(o,r.mapped)),e.update({changes:r.changes,selection:r.startSelection,effects:r.effects,annotations:l.of({side:t,rest:o}),filter:!1})}return null}}]),t}();R.empty=new R(O,O);var P=[{key:"Mod-z",run:m,preventDefault:!0},{key:"Mod-y",mac:"Mod-Shift-z",run:y,preventDefault:!0},{key:"Mod-u",run:k,preventDefault:!0},{key:"Alt-u",mac:"Mod-Shift-u",run:w,preventDefault:!0}]},13764:function(t,e,n){"use strict";n.d(e,{Xs:function(){return d},f_:function(){return v},uU:function(){return u}});var i=n(77885);function r(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return o(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){h=!0,s=t},f:function(){try{a||null==n.return||n.return()}finally{if(h)throw s}}}}function o(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function h(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t}var u=function(){function t(){s(this,t)}return h(t,[{key:"eq",value:function(t){return this==t}},{key:"range",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;return new l(t,e,this)}}]),t}();u.prototype.startSide=u.prototype.endSide=0,u.prototype.point=!1,u.prototype.mapMode=i.gc.TrackDel;var l=function t(e,n,i){s(this,t),this.from=e,this.to=n,this.value=i};function c(t,e){return t.from-e.from||t.value.startSide-e.value.startSide}var f=function(){function t(e,n,i,r){s(this,t),this.from=e,this.to=n,this.value=i,this.maxPoint=r}return h(t,[{key:"length",get:function(){return this.to[this.to.length-1]}},{key:"findIndex",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e9*e,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;if(t<=0)return i;for(var r=e<0?this.to:this.from,o=i,s=r.length;;){if(o==s)return o;var a=o+s>>1,h=r[a]-t||(e<0?this.value[a].startSide:this.value[a].endSide)-n;if(a==o)return h>=0?o:s;h>=0?s=a:o=a+1}}},{key:"between",value:function(t,e,n,i){for(var r=this.findIndex(e,-1),o=this.findIndex(n,1,void 0,r);r<o;r++)if(!1===i(this.from[r]+t,this.to[r]+t,this.value[r]))return!1}},{key:"map",value:function(e,n){for(var i=[],r=[],o=[],s=-1,a=-1,h=0;h<this.value.length;h++){var u=this.value[h],l=this.from[h]+e,c=this.to[h]+e,f=void 0,d=void 0;if(l==c){var v=n.mapPos(l,u.startSide,u.mapMode);if(null==v)continue;f=d=v}else if((f=n.mapPos(l,u.startSide))>(d=n.mapPos(c,u.endSide))||f==d&&u.startSide>0&&u.endSide<=0)continue;(d-f||u.endSide-u.startSide)<0||(s<0&&(s=f),u.point&&(a=Math.max(a,d-f)),i.push(u),r.push(f-s),o.push(d-s))}return{mapped:i.length?new t(r,o,i,a):null,pos:s}}}]),t}(),d=function(){function t(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.empty,r=arguments.length>3?arguments[3]:void 0;s(this,t),this.chunkPos=e,this.chunk=n,this.nextLayer=i,this.maxPoint=r}return h(t,[{key:"length",get:function(){var t=this.chunk.length-1;return t<0?0:Math.max(this.chunkEnd(t),this.nextLayer.length)}},{key:"size",get:function(){if(this==t.empty)return 0;var e,n=this.nextLayer.size,i=r(this.chunk);try{for(i.s();!(e=i.n()).done;){n+=e.value.value.length}}catch(o){i.e(o)}finally{i.f()}return n}},{key:"chunkEnd",value:function(t){return this.chunkPos[t]+this.chunk[t].length}},{key:"update",value:function(e){var n=e.add,i=void 0===n?[]:n,r=e.sort,o=void 0!==r&&r,s=e.filterFrom,a=void 0===s?0:s,h=e.filterTo,u=void 0===h?this.length:h,f=e.filter;if(0==i.length&&!f)return this;if(o&&i.slice().sort(c),this==t.empty)return i.length?t.of(i):this;for(var d=new p(this,null,-1).goto(0),g=0,m=[],y=new v;d.value||g<i.length;)if(g<i.length&&(d.from-i[g].from||d.startSide-i[g].value.startSide)>=0){var k=i[g++];y.addInner(k.from,k.to,k.value)||m.push(k)}else 1==d.rangeIndex&&d.chunkIndex<this.chunk.length&&(g==i.length||this.chunkEnd(d.chunkIndex)<i[g].from)&&(!f||a>this.chunkEnd(d.chunkIndex)||u<this.chunkPos[d.chunkIndex])&&y.addChunk(this.chunkPos[d.chunkIndex],this.chunk[d.chunkIndex])?d.nextChunk():((!f||a>d.to||u<d.from||f(d.from,d.to,d.value))&&(y.addInner(d.from,d.to,d.value)||m.push(new l(d.from,d.to,d.value))),d.next());return y.finishInner(this.nextLayer!=t.empty||m.length?this.nextLayer.update({add:m,filter:f,filterFrom:a,filterTo:u}):t.empty)}},{key:"map",value:function(e){if(0==e.length||this==t.empty)return this;for(var n=[],i=[],r=-1,o=0;o<this.chunk.length;o++){var s=this.chunkPos[o],a=this.chunk[o],h=e.touchesRange(s,s+a.length);if(!1===h)r=Math.max(r,a.maxPoint),n.push(a),i.push(e.mapPos(s));else if(!0===h){var u=a.map(s,e),l=u.mapped,c=u.pos;l&&(r=Math.max(r,l.maxPoint),n.push(l),i.push(c))}}var f=this.nextLayer.map(e);return 0==n.length?f:new t(i,n,f,r)}},{key:"between",value:function(e,n,i){if(this!=t.empty){for(var r=0;r<this.chunk.length;r++){var o=this.chunkPos[r],s=this.chunk[r];if(n>=o&&e<=o+s.length&&!1===s.between(o,e-o,n-o,i))return}this.nextLayer.between(e,n,i)}}},{key:"iter",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return m.from([this]).goto(t)}}],[{key:"iter",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return m.from(t).goto(e)}},{key:"compare",value:function(e,n,i,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,s=e.filter((function(e){return e.maxPoint>=500||e!=t.empty&&n.indexOf(e)<0&&e.maxPoint>=o})),a=n.filter((function(n){return n.maxPoint>=500||n!=t.empty&&e.indexOf(n)<0&&n.maxPoint>=o})),h=g(s,a),u=new k(s,h,o),l=new k(a,h,o);i.iterGaps((function(t,e,n){return w(u,t,l,e,n,r)})),i.empty&&0==i.length&&w(u,0,l,0,0,r)}},{key:"spans",value:function(t,e,n,i){for(var r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-1,o=new k(t,null,r).goto(e),s=e,a=o.openStart;;){var h=Math.min(o.to,n);if(o.point?(i.point(s,h,o.point,o.activeForPoint(o.to),a),a=o.openEnd(h)+(o.to>h?1:0)):h>s&&(i.span(s,h,o.active,a),a=o.openEnd(h)),o.to>n)break;s=o.to,o.next()}return a}},{key:"of",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=new v,o=r(t instanceof l?[t]:n?t.slice().sort(c):t);try{for(o.s();!(e=o.n()).done;){var s=e.value;i.add(s.from,s.to,s.value)}}catch(a){o.e(a)}finally{o.f()}return i.finish()}}]),t}();d.empty=new d([],[],null,-1),d.empty.nextLayer=d.empty;var v=function(){function t(){s(this,t),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}return h(t,[{key:"finishChunk",value:function(t){this.chunks.push(new f(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,t&&(this.from=[],this.to=[],this.value=[])}},{key:"add",value:function(e,n,i){this.addInner(e,n,i)||(this.nextLayer||(this.nextLayer=new t)).add(e,n,i)}},{key:"addInner",value:function(t,e,n){var i=t-this.lastTo||n.startSide-this.last.endSide;if(i<=0&&(t-this.lastFrom||n.startSide-this.last.startSide)<0)throw new Error("Ranges must be added sorted by `from` position and `startSide`");return!(i<0)&&(250==this.from.length&&this.finishChunk(!0),this.chunkStart<0&&(this.chunkStart=t),this.from.push(t-this.chunkStart),this.to.push(e-this.chunkStart),this.last=n,this.lastFrom=t,this.lastTo=e,this.value.push(n),n.point&&(this.maxPoint=Math.max(this.maxPoint,e-t)),!0)}},{key:"addChunk",value:function(t,e){if((t-this.lastTo||e.value[0].startSide-this.last.endSide)<0)return!1;this.from.length&&this.finishChunk(!0),this.setMaxPoint=Math.max(this.setMaxPoint,e.maxPoint),this.chunks.push(e),this.chunkPos.push(t);var n=e.value.length-1;return this.last=e.value[n],this.lastFrom=e.from[n]+t,this.lastTo=e.to[n]+t,!0}},{key:"finish",value:function(){return this.finishInner(d.empty)}},{key:"finishInner",value:function(t){if(this.from.length&&this.finishChunk(!1),0==this.chunks.length)return t;var e=new d(this.chunkPos,this.chunks,this.nextLayer?this.nextLayer.finishInner(t):t,this.setMaxPoint);return this.from=null,e}}]),t}();function g(t,e){var n,i=new Map,o=r(t);try{for(o.s();!(n=o.n()).done;)for(var s=n.value,a=0;a<s.chunk.length;a++)s.chunk[a].maxPoint<500&&i.set(s.chunk[a],s.chunkPos[a])}catch(d){o.e(d)}finally{o.f()}var h,u=new Set,l=r(e);try{for(l.s();!(h=l.n()).done;)for(var c=h.value,f=0;f<c.chunk.length;f++)i.get(c.chunk[f])==c.chunkPos[f]&&u.add(c.chunk[f])}catch(d){l.e(d)}finally{l.f()}return u}var p=function(){function t(e,n,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;s(this,t),this.layer=e,this.skip=n,this.minPoint=i,this.rank=r}return h(t,[{key:"startSide",get:function(){return this.value?this.value.startSide:0}},{key:"endSide",get:function(){return this.value?this.value.endSide:0}},{key:"goto",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;return this.chunkIndex=this.rangeIndex=0,this.gotoInner(t,e,!1),this}},{key:"gotoInner",value:function(t,e,n){for(;this.chunkIndex<this.layer.chunk.length;){var i=this.layer.chunk[this.chunkIndex];if(!(this.skip&&this.skip.has(i)||this.layer.chunkEnd(this.chunkIndex)<t||i.maxPoint<this.minPoint))break;this.chunkIndex++,n=!1}var r=this.chunkIndex==this.layer.chunk.length?0:this.layer.chunk[this.chunkIndex].findIndex(t-this.layer.chunkPos[this.chunkIndex],-1,e);(!n||this.rangeIndex<r)&&(this.rangeIndex=r),this.next()}},{key:"forward",value:function(t,e){(this.to-t||this.endSide-e)<0&&this.gotoInner(t,e,!0)}},{key:"next",value:function(){for(;;){if(this.chunkIndex==this.layer.chunk.length){this.from=this.to=1e9,this.value=null;break}var t=this.layer.chunkPos[this.chunkIndex],e=this.layer.chunk[this.chunkIndex],n=t+e.from[this.rangeIndex];if(this.from=n,this.to=t+e.to[this.rangeIndex],this.value=e.value[this.rangeIndex],++this.rangeIndex==e.value.length){if(this.chunkIndex++,this.skip)for(;this.chunkIndex<this.layer.chunk.length&&this.skip.has(this.layer.chunk[this.chunkIndex]);)this.chunkIndex++;this.rangeIndex=0}if(this.minPoint<0||this.value.point&&this.to-this.from>=this.minPoint)break}}},{key:"nextChunk",value:function(){this.chunkIndex++,this.rangeIndex=0,this.next()}},{key:"compare",value:function(t){return this.from-t.from||this.startSide-t.startSide||this.to-t.to||this.endSide-t.endSide}}]),t}(),m=function(){function t(e){s(this,t),this.heap=e}return h(t,[{key:"startSide",get:function(){return this.value?this.value.startSide:0}},{key:"goto",value:function(t){var e,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9,i=r(this.heap);try{for(i.s();!(e=i.n()).done;){var o=e.value;o.goto(t,n)}}catch(a){i.e(a)}finally{i.f()}for(var s=this.heap.length>>1;s>=0;s--)y(this.heap,s);return this.next(),this}},{key:"forward",value:function(t,e){var n,i=r(this.heap);try{for(i.s();!(n=i.n()).done;){n.value.forward(t,e)}}catch(s){i.e(s)}finally{i.f()}for(var o=this.heap.length>>1;o>=0;o--)y(this.heap,o);(this.to-t||this.value.endSide-e)<0&&this.next()}},{key:"next",value:function(){if(0==this.heap.length)this.from=this.to=1e9,this.value=null,this.rank=-1;else{var t=this.heap[0];this.from=t.from,this.to=t.to,this.value=t.value,this.rank=t.rank,t.value&&t.next(),y(this.heap,0)}}}],[{key:"from",value:function(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-1,r=[],o=0;o<e.length;o++)for(var s=e[o];s!=d.empty;s=s.nextLayer)s.maxPoint>=i&&r.push(new p(s,n,i,o));return 1==r.length?r[0]:new t(r)}}]),t}();function y(t,e){for(var n=t[e];;){var i=1+(e<<1);if(i>=t.length)break;var r=t[i];if(i+1<t.length&&r.compare(t[i+1])>=0&&(r=t[i+1],i++),n.compare(r)<0)break;t[i]=n,t[e]=r,e=i}}var k=function(){function t(e,n,i){s(this,t),this.minPoint=i,this.active=[],this.activeTo=[],this.activeRank=[],this.minActive=-1,this.point=null,this.pointFrom=0,this.pointRank=0,this.to=-1e9,this.endSide=0,this.openStart=-1,this.cursor=m.from(e,n,i)}return h(t,[{key:"goto",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1e9;return this.cursor.goto(t,e),this.active.length=this.activeTo.length=this.activeRank.length=0,this.minActive=-1,this.to=t,this.endSide=e,this.openStart=-1,this.next(),this}},{key:"forward",value:function(t,e){for(;this.minActive>-1&&(this.activeTo[this.minActive]-t||this.active[this.minActive].endSide-e)<0;)this.removeActive(this.minActive);this.cursor.forward(t,e)}},{key:"removeActive",value:function(t){S(this.active,t),S(this.activeTo,t),S(this.activeRank,t),this.minActive=A(this.active,this.activeTo)}},{key:"addActive",value:function(t){for(var e=0,n=this.cursor,i=n.value,r=n.to,o=n.rank;e<this.activeRank.length&&this.activeRank[e]<=o;)e++;x(this.active,e,i),x(this.activeTo,e,r),x(this.activeRank,e,o),t&&x(t,e,this.cursor.from),this.minActive=A(this.active,this.activeTo)}},{key:"next",value:function(){var t=this.to,e=this.point;this.point=null;for(var n=this.openStart<0?[]:null,i=0;;){var r=this.minActive;if(r>-1&&(this.activeTo[r]-this.cursor.from||this.active[r].endSide-this.cursor.startSide)<0){if(this.activeTo[r]>t){this.to=this.activeTo[r],this.endSide=this.active[r].endSide;break}this.removeActive(r),n&&S(n,r)}else{if(!this.cursor.value){this.to=this.endSide=1e9;break}if(this.cursor.from>t){this.to=this.cursor.from,this.endSide=this.cursor.startSide;break}var o=this.cursor.value;if(o.point){if(!(e&&this.cursor.to==this.to&&this.cursor.from<this.cursor.to&&o.endSide==this.endSide)){this.point=o,this.pointFrom=this.cursor.from,this.pointRank=this.cursor.rank,this.to=this.cursor.to,this.endSide=o.endSide,this.cursor.from<t&&(i=1),this.cursor.next(),this.to>t&&this.forward(this.to,this.endSide);break}this.cursor.next()}else this.addActive(n),this.cursor.next()}}if(n){for(var s=0;s<n.length&&n[s]<t;)s++;this.openStart=s+i}}},{key:"activeForPoint",value:function(t){if(!this.active.length)return this.active;for(var e=[],n=0;n<this.active.length&&!(this.activeRank[n]>this.pointRank);n++)(this.activeTo[n]>t||this.activeTo[n]==t&&this.active[n].endSide>this.point.endSide)&&e.push(this.active[n]);return e}},{key:"openEnd",value:function(t){for(var e=0;e<this.activeTo.length&&this.activeTo[e]>t;)e++;return e}}]),t}();function w(t,e,n,i,r,o){t.goto(e),n.goto(i);for(var s=i+r,a=i,h=i-e;;){var u=t.to+h-n.to||t.endSide-n.endSide,l=u<0?t.to+h:n.to,c=Math.min(l,s);if(t.point||n.point?t.point&&n.point&&(t.point==n.point||t.point.eq(n.point))||o.comparePoint(a,c,t.point,n.point):c>a&&!b(t.active,n.active)&&o.compareRange(a,c,t.active,n.active),l>s)break;a=l,u<=0&&t.next(),u>=0&&n.next()}}function b(t,e){if(t.length!=e.length)return!1;for(var n=0;n<t.length;n++)if(t[n]!=e[n]&&!t[n].eq(e[n]))return!1;return!0}function S(t,e){for(var n=e,i=t.length-1;n<i;n++)t[n]=t[n+1];t.pop()}function x(t,e,n){for(var i=t.length-1;i>=e;i--)t[i+1]=t[i];t[e]=n}function A(t,e){for(var n=-1,i=1e9,r=0;r<e.length;r++)(e[r]-i||t[r].endSide-t[n].endSide)<0&&(n=r,i=e[r]);return n}},77885:function(t,e,n){"use strict";n.d(e,{q6:function(){return X},n0:function(){return p},as:function(){return m},D0:function(){return ut},F6:function(){return W},jT:function(){return M},yy:function(){return ft},r$:function(){return D},gc:function(){return g},Wl:function(){return H},Py:function(){return tt},QQ:function(){return L},YW:function(){return et},BO:function(){return dt}});var i=n(23414);function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function o(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return s(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return s(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,h=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){h=!0,o=t},f:function(){try{a||null==n.return||n.return()}finally{if(h)throw o}}}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function a(t,e){return(a=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function h(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=l(t);if(e){var r=l(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return u(this,n)}}function u(t,e){return!e||"object"!==r(e)&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function l(t){return(l=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function c(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function f(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function d(t,e,n){return e&&f(t.prototype,e),n&&f(t,n),t}var v=/\r\n?|\n/,g=function(t){return t[t.Simple=0]="Simple",t[t.TrackDel=1]="TrackDel",t[t.TrackBefore=2]="TrackBefore",t[t.TrackAfter=3]="TrackAfter",t}(g||(g={})),p=function(){function t(e){c(this,t),this.sections=e}return d(t,[{key:"length",get:function(){for(var t=0,e=0;e<this.sections.length;e+=2)t+=this.sections[e];return t}},{key:"newLength",get:function(){for(var t=0,e=0;e<this.sections.length;e+=2){var n=this.sections[e+1];t+=n<0?this.sections[e]:n}return t}},{key:"empty",get:function(){return 0==this.sections.length||2==this.sections.length&&this.sections[1]<0}},{key:"iterGaps",value:function(t){for(var e=0,n=0,i=0;e<this.sections.length;){var r=this.sections[e++],o=this.sections[e++];o<0?(t(n,i,r),i+=r):i+=o,n+=r}}},{key:"iterChangedRanges",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];w(this,t,e)}},{key:"invertedDesc",get:function(){for(var e=[],n=0;n<this.sections.length;){var i=this.sections[n++],r=this.sections[n++];r<0?e.push(i,r):e.push(r,i)}return new t(e)}},{key:"composeDesc",value:function(t){return this.empty?t:t.empty?this:S(this,t)}},{key:"mapDesc",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.empty?this:b(this,t,e)}},{key:"mapPos",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.Simple,i=0,r=0,o=0;o<this.sections.length;){var s=this.sections[o++],a=this.sections[o++],h=i+s;if(a<0){if(h>t)return r+(t-i);r+=s}else{if(n!=g.Simple&&h>=t&&(n==g.TrackDel&&i<t&&h>t||n==g.TrackBefore&&i<t||n==g.TrackAfter&&h>t))return null;if(h>t||h==t&&e<0&&!s)return t==i||e<0?r:r+a;r+=a}i=h}if(t>i)throw new RangeError("Position ".concat(t," is out of range for changeset of length ").concat(i));return r}},{key:"touchesRange",value:function(t){for(var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,n=0,i=0;n<this.sections.length&&i<=e;){var r=this.sections[n++],o=this.sections[n++],s=i+r;if(o>=0&&i<=e&&s>=t)return!(i<t&&s>e)||"cover";i=s}return!1}},{key:"toString",value:function(){for(var t="",e=0;e<this.sections.length;){var n=this.sections[e++],i=this.sections[e++];t+=(t?" ":"")+n+(i>=0?":"+i:"")}return t}},{key:"toJSON",value:function(){return this.sections}}],[{key:"fromJSON",value:function(e){if(!Array.isArray(e)||e.length%2||e.some((function(t){return"number"!=typeof t})))throw new RangeError("Invalid JSON representation of ChangeDesc");return new t(e)}}]),t}(),m=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&a(t,e)}(n,t);var e=h(n);function n(t,i){var r;return c(this,n),(r=e.call(this,t)).inserted=i,r}return d(n,[{key:"apply",value:function(t){if(this.length!=t.length)throw new RangeError("Applying change set to a document with the wrong length");return w(this,(function(e,n,i,r,o){return t=t.replace(i,i+(n-e),o)}),!1),t}},{key:"mapDesc",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return b(this,t,e,!0)}},{key:"invert",value:function(t){for(var e=this.sections.slice(),r=[],o=0,s=0;o<e.length;o+=2){var a=e[o],h=e[o+1];if(h>=0){e[o]=h,e[o+1]=a;for(var u=o>>1;r.length<u;)r.push(i.xv.empty);r.push(a?t.slice(s,s+a):i.xv.empty)}s+=a}return new n(e,r)}},{key:"compose",value:function(t){return this.empty?t:t.empty?this:S(this,t,!0)}},{key:"map",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return t.empty?this:b(this,t,e,!0)}},{key:"iterChanges",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];w(this,t,e)}},{key:"desc",get:function(){return new p(this.sections)}},{key:"filter",value:function(t){var e=[],i=[],r=[],o=new x(this);t:for(var s=0,a=0;;){for(var h=s==t.length?1e9:t[s++];a<h||a==h&&0==o.len;){if(o.done)break t;var u=Math.min(o.len,h-a);y(r,u,-1);var l=-1==o.ins?-1:0==o.off?o.ins:0;y(e,u,l),l>0&&k(i,e,o.text),o.forward(u),a+=u}for(var c=t[s++];a<c;){if(o.done)break t;var f=Math.min(o.len,c-a);y(e,f,-1),y(r,f,-1==o.ins?-1:0==o.off?o.ins:0),o.forward(f),a+=f}}return{changes:new n(e,i),filtered:new p(r)}}},{key:"toJSON",value:function(){for(var t=[],e=0;e<this.sections.length;e+=2){var n=this.sections[e],i=this.sections[e+1];i<0?t.push(n):0==i?t.push([n]):t.push([n].concat(this.inserted[e>>1].toJSON()))}return t}}],[{key:"of",value:function(t,e,r){var s=[],a=[],h=0,u=null;function l(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(t||s.length){h<e&&y(s,e-h,-1);var i=new n(s,a);u=u?u.compose(i.map(u)):i,s=[],a=[],h=0}}return function t(c){if(Array.isArray(c)){var f,d=o(c);try{for(d.s();!(f=d.n()).done;){t(f.value)}}catch(x){d.e(x)}finally{d.f()}}else if(c instanceof n){if(c.length!=e)throw new RangeError("Mismatched change set length (got ".concat(c.length,", expected ").concat(e,")"));l(),u=u?u.compose(c.map(u)):c}else{var g=c.from,p=c.to,m=void 0===p?g:p,w=c.insert;if(g>m||g<0||m>e)throw new RangeError("Invalid change range ".concat(g," to ").concat(m," (in doc of length ").concat(e,")"));var b=w?"string"==typeof w?i.xv.of(w.split(r||v)):w:i.xv.empty,S=b.length;if(g==m&&0==S)return;g<h&&l(),g>h&&y(s,g-h,-1),y(s,m-g,S),k(a,s,b),h=m}}(t),l(!u),u}},{key:"empty",value:function(t){return new n(t?[t,-1]:[],[])}},{key:"fromJSON",value:function(t){if(!Array.isArray(t))throw new RangeError("Invalid JSON representation of ChangeSet");for(var e=[],r=[],o=0;o<t.length;o++){var s=t[o];if("number"==typeof s)e.push(s,-1);else{if(!Array.isArray(s)||"number"!=typeof s[0]||s.some((function(t,e){return e&&"string"!=typeof t})))throw new RangeError("Invalid JSON representation of ChangeSet");if(1==s.length)e.push(s[0],0);else{for(;r.length<o;)r.push(i.xv.empty);r[o]=i.xv.of(s.slice(1)),e.push(s[0],r[o].length)}}}return new n(e,r)}}]),n}(p);function y(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!(0==e&&n<=0)){var r=t.length-2;r>=0&&n<=0&&n==t[r+1]?t[r]+=e:0==e&&0==t[r]?t[r+1]+=n:i?(t[r]+=e,t[r+1]+=n):t.push(e,n)}}function k(t,e,n){if(0!=n.length){var r=e.length-2>>1;if(r<t.length)t[t.length-1]=t[t.length-1].append(n);else{for(;t.length<r;)t.push(i.xv.empty);t.push(n)}}}function w(t,e,n){for(var r=t.inserted,o=0,s=0,a=0;a<t.sections.length;){var h=t.sections[a++],u=t.sections[a++];if(u<0)o+=h,s+=h;else{for(var l=o,c=s,f=i.xv.empty;l+=h,c+=u,u&&r&&(f=f.append(r[a-2>>1])),!(n||a==t.sections.length||t.sections[a+1]<0);)h=t.sections[a++],u=t.sections[a++];e(o,l,s,c,f),o=l,s=c}}}function b(t,e,n){for(var i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],r=[],o=i?[]:null,s=new x(t),a=new x(e),h=0,u=0;;)if(-1==s.ins)h+=s.len,s.next();else if(-1==a.ins&&u<h){var l=Math.min(a.len,h-u);a.forward(l),y(r,l,-1),u+=l}else if(a.ins>=0&&(s.done||u<h||u==h&&(a.len<s.len||a.len==s.len&&!n))){for(y(r,a.ins,-1);h>u&&!s.done&&h+s.len<u+a.len;)h+=s.len,s.next();u+=a.len,a.next()}else{if(!(s.ins>=0)){if(s.done&&a.done)return o?new m(r,o):new p(r);throw new Error("Mismatched change set lengths")}for(var c=0,f=h+s.len;;)if(a.ins>=0&&u>h&&u+a.len<f)c+=a.ins,u+=a.len,a.next();else{if(!(-1==a.ins&&u<f))break;var d=Math.min(a.len,f-u);c+=d,a.forward(d),u+=d}y(r,c,s.ins),o&&k(o,r,s.text),h=f,s.next()}}function S(t,e){for(var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=[],r=n?[]:null,o=new x(t),s=new x(e),a=!1;;){if(o.done&&s.done)return r?new m(i,r):new p(i);if(0==o.ins)y(i,o.len,0,a),o.next();else if(0!=s.len||s.done){if(o.done||s.done)throw new Error("Mismatched change set lengths");var h=Math.min(o.len2,s.len),u=i.length;if(-1==o.ins){var l=-1==s.ins?-1:s.off?0:s.ins;y(i,h,l,a),r&&l&&k(r,i,s.text)}else-1==s.ins?(y(i,o.off?0:o.len,h,a),r&&k(r,i,o.textBit(h))):(y(i,o.off?0:o.len,s.off?0:s.ins,a),r&&!s.off&&k(r,i,s.text));a=(o.ins>h||s.ins>=0&&s.len>h)&&(a||i.length>u),o.forward2(h),s.forward(h)}else y(i,0,s.ins,a),r&&k(r,i,s.text),s.next()}}var x=function(){function t(e){c(this,t),this.set=e,this.i=0,this.next()}return d(t,[{key:"next",value:function(){var t=this.set.sections;this.i<t.length?(this.len=t[this.i++],this.ins=t[this.i++]):(this.len=0,this.ins=-2),this.off=0}},{key:"done",get:function(){return-2==this.ins}},{key:"len2",get:function(){return this.ins<0?this.len:this.ins}},{key:"text",get:function(){var t=this.set.inserted,e=this.i-2>>1;return e>=t.length?i.xv.empty:t[e]}},{key:"textBit",value:function(t){var e=this.set.inserted,n=this.i-2>>1;return n>=e.length&&!t?i.xv.empty:e[n].slice(this.off,null==t?void 0:this.off+t)}},{key:"forward",value:function(t){t==this.len?this.next():(this.len-=t,this.off+=t)}},{key:"forward2",value:function(t){-1==this.ins?this.forward(t):t==this.ins?this.next():(this.ins-=t,this.off+=t)}}]),t}(),A=function(){function t(e,n,i){c(this,t),this.from=e,this.to=n,this.flags=i}return d(t,[{key:"anchor",get:function(){return 16&this.flags?this.to:this.from}},{key:"head",get:function(){return 16&this.flags?this.from:this.to}},{key:"empty",get:function(){return this.from==this.to}},{key:"assoc",get:function(){return 4&this.flags?-1:8&this.flags?1:0}},{key:"bidiLevel",get:function(){var t=3&this.flags;return 3==t?null:t}},{key:"goalColumn",get:function(){var t=this.flags>>5;return 33554431==t?void 0:t}},{key:"map",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1,i=e.mapPos(this.from,n),r=e.mapPos(this.to,n);return i==this.from&&r==this.to?this:new t(i,r,this.flags)}},{key:"extend",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t;if(t<=this.anchor&&e>=this.anchor)return M.range(t,e);var n=Math.abs(t-this.anchor)>Math.abs(e-this.anchor)?t:e;return M.range(this.anchor,n)}},{key:"eq",value:function(t){return this.anchor==t.anchor&&this.head==t.head}},{key:"toJSON",value:function(){return{anchor:this.anchor,head:this.head}}}],[{key:"fromJSON",value:function(t){if(!t||"number"!=typeof t.anchor||"number"!=typeof t.head)throw new RangeError("Invalid JSON representation for SelectionRange");return M.range(t.anchor,t.head)}}]),t}(),M=function(){function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;c(this,t),this.ranges=e,this.mainIndex=n}return d(t,[{key:"map",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return e.empty?this:t.create(this.ranges.map((function(t){return t.map(e,n)})),this.mainIndex)}},{key:"eq",value:function(t){if(this.ranges.length!=t.ranges.length||this.mainIndex!=t.mainIndex)return!1;for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].eq(t.ranges[e]))return!1;return!0}},{key:"main",get:function(){return this.ranges[this.mainIndex]}},{key:"asSingle",value:function(){return 1==this.ranges.length?this:new t([this.main])}},{key:"addRange",value:function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t.create([e].concat(this.ranges),n?0:this.mainIndex+1)}},{key:"replaceRange",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.mainIndex,i=this.ranges.slice();return i[n]=e,t.create(i,this.mainIndex)}},{key:"toJSON",value:function(){return{ranges:this.ranges.map((function(t){return t.toJSON()})),main:this.mainIndex}}}],[{key:"fromJSON",value:function(e){if(!e||!Array.isArray(e.ranges)||"number"!=typeof e.main||e.main>=e.ranges.length)throw new RangeError("Invalid JSON representation for EditorSelection");return new t(e.ranges.map((function(t){return A.fromJSON(t)})),e.main)}},{key:"single",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e;return new t([t.range(e,n)],0)}},{key:"create",value:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0==e.length)throw new RangeError("A selection needs at least one range");for(var i=0,r=0;r<e.length;r++){var o=e[r];if(o.empty?o.from<=i:o.from<i)return O(e.slice(),n);i=o.to}return new t(e,n)}},{key:"cursor",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0;return new A(t,t,(0==e?0:e<0?4:8)|(null==n?3:Math.min(2,n))|(null!=i?i:33554431)<<5)}},{key:"range",value:function(t,e,n){var i=(null!=n?n:33554431)<<5;return e<t?new A(e,t,16|i):new A(t,e,i)}}]),t}();function O(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=t[e];t.sort((function(t,e){return t.from-e.from})),e=t.indexOf(n);for(var i=1;i<t.length;i++){var r=t[i],o=t[i-1];if(r.empty?r.from<=o.to:r.from<o.to){var s=o.from,a=Math.max(r.to,o.to);i<=e&&e--,t.splice(--i,2,r.anchor>r.head?M.range(a,s):M.range(s,a))}}return new M(t,e)}function C(t,e){var n,i=o(t.ranges);try{for(i.s();!(n=i.n()).done;){if(n.value.to>e)throw new RangeError("Selection points outside of document")}}catch(r){i.e(r)}finally{i.f()}}var T=0,D=function(){function t(e,n,i,r,o){c(this,t),this.combine=e,this.compareInput=n,this.compare=i,this.isStatic=r,this.extensions=o,this.id=T++,this.default=e([])}return d(t,[{key:"of",value:function(t){return new R([],this,0,t)}},{key:"compute",value:function(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new R(t,this,1,e)}},{key:"computeN",value:function(t,e){if(this.isStatic)throw new Error("Can't compute a static facet");return new R(t,this,2,e)}},{key:"from",value:function(t,e){return e||(e=function(t){return t}),this.compute([t],(function(n){return e(n.field(t))}))}}],[{key:"define",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new t(e.combine||function(t){return t},e.compareInput||function(t,e){return t===e},e.compare||(e.combine?function(t,e){return t===e}:E),!!e.static,e.enables)}}]),t}();function E(t,e){return t==e||t.length==e.length&&t.every((function(t,n){return t===e[n]}))}var R=function(){function t(e,n,i,r){c(this,t),this.dependencies=e,this.facet=n,this.type=i,this.value=r,this.id=T++}return d(t,[{key:"dynamicSlot",value:function(t){var e,n,i=this.value,r=this.facet.compareInput,s=t[this.id]>>1,a=2==this.type,h=!1,u=!1,l=[],c=o(this.dependencies);try{for(c.s();!(n=c.n()).done;){var f=n.value;"doc"==f?h=!0:"selection"==f?u=!0:0==(1&(null!==(e=t[f.id])&&void 0!==e?e:1))&&l.push(t[f.id])}}catch(d){c.e(d)}finally{c.f()}return function(t,e){if(!e||e.reconfigured)return t.values[s]=i(t),1;if(!(h&&e.docChanged||u&&(e.docChanged||e.selection)||l.some((function(e){return(1&q(t,e))>0}))))return 0;var n=i(t),o=e.startState.values[s];return(a?function(t,e,n){if(t.length!=e.length)return!1;for(var i=0;i<t.length;i++)if(!n(t[i],e[i]))return!1;return!0}(n,o,r):r(n,o))?0:(t.values[s]=n,1)}}}]),t}();var P=D.define({static:!0}),L=function(){function t(e,n,i,r,o){c(this,t),this.id=e,this.createF=n,this.updateF=i,this.compareF=r,this.spec=o,this.provides=void 0}return d(t,[{key:"create",value:function(t){var e=this,n=t.facet(P).find((function(t){return t.field==e}));return((null==n?void 0:n.create)||this.createF)(t)}},{key:"slot",value:function(t){var e=this,n=t[this.id]>>1;return function(t,i){if(!i)return t.values[n]=e.create(t),1;var r,o=0;if(i.reconfigured){var s=function(t,e){var n=t.config.address[e];return null==n?null:n>>1}(i.startState,e.id);r=null==s?e.create(i.startState):i.startState.values[s],o=1}else r=i.startState.values[n];var a=e.updateF(r,i);return o||e.compareF(r,a)||(o=1),o&&(t.values[n]=a),o}}},{key:"init",value:function(t){return[this,P.of({field:this,create:t})]}},{key:"extension",get:function(){return this}}],[{key:"define",value:function(e){var n=new t(T++,e.create,e.update,e.compare||function(t,e){return t===e},e);return e.provide&&(n.provides=e.provide(n)),n}}]),t}(),B=2,N=1,I=0;function V(t){return function(e){return new j(e,t)}}var H={fallback:V(3),default:V(B),extend:V(N),override:V(I)},j=function t(e,n){c(this,t),this.inner=e,this.prec=n},W=function(){function t(){c(this,t)}return d(t,[{key:"of",value:function(t){return new F(this,t)}},{key:"reconfigure",value:function(e){return t.reconfigure.of({compartment:this,extension:e})}},{key:"get",value:function(t){return t.config.compartments.get(this)}}]),t}(),F=function t(e,n){c(this,t),this.compartment=e,this.inner=n},z=function(){function t(e,n,i,r,o){for(c(this,t),this.base=e,this.compartments=n,this.dynamicSlots=i,this.address=r,this.staticValues=o,this.statusTemplate=[];this.statusTemplate.length<i.length;)this.statusTemplate.push(0)}return d(t,[{key:"staticFacet",value:function(t){var e=this.address[t.id];return null==e?t.default:this.staticValues[e>>1]}}],[{key:"resolve",value:function(e,n,i){var r,s=[],a=Object.create(null),h=new Map,u=o(function(t,e,n){var i=[[],[],[],[]],r=new Map;function s(t,a){var h=r.get(t);if(null!=h){if(h>=a)return;var u=i[h].indexOf(t);u>-1&&i[h].splice(u,1),t instanceof F&&n.delete(t.compartment)}if(r.set(t,a),Array.isArray(t)){var l,c=o(t);try{for(c.s();!(l=c.n()).done;){s(l.value,a)}}catch(v){c.e(v)}finally{c.f()}}else if(t instanceof F){if(n.has(t.compartment))throw new RangeError("Duplicate use of compartment in extensions");var f=e.get(t.compartment)||t.inner;n.set(t.compartment,f),s(f,a)}else if(t instanceof j)s(t.inner,t.prec);else if(t instanceof L)i[a].push(t),t.provides&&s(t.provides,a);else if(t instanceof R)i[a].push(t),t.facet.extensions&&s(t.facet.extensions,a);else{var d=t.extension;if(!d)throw new Error("Unrecognized extension value in extension set (".concat(t,"). This sometimes happens because multiple instances of @codemirror/state are loaded, breaking instanceof checks."));s(d,a)}}return s(t,B),i.reduce((function(t,e){return t.concat(e)}))}(e,n,h));try{for(u.s();!(r=u.n()).done;){var l=r.value;l instanceof L?s.push(l):(a[l.facet.id]||(a[l.facet.id]=[])).push(l)}}catch(k){u.e(k)}finally{u.f()}for(var c=Object.create(null),f=[],d=[],v=function(){var t=p[g];c[t.id]=d.length<<1,d.push((function(e){return t.slot(e)}))},g=0,p=s;g<p.length;g++)v();var m=function(t){var e=a[t],n=e[0].facet;if(e.every((function(t){return 0==t.type}))){c[n.id]=f.length<<1|1;var r=n.combine(e.map((function(t){return t.value}))),s=i?i.config.address[n.id]:null;if(null!=s){var h=_(i,s);n.compare(r,h)&&(r=h)}f.push(r)}else{var u,l=o(e);try{var v=function(){var t=u.value;0==t.type?(c[t.id]=f.length<<1|1,f.push(t.value)):(c[t.id]=d.length<<1,d.push((function(e){return t.dynamicSlot(e)})))};for(l.s();!(u=l.n()).done;)v()}catch(k){l.e(k)}finally{l.f()}c[n.id]=d.length<<1,d.push((function(t){return function(t,e,n){var i=n.map((function(e){return t[e.id]})),r=n.map((function(t){return t.type})),s=i.filter((function(t){return!(1&t)})),a=t[e.id]>>1;return function(t,n){var h,u=n?n.reconfigured?n.startState.config.address[e.id]:a<<1:null,l=null==u,c=o(s);try{for(c.s();!(h=c.n()).done;)1&q(t,h.value)&&(l=!0)}catch(k){c.e(k)}finally{c.f()}if(!l)return 0;for(var f=[],d=0;d<i.length;d++){var v=_(t,i[d]);if(2==r[d]){var g,p=o(v);try{for(p.s();!(g=p.n()).done;){var m=g.value;f.push(m)}}catch(k){p.e(k)}finally{p.f()}}else f.push(v)}var y=e.combine(f);return null!=u&&e.compare(y,_(n.startState,u))?0:(t.values[a]=y,1)}}(t,n,e)}))}};for(var y in a)m(y);return new t(e,h,d.map((function(t){return t(c)})),c,f)}}]),t}();function q(t,e){if(1&e)return 2;var n=e>>1,i=t.status[n];if(4==i)throw new Error("Cyclic dependency between fields and/or facets");if(2&i)return i;t.status[n]=4;var r=t.config.dynamicSlots[n](t,t.applying);return t.status[n]=2|r}function _(t,e){return 1&e?t.config.staticValues[e>>1]:t.values[e>>1]}var J=D.define(),G=D.define({combine:function(t){return t.some((function(t){return t}))},static:!0}),$=D.define({combine:function(t){return t.length?t[0]:void 0},static:!0}),K=D.define(),U=D.define(),Y=D.define(),X=function(){function t(e,n){c(this,t),this.type=e,this.value=n}return d(t,null,[{key:"define",value:function(){return new Q}}]),t}(),Q=function(){function t(){c(this,t)}return d(t,[{key:"of",value:function(t){return new X(this,t)}}]),t}(),Z=function(){function t(e){c(this,t),this.map=e}return d(t,[{key:"of",value:function(t){return new tt(this,t)}}]),t}(),tt=function(){function t(e,n){c(this,t),this.type=e,this.value=n}return d(t,[{key:"map",value:function(e){var n=this.type.map(this.value,e);return void 0===n?void 0:n==this.value?this:new t(this.type,n)}},{key:"is",value:function(t){return this.type==t}}],[{key:"define",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new Z(t.map||function(t){return t})}},{key:"mapEffects",value:function(t,e){if(!t.length)return t;var n,i=[],r=o(t);try{for(r.s();!(n=r.n()).done;){var s=n.value.map(e);s&&i.push(s)}}catch(a){r.e(a)}finally{r.f()}return i}}]),t}();tt.reconfigure=tt.define(),tt.appendConfig=tt.define();var et=function(){function t(e,n,i,r,o,s){c(this,t),this.startState=e,this.changes=n,this.selection=i,this.effects=r,this.annotations=o,this.scrollIntoView=s,this._doc=null,this._state=null,i&&C(i,n.newLength),o.some((function(e){return e.type==t.time}))||(this.annotations=o.concat(t.time.of(Date.now())))}return d(t,[{key:"newDoc",get:function(){return this._doc||(this._doc=this.changes.apply(this.startState.doc))}},{key:"newSelection",get:function(){return this.selection||this.startState.selection.map(this.changes)}},{key:"state",get:function(){return this._state||this.startState.applyTransaction(this),this._state}},{key:"annotation",value:function(t){var e,n=o(this.annotations);try{for(n.s();!(e=n.n()).done;){var i=e.value;if(i.type==t)return i.value}}catch(r){n.e(r)}finally{n.f()}}},{key:"docChanged",get:function(){return!this.changes.empty}},{key:"reconfigured",get:function(){return this.startState.config!=this.state.config}}]),t}();function nt(t,e){for(var n=[],i=0,r=0;;){var o=void 0,s=void 0;if(i<t.length&&(r==e.length||e[r]>=t[i]))o=t[i++],s=t[i++];else{if(!(r<e.length))return n;o=e[r++],s=e[r++]}!n.length||n[n.length-1]<o?n.push(o,s):n[n.length-1]<s&&(n[n.length-1]=s)}}function it(t,e,n){var i,r,o,s;return n?(r=e.changes,o=m.empty(e.changes.length),s=t.changes.compose(e.changes)):(r=e.changes.map(t.changes),o=t.changes.mapDesc(e.changes,!0),s=t.changes.compose(r)),{changes:s,selection:e.selection?e.selection.map(o):null===(i=t.selection)||void 0===i?void 0:i.map(r),effects:tt.mapEffects(t.effects,r).concat(tt.mapEffects(e.effects,o)),annotations:t.annotations.length?t.annotations.concat(e.annotations):e.annotations,scrollIntoView:t.scrollIntoView||e.scrollIntoView}}function rt(t,e,n){var i=e.selection;return{changes:e.changes instanceof m?e.changes:m.of(e.changes||[],n,t.facet($)),selection:i&&(i instanceof M?i:M.single(i.anchor,i.head)),effects:at(e.effects),annotations:at(e.annotations),scrollIntoView:!!e.scrollIntoView}}function ot(t,e,n){var i=rt(t,e.length?e[0]:{},t.doc.length);e.length&&!1===e[0].filter&&(n=!1);for(var r=1;r<e.length;r++){!1===e[r].filter&&(n=!1);var s=!!e[r].sequential;i=it(i,rt(t,e[r],s?i.changes.newLength:t.doc.length),s)}var a=new et(t,i.changes,i.selection,i.effects,i.annotations,i.scrollIntoView);return function(t){for(var e=t.startState,n=e.facet(Y),i=t,r=n.length-1;r>=0;r--){var o=n[r](t);o&&Object.keys(o).length&&(i=it(t,rt(e,o,t.changes.newLength),!0))}return i==t?t:new et(e,t.changes,t.selection,i.effects,i.annotations,i.scrollIntoView)}(n?function(t){var e,n=t.startState,i=!0,r=o(n.facet(K));try{for(r.s();!(e=r.n()).done;){var s=(0,e.value)(t);if(!1===s){i=!1;break}Array.isArray(s)&&(i=!0===i?s:nt(i,s))}}catch(d){r.e(d)}finally{r.f()}if(!0!==i){var a,h;if(!1===i)h=t.changes.invertedDesc,a=m.empty(n.doc.length);else{var u=t.changes.filter(i);a=u.changes,h=u.filtered.invertedDesc}t=new et(n,a,t.selection&&t.selection.map(h),tt.mapEffects(t.effects,h),t.annotations,t.scrollIntoView)}for(var l=n.facet(U),c=l.length-1;c>=0;c--){var f=l[c](t);t=f instanceof et?f:Array.isArray(f)&&1==f.length&&f[0]instanceof et?f[0]:ot(n,at(f),!1)}return t}(a):a)}et.time=X.define(),et.userEvent=X.define(),et.addToHistory=X.define(),et.remote=X.define();var st=[];function at(t){return null==t?st:Array.isArray(t)?t:[t]}var ht,ut=function(t){return t[t.Word=0]="Word",t[t.Space=1]="Space",t[t.Other=2]="Other",t}(ut||(ut={})),lt=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;try{ht=new