| 123456 |
- /**
- * @license Copyright (c) 2003-2017, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md.
- */
- var _Mathpow=Math.pow,_NumberPOSITIVE_INFINITY=Number.POSITIVE_INFINITY,_Mathfloor=Math.floor,_StringfromCharCode=String.fromCharCode,_Mathmax=Math.max,_Mathmin=Math.min;(function(u,f){if('object'==typeof exports&&'object'==typeof module)module.exports=f();else if('function'==typeof define&&define.amd)define([],f);else{var h=f();for(var P in h)('object'==typeof exports?exports:u)[P]=h[P]}})(this,function(){return function(r){function u(h){if(f[h])return f[h].exports;var P=f[h]={i:h,l:!1,exports:{}};return r[h].call(P.exports,P,P.exports,u),P.l=!0,P.exports}var f={};return u.m=r,u.c=f,u.i=function(h){return h},u.d=function(h,P,w){u.o(h,P)||Object.defineProperty(h,P,{configurable:!1,enumerable:!0,get:w})},u.n=function(h){var P=h&&h.__esModule?function(){return h['default']}:function(){return h};return u.d(P,'a',P),P},u.o=function(h,P){return Object.prototype.hasOwnProperty.call(h,P)},u.p='',u(u.s=538)}([function(r,u){'use strict';function h(O,T){if(!(O instanceof T))throw new TypeError('Cannot call a class as a function')}function P(O,T){if(!O)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return T&&('object'==typeof T||'function'==typeof T)?T:O}function w(O,T){if('function'!=typeof T&&null!==T)throw new TypeError('Super expression must either be null or a function, not '+typeof T);O.prototype=Object.create(T&&T.prototype,{constructor:{value:O,enumerable:!1,writable:!0,configurable:!0}}),T&&(Object.setPrototypeOf?Object.setPrototypeOf(O,T):O.__proto__=T)}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function O(T,S){for(var E=0,R;E<S.length;E++)R=S[E],R.enumerable=R.enumerable||!1,R.configurable=!0,'value'in R&&(R.writable=!0),Object.defineProperty(T,R.key,R)}return function(T,S,E){return S&&O(T.prototype,S),E&&O(T,E),T}}(),C=function(O){function T(S,E){h(this,T),E&&(S+=' '+JSON.stringify(E));var R=P(this,(T.__proto__||Object.getPrototypeOf(T)).call(this,S));return R.name='CKEditorError',R.data=E,R}return w(T,O),M(T,null,[{key:'isCKEditorError',value:function(E){return E instanceof T}}]),T}(Error);u.default=C},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),M=f(34),C=h(M),O=f(19),T=h(O),S=f(64),E=h(S),R=f(0),I=h(R),F=f(24),N=h(F),V=function(){function D(q,z){if(P(this,D),!q.is('element')&&!q.is('documentFragment'))throw new I.default('model-position-root-invalid: Position root invalid.');if(!(z instanceof Array)||0===z.length)throw new I.default('model-position-path-incorrect: Position path must be an Array with at least one item.',{path:z});z=q.getPath().concat(z),q=q.root,this.root=q,this.path=z}return w(D,[{key:'compareWith',value:function(z){if(this.root!=z.root)return'different';var $=(0,E.default)(this.path,z.path);return'same'===$?'same':'prefix'===$?'before':'extension'===$?'after':this.path[$]<z.path[$]?'before':'after'}},{key:'getLastMatchingPosition',value:function(z){var $=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};$.startPosition=this;var U=new C.default($);return U.skip(z),U.position}},{key:'getParentPath',value:function(){return this.path.slice(0,-1)}},{key:'getAncestors',value:function(){return this.parent.is('documentFragment')?[this.parent]:this.parent.getAncestors({includeNode:!0})}},{key:'getCommonPath',value:function(z){if(this.root!=z.root)return[];var $=(0,E.default)(this.path,z.path),U='string'==typeof $?_Mathmin(this.path.length,z.path.length):$;return this.path.slice(0,U)}},{key:'getShiftedBy',value:function(z){var $=D.createFromPosition(this),U=$.offset+z;return $.offset=0>U?0:U,$}},{key:'isAfter',value:function(z){return'after'==this.compareWith(z)}},{key:'isBefore',value:function(z){return'before'==this.compareWith(z)}},{key:'isEqual',value:function(z){return'same'==this.compareWith(z)}},{key:'isTouching',value:function(z){var $=null,U=null,W=this.compareWith(z);switch(W){case'same':return!0;case'before':$=D.createFromPosition(this),U=D.createFromPosition(z);break;case'after':$=D.createFromPosition(z),U=D.createFromPosition(this);break;default:return!1;}for(var K=$.parent;$.path.length+U.path.length;){if($.isEqual(U))return!0;if($.path.length>U.path.length){if($.offset!==K.maxOffset)return!1;$.path=$.path.slice(0,-1),K=K.parent,$.offset++}else{if(0!==U.offset)return!1;U.path=U.path.slice(0,-1)}}}},{key:'_getTransformedByDeletion',value:function(z,$){var U=D.createFromPosition(this);if(this.root!=z.root)return U;if('same'==(0,E.default)(z.getParentPath(),this.getParentPath())){if(z.offset<this.offset){if(z.offset+$>this.offset)return null;U.offset-=$}}else if('prefix'==(0,E.default)(z.getParentPath(),this.getParentPath())){var W=z.path.length-1;if(z.offset<=this.path[W]){if(z.offset+$>this.path[W])return null;U.path[W]-=$}}return U}},{key:'_getTransformedByInsertion',value:function(z,$,U){var W=D.createFromPosition(this);if(this.root!=z.root)return W;if('same'==(0,E.default)(z.getParentPath(),this.getParentPath()))(z.offset<this.offset||z.offset==this.offset&&U)&&(W.offset+=$);else if('prefix'==(0,E.default)(z.getParentPath(),this.getParentPath())){var K=z.path.length-1;z.offset<=this.path[K]&&(W.path[K]+=$)}return W}},{key:'_getTransformedByMove',value:function(z,$,U,W,K){var H=this._getTransformedByDeletion(z,U);return $=$._getTransformedByDeletion(z,U),H=null===H||K&&H.isEqual(z)?this._getCombined(z,$):H._getTransformedByInsertion($,U,W),H}},{key:'_getCombined',value:function(z,$){var U=z.path.length-1,W=D.createFromPosition($);return W.offset=W.offset+this.path[U]-z.offset,W.path=W.path.concat(this.path.slice(U+1)),W}},{key:'offset',get:function(){return(0,T.default)(this.path)},set:function(z){this.path[this.path.length-1]=z}},{key:'parent',get:function(){for(var z=this.root,$=0;$<this.path.length-1;$++)z=z.getChild(z.offsetToIndex(this.path[$]));return z}},{key:'index',get:function(){return this.parent.offsetToIndex(this.offset)}},{key:'textNode',get:function(){var z=this.parent.getChild(this.index);return z instanceof N.default&&z.startOffset<this.offset?z:null}},{key:'nodeAfter',get:function(){return null===this.textNode?this.parent.getChild(this.index):null}},{key:'nodeBefore',get:function(){return null===this.textNode?this.parent.getChild(this.index-1):null}},{key:'isAtStart',get:function(){return 0===this.offset}},{key:'isAtEnd',get:function(){return this.offset==this.parent.maxOffset}}],[{key:'createAt',value:function(z,$){if(z instanceof D)return this.createFromPosition(z);var U=z;if('end'==$)$=U.maxOffset;else{if('before'==$)return this.createBefore(U);if('after'==$)return this.createAfter(U);$||($=0)}return this.createFromParentAndOffset(U,$)}},{key:'createAfter',value:function(z){if(!z.parent)throw new I.default('model-position-after-root: You can not make position after root.',{root:z});return this.createFromParentAndOffset(z.parent,z.endOffset)}},{key:'createBefore',value:function(z){if(!z.parent)throw new I.default('model-position-before-root: You can not make position before root.',{root:z});return this.createFromParentAndOffset(z.parent,z.startOffset)}},{key:'createFromParentAndOffset',value:function(z,$){if(!z.is('element')&&!z.is('documentFragment'))throw new I.default('model-position-parent-incorrect: Position parent have to be a element or document fragment.');var U=z.getPath();return U.push($),new this(z.root,U)}},{key:'createFromPosition',value:function(z){return new this(z.root,z.path.slice())}},{key:'fromJSON',value:function(z,$){if('$graveyard'===z.root)return new D($.graveyard,z.path);if(!$.hasRoot(z.root))throw new I.default('model-position-fromjson-no-root: Cannot create position for document. Root with specified name does not exist.',{rootName:z.root});return new D($.getRoot(z.root),z.path)}}]),D}();u.default=V},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}function P(F){if(Array.isArray(F)){for(var N=0,V=Array(F.length);N<F.length;N++)V[N]=F[N];return V}return Array.from(F)}function w(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function F(N,V){for(var D=0,q;D<V.length;D++)q=V[D],q.enumerable=q.enumerable||!1,q.configurable=!0,'value'in q&&(q.writable=!0),Object.defineProperty(N,q.key,q)}return function(N,V,D){return V&&F(N.prototype,V),D&&F(N,D),N}}(),C=f(1),O=h(C),T=f(34),S=h(T),E=f(0),R=h(E),I=function(){function F(N){var V=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;w(this,F),this.start=O.default.createFromPosition(N),this.end=V?O.default.createFromPosition(V):O.default.createFromPosition(N)}return M(F,[{key:Symbol.iterator,value:regeneratorRuntime.mark(function N(){return regeneratorRuntime.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.delegateYield(new S.default({boundaries:this,ignoreElementEnd:!0}),'t0',1);case 1:case'end':return D.stop();}},N,this)})},{key:'containsPosition',value:function(V){return V.isAfter(this.start)&&V.isBefore(this.end)}},{key:'containsRange',value:function(V){return this.containsPosition(V.start)&&this.containsPosition(V.end)}},{key:'isEqual',value:function(V){return this.start.isEqual(V.start)&&this.end.isEqual(V.end)}},{key:'isIntersecting',value:function(V){return this.start.isBefore(V.end)&&this.end.isAfter(V.start)}},{key:'getDifference',value:function(V){var D=[];return this.isIntersecting(V)?(this.containsPosition(V.start)&&D.push(new F(this.start,V.start)),this.containsPosition(V.end)&&D.push(new F(V.end,this.end))):D.push(F.createFromRange(this)),D}},{key:'getIntersection',value:function(V){if(this.isIntersecting(V)){var D=this.start,q=this.end;return this.containsPosition(V.start)&&(D=V.start),this.containsPosition(V.end)&&(q=V.end),new F(D,q)}return null}},{key:'getMinimalFlatRanges',value:function(){for(var V=[],D=this.start.getCommonPath(this.end).length,q=O.default.createFromPosition(this.start),z=q.parent,$;q.path.length>D+1;)$=z.maxOffset-q.offset,0!=$&&V.push(new F(q,q.getShiftedBy($))),q.path=q.path.slice(0,-1),q.offset++,z=z.parent;for(;q.path.length<=this.end.path.length;){var U=this.end.path[q.path.length-1],W=U-q.offset;0!=W&&V.push(new F(q,q.getShiftedBy(W))),q.offset=U,q.path.push(0)}return V}},{key:'getWalker',value:function(){var V=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return V.boundaries=this,new S.default(V)}},{key:'getItems',value:regeneratorRuntime.mark(function N(){var V=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},D,q,z,$,U,W,K;return regeneratorRuntime.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:V.boundaries=this,V.ignoreElementEnd=!0,D=new S.default(V),q=!0,z=!1,$=void 0,Y.prev=6,U=D[Symbol.iterator]();case 8:if(q=(W=U.next()).done){Y.next=15;break}return K=W.value,Y.next=12,K.item;case 12:q=!0,Y.next=8;break;case 15:Y.next=21;break;case 17:Y.prev=17,Y.t0=Y['catch'](6),z=!0,$=Y.t0;case 21:Y.prev=21,Y.prev=22,!q&&U.return&&U.return();case 24:if(Y.prev=24,!z){Y.next=27;break}throw $;case 27:return Y.finish(24);case 28:return Y.finish(21);case 29:case'end':return Y.stop();}},N,this,[[6,17,21,29],[22,,24,28]])})},{key:'getPositions',value:regeneratorRuntime.mark(function N(){var V=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},D,q,z,$,U,W,K;return regeneratorRuntime.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return V.boundaries=this,D=new S.default(V),Y.next=4,D.position;case 4:q=!0,z=!1,$=void 0,Y.prev=7,U=D[Symbol.iterator]();case 9:if(q=(W=U.next()).done){Y.next=16;break}return K=W.value,Y.next=13,K.nextPosition;case 13:q=!0,Y.next=9;break;case 16:Y.next=22;break;case 18:Y.prev=18,Y.t0=Y['catch'](7),z=!0,$=Y.t0;case 22:Y.prev=22,Y.prev=23,!q&&U.return&&U.return();case 25:if(Y.prev=25,!z){Y.next=28;break}throw $;case 28:return Y.finish(25);case 29:return Y.finish(22);case 30:case'end':return Y.stop();}},N,this,[[7,18,22,30],[23,,25,29]])})},{key:'getTransformedByDelta',value:function(V){var D=[F.createFromRange(this)],q=new Set(['insert','move','remove','reinsert']),z=!0,$=!1,U;try{for(var W=V.operations[Symbol.iterator](),K,H;!(z=(K=W.next()).done);z=!0)if(H=K.value,q.has(H.type))for(var Y=0,G;Y<D.length;Y++)G=D[Y]._getTransformedByDocumentChange(H.type,V.type,H.targetPosition||H.position,H.howMany||H.nodes.maxOffset,H.sourcePosition),D.splice.apply(D,[Y,1].concat(P(G))),Y+=G.length-1}catch(J){$=!0,U=J}finally{try{!z&&W.return&&W.return()}finally{if($)throw U}}return D}},{key:'getTransformedByDeltas',value:function(V){var D=[F.createFromRange(this)],q=!0,z=!1,$;try{for(var U=V[Symbol.iterator](),W,K;!(q=(W=U.next()).done);q=!0){K=W.value;for(var H=0,Y;H<D.length;H++)Y=D[H].getTransformedByDelta(K),D.splice.apply(D,[H,1].concat(P(Y))),H+=Y.length-1}}catch(Q){z=!0,$=Q}finally{try{!q&&U.return&&U.return()}finally{if(z)throw $}}for(var G=0,J;G<D.length;G++){J=D[G];for(var Z=G+1,X;Z<D.length;Z++)X=D[Z],(J.containsRange(X)||X.containsRange(J)||J.isEqual(X))&&D.splice(Z,1)}return D}},{key:'_getTransformedByDocumentChange',value:function(V,D,q,z,$){if('insert'==V)return this._getTransformedByInsertion(q,z,!1,!1);var U=F.createFromPositionAndShift($,z);if('merge'==D&&this.isCollapsed&&(this.start.isEqual(U.start)||this.start.isEqual(U.end)))return[new F(q.getShiftedBy(this.start.offset))];if('move'==V){if(U.containsPosition(this.start)&&this.containsPosition(U.end)&&this.end.isAfter(q)){var W=this.start._getCombined($,q._getTransformedByDeletion($,z)),K=this.end._getTransformedByMove($,q,z,!1,!1);return[new F(W,K)]}if(U.containsPosition(this.end)&&this.containsPosition(U.start)&&this.start.isBefore(q)){var H=this.start._getTransformedByMove($,q,z,!0,!1),Y=this.end._getCombined($,q._getTransformedByDeletion($,z));return[new F(H,Y)]}}return this._getTransformedByMove($,q,z)}},{key:'_getTransformedByInsertion',value:function(V,D){var q=2<arguments.length&&void 0!==arguments[2]&&arguments[2],z=3<arguments.length&&void 0!==arguments[3]&&arguments[3];if(q&&this.containsPosition(V))return[new F(this.start,V),new F(V._getTransformedByInsertion(V,D,!0),this.end._getTransformedByInsertion(V,D,this.isCollapsed))];var $=F.createFromRange(this),U=!!$.isCollapsed||!z,W=!!$.isCollapsed||z;return $.start=$.start._getTransformedByInsertion(V,D,U),$.end=$.end._getTransformedByInsertion(V,D,W),[$]}},{key:'_getTransformedByMove',value:function(V,D,q){if(this.isCollapsed){var z=this.start._getTransformedByMove(V,D,q,!0,!1);return[new F(z)]}var U=new F(V,V.getShiftedBy(q)),W=this.getDifference(U),K=null,H=this.getIntersection(U),$;1==W.length?K=new F(W[0].start._getTransformedByDeletion(V,q),W[0].end._getTransformedByDeletion(V,q)):2==W.length&&(K=new F(this.start,this.end._getTransformedByDeletion(V,q)));var Y=D._getTransformedByDeletion(V,q);return $=K?K._getTransformedByInsertion(Y,q,null!==H):[],H&&$.push(new F(H.start._getCombined(U.start,Y),H.end._getCombined(U.start,Y))),$}},{key:'isCollapsed',get:function(){return this.start.isEqual(this.end)}},{key:'isFlat',get:function(){return this.start.parent===this.end.parent}},{key:'root',get:function(){return this.start.root}}],[{key:'createFromPositionAndShift',value:function(V,D){var q=V,z=V.getShiftedBy(D);return 0<D?new this(q,z):new this(z,q)}},{key:'createFromParentsAndOffsets',value:function(V,D,q,z){return new this(O.default.createFromParentAndOffset(V,D),O.default.createFromParentAndOffset(q,z))}},{key:'createFromRange',value:function(V){return new this(V.start,V.end)}},{key:'createIn',value:function(V){return this.createFromParentsAndOffsets(V,0,V,V.maxOffset)}},{key:'createOn',value:function(V){return this.createFromPositionAndShift(O.default.createBefore(V),V.offsetSize)}},{key:'createFromRanges',value:function(V){if(0===V.length)throw new R.default('range-create-from-ranges-empty-array: At least one range has to be passed.');else if(1==V.length)return this.createFromRange(V[0]);var D=V[0];V.sort(function(W,K){return W.start.isAfter(K.start)});for(var q=V.indexOf(D),z=new this(D.start,D.end),$=q-1;0<=$&&V[$].end.isEqual(z.start);$++)z.start=O.default.createFromPosition(V[$].start);for(var U=q+1;U<V.length&&V[U].start.isEqual(z.end);U++)z.end=O.default.createFromPosition(V[U].end);return z}},{key:'fromJSON',value:function(V,D){return new this(O.default.fromJSON(V.start,D),O.default.fromJSON(V.end,D))}}]),F}();u.default=I},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}function P(E,R){if(!(E instanceof R))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function E(R,I){for(var F=0,N;F<I.length;F++)N=I[F],N.enumerable=N.enumerable||!1,N.configurable=!0,'value'in N&&(N.writable=!0),Object.defineProperty(R,N.key,N)}return function(R,I,F){return I&&E(R.prototype,I),F&&E(R,F),R}}(),M=f(31),C=h(M),O=f(4),T=h(O),S=function(){function E(R){P(this,E),this.editor=R}return w(E,[{key:'init',value:function(){}},{key:'afterInit',value:function(){}},{key:'destroy',value:function(){}}]),E}();u.default=S,(0,T.default)(S,C.default)},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){for(var w=arguments.length,M=Array(1<w?w-1:0),C=1;C<w;C++)M[C-1]=arguments[C];M.forEach(function(O){Object.getOwnPropertyNames(O).concat(Object.getOwnPropertySymbols(O)).forEach(function(T){if(!(T in P.prototype)){var S=Object.getOwnPropertyDescriptor(O,T);S.enumerable=!1,Object.defineProperty(P.prototype,T,S)}})})}},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}function w(z,$){if(!z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return $&&('object'==typeof $||'function'==typeof $)?$:z}function M(z,$){if('function'!=typeof $&&null!==$)throw new TypeError('Super expression must either be null or a function, not '+typeof $);z.prototype=Object.create($&&$.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(z,$):z.__proto__=$)}function C(z){return'string'==typeof z?[new N.default(z)]:((0,D.default)(z)||(z=[z]),Array.from(z).map(function($){return'string'==typeof $?new N.default($):$}))}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),T=function z($,U,W){null===$&&($=Function.prototype);var K=Object.getOwnPropertyDescriptor($,U);if(K===void 0){var H=Object.getPrototypeOf($);return null===H?void 0:z(H,U,W)}if('value'in K)return K.value;var Y=K.get;return void 0===Y?void 0:Y.call(W)},S=f(58),E=h(S),R=f(72),I=h(R),F=f(24),N=h(F),V=f(43),D=h(V),q=function(z){function $(U,W,K){P(this,$);var H=w(this,($.__proto__||Object.getPrototypeOf($)).call(this,W));return H.name=U,H._children=new I.default,K&&H.insertChildren(0,K),H}return M($,z),O($,[{key:'is',value:function(W){var K=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return K?'element'==W&&K==this.name:'element'==W||W==this.name}},{key:'getChild',value:function(W){return this._children.getNode(W)}},{key:'getChildren',value:function(){return this._children[Symbol.iterator]()}},{key:'getChildIndex',value:function(W){return this._children.getNodeIndex(W)}},{key:'getChildStartOffset',value:function(W){return this._children.getNodeStartOffset(W)}},{key:'clone',value:function(){var W=0<arguments.length&&void 0!==arguments[0]&&arguments[0],K=W?Array.from(this._children).map(function(H){return H.clone()}):Array.from(this._children);return new $(this.name,this.getAttributes(),K)}},{key:'offsetToIndex',value:function(W){return this._children.offsetToIndex(W)}},{key:'appendChildren',value:function(W){this.insertChildren(this.childCount,W)}},{key:'insertChildren',value:function(W,K){K=C(K);var H=!0,Y=!1,G;try{for(var J=K[Symbol.iterator](),Z,X;!(H=(Z=J.next()).done);H=!0)X=Z.value,X.parent=this}catch(Q){Y=!0,G=Q}finally{try{!H&&J.return&&J.return()}finally{if(Y)throw G}}this._children.insertNodes(W,K)}},{key:'removeChildren',value:function(W){var K=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1,H=this._children.removeNodes(W,K),Y=!0,G=!1,J;try{for(var Z=H[Symbol.iterator](),X,Q;!(Y=(X=Z.next()).done);Y=!0)Q=X.value,Q.parent=null}catch(ee){G=!0,J=ee}finally{try{!Y&&Z.return&&Z.return()}finally{if(G)throw J}}return H}},{key:'getNodeByPath',value:function(W){var K=this,H=!0,Y=!1,G;try{for(var J=W[Symbol.iterator](),Z,X;!(H=(Z=J.next()).done);H=!0)X=Z.value,K=K.getChild(X)}catch(Q){Y=!0,G=Q}finally{try{!H&&J.return&&J.return()}finally{if(Y)throw G}}return K}},{key:'toJSON',value:function(){var W=T($.prototype.__proto__||Object.getPrototypeOf($.prototype),'toJSON',this).call(this);if(W.name=this.name,0<this._children.length){W.children=[];var K=!0,H=!1,Y;try{for(var G=this._children[Symbol.iterator](),J,Z;!(K=(J=G.next()).done);K=!0)Z=J.value,W.children.push(Z.toJSON())}catch(X){H=!0,Y=X}finally{try{!K&&G.return&&G.return()}finally{if(H)throw Y}}}return W}},{key:'childCount',get:function(){return this._children.length}},{key:'maxOffset',get:function(){return this._children.maxOffset}},{key:'isEmpty',get:function(){return 0===this.childCount}}],[{key:'fromJSON',value:function(W){var K=null;if(W.children){K=[];var H=!0,Y=!1,G;try{for(var J=W.children[Symbol.iterator](),Z,X;!(H=(Z=J.next()).done);H=!0)X=Z.value,X.name?K.push($.fromJSON(X)):K.push(N.default.fromJSON(X))}catch(Q){Y=!0,G=Q}finally{try{!H&&J.return&&J.return()}finally{if(Y)throw G}}}return new $(W.name,W.attributes,K)}}]),$}(E.default);u.default=q},function(r,u,f){'use strict';function h(Ae){return Ae&&Ae.__esModule?Ae:{default:Ae}}function P(Ae){if(Array.isArray(Ae)){for(var Te=0,Se=Array(Ae.length);Te<Ae.length;Te++)Se[Te]=Ae[Te];return Se}return Array.from(Ae)}function w(Ae,Te){if(!Ae)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return Te&&('object'==typeof Te||'function'==typeof Te)?Te:Ae}function M(Ae,Te){if('function'!=typeof Te&&null!==Te)throw new TypeError('Super expression must either be null or a function, not '+typeof Te);Ae.prototype=Object.create(Te&&Te.prototype,{constructor:{value:Ae,enumerable:!1,writable:!0,configurable:!0}}),Te&&(Object.setPrototypeOf?Object.setPrototypeOf(Ae,Te):Ae.__proto__=Te)}function C(Ae,Te){if(!(Ae instanceof Te))throw new TypeError('Cannot call a class as a function')}function O(Ae){return!!Ae&&((Ae.value&&(Ae=Ae.value),Array.isArray(Ae))?Ae.some(O):!!(Ae instanceof Me))}function T(Ae,Te){return Ae.map(function(Se){return Se instanceof Me?Se.getValue(Te):Se})}function S(Ae,Te,Se){var Ee=Se.node,Re=T(Ae,Ee);Re=1==Ae.length&&Ae[0]instanceof Oe?Re[0]:Re.reduce(U,''),H(Re)?Te.remove():Te.set(Re)}function E(Ae){return{set:function(Se){Ae.textContent=Se},remove:function(){Ae.textContent=''}}}function R(Ae,Te,Se){return{set:function(Re){Ae.setAttributeNS(Se,Te,Re)},remove:function(){Ae.removeAttributeNS(Se,Te)}}}function I(Ae,Te){return{set:function(Ee){Ae.style[Te]=Ee},remove:function(){Ae.style[Te]=null}}}function F(Ae){var Te=(0,be.default)(Ae,function(Se){if(Se&&(Se instanceof Me||G(Se)||Y(Se)||J(Se)))return Se});return Te}function N(Ae){if('string'==typeof Ae?Ae=q(Ae):Ae.text&&z(Ae),Ae.on&&(Ae.eventListeners=D(Ae.on),delete Ae.on),!Ae.text){Ae.attributes&&V(Ae.attributes);var Te=new fe.default;if(Ae.children)if(J(Ae.children))Te.add(Ae.children);else{var Se=!0,Ee=!1,Re;try{for(var Ie=Ae.children[Symbol.iterator](),Fe,Ne;!(Se=(Fe=Ie.next()).done);Se=!0)Ne=Fe.value,G(Ne)||Y(Ne)?Te.add(Ne):Te.add(new xe(Ne))}catch(Le){Ee=!0,Re=Le}finally{try{!Se&&Ie.return&&Ie.return()}finally{if(Ee)throw Re}}}Ae.children=Te}return Ae}function V(Ae){for(var Te in Ae)Ae[Te].value&&(Ae[Te].value=[].concat(Ae[Te].value)),$(Ae,Te)}function D(Ae){for(var Te in Ae)$(Ae,Te);return Ae}function q(Ae){return{text:[Ae]}}function z(Ae){Array.isArray(Ae.text)||(Ae.text=[Ae.text])}function $(Ae,Te){Array.isArray(Ae[Te])||(Ae[Te]=[Ae[Te]])}function U(Ae,Te){return H(Te)?Ae:H(Ae)?Te:Ae+' '+Te}function W(Ae,Te){for(var Se in Te)if(Ae[Se]){var Ee;(Ee=Ae[Se]).push.apply(Ee,P(Te[Se]))}else Ae[Se]=Te[Se]}function K(Ae,Te){if(Te.attributes&&(!Ae.attributes&&(Ae.attributes={}),W(Ae.attributes,Te.attributes)),Te.eventListeners&&(!Ae.eventListeners&&(Ae.eventListeners={}),W(Ae.eventListeners,Te.eventListeners)),Te.text){var Se;(Se=Ae.text).push.apply(Se,P(Te.text))}if(Te.children&&Te.children.length){if(Ae.children.length!=Te.children.length)throw new ae.default('ui-template-extend-children-mismatch: The number of children in extended definition does not match.');var Ee=0,Re=!0,Ie=!1,Fe;try{for(var Ne=Te.children[Symbol.iterator](),Le,Ve;!(Re=(Le=Ne.next()).done);Re=!0)Ve=Le.value,K(Ae.children.get(Ee++),Ve)}catch(Be){Ie=!0,Fe=Be}finally{try{!Re&&Ne.return&&Ne.return()}finally{if(Ie)throw Fe}}}}function H(Ae){return!Ae&&0!==Ae}function Y(Ae){return Ae instanceof pe.default}function G(Ae){return Ae instanceof xe}function J(Ae){return Ae instanceof me.default}function Z(){return{children:[],bindings:[],attributes:{}}}function X(Ae){return'class'==Ae||'style'==Ae}Object.defineProperty(u,'__esModule',{value:!0}),u.TemplateIfBinding=u.TemplateToBinding=u.TemplateBinding=void 0;var Q=function Ae(Te,Se,Ee){null===Te&&(Te=Function.prototype);var Re=Object.getOwnPropertyDescriptor(Te,Se);if(Re===void 0){var Ie=Object.getPrototypeOf(Te);return null===Ie?void 0:Ae(Ie,Se,Ee)}if('value'in Re)return Re.value;var Fe=Re.get;return void 0===Fe?void 0:Fe.call(Ee)},ee=function(){function Ae(Te,Se){var Ee=[],Re=!0,Ie=!1,Fe;try{for(var Ne=Te[Symbol.iterator](),Le;!(Re=(Le=Ne.next()).done)&&(Ee.push(Le.value),!(Se&&Ee.length===Se));Re=!0);}catch(Ve){Ie=!0,Fe=Ve}finally{try{!Re&&Ne['return']&&Ne['return']()}finally{if(Ie)throw Fe}}return Ee}return function(Te,Se){if(Array.isArray(Te))return Te;if(Symbol.iterator in Object(Te))return Ae(Te,Se);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),te=function(){function Ae(Te,Se){for(var Ee=0,Re;Ee<Se.length;Ee++)Re=Se[Ee],Re.enumerable=Re.enumerable||!1,Re.configurable=!0,'value'in Re&&(Re.writable=!0),Object.defineProperty(Te,Re.key,Re)}return function(Te,Se,Ee){return Se&&Ae(Te.prototype,Se),Ee&&Ae(Te,Ee),Te}}(),re=f(0),ae=h(re),oe=f(4),le=h(oe),ue=f(7),ie=h(ue),de=f(79),fe=h(de),ce=f(9),pe=h(ce),ge=f(122),me=h(ge),ye=f(499),be=h(ye),he=f(14),ve=h(he),ke=f(48),Pe=h(ke),xe=function(){function Ae(Te){C(this,Ae),Object.assign(this,N(F(Te))),this._isRendered=!1,this._revertData=null}return te(Ae,[{key:'render',value:function(){var Se=this._renderNode({intoFragment:!0});return this._isRendered=!0,Se}},{key:'apply',value:function(Se){return this._revertData=Z(),this._renderNode({node:Se,isApplying:!0,revertData:this._revertData}),Se}},{key:'revert',value:function(Se){if(!this._revertData)throw new ae.default('ui-template-revert-not-applied: Attempting reverting a template which has not been applied yet.');this._revertTemplateFromNode(Se,this._revertData)}},{key:'_renderNode',value:function(Se){var Ee;if(Ee=Se.node?this.tag&&this.text:this.tag?this.text:!this.text,Ee)throw new ae.default('ui-template-wrong-syntax: Node definition must have either "tag" or "text" when rendering new Node.');return this.text?this._renderText(Se):this._renderElement(Se)}},{key:'_renderElement',value:function(Se){var Ee=Se.node;return Ee||(Ee=Se.node=document.createElementNS(this.ns||'http://www.w3.org/1999/xhtml',this.tag)),this._renderAttributes(Se),this._renderElementChildren(Se),this._setUpListeners(Se),Ee}},{key:'_renderText',value:function(Se){var Ee=Se.node;return Ee?Se.revertData.text=Ee.textContent:Ee=Se.node=document.createTextNode(''),O(this.text)?this._bindToObservable({schema:this.text,updater:E(Ee),data:Se}):Ee.textContent=this.text.join(''),Ee}},{key:'_renderAttributes',value:function(Se){var Ee=void 0,Re,Ie,Fe;if(this.attributes){var Ne=Se.node,Le=Se.revertData;for(Ee in this.attributes)if(Ie=Ne.getAttribute(Ee),Re=this.attributes[Ee],Le&&(Le.attributes[Ee]=Ie),Fe=(0,ve.default)(Re[0])&&Re[0].ns?Re[0].ns:null,O(Re)){var Ve=Fe?Re[0].value:Re;Le&&X(Ee)&&Ve.unshift(Ie),this._bindToObservable({schema:Ve,updater:R(Ne,Ee,Fe),data:Se})}else'style'==Ee&&'string'!=typeof Re[0]?this._renderStyleAttribute(Re[0],Se):(Le&&Ie&&X(Ee)&&Re.unshift(Ie),Re=Re.map(function(Be){return Be?Be.value||Be:Be}).reduce(function(Be,De){return Be.concat(De)},[]).reduce(U,''),H(Re)||Ne.setAttributeNS(Fe,Ee,Re))}}},{key:'_renderStyleAttribute',value:function(Se,Ee){var Re=Ee.node;for(var Ie in Se){var Fe=Se[Ie];O(Fe)?this._bindToObservable({schema:[Fe],updater:I(Re,Ie),data:Ee}):Re.style[Ie]=Fe}}},{key:'_renderElementChildren',value:function(Se){var Ee=Se.node,Re=Se.intoFragment?document.createDocumentFragment():Ee,Ie=Se.isApplying,Fe=0,Ne=!0,Le=!1,Ve;try{for(var Be=this.children[Symbol.iterator](),De,je;!(Ne=(De=Be.next()).done);Ne=!0)if(je=De.value,J(je)){if(!Ie){je.setParent(Ee);var qe=!0,ze=!1,$e=void 0;try{for(var Ue=je[Symbol.iterator](),We,Ke;!(qe=(We=Ue.next()).done);qe=!0)Ke=We.value,Re.appendChild(Ke.element)}catch(Ge){ze=!0,$e=Ge}finally{try{!qe&&Ue.return&&Ue.return()}finally{if(ze)throw $e}}}}else if(Y(je))Ie||Re.appendChild(je.element);else if(Ie){var He=Se.revertData,Ye=Z();He.children.push(Ye),je._renderNode({node:Re.childNodes[Fe++],isApplying:!0,revertData:Ye})}else Re.appendChild(je.render())}catch(Ge){Le=!0,Ve=Ge}finally{try{!Ne&&Be.return&&Be.return()}finally{if(Le)throw Ve}}Se.intoFragment&&Ee.appendChild(Re)}},{key:'_setUpListeners',value:function(Se){var Ee=this;if(this.eventListeners){var Re=function(Ne){var Le=Ee.eventListeners[Ne].map(function(Ve){var Be=Ne.split('@'),De=ee(Be,2),je=De[0],qe=De[1];return Ve.activateDomEventListener(je,qe,Se)});Se.revertData&&Se.revertData.bindings.push(Le)};for(var Ie in this.eventListeners)Re(Ie)}}},{key:'_bindToObservable',value:function(Se){var Ee=Se.schema,Re=Se.updater,Ie=Se.data,Fe=Ie.revertData;S(Ee,Re,Ie);var Ne=Ee.filter(function(Le){return!H(Le)}).filter(function(Le){return Le.observable}).map(function(Le){return Le.activateAttributeListener(Ee,Re,Ie)});Fe&&Fe.bindings.push(Ne)}},{key:'_revertTemplateFromNode',value:function(Se,Ee){var Re=!0,Ie=!1,Fe;try{for(var Ne=Ee.bindings[Symbol.iterator](),Le;!(Re=(Le=Ne.next()).done);Re=!0){var Ve=Le.value,Be=!0,De=!1,je=void 0;try{for(var qe=Ve[Symbol.iterator](),ze,$e;!(Be=(ze=qe.next()).done);Be=!0)$e=ze.value,$e()}catch(He){De=!0,je=He}finally{try{!Be&&qe.return&&qe.return()}finally{if(De)throw je}}}}catch(He){Ie=!0,Fe=He}finally{try{!Re&&Ne.return&&Ne.return()}finally{if(Ie)throw Fe}}if(Ee.text)return void(Se.textContent=Ee.text);for(var Ue in Ee.attributes){var We=Ee.attributes[Ue];null===We?Se.removeAttribute(Ue):Se.setAttribute(Ue,We)}for(var Ke=0;Ke<Ee.children.length;++Ke)this._revertTemplateFromNode(Se.childNodes[Ke],Ee.children[Ke])}}],[{key:'bind',value:function(Se,Ee){return{to:function(Ie,Fe){return new Ce({eventNameOrFunction:Ie,attribute:Ie,observable:Se,emitter:Ee,callback:Fe})},if:function(Ie,Fe,Ne){return new Oe({observable:Se,emitter:Ee,attribute:Ie,valueIfTrue:Fe,callback:Ne})}}}},{key:'extend',value:function(Se,Ee){Se._isRendered&&Pe.default.warn('template-extend-render: Attempting to extend a template which has already been rendered.'),K(Se,N(F(Ee)))}}]),Ae}();u.default=xe,(0,le.default)(xe,ie.default);var Me=u.TemplateBinding=function(){function Ae(Te){C(this,Ae),Object.assign(this,Te)}return te(Ae,[{key:'getValue',value:function(Se){var Ee=this.observable[this.attribute];return this.callback?this.callback(Ee,Se):Ee}},{key:'activateAttributeListener',value:function(Se,Ee,Re){var Ie=this,Fe=function(){return S(Se,Ee,Re)};return this.emitter.listenTo(this.observable,'change:'+this.attribute,Fe),function(){Ie.emitter.stopListening(Ie.observable,'change:'+Ie.attribute,Fe)}}}]),Ae}(),Ce=u.TemplateToBinding=function(Ae){function Te(){return C(this,Te),w(this,(Te.__proto__||Object.getPrototypeOf(Te)).apply(this,arguments))}return M(Te,Ae),te(Te,[{key:'activateDomEventListener',value:function(Ee,Re,Ie){var Fe=this,Ne=function(Ve,Be){(!Re||Be.target.matches(Re))&&('function'==typeof Fe.eventNameOrFunction?Fe.eventNameOrFunction(Be):Fe.observable.fire(Fe.eventNameOrFunction,Be))};return this.emitter.listenTo(Ie.node,Ee,Ne),function(){Fe.emitter.stopListening(Ie.node,Ee,Ne)}}}]),Te}(Me),Oe=u.TemplateIfBinding=function(Ae){function Te(){return C(this,Te),w(this,(Te.__proto__||Object.getPrototypeOf(Te)).apply(this,arguments))}return M(Te,Ae),te(Te,[{key:'getValue',value:function(Ee){var Re=Q(Te.prototype.__proto__||Object.getPrototypeOf(Te.prototype),'getValue',this).call(this,Ee);return!H(Re)&&(this.valueIfTrue||!0)}}]),Te}(Me)},function(r,u,f){'use strict';function h(H){return H&&H.__esModule?H:{default:H}}function P(H){if(Array.isArray(H)){for(var Y=0,G=Array(H.length);Y<H.length;Y++)G[Y]=H[Y];return G}return Array.from(H)}function M(H,Y){H[W]||(H[W]=Y||(0,q.default)())}function C(H){return H[W]}function O(H){return H._events||Object.defineProperty(H,'_events',{value:{}}),H._events}function T(){return{callbacks:[],childEvents:[]}}function S(H,Y){var G=O(H);if(!G[Y]){for(var J=Y,Z=null,X=[];''!==J&&!G[J];)G[J]=T(),X.push(G[J]),Z&&G[J].childEvents.push(Z),Z=J,J=J.substr(0,J.lastIndexOf(':'));if(''!==J){var Q=!0,ee=!1,te;try{for(var re=X[Symbol.iterator](),ae,oe;!(Q=(ae=re.next()).done);Q=!0)oe=ae.value,oe.callbacks=G[J].callbacks.slice()}catch(le){ee=!0,te=le}finally{try{!Q&&re.return&&re.return()}finally{if(ee)throw te}}G[J].childEvents.push(Z)}}}function E(H,Y){var G=O(H)[Y];if(!G)return[];for(var J=[G.callbacks],Z=0,X;Z<G.childEvents.length;Z++)X=E(H,G.childEvents[Z]),J=J.concat(X);return J}function R(H,Y){var G;return H._events&&(G=H._events[Y])&&G.callbacks.length?G.callbacks:-1<Y.indexOf(':')?R(H,Y.substr(0,Y.lastIndexOf(':'))):null}function I(H,Y,G){var J=!0,Z=!1,X;try{for(var Q=H[Symbol.iterator](),ee;!(J=(ee=Q.next()).done);J=!0){var te=ee.value,re=F(te,2),ae=re[0],oe=re[1];oe?'function'==typeof oe&&(oe=oe(Y.name)):oe=Y.name;var le=new V.default(Y.source,oe);le.path=[].concat(P(Y.path)),ae.fire.apply(ae,[le].concat(P(G)))}}catch(ue){Z=!0,X=ue}finally{try{!J&&Q.return&&Q.return()}finally{if(Z)throw X}}}Object.defineProperty(u,'__esModule',{value:!0});var F=function(){function H(Y,G){var J=[],Z=!0,X=!1,Q;try{for(var ee=Y[Symbol.iterator](),te;!(Z=(te=ee.next()).done)&&(J.push(te.value),!(G&&J.length===G));Z=!0);}catch(re){X=!0,Q=re}finally{try{!Z&&ee['return']&&ee['return']()}finally{if(X)throw Q}}return J}return function(Y,G){if(Array.isArray(Y))return Y;if(Symbol.iterator in Object(Y))return H(Y,G);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}();u._getEmitterListenedTo=function(H,Y){return H[U]&&H[U][Y]?H[U][Y].emitter:null},u._setEmitterId=M,u._getEmitterId=C;var N=f(417),V=h(N),D=f(71),q=h(D),z=f(518),$=h(z),U=Symbol('listeningTo'),W=Symbol('emitterId');u.default={on:function(Y,G){var J=2<arguments.length&&arguments[2]!==void 0?arguments[2]:{};S(this,Y);var Z=E(this,Y),X=$.default.get(J.priority);G={callback:G,context:J.context||this,priority:X};var Q=!0,ee=!1,te;try{for(var re=Z[Symbol.iterator](),ae;!(Q=(ae=re.next()).done);Q=!0){for(var oe=ae.value,le=!1,ue=0;ue<oe.length;ue++)if(oe[ue].priority<X){oe.splice(ue,0,G),le=!0;break}le||oe.push(G)}}catch(ie){ee=!0,te=ie}finally{try{!Q&&re.return&&re.return()}finally{if(ee)throw te}}},once:function(Y,G,J){this.on(Y,function(Q){Q.off(),G.apply(this,arguments)},J)},off:function(Y,G,J){var Z=E(this,Y),X=!0,Q=!1,ee;try{for(var te=Z[Symbol.iterator](),re,ae;!(X=(re=te.next()).done);X=!0){ae=re.value;for(var oe=0;oe<ae.length;oe++)ae[oe].callback==G&&(J&&J!=ae[oe].context||(ae.splice(oe,1),oe--))}}catch(le){Q=!0,ee=le}finally{try{!X&&te.return&&te.return()}finally{if(Q)throw ee}}},listenTo:function(Y,G,J,Z){var X,Q,ee,te;this[U]||(this[U]={}),X=this[U],C(Y)||M(Y),Q=C(Y),(ee=X[Q])||(ee=X[Q]={emitter:Y,callbacks:{}}),(te=ee.callbacks[G])||(te=ee.callbacks[G]=[]),te.push(J),Y.on(G,J,Z)},stopListening:function(Y,G,J){var Z=this[U],X=Y&&C(Y),Q=Z&&X&&Z[X],ee=Q&&G&&Q.callbacks[G];if(Z&&(!Y||Q)&&(!G||ee))if(J)Y.off(G,J);else if(ee){for(;J=ee.pop();)Y.off(G,J);delete Q.callbacks[G]}else if(Q){for(G in Q.callbacks)this.stopListening(Y,G);delete Z[X]}else{for(X in Z)this.stopListening(Z[X].emitter);delete this[U]}},fire:function(Y){var G=Y instanceof V.default?Y:new V.default(this,Y),J=G.name,Z=R(this,J);G.path.push(this);for(var X=arguments.length,Q=Array(1<X?X-1:0),ee=1;ee<X;ee++)Q[ee-1]=arguments[ee];if(Z){var te=[G].concat(P(Q));Z=Array.from(Z);for(var re=0;re<Z.length&&(Z[re].callback.apply(Z[re].context,te),G.off.called&&(delete G.off.called,this.off(J,Z[re].callback,Z[re].context)),!G.stop.called);re++);}if(this._delegations){var ae=this._delegations.get(J),oe=this._delegations.get('*');ae&&I(ae,G,Q),oe&&I(oe,G,Q)}},delegate:function(){for(var Y=this,G=arguments.length,J=Array(G),Z=0;Z<G;Z++)J[Z]=arguments[Z];return{to:function(Q,ee){Y._delegations||(Y._delegations=new Map);var te=!0,re=!1,ae;try{for(var oe=J[Symbol.iterator](),le;!(te=(le=oe.next()).done);te=!0){var ue=le.value,ie=Y._delegations.get(ue);ie?ie.set(Q,ee):Y._delegations.set(ue,new Map([[Q,ee]]))}}catch(de){re=!0,ae=de}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}}}},stopDelegating:function(Y,G){if(this._delegations)if(!Y)this._delegations.clear();else if(!G)this._delegations.delete(Y);else{var J=this._delegations.get(Y);J&&J.delete(G)}}}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(195),M=h(w),C=f(15),O=h(C),S=_Mathmax;u.default=function(E,R){if('function'!=typeof E)throw new TypeError('Expected a function');return R=S(void 0===R?E.length-1:(0,O.default)(R),0),function(){for(var I=arguments,F=-1,N=S(I.length-R,0),V=Array(N);++F<N;)V[F]=I[R+F];switch(R){case 0:return E.call(this,V);case 1:return E.call(this,I[0],V);case 2:return E.call(this,I[0],I[1],V);}var D=Array(R+1);for(F=-1;++F<R;)D[F]=I[F];return D[R]=V,(0,M.default)(E,this,D)}}},function(r,u,f){'use strict';function h(K){return K&&K.__esModule?K:{default:K}}function P(K,H){if(!(K instanceof H))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function K(H,Y){for(var G=0,J;G<Y.length;G++)J=Y[G],J.enumerable=J.enumerable||!1,J.configurable=!0,'value'in J&&(J.writable=!0),Object.defineProperty(H,J.key,J)}return function(H,Y,G){return Y&&K(H.prototype,Y),G&&K(H,G),H}}(),M=f(0),C=h(M),O=f(122),T=h(O),S=f(6),E=h(S),R=f(80),I=h(R),F=f(31),N=h(F),V=f(79),D=h(V),q=f(4),z=h(q),$=f(43),U=h($),W=function(){function K(H){P(this,K),this.locale=H,this.t=H&&H.t,this.set('ready',!1),this._viewCollections=new D.default,this._unboundChildren=this.createCollection(),this._viewCollections.on('add',function(Y,G){G.locale=H})}return w(K,[{key:'createCollection',value:function(){var Y=new T.default;return this._viewCollections.add(Y),Y}},{key:'addChildren',value:function(Y){(0,U.default)(Y)||(Y=[Y]);var G=!0,J=!1,Z;try{for(var X=Y[Symbol.iterator](),Q,ee;!(G=(Q=X.next()).done);G=!0)ee=Q.value,this._unboundChildren.add(ee)}catch(te){J=!0,Z=te}finally{try{!G&&X.return&&X.return()}finally{if(J)throw Z}}}},{key:'init',value:function(){var Y=this;if(this.ready)throw new C.default('ui-view-init-reinit: This View has already been initialized.');return Promise.resolve().then(function(){return Promise.all(Y._viewCollections.map(function(G){return G.init()}))}).then(function(){Y.ready=!0})}},{key:'destroy',value:function(){this.stopListening();var Y=this._viewCollections.map(function(G){return G.destroy()});return this._unboundChildren.clear(),this._viewCollections.clear(),this.element=this.template=this.locale=this.t=this._viewCollections=this._unboundChildren=null,Promise.all(Y)}},{key:'_addTemplateChildren',value:function(){var Y=this;(function J(Z){if(Z.children){var X=!0,Q=!1,ee;try{for(var te=Z.children[Symbol.iterator](),re,ae;!(X=(re=te.next()).done);X=!0)ae=re.value,ae instanceof K?Y.addChildren(ae):J(ae)}catch(oe){Q=!0,ee=oe}finally{try{!X&&te.return&&te.return()}finally{if(Q)throw ee}}}})(this.template)}},{key:'element',get:function(){return this._element?this._element:this.template?(this._addTemplateChildren(),this._element=this.template.render()):null},set:function(Y){this._element=Y}},{key:'bindTemplate',get:function(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=E.default.bind(this,this)}}]),K}();u.default=W,(0,z.default)(W,I.default),(0,z.default)(W,N.default)},function(r,u,f){'use strict';function h(V){return V&&V.__esModule?V:{default:V}}Object.defineProperty(u,'__esModule',{value:!0});var w='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(V){return typeof V}:function(V){return V&&'function'==typeof Symbol&&V.constructor===Symbol&&V!==Symbol.prototype?'symbol':typeof V},M=f(439),C=h(M),O=f(440),T=h(O),S=f(229),E=h(S),R=f(11),I=h(R),F=f(510),N=h(F);u.default=function(V){return'function'==typeof V?V:null==V?E.default:'object'==('undefined'==typeof V?'undefined':w(V))?(0,I.default)(V)?(0,T.default)(V[0],V[1]):(0,C.default)(V):(0,N.default)(V)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var h=Array.isArray;u.default=h},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){I.isEnabled=!1}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),C=f(31),O=h(C),T=f(4),S=h(T),E=function(){function R(I){var F=this;P(this,R),this.editor=I,this.set('isEnabled',!0),this._checkEnabled&&this.on('refreshState',function(N,V){V.isEnabled=F._checkEnabled()})}return M(R,[{key:'destroy',value:function(){this.stopListening()}},{key:'refreshState',value:function(){var F={isEnabled:!0};this.fire('refreshState',F),this.isEnabled=F.isEnabled}},{key:'_execute',value:function(F){this.isEnabled&&this._doExecute(F)}},{key:'_disable',value:function(){this.on('refreshState',w),this.refreshState()}},{key:'_enable',value:function(){this.off('refreshState',w),this.refreshState()}},{key:'_doExecute',value:function(){}}]),R}();u.default=E,(0,S.default)(E,O.default)},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(97),M=h(w),C=f(46),O=h(C);u.default=function(T){return(0,O.default)(T)&&(0,M.default)(T)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(w){return typeof w}:function(w){return w&&'function'==typeof Symbol&&w.constructor===Symbol&&w!==Symbol.prototype?'symbol':typeof w};u.default=function(w){var M='undefined'==typeof w?'undefined':P(w);return!!w&&('object'==M||'function'==M)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(512),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){var O=(0,M.default)(C),T=O%1;return O===O?T?O-T:O:0}},function(r,u,f){'use strict';function P(S,E){if(!(S instanceof E))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function S(E,R){for(var I=0,F;I<R.length;I++)F=R[I],F.enumerable=F.enumerable||!1,F.configurable=!0,'value'in F&&(F.writable=!0),Object.defineProperty(E,F.key,F)}return function(E,R,I){return R&&S(E.prototype,R),I&&S(E,I),E}}();u.register=function(S,E){if(T.prototype[S])throw new O.default('model-batch-register-taken: This batch method name is already taken.',{name:S});T.prototype[S]=E};var C=f(0),O=function(S){return S&&S.__esModule?S:{default:S}}(C),T=function(){function S(E){var R=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'default';P(this,S),this.document=E,this.deltas=[],this.type=R}return M(S,[{key:'addDelta',value:function(R){return R.batch=this,this.deltas.push(R),R}},{key:'getOperations',value:regeneratorRuntime.mark(function E(){var R,I,F,N,V,D;return regeneratorRuntime.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:R=!0,I=!1,F=void 0,z.prev=3,N=this.deltas[Symbol.iterator]();case 5:if(R=(V=N.next()).done){z.next=11;break}return D=V.value,z.delegateYield(D.operations,'t0',8);case 8:R=!0,z.next=5;break;case 11:z.next=17;break;case 13:z.prev=13,z.t1=z['catch'](3),I=!0,F=z.t1;case 17:z.prev=17,z.prev=18,!R&&N.return&&N.return();case 20:if(z.prev=20,!I){z.next=23;break}throw F;case 23:return z.finish(20);case 24:return z.finish(17);case 25:case'end':return z.stop();}},E,this,[[3,13,17,25],[18,,20,24]])})},{key:'baseVersion',get:function(){return 0<this.deltas.length?this.deltas[0].baseVersion:null}}]),S}();u.default=T},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),M=f(0),C=h(M),O=f(332),T=h(O),S=new Map,E=function(){function R(){P(this,R)}return w(R,null,[{key:'fromJSON',value:function(F,N){if(!S.has(F.__className))throw new C.default('delta-fromjson-no-deserializer: This delta has no defined deserializer',{name:F.__className});var V=S.get(F.__className),D=new V,q=!0,z=!1,$;try{for(var U=F.operations[Symbol.iterator](),W,K;!(q=(W=U.next()).done);q=!0)K=W.value,D.addOperation(T.default.fromJSON(K,N))}catch(H){z=!0,$=H}finally{try{!q&&U.return&&U.return()}finally{if(z)throw $}}return D}},{key:'register',value:function(F){S.set(F.className,F)}}]),R}();u.default=E},function(r,u,f){'use strict';function h(Z){return Z&&Z.__esModule?Z:{default:Z}}function P(Z,X){X=T(X);var Q=X.reduce(function(re,ae){return re+ae.offsetSize},0),ee=Z.parent;E(Z);var te=Z.index;return ee.insertChildren(te,X),S(ee,te+X.length),S(ee,te),new $.default(Z,Z.getShiftedBy(Q))}function w(Z){if(!Z.isFlat)throw new G.default('model-writer-remove-range-not-flat: Trying to remove a range that starts and ends in different element.');var X=Z.start.parent;E(Z.start),E(Z.end);var Q=X.removeChildren(Z.start.index,Z.end.index-Z.start.index);return S(X,Z.start.index),Q}function M(Z,X){if(!Z.isFlat)throw new G.default('model-writer-move-range-not-flat: Trying to move a range that starts and ends in different element.');var Q=this.remove(Z);return X=X._getTransformedByDeletion(Z.start,Z.end.offset-Z.start.offset),this.insert(X,Q)}function C(Z,X,Q){E(Z.start),E(Z.end);var ee=!0,te=!1,re;try{for(var ae=Z.getItems()[Symbol.iterator](),oe;!(ee=(oe=ae.next()).done);ee=!0){var le=oe.value,ue=le.is('textProxy')?le.textNode:le;null===Q?ue.removeAttribute(X):ue.setAttribute(X,Q),S(ue.parent,ue.index)}}catch(ie){te=!0,re=ie}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}S(Z.end.parent,Z.end.index)}function O(Z,X){this.setAttribute(Z,X,null)}function T(Z){var X=[];Z instanceof Array||(Z=[Z]);for(var Q=0;Q<Z.length;Q++)if('string'==typeof Z[Q])X.push(new V.default(Z[Q]));else if(Z[Q]instanceof q.default)X.push(new V.default(Z[Q].data,Z[Q].getAttributes()));else if(Z[Q]instanceof W.default||Z[Q]instanceof H.default){var ee=!0,te=!1,re=void 0;try{for(var ae=Z[Q][Symbol.iterator](),oe,le;!(ee=(oe=ae.next()).done);ee=!0)le=oe.value,X.push(le)}catch(fe){te=!0,re=fe}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}}else Z[Q]instanceof F.default&&X.push(Z[Q]);for(var ue=1;ue<X.length;ue++){var ie=X[ue],de=X[ue-1];ie instanceof V.default&&de instanceof V.default&&R(ie,de)&&(X.splice(ue-1,2,new V.default(de.data+ie.data,de.getAttributes())),ue--)}return X}function S(Z,X){var Q=Z.getChild(X-1),ee=Z.getChild(X);if(Q&&ee&&Q.is('text')&&ee.is('text')&&R(Q,ee)){var te=new V.default(Q.data+ee.data,Q.getAttributes());Z.removeChildren(X-1,2),Z.insertChildren(X-1,te)}}function E(Z){var X=Z.textNode,Q=Z.parent;if(X){var ee=Z.offset-X.startOffset,te=X.index;Q.removeChildren(te,1);var re=new V.default(X.data.substr(0,ee),X.getAttributes()),ae=new V.default(X.data.substr(ee),X.getAttributes());Q.insertChildren(te,[re,ae])}}function R(Z,X){var Q=Z.getAttributes(),ee=X.getAttributes(),te=!0,re=!1,ae;try{for(var oe=Q[Symbol.iterator](),le,ue;!(te=(le=oe.next()).done);te=!0){if(ue=le.value,ue[1]!==X.getAttribute(ue[0]))return!1;ee.next()}}catch(ie){re=!0,ae=ie}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}return ee.next().done}Object.defineProperty(u,'__esModule',{value:!0}),u.insert=P,u.remove=w,u.move=M,u.setAttribute=C,u.removeAttribute=O,u.normalizeNodes=T;var I=f(58),F=h(I),N=f(24),V=h(N),D=f(60),q=h(D),z=f(2),$=h(z),U=f(51),W=h(U),K=f(72),H=h(K),Y=f(0),G=h(Y);u.default={insert:P,remove:w,move:M,setAttribute:C,removeAttribute:O,normalizeNodes:T}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=P?P.length:0;return w?P[w-1]:void 0}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}function P(E,R){if(!(E instanceof R))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function E(R,I){for(var F=0,N;F<I.length;F++)N=I[F],N.enumerable=N.enumerable||!1,N.configurable=!0,'value'in N&&(N.writable=!0),Object.defineProperty(R,N.key,N)}return function(R,I,F){return I&&E(R.prototype,I),F&&E(R,F),R}}(),M=f(96),C=h(M),O=f(17),T=h(O),S=function(){function E(){P(this,E),this.batch=null,this.operations=[]}return w(E,[{key:'addOperation',value:function(I){return I.delta=this,this.operations.push(I),I}},{key:'clone',value:function(){var I=new this.constructor,F=!0,N=!1,V;try{for(var D=this.operations[Symbol.iterator](),q,z;!(F=(q=D.next()).done);F=!0)z=q.value,I.addOperation(z.clone())}catch($){N=!0,V=$}finally{try{!F&&D.return&&D.return()}finally{if(N)throw V}}return I}},{key:'getReversed',value:function(){var I=new this._reverseDeltaClass,F=!0,N=!1,V;try{for(var D=this.operations[Symbol.iterator](),q,z;!(F=(q=D.next()).done);F=!0)z=q.value,I.addOperation(z.getReversed())}catch(U){N=!0,V=U}finally{try{!F&&D.return&&D.return()}finally{if(N)throw V}}I.operations.reverse();for(var $=0;$<I.operations.length;$++)I.operations[$].baseVersion=this.operations[this.operations.length-1].baseVersion+$+1;return I}},{key:'toJSON',value:function(){var I=(0,C.default)(this);return I.__className=this.constructor.className,delete I.batch,I}},{key:'baseVersion',get:function(){return 0<this.operations.length?this.operations[0].baseVersion:null},set:function(I){var F=!0,N=!1,V;try{for(var D=this.operations[Symbol.iterator](),q,z;!(F=(q=D.next()).done);F=!0)z=q.value,z.baseVersion=I++}catch($){N=!0,V=$}finally{try{!F&&D.return&&D.return()}finally{if(N)throw V}}}},{key:'_reverseDeltaClass',get:function(){return E}}],[{key:'className',get:function(){return'engine.model.delta.Delta'}},{key:'_priority',get:function(){return 0}}]),E}();u.default=S,T.default.register(S)},function(r,u,f){'use strict';function h(G){return G&&G.__esModule?G:{default:G}}function P(G){if(Array.isArray(G)){for(var J=0,Z=Array(G.length);J<G.length;J++)Z[J]=G[J];return Z}return Array.from(G)}function w(G,J){if(!(G instanceof J))throw new TypeError('Cannot call a class as a function')}function M(G,J){if(!G)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return J&&('object'==typeof J||'function'==typeof J)?J:G}function C(G,J){if('function'!=typeof J&&null!==J)throw new TypeError('Super expression must either be null or a function, not '+typeof J);G.prototype=Object.create(J&&J.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),J&&(Object.setPrototypeOf?Object.setPrototypeOf(G,J):G.__proto__=J)}function O(G,J){var Z=/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,X;for(G.clear();null!==(X=Z.exec(J));)G.set(X[1],X[2].trim())}function T(G,J){var Z=J.split(/\s+/);G.clear(),Z.forEach(function(X){return G.add(X)})}function S(G){return'string'==typeof G?[new V.default(G)]:((0,$.default)(G)||(G=[G]),Array.from(G).map(function(J){return'string'==typeof J?new V.default(J):J}))}Object.defineProperty(u,'__esModule',{value:!0});var E=function(){function G(J,Z){var X=[],Q=!0,ee=!1,te;try{for(var re=J[Symbol.iterator](),ae;!(Q=(ae=re.next()).done)&&(X.push(ae.value),!(Z&&X.length===Z));Q=!0);}catch(oe){ee=!0,te=oe}finally{try{!Q&&re['return']&&re['return']()}finally{if(ee)throw te}}return X}return function(J,Z){if(Array.isArray(J))return J;if(Symbol.iterator in Object(J))return G(J,Z);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),R=function(){function G(J,Z){for(var X=0,Q;X<Z.length;X++)Q=Z[X],Q.enumerable=Q.enumerable||!1,Q.configurable=!0,'value'in Q&&(Q.writable=!0),Object.defineProperty(J,Q.key,Q)}return function(J,Z,X){return Z&&G(J.prototype,Z),X&&G(J,X),J}}(),I=f(76),F=h(I),N=f(29),V=h(N),D=f(274),q=h(D),z=f(43),$=h(z),U=f(99),W=h(U),K=f(169),H=h(K),Y=function(G){function J(Z,X,Q){w(this,J);var ee=M(this,(J.__proto__||Object.getPrototypeOf(J)).call(this));if(ee.name=Z,ee._attrs=(0,W.default)(X)?(0,q.default)(X):new Map(X),ee._children=[],Q&&ee.insertChildren(0,Q),ee._classes=new Set,ee._attrs.has('class')){var te=ee._attrs.get('class');T(ee._classes,te),ee._attrs.delete('class')}return ee._styles=new Map,ee._attrs.has('style')&&(O(ee._styles,ee._attrs.get('style')),ee._attrs.delete('style')),ee._customProperties=new Map,ee}return C(J,G),R(J,[{key:'is',value:function(X){var Q=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return Q?'element'==X&&Q==this.name:'element'==X||X==this.name}},{key:'clone',value:function(X){var Q=[];if(X){var ee=!0,te=!1,re;try{for(var ae=this.getChildren()[Symbol.iterator](),oe,le;!(ee=(oe=ae.next()).done);ee=!0)le=oe.value,Q.push(le.clone(X))}catch(ie){te=!0,re=ie}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}}var ue=new this.constructor(this.name,this._attrs,Q);return ue._classes=new Set(this._classes),ue._styles=new Map(this._styles),ue._customProperties=new Map(this._customProperties),ue.getFillerOffset=this.getFillerOffset,ue}},{key:'appendChildren',value:function(X){return this.insertChildren(this.childCount,X)}},{key:'getChild',value:function(X){return this._children[X]}},{key:'getChildIndex',value:function(X){return this._children.indexOf(X)}},{key:'getChildren',value:function(){return this._children[Symbol.iterator]()}},{key:'getAttributeKeys',value:regeneratorRuntime.mark(function Z(){var X,Q,ee,te,re,ae;return regeneratorRuntime.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:if(!(0<this._classes.size)){le.next=3;break}return le.next=3,'class';case 3:if(!(0<this._styles.size)){le.next=6;break}return le.next=6,'style';case 6:X=!0,Q=!1,ee=void 0,le.prev=9,te=this._attrs.keys()[Symbol.iterator]();case 11:if(X=(re=te.next()).done){le.next=18;break}return ae=re.value,le.next=15,ae;case 15:X=!0,le.next=11;break;case 18:le.next=24;break;case 20:le.prev=20,le.t0=le['catch'](9),Q=!0,ee=le.t0;case 24:le.prev=24,le.prev=25,!X&&te.return&&te.return();case 27:if(le.prev=27,!Q){le.next=30;break}throw ee;case 30:return le.finish(27);case 31:return le.finish(24);case 32:case'end':return le.stop();}},Z,this,[[9,20,24,32],[25,,27,31]])})},{key:'getAttributes',value:regeneratorRuntime.mark(function Z(){return regeneratorRuntime.wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return Q.delegateYield(this._attrs.entries(),'t0',1);case 1:if(!(0<this._classes.size)){Q.next=4;break}return Q.next=4,['class',this.getAttribute('class')];case 4:if(!(0<this._styles.size)){Q.next=7;break}return Q.next=7,['style',this.getAttribute('style')];case 7:case'end':return Q.stop();}},Z,this)})},{key:'getAttribute',value:function(X){if('class'==X)return 0<this._classes.size?[].concat(P(this._classes)).join(' '):void 0;if('style'==X){if(0<this._styles.size){var Q='',ee=!0,te=!1,re;try{for(var ae=this._styles[Symbol.iterator](),oe;!(ee=(oe=ae.next()).done);ee=!0){var le=oe.value,ue=E(le,2),ie=ue[0],de=ue[1];Q+=ie+':'+de+';'}}catch(fe){te=!0,re=fe}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}return Q}return}return this._attrs.get(X)}},{key:'hasAttribute',value:function(X){return'class'==X?0<this._classes.size:'style'==X?0<this._styles.size:this._attrs.has(X)}},{key:'setAttribute',value:function(X,Q){this._fireChange('attributes',this),'class'==X?T(this._classes,Q):'style'==X?O(this._styles,Q):this._attrs.set(X,Q)}},{key:'insertChildren',value:function(X,Q){this._fireChange('children',this);var ee=0;Q=S(Q);var te=!0,re=!1,ae;try{for(var oe=Q[Symbol.iterator](),le,ue;!(te=(le=oe.next()).done);te=!0)ue=le.value,ue.parent=this,this._children.splice(X,0,ue),X++,ee++}catch(ie){re=!0,ae=ie}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}return ee}},{key:'removeAttribute',value:function(X){return this._fireChange('attributes',this),'class'==X?!!(0<this._classes.size)&&(this._classes.clear(),!0):'style'==X?!!(0<this._styles.size)&&(this._styles.clear(),!0):this._attrs.delete(X)}},{key:'removeChildren',value:function(X){var Q=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1;this._fireChange('children',this);for(var ee=X;ee<X+Q;ee++)this._children[ee].parent=null;return this._children.splice(X,Q)}},{key:'isSimilar',value:function(X){if(!(X instanceof J))return!1;if(this===X)return!0;if(this.name!=X.name)return!1;if(this._attrs.size!==X._attrs.size||this._classes.size!==X._classes.size||this._styles.size!==X._styles.size)return!1;var Q=!0,ee=!1,te;try{for(var re=this._attrs[Symbol.iterator](),ae;!(Q=(ae=re.next()).done);Q=!0){var oe=ae.value,le=E(oe,2),ue=le[0],ie=le[1];if(!X._attrs.has(ue)||X._attrs.get(ue)!==ie)return!1}}catch(Ce){ee=!0,te=Ce}finally{try{!Q&&re.return&&re.return()}finally{if(ee)throw te}}var de=!0,fe=!1,ce;try{for(var pe=this._classes[Symbol.iterator](),ge,me;!(de=(ge=pe.next()).done);de=!0)if(me=ge.value,!X._classes.has(me))return!1}catch(Ce){fe=!0,ce=Ce}finally{try{!de&&pe.return&&pe.return()}finally{if(fe)throw ce}}var ye=!0,be=!1,he;try{for(var ve=this._styles[Symbol.iterator](),ke;!(ye=(ke=ve.next()).done);ye=!0){var Pe=ke.value,we=E(Pe,2),xe=we[0],Me=we[1];if(!X._styles.has(xe)||X._styles.get(xe)!==Me)return!1}}catch(Ce){be=!0,he=Ce}finally{try{!ye&&ve.return&&ve.return()}finally{if(be)throw he}}return!0}},{key:'addClass',value:function(){var X=this;this._fireChange('attributes',this);for(var Q=arguments.length,ee=Array(Q),te=0;te<Q;te++)ee[te]=arguments[te];ee.forEach(function(re){return X._classes.add(re)})}},{key:'removeClass',value:function(){var X=this;this._fireChange('attributes',this);for(var Q=arguments.length,ee=Array(Q),te=0;te<Q;te++)ee[te]=arguments[te];ee.forEach(function(re){return X._classes.delete(re)})}},{key:'hasClass',value:function(){for(var X=arguments.length,Q=Array(X),ee=0;ee<X;ee++)Q[ee]=arguments[ee];var te=!0,re=!1,ae;try{for(var oe=Q[Symbol.iterator](),le,ue;!(te=(le=oe.next()).done);te=!0)if(ue=le.value,!this._classes.has(ue))return!1}catch(ie){re=!0,ae=ie}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}return!0}},{key:'getClassNames',value:function(){return this._classes.keys()}},{key:'setStyle',value:function(X,Q){if(this._fireChange('attributes',this),(0,W.default)(X)){var ee=Object.keys(X),te=!0,re=!1,ae;try{for(var oe=ee[Symbol.iterator](),le,ue;!(te=(le=oe.next()).done);te=!0)ue=le.value,this._styles.set(ue,X[ue])}catch(ie){re=!0,ae=ie}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}}else this._styles.set(X,Q)}},{key:'getStyle',value:function(X){return this._styles.get(X)}},{key:'getStyleNames',value:function(){return this._styles.keys()}},{key:'hasStyle',value:function(){for(var X=arguments.length,Q=Array(X),ee=0;ee<X;ee++)Q[ee]=arguments[ee];var te=!0,re=!1,ae;try{for(var oe=Q[Symbol.iterator](),le,ue;!(te=(le=oe.next()).done);te=!0)if(ue=le.value,!this._styles.has(ue))return!1}catch(ie){re=!0,ae=ie}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}return!0}},{key:'removeStyle',value:function(){var X=this;this._fireChange('attributes',this);for(var Q=arguments.length,ee=Array(Q),te=0;te<Q;te++)ee[te]=arguments[te];ee.forEach(function(re){return X._styles.delete(re)})}},{key:'findAncestor',value:function(){for(var X=arguments.length,Q=Array(X),ee=0;ee<X;ee++)Q[ee]=arguments[ee];for(var te=new(Function.prototype.bind.apply(H.default,[null].concat(Q))),re=this.parent;re;){if(te.match(re))return re;re=re.parent}return null}},{key:'setCustomProperty',value:function(X,Q){this._customProperties.set(X,Q)}},{key:'getCustomProperty',value:function(X){return this._customProperties.get(X)}},{key:'removeCustomProperty',value:function(X){return this._customProperties.delete(X)}},{key:'getCustomProperties',value:regeneratorRuntime.mark(function Z(){return regeneratorRuntime.wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return Q.delegateYield(this._customProperties.entries(),'t0',1);case 1:case'end':return Q.stop();}},Z,this)})},{key:'childCount',get:function(){return this._children.length}},{key:'isEmpty',get:function(){return 0===this._children.length}}]),J}(F.default);u.default=Y},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}function P(F){var N;if('string'!=typeof F)N=F.keyCode+(F.altKey?I.alt:0)+(F.ctrlKey?I.ctrl:0)+(F.shiftKey?I.shift:0);else if(N=I[F.toLowerCase()],!N)throw new S.default('keyboard-unknown-key: Unknown key name.',{key:F});return N}function O(F){return F.split(/\s*\+\s*/)}Object.defineProperty(u,'__esModule',{value:!0}),u.keyCodes=void 0,u.getCode=P,u.parseKeystroke=function(F){return'string'==typeof F&&(F=O(F)),F.map(function(N){return'string'==typeof N?P(N):N}).reduce(function(N,V){return V+N},0)},u.getEnvKeystrokeText=function(F){var N=O(F);return R.default.mac&&'ctrl'==N[0].toLowerCase()?'\u2318'+(N[1]||''):F};var T=f(0),S=h(T),E=f(416),R=h(E),I=u.keyCodes=function(){for(var F={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,esc:27,tab:9,ctrl:1114112,cmd:1114112,shift:2228224,alt:4456448},N=65,V;90>=N;N++)V=_StringfromCharCode(N),F[V.toLowerCase()]=N;for(var D=48;57>=D;D++)F[D-48]=D;for(var q=112;123>=q;q++)F['f'+(q-111)]=q;return F}()},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}function P(T,S,E,R,I){var F=-1,N=T.length;for(E||(E=O.default),I||(I=[]);++F<N;){var V=T[F];0<S&&E(V)?1<S?P(V,S-1,E,R,I):(0,M.default)(I,V):!R&&(I[I.length]=V)}return I}Object.defineProperty(u,'__esModule',{value:!0});var w=f(85),M=h(w),C=f(473),O=h(C);u.default=P},function(r,u,f){'use strict';function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),O=function R(I,F,N){null===I&&(I=Function.prototype);var V=Object.getOwnPropertyDescriptor(I,F);if(V===void 0){var D=Object.getPrototypeOf(I);return null===D?void 0:R(D,F,N)}if('value'in V)return V.value;var q=V.get;return void 0===q?void 0:q.call(N)},T=f(58),S=function(R){return R&&R.__esModule?R:{default:R}}(T),E=function(R){function I(F,N){P(this,I);var V=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,N));return V.data=F||'',V}return M(I,R),C(I,[{key:'is',value:function(N){return'text'==N}},{key:'clone',value:function(){return new I(this.data,this.getAttributes())}},{key:'toJSON',value:function(){var N=O(I.prototype.__proto__||Object.getPrototypeOf(I.prototype),'toJSON',this).call(this);return N.data=this.data,N}},{key:'offsetSize',get:function(){return this.data.length}}],[{key:'fromJSON',value:function(N){return new I(N.data,N.attributes)}}]),I}(S.default);u.default=E},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),M=f(53),C=h(M),O=f(64),T=h(O),S=f(0),E=h(S),R=f(75),I=h(R),F=function(){function N(V,D){P(this,N),this.parent=V,this.offset=D}return w(N,[{key:'getShiftedBy',value:function(D){var q=N.createFromPosition(this),z=q.offset+D;return q.offset=0>z?0:z,q}},{key:'getLastMatchingPosition',value:function(D){var q=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};q.startPosition=this;var z=new C.default(q);return z.skip(D),z.position}},{key:'getAncestors',value:function(){return this.parent.is('documentFragment')?[this.parent]:this.parent.getAncestors({includeNode:!0})}},{key:'isEqual',value:function(D){return this.parent==D.parent&&this.offset==D.offset}},{key:'isBefore',value:function(D){return'before'==this.compareWith(D)}},{key:'isAfter',value:function(D){return'after'==this.compareWith(D)}},{key:'compareWith',value:function(D){if(this.isEqual(D))return'same';if(this.parent===D.parent)return 0>this.offset-D.offset?'before':'after';var q=this.getAncestors(),z=D.getAncestors(),$=(0,T.default)(q,z),U;switch($){case 0:return'different';case'prefix':U=q.length-1;break;case'extension':U=z.length-1;break;default:U=$-1;}var W=q[U],K=q[U+1],H=z[U+1];if(W===this.parent){var Y=this.offset-H.index;return 0>=Y?'before':'after'}if(W===D.parent){var G=K.index-D.offset;return 0>G?'before':'after'}var J=K.index-H.index;return 0>J?'before':'after'}},{key:'nodeAfter',get:function(){return this.parent.is('text')?null:this.parent.getChild(this.offset)||null}},{key:'nodeBefore',get:function(){return this.parent.is('text')?null:this.parent.getChild(this.offset-1)||null}},{key:'isAtStart',get:function(){return 0===this.offset}},{key:'isAtEnd',get:function(){var D=this.parent.is('text')?this.parent.data.length:this.parent.childCount;return this.offset===D}},{key:'root',get:function(){return this.parent.root}},{key:'editableElement',get:function(){for(var D=this.parent;!(D instanceof I.default);)if(D.parent)D=D.parent;else return null;return D}}],[{key:'createAt',value:function(D,q){if(D instanceof N)return this.createFromPosition(D);var z=D;if('end'==q)q=z.is('text')?z.data.length:z.childCount;else{if('before'==q)return this.createBefore(z);if('after'==q)return this.createAfter(z);q||(q=0)}return new N(z,q)}},{key:'createAfter',value:function(D){if(D.is('textProxy'))return new N(D.textNode,D.offsetInText+D.data.length);if(!D.parent)throw new E.default('view-position-after-root: You can not make position after root.',{root:D});return new N(D.parent,D.index+1)}},{key:'createBefore',value:function(D){if(D.is('textProxy'))return new N(D.textNode,D.offsetInText);if(!D.parent)throw new E.default('view-position-before-root: You can not make position before root.',{root:D});return new N(D.parent,D.index)}},{key:'createFromPosition',value:function(D){return new this(D.parent,D.offset)}}]),N}();u.default=F},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),O=function D(q,z,$){null===q&&(q=Function.prototype);var U=Object.getOwnPropertyDescriptor(q,z);if(U===void 0){var W=Object.getPrototypeOf(q);return null===W?void 0:D(W,z,$)}if('value'in U)return U.value;var K=U.get;return void 0===K?void 0:K.call($)},T=f(9),S=h(T),E=f(6),R=h(E),I=f(391),F=h(I),N=f(22),V=function(D){function q(z){P(this,q);var $=w(this,(q.__proto__||Object.getPrototypeOf(q)).call(this,z));$.set('label'),$.set('keystroke'),$.set('tooltip'),$.set('type','button'),$.set('isOn',!1),$.set('isEnabled',!0),$.set('withText',!1),$.set('icon'),$.set('tabindex',-1),$.bind('_tooltipString').to($,'tooltip',$,'label',$,'keystroke',$._getTooltipString.bind($));var U=$.bindTemplate;return $.template=new R.default({tag:'button',attributes:{class:['ck-button',U.if('_tooltipString','ck-tooltip_s'),U.to('isEnabled',function(W){return W?'ck-enabled':'ck-disabled'}),U.to('isOn',function(W){return W?'ck-on':'ck-off'}),U.if('withText','ck-button_with-text')],type:U.to('type',function(W){return W?W:'button'}),'data-ck-tooltip':[U.to('_tooltipString')],tabindex:U.to('tabindex')},children:[{tag:'span',attributes:{class:['ck-button__label']},children:[{text:U.to('label')}]}],on:{mousedown:U.to(function(W){W.preventDefault()}),click:U.to(function(W){$.isEnabled?$.fire('execute'):W.preventDefault()})}}),$}return M(q,D),C(q,[{key:'init',value:function(){var $=this,U=Promise.resolve();if(this.icon&&!this.iconView){var W=this.iconView=new F.default;W.bind('content').to(this,'icon'),this.element.insertBefore(W.element,this.element.firstChild),U=U.then(function(){return $.addChildren(W)})}return U.then(function(){return O(q.prototype.__proto__||Object.getPrototypeOf(q.prototype),'init',$).call($)})}},{key:'focus',value:function(){this.element.focus()}},{key:'_getTooltipString',value:function($,U,W){if($){if('string'==typeof $)return $;if(W&&(W=(0,N.getEnvKeystrokeText)(W)),$ instanceof Function)return $(U,W);if(!0===$)return''+U+(W?' ('+W+')':'')}return!1}}]),q}(S.default);u.default=V},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){for(var M=-1,C=P.length,O=Array(C);++M<C;)O[M]=w(P[M],M,P);return O}},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}function P(U,W){if(!(U instanceof W))throw new TypeError('Cannot call a class as a function')}function w(U,W){if(!U)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return W&&('object'==typeof W||'function'==typeof W)?W:U}function M(U,W){if('function'!=typeof W&&null!==W)throw new TypeError('Super expression must either be null or a function, not '+typeof W);U.prototype=Object.create(W&&W.prototype,{constructor:{value:U,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf(U,W):U.__proto__=W)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function U(W,K){for(var H=0,Y;H<K.length;H++)Y=K[H],Y.enumerable=Y.enumerable||!1,Y.configurable=!0,'value'in Y&&(Y.writable=!0),Object.defineProperty(W,Y.key,Y)}return function(W,K,H){return K&&U(W.prototype,K),H&&U(W,H),W}}(),O=f(33),T=h(O),S=f(1),E=h(S),R=f(2),I=h(R),F=f(0),N=h(F),V=f(64),D=h(V),q=f(18),z=h(q),$=function(U){function W(K,H,Y,G){P(this,W);var J=w(this,(W.__proto__||Object.getPrototypeOf(W)).call(this,G));return J.sourcePosition=E.default.createFromPosition(K),J.howMany=H,J.targetPosition=E.default.createFromPosition(Y),J.isSticky=!1,J}return M(W,U),C(W,[{key:'clone',value:function(){var H=new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.baseVersion);return H.isSticky=this.isSticky,H}},{key:'getMovedRangeStart',value:function(){return this.targetPosition._getTransformedByDeletion(this.sourcePosition,this.howMany)}},{key:'getReversed',value:function(){var H=this.sourcePosition._getTransformedByInsertion(this.targetPosition,this.howMany),Y=new this.constructor(this.getMovedRangeStart(),this.howMany,H,this.baseVersion+1);return Y.isSticky=this.isSticky,Y}},{key:'_execute',value:function(){var H=this.sourcePosition.parent,Y=this.targetPosition.parent,G=this.sourcePosition.offset,J=this.targetPosition.offset;if(!H||!Y)throw new N.default('move-operation-position-invalid: Source position or target position is invalid.');else if(G+this.howMany>H.maxOffset)throw new N.default('move-operation-nodes-do-not-exist: The nodes which should be moved do not exist.');else if(H===Y&&G<J&&J<G+this.howMany)throw new N.default('move-operation-range-into-itself: Trying to move a range of nodes to the inside of that range.');else if(this.sourcePosition.root==this.targetPosition.root&&'prefix'==(0,D.default)(this.sourcePosition.getParentPath(),this.targetPosition.getParentPath())){var Z=this.sourcePosition.path.length-1;if(this.targetPosition.path[Z]>=G&&this.targetPosition.path[Z]<G+this.howMany)throw new N.default('move-operation-node-into-itself: Trying to move a range of nodes into one of nodes from that range.')}var X=z.default.move(I.default.createFromPositionAndShift(this.sourcePosition,this.howMany),this.targetPosition);return{sourcePosition:this.sourcePosition,range:X}}},{key:'type',get:function(){return'move'}}],[{key:'fromJSON',value:function(H,Y){var G=E.default.fromJSON(H.sourcePosition,Y),J=E.default.fromJSON(H.targetPosition,Y),Z=new this(G,H.howMany,J,H.baseVersion);return H.isSticky&&(Z.isSticky=!0),Z}},{key:'className',get:function(){return'engine.model.operation.MoveOperation'}}]),W}(T.default);u.default=$},function(r,u,f){'use strict';function P(E,R){if(!(E instanceof R))throw new TypeError('Cannot call a class as a function')}function w(E,R){if(!E)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return R&&('object'==typeof R||'function'==typeof R)?R:E}function M(E,R){if('function'!=typeof R&&null!==R)throw new TypeError('Super expression must either be null or a function, not '+typeof R);E.prototype=Object.create(R&&R.prototype,{constructor:{value:E,enumerable:!1,writable:!0,configurable:!0}}),R&&(Object.setPrototypeOf?Object.setPrototypeOf(E,R):E.__proto__=R)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function E(R,I){for(var F=0,N;F<I.length;F++)N=I[F],N.enumerable=N.enumerable||!1,N.configurable=!0,'value'in N&&(N.writable=!0),Object.defineProperty(R,N.key,N)}return function(R,I,F){return I&&E(R.prototype,I),F&&E(R,F),R}}(),O=f(76),T=function(E){return E&&E.__esModule?E:{default:E}}(O),S=function(E){function R(I){P(this,R);var F=w(this,(R.__proto__||Object.getPrototypeOf(R)).call(this));return F._data=I,F}return M(R,E),C(R,[{key:'clone',value:function(){return new R(this.data)}},{key:'is',value:function(F){return'text'==F}},{key:'isSimilar',value:function(F){return!!(F instanceof R)&&(this===F||this.data===F.data)}},{key:'data',get:function(){return this._data},set:function(F){this._fireChange('text',this),this._data=F}}]),R}(T.default);u.default=S},function(r,u,f){'use strict';(function(h,P){Object.defineProperty(u,'__esModule',{value:!0});var M='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(D){return typeof D}:function(D){return D&&'function'==typeof Symbol&&D.constructor===Symbol&&D!==Symbol.prototype?'symbol':typeof D},C=f(446),O=function(D){return D&&D.__esModule?D:{default:D}}(C),T={'function':!0,object:!0},S=T[M(u)]&&u&&!u.nodeType?u:void 0,E=T[M(h)]&&h&&!h.nodeType?h:void 0,R=(0,O.default)(S&&E&&'object'==('undefined'==typeof P?'undefined':M(P))&&P),I=(0,O.default)(T['undefined'==typeof self?'undefined':M(self)]&&self),F=(0,O.default)(T['undefined'==typeof window?'undefined':M(window)]&&window),N=(0,O.default)(T[M(void 0)]&&void 0),V=R||F!==(N&&N.window)&&F||I||N||Function('return this')();u.default=V}).call(u,f(102)(r),f(101))},function(r,u,f){'use strict';function h(Y){return Y&&Y.__esModule?Y:{default:Y}}function P(Y){U in Y||(Object.defineProperty(Y,U,{value:new Map}),Object.defineProperty(Y,W,{value:new Map}),Object.defineProperty(Y,K,{value:new Map}))}function w(){var Y=this,G=C.apply(void 0,arguments),J=Array.from(this._bindings.keys()),Z=J.length;if(!G.callback&&1<G.to.length)throw new V.default('observable-bind-to-no-callback: Binding multiple observables only possible with callback.');if(1<Z&&G.callback)throw new V.default('observable-bind-to-extra-callback: Cannot bind multiple attributes and use a callback in one binding.');G.to.forEach(function(X){if(X.attrs.length&&X.attrs.length!==Z)throw new V.default('observable-bind-to-attrs-length: The number of attributes must match.');X.attrs.length||(X.attrs=Y._bindAttrs)}),this._to=G.to,G.callback&&(this._bindings.get(J[0]).callback=G.callback),E(this._observable,this._to),T(this),this._bindAttrs.forEach(function(X){S(Y._observable,X)})}function M(Y){return Y.every(function(G){return'string'==typeof G})}function C(){for(var Y=arguments.length,G=Array(Y),J=0;J<Y;J++)G[J]=arguments[J];if(!G.length)throw new V.default('observable-bind-to-parse-error: Invalid argument syntax in `to()`.');var Z={to:[]},X;return'function'==typeof G[G.length-1]&&(Z.callback=G.pop()),G.forEach(function(Q){if('string'==typeof Q)X.attrs.push(Q);else if('object'==('undefined'==typeof Q?'undefined':R(Q)))X={observable:Q,attrs:[]},Z.to.push(X);else throw new V.default('observable-bind-to-parse-error: Invalid argument syntax in `to()`.')}),Z}function O(Y,G,J,Z){var X=Y[W],Q=X.get(J),ee=Q||{};ee[Z]||(ee[Z]=new Set),ee[Z].add(G),Q||X.set(J,ee)}function T(Y){var G;Y._bindings.forEach(function(J,Z){Y._to.forEach(function(X){G=X.attrs[J.callback?0:Y._bindAttrs.indexOf(Z)],J.to.push([X.observable,G]),O(Y._observable,J,X.observable,G)})})}function S(Y,G){var J=Y[K],Z=J.get(G),X;Z.callback?X=Z.callback.apply(Y,Z.to.map(function(Q){return Q[0][Q[1]]})):(X=Z.to[0],X=X[0][X[1]]),Y.hasOwnProperty(G)?Y[G]=X:Y.set(G,X)}function E(Y,G){G.forEach(function(J){var Z=Y[W],X;Z.get(J.observable)||Y.listenTo(J.observable,'change',function(Q,ee){X=Z.get(J.observable)[ee],X&&X.forEach(function(te){S(Y,te.attr)})})})}Object.defineProperty(u,'__esModule',{value:!0});var R='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(Y){return typeof Y}:function(Y){return Y&&'function'==typeof Symbol&&Y.constructor===Symbol&&Y!==Symbol.prototype?'symbol':typeof Y},I=f(7),F=h(I),N=f(0),V=h(N),D=f(45),q=h(D),z=f(14),$=h(z),U=Symbol('attributes'),W=Symbol('boundObservables'),K=Symbol('boundAttributes'),H={set:function(G,J){var Z=this;if((0,$.default)(G))return void Object.keys(G).forEach(function(Q){Z.set(Q,G[Q])},this);P(this);var X=this[U];if(G in this&&!X.has(G))throw new V.default('observable-set-cannot-override: Cannot override an existing property.');Object.defineProperty(this,G,{enumerable:!0,configurable:!0,get:function(){return X.get(G)},set:function(ee){var te=X.get(G);te===ee&&X.has(G)||(X.set(G,ee),this.fire('change:'+G,G,ee,te))}}),this[G]=J},bind:function(){for(var G=arguments.length,J=Array(G),Z=0;Z<G;Z++)J[Z]=arguments[Z];if(!J.length||!M(J))throw new V.default('observable-bind-wrong-attrs: All attributes must be strings.');if(new Set(J).size!==J.length)throw new V.default('observable-bind-duplicate-attrs: Attributes must be unique.');P(this);var X=this[K];J.forEach(function(ee){if(X.has(ee))throw new V.default('observable-bind-rebind: Cannot bind the same attribute more that once.')});var Q=new Map;return J.forEach(function(ee){var te={attr:ee,to:[]};X.set(ee,te),Q.set(ee,te)}),{to:w,_observable:this,_bindAttrs:J,_to:[],_bindings:Q}},unbind:function(){var G=this;if(U in this){for(var J=this[K],Z=this[W],X=arguments.length,Q=Array(X),ee=0;ee<X;ee++)Q[ee]=arguments[ee];if(Q.length){if(!M(Q))throw new V.default('observable-unbind-wrong-attrs: Attributes must be strings.');Q.forEach(function(te){var re=J.get(te),ae,oe,le,ue;re.to.forEach(function(ie){ae=ie[0],oe=ie[1],le=Z.get(ae),ue=le[oe],ue.delete(re),ue.size||delete le[oe],Object.keys(le).length||(Z.delete(ae),G.stopListening(ae,'change'))}),J.delete(te)})}else Z.forEach(function(te,re){G.stopListening(re,'change')}),Z.clear(),J.clear()}}};u.default=H,(0,q.default)(H,F.default)},function(r,u,f){'use strict';(function(h){function P(M,C){var O=M[1]||'',T=M[3];if(!T)return O;if(C){var S=w(T),E=T.sources.map(function(R){return'/*# sourceURL='+T.sourceRoot+R+' */'});return[O].concat(E).concat([S]).join('\n')}return[O].join('\n')}function w(M){var C=new h(JSON.stringify(M)).toString('base64');return'/*# '+('sourceMappingURL=data:application/json;charset=utf-8;base64,'+C)+' */'}r.exports=function(M){var C=[];return C.toString=function(){return this.map(function(T){var S=P(T,M);return T[2]?'@media '+T[2]+'{'+S+'}':S}).join('')},C.i=function(O,T){'string'==typeof O&&(O=[[null,O,'']]);for(var S={},E=0,R;E<this.length;E++)R=this[E][0],'number'==typeof R&&(S[R]=!0);for(E=0;E<O.length;E++){var I=O[E];'number'==typeof I[0]&&S[I[0]]||(T&&!I[2]?I[2]=T:T&&(I[2]='('+I[2]+') and ('+T+')'),C.push(I))}},C}}).call(u,f(296).Buffer)},function(r,u,f){'use strict';function P(T,S){if(!(T instanceof S))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function T(S,E){for(var R=0,I;R<E.length;R++)I=E[R],I.enumerable=I.enumerable||!1,I.configurable=!0,'value'in I&&(I.writable=!0),Object.defineProperty(S,I.key,I)}return function(S,E,R){return E&&T(S.prototype,E),R&&T(S,R),S}}(),M=f(96),C=function(T){return T&&T.__esModule?T:{default:T}}(M),O=function(){function T(S){P(this,T),this.baseVersion=S}return w(T,[{key:'toJSON',value:function(){var E=(0,C.default)(this,!0);return E.__className=this.constructor.className,delete E.delta,E}}],[{key:'fromJSON',value:function(E){return new this(E.baseVersion)}},{key:'className',get:function(){return'engine.model.operation.Operation'}}]),T}();u.default=O},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}function w(q,z,$,U,W){return{done:!1,value:{type:q,item:z,previousPosition:$,nextPosition:U,length:W}}}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}(),C=f(24),O=h(C),T=f(60),S=h(T),E=f(5),R=h(E),I=f(1),F=h(I),N=f(0),V=h(N),D=function(){function q(){var z=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};if(P(this,q),!z.boundaries&&!z.startPosition)throw new V.default('model-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.');var $=z.direction||'forward';if('forward'!=$&&'backward'!=$)throw new V.default('model-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.',{direction:$});this.direction=$,this.boundaries=z.boundaries||null,this.position=z.startPosition?F.default.createFromPosition(z.startPosition):F.default.createFromPosition(this.boundaries['backward'==this.direction?'end':'start']),this.singleCharacters=!!z.singleCharacters,this.shallow=!!z.shallow,this.ignoreElementEnd=!!z.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}return M(q,[{key:Symbol.iterator,value:function(){return this}},{key:'skip',value:function($){var U,W,K,H;do{K=this.position,H=this._visitedParent;var Y=this.next();U=Y.done,W=Y.value}while(!U&&$(W));U||(this.position=K,this._visitedParent=H)}},{key:'next',value:function(){return'forward'==this.direction?this._next():this._previous()}},{key:'_next',value:function(){var $=this.position,U=F.default.createFromPosition(this.position),W=this._visitedParent;if(null===W.parent&&U.offset===W.maxOffset)return{done:!0};if(W===this._boundaryEndParent&&U.offset==this.boundaries.end.offset)return{done:!0};var K=U.textNode?U.textNode:U.nodeAfter;if(K instanceof R.default)return this.shallow?U.offset++:(U.path.push(0),this._visitedParent=K),this.position=U,w('elementStart',K,$,U,1);if(K instanceof O.default){var H,Y;if(this.singleCharacters)H=1;else{var G=K.endOffset;this._boundaryEndParent==W&&this.boundaries.end.offset<G&&(G=this.boundaries.end.offset),H=G-U.offset}Y=U.offset-K.startOffset;var J=new S.default(K,Y,H);return U.offset+=H,this.position=U,w('text',J,$,U,H)}return U.path.pop(),U.offset++,this.position=U,this._visitedParent=W.parent,this.ignoreElementEnd?this._next():w('elementEnd',W,$,U)}},{key:'_previous',value:function(){var $=this.position,U=F.default.createFromPosition(this.position),W=this._visitedParent;if(null===W.parent&&0===U.offset)return{done:!0};if(W==this._boundaryStartParent&&U.offset==this.boundaries.start.offset)return{done:!0};var K=U.textNode?U.textNode:U.nodeBefore;if(K instanceof R.default)return U.offset--,this.shallow?(this.position=U,w('elementStart',K,$,U,1)):(U.path.push(K.maxOffset),this.position=U,this._visitedParent=K,this.ignoreElementEnd?this._previous():w('elementEnd',K,$,U));if(K instanceof O.default){var H,Y;if(this.singleCharacters)H=1;else{var G=K.startOffset;this._boundaryStartParent==W&&this.boundaries.start.offset>G&&(G=this.boundaries.start.offset),H=U.offset-G}Y=U.offset-K.startOffset;var J=new S.default(K,Y-H,H);return U.offset-=H,this.position=U,w('text',J,$,U,H)}return U.path.pop(),this.position=U,this._visitedParent=W.parent,w('elementStart',W,$,U,1)}}]),q}();u.default=D},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R){return R.item.is('attributeElement')||R.item.is('uiElement')}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),C=f(25),O=h(C),T=f(53),S=h(T),E=function(){function R(I){var F=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;P(this,R),this.start=O.default.createFromPosition(I),this.end=F?O.default.createFromPosition(F):O.default.createFromPosition(I)}return M(R,[{key:Symbol.iterator,value:regeneratorRuntime.mark(function I(){return regeneratorRuntime.wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return N.delegateYield(new S.default({boundaries:this,ignoreElementEnd:!0}),'t0',1);case 1:case'end':return N.stop();}},I,this)})},{key:'getEnlarged',value:function(){var F=this.start.getLastMatchingPosition(w,{direction:'backward'}),N=this.end.getLastMatchingPosition(w);return F.parent.is('text')&&F.isAtStart&&(F=O.default.createBefore(F.parent)),N.parent.is('text')&&N.isAtEnd&&(N=O.default.createAfter(N.parent)),new R(F,N)}},{key:'getTrimmed',value:function(){var F=this.start.getLastMatchingPosition(w),N=this.end.getLastMatchingPosition(w,{direction:'backward'}),V=F.nodeAfter,D=N.nodeBefore;return V&&V.is('text')&&(F=new O.default(V,0)),D&&D.is('text')&&(N=new O.default(D,D.data.length)),new R(F,N)}},{key:'isEqual',value:function(F){return this==F||this.start.isEqual(F.start)&&this.end.isEqual(F.end)}},{key:'containsPosition',value:function(F){return F.isAfter(this.start)&&F.isBefore(this.end)}},{key:'containsRange',value:function(F){return this.containsPosition(F.start)&&this.containsPosition(F.end)}},{key:'getDifference',value:function(F){var N=[];return this.isIntersecting(F)?(this.containsPosition(F.start)&&N.push(new R(this.start,F.start)),this.containsPosition(F.end)&&N.push(new R(F.end,this.end))):N.push(R.createFromRange(this)),N}},{key:'getIntersection',value:function(F){if(this.isIntersecting(F)){var N=this.start,V=this.end;return this.containsPosition(F.start)&&(N=F.start),this.containsPosition(F.end)&&(V=F.end),new R(N,V)}return null}},{key:'getWalker',value:function(){var F=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};return F.boundaries=this,new S.default(F)}},{key:'getItems',value:regeneratorRuntime.mark(function I(){var F=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},N,V,D,q,z,$,U;return regeneratorRuntime.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:F.boundaries=this,F.ignoreElementEnd=!0,N=new S.default(F),V=!0,D=!1,q=void 0,K.prev=6,z=N[Symbol.iterator]();case 8:if(V=($=z.next()).done){K.next=15;break}return U=$.value,K.next=12,U.item;case 12:V=!0,K.next=8;break;case 15:K.next=21;break;case 17:K.prev=17,K.t0=K['catch'](6),D=!0,q=K.t0;case 21:K.prev=21,K.prev=22,!V&&z.return&&z.return();case 24:if(K.prev=24,!D){K.next=27;break}throw q;case 27:return K.finish(24);case 28:return K.finish(21);case 29:case'end':return K.stop();}},I,this,[[6,17,21,29],[22,,24,28]])})},{key:'getPositions',value:regeneratorRuntime.mark(function I(){var F=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},N,V,D,q,z,$,U;return regeneratorRuntime.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return F.boundaries=this,N=new S.default(F),K.next=4,N.position;case 4:V=!0,D=!1,q=void 0,K.prev=7,z=N[Symbol.iterator]();case 9:if(V=($=z.next()).done){K.next=16;break}return U=$.value,K.next=13,U.nextPosition;case 13:V=!0,K.next=9;break;case 16:K.next=22;break;case 18:K.prev=18,K.t0=K['catch'](7),D=!0,q=K.t0;case 22:K.prev=22,K.prev=23,!V&&z.return&&z.return();case 25:if(K.prev=25,!D){K.next=28;break}throw q;case 28:return K.finish(25);case 29:return K.finish(22);case 30:case'end':return K.stop();}},I,this,[[7,18,22,30],[23,,25,29]])})},{key:'isIntersecting',value:function(F){return this.start.isBefore(F.end)&&this.end.isAfter(F.start)}},{key:'isCollapsed',get:function(){return this.start.isEqual(this.end)}},{key:'isFlat',get:function(){return this.start.parent===this.end.parent}},{key:'root',get:function(){return this.start.root}}],[{key:'createFromParentsAndOffsets',value:function(F,N,V,D){return new this(new O.default(F,N),new O.default(V,D))}},{key:'createFromRange',value:function(F){return new this(F.start,F.end)}},{key:'createFromPositionAndShift',value:function(F,N){var V=F,D=F.getShiftedBy(N);return 0<N?new this(V,D):new this(D,V)}},{key:'createIn',value:function(F){return this.createFromParentsAndOffsets(F,0,F,F.childCount)}},{key:'createOn',value:function(F){return this.createFromPositionAndShift(O.default.createBefore(F),1)}}]),R}();u.default=E},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M){var C=-1,O=P.length;0>w&&(w=-w>O?0:O+w),M=M>O?O:M,0>M&&(M+=O),O=w>M?0:M-w>>>0,w>>>=0;for(var T=Array(O);++C<O;)T[C]=P[C+w];return T}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=/^(?:0|[1-9]\d*)$/;u.default=function(M,C){return C=null==C?9007199254740991:C,!!C&&('number'==typeof M||w.test(M))&&-1<M&&0==M%1&&M<C}},function(r,u,f){function h(K,H){for(var Y=0;Y<K.length;Y++){var G=K[Y],J=F[G.id];if(J){J.refs++;for(var Z=0;Z<J.parts.length;Z++)J.parts[Z](G.parts[Z]);for(;Z<G.parts.length;Z++)J.parts.push(S(G.parts[Z],H))}else{for(var X=[],Z=0;Z<G.parts.length;Z++)X.push(S(G.parts[Z],H));F[G.id]={id:G.id,refs:1,parts:X}}}}function P(K){for(var H=[],Y={},G=0;G<K.length;G++){var J=K[G],Z=J[0],X=J[1],Q=J[2],ee=J[3],te={css:X,media:Q,sourceMap:ee};Y[Z]?Y[Z].parts.push(te):H.push(Y[Z]={id:Z,parts:[te]})}return H}function w(K,H){var Y=D(K.insertInto);if(!Y)throw new Error('Couldn\'t find a style target. This probably means that the value for the \'insertInto\' parameter is invalid.');var G=$[$.length-1];if('top'===K.insertAt)G?G.nextSibling?Y.insertBefore(H,G.nextSibling):Y.appendChild(H):Y.insertBefore(H,Y.firstChild),$.push(H);else if('bottom'===K.insertAt)Y.appendChild(H);else throw new Error('Invalid value for parameter \'insertAt\'. Must be \'top\' or \'bottom\'.')}function M(K){K.parentNode.removeChild(K);var H=$.indexOf(K);0<=H&&$.splice(H,1)}function C(K){var H=document.createElement('style');return K.attrs.type='text/css',T(H,K.attrs),w(K,H),H}function O(K){var H=document.createElement('link');return K.attrs.type='text/css',K.attrs.rel='stylesheet',T(H,K.attrs),w(K,H),H}function T(K,H){Object.keys(H).forEach(function(Y){K.setAttribute(Y,H[Y])})}function S(K,H){var Y,G,J;if(H.singleton){var Z=z++;Y=q||(q=C(H)),G=E.bind(null,Y,Z,!1),J=E.bind(null,Y,Z,!0)}else K.sourceMap&&'function'==typeof URL&&'function'==typeof URL.createObjectURL&&'function'==typeof URL.revokeObjectURL&&'function'==typeof Blob&&'function'==typeof btoa?(Y=O(H),G=I.bind(null,Y,H),J=function(){M(Y),Y.href&&URL.revokeObjectURL(Y.href)}):(Y=C(H),G=R.bind(null,Y),J=function(){M(Y)});return G(K),function(Q){if(Q){if(Q.css===K.css&&Q.media===K.media&&Q.sourceMap===K.sourceMap)return;G(K=Q)}else J()}}function E(K,H,Y,G){var J=Y?'':G.css;if(K.styleSheet)K.styleSheet.cssText=W(H,J);else{var Z=document.createTextNode(J),X=K.childNodes;X[H]&&K.removeChild(X[H]),X.length?K.insertBefore(Z,X[H]):K.appendChild(Z)}}function R(K,H){var Y=H.css,G=H.media;if(G&&K.setAttribute('media',G),K.styleSheet)K.styleSheet.cssText=Y;else{for(;K.firstChild;)K.removeChild(K.firstChild);K.appendChild(document.createTextNode(Y))}}function I(K,H,Y){var G=Y.css,J=Y.sourceMap,Z=H.convertToAbsoluteUrls===void 0&&J;(H.convertToAbsoluteUrls||Z)&&(G=U(G)),J&&(G+='\n/*# sourceMappingURL=data:application/json;base64,'+btoa(unescape(encodeURIComponent(JSON.stringify(J))))+' */');var X=new Blob([G],{type:'text/css'}),Q=K.href;K.href=URL.createObjectURL(X),Q&&URL.revokeObjectURL(Q)}var F={},V=function(K){var H;return function(){return'undefined'==typeof H&&(H=K.apply(this,arguments)),H}}(function(){return window&&document&&document.all&&!window.atob}),D=function(K){var H={};return function(Y){return'undefined'==typeof H[Y]&&(H[Y]=K.call(this,Y)),H[Y]}}(function(K){return document.querySelector(K)}),q=null,z=0,$=[],U=f(300);r.exports=function(K,H){if('undefined'!=typeof DEBUG&&DEBUG&&'object'!=typeof document)throw new Error('The style-loader cannot be used in a non-browser environment');H=H||{},H.attrs='object'==typeof H.attrs?H.attrs:{},'undefined'==typeof H.singleton&&(H.singleton=V()),'undefined'==typeof H.insertInto&&(H.insertInto='head'),'undefined'==typeof H.insertAt&&(H.insertAt='bottom');var Y=P(K);return h(Y,H),function(J){for(var Z=[],X=0;X<Y.length;X++){var Q=Y[X],ee=F[Q.id];ee.refs--,Z.push(ee)}if(J){var te=P(J);h(te,H)}for(var X=0,ee;X<Z.length;X++)if(ee=Z[X],0===ee.refs){for(var re=0;re<ee.parts.length;re++)ee.parts[re]();delete F[ee.id]}}};var W=function(){var K=[];return function(H,Y){return K[H]=Y,K.filter(Boolean).join('\n')}}()},function(r,u,f){'use strict';function h(H){return H&&H.__esModule?H:{default:H}}function P(H){if(Array.isArray(H)){for(var Y=0,G=Array(H.length);Y<H.length;Y++)G[Y]=H[Y];return G}return Array.from(H)}function w(H,Y){if(!(H instanceof Y))throw new TypeError('Cannot call a class as a function')}function M(H,Y){if(!H)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return Y&&('object'==typeof Y||'function'==typeof Y)?Y:H}function C(H,Y){if('function'!=typeof Y&&null!==Y)throw new TypeError('Super expression must either be null or a function, not '+typeof Y);H.prototype=Object.create(Y&&Y.prototype,{constructor:{value:H,enumerable:!1,writable:!0,configurable:!0}}),Y&&(Object.setPrototypeOf?Object.setPrototypeOf(H,Y):H.__proto__=Y)}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function H(Y,G){for(var J=0,Z;J<G.length;J++)Z=G[J],Z.enumerable=Z.enumerable||!1,Z.configurable=!0,'value'in Z&&(Z.writable=!0),Object.defineProperty(Y,Z.key,Z)}return function(Y,G,J){return G&&H(Y.prototype,G),J&&H(Y,J),Y}}(),T=f(33),S=h(T),E=f(1),R=h(E),I=f(72),F=h(I),N=f(40),V=h(N),D=f(18),q=h(D),z=f(24),$=h(z),U=f(5),W=h(U),K=function(H){function Y(G,J,Z){w(this,Y);var X=M(this,(Y.__proto__||Object.getPrototypeOf(Y)).call(this,Z));return X.position=R.default.createFromPosition(G),X.nodes=new F.default((0,D.normalizeNodes)(J)),X}return C(Y,H),O(Y,[{key:'clone',value:function(){var J=new F.default([].concat(P(this.nodes)).map(function(Z){return Z.clone(!0)}));return new Y(this.position,J,this.baseVersion)}},{key:'getReversed',value:function(){return new V.default(this.position,this.nodes.maxOffset,this.baseVersion+1)}},{key:'_execute',value:function(){var J=this.nodes;this.nodes=new F.default([].concat(P(J)).map(function(X){return X.clone(!0)}));var Z=q.default.insert(this.position,J);return{range:Z}}},{key:'type',get:function(){return'insert'}}],[{key:'fromJSON',value:function(J,Z){var X=[],Q=!0,ee=!1,te;try{for(var re=J.nodes[Symbol.iterator](),ae,oe;!(Q=(ae=re.next()).done);Q=!0)oe=ae.value,oe.name?X.push(W.default.fromJSON(oe)):X.push($.default.fromJSON(oe))}catch(le){ee=!0,te=le}finally{try{!Q&&re.return&&re.return()}finally{if(ee)throw te}}return new Y(R.default.fromJSON(J.position,Z),X,J.baseVersion)}},{key:'className',get:function(){return'engine.model.operation.InsertOperation'}}]),Y}(S.default);u.default=K},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}function w(q,z){if(!q)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return z&&('object'==typeof z||'function'==typeof z)?z:q}function M(q,z){if('function'!=typeof z&&null!==z)throw new TypeError('Super expression must either be null or a function, not '+typeof z);q.prototype=Object.create(z&&z.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),z&&(Object.setPrototypeOf?Object.setPrototypeOf(q,z):q.__proto__=z)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}(),O=function q(z,$,U){null===z&&(z=Function.prototype);var W=Object.getOwnPropertyDescriptor(z,$);if(W===void 0){var K=Object.getPrototypeOf(z);return null===K?void 0:q(K,$,U)}if('value'in W)return W.value;var H=W.get;return void 0===H?void 0:H.call(U)},T=f(28),S=h(T),E=f(1),R=h(E),I=f(5),F=h(I),N=f(115),V=h(N),D=function(q){function z($,U,W){P(this,z);var K=$.root.document.graveyard,H=new R.default(K,[K.maxOffset,0]),Y=w(this,(z.__proto__||Object.getPrototypeOf(z)).call(this,$,U,H,W));return Y._needsHolderElement=!0,Y}return M(z,q),C(z,[{key:'getReversed',value:function(){return new V.default(this.targetPosition,this.howMany,this.sourcePosition,this.baseVersion+1)}},{key:'clone',value:function(){var U=new z(this.sourcePosition,this.howMany,this.baseVersion);return U.targetPosition=R.default.createFromPosition(this.targetPosition),U}},{key:'_execute',value:function(){if(this._needsHolderElement){var U=this.targetPosition.root,W=new F.default('$graveyardHolder');U.insertChildren(this._holderElementOffset,W),this.sourcePosition.root==U&&this.sourcePosition.path[0]>=this._holderElementOffset&&this.sourcePosition.path[0]++}return O(z.prototype.__proto__||Object.getPrototypeOf(z.prototype),'_execute',this).call(this)}},{key:'type',get:function(){return'remove'}},{key:'_holderElementOffset',get:function(){return this.targetPosition.path[0]},set:function(U){this.targetPosition.path[0]=U}}],[{key:'fromJSON',value:function(U,W){var K=R.default.fromJSON(U.sourcePosition,W),H=new z(K,U.howMany,U.baseVersion);return H.targetPosition=R.default.fromJSON(U.targetPosition,W),H._needsHolderElement=U._needsHolderElement,H}},{key:'className',get:function(){return'engine.model.operation.RemoveOperation'}}]),z}(S.default);u.default=D},function(r,u,f){'use strict';function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}function C(){return 0===this.childCount?0:null}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),T=function I(F,N,V){null===F&&(F=Function.prototype);var D=Object.getOwnPropertyDescriptor(F,N);if(D===void 0){var q=Object.getPrototypeOf(F);return null===q?void 0:I(q,N,V)}if('value'in D)return D.value;var z=D.get;return void 0===z?void 0:z.call(V)},S=f(21),E=function(I){return I&&I.__esModule?I:{default:I}}(S),R=function(I){function F(N,V,D){P(this,F);var q=w(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,N,V,D));return q.getFillerOffset=C,q}return M(F,I),O(F,[{key:'is',value:function(V){var D=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return D?'containerElement'==V&&D==this.name||T(F.prototype.__proto__||Object.getPrototypeOf(F.prototype),'is',this).call(this,V,D):'containerElement'==V||T(F.prototype.__proto__||Object.getPrototypeOf(F.prototype),'is',this).call(this,V)}}]),F}(E.default);u.default=R},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.toImageWidget=function(E,R){return E.setCustomProperty(S,!0),(0,C.toWidget)(E,{label:function(){var F=E.getChild(0),N=F.getAttribute('alt');return N?N+' '+R:R}})},u.isImageWidget=function(E){return!!E.getCustomProperty(S)&&(0,C.isWidget)(E)},u.isImage=function(E){return E instanceof T.default&&'image'==E.name};var C=f(154),O=f(5),T=function(E){return E&&E.__esModule?E:{default:E}}(O),S=Symbol('isImage')},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return!!(P&&P[Symbol.iterator])}},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(83),M=h(w),C=f(126),O=h(C),T=f(127),S=h(T),E=f(137),R=h(E),I=f(457),F=h(I),N=f(95),V=h(N);u.default=function(q,z,$){var U=-1,W=O.default,K=q.length,H=!0,Y=[],G=Y;if($)H=!1,W=S.default;else if(K>=200){var J=z?null:(0,F.default)(q);if(J)return(0,V.default)(J);H=!1,W=R.default,G=new M.default}else G=z?[]:Y;outer:for(;++U<K;){var Z=q[U],X=z?z(Z):Z;if(Z=$||0!==Z?Z:0,H&&X===X){for(var Q=G.length;Q--;)if(G[Q]===X)continue outer;z&&G.push(X),Y.push(Z)}else W(G,X,$)||(G!==Y&&G.push(X),Y.push(Z))}return Y}},function(r,u,f){'use strict';function h(w){return w&&w.__esModule?w:{default:w}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(498);Object.defineProperty(u,'default',{enumerable:!0,get:function(){return h(P).default}})},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(w){return typeof w}:function(w){return w&&'function'==typeof Symbol&&w.constructor===Symbol&&w!==Symbol.prototype?'symbol':typeof w};u.default=function(w){return!!w&&'object'==('undefined'==typeof w?'undefined':P(w))}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(E){return typeof E}:function(E){return E&&'function'==typeof Symbol&&E.constructor===Symbol&&E!==Symbol.prototype?'symbol':typeof E},M=f(46),C=function(E){return E&&E.__esModule?E:{default:E}}(M),T=Object.prototype,S=T.toString;u.default=function(E){return'symbol'==('undefined'==typeof E?'undefined':w(E))||(0,C.default)(E)&&S.call(E)=='[object Symbol]'}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});u.default={error:function(w,M){console.error(w,M)},warn:function(w,M){console.warn(w,M)}}},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}();u.default=function(){return new D};var C=f(104),O=f(160),T=f(118),S=h(T),E=f(41),R=h(E),I=f(172),F=h(I),N=f(0),V=h(N),D=function(){function q(){P(this,q),this._dispatchers=[],this._from=null}return M(q,[{key:'for',value:function(){for(var $=arguments.length,U=Array($),W=0;W<$;W++)U[W]=arguments[W];return this._dispatchers=U,this}},{key:'fromElement',value:function($){return this._from={type:'element',name:$,priority:null},this}},{key:'fromAttribute',value:function($){return this._from={type:'attribute',key:$,priority:null},this}},{key:'fromMarker',value:function($){return this._from={type:'marker',name:$,priority:null},this}},{key:'withPriority',value:function($){return this._from.priority=$,this}},{key:'toElement',value:function($){var U=null===this._from.priority?'normal':this._from.priority,W=!0,K=!1,H;try{for(var Y=this._dispatchers[Symbol.iterator](),G,J;!(W=(G=Y.next()).done);W=!0)J=G.value,'element'==this._from.type?($='string'==typeof $?new R.default($):$,J.on('insert:'+this._from.name,(0,C.insertElement)($),{priority:U})):'attribute'==this._from.type?($='string'==typeof $?new S.default($):$,J.on('addAttribute:'+this._from.key,(0,C.wrapItem)($),{priority:U}),J.on('changeAttribute:'+this._from.key,(0,C.wrapItem)($),{priority:U}),J.on('removeAttribute:'+this._from.key,(0,C.unwrapItem)($),{priority:U}),J.on('selectionAttribute:'+this._from.key,(0,O.convertSelectionAttribute)($),{priority:U})):($='string'==typeof $?new S.default($):$,J.on('addMarker:'+this._from.name,(0,C.wrapRange)($),{priority:U}),J.on('removeMarker:'+this._from.name,(0,C.unwrapRange)($),{priority:U}),J.on('selectionMarker:'+this._from.name,(0,O.convertSelectionMarker)($),{priority:U}))}catch(Z){K=!0,H=Z}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}}},{key:'toStamp',value:function($){var U=!0,W=!1,K;try{for(var H=this._dispatchers[Symbol.iterator](),Y,G;!(U=(Y=H.next()).done);U=!0){if(G=Y.value,'marker'!=this._from.type)throw new V.default('build-model-converter-non-marker-to-stamp: To-stamp conversion is supported only from model markers.');var J=null===this._from.priority?'normal':this._from.priority;$='string'==typeof $?new F.default($):$,G.on('addMarker:'+this._from.name,(0,C.insertUIElement)($),{priority:J}),G.on('removeMarker:'+this._from.name,(0,C.removeUIElement)($),{priority:J})}}catch(Z){W=!0,K=Z}finally{try{!U&&H.return&&H.return()}finally{if(W)throw K}}}},{key:'toAttribute',value:function($,U){if('attribute'!=this._from.type)throw new V.default('build-model-converter-non-attribute-to-attribute: To-attribute conversion is supported only from model attributes.');var W=$?'string'==typeof $?U?function(){return{key:$,value:U}}:function(ee){return{key:$,value:ee}}:$:void 0;var K=!0,H=!1,Y;try{for(var G=this._dispatchers[Symbol.iterator](),J;!(K=(J=G.next()).done);K=!0){var Z=J.value,X={priority:this._from.priority||'normal'};Z.on('addAttribute:'+this._from.key,(0,C.setAttribute)(W),X),Z.on('changeAttribute:'+this._from.key,(0,C.setAttribute)(W),X),Z.on('removeAttribute:'+this._from.key,(0,C.removeAttribute)(W),X)}}catch(Q){H=!0,Y=Q}finally{try{!K&&G.return&&G.return()}finally{if(H)throw Y}}}}]),q}()},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}function P(U,W){if(!(U instanceof W))throw new TypeError('Cannot call a class as a function')}function w(U,W,K,H){if((0,z.default)(U)){var Y=!0,G=!1,J;try{for(var Z=U[Symbol.iterator](),X,Q;!(Y=(X=Z.next()).done);Y=!0)Q=X.value,w(Q,W,K,H)}catch(re){G=!0,J=re}finally{try{!Y&&Z.return&&Z.return()}finally{if(G)throw J}}return}var ee=Array.from(U.getAttributeKeys());ee.push(W.key);var te={name:U.name||'$text',attributes:ee,inside:K.context};H.schema.check(te)&&U.setAttribute(W.key,W.value)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function U(W,K){for(var H=0,Y;H<K.length;H++)Y=K[H],Y.enumerable=Y.enumerable||!1,Y.configurable=!0,'value'in Y&&(Y.writable=!0),Object.defineProperty(W,Y.key,Y)}return function(W,K,H){return K&&U(W.prototype,K),H&&U(W,H),W}}();u.default=function(){return new $};var O=f(169),T=h(O),S=f(5),E=h(S),R=f(1),I=h(R),F=f(18),N=h(F),V=f(0),D=h(V),q=f(43),z=h(q),$=function(){function U(){P(this,U),this._dispatchers=[],this._from=[]}return C(U,[{key:'for',value:function(){for(var K=arguments.length,H=Array(K),Y=0;Y<K;Y++)H[Y]=arguments[Y];return this._dispatchers=H,this}},{key:'fromElement',value:function(K){return this.from({name:K})}},{key:'fromAttribute',value:function(K){var H=1<arguments.length&&void 0!==arguments[1]?arguments[1]:/.*/,Y={};return Y[K]=H,this.from(Y)}},{key:'from',value:function(K){return K instanceof T.default||(K=new T.default(K)),this._from.push({matcher:K,consume:!1,priority:null}),this}},{key:'consuming',value:function(K){var H=this._from[this._from.length-1];return H.consume=K,this}},{key:'withPriority',value:function(K){var H=this._from[this._from.length-1];return H.priority=K,this}},{key:'toElement',value:function(K){this._setCallback(function(Y){return function(G,J,Z,X){var Q=Y.matcher.matchAll(J.input);if(Q){var ee=!0,te=!1,re;try{for(var ae=Q[Symbol.iterator](),oe;!(ee=(oe=ae.next()).done);ee=!0){var le=oe.value,ue=K instanceof Function?K(J.input):new E.default(K),ie=Array.from(ue.getAttributeKeys());if(X.schema.check({name:ue.name,attributes:ie,inside:J.context})&&Z.consume(J.input,Y.consume||le.match)){J.context.push(ue);var de=X.convertChildren(J.input,Z,J),fe=I.default.createAt(ue,'end');N.default.insert(fe,de),J.context.pop(),J.output=ue;break}}}catch(ce){te=!0,re=ce}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}}}},'normal')}},{key:'toAttribute',value:function(K,H){this._setCallback(function(G){return function(J,Z,X,Q){var ee=G.matcher.matchAll(Z.input);if(ee){var te=!0,re=!1,ae;try{for(var oe=ee[Symbol.iterator](),le,ue;!(te=(le=oe.next()).done);te=!0)if(ue=le.value,!!X.consume(Z.input,G.consume||ue.match)){Z.output||(Z.output=Q.convertChildren(Z.input,X,Z));var ie=K instanceof Function?K(Z.input):{key:K,value:H};w(Z.output,ie,Z,Q);break}}catch(de){re=!0,ae=de}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}}}},'low')}},{key:'toMarker',value:function(K){this._setCallback(function(Y){return function(G,J,Z){var X=Y.matcher.matchAll(J.input);if(X){var Q;if(Q=K instanceof Function?K(J.input):new E.default('$marker',{'data-name':J.input.getAttribute('data-name')}),'$marker'!=Q.name||'string'!=typeof Q.getAttribute('data-name'))throw new D.default('build-view-converter-invalid-marker: Invalid model element to mark marker range.');var ee=!0,te=!1,re;try{for(var ae=X[Symbol.iterator](),oe,le;!(ee=(oe=ae.next()).done);ee=!0)if(le=oe.value,!!Z.consume(J.input,Y.consume||le.match)){J.output=Q;break}}catch(ue){te=!0,re=ue}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}}}},'normal')}},{key:'_setCallback',value:function(K,H){var Y=!0,G=!1,J;try{for(var Z=this._from[Symbol.iterator](),X;!(Y=(X=Z.next()).done);Y=!0){var Q=X.value,ee=Q.matcher.getElementName(),te=ee?'element:'+ee:'element',re=K(Q),ae=null===Q.priority?H:Q.priority,oe=!0,le=!1,ue=void 0;try{for(var ie=this._dispatchers[Symbol.iterator](),de,fe;!(oe=(de=ie.next()).done);oe=!0)fe=de.value,fe.on(te,re,{priority:ae})}catch(ce){le=!0,ue=ce}finally{try{!oe&&ie.return&&ie.return()}finally{if(le)throw ue}}}}catch(ce){G=!0,J=ce}finally{try{!Y&&Z.return&&Z.return()}finally{if(G)throw J}}}}]),U}()},function(r,u,f){'use strict';function h(V){return V&&V.__esModule?V:{default:V}}function P(V,D){if(!(V instanceof D))throw new TypeError('Cannot call a class as a function')}function w(V){return'string'==typeof V?[new R.default(V)]:((0,F.default)(V)||(V=[V]),Array.from(V).map(function(D){return'string'==typeof D?new R.default(D):D}))}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function V(D,q){for(var z=0,$;z<q.length;z++)$=q[z],$.enumerable=$.enumerable||!1,$.configurable=!0,'value'in $&&($.writable=!0),Object.defineProperty(D,$.key,$)}return function(D,q,z){return q&&V(D.prototype,q),z&&V(D,z),D}}(),C=f(72),O=h(C),T=f(5),S=h(T),E=f(24),R=h(E),I=f(43),F=h(I),N=function(){function V(D){P(this,V),this.markers=new Map,this._children=new O.default,D&&this.insertChildren(0,D)}return M(V,[{key:Symbol.iterator,value:function(){return this.getChildren()}},{key:'is',value:function(q){return'documentFragment'==q}},{key:'getChild',value:function(q){return this._children.getNode(q)}},{key:'getChildren',value:function(){return this._children[Symbol.iterator]()}},{key:'getChildIndex',value:function(q){return this._children.getNodeIndex(q)}},{key:'getChildStartOffset',value:function(q){return this._children.getNodeStartOffset(q)}},{key:'getPath',value:function(){return[]}},{key:'offsetToIndex',value:function(q){return this._children.offsetToIndex(q)}},{key:'appendChildren',value:function(q){this.insertChildren(this.childCount,q)}},{key:'insertChildren',value:function(q,z){z=w(z);var $=!0,U=!1,W;try{for(var K=z[Symbol.iterator](),H,Y;!($=(H=K.next()).done);$=!0)Y=H.value,Y.parent=this}catch(G){U=!0,W=G}finally{try{!$&&K.return&&K.return()}finally{if(U)throw W}}this._children.insertNodes(q,z)}},{key:'removeChildren',value:function(q){var z=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1,$=this._children.removeNodes(q,z),U=!0,W=!1,K;try{for(var H=$[Symbol.iterator](),Y,G;!(U=(Y=H.next()).done);U=!0)G=Y.value,G.parent=null}catch(J){W=!0,K=J}finally{try{!U&&H.return&&H.return()}finally{if(W)throw K}}return $}},{key:'toJSON',value:function(){var q=[],z=!0,$=!1,U;try{for(var W=this._children[Symbol.iterator](),K,H;!(z=(K=W.next()).done);z=!0)H=K.value,q.push(H.toJSON())}catch(Y){$=!0,U=Y}finally{try{!z&&W.return&&W.return()}finally{if($)throw U}}return q}},{key:'childCount',get:function(){return this._children.length}},{key:'maxOffset',get:function(){return this._children.maxOffset}},{key:'isEmpty',get:function(){return 0===this.childCount}},{key:'root',get:function(){return this}},{key:'parent',get:function(){return null}}],[{key:'fromJSON',value:function(q){var z=[],$=!0,U=!1,W;try{for(var K=q[Symbol.iterator](),H,Y;!($=(H=K.next()).done);$=!0)Y=H.value,Y.name?z.push(S.default.fromJSON(Y)):z.push(R.default.fromJSON(Y))}catch(G){U=!0,W=G}finally{try{!$&&K.return&&K.return()}finally{if(U)throw W}}return new V(z)}}]),V}();u.default=N},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}function P(E,R){if(!(E instanceof R))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function E(R,I){for(var F=0,N;F<I.length;F++)N=I[F],N.enumerable=N.enumerable||!1,N.configurable=!0,'value'in N&&(N.writable=!0),Object.defineProperty(R,N.key,N)}return function(R,I,F){return I&&E(R.prototype,I),F&&E(R,F),R}}(),M=f(80),C=h(M),O=f(4),T=h(O),S=function(){function E(R){P(this,E),this.document=R,this.isEnabled=!1}return w(E,[{key:'enable',value:function(){this.isEnabled=!0}},{key:'disable',value:function(){this.isEnabled=!1}},{key:'destroy',value:function(){this.disable(),this.stopListening()}}]),E}();u.default=S,(0,T.default)(S,C.default)},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),M=f(21),C=h(M),O=f(29),T=h(O),S=f(345),E=h(S),R=f(25),I=h(R),F=f(0),N=h(F),V=function(){function D(){var q=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};if(P(this,D),!q.boundaries&&!q.startPosition)throw new N.default('view-tree-walker-no-start-position: Neither boundaries nor starting position have been defined.');if(q.direction&&'forward'!=q.direction&&'backward'!=q.direction)throw new N.default('view-tree-walker-unknown-direction: Only `backward` and `forward` direction allowed.',{direction:q.direction});this.boundaries=q.boundaries||null,this.position=q.startPosition?I.default.createFromPosition(q.startPosition):I.default.createFromPosition(q.boundaries['backward'==q.direction?'end':'start']),this.direction=q.direction||'forward',this.singleCharacters=!!q.singleCharacters,this.shallow=!!q.shallow,this.ignoreElementEnd=!!q.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}return w(D,[{key:Symbol.iterator,value:function(){return this}},{key:'skip',value:function(z){var $,U,W;do{W=this.position;var K=this.next();$=K.done,U=K.value}while(!$&&z(U));$||(this.position=W)}},{key:'next',value:function(){return'forward'==this.direction?this._next():this._previous()}},{key:'_next',value:function(){var z=I.default.createFromPosition(this.position),$=this.position,U=z.parent;if(null===U.parent&&z.offset===U.childCount)return{done:!0};if(U===this._boundaryEndParent&&z.offset==this.boundaries.end.offset)return{done:!0};var W;if(U instanceof T.default){if(z.isAtEnd)return this.position=I.default.createAfter(U),this._next();W=U.data[z.offset]}else W=U.getChild(z.offset);if(W instanceof C.default)return this.shallow?z.offset++:z=new I.default(W,0),this.position=z,this._formatReturnValue('elementStart',W,$,z,1);if(W instanceof T.default){if(this.singleCharacters)return z=new I.default(W,0),this.position=z,this._next();var K=W.data.length,H=W;return W==this._boundaryEndParent?(K=this.boundaries.end.offset,H=new E.default(W,0,K),z=I.default.createAfter(H)):z.offset++,this.position=z,this._formatReturnValue('text',H,$,z,K)}if('string'==typeof W){var Y;if(this.singleCharacters)Y=1;else{var G=U===this._boundaryEndParent?this.boundaries.end.offset:U.data.length;Y=G-z.offset}var J=new E.default(U,z.offset,Y);return z.offset+=Y,this.position=z,this._formatReturnValue('text',J,$,z,Y)}return z=I.default.createAfter(U),this.position=z,this.ignoreElementEnd?this._next():this._formatReturnValue('elementEnd',U,$,z)}},{key:'_previous',value:function(){var z=I.default.createFromPosition(this.position),$=this.position,U=z.parent;if(null===U.parent&&0===z.offset)return{done:!0};if(U==this._boundaryStartParent&&z.offset==this.boundaries.start.offset)return{done:!0};var W;if(U instanceof T.default){if(z.isAtStart)return this.position=I.default.createBefore(U),this._previous();W=U.data[z.offset-1]}else W=U.getChild(z.offset-1);if(W instanceof C.default)return this.shallow?(z.offset--,this.position=z,this._formatReturnValue('elementStart',W,$,z,1)):(z=new I.default(W,W.childCount),this.position=z,this.ignoreElementEnd?this._previous():this._formatReturnValue('elementEnd',W,$,z));if(W instanceof T.default){if(this.singleCharacters)return z=new I.default(W,W.data.length),this.position=z,this._previous();var K=W.data.length,H=W;if(W==this._boundaryStartParent){var Y=this.boundaries.start.offset;H=new E.default(W,Y,W.data.length-Y),K=H.data.length,z=I.default.createBefore(H)}else z.offset--;return this.position=z,this._formatReturnValue('text',H,$,z,K)}if('string'==typeof W){var G;if(!this.singleCharacters){var J=U===this._boundaryStartParent?this.boundaries.start.offset:0;G=z.offset-J}else G=1;z.offset-=G;var Z=new E.default(U,z.offset,G);return this.position=z,this._formatReturnValue('text',Z,$,z,G)}return z=I.default.createBefore(U),this.position=z,this._formatReturnValue('elementStart',U,$,z,1)}},{key:'_formatReturnValue',value:function(z,$,U,W,K){return $ instanceof E.default&&($.offsetInText+$.data.length==$.textNode.data.length&&('forward'!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?U=I.default.createAfter($.textNode):(W=I.default.createAfter($.textNode),this.position=W)),0===$.offsetInText&&('backward'!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?U=I.default.createBefore($.textNode):(W=I.default.createBefore($.textNode),this.position=W))),{done:!1,value:{type:z,item:$,previousPosition:U,nextPosition:W,length:K}}}}]),D}();u.default=V},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(235),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){var T=C[O];return(0,M.default)(T)?T:void 0}},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}Object.defineProperty(u,'__esModule',{value:!0});var w='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(R){return typeof R}:function(R){return R&&'function'==typeof Symbol&&R.constructor===Symbol&&R!==Symbol.prototype?'symbol':typeof R},M=f(11),C=h(M),O=f(47),T=h(O),S=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,E=/^\w*$/;u.default=function(R,I){if((0,C.default)(R))return!1;var F='undefined'==typeof R?'undefined':w(R);return'number'==F||'symbol'==F||'boolean'==F||null==R||(0,T.default)(R)||E.test(R)||!S.test(R)||null!=I&&R in Object(I)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(47),M=function(O){return O&&O.__esModule?O:{default:O}}(w);u.default=function(O){if('string'==typeof O||(0,M.default)(O))return O;var T=O+'';return'0'==T&&1/O==-(1/0)?'-0':T}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){return P===w||P!==P&&w!==w}},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R){if(Array.isArray(R)){for(var I=0,F=Array(R.length);I<R.length;I++)F[I]=R[I];return F}return Array.from(R)}function w(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),C=f(153),O=h(C),T=f(0),S=h(T),E=function(){function R(I){w(this,R),this.parent=null,this._attrs=(0,O.default)(I)}return M(R,[{key:'clone',value:function(){return new R(this._attrs)}},{key:'getPath',value:function(){for(var F=[],N=this;N.parent;)F.unshift(N.startOffset),N=N.parent;return F}},{key:'getAncestors',value:function(){for(var F=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{includeNode:!1,parentFirst:!1},N=[],V=F.includeNode?this:this.parent;V;)N[F.parentFirst?'push':'unshift'](V),V=V.parent;return N}},{key:'remove',value:function(){this.parent.removeChildren(this.index)}},{key:'hasAttribute',value:function(F){return this._attrs.has(F)}},{key:'getAttribute',value:function(F){return this._attrs.get(F)}},{key:'getAttributes',value:function(){return this._attrs.entries()}},{key:'getAttributeKeys',value:function(){return this._attrs.keys()}},{key:'setAttribute',value:function(F,N){this._attrs.set(F,N)}},{key:'setAttributesTo',value:function(F){this._attrs=(0,O.default)(F)}},{key:'removeAttribute',value:function(F){return this._attrs.delete(F)}},{key:'clearAttributes',value:function(){this._attrs.clear()}},{key:'toJSON',value:function(){var F={};return this._attrs.size&&(F.attributes=[].concat(P(this._attrs))),F}},{key:'index',get:function(){var F;if(!this.parent)return null;if(null===(F=this.parent.getChildIndex(this)))throw new S.default('model-node-not-found-in-parent: The node\'s parent does not contain this node.');return F}},{key:'startOffset',get:function(){var F;if(!this.parent)return null;if(null===(F=this.parent.getChildStartOffset(this)))throw new S.default('model-node-not-found-in-parent: The node\'s parent does not contain this node.');return F}},{key:'offsetSize',get:function(){return 1}},{key:'endOffset',get:function(){return this.parent?this.startOffset+this.offsetSize:null}},{key:'nextSibling',get:function(){var F=this.index;return null!==F&&this.parent.getChild(F+1)||null}},{key:'previousSibling',get:function(){var F=this.index;return null!==F&&this.parent.getChild(F-1)||null}},{key:'root',get:function(){for(var F=this;F.parent;)F=F.parent;return F}},{key:'document',get:function(){return this.root==this?null:this.root.document||null}}]),R}();u.default=E},function(r,u,f){'use strict';function h(G){return G&&G.__esModule?G:{default:G}}function P(G,J){if(!(G instanceof J))throw new TypeError('Cannot call a class as a function')}function w(G,J){return!J.has(G)&&(J.add(G),G.document.schema.itemExtends(G.name,'$block')&&G.parent)}function M(G,J){var Z=G.parent.getAncestors({parentFirst:!0,includeNode:!0}),X=Z.find(function(Q){return w(Q,J)});return Z.forEach(function(Q){return J.add(Q)}),X}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function G(J,Z){var X=[],Q=!0,ee=!1,te;try{for(var re=J[Symbol.iterator](),ae;!(Q=(ae=re.next()).done)&&(X.push(ae.value),!(Z&&X.length===Z));Q=!0);}catch(oe){ee=!0,te=oe}finally{try{!Q&&re['return']&&re['return']()}finally{if(ee)throw te}}return X}return function(J,Z){if(Array.isArray(J))return J;if(Symbol.iterator in Object(J))return G(J,Z);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),O=function(){function G(J,Z){for(var X=0,Q;X<Z.length;X++)Q=Z[X],Q.enumerable=Q.enumerable||!1,Q.configurable=!0,'value'in Q&&(Q.writable=!0),Object.defineProperty(J,Q.key,Q)}return function(J,Z,X){return Z&&G(J.prototype,Z),X&&G(J,X),J}}(),T=f(1),S=h(T),E=f(5),R=h(E),I=f(2),F=h(I),N=f(7),V=h(N),D=f(0),q=h(D),z=f(4),$=h(z),U=f(153),W=h(U),K=f(517),H=h(K),Y=function(){function G(){P(this,G),this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map}return O(G,[{key:'isEqual',value:function(Z){if(this.rangeCount!=Z.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(Z.anchor)||!this.focus.isEqual(Z.focus))return!1;var X=!0,Q=!1,ee;try{for(var te=this._ranges[Symbol.iterator](),re;!(X=(re=te.next()).done);X=!0){var ae=re.value,oe=!1,le=!0,ue=!1,ie=void 0;try{for(var de=Z._ranges[Symbol.iterator](),fe,ce;!(le=(fe=de.next()).done);le=!0)if(ce=fe.value,ae.isEqual(ce)){oe=!0;break}}catch(pe){ue=!0,ie=pe}finally{try{!le&&de.return&&de.return()}finally{if(ue)throw ie}}if(!oe)return!1}}catch(pe){Q=!0,ee=pe}finally{try{!X&&te.return&&te.return()}finally{if(Q)throw ee}}return!0}},{key:'getRanges',value:regeneratorRuntime.mark(function J(){var Z,X,Q,ee,te,re;return regeneratorRuntime.wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:Z=!0,X=!1,Q=void 0,oe.prev=3,ee=this._ranges[Symbol.iterator]();case 5:if(Z=(te=ee.next()).done){oe.next=12;break}return re=te.value,oe.next=9,F.default.createFromRange(re);case 9:Z=!0,oe.next=5;break;case 12:oe.next=18;break;case 14:oe.prev=14,oe.t0=oe['catch'](3),X=!0,Q=oe.t0;case 18:oe.prev=18,oe.prev=19,!Z&&ee.return&&ee.return();case 21:if(oe.prev=21,!X){oe.next=24;break}throw Q;case 24:return oe.finish(21);case 25:return oe.finish(18);case 26:case'end':return oe.stop();}},J,this,[[3,14,18,26],[19,,21,25]])})},{key:'getFirstRange',value:function(){var Z=null,X=!0,Q=!1,ee;try{for(var te=this._ranges[Symbol.iterator](),re,ae;!(X=(re=te.next()).done);X=!0)ae=re.value,(!Z||ae.start.isBefore(Z.start))&&(Z=ae)}catch(oe){Q=!0,ee=oe}finally{try{!X&&te.return&&te.return()}finally{if(Q)throw ee}}return Z?F.default.createFromRange(Z):null}},{key:'getLastRange',value:function(){var Z=null,X=!0,Q=!1,ee;try{for(var te=this._ranges[Symbol.iterator](),re,ae;!(X=(re=te.next()).done);X=!0)ae=re.value,(!Z||ae.end.isAfter(Z.end))&&(Z=ae)}catch(oe){Q=!0,ee=oe}finally{try{!X&&te.return&&te.return()}finally{if(Q)throw ee}}return Z?F.default.createFromRange(Z):null}},{key:'getFirstPosition',value:function(){var Z=this.getFirstRange();return Z?S.default.createFromPosition(Z.start):null}},{key:'getLastPosition',value:function(){var Z=this.getLastRange();return Z?S.default.createFromPosition(Z.end):null}},{key:'addRange',value:function(Z){var X=1<arguments.length&&void 0!==arguments[1]&&arguments[1];this._pushRange(Z),this._lastRangeBackward=!!X,this.fire('change:range',{directChange:!0})}},{key:'removeAllRanges',value:function(){0<this._ranges.length&&(this._removeAllRanges(),this.fire('change:range',{directChange:!0}))}},{key:'setRanges',value:function(Z){var X=this,Q=1<arguments.length&&void 0!==arguments[1]&&arguments[1];Z=Array.from(Z);var ee=Z.some(function(ie){if(!(ie instanceof F.default))throw new q.default('model-selection-added-not-range: Trying to add an object that is not an instance of Range.');return X._ranges.every(function(de){return!de.isEqual(ie)})});if(Z.length!==this._ranges.length||ee){this._removeAllRanges();var te=!0,re=!1,ae;try{for(var oe=Z[Symbol.iterator](),le,ue;!(te=(le=oe.next()).done);te=!0)ue=le.value,this._pushRange(ue)}catch(ie){re=!0,ae=ie}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}this._lastRangeBackward=!!Q,this.fire('change:range',{directChange:!0})}}},{key:'setTo',value:function(Z){this.setRanges(Z.getRanges(),Z.isBackward)}},{key:'collapse',value:function(Z,X){var Q=S.default.createAt(Z,X),ee=new F.default(Q,Q);this.setRanges([ee])}},{key:'collapseToStart',value:function(){var Z=this.getFirstPosition();null!==Z&&this.setRanges([new F.default(Z,Z)])}},{key:'collapseToEnd',value:function(){var Z=this.getLastPosition();null!==Z&&this.setRanges([new F.default(Z,Z)])}},{key:'setFocus',value:function(Z,X){if(null===this.anchor)throw new q.default('model-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.');var Q=S.default.createAt(Z,X);if('same'!=Q.compareWith(this.focus)){var ee=this.anchor;this._ranges.length&&this._popRange(),'before'==Q.compareWith(ee)?this.addRange(new F.default(Q,ee),!0):this.addRange(new F.default(ee,Q))}}},{key:'getAttribute',value:function(Z){return this._attrs.get(Z)}},{key:'getAttributes',value:function(){return this._attrs.entries()}},{key:'getAttributeKeys',value:function(){return this._attrs.keys()}},{key:'hasAttribute',value:function(Z){return this._attrs.has(Z)}},{key:'clearAttributes',value:function(){if(0<this._attrs.size){var Z=Array.from(this._attrs.keys());this._attrs.clear(),this.fire('change:attribute',{attributeKeys:Z,directChange:!0})}}},{key:'removeAttribute',value:function(Z){this.hasAttribute(Z)&&(this._attrs.delete(Z),this.fire('change:attribute',{attributeKeys:[Z],directChange:!0}))}},{key:'setAttribute',value:function(Z,X){this.getAttribute(Z)!==X&&(this._attrs.set(Z,X),this.fire('change:attribute',{attributeKeys:[Z],directChange:!0}))}},{key:'setAttributesTo',value:function(Z){if(Z=(0,W.default)(Z),!(0,H.default)(Z,this._attrs)){var X=new Set(Array.from(Z.keys()).concat(Array.from(this._attrs.keys()))),Q=!0,ee=!1,te;try{for(var re=Z[Symbol.iterator](),ae;!(Q=(ae=re.next()).done);Q=!0){var oe=ae.value,le=C(oe,2),ue=le[0],ie=le[1];this._attrs.get(ue)===ie&&X.delete(ue)}}catch(de){ee=!0,te=de}finally{try{!Q&&re.return&&re.return()}finally{if(ee)throw te}}this._attrs=Z,this.fire('change:attribute',{attributeKeys:Array.from(X),directChange:!0})}}},{key:'getSelectedElement',value:function(){if(1!==this.rangeCount)return null;var Z=this.getFirstRange(),X=Z.start.nodeAfter,Q=Z.end.nodeBefore;return X instanceof R.default&&X==Q?X:null}},{key:'getSelectedBlocks',value:regeneratorRuntime.mark(function J(){var Z,X,Q,ee,te,re,ae,oe,le,ue,ie,de,fe,ce,pe;return regeneratorRuntime.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:Z=new WeakSet,X=!0,Q=!1,ee=void 0,me.prev=4,te=this.getRanges()[Symbol.iterator]();case 6:if(X=(re=te.next()).done){me.next=46;break}if(ae=re.value,oe=M(ae.start,Z),!oe){me.next=12;break}return me.next=12,oe;case 12:le=!0,ue=!1,ie=void 0,me.prev=15,de=ae.getWalker()[Symbol.iterator]();case 17:if(le=(fe=de.next()).done){me.next=25;break}if(ce=fe.value,!('elementEnd'==ce.type&&w(ce.item,Z))){me.next=22;break}return me.next=22,ce.item;case 22:le=!0,me.next=17;break;case 25:me.next=31;break;case 27:me.prev=27,me.t0=me['catch'](15),ue=!0,ie=me.t0;case 31:me.prev=31,me.prev=32,!le&&de.return&&de.return();case 34:if(me.prev=34,!ue){me.next=37;break}throw ie;case 37:return me.finish(34);case 38:return me.finish(31);case 39:if(pe=M(ae.end,Z),!pe){me.next=43;break}return me.next=43,pe;case 43:X=!0,me.next=6;break;case 46:me.next=52;break;case 48:me.prev=48,me.t1=me['catch'](4),Q=!0,ee=me.t1;case 52:me.prev=52,me.prev=53,!X&&te.return&&te.return();case 55:if(me.prev=55,!Q){me.next=58;break}throw ee;case 58:return me.finish(55);case 59:return me.finish(52);case 60:case'end':return me.stop();}},J,this,[[4,48,52,60],[15,27,31,39],[32,,34,38],[53,,55,59]])})},{key:'_pushRange',value:function(Z){if(!(Z instanceof F.default))throw new q.default('model-selection-added-not-range: Trying to add an object that is not an instance of Range.');this._checkRange(Z),this._ranges.push(F.default.createFromRange(Z))}},{key:'_checkRange',value:function(Z){for(var X=0;X<this._ranges.length;X++)if(Z.isIntersecting(this._ranges[X]))throw new q.default('model-selection-range-intersects: Trying to add a range that intersects with another range from selection.',{addedRange:Z,intersectingRange:this._ranges[X]})}},{key:'_popRange',value:function(){this._ranges.pop()}},{key:'_removeAllRanges',value:function(){for(;0<this._ranges.length;)this._popRange()}},{key:'anchor',get:function(){if(0<this._ranges.length){var Z=this._ranges[this._ranges.length-1];return this._lastRangeBackward?Z.end:Z.start}return null}},{key:'focus',get:function(){if(0<this._ranges.length){var Z=this._ranges[this._ranges.length-1];return this._lastRangeBackward?Z.start:Z.end}return null}},{key:'isCollapsed',get:function(){var Z=this._ranges.length;return 1===Z&&this._ranges[0].isCollapsed}},{key:'rangeCount',get:function(){return this._ranges.length}},{key:'isBackward',get:function(){return!this.isCollapsed&&this._lastRangeBackward}}],[{key:'createFromSelection',value:function(Z){var X=new this;return X.setTo(Z),X}}]),G}();u.default=Y,(0,$.default)(Y,V.default)},function(r,u,f){'use strict';function P(T,S){if(!(T instanceof S))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function T(S,E){for(var R=0,I;R<E.length;R++)I=E[R],I.enumerable=I.enumerable||!1,I.configurable=!0,'value'in I&&(I.writable=!0),Object.defineProperty(S,I.key,I)}return function(S,E,R){return E&&T(S.prototype,E),R&&T(S,R),S}}(),M=f(0),C=function(T){return T&&T.__esModule?T:{default:T}}(M),O=function(){function T(S,E,R){if(P(this,T),this.textNode=S,0>E||E>S.offsetSize)throw new C.default('model-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.');if(0>R||E+R>S.offsetSize)throw new C.default('model-textproxy-wrong-length: Given length value is incorrect.');this.data=S.data.substring(E,E+R),this.offsetInText=E}return w(T,[{key:'is',value:function(E){return'textProxy'==E}},{key:'getPath',value:function(){var E=this.textNode.getPath();return 0<E.length&&(E[E.length-1]+=this.offsetInText),E}},{key:'getAncestors',value:function(){for(var E=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{includeNode:!1,parentFirst:!1},R=[],I=E.includeNode?this:this.parent;I;)R[E.parentFirst?'push':'unshift'](I),I=I.parent;return R}},{key:'hasAttribute',value:function(E){return this.textNode.hasAttribute(E)}},{key:'getAttribute',value:function(E){return this.textNode.getAttribute(E)}},{key:'getAttributes',value:function(){return this.textNode.getAttributes()}},{key:'getAttributeKeys',value:function(){return this.textNode.getAttributeKeys()}},{key:'startOffset',get:function(){return null===this.textNode.startOffset?null:this.textNode.startOffset+this.offsetInText}},{key:'offsetSize',get:function(){return this.data.length}},{key:'endOffset',get:function(){return null===this.startOffset?null:this.startOffset+this.offsetSize}},{key:'isPartial',get:function(){return this.offsetSize!==this.textNode.offsetSize}},{key:'parent',get:function(){return this.textNode.parent}},{key:'root',get:function(){return this.textNode.root}},{key:'document',get:function(){return this.textNode.document}}]),T}();u.default=O},function(r,u,f){'use strict';function h(V){return V instanceof Text&&V.data.substr(0,R)===I}function O(V,D){if(D.keyCode==T.keyCodes.arrowleft){var q=D.domTarget.ownerDocument.defaultView.getSelection();if(1==q.rangeCount&&q.getRangeAt(0).collapsed){var z=q.getRangeAt(0).startContainer,$=q.getRangeAt(0).startOffset;if(h(z)&&$<=R){var U=new Range;U.setStart(z,0),U.collapse(!0),q.removeAllRanges(),q.addRange(U)}}}}Object.defineProperty(u,'__esModule',{value:!0}),u.INLINE_FILLER=u.INLINE_FILLER_LENGTH=u.NBSP_FILLER=u.BR_FILLER=void 0,u.startsWithFiller=h,u.isInlineFiller=function(V){return V.data.length==R&&h(V)},u.getDataWithoutFiller=function(V){return h(V)?V.data.slice(R):V.data},u.isBlockFiller=function(V,D){var q=N.get(D);return q||(q=D(window.document),N.set(D,q)),V.isEqualNode(q)},u.injectQuirksHandling=function(V){V.on('keydown',O)};for(var T=f(22),S=u.BR_FILLER=function(D){var q=D.createElement('br');return q.dataset.ckeFiller=!0,q},E=u.NBSP_FILLER=function(D){return D.createTextNode('\xA0')},R=u.INLINE_FILLER_LENGTH=7,I=u.INLINE_FILLER='',F=0;F<R;F++)u.INLINE_FILLER=I+='\u200B';var N=new WeakMap},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),O=f(52),T=h(O),S=f(120),E=h(S),R=function(I){function F(N){P(this,F);var V=w(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,N));return V.useCapture=!1,V}return M(F,I),C(F,[{key:'observe',value:function(V){var D=this,q='string'==typeof this.domEventType?[this.domEventType]:this.domEventType;q.forEach(function(z){D.listenTo(V,z,function($,U){D.isEnabled&&D.onDomEvent(U)},{useCapture:D.useCapture})})}},{key:'fire',value:function(V,D,q){this.isEnabled&&this.document.fire(V,new E.default(this.document,D,q))}}]),F}(T.default);u.default=R},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),M=f(0),C=h(M),O=f(35),T=h(O),S=f(25),E=h(S),R=f(4),I=h(R),F=f(7),N=h(F),V=f(21),D=h(V),q=function(){function z(){P(this,z),this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel=''}return w(z,[{key:'setFake',value:function(){var U=0<arguments.length&&void 0!==arguments[0]?arguments[0]:!0,W=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};this._isFake=U,this._fakeSelectionLabel=U?W.label||'':'',this.fire('change')}},{key:'addRange',value:function(U,W){if(!(U instanceof T.default))throw new C.default('view-selection-invalid-range: Invalid Range.');this._pushRange(U),this._lastRangeBackward=!!W,this.fire('change')}},{key:'getRanges',value:regeneratorRuntime.mark(function $(){var U,W,K,H,Y,G;return regeneratorRuntime.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:U=!0,W=!1,K=void 0,Z.prev=3,H=this._ranges[Symbol.iterator]();case 5:if(U=(Y=H.next()).done){Z.next=12;break}return G=Y.value,Z.next=9,T.default.createFromRange(G);case 9:U=!0,Z.next=5;break;case 12:Z.next=18;break;case 14:Z.prev=14,Z.t0=Z['catch'](3),W=!0,K=Z.t0;case 18:Z.prev=18,Z.prev=19,!U&&H.return&&H.return();case 21:if(Z.prev=21,!W){Z.next=24;break}throw K;case 24:return Z.finish(21);case 25:return Z.finish(18);case 26:case'end':return Z.stop();}},$,this,[[3,14,18,26],[19,,21,25]])})},{key:'getFirstRange',value:function(){var U=null,W=!0,K=!1,H;try{for(var Y=this._ranges[Symbol.iterator](),G,J;!(W=(G=Y.next()).done);W=!0)J=G.value,(!U||J.start.isBefore(U.start))&&(U=J)}catch(Z){K=!0,H=Z}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}return U?T.default.createFromRange(U):null}},{key:'getLastRange',value:function(){var U=null,W=!0,K=!1,H;try{for(var Y=this._ranges[Symbol.iterator](),G,J;!(W=(G=Y.next()).done);W=!0)J=G.value,(!U||J.end.isAfter(U.end))&&(U=J)}catch(Z){K=!0,H=Z}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}return U?T.default.createFromRange(U):null}},{key:'getFirstPosition',value:function(){var U=this.getFirstRange();return U?E.default.createFromPosition(U.start):null}},{key:'getLastPosition',value:function(){var U=this.getLastRange();return U?E.default.createFromPosition(U.end):null}},{key:'isEqual',value:function(U){if(this.isFake!=U.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=U.fakeSelectionLabel)return!1;if(this.rangeCount!=U.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(U.anchor)||!this.focus.isEqual(U.focus))return!1;var W=!0,K=!1,H;try{for(var Y=this._ranges[Symbol.iterator](),G;!(W=(G=Y.next()).done);W=!0){var J=G.value,Z=!1,X=!0,Q=!1,ee=void 0;try{for(var te=U._ranges[Symbol.iterator](),re,ae;!(X=(re=te.next()).done);X=!0)if(ae=re.value,J.isEqual(ae)){Z=!0;break}}catch(oe){Q=!0,ee=oe}finally{try{!X&&te.return&&te.return()}finally{if(Q)throw ee}}if(!Z)return!1}}catch(oe){K=!0,H=oe}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}return!0}},{key:'removeAllRanges',value:function(){this._ranges.length&&(this._ranges=[],this.fire('change'))}},{key:'setRanges',value:function(U,W){this._ranges=[];var K=!0,H=!1,Y;try{for(var G=U[Symbol.iterator](),J,Z;!(K=(J=G.next()).done);K=!0){if(Z=J.value,!(Z instanceof T.default))throw new C.default('view-selection-invalid-range: Invalid Range.');this._pushRange(Z)}}catch(X){H=!0,Y=X}finally{try{!K&&G.return&&G.return()}finally{if(H)throw Y}}this._lastRangeBackward=!!W,this.fire('change')}},{key:'setTo',value:function(U){this._isFake=U._isFake,this._fakeSelectionLabel=U._fakeSelectionLabel,this.setRanges(U.getRanges(),U.isBackward)}},{key:'collapse',value:function(U,W){var K=E.default.createAt(U,W),H=new T.default(K,K);this.setRanges([H])}},{key:'collapseToStart',value:function(){var U=this.getFirstPosition();null!==U&&this.setRanges([new T.default(U,U)])}},{key:'collapseToEnd',value:function(){var U=this.getLastPosition();null!==U&&this.setRanges([new T.default(U,U)])}},{key:'setFocus',value:function(U,W){if(null===this.anchor)throw new C.default('view-selection-setFocus-no-ranges: Cannot set selection focus if there are no ranges in selection.');var K=E.default.createAt(U,W);if('same'!=K.compareWith(this.focus)){var H=this.anchor;this._ranges.pop(),'before'==K.compareWith(H)?this.addRange(new T.default(K,H),!0):this.addRange(new T.default(H,K))}}},{key:'getSelectedElement',value:function(){if(1!==this.rangeCount)return null;var U=this.getFirstRange(),W=U.start.nodeAfter,K=U.end.nodeBefore;return W instanceof D.default&&W==K?W:null}},{key:'_pushRange',value:function(U){var W=!0,K=!1,H;try{for(var Y=this._ranges[Symbol.iterator](),G,J;!(W=(G=Y.next()).done);W=!0)if(J=G.value,U.isIntersecting(J))throw new C.default('view-selection-range-intersects: Trying to add a range that intersects with another range from selection.',{addedRange:U,intersectingRange:J})}catch(Z){K=!0,H=Z}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}this._ranges.push(T.default.createFromRange(U))}},{key:'isFake',get:function(){return this._isFake}},{key:'fakeSelectionLabel',get:function(){return this._fakeSelectionLabel}},{key:'anchor',get:function(){if(!this._ranges.length)return null;var U=this._ranges[this._ranges.length-1],W=this._lastRangeBackward?U.end:U.start;return E.default.createFromPosition(W)}},{key:'focus',get:function(){if(!this._ranges.length)return null;var U=this._ranges[this._ranges.length-1],W=this._lastRangeBackward?U.start:U.end;return E.default.createFromPosition(W)}},{key:'isCollapsed',get:function(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}},{key:'rangeCount',get:function(){return this._ranges.length}},{key:'isBackward',get:function(){return!this.isCollapsed&&this._lastRangeBackward}},{key:'editableElement',get:function(){return this.anchor?this.anchor.editableElement:null}}],[{key:'createFromSelection',value:function(U){var W=new z;return W.setTo(U),W}}]),z}();u.default=q,(0,I.default)(q,N.default)},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){for(var M=_Mathmin(P.length,w.length),C=0;C<M;C++)if(P[C]!=w[C])return C;return P.length==w.length?'same':P.length<w.length?'prefix':'extension'}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default={window:window,document:document}},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),M=f(80),C=h(M),O=f(31),T=h(O),S=f(0),E=h(S),R=f(4),I=h(R),F=function(){function N(){P(this,N),this.set('isFocused',!1),this.focusedElement=null,this._elements=new Set,this._nextEventLoopTimeout=null}return w(N,[{key:'add',value:function(D){var q=this;if(this._elements.has(D))throw new E.default('focusTracker-add-element-already-exist');this.listenTo(D,'focus',function(){return q._focus(D)},{useCapture:!0}),this.listenTo(D,'blur',function(){return q._blur()},{useCapture:!0}),this._elements.add(D)}},{key:'remove',value:function(D){D===this.focusedElement&&this._blur(D),this._elements.has(D)&&(this.stopListening(D),this._elements.delete(D))}},{key:'_focus',value:function(D){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=D,this.isFocused=!0}},{key:'_blur',value:function(){var D=this;this._nextEventLoopTimeout=setTimeout(function(){D.focusedElement=null,D.isFocused=!1},0)}}]),N}();u.default=F,(0,I.default)(F,C.default),(0,I.default)(F,T.default)},function(r,u,f){'use strict';function P(S,E){if(!(S instanceof E))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function S(E,R){for(var I=0,F;I<R.length;I++)F=R[I],F.enumerable=F.enumerable||!1,F.configurable=!0,'value'in F&&(F.writable=!0),Object.defineProperty(E,F.key,F)}return function(E,R,I){return R&&S(E.prototype,R),I&&S(E,I),E}}(),M=f(80),C=function(S){return S&&S.__esModule?S:{default:S}}(M),O=f(22),T=function(){function S(){P(this,S),this._listener=Object.create(C.default),this._keystrokes=new Map}return w(S,[{key:'listenTo',value:function(R){var I=this;this._listener.listenTo(R,'keydown',function(F,N){I.press(N)})}},{key:'set',value:function(R,I){var F=(0,O.parseKeystroke)(R),N=this._keystrokes.get(F);N?N.push(I):this._keystrokes.set(F,[I])}},{key:'press',value:function(R){var I=(0,O.getCode)(R),F=this._keystrokes.get(I);if(!F)return!1;var N=!0,V=!1,D;try{for(var q=F[Symbol.iterator](),z,$;!(N=(z=q.next()).done);N=!0)$=z.value,$(R,function(){R.preventDefault(),R.stopPropagation()})}catch(U){V=!0,D=U}finally{try{!N&&q.return&&q.return()}finally{if(V)throw D}}return!0}},{key:'destroy',value:function(){this._keystrokes=new Map,this._listener.stopListening()}}]),S}();u.default=T},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(57),M=function(T){return T&&T.__esModule?T:{default:T}}(w),C=Object.prototype,O=C.hasOwnProperty;u.default=function(T,S,E){var R=T[S];O.call(T,S)&&(0,M.default)(R,E)&&(E!==void 0||S in T)||(T[S]=E)}},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(83),M=h(w),C=f(126),O=h(C),T=f(127),S=h(T),E=f(27),R=h(E),I=f(135),F=h(I),N=f(137),V=h(N);u.default=function(q,z,$,U){var W=-1,K=O.default,H=!0,Y=q.length,G=[],J=z.length;if(!Y)return G;$&&(z=(0,R.default)(z,(0,F.default)($))),U?(K=S.default,H=!1):z.length>=200&&(K=V.default,H=!1,z=new M.default(z));outer:for(;++W<Y;){var Z=q[W],X=$?$(Z):Z;if(Z=U||0!==Z?Z:0,H&&X===X){for(var Q=J;Q--;)if(z[Q]===X)continue outer;G.push(Z)}else K(z,X,U)||G.push(Z)}return G}},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(199),M=h(w),C=f(437),O=h(C),T=f(207),S=h(T),E=f(97),R=h(E),I=f(37),F=h(I),N=f(93),V=h(N);u.default=function(D){var q=(0,V.default)(D);if(!(q||(0,R.default)(D)))return(0,O.default)(D);var z=(0,S.default)(D),U=z||[],W=U.length;for(var K in D)!(0,M.default)(D,K)||!!z&&('length'==K||(0,F.default)(K,W))||q&&'constructor'==K||U.push(K);return U}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(){for(var P='e',w=0;8>w;w++)P+=_Mathfloor(65536*(1+Math.random())).toString(16).substring(1);return P}},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R){if(Array.isArray(R)){for(var I=0,F=Array(R.length);I<R.length;I++)F[I]=R[I];return F}return Array.from(R)}function w(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),C=f(58),O=h(C),T=f(0),S=h(T),E=function(){function R(I){w(this,R),this._nodes=[],I&&this.insertNodes(0,I)}return M(R,[{key:Symbol.iterator,value:function(){return this._nodes[Symbol.iterator]()}},{key:'getNode',value:function(F){return this._nodes[F]||null}},{key:'getNodeIndex',value:function(F){var N=this._nodes.indexOf(F);return-1==N?null:N}},{key:'getNodeStartOffset',value:function(F){var N=this.getNodeIndex(F);return null===N?null:this._nodes.slice(0,N).reduce(function(V,D){return V+D.offsetSize},0)}},{key:'indexToOffset',value:function(F){if(F==this._nodes.length)return this.maxOffset;var N=this._nodes[F];if(!N)throw new S.default('model-nodelist-index-out-of-bounds: Given index cannot be found in the node list.');return this.getNodeStartOffset(N)}},{key:'offsetToIndex',value:function(F){var N=0,V=!0,D=!1,q;try{for(var z=this._nodes[Symbol.iterator](),$,U;!(V=($=z.next()).done);V=!0){if(U=$.value,F>=N&&F<N+U.offsetSize)return this.getNodeIndex(U);N+=U.offsetSize}}catch(W){D=!0,q=W}finally{try{!V&&z.return&&z.return()}finally{if(D)throw q}}if(N!=F)throw new S.default('model-nodelist-offset-out-of-bounds: Given offset cannot be found in the node list.');return this.length}},{key:'insertNodes',value:function(F,N){var D=!0,q=!1,V,z;try{for(var $=N[Symbol.iterator](),U,W;!(D=(U=$.next()).done);D=!0)if(W=U.value,!(W instanceof O.default))throw new S.default('model-nodelist-insertNodes-not-node: Trying to insert an object which is not a Node instance.')}catch(K){q=!0,z=K}finally{try{!D&&$.return&&$.return()}finally{if(q)throw z}}(V=this._nodes).splice.apply(V,[F,0].concat(P(N)))}},{key:'removeNodes',value:function(F){var N=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1;return this._nodes.splice(F,N)}},{key:'toJSON',value:function(){return this._nodes.map(function(F){return F.toJSON()})}},{key:'length',get:function(){return this._nodes.length}},{key:'maxOffset',get:function(){return this._nodes.reduce(function(F,N){return F+N.offsetSize},0)}}]),R}();u.default=E},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}function w(z,$){if(!z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return $&&('object'==typeof $||'function'==typeof $)?$:z}function M(z,$){if('function'!=typeof $&&null!==$)throw new TypeError('Super expression must either be null or a function, not '+typeof $);z.prototype=Object.create($&&$.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(z,$):z.__proto__=$)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),O=f(33),T=h(O),S=f(2),E=h(S),R=f(0),I=h(R),F=f(18),N=h(F),V=f(504),D=h(V),q=function(z){function $(U,W,K,H,Y){P(this,$);var G=w(this,($.__proto__||Object.getPrototypeOf($)).call(this,Y));return G.range=E.default.createFromRange(U),G.key=W,G.oldValue=void 0===K?null:K,G.newValue=void 0===H?null:H,G}return M($,z),C($,[{key:'clone',value:function(){return new $(this.range,this.key,this.oldValue,this.newValue,this.baseVersion)}},{key:'getReversed',value:function(){return new $(this.range,this.key,this.newValue,this.oldValue,this.baseVersion+1)}},{key:'_execute',value:function(){var W=!0,K=!1,H;try{for(var Y=this.range.getItems()[Symbol.iterator](),G,J;!(W=(G=Y.next()).done);W=!0){if(J=G.value,null!==this.oldValue&&!(0,D.default)(J.getAttribute(this.key),this.oldValue))throw new I.default('attribute-operation-wrong-old-value: Changed node has different attribute value than operation\'s old attribute value.',{item:J,key:this.key,value:this.oldValue});if(null===this.oldValue&&null!==this.newValue&&J.hasAttribute(this.key))throw new I.default('attribute-operation-attribute-exists: The attribute with given key already exists.',{node:J,key:this.key});if((0,D.default)(this.oldValue,this.newValue))return}}catch(Z){K=!0,H=Z}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}return N.default.setAttribute(this.range,this.key,this.newValue),{range:this.range,key:this.key,oldValue:this.oldValue,newValue:this.newValue}}},{key:'type',get:function(){return null===this.oldValue?'addAttribute':null===this.newValue?'removeAttribute':'changeAttribute'}}],[{key:'fromJSON',value:function(W,K){return new $(E.default.fromJSON(W.range,K),W.key,W.oldValue,W.newValue,W.baseVersion)}},{key:'className',get:function(){return'engine.model.operation.AttributeOperation'}}]),$}(T.default);u.default=q},function(r,u,f){'use strict';function P(E,R){if(!(E instanceof R))throw new TypeError('Cannot call a class as a function')}function w(E,R){if(!E)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return R&&('object'==typeof R||'function'==typeof R)?R:E}function M(E,R){if('function'!=typeof R&&null!==R)throw new TypeError('Super expression must either be null or a function, not '+typeof R);E.prototype=Object.create(R&&R.prototype,{constructor:{value:E,enumerable:!1,writable:!0,configurable:!0}}),R&&(Object.setPrototypeOf?Object.setPrototypeOf(E,R):E.__proto__=R)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function E(R,I){for(var F=0,N;F<I.length;F++)N=I[F],N.enumerable=N.enumerable||!1,N.configurable=!0,'value'in N&&(N.writable=!0),Object.defineProperty(R,N.key,N)}return function(R,I,F){return I&&E(R.prototype,I),F&&E(R,F),R}}(),O=f(33),T=function(E){return E&&E.__esModule?E:{default:E}}(O),S=function(E){function R(){return P(this,R),w(this,(R.__proto__||Object.getPrototypeOf(R)).apply(this,arguments))}return M(R,E),C(R,[{key:'clone',value:function(){return new R(this.baseVersion)}},{key:'getReversed',value:function(){return new R(this.baseVersion+1)}},{key:'_execute',value:function(){}}],[{key:'className',get:function(){return'engine.model.operation.NoOperation'}}]),R}(T.default);u.default=S},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}function w(q,z){if(!q)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return z&&('object'==typeof z||'function'==typeof z)?z:q}function M(q,z){if('function'!=typeof z&&null!==z)throw new TypeError('Super expression must either be null or a function, not '+typeof z);q.prototype=Object.create(z&&z.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),z&&(Object.setPrototypeOf?Object.setPrototypeOf(q,z):q.__proto__=z)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}(),O=f(41),T=h(O),S=f(0),E=h(S),R=f(4),I=h(R),F=f(31),N=h(F),V=Symbol('document'),D=function(q){function z($,U,W){P(this,z);var K=w(this,(z.__proto__||Object.getPrototypeOf(z)).call(this,$,U,W));return K.set('isReadOnly',!1),K.set('isFocused',!1),K}return M(z,q),C(z,[{key:'document',get:function(){return this.getCustomProperty(V)},set:function(U){var W=this;if(this.getCustomProperty(V))throw new E.default('view-editableelement-document-already-set: View document is already set.');this.setCustomProperty(V,U),this.bind('isFocused').to(U,'isFocused',function(K){return K&&U.selection.editableElement==W}),this.listenTo(U,'render',function(){W.isFocused=U.isFocused&&U.selection.editableElement==W},{priority:'high'})}}]),z}(T.default);u.default=D,(0,I.default)(D,N.default)},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),M=f(0),C=h(M),O=f(7),T=h(O),S=f(4),E=h(S),R=function(){function I(){P(this,I),this.parent=null}return w(I,[{key:'getAncestors',value:function(){for(var N=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{includeNode:!1,parentFirst:!1},V=[],D=N.includeNode?this:this.parent;D;)V[N.parentFirst?'push':'unshift'](D),D=D.parent;return V}},{key:'remove',value:function(){this.parent.removeChildren(this.index)}},{key:'_fireChange',value:function(N,V){this.fire('change:'+N,V),this.parent&&this.parent._fireChange(N,V)}},{key:'index',get:function(){var N;if(!this.parent)return null;if(-1==(N=this.parent.getChildIndex(this)))throw new C.default('view-node-not-found-in-parent: The node\'s parent does not contain this node.');return N}},{key:'nextSibling',get:function(){var N=this.index;return null!==N&&this.parent.getChild(N+1)||null}},{key:'previousSibling',get:function(){var N=this.index;return null!==N&&this.parent.getChild(N-1)||null}},{key:'root',get:function(){for(var N=this;N.parent;)N=N.parent;return N}},{key:'document',get:function(){return this.parent instanceof I?this.parent.document:null}}]),I}();u.default=R,(0,E.default)(R,T.default)},function(r,u,f){'use strict';function h(Ae){return Ae&&Ae.__esModule?Ae:{default:Ae}}function P(Ae){if(Array.isArray(Ae)){for(var Te=0,Se=Array(Ae.length);Te<Ae.length;Te++)Se[Te]=Ae[Te];return Se}return Array.from(Ae)}function w(Ae){return Ae instanceof re.default?$(Ae):z(Ae)}function M(Ae){var Te=Ae.parent;if(!Te.is('containerElement'))throw new ke.default('view-writer-break-non-container-element: Trying to break an element which is not a container element.');if(!Te.parent)throw new ke.default('view-writer-break-root: Trying to break root element.');if(Ae.isAtStart)return re.default.createBefore(Te);if(!Ae.isAtEnd){var Se=Te.clone(!1);S(re.default.createAfter(Te),Se);var Ee=new ye.default(Ae,re.default.createAt(Te,'end')),Re=new re.default(Se,0);I(Ee,Re)}return re.default.createAfter(Te)}function C(Ae){var Te=Ae.offset,Se=Ae.parent;if(Se.is('text'))return Ae;if(Se.is('attributeElement')&&0===Se.childCount){var Ee=Se.parent,Re=Se.index;return Se.remove(),C(new re.default(Ee,Re))}var Ie=Se.getChild(Te-1),Fe=Se.getChild(Te);if(!Ie||!Fe)return Ae;if(Ie.is('text')&&Fe.is('text'))return Y(Ie,Fe);if(Ie.is('attributeElement')&&Fe.is('attributeElement')&&Ie.isSimilar(Fe)){var Ne=Ie.childCount;return Ie.appendChildren(Fe.getChildren()),Fe.remove(),C(new re.default(Ie,Ne))}return Ae}function O(Ae){var Te=Ae.nodeBefore,Se=Ae.nodeAfter;if(!Te||!Se||!Te.is('containerElement')||!Se.is('containerElement'))throw new ke.default('view-writer-merge-containers-invalid-position: Element before and after given position cannot be merged.');var Ee=Te.getChild(Te.childCount-1),Re=Ee instanceof ge.default?re.default.createAt(Ee,'end'):re.default.createAt(Te,'end');return I(ye.default.createIn(Se),re.default.createAt(Te,'end')),E(ye.default.createOn(Se)),Re}function T(Ae){var Te=[],Se=new he.default({boundaries:Ae}),Ee=Ae.start,Re=!0,Ie=!1,Fe;try{for(var Ne=Se[Symbol.iterator](),Le,Ve;!(Re=(Le=Ne.next()).done);Re=!0)Ve=Le.value,Ve.item.is('containerElement')&&(!Ee.isEqual(Ve.previousPosition)&&Te.push(new ye.default(Ee,Ve.previousPosition)),Ee=Ve.nextPosition)}catch(Be){Ie=!0,Fe=Be}finally{try{!Re&&Ne.return&&Ne.return()}finally{if(Ie)throw Fe}}return Te.push(new ye.default(Ee,Ae.end)),Te}function S(Ae,Te){Te=(0,Me.default)(Te)?[].concat(P(Te)):[Te],X(Te);var Se=q(Ae);if(!Se)throw new ke.default('view-writer-invalid-position-container');var Ee=$(Ae,!0),Re=Se.insertChildren(Ee.offset,Te),Ie=Ee.getShiftedBy(Re),Fe=C(Ee);if(0===Re)return new ye.default(Fe,Fe);Fe.isEqual(Ee)||Ie.offset--;var Ne=C(Ie);return new ye.default(Fe,Ne)}function E(Ae){if(ee(Ae),Ae.isCollapsed)return new we.default;var Te=z(Ae,!0),Se=Te.start,Ee=Te.end,Re=Se.parent,Ie=Ee.offset-Se.offset,Fe=Re.removeChildren(Se.offset,Ie),Ne=C(Se);return Ae.start=Ne,Ae.end=re.default.createFromPosition(Ne),new we.default(Fe)}function R(Ae,Te){ee(Ae);var Se=Ae.getWalker({direction:'backward',ignoreElementEnd:!0}),Ee=!0,Re=!1,Ie;try{for(var Fe=Se[Symbol.iterator](),Ne;!(Ee=(Ne=Fe.next()).done);Ee=!0){var Le=Ne.value,Ve=Le.item,Be=void 0;if(Ve.is('element')&&Te.isSimilar(Ve))Be=ye.default.createOn(Ve);else if(!Le.nextPosition.isAfter(Ae.start)&&(Ve.is('text')||Ve.is('textProxy'))){var De=Ve.getAncestors().find(function(je){return je.is('element')&&Te.isSimilar(je)});De&&(Be=ye.default.createIn(De))}Be&&(Be.end.isAfter(Ae.end)&&(Be.end=Ae.end),Be.start.isBefore(Ae.start)&&(Be.start=Ae.start),E(Be))}}catch(je){Re=!0,Ie=je}finally{try{!Ee&&Fe.return&&Fe.return()}finally{if(Re)throw Ie}}}function I(Ae,Te){var Se;if(Te.isAfter(Ae.end)){Te=$(Te,!0);var Ee=Te.parent,Re=Ee.childCount;Ae=z(Ae,!0),Se=E(Ae),Te.offset+=Ee.childCount-Re}else Se=E(Ae);return S(Te,Se)}function F(Ae,Te){if(!(Te instanceof ue.default))throw new ke.default('view-writer-wrap-invalid-attribute');if(ee(Ae),Ae.isCollapsed)return Ae;if(Ae.end.isEqual(Ae.start.getShiftedBy(1))){var Se=Ae.start.nodeAfter;if(Se instanceof ue.default&&G(Te,Se))return Ae}if(Z(Ae)&&G(Te,Ae.start.parent)){var Ee=Ae.start.parent.parent,Re=Ae.start.parent.index;return ye.default.createFromParentsAndOffsets(Ee,Re,Ee,Re+1)}var Ie=z(Ae,!0),Fe=Ie.start,Ne=Ie.end,Le=Fe.parent,Ve=U(Le,Fe.offset,Ne.offset,Te),Be=W(Le,Ve.start.offset,Ve.end.offset,Te),De=C(Be.start);De.isEqual(Be.start)||Be.end.offset--;var je=C(Be.end);return new ye.default(De,je)}function N(Ae,Te){if(!(Te instanceof ue.default))throw new ke.default('view-writer-wrap-invalid-attribute');if(Te.isSimilar(Ae.parent))return K(re.default.createFromPosition(Ae));Ae.parent.is('text')&&(Ae=H(Ae));var Se=new ue.default;Se.priority=_NumberPOSITIVE_INFINITY,Se.isSimilar=function(){return!1},Ae.parent.insertChildren(Ae.offset,Se);var Ee=new ye.default(Ae,Ae.getShiftedBy(1));F(Ee,Te);var Re=new re.default(Se.parent,Se.index);Se.remove();var Ie=Re.nodeBefore,Fe=Re.nodeAfter;return Ie instanceof ge.default&&Fe instanceof ge.default?Y(Ie,Fe):K(Re)}function V(Ae,Te){if(!(Te instanceof ue.default))throw new ke.default('view-writer-unwrap-invalid-attribute');if(ee(Ae),Ae.isCollapsed)return Ae;if(Ae.end.isEqual(Ae.start.getShiftedBy(1))){var Se=Ae.start.nodeAfter;if(!Te.isSimilar(Se)&&Se instanceof ue.default&&J(Te,Se))return Ae}var Ee=z(Ae,!0),Re=Ee.start,Ie=Ee.end,Fe=Re.parent,Ne=U(Fe,Re.offset,Ie.offset,Te),Le=C(Ne.start);Le.isEqual(Ne.start)||Ne.end.offset--;var Ve=C(Ne.end);return new ye.default(Le,Ve)}function D(Ae,Te){var Se=new oe.default(Te,Ae.getAttributes());return S(re.default.createAfter(Ae),Se),I(ye.default.createIn(Ae),re.default.createAt(Se)),E(ye.default.createOn(Ae)),Se}function q(Ae){for(var Te=Ae.parent;!Q(Te);){if(!Te)return;Te=Te.parent}return Te}function z(Ae){var Te=1<arguments.length&&void 0!==arguments[1]&&arguments[1],Se=Ae.start,Ee=Ae.end;if(ee(Ae),Ae.isCollapsed){var Re=$(Ae.start,Te);return new ye.default(Re,Re)}var Ie=$(Ee,Te),Fe=Ie.parent.childCount,Ne=$(Se,Te);return Ie.offset+=Ie.parent.childCount-Fe,new ye.default(Ne,Ie)}function $(Ae){var Te=1<arguments.length&&arguments[1]!==void 0&&arguments[1],Se=Ae.offset,Ee=Ae.parent;if(Ae.parent.is('emptyElement'))throw new ke.default('view-writer-cannot-break-empty-element');if(Ae.parent.is('uiElement'))throw new ke.default('view-writer-cannot-break-ui-element');if(!Te&&Ee.is('text')&&Q(Ee.parent))return re.default.createFromPosition(Ae);if(Q(Ee))return re.default.createFromPosition(Ae);if(Ee.is('text'))return $(H(Ae),Te);var Re=Ee.childCount;if(Se==Re){var Ie=new re.default(Ee.parent,Ee.index+1);return $(Ie,Te)}if(0===Se){var Fe=new re.default(Ee.parent,Ee.index);return $(Fe,Te)}var Ne=Ee.index+1,Le=Ee.clone();Ee.parent.insertChildren(Ne,Le);var Ve=Ee.childCount-Se,Be=Ee.removeChildren(Se,Ve);Le.appendChildren(Be);var De=new re.default(Ee.parent,Ne);return $(De,Te)}function U(Ae,Te,Se,Ee){for(var Re=Te,Ie=[],Fe;Re<Se;)if(Fe=Ae.getChild(Re),Fe.isSimilar(Ee)){var Ne=Fe.getChildren(),Le=Fe.childCount;Fe.remove(),Ae.insertChildren(Re,Ne),Ie.push(new re.default(Ae,Re),new re.default(Ae,Re+Le)),Re+=Le,Se+=Le-1}else Fe.is('attributeElement')&&U(Fe,0,Fe.childCount,Ee),Re++;var Ve=0,Be=!0,De=!1,je;try{for(var qe=Ie[Symbol.iterator](),ze,$e;!(Be=(ze=qe.next()).done);Be=!0)if($e=ze.value,$e.offset-=Ve,$e.offset!=Te&&$e.offset!=Se){var Ue=C($e);Ue.isEqual($e)||(Ve++,Se--)}}catch(We){De=!0,je=We}finally{try{!Be&&qe.return&&qe.return()}finally{if(De)throw je}}return ye.default.createFromParentsAndOffsets(Ae,Te,Ae,Se)}function W(Ae,Te,Se,Ee){for(var Re=Te,Ie=[];Re<Se;){var Fe=Ae.getChild(Re),Ne=Fe.is('text'),Le=Fe.is('attributeElement'),Ve=Fe.is('emptyElement'),Be=Fe.is('uiElement');if(Ne||Ve||Be||Le&&Ee.priority<=Fe.priority){var De=Ee.clone();Fe.remove(),De.appendChildren(Fe),Ae.insertChildren(Re,De),Ie.push(new re.default(Ae,Re))}else Le&&W(Fe,0,Fe.childCount,Ee);Re++}var je=0,qe=!0,ze=!1,$e;try{for(var Ue=Ie[Symbol.iterator](),We,Ke;!(qe=(We=Ue.next()).done);qe=!0)if(Ke=We.value,Ke.offset-=je,Ke.offset!=Te){var He=C(Ke);He.isEqual(Ke)||(je++,Se--)}}catch(Ye){ze=!0,$e=Ye}finally{try{!qe&&Ue.return&&Ue.return()}finally{if(ze)throw $e}}return ye.default.createFromParentsAndOffsets(Ae,Te,Ae,Se)}function K(Ae){var Te=Ae.nodeBefore;if(Te&&Te.is('text'))return new re.default(Te,Te.data.length);var Se=Ae.nodeAfter;return Se&&Se.is('text')?new re.default(Se,0):Ae}function H(Ae){if(Ae.offset==Ae.parent.data.length)return new re.default(Ae.parent.parent,Ae.parent.index+1);if(0===Ae.offset)return new re.default(Ae.parent.parent,Ae.parent.index);var Te=Ae.parent.data.slice(Ae.offset);return Ae.parent.data=Ae.parent.data.slice(0,Ae.offset),Ae.parent.parent.insertChildren(Ae.parent.index+1,new ge.default(Te)),new re.default(Ae.parent.parent,Ae.parent.index+1)}function Y(Ae,Te){var Se=Ae.data.length;return Ae.data+=Te.data,Te.remove(),new re.default(Ae,Se)}function G(Ae,Te){if(Ae.name!==Te.name||Ae.priority!==Te.priority)return!1;var Se=!0,Ee=!1,Re;try{for(var Ie=Ae.getAttributeKeys()[Symbol.iterator](),Fe,Ne;!(Se=(Fe=Ie.next()).done);Se=!0)if((Ne=Fe.value,'class'!==Ne&&'style'!==Ne)&&Te.hasAttribute(Ne)&&Te.getAttribute(Ne)!==Ae.getAttribute(Ne))return!1}catch(it){Ee=!0,Re=it}finally{try{!Se&&Ie.return&&Ie.return()}finally{if(Ee)throw Re}}var Le=!0,Ve=!1,Be;try{for(var De=Ae.getStyleNames()[Symbol.iterator](),je,qe;!(Le=(je=De.next()).done);Le=!0)if(qe=je.value,Te.hasStyle(qe)&&Te.getStyle(qe)!==Ae.getStyle(qe))return!1}catch(it){Ve=!0,Be=it}finally{try{!Le&&De.return&&De.return()}finally{if(Ve)throw Be}}var ze=!0,$e=!1,Ue;try{for(var We=Ae.getAttributeKeys()[Symbol.iterator](),Ke,He;!(ze=(Ke=We.next()).done);ze=!0)(He=Ke.value,'class'!==He&&'style'!==He)&&(Te.hasAttribute(He)||Te.setAttribute(He,Ae.getAttribute(He)))}catch(it){$e=!0,Ue=it}finally{try{!ze&&We.return&&We.return()}finally{if($e)throw Ue}}var Ye=!0,Ge=!1,Je;try{for(var Ze=Ae.getStyleNames()[Symbol.iterator](),Xe,Qe;!(Ye=(Xe=Ze.next()).done);Ye=!0)Qe=Xe.value,Te.hasStyle(Qe)||Te.setStyle(Qe,Ae.getStyle(Qe))}catch(it){Ge=!0,Je=it}finally{try{!Ye&&Ze.return&&Ze.return()}finally{if(Ge)throw Je}}var et=!0,tt=!1,at;try{for(var nt=Ae.getClassNames()[Symbol.iterator](),lt,ut;!(et=(lt=nt.next()).done);et=!0)ut=lt.value,Te.hasClass(ut)||Te.addClass(ut)}catch(it){tt=!0,at=it}finally{try{!et&&nt.return&&nt.return()}finally{if(tt)throw at}}return!0}function J(Ae,Te){if(Ae.name!==Te.name||Ae.priority!==Te.priority)return!1;var Se=!0,Ee=!1,Re;try{for(var Ie=Ae.getAttributeKeys()[Symbol.iterator](),Fe,Ne;!(Se=(Fe=Ie.next()).done);Se=!0)if((Ne=Fe.value,'class'!==Ne&&'style'!==Ne)&&(!Te.hasAttribute(Ne)||Te.getAttribute(Ne)!==Ae.getAttribute(Ne)))return!1}catch(Ye){Ee=!0,Re=Ye}finally{try{!Se&&Ie.return&&Ie.return()}finally{if(Ee)throw Re}}if(!Te.hasClass.apply(Te,P(Ae.getClassNames())))return!1;var Le=!0,Ve=!1,Be;try{for(var De=Ae.getStyleNames()[Symbol.iterator](),je,qe;!(Le=(je=De.next()).done);Le=!0)if(qe=je.value,!Te.hasStyle(qe)||Te.getStyle(qe)!==Ae.getStyle(qe))return!1}catch(Ye){Ve=!0,Be=Ye}finally{try{!Le&&De.return&&De.return()}finally{if(Ve)throw Be}}var ze=!0,$e=!1,Ue;try{for(var We=Ae.getAttributeKeys()[Symbol.iterator](),Ke,He;!(ze=(Ke=We.next()).done);ze=!0)(He=Ke.value,'class'!==He&&'style'!==He)&&Te.removeAttribute(He)}catch(Ye){$e=!0,Ue=Ye}finally{try{!ze&&We.return&&We.return()}finally{if($e)throw Ue}}return Te.removeClass.apply(Te,P(Ae.getClassNames())),Te.removeStyle.apply(Te,P(Ae.getStyleNames())),!0}function Z(Ae){return Ae.start.parent==Ae.end.parent&&Ae.start.parent.is('attributeElement')&&0===Ae.start.offset&&Ae.end.offset===Ae.start.parent.childCount}function X(Ae){var Te=function(Ve){if(!Oe.some(function(Be){return Ve instanceof Be}))throw new ke.default('view-writer-insert-invalid-node');Ve.is('text')||X(Ve.getChildren())},Se=!0,Ee=!1,Re;try{for(var Ie=Ae[Symbol.iterator](),Fe,Ne;!(Se=(Fe=Ie.next()).done);Se=!0)Ne=Fe.value,Te(Ne)}catch(Le){Ee=!0,Re=Le}finally{try{!Se&&Ie.return&&Ie.return()}finally{if(Ee)throw Re}}}function Q(Ae){return Ae&&(Ae.is('containerElement')||Ae.is('documentFragment'))}function ee(Ae){var Te=q(Ae.start),Se=q(Ae.end);if(!Te||!Se||Te!==Se)throw new ke.default('view-writer-invalid-range-container')}Object.defineProperty(u,'__esModule',{value:!0}),u.breakAttributes=w,u.breakContainer=M,u.mergeAttributes=C,u.mergeContainers=O,u.breakViewRangePerContainer=T,u.insert=S,u.remove=E,u.clear=R,u.move=I,u.wrap=F,u.wrapPosition=N,u.unwrap=V,u.rename=D;var te=f(25),re=h(te),ae=f(41),oe=h(ae),le=f(118),ue=h(le),ie=f(168),de=h(ie),fe=f(172),ce=h(fe),pe=f(29),ge=h(pe),me=f(35),ye=h(me),be=f(53),he=h(be),ve=f(0),ke=h(ve),Pe=f(119),we=h(Pe),xe=f(43),Me=h(xe);u.default={breakAttributes:w,breakContainer:M,mergeAttributes:C,mergeContainers:O,insert:S,remove:E,clear:R,move:I,wrap:F,wrapPosition:N,unwrap:V,rename:D,breakViewRangePerContainer:T};var Oe=[ge.default,ue.default,oe.default,de.default,ce.default]},function(r,u,f){'use strict';function h(le){return le&&le.__esModule?le:{default:le}}function P(le,ue){if(!(le instanceof ue))throw new TypeError('Cannot call a class as a function')}function w(le,ue){if(!le)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return ue&&('object'==typeof ue||'function'==typeof ue)?ue:le}function M(le,ue){if('function'!=typeof ue&&null!==ue)throw new TypeError('Super expression must either be null or a function, not '+typeof ue);le.prototype=Object.create(ue&&ue.prototype,{constructor:{value:le,enumerable:!1,writable:!0,configurable:!0}}),ue&&(Object.setPrototypeOf?Object.setPrototypeOf(le,ue):le.__proto__=ue)}function C(le,ue,ie,de,fe){if(de.test(ie.input)&&le.schema.check({name:'paragraph',inside:ie.context})){var ce=new D.default('paragraph');oe.add(ce),ie.context.push(ce);var pe=fe.convertItem(ie.input,de,ie);pe&&(ie.output=ce,ce.appendChildren(pe)),ie.context.pop()}}function O(le,ue,ie,de,fe){if(ae.paragraphLikeElements.has(ie.input.name)&&de.test(ie.input,{name:!0})&&!S(ie.input)&&le.schema.check({name:'paragraph',inside:ie.context})){de.consume(ie.input,{name:!0});var ce=new D.default('paragraph');ie.context.push(ce);var pe=fe.convertChildren(ie.input,de,ie);ce.appendChildren(J.default.normalizeNodes(pe)),ie.context.pop(),ie.output=ce}}function T(le,ue){if(ue.output){var ie;for(ie=(0,re.default)(ue.output)?ue.output[0]:ue.output.getChild(0);ie&&ie.nextSibling;){var de=ie.nextSibling;oe.has(ie)&&oe.has(de)?(J.default.insert(z.default.createAt(ie,'end'),Array.from(de.getChildren())),J.default.remove(U.default.createOn(de))):ie=ie.nextSibling}}}function S(le){var ue=Y.default.createIn(le),ie=!0,de=!1,fe;try{for(var ce=ue[Symbol.iterator](),pe,ge;!(ie=(pe=ce.next()).done);ie=!0)if(ge=pe.value,ge.item instanceof K.default&&ae.paragraphLikeElements.has(ge.item.name))return!0}catch(me){de=!0,fe=me}finally{try{!ie&&ce.return&&ce.return()}finally{if(de)throw fe}}return!1}Object.defineProperty(u,'__esModule',{value:!0});var E=function(){function le(ue,ie){for(var de=0,fe;de<ie.length;de++)fe=ie[de],fe.enumerable=fe.enumerable||!1,fe.configurable=!0,'value'in fe&&(fe.writable=!0),Object.defineProperty(ue,fe.key,fe)}return function(ue,ie,de){return ie&&le(ue.prototype,ie),de&&le(ue,de),ue}}(),R=f(374),I=h(R),F=f(3),N=h(F),V=f(5),D=h(V),q=f(1),z=h(q),$=f(2),U=h($),W=f(21),K=h(W),H=f(35),Y=h(H),G=f(18),J=h(G),Z=f(49),X=h(Z),Q=f(50),ee=h(Q),te=f(11),re=h(te),ae=function(le){function ue(){return P(this,ue),w(this,(ue.__proto__||Object.getPrototypeOf(ue)).apply(this,arguments))}return M(ue,le),E(ue,[{key:'init',value:function(){var de=this.editor,fe=de.document,ce=de.data,pe=de.editing;fe.schema.registerItem('paragraph','$block'),(0,X.default)().for(ce.modelToView,pe.modelToView).fromElement('paragraph').toElement('p'),(0,ee.default)().for(ce.viewToModel).fromElement('p').toElement('paragraph'),ce.viewToModel.on('text',function(ge,me,ye,be){C(fe,ge,me,ye,be)},{priority:'lowest'}),ce.viewToModel.on('element',T,{priority:'lowest'}),ce.viewToModel.on('documentFragment',T,{priority:'lowest'}),ce.viewToModel.on('element',function(ge,me,ye,be){O(fe,ge,me,ye,be)},{priority:'low'}),de.commands.set('paragraph',new I.default(de))}}],[{key:'pluginName',get:function(){return'paragraph/paragraph'}}]),ue}(N.default);u.default=ae,ae.paragraphLikeElements=new Set(['blockquote','dd','div','dt','h1','h2','h3','h4','h5','h6','li','p','td']);var oe=new WeakSet},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),M=f(7),C=h(M),O=f(0),T=h(O),S=f(71),E=h(S),R=f(4),I=h(R),F=function(){function N(V){P(this,N),this._items=[],this._itemMap=new Map,this._idProperty=V&&V.idProperty||'id',this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap}return w(N,[{key:'add',value:function(D,q){var $=this._idProperty,z;if($ in D){if(z=D[$],'string'!=typeof z)throw new T.default('collection-add-invalid-id');if(this.get(z))throw new T.default('collection-add-item-already-exists')}else D[$]=z=(0,E.default)();if(void 0===q)q=this._items.length;else if(q>this._items.length||0>q)throw new T.default('collection-add-item-invalid-index');return this._items.splice(q,0,D),this._itemMap.set(z,D),this.fire('add',D,q),this}},{key:'get',value:function(D){var q;if('string'==typeof D)q=this._itemMap.get(D);else if('number'==typeof D)q=this._items[D];else throw new T.default('collection-get-invalid-arg: Index or id must be given.');return q||null}},{key:'getIndex',value:function(D){var q;return q='string'==typeof D?this._itemMap.get(D):D,this._items.indexOf(q)}},{key:'remove',value:function(D){var U=!1,W=this._idProperty,q,z,$;if('string'==typeof D?(z=D,$=this._itemMap.get(z),U=!$,$&&(q=this._items.indexOf($))):'number'==typeof D?(q=D,$=this._items[q],U=!$,$&&(z=$[W])):($=D,z=$[W],q=this._items.indexOf($),U=-1==q||!this._itemMap.get(z)),U)throw new T.default('collection-remove-404: Item not found.');this._items.splice(q,1),this._itemMap.delete(z);var K=this._bindToInternalToExternalMap.get($);return this._bindToInternalToExternalMap.delete($),this._bindToExternalToInternalMap.delete(K),this.fire('remove',$),$}},{key:'map',value:function(D,q){return this._items.map(D,q)}},{key:'find',value:function(D,q){return this._items.find(D,q)}},{key:'filter',value:function(D,q){return this._items.filter(D,q)}},{key:'clear',value:function(){for(this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);this.length;)this.remove(0)}},{key:'bindTo',value:function(D){var q=this;if(this._bindToCollection)throw new T.default('collection-bind-to-rebind: The collection cannot be bound more than once.');return this._bindToCollection=D,{as:function($){q._setUpBindToBinding(function(U){return new $(U)})},using:function($){'function'==typeof $?q._setUpBindToBinding(function(U){return $(U)}):q._setUpBindToBinding(function(U){return U[$]})}}}},{key:'_setUpBindToBinding',value:function(D){var q=this,z=this._bindToCollection,$=function(Z,X,Q){var ee=z._bindToCollection==q,te=z._bindToInternalToExternalMap.get(X);if(ee&&te)q._bindToExternalToInternalMap.set(X,te),q._bindToInternalToExternalMap.set(te,X);else{var re=D(X);q._bindToExternalToInternalMap.set(X,re),q._bindToInternalToExternalMap.set(re,X),q.add(re,Q)}},U=!0,W=!1,K;try{for(var H=z[Symbol.iterator](),Y,G;!(U=(Y=H.next()).done);U=!0)G=Y.value,$(null,G)}catch(J){W=!0,K=J}finally{try{!U&&H.return&&H.return()}finally{if(W)throw K}}this.listenTo(z,'add',$),this.listenTo(z,'remove',function(J,Z){var X=q._bindToExternalToInternalMap.get(Z);X&&q.remove(X)})}},{key:Symbol.iterator,value:function(){return this._items[Symbol.iterator]()}},{key:'length',get:function(){return this._items.length}}]),N}();u.default=F,(0,I.default)(F,C.default)},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D){return D['data-ck-expando']||(D['data-ck-expando']=(0,S.default)())}function M(D){return D&&(0,F.default)(D.addEventListener)}Object.defineProperty(u,'__esModule',{value:!0});var C=f(7),O=h(C),T=f(71),S=h(T),E=f(45),R=h(E),I=f(235),F=h(I),N=(0,R.default)({},O.default,{listenTo:function(){for(var q=arguments.length,z=Array(q),$=0;$<q;$++)z[$]=arguments[$];var U=z[0];M(U)&&(z[0]=this._getProxyEmitter(U)||new V(U)),O.default.listenTo.apply(this,z)},stopListening:function(){for(var q=arguments.length,z=Array(q),$=0;$<q;$++)z[$]=arguments[$];var U=z[0];if(M(U)){var W=this._getProxyEmitter(U);if(!W)return;z[0]=W}O.default.stopListening.apply(this,z)},_getProxyEmitter:function(q){return(0,C._getEmitterListenedTo)(this,w(q))}});u.default=N;var V=function D(q){P(this,D),(0,C._setEmitterId)(this,w(q)),this._domNode=q};(0,R.default)(V.prototype,O.default,{on:function(q){var $=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};if(O.default.on.apply(this,arguments),!(this._domListeners&&this._domListeners[q])){var U=this._createDomListener(q);this._domNode.addEventListener(q,U,!!$.useCapture),this._domListeners||(this._domListeners={}),this._domListeners[q]=U}},off:function(q){O.default.off.apply(this,arguments);var z;!this._domListeners[q]||(z=this._events[q])&&z.callbacks.length||this._domListeners[q].removeListener()},_createDomListener:function(q){var z=this,$=function(W){z.fire(q,W)};return $.removeListener=function(){z._domNode.removeEventListener(q,$),delete z._domListeners[q]},$}})},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=P.next();return w.done?null:w.value}},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N){var V=-1,D=N?N.length:0;for(this.clear();++V<D;){var q=N[V];this.set(q[0],q[1])}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(476),M=h(w),C=f(477),O=h(C),T=f(478),S=h(T),E=f(479),R=h(E),I=f(480),F=h(I);P.prototype.clear=M.default,P.prototype['delete']=O.default,P.prototype.get=S.default,P.prototype.has=R.default,P.prototype.set=F.default,u.default=P},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}function P(E){var R=-1,I=E?E.length:0;for(this.__data__=new M.default;++R<I;)this.add(E[R])}Object.defineProperty(u,'__esModule',{value:!0});var w=f(123),M=h(w),C=f(487),O=h(C),T=f(488),S=h(T);P.prototype.add=P.prototype.push=O.default,P.prototype.has=S.default,u.default=P},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){for(var M=-1,C=P.length,O=0,T=[],S;++M<C;)S=P[M],w(S,M,P)&&(T[O++]=S);return T}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){for(var M=-1,C=w.length,O=P.length;++M<C;)P[O+M]=w[M];return P}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(57),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){for(var T=C.length;T--;)if((0,M.default)(C[T][0],O))return T;return-1}},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(134),M=h(w),C=f(229),O=h(C),T=f(47),S=h(T);u.default=function(I,F,N){var V=0,D=I?I.length:V;if('number'==typeof F&&F===F&&D<=4294967295>>>1){for(;V<D;){var q=V+D>>>1,z=I[q];null!==z&&!(0,S.default)(z)&&(N?z<=F:z<F)?V=q+1:D=q}return D}return(0,M.default)(I,F,O.default,N)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(36),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O,T,S){for(var E=C.length,R=S?E:-1;(S?R--:++R<E)&&O(C[R],R,C););return T?(0,M.default)(C,S?0:R,S?R+1:E):(0,M.default)(C,S?R+1:0,S?E:R)}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(11),M=h(w),C=f(495),O=h(C);u.default=function(T){return(0,M.default)(T)?T:(0,O.default)(T)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(474),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){var T=C.__data__;return(0,M.default)(O)?T['string'==typeof O?'string':'hash']:T.map}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=!1;if(null!=P&&'function'!=typeof P.toString)try{w=!!(P+'')}catch(M){}return w}},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}Object.defineProperty(u,'__esModule',{value:!0});var w='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(F){return typeof F}:function(F){return F&&'function'==typeof Symbol&&F.constructor===Symbol&&F!==Symbol.prototype?'symbol':typeof F},M=f(57),C=h(M),O=f(97),T=h(O),S=f(37),E=h(S),R=f(14),I=h(R);u.default=function(F,N,V){if(!(0,I.default)(V))return!1;var D='undefined'==typeof N?'undefined':w(N);return!('number'==D?!((0,T.default)(V)&&(0,E.default)(N,V.length)):!('string'==D&&N in V))&&(0,C.default)(V[N],F)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=Object.prototype;u.default=function(w){var M=w&&w.constructor,C='function'==typeof M&&M.prototype||P;return w===C}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=f(54),w=function(C){return C&&C.__esModule?C:{default:C}}(P),M=(0,w.default)(Object,'create');u.default=M},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=-1,M=Array(P.size);return P.forEach(function(C){M[++w]=C}),M}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(197),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return(0,M.default)(C,!1,!0)}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(462),M=h(w),C=f(149),O=h(C),T=f(98),S=h(T);u.default=function(E){return null!=E&&(0,S.default)((0,M.default)(E))&&!(0,O.default)(E)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});u.default=function(w){return'number'==typeof w&&-1<w&&0==w%1&&w<=9007199254740991}},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(141),M=h(w),C=f(91),O=h(C),T=f(46),S=h(T),R=Object.prototype,I=Function.prototype.toString,F=R.hasOwnProperty,N=I.call(Object),V=R.toString;u.default=function(D){if(!(0,S.default)(D)||V.call(D)!='[object Object]'||(0,O.default)(D))return!1;var q=(0,M.default)(D);if(null===q)return!0;var z=F.call(q,'constructor')&&q.constructor;return'function'==typeof z&&z instanceof z&&I.call(z)==N}},function(r,u,f){'use strict';function h(V){return V&&V.__esModule?V:{default:V}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(84),M=h(w),C=f(27),O=h(C),T=f(132),S=h(T),E=f(202),R=h(E),I=f(13),F=h(I);u.default=function(V){if(!(V&&V.length))return[];var D=0;return V=(0,M.default)(V,function(q){if((0,F.default)(q))return D=_Mathmax(q.length,D),!0}),(0,R.default)(D,function(q){return(0,O.default)(V,(0,S.default)(q))})}},function(r){'use strict';var h='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(w){return typeof w}:function(w){return w&&'function'==typeof Symbol&&w.constructor===Symbol&&w!==Symbol.prototype?'symbol':typeof w},P;P=function(){return this}();try{P=P||Function('return this')()||(1,eval)('this')}catch(w){'object'===('undefined'==typeof window?'undefined':h(window))&&(P=window)}r.exports=P},function(r){'use strict';r.exports=function(h){return h.webpackPolyfill||(h.deprecate=function(){},h.paths=[],!h.children&&(h.children=[]),Object.defineProperty(h,'loaded',{enumerable:!0,get:function(){return h.l}}),Object.defineProperty(h,'id',{enumerable:!0,get:function(){return h.i}}),h.webpackPolyfill=1),h}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(E,R,I){var F=[],N=!0,V=!1,D;try{for(var q=R[Symbol.iterator](),z;!(N=(z=q.next()).done);N=!0){for(var $=z.value,U=new M.default({boundaries:$,mergeCharacters:!0}),W=U.next(),K=$.start,H=$.start,Y=$.end;!W.done;){var G=W.value.item.name||'$text',J=S.default.createBefore(W.value.item);I.check({name:G,inside:J,attributes:E})||(!H.isEqual(K)&&F.push(new O.default(H,K)),H=U.position),K=U.position,W=U.next()}H&&!H.isEqual(Y)&&F.push(new O.default(H,Y))}}catch(Z){V=!0,D=Z}finally{try{!N&&q.return&&q.return()}finally{if(V)throw D}}return F};var w=f(34),M=h(w),C=f(2),O=h(C),T=f(1),S=h(T)},function(r,u,f){'use strict';function h(J){return J&&J.__esModule?J:{default:J}}function F(J,Z){var X=new H.default({startPosition:J,singleCharacters:!0}),Q=0,ee=!0,te=!1,re;try{for(var ae=X[Symbol.iterator](),oe,le;!(ee=(oe=ae.next()).done);ee=!0)if(le=oe.value,'text'==le.type&&(Q++,Q==Z))return X.position}catch(ue){te=!0,re=ue}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}}function V(J){var Z=J.split(':');return Z[0]+':'+Z[1]}Object.defineProperty(u,'__esModule',{value:!0}),u.insertElement=function(J){return function(Z,X,Q,ee){var te=J instanceof q.default?J.clone(!0):J(X,Q,ee);if(te&&Q.consume(X.item,'insert')){var re=ee.mapper.toViewPosition(X.range.start);ee.mapper.bindElements(X.item,te),G.default.insert(re,te)}}},u.insertText=function(){return function(J,Z,X,Q){if(X.consume(Z.item,'insert')){var ee=Q.mapper.toViewPosition(Z.range.start),te=new $.default(Z.item.data);G.default.insert(ee,te)}}},u.insertUIElement=function(J){return function(Z,X,Q,ee){var te,re;if((J instanceof q.default?(te=J.clone(!0),re=J.clone(!0)):(X.isOpening=!0,te=J(X,Q,ee),X.isOpening=!1,re=J(X,Q,ee)),te&&re)&&Q.consume(X.range,'addMarker')){var ae=ee.mapper;G.default.insert(ae.toViewPosition(X.range.start),te),X.range.isCollapsed||G.default.insert(ae.toViewPosition(X.range.end),re)}}},u.setAttribute=function(J){return J=J||function(Z,X){return{value:Z,key:X}},function(Z,X,Q,ee){if(Q.consume(X.item,V(Z.name))){var te=J(X.attributeNewValue,X.attributeKey,X,Q,ee),re=te.key,ae=te.value;ee.mapper.toViewElement(X.item).setAttribute(re,ae)}}},u.removeAttribute=function(J){return J=J||function(Z,X){return{key:X}},function(Z,X,Q,ee){if(Q.consume(X.item,V(Z.name))){var te=J(X.attributeOldValue,X.attributeKey,X,Q,ee),re=te.key;ee.mapper.toViewElement(X.item).removeAttribute(re)}}},u.wrapItem=function(J){return function(Z,X,Q,ee){var te=J instanceof q.default?J.clone(!0):J(X.attributeNewValue,X,Q,ee);if(te&&Q.consume(X.item,V(Z.name))){var re=ee.mapper.toViewRange(X.range);if(null!==X.attributeOldValue&&!(J instanceof q.default)){var ae=J(X.attributeOldValue,X,Q,ee);re=G.default.unwrap(re,ae)}G.default.wrap(re,te)}}},u.unwrapItem=function(J){return function(Z,X,Q,ee){var te=J instanceof q.default?J.clone(!0):J(X.attributeOldValue,X,Q,ee);if(te&&Q.consume(X.item,V(Z.name))){var re=ee.mapper.toViewRange(X.range);G.default.unwrap(re,te)}}},u.wrapRange=function(J){return function(Z,X,Q,ee){var te=J instanceof q.default?J.clone(!0):J(X,Q,ee);if(te&&Q.consume(X.range,'addMarker')){var re=ee.mapper.toViewRange(X.range),ae=G.default.breakViewRangePerContainer(re),oe=!0,le=!1,ue;try{for(var ie=ae[Symbol.iterator](),de,fe;!(oe=(de=ie.next()).done);oe=!0)fe=de.value,G.default.wrap(fe,te)}catch(ce){le=!0,ue=ce}finally{try{!oe&&ie.return&&ie.return()}finally{if(le)throw ue}}}}},u.unwrapRange=function(J){return function(Z,X,Q,ee){var te=J instanceof q.default?J.clone(!0):J(X,Q,ee);if(te&&Q.consume(X.range,'removeMarker')){var re=ee.mapper.toViewRange(X.range),ae=G.default.breakViewRangePerContainer(re),oe=!0,le=!1,ue;try{for(var ie=ae[Symbol.iterator](),de,fe;!(oe=(de=ie.next()).done);oe=!0)fe=de.value,G.default.unwrap(fe,te)}catch(ce){le=!0,ue=ce}finally{try{!oe&&ie.return&&ie.return()}finally{if(le)throw ue}}}}},u.remove=function(){return function(J,Z,X,Q){if(X.consume(Z.item,'remove')){var ee=Q.mapper.toViewPosition(Z.sourcePosition),te;if(Z.item.is('element'))te=W.default.createOn(ee.nodeAfter);else{var re=F(ee,Z.item.offsetSize);te=new W.default(ee,re)}G.default.remove(te.getTrimmed()),'$graveyard'==Z.item.root.rootName&&Q.mapper.unbindModelElement(Z.item)}}},u.removeUIElement=function(J){return function(Z,X,Q,ee){var te,re;if((J instanceof q.default?(te=J.clone(!0),re=J.clone(!0)):(X.isOpening=!0,te=J(X,Q,ee),X.isOpening=!1,re=J(X,Q,ee)),te&&re)&&Q.consume(X.range,'removeMarker')){var ae=ee.mapper.toViewRange(X.range);G.default.clear(ae.getEnlarged(),re),te.isSimilar(re)||G.default.clear(ae.getEnlarged(),te)}}},u.eventNameToConsumableType=V;var D=f(21),q=h(D),z=f(29),$=h(z),U=f(35),W=h(U),K=f(53),H=h(K),Y=f(77),G=h(Y)},function(r,u,f){'use strict';function h(G){return G&&G.__esModule?G:{default:G}}function P(G,J){if(!(G instanceof J))throw new TypeError('Cannot call a class as a function')}function w(G,J){if(!G)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return J&&('object'==typeof J||'function'==typeof J)?J:G}function M(G,J){if('function'!=typeof J&&null!==J)throw new TypeError('Super expression must either be null or a function, not '+typeof J);G.prototype=Object.create(J&&J.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),J&&(Object.setPrototypeOf?Object.setPrototypeOf(G,J):G.__proto__=J)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function G(J,Z){var X=[],Q=!0,ee=!1,te;try{for(var re=J[Symbol.iterator](),ae;!(Q=(ae=re.next()).done)&&(X.push(ae.value),!(Z&&X.length===Z));Q=!0);}catch(oe){ee=!0,te=oe}finally{try{!Q&&re['return']&&re['return']()}finally{if(ee)throw te}}return X}return function(J,Z){if(Array.isArray(J))return J;if(Symbol.iterator in Object(J))return G(J,Z);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),O=function(){function G(J,Z){for(var X=0,Q;X<Z.length;X++)Q=Z[X],Q.enumerable=Q.enumerable||!1,Q.configurable=!0,'value'in Q&&(Q.writable=!0),Object.defineProperty(J,Q.key,Q)}return function(J,Z,X){return Z&&G(J.prototype,Z),X&&G(J,X),J}}(),T=f(20),S=h(T),E=f(108),R=h(E),I=f(17),F=h(I),N=f(39),V=h(N),D=f(16),q=f(18),z=f(51),$=h(z),U=f(2),W=h(U),K=f(1),H=h(K),Y=function(G){function J(){return P(this,J),w(this,(J.__proto__||Object.getPrototypeOf(J)).apply(this,arguments))}return M(J,G),O(J,[{key:'type',get:function(){return'insert'}},{key:'position',get:function(){return this._insertOperation?this._insertOperation.position:null}},{key:'nodes',get:function(){return this._insertOperation?this._insertOperation.nodes:null}},{key:'_insertOperation',get:function(){return this.operations[0]||null}},{key:'_reverseDeltaClass',get:function(){return R.default}}],[{key:'className',get:function(){return'engine.model.delta.InsertDelta'}},{key:'_priority',get:function(){return 20}}]),J}(S.default);u.default=Y,(0,D.register)('insert',function(G,J){var Z=(0,q.normalizeNodes)(J);if(0===Z.length)return this;var X=new Y,Q=new V.default(G,Z,this.document.version);if(this.addDelta(X),X.addOperation(Q),this.document.applyOperation(Q),J instanceof $.default){var ee=!0,te=!1,re;try{for(var ae=J.markers[Symbol.iterator](),oe;!(ee=(oe=ae.next()).done);ee=!0){var le=oe.value,ue=C(le,2),ie=ue[0],de=ue[1],fe=H.default.createAt(de.root),ce=new W.default(de.start._getCombined(fe,G),de.end._getCombined(fe,G));this.setMarker(ie,ce)}}catch(pe){te=!0,re=pe}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}}return this}),F.default.register(Y)},function(r,u,f){'use strict';function h(J){return J&&J.__esModule?J:{default:J}}function P(J,Z){if(!(J instanceof Z))throw new TypeError('Cannot call a class as a function')}function w(J,Z){if(!J)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return Z&&('object'==typeof Z||'function'==typeof Z)?Z:J}function M(J,Z){if('function'!=typeof Z&&null!==Z)throw new TypeError('Super expression must either be null or a function, not '+typeof Z);J.prototype=Object.create(Z&&Z.prototype,{constructor:{value:J,enumerable:!1,writable:!0,configurable:!0}}),Z&&(Object.setPrototypeOf?Object.setPrototypeOf(J,Z):J.__proto__=Z)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function J(Z,X){for(var Q=0,ee;Q<X.length;Q++)ee=X[Q],ee.enumerable=ee.enumerable||!1,ee.configurable=!0,'value'in ee&&(ee.writable=!0),Object.defineProperty(Z,ee.key,ee)}return function(Z,X,Q){return X&&J(Z.prototype,X),Q&&J(Z,Q),Z}}(),O=function J(Z,X,Q){null===Z&&(Z=Function.prototype);var ee=Object.getOwnPropertyDescriptor(Z,X);if(ee===void 0){var te=Object.getPrototypeOf(Z);return null===te?void 0:J(te,X,Q)}if('value'in ee)return ee.value;var re=ee.get;return void 0===re?void 0:re.call(Q)},T=f(20),S=h(T),E=f(17),R=h(E),I=f(109),F=h(I),N=f(16),V=f(1),D=h(V),q=f(5),z=h(q),$=f(40),U=h($),W=f(28),K=h(W),H=f(0),Y=h(H),G=function(J){function Z(){return P(this,Z),w(this,(Z.__proto__||Object.getPrototypeOf(Z)).apply(this,arguments))}return M(Z,J),C(Z,[{key:'getReversed',value:function(){var Q=O(Z.prototype.__proto__||Object.getPrototypeOf(Z.prototype),'getReversed',this).call(this);return 0<Q.operations.length&&(Q.operations[1].isSticky=!1),Q}},{key:'type',get:function(){return'merge'}},{key:'position',get:function(){return this._removeOperation?this._removeOperation.sourcePosition:null}},{key:'_removeOperation',get:function(){return this.operations[1]||null}},{key:'_reverseDeltaClass',get:function(){return F.default}}],[{key:'className',get:function(){return'engine.model.delta.MergeDelta'}}]),Z}(S.default);u.default=G,(0,N.register)('merge',function(J){var Z=new G;this.addDelta(Z);var X=J.nodeBefore,Q=J.nodeAfter;if(!(X instanceof z.default))throw new Y.default('batch-merge-no-element-before: Node before merge position must be an element.');if(!(Q instanceof z.default))throw new Y.default('batch-merge-no-element-after: Node after merge position must be an element.');var ee=D.default.createFromParentAndOffset(Q,0),te=D.default.createFromParentAndOffset(X,X.maxOffset),re=new K.default(ee,Q.maxOffset,te,this.document.version);re.isSticky=!0,Z.addOperation(re),this.document.applyOperation(re);var ae=new U.default(J,1,this.document.version);return Z.addOperation(ae),this.document.applyOperation(ae),this}),R.default.register(G)},function(r,u,f){'use strict';function h(K){return K&&K.__esModule?K:{default:K}}function P(K,H){if(!(K instanceof H))throw new TypeError('Cannot call a class as a function')}function w(K,H){if(!K)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return H&&('object'==typeof H||'function'==typeof H)?H:K}function M(K,H){if('function'!=typeof H&&null!==H)throw new TypeError('Super expression must either be null or a function, not '+typeof H);K.prototype=Object.create(H&&H.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}}),H&&(Object.setPrototypeOf?Object.setPrototypeOf(K,H):K.__proto__=H)}function C(K,H,Y,G,J){var Z=new N.default(Y,G,J,K.document.version);H.addOperation(Z),K.document.applyOperation(Z)}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function K(H,Y){for(var G=0,J;G<Y.length;G++)J=Y[G],J.enumerable=J.enumerable||!1,J.configurable=!0,'value'in J&&(J.writable=!0),Object.defineProperty(H,J.key,J)}return function(H,Y,G){return Y&&K(H.prototype,Y),G&&K(H,G),H}}(),T=f(20),S=h(T),E=f(17),R=h(E),I=f(16),F=f(28),N=h(F),V=f(1),D=h(V),q=f(2),z=h(q),$=f(0),U=h($),W=function(K){function H(){return P(this,H),w(this,(H.__proto__||Object.getPrototypeOf(H)).apply(this,arguments))}return M(H,K),O(H,[{key:'type',get:function(){return'move'}},{key:'howMany',get:function(){return this._moveOperation?this._moveOperation.howMany:null}},{key:'sourcePosition',get:function(){return this._moveOperation?this._moveOperation.sourcePosition:null}},{key:'targetPosition',get:function(){return this._moveOperation?this._moveOperation.targetPosition:null}},{key:'_moveOperation',get:function(){return this.operations[0]||null}},{key:'_reverseDeltaClass',get:function(){return H}}],[{key:'className',get:function(){return'engine.model.delta.MoveDelta'}},{key:'_priority',get:function(){return 20}}]),H}(S.default);u.default=W,(0,I.register)('move',function(K,H){var Y=new W;if(this.addDelta(Y),K instanceof z.default){if(!K.isFlat)throw new U.default('batch-move-range-not-flat: Range to move is not flat.');C(this,Y,K.start,K.end.offset-K.start.offset,H)}else C(this,Y,D.default.createBefore(K),1,H);return this}),R.default.register(W)},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}function P(U,W){if(!(U instanceof W))throw new TypeError('Cannot call a class as a function')}function w(U,W){if(!U)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return W&&('object'==typeof W||'function'==typeof W)?W:U}function M(U,W){if('function'!=typeof W&&null!==W)throw new TypeError('Super expression must either be null or a function, not '+typeof W);U.prototype=Object.create(W&&W.prototype,{constructor:{value:U,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf(U,W):U.__proto__=W)}function C(U,W,K,H){var Y=new N.default(K,H,U.document.version);W.addOperation(Y),U.document.applyOperation(Y)}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function U(W,K){for(var H=0,Y;H<K.length;H++)Y=K[H],Y.enumerable=Y.enumerable||!1,Y.configurable=!0,'value'in Y&&(Y.writable=!0),Object.defineProperty(W,Y.key,Y)}return function(W,K,H){return K&&U(W.prototype,K),H&&U(W,H),W}}(),T=f(107),S=h(T),E=f(16),R=f(17),I=h(R),F=f(40),N=h(F),V=f(1),D=h(V),q=f(2),z=h(q),$=function(U){function W(){return P(this,W),w(this,(W.__proto__||Object.getPrototypeOf(W)).apply(this,arguments))}return M(W,U),O(W,null,[{key:'className',get:function(){return'engine.model.delta.RemoveDelta'}}]),W}(S.default);u.default=$,(0,E.register)('remove',function(U){var W=new $;if(this.addDelta(W),U instanceof z.default){var K=U.getMinimalFlatRanges().reverse(),H=!0,Y=!1,G;try{for(var J=K[Symbol.iterator](),Z,X;!(H=(Z=J.next()).done);H=!0)X=Z.value,C(this,W,X.start,X.end.offset-X.start.offset)}catch(Q){Y=!0,G=Q}finally{try{!H&&J.return&&J.return()}finally{if(Y)throw G}}}else C(this,W,D.default.createBefore(U),1);return this}),I.default.register($)},function(r,u,f){'use strict';function h(J){return J&&J.__esModule?J:{default:J}}function P(J,Z){if(!(J instanceof Z))throw new TypeError('Cannot call a class as a function')}function w(J,Z){if(!J)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return Z&&('object'==typeof Z||'function'==typeof Z)?Z:J}function M(J,Z){if('function'!=typeof Z&&null!==Z)throw new TypeError('Super expression must either be null or a function, not '+typeof Z);J.prototype=Object.create(Z&&Z.prototype,{constructor:{value:J,enumerable:!1,writable:!0,configurable:!0}}),Z&&(Object.setPrototypeOf?Object.setPrototypeOf(J,Z):J.__proto__=Z)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function J(Z,X){for(var Q=0,ee;Q<X.length;Q++)ee=X[Q],ee.enumerable=ee.enumerable||!1,ee.configurable=!0,'value'in ee&&(ee.writable=!0),Object.defineProperty(Z,ee.key,ee)}return function(Z,X,Q){return X&&J(Z.prototype,X),Q&&J(Z,Q),Z}}(),O=function J(Z,X,Q){null===Z&&(Z=Function.prototype);var ee=Object.getOwnPropertyDescriptor(Z,X);if(ee===void 0){var te=Object.getPrototypeOf(Z);return null===te?void 0:J(te,X,Q)}if('value'in ee)return ee.value;var re=ee.get;return void 0===re?void 0:re.call(Q)},T=f(20),S=h(T),E=f(17),R=h(E),I=f(16),F=f(1),N=h(F),V=f(5),D=h(V),q=f(39),z=h(q),$=f(28),U=h($),W=f(0),K=h(W),H=f(106),Y=h(H),G=function(J){function Z(){return P(this,Z),w(this,(Z.__proto__||Object.getPrototypeOf(Z)).apply(this,arguments))}return M(Z,J),C(Z,[{key:'getReversed',value:function(){var Q=O(Z.prototype.__proto__||Object.getPrototypeOf(Z.prototype),'getReversed',this).call(this);return 0<Q.operations.length&&(Q.operations[0].isSticky=!0),Q}},{key:'type',get:function(){return'split'}},{key:'position',get:function(){return this._moveOperation?this._moveOperation.sourcePosition:null}},{key:'_cloneOperation',get:function(){return this.operations[0]||null}},{key:'_moveOperation',get:function(){return this.operations[1]||null}},{key:'_reverseDeltaClass',get:function(){return Y.default}}],[{key:'className',get:function(){return'engine.model.delta.SplitDelta'}},{key:'_priority',get:function(){return 5}}]),Z}(S.default);u.default=G,(0,I.register)('split',function(J){var Z=new G;this.addDelta(Z);var X=J.parent;if(!X.parent)throw new K.default('batch-split-root: Root element can not be split.');var Q=new D.default(X.name,X.getAttributes()),ee=new z.default(N.default.createAfter(X),Q,this.document.version);Z.addOperation(ee),this.document.applyOperation(ee);var te=new U.default(J,X.maxOffset-J.offset,N.default.createFromParentAndOffset(Q,0),this.document.version);return te.isSticky=!0,Z.addOperation(te),this.document.applyOperation(te),this}),R.default.register(G)},function(r,u,f){'use strict';function h(K){return K&&K.__esModule?K:{default:K}}function P(K){if(Array.isArray(K)){for(var H=0,Y=Array(K.length);H<K.length;H++)Y[H]=K[H];return Y}return Array.from(K)}function w(K,H,Y){var G=T(K,H)||C,J=G(K,H,Y),Z=U.default.last(H.operations).baseVersion;return M(Z,J)}function M(K,H){var Y=!0,G=!1,J;try{for(var Z=H[Symbol.iterator](),X;!(Y=(X=Z.next()).done);Y=!0){var Q=X.value,ee=!0,te=!1,re=void 0;try{for(var ae=Q.operations[Symbol.iterator](),oe,le;!(ee=(oe=ae.next()).done);ee=!0)le=oe.value,le.baseVersion=++K}catch(ue){te=!0,re=ue}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}}}catch(ue){G=!0,J=ue}finally{try{!Y&&Z.return&&Z.return()}finally{if(G)throw J}}return H}function C(K,H,Y){Y=S(K.constructor,H.constructor,Y);var G=new K.constructor,J=H.operations,Z=[],X=!0,Q=!1,ee;try{for(var te=K.operations[Symbol.iterator](),re;!(X=(re=te.next()).done);X=!0){var ae=re.value,oe=[ae],le=!0,ue=!1,ie=void 0;try{for(var de=J[Symbol.iterator](),fe,ce;!(le=(fe=de.next()).done);le=!0){ce=fe.value;for(var pe=0,ge;pe<oe.length;pe++){ge=oe[pe],Array.prototype.push.apply(Z,(0,D.default)(ce,ge,!Y));var me=(0,D.default)(ge,ce,Y);Array.prototype.splice.apply(oe,[pe,1].concat(me)),pe+=me.length-1}}}catch(we){ue=!0,ie=we}finally{try{!le&&de.return&&de.return()}finally{if(ue)throw ie}}J=Z,Z=[];var ye=!0,be=!1,he=void 0;try{for(var ve=oe[Symbol.iterator](),ke,Pe;!(ye=(ke=ve.next()).done);ye=!0)Pe=ke.value,G.addOperation(Pe)}catch(we){be=!0,he=we}finally{try{!ye&&ve.return&&ve.return()}finally{if(be)throw he}}}}catch(we){Q=!0,ee=we}finally{try{!X&&te.return&&te.return()}finally{if(Q)throw ee}}return[G]}function T(K,H){var Y=W.get(K.constructor);if(!Y||!Y.get(H.constructor)){var G=W.keys(),J=!0,Z=!1,X;try{for(var Q=G[Symbol.iterator](),ee,te;!(J=(ee=Q.next()).done);J=!0)if(te=ee.value,K instanceof te&&W.get(te).get(H.constructor)){Y=W.get(te);break}}catch(re){Z=!0,X=re}finally{try{!J&&Q.return&&Q.return()}finally{if(Z)throw X}}}return Y?Y.get(H.constructor):void 0}function S(K,H,Y){return!!(K._priority>H._priority)||!(K._priority<H._priority)&&Y}function R(K){return K.reduce(function(H,Y){return H+Y.operations.length},0)}function I(K,H){for(var Y=K[K.length-1],G=Y.operations.length+Y.baseVersion,J=new N.default,Z=0;Z<H;Z++)J.addOperation(new z.default(G++));K.push(J)}Object.defineProperty(u,'__esModule',{value:!0}),u.default=w,u.defaultTransform=C,u.addTransformationCase=function(K,H,Y){var G=W.get(K);G||(G=new Map,W.set(K,G)),G.set(H,Y)},u.getTransformationCase=T,u.transformDeltaSets=function(K,H,Y){for(var G=Array.from(K),J=Array.from(H),Z=0,X;Z<G.length;Z++){X=[G[Z]];for(var Q=0,ee;Q<J.length;Q++){ee=[J[Q]];for(var te=0;te<X.length;te++)for(var re=0;re<ee.length;re++){var ae=w(X[te],ee[re],Y),oe=w(ee[re],X[te],!Y);X.splice.apply(X,[te,1].concat(P(ae))),te+=ae.length-1,ee.splice.apply(ee,[re,1].concat(P(oe))),re+=oe.length-1}J.splice.apply(J,[Q,1].concat(ee)),Q+=ee.length-1}G.splice.apply(G,[Z,1].concat(X)),Z+=X.length-1}var le=R(G)-R(K),ue=R(J)-R(H);return ue<le?I(J,le-ue):le<ue&&I(G,ue-le),{deltasA:G,deltasB:J}};var F=f(20),N=h(F),V=f(333),D=h(V),q=f(74),z=h(q),$=f(497),U=h($),W=new Map},function(r,u,f){'use strict';function h(H){return H&&H.__esModule?H:{default:H}}function P(H,Y){if(!(H instanceof Y))throw new TypeError('Cannot call a class as a function')}function w(H,Y){if(!H)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return Y&&('object'==typeof Y||'function'==typeof Y)?Y:H}function M(H,Y){if('function'!=typeof Y&&null!==Y)throw new TypeError('Super expression must either be null or a function, not '+typeof Y);H.prototype=Object.create(Y&&Y.prototype,{constructor:{value:H,enumerable:!1,writable:!0,configurable:!0}}),Y&&(Object.setPrototypeOf?Object.setPrototypeOf(H,Y):H.__proto__=Y)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function H(Y,G){for(var J=0,Z;J<G.length;J++)Z=G[J],Z.enumerable=Z.enumerable||!1,Z.configurable=!0,'value'in Z&&(Z.writable=!0),Object.defineProperty(Y,Z.key,Z)}return function(Y,G,J){return G&&H(Y.prototype,G),J&&H(Y,J),Y}}(),O=f(20),T=h(O),S=f(17),E=h(S),R=f(112),I=h(R),F=f(16),N=f(1),V=h(N),D=f(40),q=h(D),z=f(28),$=h(z),U=f(0),W=h(U),K=function(H){function Y(){return P(this,Y),w(this,(Y.__proto__||Object.getPrototypeOf(Y)).apply(this,arguments))}return M(Y,H),C(Y,[{key:'type',get:function(){return'unwrap'}},{key:'position',get:function(){return this._moveOperation?this._moveOperation.targetPosition:null}},{key:'_moveOperation',get:function(){return this.operations[0]||null}},{key:'_reverseDeltaClass',get:function(){return I.default}}],[{key:'className',get:function(){return'engine.model.delta.UnwrapDelta'}},{key:'_priority',get:function(){return 10}}]),Y}(T.default);u.default=K,(0,F.register)('unwrap',function(H){if(null===H.parent)throw new W.default('batch-unwrap-element-no-parent: Trying to unwrap an element which has no parent.');var Y=new K;this.addDelta(Y);var G=V.default.createFromParentAndOffset(H,0),J=new $.default(G,H.maxOffset,V.default.createBefore(H),this.document.version);J.isSticky=!0,Y.addOperation(J),this.document.applyOperation(J);var Z=new q.default(V.default.createBefore(H),1,this.document.version);return Y.addOperation(Z),this.document.applyOperation(Z),this}),E.default.register(K)},function(r,u,f){'use strict';function h(Z){return Z&&Z.__esModule?Z:{default:Z}}function P(Z,X){if(!(Z instanceof X))throw new TypeError('Cannot call a class as a function')}function w(Z,X){if(!Z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return X&&('object'==typeof X||'function'==typeof X)?X:Z}function M(Z,X){if('function'!=typeof X&&null!==X)throw new TypeError('Super expression must either be null or a function, not '+typeof X);Z.prototype=Object.create(X&&X.prototype,{constructor:{value:Z,enumerable:!1,writable:!0,configurable:!0}}),X&&(Object.setPrototypeOf?Object.setPrototypeOf(Z,X):Z.__proto__=X)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function Z(X,Q){for(var ee=0,te;ee<Q.length;ee++)te=Q[ee],te.enumerable=te.enumerable||!1,te.configurable=!0,'value'in te&&(te.writable=!0),Object.defineProperty(X,te.key,te)}return function(X,Q,ee){return Q&&Z(X.prototype,Q),ee&&Z(X,ee),X}}(),O=f(20),T=h(O),S=f(17),E=h(S),R=f(111),I=h(R),F=f(16),N=f(1),V=h(N),D=f(2),q=h(D),z=f(5),$=h(z),U=f(39),W=h(U),K=f(28),H=h(K),Y=f(0),G=h(Y),J=function(Z){function X(){return P(this,X),w(this,(X.__proto__||Object.getPrototypeOf(X)).apply(this,arguments))}return M(X,Z),C(X,[{key:'type',get:function(){return'wrap'}},{key:'range',get:function(){var ee=this._moveOperation;return ee?q.default.createFromPositionAndShift(ee.sourcePosition,ee.howMany):null}},{key:'howMany',get:function(){var ee=this.range;return ee?ee.end.offset-ee.start.offset:0}},{key:'_insertOperation',get:function(){return this.operations[0]||null}},{key:'_moveOperation',get:function(){return this.operations[1]||null}},{key:'_reverseDeltaClass',get:function(){return I.default}}],[{key:'className',get:function(){return'engine.model.delta.WrapDelta'}},{key:'_priority',get:function(){return 10}}]),X}(T.default);u.default=J,(0,F.register)('wrap',function(Z,X){if(!Z.isFlat)throw new G.default('batch-wrap-range-not-flat: Range to wrap is not flat.');var Q=X instanceof $.default?X:new $.default(X);if(0<Q.childCount)throw new G.default('batch-wrap-element-not-empty: Element to wrap with is not empty.');if(null!==Q.parent)throw new G.default('batch-wrap-element-attached: Element to wrap with is already attached to tree model.');var ee=new J;this.addDelta(ee);var te=new W.default(Z.end,Q,this.document.version);ee.addOperation(te),this.document.applyOperation(te);var re=V.default.createFromParentAndOffset(Q,0),ae=new H.default(Z.start,Z.end.offset-Z.start.offset,re,this.document.version);return ee.addOperation(ae),this.document.applyOperation(ae),this}),E.default.register(J)},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}function C(){var D=this,q=new Set(['insert','move','remove','reinsert']);this.listenTo(this.root.document,'change',function(z,$,U,W,K){q.has($)&&O.call(D,$,K,U.range,U.sourcePosition)},{priority:'high'})}function O(D,q,z,$){var U=z.end.offset-z.start.offset,W=z.start;'move'==D&&(W=W._getTransformedByInsertion($,U));var K=this._getTransformedByDocumentChange(D,q,W,U,$);'move'==D&&3==K.length&&(K[2]=z);var H=E.default.createFromRanges(K);if(!H.isEqual(this)){var Y=E.default.createFromRange(this);this.start=H.start,this.end=H.end,this.fire('change',Y)}}Object.defineProperty(u,'__esModule',{value:!0});var T=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),S=f(2),E=h(S),R=f(7),I=h(R),F=f(4),N=h(F),V=function(D){function q(z,$){P(this,q);var U=w(this,(q.__proto__||Object.getPrototypeOf(q)).call(this,z,$));return C.call(U),U}return M(q,D),T(q,[{key:'detach',value:function(){this.stopListening()}}]),q}(E.default);u.default=V,(0,N.default)(V,I.default)},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}function P(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}function w(F,N){if(!F)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return N&&('object'==typeof N||'function'==typeof N)?N:F}function M(F,N){if('function'!=typeof N&&null!==N)throw new TypeError('Super expression must either be null or a function, not '+typeof N);F.prototype=Object.create(N&&N.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(F,N):F.__proto__=N)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function F(N,V){for(var D=0,q;D<V.length;D++)q=V[D],q.enumerable=q.enumerable||!1,q.configurable=!0,'value'in q&&(q.writable=!0),Object.defineProperty(N,q.key,q)}return function(N,V,D){return V&&F(N.prototype,V),D&&F(N,D),N}}(),O=function F(N,V,D){null===N&&(N=Function.prototype);var q=Object.getOwnPropertyDescriptor(N,V);if(q===void 0){var z=Object.getPrototypeOf(N);return null===z?void 0:F(z,V,D)}if('value'in q)return q.value;var $=q.get;return void 0===$?void 0:$.call(D)},T=f(33),S=h(T),E=f(2),R=h(E),I=function(F){function N(V,D,q,z,$){P(this,N);var U=w(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,$));return U.name=V,U.oldRange=D?R.default.createFromRange(D):null,U.newRange=q?R.default.createFromRange(q):null,U._markers=z,U}return M(N,F),C(N,[{key:'clone',value:function(){return new N(this.name,this.oldRange,this.newRange,this._markers,this.baseVersion)}},{key:'getReversed',value:function(){return new N(this.name,this.newRange,this.oldRange,this._markers,this.baseVersion+1)}},{key:'_execute',value:function(){var D=this.newRange?'set':'remove';return this._markers[D](this.name,this.newRange),{name:this.name,type:D}}},{key:'toJSON',value:function(){var D=O(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),'toJSON',this).call(this);return delete D._markers,D}},{key:'type',get:function(){return'marker'}}],[{key:'fromJSON',value:function(D,q){return new N(D.name,D.oldRange?R.default.fromJSON(D.oldRange,q):null,D.newRange?R.default.fromJSON(D.newRange,q):null,q.markers,D.baseVersion)}},{key:'className',get:function(){return'engine.model.operation.MarkerOperation'}}]),N}(S.default);u.default=I},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),O=f(28),T=h(O),S=f(40),E=h(S),R=function(I){function F(){return P(this,F),w(this,(F.__proto__||Object.getPrototypeOf(F)).apply(this,arguments))}return M(F,I),C(F,[{key:'getReversed',value:function(){var V=new E.default(this.targetPosition,this.howMany,this.baseVersion+1);return V.targetPosition=this.sourcePosition,V._needsHolderElement=!1,V}},{key:'position',get:function(){return this.targetPosition},set:function(V){this.targetPosition=V}},{key:'type',get:function(){return'reinsert'}}],[{key:'className',get:function(){return'engine.model.operation.ReinsertOperation'}}]),F}(T.default);u.default=R},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),O=f(33),T=h(O),S=f(5),E=h(S),R=f(0),I=h(R),F=f(1),N=h(F),V=function(D){function q(z,$,U,W){P(this,q);var K=w(this,(q.__proto__||Object.getPrototypeOf(q)).call(this,W));return K.position=z,K.oldName=$,K.newName=U,K}return M(q,D),C(q,[{key:'clone',value:function(){return new q(N.default.createFromPosition(this.position),this.oldName,this.newName,this.baseVersion)}},{key:'getReversed',value:function(){return new q(N.default.createFromPosition(this.position),this.newName,this.oldName,this.baseVersion+1)}},{key:'_execute',value:function(){var $=this.position.nodeAfter;if(!($ instanceof E.default))throw new I.default('rename-operation-wrong-position: Given position is invalid or node after it is not an instance of Element.');else if($.name!==this.oldName)throw new I.default('rename-operation-wrong-name: Element to change has different name than operation\'s old name.');return this.oldName==this.newName?void 0:($.name=this.newName,{element:$,oldName:this.oldName})}},{key:'type',get:function(){return'rename'}}],[{key:'fromJSON',value:function($,U){return new q(N.default.fromJSON($.position,U),$.oldName,$.newName,$.baseVersion)}},{key:'className',get:function(){return'engine.model.operation.RenameOperation'}}]),q}(T.default);u.default=V},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),O=f(33),T=h(O),S=f(0),E=h(S),R=function(I){function F(N,V,D,q,z){P(this,F);var $=w(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,z));return $.root=N,$.key=V,$.oldValue=D,$.newValue=q,$}return M(F,I),C(F,[{key:'clone',value:function(){return new F(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}},{key:'getReversed',value:function(){return new F(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}},{key:'_execute',value:function(){if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new E.default('rootattribute-operation-wrong-old-value: Changed node has different attribute value than operation\'s old attribute value.',{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new E.default('rootattribute-operation-attribute-exists: The attribute with given key already exists.',{root:this.root,key:this.key});return null===this.newValue?this.root.removeAttribute(this.key):this.root.setAttribute(this.key,this.newValue),{root:this.root,key:this.key,oldValue:this.oldValue,newValue:this.newValue}}},{key:'type',get:function(){return null===this.oldValue?'addRootAttribute':null===this.newValue?'removeRootAttribute':'changeRootAttribute'}}],[{key:'fromJSON',value:function(V,D){if(!D.hasRoot(V.root))throw new E.default('rootattribute-operation-fromjson-no-root: Cannot create RootAttributeOperation. Root with specified name does not exist.',{rootName:V});return new F(D.getRoot(V.root),V.key,V.oldValue,V.newValue,V.baseVersion)}},{key:'className',get:function(){return'engine.model.operation.RootAttributeOperation'}}]),F}(T.default);u.default=R},function(r,u,f){'use strict';function P(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}function w(F,N){if(!F)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return N&&('object'==typeof N||'function'==typeof N)?N:F}function M(F,N){if('function'!=typeof N&&null!==N)throw new TypeError('Super expression must either be null or a function, not '+typeof N);F.prototype=Object.create(N&&N.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(F,N):F.__proto__=N)}function C(){if(this.childCount)return null;for(var F=this.parent;F&&F.is('attributeElement');){if(1<F.childCount)return null;F=F.parent}return!F||1<F.childCount?null:0}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function F(N,V){for(var D=0,q;D<V.length;D++)q=V[D],q.enumerable=q.enumerable||!1,q.configurable=!0,'value'in q&&(q.writable=!0),Object.defineProperty(N,q.key,q)}return function(N,V,D){return V&&F(N.prototype,V),D&&F(N,D),N}}(),T=function F(N,V,D){null===N&&(N=Function.prototype);var q=Object.getOwnPropertyDescriptor(N,V);if(q===void 0){var z=Object.getPrototypeOf(N);return null===z?void 0:F(z,V,D)}if('value'in q)return q.value;var $=q.get;return void 0===$?void 0:$.call(D)},S=f(21),E=function(F){return F&&F.__esModule?F:{default:F}}(S),R=10,I=function(F){function N(V,D,q){P(this,N);var z=w(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,V,D,q));return z.priority=R,z.getFillerOffset=C,z}return M(N,F),O(N,[{key:'is',value:function(D){var q=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return q?'attributeElement'==D&&q==this.name||T(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),'is',this).call(this,D,q):'attributeElement'==D||T(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),'is',this).call(this,D)}},{key:'clone',value:function(D){var q=T(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),'clone',this).call(this,D);return q.priority=this.priority,q}},{key:'isSimilar',value:function(D){return T(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),'isSimilar',this).call(this,D)&&this.priority==D.priority}}]),N}(E.default);u.default=I,I.DEFAULT_PRIORITY=R},function(r,u,f){'use strict';function h(V){return V&&V.__esModule?V:{default:V}}function P(V,D){if(!(V instanceof D))throw new TypeError('Cannot call a class as a function')}function w(V){return'string'==typeof V?[new O.default(V)]:((0,R.default)(V)||(V=[V]),Array.from(V).map(function(D){return'string'==typeof D?new O.default(D):D}))}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function V(D,q){for(var z=0,$;z<q.length;z++)$=q[z],$.enumerable=$.enumerable||!1,$.configurable=!0,'value'in $&&($.writable=!0),Object.defineProperty(D,$.key,$)}return function(D,q,z){return q&&V(D.prototype,q),z&&V(D,z),D}}(),C=f(29),O=h(C),T=f(4),S=h(T),E=f(43),R=h(E),I=f(7),F=h(I),N=function(){function V(D){P(this,V),this._children=[],D&&this.insertChildren(0,D)}return M(V,[{key:Symbol.iterator,value:function(){return this._children[Symbol.iterator]()}},{key:'is',value:function(q){return'documentFragment'==q}},{key:'appendChildren',value:function(q){return this.insertChildren(this.childCount,q)}},{key:'getChild',value:function(q){return this._children[q]}},{key:'getChildIndex',value:function(q){return this._children.indexOf(q)}},{key:'getChildren',value:function(){return this._children[Symbol.iterator]()}},{key:'insertChildren',value:function(q,z){this._fireChange('children',this);var $=0;z=w(z);var U=!0,W=!1,K;try{for(var H=z[Symbol.iterator](),Y,G;!(U=(Y=H.next()).done);U=!0)G=Y.value,G.parent=this,this._children.splice(q,0,G),q++,$++}catch(J){W=!0,K=J}finally{try{!U&&H.return&&H.return()}finally{if(W)throw K}}return $}},{key:'removeChildren',value:function(q){var z=1<arguments.length&&void 0!==arguments[1]?arguments[1]:1;this._fireChange('children',this);for(var $=q;$<q+z;$++)this._children[$].parent=null;return this._children.splice(q,z)}},{key:'_fireChange',value:function(q,z){this.fire('change:'+q,z)}},{key:'childCount',get:function(){return this._children.length}},{key:'isEmpty',get:function(){return 0===this.childCount}},{key:'root',get:function(){return this}},{key:'parent',get:function(){return null}}]),V}();u.default=N,(0,S.default)(N,F.default)},function(r,u,f){'use strict';function P(T,S){if(!(T instanceof S))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function T(S,E){for(var R=0,I;R<E.length;R++)I=E[R],I.enumerable=I.enumerable||!1,I.configurable=!0,'value'in I&&(I.writable=!0),Object.defineProperty(S,I.key,I)}return function(S,E,R){return E&&T(S.prototype,E),R&&T(S,R),S}}(),M=f(45),C=function(T){return T&&T.__esModule?T:{default:T}}(M),O=function(){function T(S,E,R){P(this,T),this.document=S,this.domEvent=E,this.domTarget=E.target,(0,C.default)(this,R)}return w(T,[{key:'preventDefault',value:function(){this.domEvent.preventDefault()}},{key:'stopPropagation',value:function(){this.domEvent.stopPropagation()}},{key:'target',get:function(){return this.document.domConverter.getCorrespondingViewElement(this.domTarget)}}]),T}();u.default=O},function(r,u){'use strict';function h(C,O){if(!(C instanceof O))throw new TypeError('Cannot call a class as a function')}function P(C){return C.focus}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function C(O,T){for(var S=0,E;S<T.length;S++)E=T[S],E.enumerable=E.enumerable||!1,E.configurable=!0,'value'in E&&(E.writable=!0),Object.defineProperty(O,E.key,E)}return function(O,T,S){return T&&C(O.prototype,T),S&&C(O,S),O}}(),M=function(){function C(O){var T=this;if(h(this,C),Object.assign(this,O),O.actions&&O.keystrokeHandler){var S=function(I){var F=O.actions[I];'string'==typeof F&&(F=[F]);var N=!0,V=!1,D;try{for(var q=F[Symbol.iterator](),z,$;!(N=(z=q.next()).done);N=!0)$=z.value,O.keystrokeHandler.set($,function(U,W){T[I](),W()})}catch(U){V=!0,D=U}finally{try{!N&&q.return&&q.return()}finally{if(V)throw D}}};for(var E in O.actions)S(E)}}return w(C,[{key:'focusFirst',value:function(){this._focus(this.first)}},{key:'focusLast',value:function(){this._focus(this.last)}},{key:'focusNext',value:function(){this._focus(this.next)}},{key:'focusPrevious',value:function(){this._focus(this.previous)}},{key:'_focus',value:function(T){T&&T.focus()}},{key:'_getFocusableItem',value:function(T){var S=this.current,E=this.focusables.length;if(!E||null===S)return null;var R=(S+E+T)%E;do{var I=this.focusables.get(R);if(P(I))return I;R=(R+E+T)%E}while(R!==S);return null}},{key:'first',get:function(){return this.focusables.find(P)||null}},{key:'last',get:function(){return this.focusables.filter(P).slice(-1)[0]||null}},{key:'next',get:function(){return this._getFocusableItem(1)}},{key:'previous',get:function(){return this._getFocusableItem(-1)}},{key:'current',get:function(){var T=this,S=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find(function(E,R){var I=E.element===T.focusTracker.focusedElement;return I&&(S=R),I}),S)}}]),C}();u.default=M},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}function w(z,$){if(!z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return $&&('object'==typeof $||'function'==typeof $)?$:z}function M(z,$){if('function'!=typeof $&&null!==$)throw new TypeError('Super expression must either be null or a function, not '+typeof $);z.prototype=Object.create($&&$.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(z,$):z.__proto__=$)}function C(z){return z.every(function($){return'string'==typeof $})}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),T=function z($,U,W){null===$&&($=Function.prototype);var K=Object.getOwnPropertyDescriptor($,U);if(K===void 0){var H=Object.getPrototypeOf($);return null===H?void 0:z(H,U,W)}if('value'in K)return K.value;var Y=K.get;return void 0===Y?void 0:Y.call(W)},S=f(0),E=h(S),R=f(31),I=h(R),F=f(79),N=h(F),V=f(4),D=h(V),q=function(z){function $(U){P(this,$);var W=w(this,($.__proto__||Object.getPrototypeOf($)).call(this,{idProperty:'viewUid'}));return W.on('add',function(K,H,Y){H.element&&W._parentElement&&W._parentElement.insertBefore(H.element,W._parentElement.children[Y])}),W.on('remove',function(K,H){H.element&&W._parentElement&&H.element.remove()}),W.locale=U,W.set('ready',!1),W._parentElement=null,W}return M($,z),O($,[{key:'init',value:function(){var W=this;if(this.ready)throw new E.default('ui-viewcollection-init-reinit: This ViewCollection has already been initialized.');return Promise.all(this.map(function(K){return K.init()})).then(function(){W.ready=!0})}},{key:'destroy',value:function(){var W=[],K=!0,H=!1,Y;try{for(var G=this[Symbol.iterator](),J,Z;!(K=(J=G.next()).done);K=!0)Z=J.value,W.push(Z.destroy())}catch(X){H=!0,Y=X}finally{try{!K&&G.return&&G.return()}finally{if(H)throw Y}}return Promise.all(W)}},{key:'add',value:function(W,K){T($.prototype.__proto__||Object.getPrototypeOf($.prototype),'add',this).call(this,W,K);var H=Promise.resolve();return this.ready&&!W.ready&&(H=H.then(function(){return W.init()})),H}},{key:'setParent',value:function(W){this._parentElement=W}},{key:'delegate',value:function(){for(var W=this,K=arguments.length,H=Array(K),Y=0;Y<K;Y++)H[Y]=arguments[Y];if(!H.length||!C(H))throw new E.default('ui-viewcollection-delegate-wrong-events: All event names must be strings.');return{to:function(J){var Z=!0,X=!1,Q;try{for(var ee=W[Symbol.iterator](),te;!(Z=(te=ee.next()).done);Z=!0){var re=te.value,ae=!0,oe=!1,le=void 0;try{for(var ue=H[Symbol.iterator](),ie,de;!(ae=(ie=ue.next()).done);ae=!0)de=ie.value,re.delegate(de).to(J)}catch(fe){oe=!0,le=fe}finally{try{!ae&&ue.return&&ue.return()}finally{if(oe)throw le}}}}catch(fe){X=!0,Q=fe}finally{try{!Z&&ee.return&&ee.return()}finally{if(X)throw Q}}W.on('add',function(fe,ce){var pe=!0,ge=!1,me;try{for(var ye=H[Symbol.iterator](),be,he;!(pe=(be=ye.next()).done);pe=!0)he=be.value,ce.delegate(he).to(J)}catch(ve){ge=!0,me=ve}finally{try{!pe&&ye.return&&ye.return()}finally{if(ge)throw me}}}),W.on('remove',function(fe,ce){var pe=!0,ge=!1,me;try{for(var ye=H[Symbol.iterator](),be,he;!(pe=(be=ye.next()).done);pe=!0)he=be.value,ce.stopDelegating(he,J)}catch(ve){ge=!0,me=ve}finally{try{!pe&&ye.return&&ye.return()}finally{if(ge)throw me}}})}}}}]),$}(N.default);u.default=q,(0,D.default)(N.default,I.default)},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N){var V=-1,D=N?N.length:0;for(this.clear();++V<D;){var q=N[V];this.set(q[0],q[1])}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(481),M=h(w),C=f(482),O=h(C),T=f(483),S=h(T),E=f(484),R=h(E),I=f(485),F=h(I);P.prototype.clear=M.default,P.prototype['delete']=O.default,P.prototype.get=S.default,P.prototype.has=R.default,P.prototype.set=F.default,u.default=P},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D){this.__data__=new M.default(D)}Object.defineProperty(u,'__esModule',{value:!0});var w=f(82),M=h(w),C=f(490),O=h(C),T=f(491),S=h(T),E=f(492),R=h(E),I=f(493),F=h(I),N=f(494),V=h(N);P.prototype.clear=O.default,P.prototype['delete']=S.default,P.prototype.get=R.default,P.prototype.has=F.default,P.prototype.set=V.default,u.default=P},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=f(30),w=function(C){return C&&C.__esModule?C:{default:C}}(P),M=w.default.Symbol;u.default=M},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(129),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){return!!C.length&&-1<(0,M.default)(C,O,0)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M){for(var C=-1,O=P.length;++C<O;)if(M(w,P[C]))return!0;return!1}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(89),M=h(w),C=f(55),O=h(C),T=f(56),S=h(T);u.default=function(E,R){R=(0,O.default)(R,E)?[R]:(0,M.default)(R);for(var I=0,F=R.length;null!=E&&I<F;)E=E[(0,S.default)(R[I++])];return I&&I==F?E:void 0}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(208),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O,T){if(O!==O)return(0,M.default)(C,T);for(var S=T-1,E=C.length;++S<E;)if(C[S]===O)return S;return-1}},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(83),M=h(w),C=f(126),O=h(C),T=f(127),S=h(T),E=f(27),R=h(E),I=f(135),F=h(I),N=f(137),V=h(N);u.default=function(q,z,$){for(var U=$?S.default:O.default,W=q[0].length,K=q.length,H=K,Y=Array(K),G=Infinity,J=[],Z;H--;)Z=q[H],H&&z&&(Z=(0,R.default)(Z,(0,F.default)(z))),G=_Mathmin(Z.length,G),Y[H]=!$&&(z||120<=W&&120<=Z.length)?new M.default(H&&Z):void 0;Z=q[0];var X=-1,Q=Y[0];outer:for(;++X<W&&J.length<G;){var ee=Z[X],te=z?z(ee):ee;if(ee=$||0!==ee?ee:0,Q?!(0,V.default)(Q,te):!U(J,te,$)){for(H=K;--H;){var re=Y[H];if(re?!(0,V.default)(re,te):!U(q[H],te,$))continue outer}Q&&Q.push(te),J.push(ee)}}return J}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}function P(E,R,I,F,N){return!(E!==R)||(null!=E&&null!=R&&((0,O.default)(E)||(0,S.default)(R))?(0,M.default)(E,R,P,I,F,N):E!==E&&R!==R)}Object.defineProperty(u,'__esModule',{value:!0});var w=f(435),M=h(w),C=f(14),O=h(C),T=f(46),S=h(T);u.default=P},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return function(w){return null==w?void 0:w[P]}}},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(27),M=h(w),C=f(129),O=h(C),T=f(434),S=h(T),E=f(135),R=h(E),I=Array.prototype,F=I.splice;u.default=function(N,V,D,q){var z=q?S.default:O.default,$=-1,U=V.length,W=N;for(D&&(W=(0,M.default)(N,(0,R.default)(D)));++$<U;)for(var K=0,H=V[$],Y=D?D(H):H;-1<(K=z(W,Y,K,q));)W!==N&&F.call(W,K,1),F.call(N,K,1);return N}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(47),M=function(E){return E&&E.__esModule?E:{default:E}}(w);u.default=function(E,R,I,F){R=I(R);for(var N=0,V=E?E.length:0,D=R!==R,q=null===R,z=(0,M.default)(R),$=void 0===R;N<V;){var U=_Mathfloor((N+V)/2),W=I(E[U]),K=W!==void 0,H=null===W,Y=W===W,G=(0,M.default)(W);if(D)var J=F||Y;else J=$?Y&&(F||K):q?Y&&K&&(F||!H):z?Y&&K&&!H&&(F||!G):H||G?!1:F?W<=R:W<R;J?N=U+1:V=U}return _Mathmin(V,4294967295-1)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return function(w){return P(w)}}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(85),M=h(w),C=f(69),O=h(C),T=f(44),S=h(T);u.default=function(E,R,I){for(var F=-1,N=E.length,V;++F<N;)V=V?(0,M.default)((0,O.default)(V,E[F],R,I),(0,O.default)(E[F],V,R,I)):E[F];return V&&V.length?(0,S.default)(V,R,I):[]}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){return P.has(w)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(13),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return(0,M.default)(C)?C:[]}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(194),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){var O=new C.constructor(C.byteLength);return new M.default(O).set(new M.default(C)),O}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(68),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O,T,S){T||(T={});for(var E=-1,R=O.length;++E<R;){var I=O[E],F=S?S(T[I],C[I],I,T,C):C[I];(0,M.default)(T,I,F)}return T}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=Object.getPrototypeOf;u.default=function(w){return P(Object(w))}},function(r,u,f){'use strict';function h(Q){return Q&&Q.__esModule?Q:{default:Q}}function P(Q){return H.call(Q)}Object.defineProperty(u,'__esModule',{value:!0});var w=f(418),M=h(w),C=f(192),O=h(C),T=f(420),S=h(T),E=f(193),R=h(E),I=f(422),F=h(I),N=f(211),V=h(N),D='[object Map]',z='[object Promise]',$='[object Set]',U='[object WeakMap]',W='[object DataView]',K=Object.prototype,H=K.toString,Y=(0,V.default)(M.default),G=(0,V.default)(O.default),J=(0,V.default)(S.default),Z=(0,V.default)(R.default),X=(0,V.default)(F.default);(M.default&&P(new M.default(new ArrayBuffer(1)))!=W||O.default&&P(new O.default)!=D||S.default&&P(S.default.resolve())!=z||R.default&&P(new R.default)!=$||F.default&&P(new F.default)!=U)&&(P=function(ee){var te=H.call(ee),re=te=='[object Object]'?ee.constructor:void 0,ae=re?(0,V.default)(re):void 0;if(ae)switch(ae){case Y:return W;case G:return D;case J:return z;case Z:return $;case X:return U;}return te}),u.default=P},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=-1,M=Array(P.size);return P.forEach(function(C,O){M[++w]=[O,C]}),M}},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(14),M=h(w),C=f(509),O=h(C),T=f(259),S=h(T);u.default=function(F,N,V){function D(le){var ue=G,ie=J;return G=J=void 0,te=le,X=F.apply(ie,ue),X}function q(le){return te=le,Q=setTimeout(U,N),re?D(le):X}function z(le){var ue=le-ee,ie=le-te,de=N-ue;return ae?_Mathmin(de,Z-ie):de}function $(le){var ue=le-ee,ie=le-te;return!ee||ue>=N||0>ue||ae&&ie>=Z}function U(){var le=(0,O.default)();return $(le)?W(le):void(Q=setTimeout(U,z(le)))}function W(le){return(clearTimeout(Q),Q=void 0,oe&&G)?D(le):(G=J=void 0,X)}function Y(){var le=(0,O.default)(),ue=$(le);if(G=arguments,J=this,ee=le,ue){if(void 0===Q)return q(ee);if(ae)return clearTimeout(Q),Q=setTimeout(U,N),D(ee)}return void 0===Q&&(Q=setTimeout(U,N)),X}var ee=0,te=0,re=!1,ae=!1,oe=!0,G,J,Z,X,Q;if('function'!=typeof F)throw new TypeError('Expected a function');return N=(0,S.default)(N)||0,(0,M.default)(V)&&(re=!!V.leading,ae='maxWait'in V,Z=ae?_Mathmax((0,S.default)(V.maxWait)||0,N):Z,oe='trailing'in V?!!V.trailing:oe),Y.cancel=function(){void 0!==Q&&clearTimeout(Q),ee=te=0,G=J=Q=void 0},Y.flush=function(){return void 0===Q?X:W((0,O.default)())},Y}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(36),M=h(w),C=f(15),O=h(C);u.default=function(T,S,E){var R=T?T.length:0;return R?(S=E||void 0===S?1:(0,O.default)(S),(0,M.default)(T,0>S?0:S,R)):[]}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(36),M=h(w),C=f(15),O=h(C);u.default=function(T,S,E){var R=T?T.length:0;return R?(S=E||void 0===S?1:(0,O.default)(S),S=R-S,(0,M.default)(T,0,0>S?0:S)):[]}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return P&&P.length?P[0]:void 0}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(13),M=function(R){return R&&R.__esModule?R:{default:R}}(w),O=Object.prototype,T=O.hasOwnProperty,S=O.toString,E=O.propertyIsEnumerable;u.default=function(R){return(0,M.default)(R)&&T.call(R,'callee')&&(!E.call(R,'callee')||S.call(R)=='[object Arguments]')}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(14),M=function(E){return E&&E.__esModule?E:{default:E}}(w),T=Object.prototype,S=T.toString;u.default=function(E){var R=(0,M.default)(E)?S.call(E):'';return R=='[object Function]'||R=='[object GeneratorFunction]'}},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(11),M=h(w),C=f(46),O=h(C),S=Object.prototype,E=S.toString;u.default=function(R){return'string'==typeof R||!(0,M.default)(R)&&(0,O.default)(R)&&E.call(R)=='[object String]'}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(133),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){return C&&C.length&&O&&O.length?(0,M.default)(C,O):C}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(195),M=h(w),C=f(27),O=h(C),T=f(100),S=h(T);u.default=function(E,R){if(!(E&&E.length))return[];var I=(0,S.default)(E);return null==R?I:(0,O.default)(I,function(F){return(0,M.default)(R,void 0,F)})}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(T){return(0,M.default)(T)?(0,O.default)(T):new Map(T)};var w=f(99),M=h(w),C=f(274),O=h(C)},function(r,u){'use strict';function w(I,F){I.setCustomProperty(S,F)}function O(){return null}Object.defineProperty(u,'__esModule',{value:!0}),u.isWidget=function(I){return!!I.getCustomProperty(T)},u.toWidget=function(I,F){return F=F||{},I.setAttribute('contenteditable',!1),I.getFillerOffset=O,I.addClass(E),I.setCustomProperty(T,!0),F.label&&w(I,F.label),I},u.setLabel=w,u.getLabel=function(I){var F=I.getCustomProperty(S);return F?'function'==typeof F?F():F:''},u.toWidgetEditable=function(I){return I.setAttribute('contenteditable','true'),I.addClass('ck-editable'),I.on('change:isFocused',function(F,N,V){V?I.addClass('ck-editable_focused'):I.removeClass('ck-editable_focused')}),I};var T=Symbol('isWidget'),S=Symbol('label'),E=u.WIDGET_CLASS_NAME='ck-widget',R=u.WIDGET_SELECTED_CLASS_NAME='ck-widget_selected'},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}function w(q,z){if(!q)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return z&&('object'==typeof z||'function'==typeof z)?z:q}function M(q,z){if('function'!=typeof z&&null!==z)throw new TypeError('Super expression must either be null or a function, not '+typeof z);q.prototype=Object.create(z&&z.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),z&&(Object.setPrototypeOf?Object.setPrototypeOf(q,z):q.__proto__=z)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}(),O=f(3),T=h(O),S=f(49),E=h(S),R=f(50),I=h(R),F=f(158),N=h(F),V='bold',D=function(q){function z(){return P(this,z),w(this,(z.__proto__||Object.getPrototypeOf(z)).apply(this,arguments))}return M(z,q),C(z,[{key:'init',value:function(){var U=this.editor,W=U.data,K=U.editing;U.document.schema.allow({name:'$inline',attributes:[V]}),(0,E.default)().for(W.modelToView,K.modelToView).fromAttribute(V).toElement('strong'),(0,I.default)().for(W.viewToModel).fromElement('strong').fromElement('b').fromAttribute('style',{'font-weight':'bold'}).toAttribute(V,!0),U.commands.set(V,new N.default(U,V))}}]),z}(T.default);u.default=D},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}function w(q,z){if(!q)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return z&&('object'==typeof z||'function'==typeof z)?z:q}function M(q,z){if('function'!=typeof z&&null!==z)throw new TypeError('Super expression must either be null or a function, not '+typeof z);q.prototype=Object.create(z&&z.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),z&&(Object.setPrototypeOf?Object.setPrototypeOf(q,z):q.__proto__=z)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}(),O=f(3),T=h(O),S=f(49),E=h(S),R=f(50),I=h(R),F=f(158),N=h(F),V='italic',D=function(q){function z(){return P(this,z),w(this,(z.__proto__||Object.getPrototypeOf(z)).apply(this,arguments))}return M(z,q),C(z,[{key:'init',value:function(){var U=this.editor,W=U.data,K=U.editing;U.document.schema.allow({name:'$inline',attributes:[V]}),(0,E.default)().for(W.modelToView,K.modelToView).fromAttribute(V).toElement('em'),(0,I.default)().for(W.viewToModel).fromElement('em').fromElement('i').fromAttribute('style',{'font-style':'italic'}).toAttribute(V,!0),U.commands.set(V,new N.default(U,V))}}]),z}(T.default);u.default=D},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(C,O,T){if(O.isCollapsed)return T.check({name:'$text',inside:O.getFirstPosition(),attributes:C});var S=O.getRanges(),E=!0,R=!1,I;try{for(var F=S[Symbol.iterator](),N;!(E=(N=F.next()).done);E=!0)for(var V=N.value,D=new M.default({boundaries:V,mergeCharacters:!0}),q=D.position,z=D.next(),$;!z.done;){if($=z.value.item.name||'$text',T.check({name:$,inside:q,attributes:C}))return!0;q=D.position,z=D.next()}}catch(U){R=!0,I=U}finally{try{!E&&F.return&&F.return()}finally{if(R)throw I}}return!1};var w=f(34),M=function(C){return C&&C.__esModule?C:{default:C}}(w)},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),O=f(12),T=h(O),S=f(103),E=h(S),R=f(157),I=h(R),F=function(N){function V(D,q){P(this,V);var z=w(this,(V.__proto__||Object.getPrototypeOf(V)).call(this,D));return z.attributeKey=q,z.set('value',!1),z.listenTo(z.editor.document.selection,'change:attribute',function(){z.value=z.editor.document.selection.hasAttribute(z.attributeKey)}),z}return M(V,N),C(V,[{key:'_checkEnabled',value:function(){var q=this.editor.document;return(0,I.default)(this.attributeKey,q.selection,q.schema)}},{key:'_doExecute',value:function(){var q=this,z=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},$=this.editor.document,U=$.selection,W=void 0===z.forceValue?!this.value:z.forceValue;$.enqueueChanges(function(){if(U.isCollapsed)W?U.setAttribute(q.attributeKey,!0):U.removeAttribute(q.attributeKey);else{var K=(0,E.default)(q.attributeKey,U.getRanges(),$.schema),H=z.batch||$.batch(),Y=!0,G=!1,J;try{for(var Z=K[Symbol.iterator](),X,Q;!(Y=(X=Z.next()).done);Y=!0)Q=X.value,W?H.setAttribute(Q,q.attributeKey,W):H.removeAttribute(Q,q.attributeKey)}catch(ee){G=!0,J=ee}finally{try{!Y&&Z.return&&Z.return()}finally{if(G)throw J}}}})}}]),V}(T.default);u.default=F},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}function P(U,W){if(!(U instanceof W))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function U(W,K){for(var H=0,Y;H<K.length;H++)Y=K[H],Y.enumerable=Y.enumerable||!1,Y.configurable=!0,'value'in Y&&(Y.writable=!0),Object.defineProperty(W,Y.key,Y)}return function(W,K,H){return K&&U(W.prototype,K),H&&U(W,H),W}}(),M=f(1),C=h(M),O=f(2),T=h(O),S=f(25),E=h(S),R=f(35),I=h(R),F=f(29),N=h(F),V=f(7),D=h(V),q=f(4),z=h(q),$=function(){function U(){var W=this;P(this,U),this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._viewToModelLengthCallbacks=new Map,this.on('modelToViewPosition',function(K,H){if(!H.viewPosition){var Y=W._modelToViewMapping.get(H.modelPosition.parent);H.viewPosition=W._findPositionIn(Y,H.modelPosition.offset)}},{priority:'low'}),this.on('viewToModelPosition',function(K,H){if(!H.modelPosition){for(var Y=H.viewPosition.parent,G=W._viewToModelMapping.get(Y);!G;)Y=Y.parent,G=W._viewToModelMapping.get(Y);var J=W._toModelOffset(H.viewPosition.parent,H.viewPosition.offset,Y);H.modelPosition=C.default.createFromParentAndOffset(G,J)}},{priority:'low'})}return w(U,[{key:'bindElements',value:function(K,H){this._modelToViewMapping.set(K,H),this._viewToModelMapping.set(H,K)}},{key:'unbindViewElement',value:function(K){var H=this.toModelElement(K);this._unbindElements(H,K)}},{key:'unbindModelElement',value:function(K){var H=this.toViewElement(K);this._unbindElements(K,H)}},{key:'clearBindings',value:function(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap}},{key:'toModelElement',value:function(K){return this._viewToModelMapping.get(K)}},{key:'toViewElement',value:function(K){return this._modelToViewMapping.get(K)}},{key:'toModelRange',value:function(K){return new T.default(this.toModelPosition(K.start),this.toModelPosition(K.end))}},{key:'toViewRange',value:function(K){return new I.default(this.toViewPosition(K.start),this.toViewPosition(K.end))}},{key:'toModelPosition',value:function(K){var H={viewPosition:K,mapper:this};return this.fire('viewToModelPosition',H),H.modelPosition}},{key:'toViewPosition',value:function(K){var H={modelPosition:K,mapper:this};return this.fire('modelToViewPosition',H),H.viewPosition}},{key:'registerViewToModelLength',value:function(K,H){this._viewToModelLengthCallbacks.set(K,H)}},{key:'_toModelOffset',value:function(K,H,Y){if(Y!=K){var G=this._toModelOffset(K.parent,K.index,Y),J=this._toModelOffset(K,H,K);return G+J}if(K.is('text'))return H;for(var Z=0,X=0;X<H;X++)Z+=this.getModelLength(K.getChild(X));return Z}},{key:'_unbindElements',value:function(K,H){this._viewToModelMapping.delete(H),this._modelToViewMapping.delete(K)}},{key:'getModelLength',value:function(K){if(this._viewToModelLengthCallbacks.get(K.name)){var H=this._viewToModelLengthCallbacks.get(K.name);return H(K)}if(this._viewToModelMapping.has(K))return 1;if(K.is('text'))return K.data.length;if(K.is('uiElement'))return 0;var Y=0,G=!0,J=!1,Z;try{for(var X=K.getChildren()[Symbol.iterator](),Q,ee;!(G=(Q=X.next()).done);G=!0)ee=Q.value,Y+=this.getModelLength(ee)}catch(te){J=!0,Z=te}finally{try{!G&&X.return&&X.return()}finally{if(J)throw Z}}return Y}},{key:'_findPositionIn',value:function(K,H){var G=0,J=0,Z=0,Y;if(K.is('text'))return new E.default(K,H);for(;J<H;)Y=K.getChild(Z),G=this.getModelLength(Y),J+=G,Z++;return J==H?this._moveViewPositionToTextNode(new E.default(K,Z)):this._findPositionIn(Y,H-(J-G))}},{key:'_moveViewPositionToTextNode',value:function(K){var H=K.nodeBefore,Y=K.nodeAfter;return H instanceof N.default?new E.default(H,H.data.length):Y instanceof N.default?new E.default(Y,0):K}}]),U}();u.default=$,(0,z.default)($,D.default)},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function O(D,q,z,$,U){if(D.isCollapsed&&$.consume(D,U)){var W=q.getFirstPosition();W=V.default.wrapPosition(W,z),q.removeAllRanges(),q.addRange(new F.default(W,W))}}Object.defineProperty(u,'__esModule',{value:!0}),u.convertRangeSelection=function(){return function(D,q,z,$){var U=q.selection;if(!U.isCollapsed&&z.consume(U,'selection')){$.viewSelection.removeAllRanges();var W=!0,K=!1,H;try{for(var Y=U.getRanges()[Symbol.iterator](),G;!(W=(G=Y.next()).done);W=!0){var J=G.value,Z=$.mapper.toViewRange(J);$.viewSelection.addRange(Z,U.isBackward)}}catch(X){K=!0,H=X}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}}}},u.convertCollapsedSelection=function(){return function(D,q,z,$){var U=q.selection;if(U.isCollapsed&&z.consume(U,'selection')){var W=U.getFirstPosition(),K=$.mapper.toViewPosition(W),H=V.default.breakAttributes(K);$.viewSelection.removeAllRanges(),$.viewSelection.addRange(new F.default(H,H))}}},u.convertSelectionAttribute=function(D){return function(q,z,$,U){var W=D instanceof R.default?D.clone(!0):D(z.value,z,z.selection,$,U);if(W){var K='selectionAttribute:'+z.key;O(z.selection,U.viewSelection,W,$,K)}}},u.convertSelectionMarker=function(D){return function(q,z,$,U){var W=D instanceof R.default?D.clone(!0):D(z,$,U);if(W){var K='selectionMarker:'+z.name;O(z.selection,U.viewSelection,W,$,K)}}},u.clearAttributes=function(){return function(D,q,z,$){var U=!0,W=!1,K;try{for(var H=$.viewSelection.getRanges()[Symbol.iterator](),Y,G;!(U=(Y=H.next()).done);U=!0)G=Y.value,G.isCollapsed&&G.end.parent.document&&V.default.mergeAttributes(G.start)}catch(J){W=!0,K=J}finally{try{!U&&H.return&&H.return()}finally{if(W)throw K}}$.viewSelection.removeAllRanges()}},u.clearFakeSelection=function(){return function(D,q,z,$){return $.viewSelection.setFake(!1)}};var E=f(21),R=h(E),I=f(35),F=h(I),N=f(77),V=h(N)},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}function P(U,W){if(!(U instanceof W))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function U(W,K){for(var H=0,Y;H<K.length;H++)Y=K[H],Y.enumerable=Y.enumerable||!1,Y.configurable=!0,'value'in Y&&(Y.writable=!0),Object.defineProperty(W,Y.key,Y)}return function(W,K,H){return K&&U(W.prototype,K),H&&U(W,H),W}}(),M=f(319),C=h(M),O=f(2),T=h(O),S=f(1),E=h(S),R=f(51),I=h(R),F=f(7),N=h(F),V=f(4),D=h(V),q=f(45),z=h(q),$=function(){function U(W){var K=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};P(this,U),this._modelDocument=W,this.conversionApi=(0,z.default)({dispatcher:this},K)}return w(U,[{key:'convertChange',value:function(K,H){'remove'!==K&&H.range&&'$graveyard'==H.range.root.rootName||'remove'==K&&'$graveyard'==H.sourcePosition.root.rootName||'rename'==K&&'$graveyard'==H.element.root.rootName||('insert'==K||'reinsert'==K?this.convertInsertion(H.range):'move'==K?this.convertMove(H.sourcePosition,H.range):'remove'==K?this.convertRemove(H.sourcePosition,H.range):'addAttribute'==K||'removeAttribute'==K||'changeAttribute'==K?this.convertAttribute(K,H.range,H.key,H.oldValue,H.newValue):'rename'==K&&this.convertRename(H.element,H.oldName))}},{key:'convertInsertion',value:function(K){var H=this._createInsertConsumable(K),Y=!0,G=!1,J;try{for(var Z=K[Symbol.iterator](),X;!(Y=(X=Z.next()).done);Y=!0){var Q=X.value,ee=Q.item,te=T.default.createFromPositionAndShift(Q.previousPosition,Q.length),re={item:ee,range:te};this._testAndFire('insert',re,H);var ae=!0,oe=!1,le=void 0;try{for(var ue=ee.getAttributeKeys()[Symbol.iterator](),ie,de;!(ae=(ie=ue.next()).done);ae=!0)de=ie.value,re.attributeKey=de,re.attributeOldValue=null,re.attributeNewValue=ee.getAttribute(de),this._testAndFire('addAttribute:'+de,re,H)}catch(he){oe=!0,le=he}finally{try{!ae&&ue.return&&ue.return()}finally{if(oe)throw le}}}}catch(he){G=!0,J=he}finally{try{!Y&&Z.return&&Z.return()}finally{if(G)throw J}}var fe=!0,ce=!1,pe;try{for(var ge=this._modelDocument.markers[Symbol.iterator](),me;!(fe=(me=ge.next()).done);fe=!0){var ye=me.value,be=ye.getRange();be.containsPosition(K.start)&&this.convertMarker('addMarker',ye.name,be.getIntersection(K)),(K.containsRange(be)||K.isEqual(be))&&this.convertMarker('addMarker',ye.name,be)}}catch(he){ce=!0,pe=he}finally{try{!fe&&ge.return&&ge.return()}finally{if(ce)throw pe}}}},{key:'convertMove',value:function(K,H){if(H.start.isBefore(K)){this.convertInsertion(H);var Y=K._getTransformedByInsertion(H.start,H.end.offset-H.start.offset);this.convertRemove(Y,H)}else this.convertRemove(K,H),this.convertInsertion(H)}},{key:'convertRemove',value:function(K,H){var Y=this._createConsumableForRange(H,'remove'),G=!0,J=!1,Z;try{for(var X=H.getItems({shallow:!0})[Symbol.iterator](),Q;!(G=(Q=X.next()).done);G=!0){var ee=Q.value;this._testAndFire('remove',{sourcePosition:K,item:ee},Y)}}catch(re){J=!0,Z=re}finally{try{!G&&X.return&&X.return()}finally{if(J)throw Z}}}},{key:'convertAttribute',value:function(K,H,Y,G,J){var Z=this._createConsumableForRange(H,K+':'+Y),X=!0,Q=!1,ee;try{for(var te=H[Symbol.iterator](),re;!(X=(re=te.next()).done);X=!0){var ae=re.value,oe=ae.item,le=T.default.createFromPositionAndShift(ae.previousPosition,ae.length);this._testAndFire(K+':'+Y,{item:oe,range:le,attributeKey:Y,attributeOldValue:G,attributeNewValue:J},Z)}}catch(ie){Q=!0,ee=ie}finally{try{!X&&te.return&&te.return()}finally{if(Q)throw ee}}}},{key:'convertRename',value:function(K,H){var Y=K.clone(!0);Y.name=H,this.conversionApi.mapper.bindElements(Y,this.conversionApi.mapper.toViewElement(K));var G=new I.default;G.appendChildren(Y),this.convertRemove(E.default.createBefore(K),T.default.createOn(Y)),this.convertInsertion(T.default.createOn(K))}},{key:'convertSelection',value:function(K){var H=Array.from(this._modelDocument.markers.getMarkersAtPosition(K.getFirstPosition())),Y=this._createSelectionConsumable(K,H);this.fire('selection',{selection:K},Y,this.conversionApi);var G=!0,J=!1,Z;try{for(var X=H[Symbol.iterator](),Q;!(G=(Q=X.next()).done);G=!0){var ee=Q.value,te={selection:K,name:ee.name};Y.test(K,'selectionMarker:'+ee.name)&&this.fire('selectionMarker:'+ee.name,te,Y,this.conversionApi)}}catch(de){J=!0,Z=de}finally{try{!G&&X.return&&X.return()}finally{if(J)throw Z}}var re=!0,ae=!1,oe;try{for(var le=K.getAttributeKeys()[Symbol.iterator](),ue;!(re=(ue=le.next()).done);re=!0){var ie=ue.value,te={selection:K,key:ie,value:K.getAttribute(ie)};Y.test(K,'selectionAttribute:'+te.key)&&this.fire('selectionAttribute:'+te.key,te,Y,this.conversionApi)}}catch(de){ae=!0,oe=de}finally{try{!re&&le.return&&le.return()}finally{if(ae)throw oe}}}},{key:'convertMarker',value:function(K,H,Y){if(Y.root.document&&'$graveyard'!=Y.root.rootName){var G=this._createMarkerConsumable(K,Y);this.fire(K+':'+H,{name:H,range:Y},G,this.conversionApi)}}},{key:'_createInsertConsumable',value:function(K){var H=new C.default,Y=!0,G=!1,J;try{for(var Z=K[Symbol.iterator](),X;!(Y=(X=Z.next()).done);Y=!0){var Q=X.value,ee=Q.item;H.add(ee,'insert');var te=!0,re=!1,ae=void 0;try{for(var oe=ee.getAttributeKeys()[Symbol.iterator](),le,ue;!(te=(le=oe.next()).done);te=!0)ue=le.value,H.add(ee,'addAttribute:'+ue)}catch(ie){re=!0,ae=ie}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}}}catch(ie){G=!0,J=ie}finally{try{!Y&&Z.return&&Z.return()}finally{if(G)throw J}}return H}},{key:'_createConsumableForRange',value:function(K,H){var Y=new C.default,G=!0,J=!1,Z;try{for(var X=K.getItems()[Symbol.iterator](),Q,ee;!(G=(Q=X.next()).done);G=!0)ee=Q.value,Y.add(ee,H)}catch(te){J=!0,Z=te}finally{try{!G&&X.return&&X.return()}finally{if(J)throw Z}}return Y}},{key:'_createSelectionConsumable',value:function(K,H){var Y=new C.default;Y.add(K,'selection');var G=!0,J=!1,Z;try{for(var X=H[Symbol.iterator](),Q,ee;!(G=(Q=X.next()).done);G=!0)ee=Q.value,Y.add(K,'selectionMarker:'+ee.name)}catch(ie){J=!0,Z=ie}finally{try{!G&&X.return&&X.return()}finally{if(J)throw Z}}var te=!0,re=!1,ae;try{for(var oe=K.getAttributeKeys()[Symbol.iterator](),le,ue;!(te=(le=oe.next()).done);te=!0)ue=le.value,Y.add(K,'selectionAttribute:'+ue)}catch(ie){re=!0,ae=ie}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}return Y}},{key:'_createMarkerConsumable',value:function(K,H){var Y=new C.default;return Y.add(H,K),Y}},{key:'_testAndFire',value:function(K,H,Y){if(Y.test(H.item,K)){var G=H.item.name||'$text';this.fire(K+':'+G,H,Y,this.conversionApi)}}}]),U}();u.default=$,(0,D.default)($,N.default)},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),M=f(324),C=h(M),O=f(167),T=h(O),S=f(61),E=function(){function R(){P(this,R),this._domParser=new DOMParser,this._domConverter=new T.default({blockFiller:S.NBSP_FILLER}),this._htmlWriter=new C.default}return w(R,[{key:'toData',value:function(F){var N=this._domConverter.viewToDom(F,document);return this._htmlWriter.getHtml(N)}},{key:'toView',value:function(F){var N=this._toDom(F);return this._domConverter.domToView(N)}},{key:'_toDom',value:function(F){for(var N=this._domParser.parseFromString(F,'text/html'),V=N.createDocumentFragment(),D=N.body.childNodes;0<D.length;)V.appendChild(D[0]);return V}}]),R}();u.default=E},function(r,u,f){'use strict';function h(G){return G&&G.__esModule?G:{default:G}}function P(G,J){if(!(G instanceof J))throw new TypeError('Cannot call a class as a function')}function w(G,J){if(!G)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return J&&('object'==typeof J||'function'==typeof J)?J:G}function M(G,J){if('function'!=typeof J&&null!==J)throw new TypeError('Super expression must either be null or a function, not '+typeof J);G.prototype=Object.create(J&&J.prototype,{constructor:{value:G,enumerable:!1,writable:!0,configurable:!0}}),J&&(Object.setPrototypeOf?Object.setPrototypeOf(G,J):G.__proto__=J)}function C(G,J,Z,X){X instanceof K.default?T(G,G.document,J,Z,X):O(G,G.document,J,Z,X)}function O(G,J,Z,X,Q){var ee=Q.getAttribute(Z),te,re,ae=Q.is('rootElement')?new Y:new H;ee!=X&&(G.addDelta(ae),Q.is('rootElement')?re=new z.default(Q,Z,ee,X,J.version):(te=Q.is('element')?new K.default(U.default.createBefore(Q),U.default.createFromParentAndOffset(Q,0)):new K.default(U.default.createBefore(Q),U.default.createAfter(Q)),re=new D.default(te,Z,ee,X,J.version)),ae.addOperation(re),J.applyOperation(re))}function T(G,J,Z,X,Q){function ee(){0===te.operations.length&&G.addDelta(te);var ge=new K.default(re,ae),me=new D.default(ge,Z,oe,X,J.version);te.addOperation(me),J.applyOperation(me)}var te=new H,re=Q.start,ae,oe,le,ue=!0,ie=!1,de;try{for(var fe=Q[Symbol.iterator](),ce,pe;!(ue=(ce=fe.next()).done);ue=!0)pe=ce.value,le=pe.item.getAttribute(Z),ae&&oe!=le&&(oe!=X&&ee(),re=ae),ae=pe.nextPosition,oe=le}catch(ge){ie=!0,de=ge}finally{try{!ue&&fe.return&&fe.return()}finally{if(ie)throw de}}ae instanceof U.default&&ae!=re&&oe!=X&&ee()}Object.defineProperty(u,'__esModule',{value:!0}),u.RootAttributeDelta=void 0;var S=function(){function G(J,Z){for(var X=0,Q;X<Z.length;X++)Q=Z[X],Q.enumerable=Q.enumerable||!1,Q.configurable=!0,'value'in Q&&(Q.writable=!0),Object.defineProperty(J,Q.key,Q)}return function(J,Z,X){return Z&&G(J.prototype,Z),X&&G(J,X),J}}(),E=f(20),R=h(E),I=f(17),F=h(I),N=f(16),V=f(73),D=h(V),q=f(117),z=h(q),$=f(1),U=h($),W=f(2),K=h(W),H=function(G){function J(){return P(this,J),w(this,(J.__proto__||Object.getPrototypeOf(J)).apply(this,arguments))}return M(J,G),S(J,[{key:'type',get:function(){return'attribute'}},{key:'key',get:function(){return this.operations[0]?this.operations[0].key:null}},{key:'value',get:function(){return this.operations[0]?this.operations[0].newValue:null}},{key:'range',get:function(){if(this._range)return this._range;var X=null,Q=null,ee=!0,te=!1,re;try{for(var ae=this.operations[Symbol.iterator](),oe,le;!(ee=(oe=ae.next()).done);ee=!0)le=oe.value,(null==X||X.isAfter(le.range.start))&&(X=le.range.start),(null==Q||Q.isBefore(le.range.end))&&(Q=le.range.end)}catch(ue){te=!0,re=ue}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}return X&&Q?(this._range=new K.default(X,Q),this._range):null}},{key:'_reverseDeltaClass',get:function(){return J}}],[{key:'className',get:function(){return'engine.model.delta.AttributeDelta'}},{key:'_priority',get:function(){return 20}}]),J}(R.default);u.default=H;var Y=u.RootAttributeDelta=function(G){function J(){return P(this,J),w(this,(J.__proto__||Object.getPrototypeOf(J)).apply(this,arguments))}return M(J,G),S(J,null,[{key:'className',get:function(){return'engine.model.delta.RootAttributeDelta'}}]),J}(R.default);(0,N.register)('setAttribute',function(G,J,Z){return C(this,J,Z,G),this}),(0,N.register)('removeAttribute',function(G,J){return C(this,J,null,G),this}),F.default.register(H),F.default.register(Y)},function(r,u,f){'use strict';function h(K){return K&&K.__esModule?K:{default:K}}function P(K,H){if(!(K instanceof H))throw new TypeError('Cannot call a class as a function')}function w(K,H){if(!K)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return H&&('object'==typeof H||'function'==typeof H)?H:K}function M(K,H){if('function'!=typeof H&&null!==H)throw new TypeError('Super expression must either be null or a function, not '+typeof H);K.prototype=Object.create(H&&H.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}}),H&&(Object.setPrototypeOf?Object.setPrototypeOf(K,H):K.__proto__=H)}function C(K,H,Y){H.addOperation(Y),K.document.applyOperation(Y)}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function K(H,Y){for(var G=0,J;G<Y.length;G++)J=Y[G],J.enumerable=J.enumerable||!1,J.configurable=!0,'value'in J&&(J.writable=!0),Object.defineProperty(H,J.key,J)}return function(H,Y,G){return Y&&K(H.prototype,Y),G&&K(H,G),H}}(),T=f(20),S=h(T),E=f(17),R=h(E),I=f(16),F=f(116),N=h(F),V=f(5),D=h(V),q=f(1),z=h(q),$=f(0),U=h($),W=function(K){function H(){return P(this,H),w(this,(H.__proto__||Object.getPrototypeOf(H)).apply(this,arguments))}return M(H,K),O(H,[{key:'type',get:function(){return'rename'}},{key:'_reverseDeltaClass',get:function(){return H}}],[{key:'className',get:function(){return'engine.model.delta.RenameDelta'}}]),H}(S.default);u.default=W,(0,I.register)('rename',function(K,H){if(!(K instanceof D.default))throw new U.default('batch-rename-not-element-instance: Trying to rename an object which is not an instance of Element.');var Y=new W;return this.addDelta(Y),C(this,Y,new N.default(z.default.createBefore(K),K.name,H,this.document.version)),this}),R.default.register(W)},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),O=f(105),T=h(O),S=f(16),E=f(17),R=h(E),I=f(39),F=h(I),N=f(18),V=function(D){function q(){return P(this,q),w(this,(q.__proto__||Object.getPrototypeOf(q)).apply(this,arguments))}return M(q,D),C(q,null,[{key:'className',get:function(){return'engine.model.delta.WeakInsertDelta'}}]),q}(T.default);u.default=V,(0,S.register)('weakInsert',function(D,q){var z=new V;this.addDelta(z),q=(0,N.normalizeNodes)(q);var $=!0,U=!1,W;try{for(var K=q[Symbol.iterator](),H,Y;!($=(H=K.next()).done);$=!0)Y=H.value,Y.setAttributesTo(this.document.selection.getAttributes())}catch(J){U=!0,W=J}finally{try{!$&&K.return&&K.return()}finally{if(U)throw W}}var G=new F.default(D,q,this.document.version);return z.addOperation(G),this.document.applyOperation(G),this}),R.default.register(V)},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}function P(U,W){if(!(U instanceof W))throw new TypeError('Cannot call a class as a function')}function w(U,W){if(!U)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return W&&('object'==typeof W||'function'==typeof W)?W:U}function M(U,W){if('function'!=typeof W&&null!==W)throw new TypeError('Super expression must either be null or a function, not '+typeof W);U.prototype=Object.create(W&&W.prototype,{constructor:{value:U,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf(U,W):U.__proto__=W)}function C(){var U=this,W=new Set(['insert','move','remove','reinsert']);this.listenTo(this.root.document,'change',function(K,H,Y){W.has(H)&&O.call(U,H,Y.range,Y.sourcePosition)},{priority:'high'})}function O(U,W,K){var H=W.end.offset-W.start.offset,Y;switch(U){case'insert':var G='sticksToNext'==this.stickiness;Y=this._getTransformedByInsertion(W.start,H,G);break;case'move':case'remove':case'reinsert':var J=I.default.createFromPositionAndShift(K,H),Z=J.containsPosition(this)||J.start.isEqual(this)&&'sticksToNext'==this.stickiness||J.end.isEqual(this)&&'sticksToPrevious'==this.stickiness;if(Z)Y=this._getCombined(K,W.start);else{var X='sticksToNext'==this.stickiness;Y=this._getTransformedByMove(K,W.start,H,X)}}if(!this.isEqual(Y)){var Q=E.default.createFromPosition(this);this.path=Y.path,this.root=Y.root,this.fire('change',Q)}}Object.defineProperty(u,'__esModule',{value:!0});var T=function(){function U(W,K){for(var H=0,Y;H<K.length;H++)Y=K[H],Y.enumerable=Y.enumerable||!1,Y.configurable=!0,'value'in Y&&(Y.writable=!0),Object.defineProperty(W,Y.key,Y)}return function(W,K,H){return K&&U(W.prototype,K),H&&U(W,H),W}}(),S=f(1),E=h(S),R=f(2),I=h(R),F=f(7),N=h(F),V=f(4),D=h(V),q=f(0),z=h(q),$=function(U){function W(K,H,Y){P(this,W);var G=w(this,(W.__proto__||Object.getPrototypeOf(W)).call(this,K,H));if(!G.root.is('rootElement'))throw new z.default('model-liveposition-root-not-rootelement: LivePosition root has to be an instance of RootElement.');return G.stickiness=Y||'sticksToNext',C.call(G),G}return M(W,U),T(W,[{key:'detach',value:function(){this.stopListening()}}]),W}(E.default);u.default=$,(0,D.default)($,N.default)},function(r,u,f){'use strict';function h(X){return X&&X.__esModule?X:{default:X}}function P(X,Q){if(!(X instanceof Q))throw new TypeError('Cannot call a class as a function')}function w(X,Q,ee){var te=(0,Y.default)(X);return ee&&(te=te.slice(te.indexOf(ee)+1)),te.some(function(re){return re.tagName&&Q.includes(re.tagName.toLowerCase())})}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function X(Q,ee){for(var te=0,re;te<ee.length;te++)re=ee[te],re.enumerable=re.enumerable||!1,re.configurable=!0,'value'in re&&(re.writable=!0),Object.defineProperty(Q,re.key,re)}return function(Q,ee,te){return ee&&X(Q.prototype,ee),te&&X(Q,te),Q}}(),C=f(29),O=h(C),T=f(21),S=h(T),E=f(25),R=h(E),I=f(35),F=h(I),N=f(63),V=h(N),D=f(119),q=h(D),z=f(53),$=h(z),U=f(61),W=f(408),K=h(W),H=f(190),Y=h(H),G=f(405),J=h(G),Z=function(){function X(){var Q=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};P(this,X),this.blockFiller=Q.blockFiller||U.BR_FILLER,this.preElements=['pre'],this.blockElements=['p','div','h1','h2','h3','h4','h5','h6'],this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap}return M(X,[{key:'bindFakeSelection',value:function(ee,te){this._fakeSelectionMapping.set(ee,V.default.createFromSelection(te))}},{key:'fakeSelectionToView',value:function(ee){return this._fakeSelectionMapping.get(ee)}},{key:'bindElements',value:function(ee,te){this._domToViewMapping.set(ee,te),this._viewToDomMapping.set(te,ee)}},{key:'unbindDomElement',value:function(ee){var te=this._domToViewMapping.get(ee);if(te){this._domToViewMapping.delete(ee),this._viewToDomMapping.delete(te);var re=!0,ae=!1,oe;try{for(var le=ee.childNodes[Symbol.iterator](),ue,ie;!(re=(ue=le.next()).done);re=!0)ie=ue.value,this.unbindDomElement(ie)}catch(de){ae=!0,oe=de}finally{try{!re&&le.return&&le.return()}finally{if(ae)throw oe}}}}},{key:'bindDocumentFragments',value:function(ee,te){this._domToViewMapping.set(ee,te),this._viewToDomMapping.set(te,ee)}},{key:'viewToDom',value:function(ee,te){var re=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};if(ee.is('text')){var ae=this._processDataFromViewText(ee);return te.createTextNode(ae)}if(this.getCorrespondingDom(ee))return this.getCorrespondingDom(ee);var oe;if(ee.is('documentFragment'))oe=te.createDocumentFragment(),re.bind&&this.bindDocumentFragments(oe,ee);else{oe=te.createElement(ee.name),re.bind&&this.bindElements(oe,ee);var le=!0,ue=!1,ie;try{for(var de=ee.getAttributeKeys()[Symbol.iterator](),fe,ce;!(le=(fe=de.next()).done);le=!0)ce=fe.value,oe.setAttribute(ce,ee.getAttribute(ce))}catch(ve){ue=!0,ie=ve}finally{try{!le&&de.return&&de.return()}finally{if(ue)throw ie}}}if(re.withChildren||void 0===re.withChildren){var pe=!0,ge=!1,me;try{for(var ye=this.viewChildrenToDom(ee,te,re)[Symbol.iterator](),be,he;!(pe=(be=ye.next()).done);pe=!0)he=be.value,oe.appendChild(he)}catch(ve){ge=!0,me=ve}finally{try{!pe&&ye.return&&ye.return()}finally{if(ge)throw me}}}return oe}},{key:'viewChildrenToDom',value:regeneratorRuntime.mark(function Q(ee,te){var re=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},ae,oe,le,ue,ie,de,fe,ce;return regeneratorRuntime.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:ae=ee.getFillerOffset&&ee.getFillerOffset(),oe=0,le=!0,ue=!1,ie=void 0,ge.prev=5,de=ee.getChildren()[Symbol.iterator]();case 7:if(le=(fe=de.next()).done){ge.next=18;break}if(ce=fe.value,ae!==oe){ge.next=12;break}return ge.next=12,this.blockFiller(te);case 12:return ge.next=14,this.viewToDom(ce,te,re);case 14:oe++;case 15:le=!0,ge.next=7;break;case 18:ge.next=24;break;case 20:ge.prev=20,ge.t0=ge['catch'](5),ue=!0,ie=ge.t0;case 24:ge.prev=24,ge.prev=25,!le&&de.return&&de.return();case 27:if(ge.prev=27,!ue){ge.next=30;break}throw ie;case 30:return ge.finish(27);case 31:return ge.finish(24);case 32:if(ae!==oe){ge.next=35;break}return ge.next=35,this.blockFiller(te);case 35:case'end':return ge.stop();}},Q,this,[[5,20,24,32],[25,,27,31]])})},{key:'viewRangeToDom',value:function(ee){var te=this.viewPositionToDom(ee.start),re=this.viewPositionToDom(ee.end),ae=new Range;return ae.setStart(te.parent,te.offset),ae.setEnd(re.parent,re.offset),ae}},{key:'viewPositionToDom',value:function(ee){var te=ee.parent;if(te.is('text')){var re=this.getCorrespondingDomText(te);if(!re)return null;var ae=ee.offset;return(0,U.startsWithFiller)(re)&&(ae+=U.INLINE_FILLER_LENGTH),{parent:re,offset:ae}}var oe,le,ue;if(0===ee.offset){if(oe=this.getCorrespondingDom(ee.parent),!oe)return null;ue=oe.childNodes[0]}else{if(le=this.getCorrespondingDom(ee.nodeBefore),!le)return null;oe=le.parentNode,ue=le.nextSibling}if(this.isText(ue)&&(0,U.startsWithFiller)(ue))return{parent:ue,offset:U.INLINE_FILLER_LENGTH};var ie=le?(0,K.default)(le)+1:0;return{parent:oe,offset:ie}}},{key:'domToView',value:function(ee){var te=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if((0,U.isBlockFiller)(ee,this.blockFiller))return null;if(this.isText(ee)){if((0,U.isInlineFiller)(ee))return null;var re=this._processDataFromDomText(ee);return''===re?null:new O.default(re)}if(this.getCorrespondingView(ee))return this.getCorrespondingView(ee);var ae;if(this.isDocumentFragment(ee))ae=new q.default,te.bind&&this.bindDocumentFragments(ee,ae);else{var oe=te.keepOriginalCase?ee.tagName:ee.tagName.toLowerCase();ae=new S.default(oe),te.bind&&this.bindElements(ee,ae);for(var le=ee.attributes,ue=le.length-1;0<=ue;ue--)ae.setAttribute(le[ue].name,le[ue].value)}if(te.withChildren||void 0===te.withChildren){var ie=!0,de=!1,fe;try{for(var ce=this.domChildrenToView(ee,te)[Symbol.iterator](),pe,ge;!(ie=(pe=ce.next()).done);ie=!0)ge=pe.value,ae.appendChildren(ge)}catch(me){de=!0,fe=me}finally{try{!ie&&ce.return&&ce.return()}finally{if(de)throw fe}}}return ae}},{key:'domChildrenToView',value:regeneratorRuntime.mark(function Q(ee){var te=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{},re,ae,oe;return regeneratorRuntime.wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:re=0;case 1:if(!(re<ee.childNodes.length)){ue.next=10;break}if(ae=ee.childNodes[re],oe=this.domToView(ae,te),null===oe){ue.next=7;break}return ue.next=7,oe;case 7:re++,ue.next=1;break;case 10:case'end':return ue.stop();}},Q,this)})},{key:'domSelectionToView',value:function(ee){if(1===ee.rangeCount){var te=ee.getRangeAt(0).startContainer;this.isText(te)&&(te=te.parentNode);var re=this.fakeSelectionToView(te);if(re)return re}for(var ae=new V.default,oe=this.isDomSelectionBackward(ee),le=0;le<ee.rangeCount;le++){var ue=ee.getRangeAt(le),ie=this.domRangeToView(ue);ie&&ae.addRange(ie,oe)}return ae}},{key:'domRangeToView',value:function(ee){var te=this.domPositionToView(ee.startContainer,ee.startOffset),re=this.domPositionToView(ee.endContainer,ee.endOffset);return te&&re?new F.default(te,re):null}},{key:'domPositionToView',value:function(ee,te){if((0,U.isBlockFiller)(ee,this.blockFiller))return this.domPositionToView(ee.parentNode,(0,K.default)(ee));if(this.isText(ee)){if((0,U.isInlineFiller)(ee))return this.domPositionToView(ee.parentNode,(0,K.default)(ee));var re=this.getCorrespondingViewText(ee),ae=te;return re?((0,U.startsWithFiller)(ee)&&(ae-=U.INLINE_FILLER_LENGTH,ae=0>ae?0:ae),new R.default(re,ae)):null}if(0===te){var oe=this.getCorrespondingView(ee);if(oe)return new R.default(oe,0)}else{var le=this.getCorrespondingView(ee.childNodes[te-1]);if(le&&le.parent)return new R.default(le.parent,le.index+1)}return null}},{key:'getCorrespondingView',value:function(ee){return this.isElement(ee)?this.getCorrespondingViewElement(ee):this.isDocumentFragment(ee)?this.getCorrespondingViewDocumentFragment(ee):this.isText(ee)?this.getCorrespondingViewText(ee):null}},{key:'getCorrespondingViewElement',value:function(ee){return this._domToViewMapping.get(ee)}},{key:'getCorrespondingViewDocumentFragment',value:function(ee){return this._domToViewMapping.get(ee)}},{key:'getCorrespondingViewText',value:function(ee){if((0,U.isInlineFiller)(ee))return null;var te=ee.previousSibling;if(te){if(!this.isElement(te))return null;var re=this.getCorrespondingViewElement(te);if(re){var ae=re.nextSibling;return ae instanceof O.default?re.nextSibling:null}}else{var oe=this.getCorrespondingViewElement(ee.parentNode);if(oe){var le=oe.getChild(0);return le instanceof O.default?le:null}}return null}},{key:'getCorrespondingDom',value:function(ee){return ee instanceof S.default?this.getCorrespondingDomElement(ee):ee instanceof q.default?this.getCorrespondingDomDocumentFragment(ee):ee instanceof O.default?this.getCorrespondingDomText(ee):null}},{key:'getCorrespondingDomElement',value:function(ee){return this._viewToDomMapping.get(ee)}},{key:'getCorrespondingDomDocumentFragment',value:function(ee){return this._viewToDomMapping.get(ee)}},{key:'getCorrespondingDomText',value:function(ee){var te=ee.previousSibling;return te&&this.getCorrespondingDom(te)?this.getCorrespondingDom(te).nextSibling:!te&&ee.parent&&this.getCorrespondingDom(ee.parent)?this.getCorrespondingDom(ee.parent).childNodes[0]:null}},{key:'focus',value:function(ee){var te=this.getCorrespondingDomElement(ee);te&&te.ownerDocument.activeElement!==te&&te.focus()}},{key:'isText',value:function(ee){return ee&&ee.nodeType==Node.TEXT_NODE}},{key:'isElement',value:function(ee){return ee&&ee.nodeType==Node.ELEMENT_NODE}},{key:'isDocumentFragment',value:function(ee){return ee&&ee.nodeType==Node.DOCUMENT_FRAGMENT_NODE}},{key:'isDomSelectionBackward',value:function(ee){if(ee.isCollapsed)return!1;var te=new Range;te.setStart(ee.anchorNode,ee.anchorOffset),te.setEnd(ee.focusNode,ee.focusOffset);var re=te.collapsed;return te.detach(),re}},{key:'_processDataFromViewText',value:function(ee){var te=this,re=ee.data;if(ee.getAncestors().some(function(de){return te.preElements.includes(de.name)}))return re;var ae=this._getTouchingViewTextNode(ee,!1),oe=this._getTouchingViewTextNode(ee,!0),le=re.match(/ *$/)[0],ue=re.substr(0,re.length-le.length);if(ae&&' '!=ae.data.charAt(ae.data.length-1)||(ue=ue.replace(/^ /,'\xA0')),ue=ue.replace(/ /g,' \xA0'),0<le.length){var ie=!1;oe?(' '==oe.data.charAt(0)||'\xA0'==oe.data.charAt(0))&&0==le.length%2&&(ie=!0):le.length%2&&(ie=!0),ie&&(le='\xA0'+le.substr(0,le.length-1)),le=le.replace(/ /g,' \xA0')}return ue+le}},{key:'_getTouchingViewTextNode',value:function(ee,te){if(!ee.parent)return null;var re=new $.default({startPosition:te?R.default.createAfter(ee):R.default.createBefore(ee),direction:te?'forward':'backward'}),ae=!0,oe=!1,le;try{for(var ue=re[Symbol.iterator](),ie,de;!(ae=(ie=ue.next()).done);ae=!0){if(de=ie.value,de.item.is('containerElement'))return null;if(de.item.is('text'))return de.item}}catch(fe){oe=!0,le=fe}finally{try{!ae&&ue.return&&ue.return()}finally{if(oe)throw le}}return null}},{key:'_processDataFromDomText',value:function(ee){var te=(0,U.getDataWithoutFiller)(ee);if(w(ee,this.preElements))return te;te=te.replace(/[^\S\u00A0]{2,}/g,' ');var re=this._getTouchingDomTextNode(ee,!1),ae=this._getTouchingDomTextNode(ee,!0);return(!re||/[^\S\u00A0]/.test(re.data.charAt(re.data.length-1)))&&(te=te.replace(/^ /,'')),ae||(te=te.replace(/ $/,'')),te=te.replace(/ \u00A0/g,' '),(!re||/[^\S\u00A0]/.test(re.data.charAt(re.data.length-1)))&&(te=te.replace(/^\u00A0/,' ')),ae&&'\xA0'!=ae.data.charAt(0)||(te=te.replace(/\u00A0( *)$/,' $1')),te}},{key:'_getTouchingDomTextNode',value:function(ee,te){if(!ee.parentNode)return null;var re=te?'nextNode':'previousNode',ae=ee.ownerDocument,oe=ae.createTreeWalker(ae.childNodes[0],NodeFilter.SHOW_TEXT);oe.currentNode=ee;var le=oe[re]();if(null!==le){var ue=(0,J.default)(ee,le);if(ue&&!w(ee,this.blockElements,ue)&&!w(le,this.blockElements,ue))return le}return null}}]),X}();u.default=Z},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}function C(){return null}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),T=function D(q,z,$){null===q&&(q=Function.prototype);var U=Object.getOwnPropertyDescriptor(q,z);if(U===void 0){var W=Object.getPrototypeOf(q);return null===W?void 0:D(W,z,$)}if('value'in U)return U.value;var K=U.get;return void 0===K?void 0:K.call($)},S=f(21),E=h(S),R=f(0),I=h(R),F=f(76),N=h(F),V=function(D){function q(z,$,U){P(this,q);var W=w(this,(q.__proto__||Object.getPrototypeOf(q)).call(this,z,$,U));return W.getFillerOffset=C,W}return M(q,D),O(q,[{key:'is',value:function($){var U=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return U?'emptyElement'==$&&U==this.name||T(q.prototype.__proto__||Object.getPrototypeOf(q.prototype),'is',this).call(this,$,U):'emptyElement'==$||T(q.prototype.__proto__||Object.getPrototypeOf(q.prototype),'is',this).call(this,$)}},{key:'insertChildren',value:function($,U){if(U&&(U instanceof N.default||0<Array.from(U).length))throw new I.default('view-emptyelement-cannot-add: Cannot add child nodes to EmptyElement instance.')}}]),q}(E.default);u.default=V},function(r,u){'use strict';function h(E,R){if(!(E instanceof R))throw new TypeError('Cannot call a class as a function')}function P(E,R){if('function'==typeof R)return R(E);var I={};return R.name&&(I.name=w(R.name,E.name),!I.name)?null:R.attribute&&(I.attribute=M(R.attribute,E),!I.attribute)?null:R.class&&(I.class=C(R.class,E),!I.class)?!1:R.style&&(I.style=O(R.style,E),!I.style)?!1:I}function w(E,R){return E instanceof RegExp?E.test(R):E===R}function M(E,R){var I=[];for(var F in E){var N=E[F];if(R.hasAttribute(F)){var V=R.getAttribute(F);if(N instanceof RegExp){if(N.test(V))I.push(F);else return null;}else if(V===N)I.push(F);else return null}else return null}return I}function C(E,R){var I=[],F=!0,N=!1,V;try{for(var D=E[Symbol.iterator](),q,z;!(F=(q=D.next()).done);F=!0)if(z=q.value,z instanceof RegExp){var $=R.getClassNames(),U=!0,W=!1,K=void 0;try{for(var H=$[Symbol.iterator](),Y,G;!(U=(Y=H.next()).done);U=!0)G=Y.value,z.test(G)&&I.push(G)}catch(J){W=!0,K=J}finally{try{!U&&H.return&&H.return()}finally{if(W)throw K}}if(0===I.length)return null}else if(R.hasClass(z))I.push(z);else return null}catch(J){N=!0,V=J}finally{try{!F&&D.return&&D.return()}finally{if(N)throw V}}return I}function O(E,R){var I=[];for(var F in E){var N=E[F];if(R.hasStyle(F)){var V=R.getStyle(F);if(N instanceof RegExp){if(N.test(V))I.push(F);else return null;}else if(V===N)I.push(F);else return null}else return null}return I}Object.defineProperty(u,'__esModule',{value:!0});var T=function(){function E(R,I){for(var F=0,N;F<I.length;F++)N=I[F],N.enumerable=N.enumerable||!1,N.configurable=!0,'value'in N&&(N.writable=!0),Object.defineProperty(R,N.key,N)}return function(R,I,F){return I&&E(R.prototype,I),F&&E(R,F),R}}(),S=function(){function E(){h(this,E),this._patterns=[],this.add.apply(this,arguments)}return T(E,[{key:'add',value:function(){for(var I=arguments.length,F=Array(I),N=0;N<I;N++)F[N]=arguments[N];var V=!0,D=!1,q;try{for(var z=F[Symbol.iterator](),$,U;!(V=($=z.next()).done);V=!0)U=$.value,('string'==typeof U||U instanceof RegExp)&&(U={name:U}),U.class&&('string'==typeof U.class||U.class instanceof RegExp)&&(U.class=[U.class]),this._patterns.push(U)}catch(W){D=!0,q=W}finally{try{!V&&z.return&&z.return()}finally{if(D)throw q}}}},{key:'match',value:function(){for(var I=arguments.length,F=Array(I),N=0;N<I;N++)F[N]=arguments[N];var V=!0,D=!1,q;try{for(var z=F[Symbol.iterator](),$;!(V=($=z.next()).done);V=!0){var U=$.value,W=!0,K=!1,H=void 0;try{for(var Y=this._patterns[Symbol.iterator](),G;!(W=(G=Y.next()).done);W=!0){var J=G.value,R=P(U,J);if(R)return{element:U,pattern:J,match:R}}}catch(Z){K=!0,H=Z}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}}}catch(Z){D=!0,q=Z}finally{try{!V&&z.return&&z.return()}finally{if(D)throw q}}return null}},{key:'matchAll',value:function(){for(var I=[],F=arguments.length,N=Array(F),V=0;V<F;V++)N[V]=arguments[V];var D=!0,q=!1,z;try{for(var $=N[Symbol.iterator](),U;!(D=(U=$.next()).done);D=!0){var W=U.value,K=!0,H=!1,Y=void 0;try{for(var G=this._patterns[Symbol.iterator](),J;!(K=(J=G.next()).done);K=!0){var Z=J.value,X=P(W,Z);X&&I.push({element:W,pattern:Z,match:X})}}catch(Q){H=!0,Y=Q}finally{try{!K&&G.return&&G.return()}finally{if(H)throw Y}}}}catch(Q){q=!0,z=Q}finally{try{!D&&$.return&&$.return()}finally{if(q)throw z}}return 0<I.length?I:null}},{key:'getElementName',value:function(){if(1!==this._patterns.length)return null;var I=this._patterns[0],F=I.name;return'function'!=typeof I&&F&&!(F instanceof RegExp)?F:null}}]),E}();u.default=S},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),O=function N(V,D,q){null===V&&(V=Function.prototype);var z=Object.getOwnPropertyDescriptor(V,D);if(z===void 0){var $=Object.getPrototypeOf(V);return null===$?void 0:N($,D,q)}if('value'in z)return z.value;var U=z.get;return void 0===U?void 0:U.call(q)},T=f(52),S=h(T),E=f(63),R=h(E),I=f(61),F=function(N){function V(D){P(this,V);var q=w(this,(V.__proto__||Object.getPrototypeOf(V)).call(this,D));return q._config={childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0},q.domConverter=D.domConverter,q.renderer=D.renderer,q._domElements=[],q._mutationObserver=new window.MutationObserver(q._onMutations.bind(q)),q}return M(V,N),C(V,[{key:'flush',value:function(){this._onMutations(this._mutationObserver.takeRecords())}},{key:'observe',value:function(q){this._domElements.push(q),this.isEnabled&&this._mutationObserver.observe(q,this._config)}},{key:'enable',value:function(){O(V.prototype.__proto__||Object.getPrototypeOf(V.prototype),'enable',this).call(this);var q=!0,z=!1,$;try{for(var U=this._domElements[Symbol.iterator](),W,K;!(q=(W=U.next()).done);q=!0)K=W.value,this._mutationObserver.observe(K,this._config)}catch(H){z=!0,$=H}finally{try{!q&&U.return&&U.return()}finally{if(z)throw $}}}},{key:'disable',value:function(){O(V.prototype.__proto__||Object.getPrototypeOf(V.prototype),'disable',this).call(this),this._mutationObserver.disconnect()}},{key:'destroy',value:function(){O(V.prototype.__proto__||Object.getPrototypeOf(V.prototype),'destroy',this).call(this),this._mutationObserver.disconnect()}},{key:'_onMutations',value:function(q){if(0!==q.length){var z=this.domConverter,$=new Map,U=new Set,W=!0,K=!1,H;try{for(var Y=q[Symbol.iterator](),G,J;!(W=(G=Y.next()).done);W=!0)if(J=G.value,'childList'===J.type){var Z=z.getCorrespondingViewElement(J.target);Z&&!this._isBogusBrMutation(J)&&U.add(Z)}}catch(Ae){K=!0,H=Ae}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}var X=!0,Q=!1,ee;try{for(var te=q[Symbol.iterator](),re,ae;!(X=(re=te.next()).done);X=!0)if(ae=re.value,'characterData'===ae.type){var oe=z.getCorrespondingViewText(ae.target);oe&&!U.has(oe.parent)?$.set(oe,{type:'text',oldText:oe.data,newText:(0,I.getDataWithoutFiller)(ae.target),node:oe}):!oe&&(0,I.startsWithFiller)(ae.target)&&U.add(z.getCorrespondingViewElement(ae.target.parentNode))}}catch(Ae){Q=!0,ee=Ae}finally{try{!X&&te.return&&te.return()}finally{if(Q)throw ee}}var le=[],ue=!0,ie=!1,de;try{for(var fe=$.values()[Symbol.iterator](),ce,pe;!(ue=(ce=fe.next()).done);ue=!0)pe=ce.value,this.renderer.markToSync('text',pe.node),le.push(pe)}catch(Ae){ie=!0,de=Ae}finally{try{!ue&&fe.return&&fe.return()}finally{if(ie)throw de}}var ge=!0,me=!1,ye;try{for(var be=U[Symbol.iterator](),he;!(ge=(he=be.next()).done);ge=!0){var ve=he.value,ke=z.getCorrespondingDomElement(ve),Pe=ve.getChildren(),we=z.domChildrenToView(ke);this.renderer.markToSync('children',ve),le.push({type:'children',oldChildren:Array.from(Pe),newChildren:Array.from(we),node:ve})}}catch(Ae){me=!0,ye=Ae}finally{try{!ge&&be.return&&be.return()}finally{if(me)throw ye}}var xe=q[0].target.ownerDocument.getSelection(),Me=null;if(xe&&xe.anchorNode){var Ce=z.domPositionToView(xe.anchorNode,xe.anchorOffset),Oe=z.domPositionToView(xe.focusNode,xe.focusOffset);Ce&&Oe&&(Me=new R.default,Me.collapse(Ce),Me.setFocus(Oe))}this.document.fire('mutations',le,Me),this.document.render()}}},{key:'_isBogusBrMutation',value:function(q){var z=null;return null===q.nextSibling&&0===q.removedNodes.length&&1==q.addedNodes.length&&(z=this.domConverter.domToView(q.addedNodes[0],{withChildren:!1})),z&&z.is('element','br')}}]),V}(S.default);u.default=F},function(r,u,f){'use strict';function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),O=function I(F,N,V){null===F&&(F=Function.prototype);var D=Object.getOwnPropertyDescriptor(F,N);if(D===void 0){var q=Object.getPrototypeOf(F);return null===q?void 0:I(q,N,V)}if('value'in D)return D.value;var z=D.get;return void 0===z?void 0:z.call(V)},T=f(75),S=function(I){return I&&I.__esModule?I:{default:I}}(T),E=Symbol('rootName'),R=function(I){function F(N){P(this,F);var V=w(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,N));return V.rootName='main',V}return M(F,I),C(F,[{key:'is',value:function(V){var D=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return D?'rootElement'==V&&D==this.name||O(F.prototype.__proto__||Object.getPrototypeOf(F.prototype),'is',this).call(this,V,D):'rootElement'==V||O(F.prototype.__proto__||Object.getPrototypeOf(F.prototype),'is',this).call(this,V)}},{key:'rootName',get:function(){return this.getCustomProperty(E)},set:function(V){this.setCustomProperty(E,V)}}]),F}(S.default);u.default=R},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}function C(){return null}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),T=function D(q,z,$){null===q&&(q=Function.prototype);var U=Object.getOwnPropertyDescriptor(q,z);if(U===void 0){var W=Object.getPrototypeOf(q);return null===W?void 0:D(W,z,$)}if('value'in U)return U.value;var K=U.get;return void 0===K?void 0:K.call($)},S=f(21),E=h(S),R=f(0),I=h(R),F=f(76),N=h(F),V=function(D){function q(z,$,U){P(this,q);var W=w(this,(q.__proto__||Object.getPrototypeOf(q)).call(this,z,$,U));return W.getFillerOffset=C,W}return M(q,D),O(q,[{key:'is',value:function($){var U=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return U?'uiElement'==$&&U==this.name||T(q.prototype.__proto__||Object.getPrototypeOf(q.prototype),'is',this).call(this,$,U):'uiElement'==$||T(q.prototype.__proto__||Object.getPrototypeOf(q.prototype),'is',this).call(this,$)}},{key:'insertChildren',value:function($,U){if(U&&(U instanceof N.default||0<Array.from(U).length))throw new I.default('view-uielement-cannot-add: Cannot add child nodes to UIElement instance.')}}]),q}(E.default);u.default=V},function(r,u,f){'use strict';function h($){return $&&$.__esModule?$:{default:$}}function P($,U){if(!($ instanceof U))throw new TypeError('Cannot call a class as a function')}function w($,U){if(!$)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return U&&('object'==typeof U||'function'==typeof U)?U:$}function M($,U){if('function'!=typeof U&&null!==U)throw new TypeError('Super expression must either be null or a function, not '+typeof U);$.prototype=Object.create(U&&U.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),U&&(Object.setPrototypeOf?Object.setPrototypeOf($,U):$.__proto__=U)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function $(U,W){for(var K=0,H;K<W.length;K++)H=W[K],H.enumerable=H.enumerable||!1,H.configurable=!0,'value'in H&&(H.writable=!0),Object.defineProperty(U,H.key,H)}return function(U,W,K){return W&&$(U.prototype,W),K&&$(U,K),U}}(),O=f(3),T=h(O),S=f(49),E=h(S),R=f(50),I=h(R),F=f(78),N=h(F),V=f(350),D=h(V),q='paragraph',z=function($){function U(W){P(this,U);var K=w(this,(U.__proto__||Object.getPrototypeOf(U)).call(this,W));return W.config.define('heading',{options:[{modelElement:'paragraph',title:'Paragraph',class:'ck-heading_paragraph'},{modelElement:'heading1',viewElement:'h2',title:'Heading 1',class:'ck-heading_heading1'},{modelElement:'heading2',viewElement:'h3',title:'Heading 2',class:'ck-heading_heading2'},{modelElement:'heading3',viewElement:'h4',title:'Heading 3',class:'ck-heading_heading3'}]}),K}return M(U,$),C(U,[{key:'init',value:function(){var K=this.editor,H=K.data,Y=K.editing,G=K.config.get('heading.options'),J=!0,Z=!1,X;try{for(var Q=G[Symbol.iterator](),ee,te;!(J=(ee=Q.next()).done);J=!0)te=ee.value,te.modelElement!==q&&(K.document.schema.registerItem(te.modelElement,'$block'),(0,E.default)().for(H.modelToView,Y.modelToView).fromElement(te.modelElement).toElement(te.viewElement),(0,I.default)().for(H.viewToModel).fromElement(te.viewElement).toElement(te.modelElement),K.commands.set(te.modelElement,new D.default(K,te)))}catch(re){Z=!0,X=re}finally{try{!J&&Q.return&&Q.return()}finally{if(Z)throw X}}}},{key:'afterInit',value:function(){var K=this.editor,H=K.commands.get('enter'),Y=K.config.get('heading.options');H&&this.listenTo(H,'afterExecute',function(G,J){var Z=K.document.selection.getFirstPosition().parent,X=J.batch,Q=Y.some(function(ee){return Z.is(ee.modelElement)});Q&&!Z.is(q)&&0===Z.childCount&&X.rename(Z,q)})}}],[{key:'requires',get:function(){return[N.default]}}]),U}(T.default);u.default=z},function(r,u,f){'use strict';function h($){return $&&$.__esModule?$:{default:$}}function P($,U){if(!($ instanceof U))throw new TypeError('Cannot call a class as a function')}function w($,U){if(!$)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return U&&('object'==typeof U||'function'==typeof U)?U:$}function M($,U){if('function'!=typeof U&&null!==U)throw new TypeError('Super expression must either be null or a function, not '+typeof U);$.prototype=Object.create(U&&U.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),U&&(Object.setPrototypeOf?Object.setPrototypeOf($,U):$.__proto__=U)}function C(){return new V.default('figure',{class:'image'},new q.default('img'))}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function $(U,W){for(var K=0,H;K<W.length;K++)H=W[K],H.enumerable=H.enumerable||!1,H.configurable=!0,'value'in H&&(H.writable=!0),Object.defineProperty(U,H.key,H)}return function(U,W,K){return W&&$(U.prototype,W),K&&$(U,K),U}}();u.createImageViewElement=C;var T=f(3),S=h(T),E=f(49),R=h(E),I=f(352),F=f(42),N=f(41),V=h(N),D=f(168),q=h(D),z=function($){function U(){return P(this,U),w(this,(U.__proto__||Object.getPrototypeOf(U)).apply(this,arguments))}return M(U,$),O(U,[{key:'init',value:function(){var K=this.editor,H=K.document,Y=H.schema,G=K.data,J=K.editing,Z=K.t;Y.registerItem('image'),Y.requireAttributes('image',['src']),Y.allow({name:'image',attributes:['alt','src'],inside:'$root'}),Y.objects.add('image'),(0,R.default)().for(G.modelToView).fromElement('image').toElement(function(){return C()}),(0,R.default)().for(J.modelToView).fromElement('image').toElement(function(){return(0,F.toImageWidget)(C(),Z('image widget'))}),(0,I.createImageAttributeConverter)([J.modelToView,G.modelToView],'src'),(0,I.createImageAttributeConverter)([J.modelToView,G.modelToView],'alt'),G.viewToModel.on('element:figure',(0,I.viewToModelImage)())}}]),U}(S.default);u.default=z},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}function w(z,$){if(!z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return $&&('object'==typeof $||'function'==typeof $)?$:z}function M(z,$){if('function'!=typeof $&&null!==$)throw new TypeError('Super expression must either be null or a function, not '+typeof $);z.prototype=Object.create($&&$.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(z,$):z.__proto__=$)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),O=function z($,U,W){null===$&&($=Function.prototype);var K=Object.getOwnPropertyDescriptor($,U);if(K===void 0){var H=Object.getPrototypeOf($);return null===H?void 0:z(H,U,W)}if('value'in K)return K.value;var Y=K.get;return void 0===Y?void 0:Y.call(W)},T=f(511),S=h(T),E=f(65),R=h(E),I=f(185),F=h(I),N=f(42),V=F.default.arrowVerticalOffset,D={south:function($,U){return{top:$.bottom+V,left:$.left+$.width/2-U.width/2,name:'s'}},north:function($,U){return{top:$.top-U.height-V,left:$.left+$.width/2-U.width/2,name:'n'}}},q=function(z){function $(U){P(this,$);var W=w(this,($.__proto__||Object.getPrototypeOf($)).call(this,U.locale));W.editor=U;var K=U.editing.view;return W.listenTo(U.ui.focusTracker,'change:isFocused',function(H,Y,G,J){J&&!G&&W.detach()}),U.listenTo(K,'render',function(){var H=K.selection.getSelectedElement();H&&(0,N.isImageWidget)(H)||W.detach()},{priority:'low'}),W._throttledAttach=(0,S.default)(function(){W._attach()},100),W}return M($,z),C($,[{key:'init',value:function(){return this.editor.ui.focusTracker.add(this.element),O($.prototype.__proto__||Object.getPrototypeOf($.prototype),'init',this).call(this)}},{key:'attach',value:function(){this._attach(),this.editor.ui.view.listenTo(R.default.window,'scroll',this._throttledAttach),this.editor.ui.view.listenTo(R.default.window,'resize',this._throttledAttach)}},{key:'detach',value:function(){this.hide(),this.editor.ui.view.stopListening(R.default.window,'scroll',this._throttledAttach),this.editor.ui.view.stopListening(R.default.window,'resize',this._throttledAttach)}},{key:'_attach',value:function(){var W=this.editor.editing.view;this.attachTo({target:W.domConverter.viewRangeToDom(W.selection.getFirstRange()),positions:[D.north,D.south]})}}]),$}(F.default);u.default=q},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}function w(q,z){if(!q)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return z&&('object'==typeof z||'function'==typeof z)?z:q}function M(q,z){if('function'!=typeof z&&null!==z)throw new TypeError('Super expression must either be null or a function, not '+typeof z);q.prototype=Object.create(z&&z.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),z&&(Object.setPrototypeOf?Object.setPrototypeOf(q,z):q.__proto__=z)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}(),O=f(6),T=h(O),S=f(3),E=h(S),R=f(186),I=h(R),F=f(42),N=f(175),V=h(N),D=function(q){function z($){P(this,z);var U=w(this,(z.__proto__||Object.getPrototypeOf(z)).call(this,$));return $.config.set('image.defaultToolbar',[]),U.isEnabled=!0,U}return M(z,q),C(z,null,[{key:'pluginName',get:function(){return'image/imagetoolbar'}}]),C(z,[{key:'afterInit',value:function(){var U=this,W=this.editor,K=W.config.get('image.toolbar')||W.config.get('image.defaultToolbar');if(K.length){var H=this._panel=new V.default(W),Y=[],G=new I.default;return T.default.extend(H.template,{attributes:{class:['ck-toolbar__container']}}),Y.push(H.content.add(G)),Y.push(G.fillFromConfig(K,W.ui.componentFactory)),Y.push(W.ui.view.body.add(H)),this.listenTo(this.editor.editing.view,'render',function(){U.isEnabled&&U.show()},{priority:'low'}),this.listenTo(W.ui.focusTracker,'change:isFocused',function(J,Z,X,Q){!Q&&X&&U.isEnabled&&U.show()}),Promise.all(Y)}}},{key:'show',value:function(){var U=this.editor.editing.view.selection.getSelectedElement();U&&(0,F.isImageWidget)(U)&&this._panel.attach()}},{key:'hide',value:function(){this._panel.detach()}}]),z}(E.default);u.default=D},function(r,u,f){'use strict';function h(S){return S&&S.__esModule?S:{default:S}}function w(S,E,R){for(var I=S.textNode||(R?S.nodeBefore:S.nodeAfter),F=null;I&&I.getAttribute('linkHref')==E;)F=I,I=R?I.previousSibling:I.nextSibling;return F?T.default.createAt(F,R?'before':'after'):S}Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(S,E){return new C.default(w(S,E,!0),w(S,E,!1))};var M=f(2),C=h(M),O=f(1),T=h(O)},function(r,u,f){'use strict';function P(S,E){if(!(S instanceof E))throw new TypeError('Cannot call a class as a function')}function w(S,E){if(!S)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return E&&('object'==typeof E||'function'==typeof E)?E:S}function M(S,E){if('function'!=typeof E&&null!==E)throw new TypeError('Super expression must either be null or a function, not '+typeof E);S.prototype=Object.create(E&&E.prototype,{constructor:{value:S,enumerable:!1,writable:!0,configurable:!0}}),E&&(Object.setPrototypeOf?Object.setPrototypeOf(S,E):S.__proto__=E)}Object.defineProperty(u,'__esModule',{value:!0});var C=f(118),O=function(S){return S&&S.__esModule?S:{default:S}}(C),T=function(S){function E(){return P(this,E),w(this,(E.__proto__||Object.getPrototypeOf(E)).apply(this,arguments))}return M(E,S),E}(O.default);u.default=T},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}function w(z,$){if(!z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return $&&('object'==typeof $||'function'==typeof $)?$:z}function M(z,$){if('function'!=typeof $&&null!==$)throw new TypeError('Super expression must either be null or a function, not '+typeof $);z.prototype=Object.create($&&$.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(z,$):z.__proto__=$)}function C(z){var $=1,U=!0,W=!1,K;try{for(var H=z.getChildren()[Symbol.iterator](),Y,G;!(U=(Y=H.next()).done);U=!0)if(G=Y.value,'ul'==G.name||'ol'==G.name){var J=!0,Z=!1,X=void 0;try{for(var Q=G.getChildren()[Symbol.iterator](),ee,te;!(J=(ee=Q.next()).done);J=!0)te=ee.value,$+=C(te)}catch(re){Z=!0,X=re}finally{try{!J&&Q.return&&Q.return()}finally{if(Z)throw X}}}}catch(re){W=!0,K=re}finally{try{!U&&H.return&&H.return()}finally{if(W)throw K}}return $}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),T=f(372),S=h(T),E=f(370),R=h(E),I=f(3),F=h(I),N=f(78),V=h(N),D=f(369),q=function(z){function $(){return P(this,$),w(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return M($,z),O($,[{key:'init',value:function(){var W=this.editor,K=W.document.schema;K.registerItem('listItem','$block'),K.allow({name:'listItem',inside:'$root',attributes:['type','indent']}),K.requireAttributes('listItem',['type','indent']);var H=W.data,Y=W.editing;this.editor.document.on('change',(0,D.modelChangePostFixer)(this.editor.document),{priority:'high'}),this.editor.document.on('change',function(G,J,Z){if('move'==J){var X=!0,Q=!1,ee;try{for(var te=Z.range.getItems()[Symbol.iterator](),re,ae;!(X=(re=te.next()).done);X=!0)ae=re.value,ae.is('listItem')&&Y.mapper.unbindModelElement(ae)}catch(oe){Q=!0,ee=oe}finally{try{!X&&te.return&&te.return()}finally{if(Q)throw ee}}}},{priority:'high'}),Y.mapper.registerViewToModelLength('li',C),H.mapper.registerViewToModelLength('li',C),Y.mapper.on('modelToViewPosition',D.modelToViewPosition),Y.mapper.on('viewToModelPosition',D.viewToModelPosition),H.mapper.on('modelToViewPosition',D.modelToViewPosition),Y.modelToView.on('insert',D.modelViewSplitOnInsert,{priority:'high'}),Y.modelToView.on('insert:listItem',D.modelViewInsertion),H.modelToView.on('insert',D.modelViewSplitOnInsert,{priority:'high'}),H.modelToView.on('insert:listItem',D.modelViewInsertion),Y.modelToView.on('changeAttribute:type:listItem',D.modelViewChangeType),H.modelToView.on('changeAttribute:type:listItem',D.modelViewChangeType),Y.modelToView.on('remove:listItem',D.modelViewRemove),Y.modelToView.on('remove',D.modelViewMergeAfter,{priority:'low'}),H.modelToView.on('remove:listItem',D.modelViewRemove),H.modelToView.on('remove',D.modelViewMergeAfter,{priority:'low'}),Y.modelToView.on('changeAttribute:indent:listItem',D.modelViewChangeIndent),H.modelToView.on('changeAttribute:indent:listItem',D.modelViewChangeIndent),H.viewToModel.on('element:ul',D.cleanList,{priority:'high'}),H.viewToModel.on('element:ol',D.cleanList,{priority:'high'}),H.viewToModel.on('element:li',D.cleanListItem,{priority:'high'}),H.viewToModel.on('element:li',D.viewModelConverter),W.commands.set('numberedList',new S.default(W,'numbered')),W.commands.set('bulletedList',new S.default(W,'bulleted')),W.commands.set('indentList',new R.default(W,'forward')),W.commands.set('outdentList',new R.default(W,'backward'))}}],[{key:'requires',get:function(){return[V.default]}}]),$}(F.default);u.default=q},function(r,u,f){'use strict';function P(T,S){if(!(T instanceof S))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function T(S,E){for(var R=0,I;R<E.length;R++)I=E[R],I.enumerable=I.enumerable||!1,I.configurable=!0,'value'in I&&(I.writable=!0),Object.defineProperty(S,I.key,I)}return function(S,E,R){return E&&T(S.prototype,E),R&&T(S,R),S}}(),M=f(188),C=function(T){return T&&T.__esModule?T:{default:T}}(M),O=function(){function T(S){var E=this,R=1<arguments.length&&void 0!==arguments[1]?arguments[1]:20;P(this,T),this.document=S,this.size=0,this.limit=R,this.isLocked=!1,this._changeCallback=function(I,F,N,V){E._onBatch(V)},this._selectionChangeCallback=function(){E._reset()},S.on('change',this._changeCallback),S.selection.on('change:range',this._selectionChangeCallback),S.selection.on('change:attribute',this._selectionChangeCallback)}return w(T,[{key:'input',value:function(E){this.size+=E,this.size>=this.limit&&this._reset(!0)}},{key:'lock',value:function(){this.isLocked=!0}},{key:'unlock',value:function(){this.isLocked=!1}},{key:'destroy',value:function(){this.document.off('change',this._changeCallback),this.document.selection.off('change:range',this._selectionChangeCallback),this.document.selection.off('change:attribute',this._selectionChangeCallback)}},{key:'_onBatch',value:function(E){'transparent'!=E.type&&E!==this._batch&&1>=(0,C.default)(E.getOperations())&&this._reset(!0)}},{key:'_reset',value:function(E){(!this.isLocked||E)&&(this._batch=null,this.size=0)}},{key:'batch',get:function(){return this._batch||(this._batch=this.document.batch()),this._batch}}]),T}();u.default=O},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=P.emitter,M=P.activator,C=P.callback,O=P.contextElement;w.listenTo(document,'mouseup',function(T,S){var E=S.target;M()&&!O.contains(E)&&C()})}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=P.view;w.listenTo(w.element,'submit',function(M,C){C.preventDefault(),w.fire('submit')},{useCapture:!0})}},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),O=f(9),T=h(O),S=f(6),E=h(S),R=function(I){function F(N){P(this,F);var V=w(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,N));V.set('value'),V.set('id');var D=V.bindTemplate;return V.template=new E.default({tag:'input',attributes:{type:'text',class:['ck-input','ck-input-text'],id:D.to('id')}}),V.on('change:value',function(q,z,$){return V.element.value=$||''}),V}return M(F,I),C(F,[{key:'select',value:function(){this.element.select()}},{key:'focus',value:function(){this.element.focus()}}]),F}(T.default);u.default=R},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),O=f(9),T=h(O),S=f(6),E=h(S),R=f(71),I=h(R),F=f(392),N=h(F),V=function(D){function q(z,$){P(this,q);var U=w(this,(q.__proto__||Object.getPrototypeOf(q)).call(this,z)),W='ck-input-'+(0,I.default)();return U.set('label'),U.set('value'),U.labelView=U._createLabelView(W),U.inputView=U._createInputView($,W),U.template=new E.default({tag:'div',children:[U.labelView,U.inputView]}),U}return M(q,D),C(q,[{key:'_createLabelView',value:function($){var U=new N.default(this.locale);return U.for=$,U.bind('text').to(this,'label'),U}},{key:'_createInputView',value:function($,U){var W=new $(this.locale);return W.id=U,W.bind('value').to(this),W}},{key:'select',value:function(){this.inputView.select()}},{key:'focus',value:function(){this.inputView.focus()}}]),q}(T.default);u.default=V},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),O=f(9),T=h(O),S=f(6),E=h(S),R=f(411),I=f(191),F=h(I),N=(0,F.default)('px'),V=function(D){function q(z){P(this,q);var $=w(this,(q.__proto__||Object.getPrototypeOf(q)).call(this,z)),U=$.bindTemplate;return $.set('top',0),$.set('left',0),$.set('position','se'),$.set('isVisible',!1),$.content=$.createCollection(),$.template=new E.default({tag:'div',attributes:{class:['ck-balloon-panel',U.to('position',function(W){return'ck-balloon-panel_arrow_'+W}),U.if('isVisible','ck-balloon-panel_visible')],style:{top:U.to('top',N),left:U.to('left',N),maxWidth:U.to('maxWidth',N)},tabindex:-1},children:$.content}),$}return M(q,D),C(q,[{key:'show',value:function(){this.isVisible=!0}},{key:'hide',value:function(){this.isVisible=!1}},{key:'attachTo',value:function($){this.show();var U=q.defaultPositions,W=Object.assign({},{element:this.element,positions:[U.se,U.sw,U.ne,U.nw],limiter:document.body,fitInViewport:!0},$),K=(0,R.getOptimalPosition)(W),H=K.top,Y=K.left,G=K.name;Object.assign(this,{top:H,left:Y,position:G})}}]),q}(T.default);u.default=V,V.arrowHorizontalOffset=30,V.arrowVerticalOffset=15,V.defaultPositions={se:function(q){return{top:q.bottom+V.arrowVerticalOffset,left:q.left+q.width/2-V.arrowHorizontalOffset,name:'se'}},sw:function(q,z){return{top:q.bottom+V.arrowVerticalOffset,left:q.left+q.width/2-z.width+V.arrowHorizontalOffset,name:'sw'}},ne:function(q,z){return{top:q.top-z.height-V.arrowVerticalOffset,left:q.left+q.width/2-V.arrowHorizontalOffset,name:'ne'}},nw:function(q,z){return{top:q.top-z.height-V.arrowVerticalOffset,left:q.left+q.width/2-z.width+V.arrowHorizontalOffset,name:'nw'}}}},function(r,u,f){'use strict';function h(W){return W&&W.__esModule?W:{default:W}}function P(W,K){if(!(W instanceof K))throw new TypeError('Cannot call a class as a function')}function w(W,K){if(!W)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return K&&('object'==typeof K||'function'==typeof K)?K:W}function M(W,K){if('function'!=typeof K&&null!==K)throw new TypeError('Super expression must either be null or a function, not '+typeof K);W.prototype=Object.create(K&&K.prototype,{constructor:{value:W,enumerable:!1,writable:!0,configurable:!0}}),K&&(Object.setPrototypeOf?Object.setPrototypeOf(W,K):W.__proto__=K)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function W(K,H){for(var Y=0,G;Y<H.length;Y++)G=H[Y],G.enumerable=G.enumerable||!1,G.configurable=!0,'value'in G&&(G.writable=!0),Object.defineProperty(K,G.key,G)}return function(K,H,Y){return H&&W(K.prototype,H),Y&&W(K,Y),K}}(),O=function W(K,H,Y){null===K&&(K=Function.prototype);var G=Object.getOwnPropertyDescriptor(K,H);if(G===void 0){var J=Object.getPrototypeOf(K);return null===J?void 0:W(J,H,Y)}if('value'in G)return G.value;var Z=G.get;return void 0===Z?void 0:Z.call(Y)},T=f(9),S=h(T),E=f(6),R=h(E),I=f(66),F=h(I),N=f(121),V=h(N),D=f(67),q=h(D),z=f(398),$=h(z),U=function(W){function K(H){P(this,K);var Y=w(this,(K.__proto__||Object.getPrototypeOf(K)).call(this,H));return Y.items=Y.createCollection(),Y.focusTracker=new F.default,Y.keystrokes=new q.default,Y._focusCycler=new V.default({focusables:Y.items,focusTracker:Y.focusTracker,keystrokeHandler:Y.keystrokes,actions:{focusPrevious:['arrowleft','arrowup'],focusNext:['arrowright','arrowdown']}}),Y.template=new R.default({tag:'div',attributes:{class:['ck-toolbar']},children:Y.items}),Y.items.on('add',function(G,J){Y.focusTracker.add(J.element)}),Y.items.on('remove',function(G,J){Y.focusTracker.remove(J.element)}),Y}return M(K,W),C(K,[{key:'init',value:function(){return this.keystrokes.listenTo(this.element),O(K.prototype.__proto__||Object.getPrototypeOf(K.prototype),'init',this).call(this)}},{key:'focus',value:function(){this._focusCycler.focusFirst()}},{key:'fillFromConfig',value:function(Y,G){var J=this;return Y?Promise.all(Y.map(function(Z){var X='|'==Z?new $.default:G.create(Z);return J.items.add(X)})):Promise.resolve()}}]),K}(S.default);u.default=U},function(r,u,f){'use strict';function P(F){if(Array.isArray(F)){for(var N=0,V=Array(F.length);N<F.length;N++)V[N]=F[N];return V}return Array.from(F)}function w(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}function M(F,N){if(!F)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return N&&('object'==typeof N||'function'==typeof N)?N:F}function C(F,N){if('function'!=typeof N&&null!==N)throw new TypeError('Super expression must either be null or a function, not '+typeof N);F.prototype=Object.create(N&&N.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(F,N):F.__proto__=N)}function O(F,N){var V=T([F],N);V.sort(function($,U){return $.start.isBefore(U.start)?-1:1});for(var D=1;D<V.length;D++){var q=V[D-1],z=V[D];q.end.isTouching(z.start)&&(q.end=z.end,V.splice(D,1),D--)}return V}function T(F,N){var V=!0,D=!1,q;try{for(var z=N[Symbol.iterator](),$;!(V=($=z.next()).done);V=!0){var U=$.value,W=!0,K=!1,H=void 0;try{for(var Y=U.operations[Symbol.iterator](),G,J;!(W=(G=Y.next()).done);W=!0){J=G.value;for(var Z=0,X;Z<F.length;Z++){switch(X=void 0,J.type){case'insert':X=F[Z]._getTransformedByInsertion(J.position,J.nodes.maxOffset,!0);break;case'move':case'remove':case'reinsert':X=F[Z]._getTransformedByMove(J.sourcePosition,J.targetPosition,J.howMany,!0);}X&&(F.splice.apply(F,[Z,1].concat(P(X))),Z=Z+X.length-1)}}}catch(Q){K=!0,H=Q}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}}}catch(Q){D=!0,q=Q}finally{try{!V&&z.return&&z.return()}finally{if(D)throw q}}return F}Object.defineProperty(u,'__esModule',{value:!0});var S=function(){function F(N,V){for(var D=0,q;D<V.length;D++)q=V[D],q.enumerable=q.enumerable||!1,q.configurable=!0,'value'in q&&(q.writable=!0),Object.defineProperty(N,q.key,q)}return function(N,V,D){return V&&F(N.prototype,V),D&&F(N,D),N}}();u.transformRangesByDeltas=T;var E=f(12),R=function(F){return F&&F.__esModule?F:{default:F}}(E),I=function(F){function N(V){w(this,N);var D=M(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,V));return D._stack=[],D._createdBatches=new WeakSet,D.refreshState(),D}return C(N,F),S(N,[{key:'addBatch',value:function(D){var q={ranges:Array.from(this.editor.document.selection.getRanges()),isBackward:this.editor.document.selection.isBackward};this._stack.push({batch:D,selection:q}),this.refreshState()}},{key:'clearStack',value:function(){this._stack=[],this.refreshState()}},{key:'_checkEnabled',value:function(){return 0<this._stack.length}},{key:'_restoreSelection',value:function(D,q,z){var $=this.editor.document,U=[],W=!0,K=!1,H;try{for(var Y=D[Symbol.iterator](),G;!(W=(G=Y.next()).done);W=!0){var J=G.value,Z=O(J,z),X=Z.find(function(Q){return Q.start.root!=$.graveyard});X&&U.push(X)}}catch(Q){K=!0,H=Q}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}U.length&&$.selection.setRanges(U,q)}}]),N}(R.default);u.default=I},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=0,M=!0,C=!1,O;try{for(var T=P[Symbol.iterator](),S,E;!(M=(S=T.next()).done);M=!0)E=S.value,w++}catch(R){C=!0,O=R}finally{try{!M&&T.return&&T.return()}finally{if(C)throw O}}return w}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M){function C(q){var z=(N[q-1]===void 0?-1:N[q-1])+1,$=N[q+1]===void 0?-1:N[q+1],U=z>$?-1:1;F[q+U]&&(F[q]=F[q+U].slice(0)),F[q]||(F[q]=[]),F[q].push(z>$?O:T);for(var W=_Mathmax(z,$),K=W-q;K<E&&W<R&&M(P[K],w[W]);)K++,W++,F[q].push('equal');return W}M=M||function(q,z){return q===z};var O,T;if(w.length<P.length){var S=P;P=w,w=S,O='delete',T='insert'}else O='insert',T='delete';var E=P.length,R=w.length,I=R-E,F={},N={},V=0,D=void 0;do{for(D=-V;D<I;D++)N[D]=C(D);for(D=I+V;D>I;D--)N[D]=C(D);N[I]=C(I),V++}while(N[I]!==R);return F[I].slice(1)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){for(var w=[];P&&P.nodeType!=Node.DOCUMENT_NODE;)w.unshift(P),P=P.parentNode;return w}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return function(w){return w+P}}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(54),w=h(P),M=f(30),C=h(M),O=(0,w.default)(C.default,'Map');u.default=O},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(54),w=h(P),M=f(30),C=h(M),O=(0,w.default)(C.default,'Set');u.default=O},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=f(30),w=function(C){return C&&C.__esModule?C:{default:C}}(P),M=w.default.Uint8Array;u.default=M},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M){var C=M.length;return 0===C?P.call(w):1===C?P.call(w,M[0]):2===C?P.call(w,M[0],M[1]):3===C?P.call(w,M[0],M[1],M[2]):P.apply(w,M)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M,C){var O=-1,T=P.length;for(C&&T&&(M=P[++O]);++O<T;)M=w(M,P[O],O,P);return M}},function(r,u,f){'use strict';function h(Be){return Be&&Be.__esModule?Be:{default:Be}}function P(Be,De,je,qe,ze,$e,Ue){var We;if(qe&&(We=$e?qe(Be,ze,$e,Ue):qe(Be)),void 0!==We)return We;if(!(0,le.default)(Be))return Be;var Ke=(0,Q.default)(Be);if(!Ke){var He=(0,W.default)(Be),Ye=He==me||He==ye;if((0,te.default)(Be))return(0,F.default)(Be,De);if(He==ve||He==de||Ye&&!$e){if((0,ae.default)(Be))return $e?Be:{};if(We=(0,Z.default)(Ye?{}:Be),!De)return(0,q.default)(Be,(0,R.default)(We,Be))}else{if(!Ve[He])return $e?Be:{};We=(0,G.default)(Be,He,P,De)}}else if(We=(0,H.default)(Be),!De)return(0,V.default)(Be,We);Ue||(Ue=new M.default);var Ge=Ue.get(Be);if(Ge)return Ge;if(Ue.set(Be,We),!Ke)var Je=je?(0,$.default)(Be):(0,ie.default)(Be);return(0,O.default)(Je||Be,function(Ze,Xe){Je&&(Xe=Ze,Ze=Be[Xe]),(0,S.default)(We,Xe,P(Ze,De,je,qe,Xe,Be,Ue))}),We}Object.defineProperty(u,'__esModule',{value:!0});var w=f(124),M=h(w),C=f(425),O=h(C),T=f(68),S=h(T),E=f(427),R=h(E),I=f(447),F=h(I),N=f(204),V=h(N),D=f(455),q=h(D),z=f(461),$=h(z),U=f(142),W=h(U),K=f(470),H=h(K),Y=f(471),G=h(Y),J=f(472),Z=h(J),X=f(11),Q=h(X),ee=f(502),te=h(ee),re=f(91),ae=h(re),oe=f(14),le=h(oe),ue=f(70),ie=h(ue),de='[object Arguments]',me='[object Function]',ye='[object GeneratorFunction]',ve='[object Object]',Ve={};Ve[de]=Ve['[object Array]']=Ve['[object ArrayBuffer]']=Ve['[object DataView]']=Ve['[object Boolean]']=Ve['[object Date]']=Ve['[object Float32Array]']=Ve['[object Float64Array]']=Ve['[object Int8Array]']=Ve['[object Int16Array]']=Ve['[object Int32Array]']=Ve['[object Map]']=Ve['[object Number]']=Ve[ve]=Ve['[object RegExp]']=Ve['[object Set]']=Ve['[object String]']=Ve['[object Symbol]']=Ve['[object Uint8Array]']=Ve['[object Uint8ClampedArray]']=Ve['[object Uint16Array]']=Ve['[object Uint32Array]']=!0,Ve['[object Error]']=Ve[me]=Ve['[object WeakMap]']=!1,u.default=P},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M){for(var C=P.length,O=M?C:-1;M?O--:++O<C;)if(w(P[O],O,P))return O;return-1}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(S){return typeof S}:function(S){return S&&'function'==typeof Symbol&&S.constructor===Symbol&&S!==Symbol.prototype?'symbol':typeof S},M=f(141),C=function(S){return S&&S.__esModule?S:{default:S}}(M),O=Object.prototype,T=O.hasOwnProperty;u.default=function(S,E){return T.call(S,E)||'object'==('undefined'==typeof S?'undefined':w(S))&&E in S&&null===(0,C.default)(S)}},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(89),M=h(w),C=f(37),O=h(C),T=f(55),S=h(T),E=f(19),R=h(E),I=f(486),F=h(I),N=f(56),V=h(N),D=Array.prototype,q=D.splice;u.default=function(z,$){for(var U=z?$.length:0,W=U-1,K;U--;)if(K=$[U],U==W||K!==H){var H=K;if((0,O.default)(K))q.call(z,K,1);else if(!(0,S.default)(K,z)){var Y=(0,M.default)(K),G=(0,F.default)(z,Y);null!=G&&delete G[(0,V.default)((0,R.default)(Y))]}else delete z[(0,V.default)(K)]}return z}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(57),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){for(var T=-1,S=C.length,E=0,R=[];++T<S;){var I=C[T],F=O?O(I):I;if(!T||!(0,M.default)(F,N)){var N=F;R[E++]=0===I?0:I}}return R}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){for(var M=-1,C=Array(P);++M<P;)C[M]=w(M);return C}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M){for(var C=-1,O=P.length,T=w.length,S={},E;++C<O;)E=C<T?w[C]:void 0,M(S,P[C],E);return S}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){var M=-1,C=P.length;for(w||(w=Array(C));++M<C;)w[M]=P[M];return w}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(83),M=h(w),C=f(426),O=h(C);u.default=function(E,R,I,F,N,V){var D=N&2,q=E.length,z=R.length;if(q!=z&&!(D&&z>q))return!1;var $=V.get(E);if($)return $==R;var U=-1,W=!0,K=N&1?new M.default:void 0;for(V.set(E,R);++U<q;){var H=E[U],Y=R[U];if(F)var G=D?F(Y,H,U,R,E,V):F(H,Y,U,E,R,V);if(void 0!==G){if(G)continue;W=!1;break}if(K){if(!(0,O.default)(R,function(J,Z){if(!K.has(Z)&&(H===J||I(H,J,F,N,V)))return K.add(Z)})){W=!1;break}}else if(!(H===Y||I(H,Y,F,N,V))){W=!1;break}}return V['delete'](E),W}},function(r,u){'use strict';function h(w){return P(Object(w))}Object.defineProperty(u,'__esModule',{value:!0});var P=Object.getOwnPropertySymbols;P||(h=function(){return[]}),u.default=h},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(202),M=h(w),C=f(148),O=h(C),T=f(11),S=h(T),E=f(98),R=h(E),I=f(150),F=h(I);u.default=function(N){var V=N?N.length:void 0;return(0,R.default)(V)&&((0,S.default)(N)||(0,F.default)(N)||(0,O.default)(N))?(0,M.default)(V,String):null}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M){for(var C=P.length,O=w+(M?0:-1),T;M?O--:++O<C;)if(T=P[O],T!==T)return O;return-1}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(14),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return C===C&&!(0,M.default)(C)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){return function(M){return null!=M&&M[P]===w&&(w!==void 0||P in Object(M))}}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=Function.prototype.toString;u.default=function(w){if(null!=w){try{return P.call(w)}catch(M){}try{return w+''}catch(M){}}return''}},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(36),M=h(w),C=f(92),O=h(C),T=f(15),S=h(T),E=Math.ceil;u.default=function(I,F,N){F=(N?(0,O.default)(I,F,N):void 0===F)?1:_Mathmax((0,S.default)(F),0);var V=I?I.length:0;if(!V||1>F)return[];for(var D=0,q=0,z=Array(E(V/F));D<V;)z[q++]=(0,M.default)(I,D,D+=F);return z}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){for(var w=-1,M=P?P.length:0,C=0,O=[],T;++w<M;)T=P[w],T&&(O[C++]=T);return O}},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(85),M=h(w),C=f(23),O=h(C),T=f(204),S=h(T),E=f(11),R=h(E);u.default=function(){for(var I=arguments.length,F=Array(I?I-1:0),N=arguments[0],V=I;V--;)F[V-1]=arguments[V];return I?(0,M.default)((0,R.default)(N)?(0,S.default)(N):[N],(0,O.default)(F,1)):[]}},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(69),w=h(P),M=f(23),C=h(M),O=f(13),T=h(O),S=f(8),E=h(S),R=(0,E.default)(function(I,F){return(0,T.default)(I)?(0,w.default)(I,(0,C.default)(F,1,T.default,!0)):[]});u.default=R},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(69),w=h(P),M=f(23),C=h(M),O=f(10),T=h(O),S=f(13),E=h(S),R=f(19),I=h(R),F=f(8),N=h(F),V=(0,N.default)(function(D,q){var z=(0,I.default)(q);return(0,E.default)(z)&&(z=void 0),(0,E.default)(D)?(0,w.default)(D,(0,C.default)(q,1,E.default,!0),(0,T.default)(z)):[]});u.default=V},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(69),w=h(P),M=f(23),C=h(M),O=f(13),T=h(O),S=f(19),E=h(S),R=f(8),I=h(R),F=(0,I.default)(function(N,V){var D=(0,E.default)(V);return(0,T.default)(D)&&(D=void 0),(0,T.default)(N)?(0,w.default)(N,(0,C.default)(V,1,T.default,!0),void 0,D):[]});u.default=F},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(10),M=h(w),C=f(88),O=h(C);u.default=function(T,S){return T&&T.length?(0,O.default)(T,(0,M.default)(S,3),!0,!0):[]}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(10),M=h(w),C=f(88),O=h(C);u.default=function(T,S){return T&&T.length?(0,O.default)(T,(0,M.default)(S,3),!0):[]}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(431),M=h(w),C=f(92),O=h(C);u.default=function(T,S,E,R){var I=T?T.length:0;return I?(E&&'number'!=typeof E&&(0,O.default)(T,S,E)&&(E=0,R=I),(0,M.default)(T,S,E,R)):[]}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(198),M=h(w),C=f(10),O=h(C);u.default=function(T,S){return T&&T.length?(0,M.default)(T,(0,O.default)(S,3)):-1}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(198),M=h(w),C=f(10),O=h(C);u.default=function(T,S){return T&&T.length?(0,M.default)(T,(0,O.default)(S,3),!0):-1}},function(r,u,f){'use strict';function h(w){return w&&w.__esModule?w:{default:w}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(147);Object.defineProperty(u,'default',{enumerable:!0,get:function(){return h(P).default}})},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(23),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){var O=C?C.length:0;return O?(0,M.default)(C,1):[]}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(23),M=function(O){return O&&O.__esModule?O:{default:O}}(w);u.default=function(O){var T=O?O.length:0;return T?(0,M.default)(O,1/0):[]}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(23),M=h(w),C=f(15),O=h(C);u.default=function(T,S){var E=T?T.length:0;return E?(S=void 0===S?1:(0,O.default)(S),(0,M.default)(T,S)):[]}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){for(var w=-1,M=P?P.length:0,C={},O;++w<M;)O=P[w],C[O[0]]=O[1];return C}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(128),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O,T){var S=null==C?void 0:(0,M.default)(C,O);return S===void 0?T:S}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return P}},function(r,u,f){'use strict';function h(S){return S&&S.__esModule?S:{default:S}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(129),M=h(w),C=f(15),O=h(C);u.default=function(S,E,R){var I=S?S.length:0;return I?(R=(0,O.default)(R),0>R&&(R=_Mathmax(I+R,0)),(0,M.default)(S,E,R)):-1}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(146),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return(0,M.default)(C,1)}},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(27),w=h(P),M=f(130),C=h(M),O=f(138),T=h(O),S=f(8),E=h(S),R=(0,E.default)(function(I){var F=(0,w.default)(I,T.default);return F.length&&F[0]===I[0]?(0,C.default)(F):[]});u.default=R},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(27),w=h(P),M=f(130),C=h(M),O=f(10),T=h(O),S=f(138),E=h(S),R=f(19),I=h(R),F=f(8),N=h(F),V=(0,N.default)(function(D){var q=(0,I.default)(D),z=(0,w.default)(D,E.default);return q===(0,I.default)(z)?q=void 0:z.pop(),z.length&&z[0]===D[0]?(0,C.default)(z,(0,T.default)(q)):[]});u.default=V},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(27),w=h(P),M=f(130),C=h(M),O=f(138),T=h(O),S=f(19),E=h(S),R=f(8),I=h(R),F=(0,I.default)(function(N){var V=(0,E.default)(N),D=(0,w.default)(N,T.default);return V===(0,E.default)(D)?V=void 0:D.pop(),D.length&&D[0]===N[0]?(0,C.default)(D,void 0,V):[]});u.default=F},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(149),M=h(w),C=f(91),O=h(C),T=f(14),S=h(T),E=f(211),R=h(E),I=/[\\^$.*+?()[\]{}|]/g,F=/^\[object .+?Constructor\]$/,N=Object.prototype,V=Function.prototype.toString,D=N.hasOwnProperty,q=RegExp('^'+V.call(D).replace(I,'\\$&').replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$');u.default=function(z){if(!(0,S.default)(z))return!1;var $=(0,M.default)(z)||(0,O.default)(z)?q:F;return $.test((0,R.default)(z))}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=Array.prototype,w=P.join;u.default=function(M,C){return M?w.call(M,C):''}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(208),M=h(w),C=f(15),O=h(C);u.default=function(E,R,I){var F=E?E.length:0;if(!F)return-1;var N=F;if(void 0!==I&&(N=(0,O.default)(I),N=(0>N?_Mathmax(F+N,0):_Mathmin(N,F-1))+1),R!==R)return(0,M.default)(E,N,!0);for(;N--;)if(E[N]===R)return N;return-1}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(441),M=h(w),C=f(15),O=h(C);u.default=function(T,S){return T&&T.length?(0,M.default)(T,(0,O.default)(S)):void 0}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(151),w=h(P),M=f(8),C=h(M),O=(0,C.default)(w.default);u.default=O},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(10),M=h(w),C=f(133),O=h(C);u.default=function(T,S,E){return T&&T.length&&S&&S.length?(0,O.default)(T,S,(0,M.default)(E)):T}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(133),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O,T){return C&&C.length&&O&&O.length?(0,M.default)(C,O,void 0,T):C}},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(27),w=h(P),M=f(428),C=h(M),O=f(23),T=h(O),S=f(200),E=h(S),R=f(454),I=h(R),F=f(37),N=h(F),V=f(8),D=h(V),q=(0,D.default)(function(z,$){$=(0,T.default)($,1);var U=z?z.length:0,W=(0,C.default)(z,$);return(0,E.default)(z,(0,w.default)($,function(K){return(0,N.default)(K,U)?+K:K}).sort(I.default)),W});u.default=q},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(10),M=h(w),C=f(200),O=h(C);u.default=function(T,S){var E=[];if(!(T&&T.length))return E;var R=-1,I=[],F=T.length;for(S=(0,M.default)(S,3);++R<F;){var N=T[R];S(N,R,T)&&(E.push(N),I.push(R))}return(0,O.default)(T,I),E}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=Array.prototype,w=P.reverse;u.default=function(M){return M?w.call(M):M}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(36),M=h(w),C=f(92),O=h(C),T=f(15),S=h(T);u.default=function(E,R,I){var F=E?E.length:0;return F?(I&&'number'!=typeof I&&(0,O.default)(E,R,I)?(R=0,I=F):(R=null==R?0:(0,S.default)(R),I=void 0===I?F:(0,S.default)(I)),(0,M.default)(E,R,I)):[]}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(87),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){return(0,M.default)(C,O)}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(10),M=h(w),C=f(134),O=h(C);u.default=function(T,S,E){return(0,O.default)(T,S,(0,M.default)(E))}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(87),M=h(w),C=f(57),O=h(C);u.default=function(T,S){var E=T?T.length:0;if(E){var R=(0,M.default)(T,S);if(R<E&&(0,O.default)(T[R],S))return R}return-1}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(87),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){return(0,M.default)(C,O,!0)}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(10),M=h(w),C=f(134),O=h(C);u.default=function(T,S,E){return(0,O.default)(T,S,(0,M.default)(E),!0)}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(87),M=h(w),C=f(57),O=h(C);u.default=function(T,S){var E=T?T.length:0;if(E){var R=(0,M.default)(T,S,!0)-1;if((0,O.default)(T[R],S))return R}return-1}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(201),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return C&&C.length?(0,M.default)(C):[]}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(10),M=h(w),C=f(201),O=h(C);u.default=function(T,S){return T&&T.length?(0,O.default)(T,(0,M.default)(S)):[]}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(145),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return(0,M.default)(C,1)}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(36),M=h(w),C=f(15),O=h(C);u.default=function(T,S,E){return T&&T.length?(S=E||void 0===S?1:(0,O.default)(S),(0,M.default)(T,0,0>S?0:S)):[]}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(36),M=h(w),C=f(15),O=h(C);u.default=function(T,S,E){var R=T?T.length:0;return R?(S=E||void 0===S?1:(0,O.default)(S),S=R-S,(0,M.default)(T,0>S?0:S,R)):[]}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(10),M=h(w),C=f(88),O=h(C);u.default=function(T,S){return T&&T.length?(0,O.default)(T,(0,M.default)(S,3),!1,!0):[]}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(10),M=h(w),C=f(88),O=h(C);u.default=function(T,S){return T&&T.length?(0,O.default)(T,(0,M.default)(S,3)):[]}},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(149),M=h(w),C=f(14),O=h(C),T=f(47),S=h(T),E=0/0,R=/^\s+|\s+$/g,I=/^[-+]0x[0-9a-f]+$/i,F=/^0b[01]+$/i,N=/^0o[0-7]+$/i,V=parseInt;u.default=function(D){if('number'==typeof D)return D;if((0,S.default)(D))return E;if((0,O.default)(D)){var q=(0,M.default)(D.valueOf)?D.valueOf():D;D=(0,O.default)(q)?q+'':q}if('string'!=typeof D)return 0===D?D:+D;D=D.replace(R,'');var z=F.test(D);return z||N.test(D)?V(D.slice(2),z?2:8):I.test(D)?E:+D}},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(23),w=h(P),M=f(44),C=h(M),O=f(13),T=h(O),S=f(8),E=h(S),R=(0,E.default)(function(I){return(0,C.default)((0,w.default)(I,1,T.default,!0))});u.default=R},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(23),w=h(P),M=f(10),C=h(M),O=f(44),T=h(O),S=f(13),E=h(S),R=f(19),I=h(R),F=f(8),N=h(F),V=(0,N.default)(function(D){var q=(0,I.default)(D);return(0,E.default)(q)&&(q=void 0),(0,T.default)((0,w.default)(D,1,E.default,!0),(0,C.default)(q))});u.default=V},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(23),w=h(P),M=f(44),C=h(M),O=f(13),T=h(O),S=f(19),E=h(S),R=f(8),I=h(R),F=(0,I.default)(function(N){var V=(0,E.default)(N);return(0,T.default)(V)&&(V=void 0),(0,C.default)((0,w.default)(N,1,T.default,!0),void 0,V)});u.default=F},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(44),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return C&&C.length?(0,M.default)(C):[]}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(10),M=h(w),C=f(44),O=h(C);u.default=function(T,S){return T&&T.length?(0,O.default)(T,(0,M.default)(S)):[]}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(44),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){return C&&C.length?(0,M.default)(C,void 0,O):[]}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(69),w=h(P),M=f(13),C=h(M),O=f(8),T=h(O),S=(0,T.default)(function(E,R){return(0,C.default)(E)?(0,w.default)(E,R):[]});u.default=S},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(84),w=h(P),M=f(136),C=h(M),O=f(13),T=h(O),S=f(8),E=h(S),R=(0,E.default)(function(I){return(0,C.default)((0,w.default)(I,T.default))});u.default=R},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(84),w=h(P),M=f(10),C=h(M),O=f(136),T=h(O),S=f(13),E=h(S),R=f(19),I=h(R),F=f(8),N=h(F),V=(0,N.default)(function(D){var q=(0,I.default)(D);return(0,E.default)(q)&&(q=void 0),(0,T.default)((0,w.default)(D,E.default),(0,C.default)(q))});u.default=V},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(84),w=h(P),M=f(136),C=h(M),O=f(13),T=h(O),S=f(19),E=h(S),R=f(8),I=h(R),F=(0,I.default)(function(N){var V=(0,E.default)(N);return(0,T.default)(V)&&(V=void 0),(0,C.default)((0,w.default)(N,T.default),void 0,V)});u.default=F},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(8),w=h(P),M=f(100),C=h(M),O=(0,w.default)(C.default);u.default=O},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(68),M=h(w),C=f(203),O=h(C);u.default=function(T,S){return(0,O.default)(T||[],S||[],M.default)}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(443),M=h(w),C=f(203),O=h(C);u.default=function(T,S){return(0,O.default)(T||[],S||[],M.default)}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(8),w=h(P),M=f(152),C=h(M),O=(0,w.default)(function(T){var S=T.length,E=1<S?T[S-1]:void 0;return E='function'==typeof E?(T.pop(),E):void 0,(0,C.default)(T,E)});u.default=O},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=new Map;for(var M in P)w.set(M,P[M]);return w}},function(r,u){'use strict';function h(O){return!!O&&1==O.length&&/[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(O)}function P(O){return!!O&&1==O.length&&/[\ud800-\udbff]/.test(O)}function w(O){return!!O&&1==O.length&&/[\udc00-\udfff]/.test(O)}Object.defineProperty(u,'__esModule',{value:!0}),u.isCombiningMark=h,u.isHighSurrogateHalf=P,u.isLowSurrogateHalf=w,u.isInsideSurrogatePair=function(O,T){return P(O.charAt(T-1))&&w(O.charAt(T))},u.isInsideCombinedSymbol=function(O,T){return h(O.charAt(T))}},function(r,u,f){'use strict';function h(fe){return fe&&fe.__esModule?fe:{default:fe}}function P(fe,ce){if(!(fe instanceof ce))throw new TypeError('Cannot call a class as a function')}function w(fe,ce){if(!fe)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return ce&&('object'==typeof ce||'function'==typeof ce)?ce:fe}function M(fe,ce){if('function'!=typeof ce&&null!==ce)throw new TypeError('Super expression must either be null or a function, not '+typeof ce);fe.prototype=Object.create(ce&&ce.prototype,{constructor:{value:fe,enumerable:!1,writable:!0,configurable:!0}}),ce&&(Object.setPrototypeOf?Object.setPrototypeOf(fe,ce):fe.__proto__=ce)}Object.defineProperty(u,'__esModule',{value:!0}),u.ClassicEditor=void 0;var C=f(310),O=h(C),T=f(289),S=h(T),E=f(292),R=h(E),I=f(293),F=h(I),N=f(301),V=h(N),D=f(346),q=h(D),z=f(349),$=h(z),U=f(351),W=h(U),K=f(353),H=h(K),Y=f(356),G=h(Y),J=f(176),Z=h(J),X=f(364),Q=h(X),ee=f(371),te=h(ee),re=f(78),ae=h(re),oe=f(380),le=h(oe),ue=f(400),ie=h(ue),de=u.ClassicEditor=function(fe){function ce(){return P(this,ce),w(this,(ce.__proto__||Object.getPrototypeOf(ce)).apply(this,arguments))}return M(ce,fe),ce}(O.default);de.build={plugins:[S.default,R.default,F.default,V.default,q.default,$.default,W.default,H.default,G.default,Z.default,Q.default,te.default,ae.default,le.default,ie.default],config:f(294)}},function(r,u,f){'use strict';(function(h,P,w){var M='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(C){return typeof C}:function(C){return C&&'function'==typeof Symbol&&C.constructor===Symbol&&C!==Symbol.prototype?'symbol':typeof C};!function(C){'use strict';function O(de,fe,ce,pe){var ge=fe&&fe.prototype instanceof S?fe:S,me=Object.create(ge.prototype),ye=new z(pe||[]);return me._invoke=N(de,ce,ye),me}function T(de,fe,ce){try{return{type:'normal',arg:de.call(fe,ce)}}catch(pe){return{type:'throw',arg:pe}}}function S(){}function E(){}function R(){}function I(de){['next','throw','return'].forEach(function(fe){de[fe]=function(ce){return this._invoke(fe,ce)}})}function F(de){function fe(ge,me,ye,be){var he=T(de[ge],de,me);if('throw'===he.type)be(he.arg);else{var ve=he.arg,ke=ve.value;return ke&&'object'===('undefined'==typeof ke?'undefined':M(ke))&&K.call(ke,'__await')?Promise.resolve(ke.__await).then(function(Pe){fe('next',Pe,ye,be)},function(Pe){fe('throw',Pe,ye,be)}):Promise.resolve(ke).then(function(Pe){ve.value=Pe,ye(ve)},be)}}'object'===('undefined'==typeof w?'undefined':M(w))&&w.domain&&(fe=w.domain.bind(fe));var pe;this._invoke=function(ge,me){function ye(){return new Promise(function(be,he){fe(ge,me,be,he)})}return pe=pe?pe.then(ye,ye):ye()}}function N(de,fe,ce){var pe=Q;return function(me,ye){if(pe==te)throw new Error('Generator is already running');if(pe==re){if('throw'===me)throw ye;return U()}for(ce.method=me,ce.arg=ye;;){var be=ce.delegate;if(be){var he=V(be,ce);if(he){if(he===ae)continue;return he}}if('next'===ce.method)ce.sent=ce._sent=ce.arg;else if('throw'===ce.method){if(pe==Q)throw pe=re,ce.arg;ce.dispatchException(ce.arg)}else'return'===ce.method&&ce.abrupt('return',ce.arg);pe=te;var ve=T(de,fe,ce);if('normal'===ve.type){if(pe=ce.done?re:ee,ve.arg===ae)continue;return{value:ve.arg,done:ce.done}}'throw'===ve.type&&(pe=re,ce.method='throw',ce.arg=ve.arg)}}}function V(de,fe){var ce=de.iterator[fe.method];if(ce===H){if(fe.delegate=null,'throw'===fe.method){if(de.iterator.return&&(fe.method='return',fe.arg=H,V(de,fe),'throw'===fe.method))return ae;fe.method='throw',fe.arg=new TypeError('The iterator does not provide a \'throw\' method')}return ae}var pe=T(ce,de.iterator,fe.arg);if('throw'===pe.type)return fe.method='throw',fe.arg=pe.arg,fe.delegate=null,ae;var ge=pe.arg;if(!ge)return fe.method='throw',fe.arg=new TypeError('iterator result is not an object'),fe.delegate=null,ae;if(ge.done)fe[de.resultName]=ge.value,fe.next=de.nextLoc,'return'!==fe.method&&(fe.method='next',fe.arg=H);else return ge;return fe.delegate=null,ae}function D(de){var fe={tryLoc:de[0]};1 in de&&(fe.catchLoc=de[1]),2 in de&&(fe.finallyLoc=de[2],fe.afterLoc=de[3]),this.tryEntries.push(fe)}function q(de){var fe=de.completion||{};fe.type='normal',delete fe.arg,de.completion=fe}function z(de){this.tryEntries=[{tryLoc:'root'}],de.forEach(D,this),this.reset(!0)}function $(de){if(de){var fe=de[G];if(fe)return fe.call(de);if('function'==typeof de.next)return de;if(!isNaN(de.length)){var ce=-1,pe=function ge(){for(;++ce<de.length;)if(K.call(de,ce))return ge.value=de[ce],ge.done=!1,ge;return ge.value=H,ge.done=!0,ge};return pe.next=pe}}return{next:U}}function U(){return{value:H,done:!0}}var W=Object.prototype,K=W.hasOwnProperty,H,Y='function'==typeof Symbol?Symbol:{},G=Y.iterator||'@@iterator',J=Y.toStringTag||'@@toStringTag',Z='object'===M(P),X=C.regeneratorRuntime;if(X)return void(Z&&(P.exports=X));X=C.regeneratorRuntime=Z?P.exports:{},X.wrap=O;var Q='suspendedStart',ee='suspendedYield',te='executing',re='completed',ae={},oe={};oe[G]=function(){return this};var le=Object.getPrototypeOf,ue=le&&le(le($([])));ue&&ue!==W&&K.call(ue,G)&&(oe=ue);var ie=R.prototype=S.prototype=Object.create(oe);E.prototype=ie.constructor=R,R.constructor=E,R[J]=E.displayName='GeneratorFunction',X.isGeneratorFunction=function(de){var fe='function'==typeof de&&de.constructor;return!!fe&&(fe===E||'GeneratorFunction'===(fe.displayName||fe.name))},X.mark=function(de){return Object.setPrototypeOf?Object.setPrototypeOf(de,R):(de.__proto__=R,!(J in de)&&(de[J]='GeneratorFunction')),de.prototype=Object.create(ie),de},X.awrap=function(de){return{__await:de}},I(F.prototype),X.AsyncIterator=F,X.async=function(de,fe,ce,pe){var ge=new F(O(de,fe,ce,pe));return X.isGeneratorFunction(fe)?ge:ge.next().then(function(me){return me.done?me.value:ge.next()})},I(ie),ie[J]='Generator',ie.toString=function(){return'[object Generator]'},X.keys=function(de){var fe=[];for(var ce in de)fe.push(ce);return fe.reverse(),function pe(){for(;fe.length;){var ge=fe.pop();if(ge in de)return pe.value=ge,pe.done=!1,pe}return pe.done=!0,pe}},X.values=$,z.prototype={constructor:z,reset:function(fe){if(this.prev=0,this.next=0,this.sent=this._sent=H,this.done=!1,this.delegate=null,this.method='next',this.arg=H,this.tryEntries.forEach(q),!fe)for(var ce in this)'t'===ce.charAt(0)&&K.call(this,ce)&&!isNaN(+ce.slice(1))&&(this[ce]=H)},stop:function(){this.done=!0;var fe=this.tryEntries[0],ce=fe.completion;if('throw'===ce.type)throw ce.arg;return this.rval},dispatchException:function(fe){function ce(ve,ke){return ye.type='throw',ye.arg=fe,pe.next=ve,ke&&(pe.method='next',pe.arg=H),!!ke}if(this.done)throw fe;for(var pe=this,ge=this.tryEntries.length-1;0<=ge;--ge){var me=this.tryEntries[ge],ye=me.completion;if('root'===me.tryLoc)return ce('end');if(me.tryLoc<=this.prev){var be=K.call(me,'catchLoc'),he=K.call(me,'finallyLoc');if(be&&he){if(this.prev<me.catchLoc)return ce(me.catchLoc,!0);if(this.prev<me.finallyLoc)return ce(me.finallyLoc)}else if(be){if(this.prev<me.catchLoc)return ce(me.catchLoc,!0);}else if(!he)throw new Error('try statement without catch or finally');else if(this.prev<me.finallyLoc)return ce(me.finallyLoc)}}},abrupt:function(fe,ce){for(var pe=this.tryEntries.length-1,ge;0<=pe;--pe)if(ge=this.tryEntries[pe],ge.tryLoc<=this.prev&&K.call(ge,'finallyLoc')&&this.prev<ge.finallyLoc){var me=ge;break}me&&('break'===fe||'continue'===fe)&&me.tryLoc<=ce&&ce<=me.finallyLoc&&(me=null);var ye=me?me.completion:{};return ye.type=fe,ye.arg=ce,me?(this.method='next',this.next=me.finallyLoc,ae):this.complete(ye)},complete:function(fe,ce){if('throw'===fe.type)throw fe.arg;return'break'===fe.type||'continue'===fe.type?this.next=fe.arg:'return'===fe.type?(this.rval=this.arg=fe.arg,this.method='return',this.next='end'):'normal'===fe.type&&ce&&(this.next=ce),ae},finish:function(fe){for(var ce=this.tryEntries.length-1,pe;0<=ce;--ce)if(pe=this.tryEntries[ce],pe.finallyLoc===fe)return this.complete(pe.completion,pe.afterLoc),q(pe),ae},'catch':function(fe){for(var ce=this.tryEntries.length-1,pe;0<=ce;--ce)if(pe=this.tryEntries[ce],pe.tryLoc===fe){var ge=pe.completion;if('throw'===ge.type){var me=ge.arg;q(pe)}return me}throw new Error('illegal catch attempt')},delegateYield:function(fe,ce,pe){return this.delegate={iterator:$(fe),resultName:ce,nextLoc:pe},'next'===this.method&&(this.arg=H),ae}}}('object'===('undefined'==typeof h?'undefined':M(h))?h:'object'===('undefined'==typeof window?'undefined':M(window))?window:'object'===('undefined'==typeof self?'undefined':M(self))?self:void 0)}).call(u,f(101),f(102)(r),f(299))},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <!-- Generator: Sketch 3.5.2 (25235) - http://www.bohemiancoding.com/sketch -->\n <title>bold</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <g id="bold" sketch:type="MSArtboardGroup" fill="#454545">\n <g id="icon:bold" sketch:type="MSLayerGroup" transform="translate(4.000000, 3.000000)">\n <path d="M11.135257,7.40877709 C11.4960763,7.65684034 11.7892376,7.96832419 12.0147496,8.34323798 C12.2402617,8.71815176 12.353016,9.15930309 12.353016,9.66670521 C12.353016,10.2755877 12.2247579,10.7900294 11.968238,11.2100456 C11.711718,11.6300618 11.343857,11.9612776 10.8646439,12.2037031 C10.3572418,12.463042 9.77232867,12.6462677 9.10988702,12.753386 C8.44744538,12.8605042 7.66803104,12.9140625 6.77162064,12.9140625 L0.5390625,12.9140625 L0.5390625,12.254443 C0.713834339,12.2375296 0.933705291,12.2121599 1.19868195,12.1783331 C1.46365861,12.1445063 1.64970326,12.1050423 1.75682149,12.0599399 C1.96542013,11.9753729 2.10777248,11.864028 2.1838828,11.7259018 C2.25999311,11.5877757 2.2980477,11.4087782 2.2980477,11.1889039 L2.2980477,2.73224432 C2.2980477,2.52928347 2.26704026,2.36015197 2.20502445,2.22484474 C2.14300863,2.08953751 1.99360914,1.97114546 1.75682149,1.86966504 C1.58204965,1.79637362 1.37909184,1.73576817 1.14794199,1.68784686 C0.916792141,1.63992554 0.713834339,1.60187096 0.5390625,1.57368195 L0.5390625,0.9140625 L7.05914707,0.9140625 C8.69974724,0.9140625 9.88366774,1.13957117 10.6109441,1.59059527 C11.3382205,2.04161937 11.7018532,2.70686994 11.7018532,3.58636694 C11.7018532,3.99228863 11.6201063,4.34887421 11.4566101,4.65613438 C11.2931138,4.96339455 11.0591486,5.22977666 10.7547073,5.45528872 C10.4784551,5.66388736 10.1486486,5.8442943 9.76527814,5.99651493 C9.38190766,6.14873557 8.97035434,6.27558419 8.53060584,6.37706461 L8.53060584,6.53774115 C8.97035434,6.58284356 9.42700939,6.68009417 9.9005847,6.8294959 C10.37416,6.97889764 10.7857133,7.17198943 11.135257,7.40877709 L11.135257,7.40877709 Z M8.41221261,3.79778343 C8.41221261,3.13252288 8.22475853,2.61385294 7.84984474,2.24175806 C7.47493096,1.86966318 6.91256872,1.68361853 6.16274115,1.68361853 C6.05562292,1.68361853 5.91608943,1.68784681 5.7441365,1.69630351 C5.57218356,1.70476022 5.42419349,1.71180736 5.30016187,1.71744516 L5.30016187,6.16564812 L5.73990817,6.16564812 C6.65323197,6.16564812 7.32693912,5.95282432 7.76104982,5.52717032 C8.19516051,5.10151633 8.41221261,4.52505979 8.41221261,3.79778343 L8.41221261,3.79778343 Z M9.00417878,9.55676863 C9.00417878,8.72237404 8.75611924,8.0824932 8.25999273,7.6371069 C7.76386622,7.1917206 7.05069506,6.96903079 6.12045785,6.96903079 C6.01333962,6.96903079 5.87098728,6.97325908 5.69339654,6.98171578 C5.5158058,6.99017248 5.38472888,6.99721962 5.30016187,7.00285743 L5.30016187,11.3918638 C5.35090208,11.6004624 5.50875814,11.7766411 5.7737348,11.920405 C6.03871146,12.0641689 6.36006132,12.1360498 6.737794,12.1360498 C7.40869235,12.1360498 7.95414144,11.9105411 8.37415764,11.459517 C8.79417383,11.0084929 9.00417878,10.3742498 9.00417878,9.55676863 L9.00417878,9.55676863 Z" id="B" sketch:type="MSShapeGroup"></path>\n </g>\n </g>\n </g>\n</svg>'},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <!-- Generator: Sketch 3.5.2 (25235) - http://www.bohemiancoding.com/sketch -->\n <title>italic</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <g id="italic" sketch:type="MSArtboardGroup" fill="#454545">\n <g id="icon:italic" sketch:type="MSLayerGroup" transform="translate(5.000000, 3.000000)">\n <path d="M8.82538319,0.9140625 L8.6985333,1.47220203 C8.52376146,1.47783984 8.29543393,1.50320956 8.01354387,1.54831197 C7.73165381,1.59341438 7.52305829,1.63569726 7.38775106,1.67516187 C7.1509634,1.74845328 6.9818319,1.86120762 6.88035148,2.01342825 C6.77887106,2.16564888 6.70558074,2.33196153 6.66047833,2.51237117 L4.63088002,11.2819272 C4.61960442,11.3213918 4.61114784,11.3664935 4.60551004,11.4172337 C4.59987224,11.467974 4.59705338,11.5130757 4.59705338,11.5525403 C4.59705338,11.6822097 4.62524197,11.7921452 4.68161998,11.88235 C4.73799799,11.9725548 4.83947689,12.0514829 4.98605973,12.1191365 C5.07062674,12.1586011 5.2566714,12.2051123 5.54419926,12.2586714 C5.83172712,12.3122305 6.04596036,12.3446474 6.18690539,12.355923 L6.0600555,12.9140625 L0.65625,12.9140625 L0.783099894,12.355923 C0.94095833,12.3446474 1.166467,12.3277342 1.45963266,12.305183 C1.75279833,12.2826318 1.96139385,12.2488055 2.08542548,12.2037031 C2.30529973,12.1247739 2.47161237,12.0162478 2.58436839,11.8781217 C2.69712442,11.7399956 2.77323359,11.5722735 2.8126982,11.3749504 L4.83383985,2.59693776 C4.84511545,2.54619755 4.85357203,2.4954581 4.85920983,2.44471789 C4.86484763,2.39397768 4.86766649,2.34323823 4.86766649,2.29249802 C4.86766649,2.17974199 4.84370619,2.08108195 4.79578488,1.99651493 C4.74786357,1.91194791 4.6477941,1.83583874 4.49557347,1.76818512 C4.34335283,1.70053151 4.13616674,1.63710719 3.87400899,1.57791028 C3.61185123,1.51871337 3.41875943,1.48347764 3.2947278,1.47220203 L3.4215777,0.9140625 L8.82538319,0.9140625 Z" id="I" sketch:type="MSShapeGroup"></path>\n </g>\n </g>\n </g>\n</svg>'},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;"><path d="M5.414,6.749l-2.511,-2.512c-0.192,-0.191 -0.192,-0.502 0,-0.694c0.192,-0.192 0.503,-0.192 0.694,0l2.797,2.797c0.695,-0.251 1.407,-0.428 2.127,-0.53c0.366,-0.051 0.734,-0.081 1.103,-0.095c0.137,-0.003 0.275,-0.005 0.412,-0.004c0.371,0.006 0.742,0.029 1.112,0.074c1.109,0.134 2.204,0.449 3.243,0.936c0.743,0.347 1.464,0.782 2.12,1.331c0.276,0.231 0.542,0.484 0.784,0.766c0.18,0.211 0.349,0.439 0.488,0.692c0.169,0.307 0.301,0.664 0.301,1.039c0,0.375 -0.132,0.732 -0.301,1.039c-0.139,0.252 -0.308,0.481 -0.488,0.691c-0.242,0.283 -0.508,0.535 -0.784,0.767c-0.647,0.542 -1.359,0.973 -2.092,1.318l2.196,2.197c0.192,0.191 0.192,0.503 0,0.694c-0.191,0.192 -0.503,0.192 -0.694,0l-2.485,-2.484l-0.008,0.003l-0.931,-0.931l0.009,-0.003l-6.215,-6.215c-0.321,0.131 -0.636,0.278 -0.945,0.444l6.239,6.24l-0.006,0.005l0.78,0.78c-0.388,0.094 -0.78,0.166 -1.174,0.215l-1.11,-1.11l0.011,0l-5.603,-5.603c-0.229,0.157 -0.452,0.328 -0.665,0.514c-0.038,0.032 -0.075,0.065 -0.112,0.098l4.897,4.897l-0.005,0.006l1.276,1.276c-0.494,-0.003 -0.987,-0.042 -1.477,-0.117l-0.479,-0.479l-0.009,0.009l-4.863,-4.863c-0.007,0.01 -0.015,0.021 -0.022,0.031c-0.044,0.065 -0.086,0.131 -0.124,0.2c-0.026,0.047 -0.05,0.095 -0.071,0.145c-0.014,0.031 -0.026,0.063 -0.037,0.096c-0.013,0.042 -0.026,0.087 -0.028,0.133c-0.001,0.024 0.003,0.049 0.008,0.072c0.009,0.041 0.022,0.082 0.036,0.12c0.014,0.036 0.029,0.072 0.046,0.106c0.031,0.065 0.066,0.126 0.103,0.186c0.041,0.067 0.085,0.131 0.131,0.193l3.463,3.594c-0.281,-0.097 -0.56,-0.206 -0.835,-0.326c-0.44,-0.193 -0.872,-0.417 -1.29,-0.674c-0.35,-0.215 -0.69,-0.454 -1.015,-0.721c-0.281,-0.23 -0.551,-0.482 -0.798,-0.764c-0.184,-0.21 -0.357,-0.438 -0.502,-0.69c-0.184,-0.319 -0.329,-0.693 -0.329,-1.089c0,-0.375 0.131,-0.732 0.301,-1.039c0.139,-0.253 0.307,-0.481 0.488,-0.692c0.225,-0.263 0.471,-0.5 0.728,-0.719c0.647,-0.552 1.36,-0.99 2.096,-1.341l0.019,-0.009l0,0Zm6.674,0.401c1.069,0.849 1.755,2.16 1.755,3.63c0,0.833 -0.224,1.648 -0.647,2.362l0.345,0.344c0.015,-0.006 0.03,-0.012 0.046,-0.018c0.695,-0.285 1.372,-0.649 2,-1.112c0.252,-0.186 0.497,-0.388 0.727,-0.613c0.137,-0.134 0.27,-0.277 0.392,-0.431c0.072,-0.091 0.141,-0.185 0.203,-0.286c0.037,-0.06 0.072,-0.121 0.103,-0.186c0.016,-0.034 0.032,-0.07 0.045,-0.106c0.015,-0.039 0.028,-0.079 0.036,-0.12c0.005,-0.023 0.009,-0.048 0.008,-0.072c-0.002,-0.046 -0.014,-0.091 -0.028,-0.133c-0.01,-0.033 -0.023,-0.065 -0.036,-0.096c-0.022,-0.05 -0.046,-0.098 -0.071,-0.145c-0.039,-0.069 -0.081,-0.135 -0.125,-0.2c-0.081,-0.118 -0.17,-0.229 -0.263,-0.335c-0.166,-0.19 -0.345,-0.362 -0.53,-0.523c-0.333,-0.29 -0.689,-0.543 -1.054,-0.768c-0.601,-0.369 -1.232,-0.664 -1.879,-0.891c-0.338,-0.119 -0.681,-0.219 -1.027,-0.301Zm-2.85,0.21c-0.023,0 -0.046,0.001 -0.069,0.002c-0.092,0.01 -0.18,0.041 -0.254,0.097c-0.163,0.123 -0.234,0.34 -0.175,0.535c0.016,0.051 0.04,0.1 0.071,0.144c0.036,0.05 0.082,0.093 0.133,0.126c0.059,0.038 0.124,0.061 0.193,0.073c0.023,0.003 0.022,0.003 0.045,0.005c0.091,0.003 0.181,0.003 0.272,0.012c0.158,0.016 0.315,0.048 0.467,0.094c0.496,0.151 0.937,0.462 1.246,0.878c0.124,0.167 0.224,0.349 0.304,0.541c0.024,0.061 0.043,0.125 0.069,0.185c0.038,0.077 0.089,0.144 0.159,0.194c0.085,0.062 0.188,0.093 0.291,0.093l0.008,0c0.077,-0.002 0.154,-0.021 0.224,-0.059c0.047,-0.026 0.09,-0.059 0.126,-0.099c0.042,-0.045 0.075,-0.098 0.097,-0.155c0.022,-0.057 0.034,-0.119 0.033,-0.18c0,-0.077 -0.022,-0.147 -0.048,-0.219c-0.015,-0.043 -0.031,-0.085 -0.048,-0.127c-0.084,-0.209 -0.189,-0.409 -0.312,-0.596c-0.436,-0.664 -1.102,-1.164 -1.862,-1.395c-0.214,-0.066 -0.434,-0.11 -0.657,-0.132c-0.09,-0.009 -0.181,-0.014 -0.272,-0.016c-0.009,0 -0.018,0 -0.028,-0.001l-0.013,0Z" style="fill:#3a3a3a;"/></svg>\n'},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"><path d="M2,16l16,0l0,1l-16,0l0,-1Zm15,-2l-14,0l0,-8l14,0l0,8Zm-1,-7l-12,0l0,6l12,0l0,-6Zm-14,-4l16,0l0,1l-16,0l0,-1Z" style="fill:#343434;"/></svg>\n'},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg width="100%" height="100%" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve"><path id="_-Curves-" d="M18,16l-16,0l0,-1l16,0l0,1Zm-11.022,-3l-4.978,0l0,-1l4.978,0l0,1Zm11.022,-7l0,7l-9,0l0,-7l9,0Zm-1,6l0,-5l-7,0l0,5l7,0Zm-10.022,-2l-4.978,0l0,-1l4.978,0l0,1Zm0,-3l-4.978,0l0,-1l4.978,0l0,1Zm11.022,-3l-16,0l0,-1l16,0l0,1Z" style="fill:#343434;"/></svg>\n'},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <!-- Generator: Sketch 3.5.2 (25235) - http://www.bohemiancoding.com/sketch -->\n <title>link</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <g id="link" sketch:type="MSArtboardGroup" fill="#222222">\n <g id="icon:link" sketch:type="MSLayerGroup">\n <g id="Rectangle-18-+-Rectangle-18-Copy-+-Path-28" transform="translate(9.646447, 9.853553) rotate(-315.000000) translate(-9.646447, -9.853553) translate(5.646447, 0.853553)" sketch:type="MSShapeGroup">\n <path d="M8,6.55919636 L8,4.82450549 C8,2.61334348 6.2104719,0.828427125 4,0.828427125 C1.79353398,0.828427125 -3.20810045e-12,2.61822724 -3.20810045e-12,4.82450549 L-3.20810045e-12,7.75542568 C-3.20810045e-12,9.96658769 1.7895281,11.751504 4,11.751504 C4.5511606,11.751504 5.07655559,11.6398264 5.55466651,11.437876 L5.12132034,11.437876 L5.12132034,10.5346402 C4.77469964,10.6745028 4.39616036,10.751504 4,10.751504 C2.34314575,10.751504 1,9.41562927 1,7.75542568 L1,4.82450549 C1,3.1698171 2.34651712,1.82842712 4,1.82842712 C5.65685425,1.82842712 7,3.1643019 7,4.82450549 L7,6.55919636 L8,6.55919636 Z" id="Shape"></path>\n <path d="M2.63603897,6.90151354 C3.06184352,6.74698845 3.52119959,6.66270951 4,6.66270951 C6.2104719,6.66270951 8,8.44762587 8,10.6587879 L8,13.5897081 C8,15.7959863 6.20646602,17.5857864 4,17.5857864 C1.7895281,17.5857864 -2.32347475e-12,15.8008701 -2.32347475e-12,13.5897081 L-2.32347475e-12,11.6627095 L1,11.6627095 L1,13.5897081 C1,15.2499117 2.34314575,16.5857864 4,16.5857864 C5.65348288,16.5857864 7,15.2443965 7,13.5897081 L7,10.6587879 C7,8.99858429 5.65685425,7.66270951 4,7.66270951 C3.5092458,7.66270951 3.04553235,7.78087311 2.63603897,7.99032058 L2.63603897,6.90151354 Z" id="Shape"></path>\n </g>\n </g>\n </g>\n </g>\n</svg>'},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <!-- Generator: Sketch 3.5.2 (25235) - http://www.bohemiancoding.com/sketch -->\n <title>unlink</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <g id="unlink" sketch:type="MSArtboardGroup" fill="#222222">\n <g id="icon:unlink" sketch:type="MSLayerGroup">\n <g id="Rectangle-18-+-Rectangle-18-Copy-+-Path-28-Copy" transform="translate(12.828427, 13.035534) rotate(-315.000000) translate(-12.828427, -13.035534) translate(4.328427, 4.035534)" sketch:type="MSShapeGroup">\n <path d="M8,6.55919636 L8,4.82450549 C8,2.61334348 6.2104719,0.828427125 4,0.828427125 C1.79353398,0.828427125 -3.20454774e-12,2.61822724 -3.20454774e-12,4.82450549 L-3.20454774e-12,7.75542568 C-3.20454774e-12,9.96658769 1.7895281,11.751504 4,11.751504 C4.5511606,11.751504 5.07655559,11.6398264 5.55466651,11.437876 L5.12132034,11.437876 L5.12132034,10.5346402 C4.77469964,10.6745028 4.39616036,10.751504 4,10.751504 C2.34314575,10.751504 1,9.41562927 1,7.75542568 L1,4.82450549 C1,3.1698171 2.34651712,1.82842712 4,1.82842712 C5.65685425,1.82842712 7,3.1643019 7,4.82450549 L7,6.55919636 L8,6.55919636 Z" id="Shape"></path>\n <path d="M12.1301896,9.691731 L12.1301896,6.07623654 L11.1099103,6.07623654 L11.1099103,9.691731 L7.79324873,9.691731 L7.79324873,10.7120103 L11.1099103,10.7120103 L11.1099103,14.3275047 L12.1301896,14.3275047 L12.1301896,10.7120103 L16.0445169,10.7120103 L16.0445169,9.691731 L12.1301896,9.691731 Z M7.52584209,8.6418508 C6.80172121,7.49371533 5.53005392,6.73384534 4.08111717,6.73384534 C3.59260703,6.73384534 3.12393555,6.82077136 2.68949598,6.98014985 L2.68949598,8.10315471 C3.10729359,7.8871288 3.58041083,7.76525387 4.08111717,7.76525387 C5.2472836,7.76525387 6.26112906,8.4209623 6.77783518,9.38985772 L7.52584209,8.6418508 Z M8.16223435,12.3942945 L8.16223435,13.8784107 C8.16223435,16.1539849 6.33232877,18 4.08111717,18 C1.82581847,18 -8.17124146e-14,16.1590221 -8.17124146e-14,13.8784107 L-8.17124146e-14,11.890888 L1.02027929,11.890888 L1.02027929,13.8784107 C1.02027929,15.5907588 2.39066309,16.9685915 4.08111717,16.9685915 C5.76813152,16.9685915 7.14195505,15.5850704 7.14195505,13.8784107 L7.14195505,11.3740152 L8.16223435,12.3942945 Z" id="Shape"></path>\n </g>\n </g>\n </g>\n </g>\n</svg>'},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <!-- Generator: Sketch 3.5.2 (25235) - http://www.bohemiancoding.com/sketch -->\n <title>bulletedlist</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <g id="bulletedlist" sketch:type="MSArtboardGroup" fill="#454545">\n <g id="icon:bulletedlist" sketch:type="MSLayerGroup" transform="translate(1.000000, 3.000000)">\n <path d="M5,13 L5,14 L15,14 L15,13 L5,13 L5,13 Z M5,1 L5,2 L17,2 L17,1 L5,1 L5,1 Z M5,7 L5,8 L16,8 L16,7 L5,7 L5,7 Z M0,1.5 C0,0.671572875 0.665797234,0 1.5,0 L1.5,0 C2.32842712,0 3,0.665797234 3,1.5 L3,1.5 C3,2.32842712 2.33420277,3 1.5,3 L1.5,3 C0.671572875,3 0,2.33420277 0,1.5 L0,1.5 Z M0,7.5 C0,6.67157288 0.665797234,6 1.5,6 L1.5,6 C2.32842712,6 3,6.66579723 3,7.5 L3,7.5 C3,8.32842712 2.33420277,9 1.5,9 L1.5,9 C0.671572875,9 0,8.33420277 0,7.5 L0,7.5 Z M0,13.5 C0,12.6715729 0.665797234,12 1.5,12 L1.5,12 C2.32842712,12 3,12.6657972 3,13.5 L3,13.5 C3,14.3284271 2.33420277,15 1.5,15 L1.5,15 C0.671572875,15 0,14.3342028 0,13.5 L0,13.5 Z" id="path4634" sketch:type="MSShapeGroup"></path>\n </g>\n </g>\n </g>\n</svg>'},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n <!-- Generator: Sketch 3.5.2 (25235) - http://www.bohemiancoding.com/sketch -->\n <title>numberedlist</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n <g id="numberedlist" sketch:type="MSArtboardGroup" fill="#454545">\n <g id="icon:numberedlist" sketch:type="MSLayerGroup" transform="translate(2.000000, 2.000000)">\n <path d="M5,15 L15,15 L15,14 L5,14 L5,15 Z M4,2 L4,3 L17,3 L17,2 L4,2 L4,2 Z M5,8 L5,9 L16,9 L16,8 L5,8 L5,8 Z" id="path4634" sketch:type="MSShapeGroup"></path>\n <g id="path4712-path-+-path4712-path-+-path4712-path-copy" sketch:type="MSShapeGroup">\n <path d="M0,0.5 C0,0.77699 0.223,1 0.5,1 L1,1 L1,4.5 C1,4.77699 1.223,5 1.5,5 C1.777,5 2,4.77699 2,4.5 L2,0.5 C2,0.223 1.777,0 1.5,0 L0.5,0 C0.223,0 0,0.223 0,0.5 Z" id="path4712-path"></path>\n <path d="M0.5,6 C0.223,6 0,6.223 0,6.5 C0,6.77699 0.223,7 0.5,7 L2,7 L2,8 L0.5,8 C0.223,8 0,8.223 0,8.5 L0,10.5 C0,10.77699 0.223,11 0.5,11 L2.5,11 C2.777,11 3,10.77699 3,10.5 C3,10.223 2.777,10 2.5,10 L1,10 L1,9 L2.5,9 C2.5693,9 2.62764,8.994 2.6875,8.9688 C2.81468,8.9278 2.9182,8.82667 2.96875,8.68755 C2.99395,8.62765 2.99995,8.5693 2.99995,8.50005 L2.99995,6.50005 C2.99995,6.43075 2.99395,6.3724 2.96875,6.31255 C2.91825,6.17342 2.81468,6.07227 2.6875,6.0313 C2.6471,6.0142 2.6076,6.006 2.5625,6.0001 L2.5,6.0001 L0.5,6.0001 L0.5,6 Z" id="path4712-path"></path>\n <path d="M2.85209534,16.8526748 C2.94267961,16.7627344 3,16.6389489 3,16.5023012 L3,12.4976988 C3,12.3570579 2.94465639,12.2332311 2.85505992,12.1442682 C2.76454727,12.057652 2.64101746,12 2.50461102,12 L0.495388985,12 C0.215752602,12 0,12.2238576 0,12.5 C0,12.7680664 0.221793203,13 0.495388985,13 L2,13 L2,14 L0.495388985,14 C0.215752602,14 0,14.2238576 0,14.5 C0,14.7680664 0.221793203,15 0.495388985,15 L2,15 L2,16 L0.495388985,16 C0.215752602,16 0,16.2238576 0,16.5 C0,16.7680664 0.221793203,17 0.495388985,17 L2.50461102,17 C2.6440432,17 2.76759251,16.9443442 2.85643212,16.854302 Z" id="Rectangle-403"></path>\n </g>\n </g>\n </g>\n </g>\n</svg>'},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n <!-- Generator: Sketch 3.8.2 (29753) - http://www.bohemiancoding.com/sketch -->\n <title>redo</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Mockups" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <g id="redo" fill="#454545">\n <g id="undo">\n <path d="M10.00002,15.99998 L11,12.0184937 C7.58334,12.0184937 2.38444,12.88666 1,16 C1,10.01667 7.60112,8.03985596 11,8.03985596 C10.99998,7.18907596 9.99999,4.71945 10,4 L18,10 L10.00002,15.99998 Z"></path>\n </g>\n </g>\n </g>\n</svg>'},function(r){r.exports='<?xml version="1.0" encoding="UTF-8" standalone="no"?>\n<svg width="20px" height="20px" viewBox="0 0 20 20" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n <!-- Generator: Sketch 3.8.2 (29753) - http://www.bohemiancoding.com/sketch -->\n <title>undo</title>\n <desc>Created with Sketch.</desc>\n <defs></defs>\n <g id="Mockups" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">\n <g id="undo" fill="#454545">\n <g>\n <path d="M2,10 L9.99998,15.99998 L9,12.0184937 C12.41666,12.0184937 17.61556,12.88666 19,16 C19,10.01667 12.39888,8.03985596 9,8.03985596 C9.00002,7.18907596 10.00001,4.71945 10,4 L2,10 Z"></path>\n </g>\n </g>\n </g>\n</svg>'},function(r,u,f){'use strict';function h(K){return K&&K.__esModule?K:{default:K}}function P(K,H){if(!(K instanceof H))throw new TypeError('Cannot call a class as a function')}function w(K,H){if(!K)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return H&&('object'==typeof H||'function'==typeof H)?H:K}function M(K,H){if('function'!=typeof H&&null!==H)throw new TypeError('Super expression must either be null or a function, not '+typeof H);K.prototype=Object.create(H&&H.prototype,{constructor:{value:K,enumerable:!1,writable:!0,configurable:!0}}),H&&(Object.setPrototypeOf?Object.setPrototypeOf(K,H):K.__proto__=H)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function K(H,Y){for(var G=0,J;G<Y.length;G++)J=Y[G],J.enumerable=J.enumerable||!1,J.configurable=!0,'value'in J&&(J.writable=!0),Object.defineProperty(H,J.key,J)}return function(H,Y,G){return Y&&K(H.prototype,Y),G&&K(H,G),H}}(),O=f(290),T=h(O),S=f(291),E=h(S),R=f(3),I=h(R),F=f(173),N=h(F),V=f(179),D=h(V),q=f(155),z=h(q),$=f(156),U=h($),W=function(K){function H(){return P(this,H),w(this,(H.__proto__||Object.getPrototypeOf(H)).apply(this,arguments))}return M(H,K),C(H,[{key:'init',value:function(){this._addListAutoformats(),this._addHeadingAutoformats(),this._addInlineAutoformats()}},{key:'_addListAutoformats',value:function(){new T.default(this.editor,/^[\*\-]\s$/,'bulletedList'),new T.default(this.editor,/^\d+[\.|)]?\s$/,'numberedList')}},{key:'_addHeadingAutoformats',value:function(){var G=this;new T.default(this.editor,/^(#{1,3})\s$/,function(J){var Z=J.batch,X=J.match,Q=X[1].length;G.editor.execute('heading'+Q,{batch:Z})})}},{key:'_addInlineAutoformats',value:function(){new E.default(this.editor,/(\*\*)([^\*]+)(\*\*)$/g,'bold'),new E.default(this.editor,/(__)([^_]+)(__)$/g,'bold'),new E.default(this.editor,/(?:^|[^\*])(\*)([^\*_]+)(\*)$/g,'italic'),new E.default(this.editor,/(?:^|[^_])(_)([^_]+)(_)$/g,'italic')}}],[{key:'requires',get:function(){return[N.default,D.default,z.default,U.default]}},{key:'pluginName',get:function(){return'autoformat/autoformat'}}]),H}(I.default);u.default=W},function(r,u,f){'use strict';function h(S){return S&&S.__esModule?S:{default:S}}function P(S,E){if(!(S instanceof E))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=f(2),M=h(w),C=f(60),O=h(C);u.default=function S(E,R,I){P(this,S);var F;if('function'==typeof I)F=I;else{F=function(D){var q=D.batch;E.execute(I,{batch:q})}}E.document.on('change',function(V,D,q){if('insert'==D){var z=q.range.getItems().next().value;if(z instanceof O.default){var $=z.textNode,U=$.data;if('paragraph'===$.parent.name&&U){var W=R.exec(U);W&&E.document.enqueueChanges(function(){var K=E.document.batch(),H=M.default.createFromParentsAndOffsets($.parent,0,$.parent,W[0].length);K.remove(H),F({batch:K,match:W})})}}}})}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}function P(E,R){if(!(E instanceof R))throw new TypeError('Cannot call a class as a function')}function w(E){return Array.from(E.getChildren()).reduce(function(R,I){return R+I.data},'')}Object.defineProperty(u,'__esModule',{value:!0});var M=f(113),C=h(M),O=f(103),T=h(O);u.default=function E(R,I,F){var N=this;P(this,E),this.editor=R;var V,D,q,z;I instanceof RegExp?V=I:q=I,'string'==typeof F?D=F:z=F,q=q||function($){for(var W=[],K=[],U;null!==(U=V.exec($))&&!(U&&4>U.length);){var H=U,Y=H.index,G=H[1],J=H[2],Z=H[3];Y+=U[0].length-(G+J+Z).length;var Q=[Y,Y+G.length],ee=[Y+G.length+J.length,Y+G.length+J.length+Z.length];W.push(Q),W.push(ee),K.push([Y+G.length,Y+G.length+J.length])}return{remove:W,format:K}},z=z||function($,U){var W=!0,K=!1,H;try{for(var Y=U[Symbol.iterator](),G,J;!(W=(G=Y.next()).done);W=!0)J=G.value,$.setAttribute(J,D,!0)}catch(Z){K=!0,H=Z}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}},R.document.on('change',function($,U){if('insert'===U){var W=N.editor.document.selection;if(W.isCollapsed&&W.focus&&W.focus.parent){var K=W.focus.parent,H=w(K).slice(0,W.focus.offset),Y=q(H),G=[];Y.format.forEach(function(X){void 0===X[0]||void 0===X[1]||G.push(C.default.createFromParentsAndOffsets(K,X[0],K,X[1]))});var J=[];if(Y.remove.slice().reverse().forEach(function(X){void 0===X[0]||void 0===X[1]||J.push(C.default.createFromParentsAndOffsets(K,X[0],K,X[1]))}),!!(G.length&&J.length)){var Z=R.document.batch();R.document.enqueueChanges(function(){var X=(0,T.default)(D,G,R.document.schema);z(Z,X);var Q=!0,ee=!1,te;try{for(var re=J[Symbol.iterator](),ae,oe;!(Q=(ae=re.next()).done);Q=!0)oe=ae.value,Z.remove(oe)}catch(le){ee=!0,te=le}finally{try{!Q&&re.return&&re.return()}finally{if(ee)throw te}}})}}}})}},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),O=f(3),T=h(O),S=f(155),E=h(S),R=f(26),I=h(R),F=f(278),N=h(F),V=function(D){function q(){return P(this,q),w(this,(q.__proto__||Object.getPrototypeOf(q)).apply(this,arguments))}return M(q,D),C(q,[{key:'init',value:function(){var $=this,U=this.editor,W=U.t,K=U.commands.get('bold'),H='CTRL+B';U.ui.componentFactory.add('bold',function(Y){var G=new I.default(Y);return G.set({label:W('Bold'),icon:N.default,keystroke:H,tooltip:!0}),G.bind('isOn','isEnabled').to(K,'value','isEnabled'),$.listenTo(G,'execute',function(){return U.execute('bold')}),G}),U.keystrokes.set(H,'bold')}}],[{key:'requires',get:function(){return[E.default]}},{key:'pluginName',get:function(){return'basic-styles/bold'}}]),q}(T.default);u.default=V},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),O=f(3),T=h(O),S=f(156),E=h(S),R=f(26),I=h(R),F=f(279),N=h(F),V=function(D){function q(){return P(this,q),w(this,(q.__proto__||Object.getPrototypeOf(q)).apply(this,arguments))}return M(q,D),C(q,[{key:'init',value:function(){var $=this,U=this.editor,W=U.t,K=U.commands.get('italic'),H='CTRL+I';U.ui.componentFactory.add('italic',function(Y){var G=new I.default(Y);return G.set({label:W('Italic'),icon:N.default,keystroke:H,tooltip:!0}),G.bind('isOn','isEnabled').to(K,'value','isEnabled'),$.listenTo(G,'execute',function(){return U.execute('italic')}),G}),U.keystrokes.set(H,'italic')}}],[{key:'requires',get:function(){return[E.default]}},{key:'pluginName',get:function(){return'basic-styles/italic'}}]),q}(T.default);u.default=V},function(r){'use strict';r.exports={toolbar:['headings','bold','italic','link','unlink','bulletedList','numberedList','undo','redo']}},function(r,u){'use strict';function h(N){var V=N.length;if(0<V%4)throw new Error('Invalid string. Length must be a multiple of 4');return'='===N[V-2]?2:'='===N[V-1]?1:0}function M(N){return T[63&N>>18]+T[63&N>>12]+T[63&N>>6]+T[63&N]}function C(N,V,D){for(var z=[],$=V,q;$<D;$+=3)q=(N[$]<<16)+(N[$+1]<<8)+N[$+2],z.push(M(q));return z.join('')}u.byteLength=function(N){return 3*N.length/4-h(N)},u.toByteArray=function(N){var W=N.length,V,D,q,z,$,U;$=h(N),U=new E(3*W/4-$),q=0<$?W-4:W;var K=0;for(V=0,D=0;V<q;V+=4,D+=3)z=S[N.charCodeAt(V)]<<18|S[N.charCodeAt(V+1)]<<12|S[N.charCodeAt(V+2)]<<6|S[N.charCodeAt(V+3)],U[K++]=255&z>>16,U[K++]=255&z>>8,U[K++]=255&z;return 2===$?(z=S[N.charCodeAt(V)]<<2|S[N.charCodeAt(V+1)]>>4,U[K++]=255&z):1===$&&(z=S[N.charCodeAt(V)]<<10|S[N.charCodeAt(V+1)]<<4|S[N.charCodeAt(V+2)]>>2,U[K++]=255&z>>8,U[K++]=255&z),U},u.fromByteArray=function(N){for(var D=N.length,q=D%3,z='',$=[],U=16383,W=0,K=D-q,V;W<K;W+=U)$.push(C(N,W,W+U>K?K:W+U));return 1==q?(V=N[D-1],z+=T[V>>2],z+=T[63&V<<4],z+='=='):2==q&&(V=(N[D-2]<<8)+N[D-1],z+=T[V>>10],z+=T[63&V>>4],z+=T[63&V<<2],z+='='),$.push(z),$.join('')};for(var T=[],S=[],E='undefined'==typeof Uint8Array?Array:Uint8Array,R='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/',I=0,F=R.length;I<F;++I)T[I]=R[I],S[R.charCodeAt(I)]=I;S['-'.charCodeAt(0)]=62,S['_'.charCodeAt(0)]=63},function(r,u,f){'use strict';(function(h){function w(){return C.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function M(Te,Se){if(w()<Se)throw new RangeError('Invalid typed array length');return C.TYPED_ARRAY_SUPPORT?(Te=new Uint8Array(Se),Te.__proto__=C.prototype):(null===Te&&(Te=new C(Se)),Te.length=Se),Te}function C(Te,Se,Ee){if(!C.TYPED_ARRAY_SUPPORT&&!(this instanceof C))return new C(Te,Se,Ee);if('number'==typeof Te){if('string'==typeof Se)throw new Error('If encoding is specified then the first argument must be a string');return E(this,Te)}return O(this,Te,Se,Ee)}function O(Te,Se,Ee,Re){if('number'==typeof Se)throw new TypeError('"value" argument must not be a number');return'undefined'!=typeof ArrayBuffer&&Se instanceof ArrayBuffer?F(Te,Se,Ee,Re):'string'==typeof Se?R(Te,Se,Ee):N(Te,Se)}function T(Te){if('number'!=typeof Te)throw new TypeError('"size" argument must be a number');else if(0>Te)throw new RangeError('"size" argument must not be negative')}function S(Te,Se,Ee,Re){return T(Se),0>=Se?M(Te,Se):void 0===Ee?M(Te,Se):'string'==typeof Re?M(Te,Se).fill(Ee,Re):M(Te,Se).fill(Ee)}function E(Te,Se){if(T(Se),Te=M(Te,0>Se?0:0|V(Se)),!C.TYPED_ARRAY_SUPPORT)for(var Ee=0;Ee<Se;++Ee)Te[Ee]=0;return Te}function R(Te,Se,Ee){if(('string'!=typeof Ee||''===Ee)&&(Ee='utf8'),!C.isEncoding(Ee))throw new TypeError('"encoding" must be a valid string encoding');var Re=0|q(Se,Ee);Te=M(Te,Re);var Ie=Te.write(Se,Ee);return Ie!==Re&&(Te=Te.slice(0,Ie)),Te}function I(Te,Se){var Ee=0>Se.length?0:0|V(Se.length);Te=M(Te,Ee);for(var Re=0;Re<Ee;Re+=1)Te[Re]=255&Se[Re];return Te}function F(Te,Se,Ee,Re){if(Se.byteLength,0>Ee||Se.byteLength<Ee)throw new RangeError('\'offset\' is out of bounds');if(Se.byteLength<Ee+(Re||0))throw new RangeError('\'length\' is out of bounds');return Se=void 0===Ee&&void 0===Re?new Uint8Array(Se):void 0===Re?new Uint8Array(Se,Ee):new Uint8Array(Se,Ee,Re),C.TYPED_ARRAY_SUPPORT?(Te=Se,Te.__proto__=C.prototype):Te=I(Te,Se),Te}function N(Te,Se){if(C.isBuffer(Se)){var Ee=0|V(Se.length);return(Te=M(Te,Ee),0===Te.length)?Te:(Se.copy(Te,0,0,Ee),Te)}if(Se){if('undefined'!=typeof ArrayBuffer&&Se.buffer instanceof ArrayBuffer||'length'in Se)return'number'!=typeof Se.length||we(Se.length)?M(Te,0):I(Te,Se);if('Buffer'===Se.type&&Ce(Se.data))return I(Te,Se.data)}throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.')}function V(Te){if(Te>=w())throw new RangeError('Attempt to allocate Buffer larger than maximum size: 0x'+w().toString(16)+' bytes');return 0|Te}function q(Te,Se){if(C.isBuffer(Te))return Te.length;if('undefined'!=typeof ArrayBuffer&&'function'==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(Te)||Te instanceof ArrayBuffer))return Te.byteLength;'string'!=typeof Te&&(Te=''+Te);var Ee=Te.length;if(0===Ee)return 0;for(var Re=!1;;)switch(Se){case'ascii':case'latin1':case'binary':return Ee;case'utf8':case'utf-8':case void 0:return be(Te).length;case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return 2*Ee;case'hex':return Ee>>>1;case'base64':return ke(Te).length;default:if(Re)return be(Te).length;Se=(''+Se).toLowerCase(),Re=!0;}}function z(Te,Se,Ee){var Re=!1;if((void 0===Se||0>Se)&&(Se=0),Se>this.length)return'';if((void 0===Ee||Ee>this.length)&&(Ee=this.length),0>=Ee)return'';if(Ee>>>=0,Se>>>=0,Ee<=Se)return'';for(Te||(Te='utf8');;)switch(Te){case'hex':return ae(this,Se,Ee);case'utf8':case'utf-8':return Q(this,Se,Ee);case'ascii':return te(this,Se,Ee);case'latin1':case'binary':return re(this,Se,Ee);case'base64':return X(this,Se,Ee);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return oe(this,Se,Ee);default:if(Re)throw new TypeError('Unknown encoding: '+Te);Te=(Te+'').toLowerCase(),Re=!0;}}function $(Te,Se,Ee){var Re=Te[Se];Te[Se]=Te[Ee],Te[Ee]=Re}function U(Te,Se,Ee,Re,Ie){if(0===Te.length)return-1;if('string'==typeof Ee?(Re=Ee,Ee=0):2147483647<Ee?Ee=2147483647:-2147483648>Ee&&(Ee=-2147483648),Ee=+Ee,isNaN(Ee)&&(Ee=Ie?0:Te.length-1),0>Ee&&(Ee=Te.length+Ee),Ee>=Te.length){if(Ie)return-1;Ee=Te.length-1}else if(0>Ee)if(Ie)Ee=0;else return-1;if('string'==typeof Se&&(Se=C.from(Se,Re)),C.isBuffer(Se))return 0===Se.length?-1:W(Te,Se,Ee,Re,Ie);if('number'==typeof Se)return Se&=255,C.TYPED_ARRAY_SUPPORT&&'function'==typeof Uint8Array.prototype.indexOf?Ie?Uint8Array.prototype.indexOf.call(Te,Se,Ee):Uint8Array.prototype.lastIndexOf.call(Te,Se,Ee):W(Te,[Se],Ee,Re,Ie);throw new TypeError('val must be string, number or Buffer')}function W(Te,Se,Ee,Re,Ie){function Fe(ze,$e){return 1==Ne?ze[$e]:ze.readUInt16BE($e*Ne)}var Ne=1,Le=Te.length,Ve=Se.length;if(void 0!==Re&&(Re=(Re+'').toLowerCase(),'ucs2'===Re||'ucs-2'===Re||'utf16le'===Re||'utf-16le'===Re)){if(2>Te.length||2>Se.length)return-1;Ne=2,Le/=2,Ve/=2,Ee/=2}var Be;if(Ie){var De=-1;for(Be=Ee;Be<Le;Be++)if(Fe(Te,Be)!==Fe(Se,-1==De?0:Be-De))-1!=De&&(Be-=Be-De),De=-1;else if(-1==De&&(De=Be),Be-De+1===Ve)return De*Ne}else for(Ee+Ve>Le&&(Ee=Le-Ve),Be=Ee;0<=Be;Be--){for(var je=!0,qe=0;qe<Ve;qe++)if(Fe(Te,Be+qe)!==Fe(Se,qe)){je=!1;break}if(je)return Be}return-1}function K(Te,Se,Ee,Re){Ee=+Ee||0;var Ie=Te.length-Ee;Re?(Re=+Re,Re>Ie&&(Re=Ie)):Re=Ie;var Fe=Se.length;if(0!=Fe%2)throw new TypeError('Invalid hex string');Re>Fe/2&&(Re=Fe/2);for(var Ne=0,Le;Ne<Re;++Ne){if(Le=parseInt(Se.substr(2*Ne,2),16),isNaN(Le))return Ne;Te[Ee+Ne]=Le}return Ne}function H(Te,Se,Ee,Re){return Pe(be(Se,Te.length-Ee),Te,Ee,Re)}function Y(Te,Se,Ee,Re){return Pe(he(Se),Te,Ee,Re)}function G(Te,Se,Ee,Re){return Y(Te,Se,Ee,Re)}function J(Te,Se,Ee,Re){return Pe(ke(Se),Te,Ee,Re)}function Z(Te,Se,Ee,Re){return Pe(ve(Se,Te.length-Ee),Te,Ee,Re)}function X(Te,Se,Ee){return 0===Se&&Ee===Te.length?xe.fromByteArray(Te):xe.fromByteArray(Te.slice(Se,Ee))}function Q(Te,Se,Ee){Ee=_Mathmin(Te.length,Ee);for(var Re=[],Ie=Se;Ie<Ee;){var Fe=Te[Ie],Ne=null,Le=239<Fe?4:223<Fe?3:191<Fe?2:1;if(Ie+Le<=Ee){var Ve,Be,De,je;1==Le?128>Fe&&(Ne=Fe):2==Le?(Ve=Te[Ie+1],128==(192&Ve)&&(je=(31&Fe)<<6|63&Ve,127<je&&(Ne=je))):3==Le?(Ve=Te[Ie+1],Be=Te[Ie+2],128==(192&Ve)&&128==(192&Be)&&(je=(15&Fe)<<12|(63&Ve)<<6|63&Be,2047<je&&(55296>je||57343<je)&&(Ne=je))):4==Le?(Ve=Te[Ie+1],Be=Te[Ie+2],De=Te[Ie+3],128==(192&Ve)&&128==(192&Be)&&128==(192&De)&&(je=(15&Fe)<<18|(63&Ve)<<12|(63&Be)<<6|63&De,65535<je&&1114112>je&&(Ne=je))):void 0}null===Ne?(Ne=65533,Le=1):65535<Ne&&(Ne-=65536,Re.push(55296|1023&Ne>>>10),Ne=56320|1023&Ne),Re.push(Ne),Ie+=Le}return ee(Re)}function ee(Te){var Se=Te.length;if(Se<=Oe)return _StringfromCharCode.apply(String,Te);for(var Ee='',Re=0;Re<Se;)Ee+=_StringfromCharCode.apply(String,Te.slice(Re,Re+=Oe));return Ee}function te(Te,Se,Ee){var Re='';Ee=_Mathmin(Te.length,Ee);for(var Ie=Se;Ie<Ee;++Ie)Re+=_StringfromCharCode(127&Te[Ie]);return Re}function re(Te,Se,Ee){var Re='';Ee=_Mathmin(Te.length,Ee);for(var Ie=Se;Ie<Ee;++Ie)Re+=_StringfromCharCode(Te[Ie]);return Re}function ae(Te,Se,Ee){var Re=Te.length;(!Se||0>Se)&&(Se=0),(!Ee||0>Ee||Ee>Re)&&(Ee=Re);for(var Ie='',Fe=Se;Fe<Ee;++Fe)Ie+=ye(Te[Fe]);return Ie}function oe(Te,Se,Ee){for(var Re=Te.slice(Se,Ee),Ie='',Fe=0;Fe<Re.length;Fe+=2)Ie+=_StringfromCharCode(Re[Fe]+256*Re[Fe+1]);return Ie}function le(Te,Se,Ee){if(0!=Te%1||0>Te)throw new RangeError('offset is not uint');if(Te+Se>Ee)throw new RangeError('Trying to access beyond buffer length')}function ue(Te,Se,Ee,Re,Ie,Fe){if(!C.isBuffer(Te))throw new TypeError('"buffer" argument must be a Buffer instance');if(Se>Ie||Se<Fe)throw new RangeError('"value" argument is out of bounds');if(Ee+Re>Te.length)throw new RangeError('Index out of range')}function ie(Te,Se,Ee,Re){0>Se&&(Se=65535+Se+1);for(var Ie=0,Fe=_Mathmin(Te.length-Ee,2);Ie<Fe;++Ie)Te[Ee+Ie]=(Se&255<<8*(Re?Ie:1-Ie))>>>8*(Re?Ie:1-Ie)}function de(Te,Se,Ee,Re){0>Se&&(Se=4294967295+Se+1);for(var Ie=0,Fe=_Mathmin(Te.length-Ee,4);Ie<Fe;++Ie)Te[Ee+Ie]=255&Se>>>8*(Re?Ie:3-Ie)}function fe(Te,Se,Ee,Re){if(Ee+Re>Te.length)throw new RangeError('Index out of range');if(0>Ee)throw new RangeError('Index out of range')}function ce(Te,Se,Ee,Re,Ie){return Ie||fe(Te,Se,Ee,4,3.4028234663852886e38,-3.4028234663852886e38),Me.write(Te,Se,Ee,Re,23,4),Ee+4}function pe(Te,Se,Ee,Re,Ie){return Ie||fe(Te,Se,Ee,8,1.7976931348623157e308,-1.7976931348623157e308),Me.write(Te,Se,Ee,Re,52,8),Ee+8}function ge(Te){if(Te=me(Te).replace(Ae,''),2>Te.length)return'';for(;0!=Te.length%4;)Te+='=';return Te}function me(Te){return Te.trim?Te.trim():Te.replace(/^\s+|\s+$/g,'')}function ye(Te){return 16>Te?'0'+Te.toString(16):Te.toString(16)}function be(Te,Se){Se=Se||Infinity;for(var Re=Te.length,Ie=null,Fe=[],Ne=0,Ee;Ne<Re;++Ne){if(Ee=Te.charCodeAt(Ne),55295<Ee&&57344>Ee){if(!Ie){if(56319<Ee){-1<(Se-=3)&&Fe.push(239,191,189);continue}else if(Ne+1===Re){-1<(Se-=3)&&Fe.push(239,191,189);continue}Ie=Ee;continue}if(56320>Ee){-1<(Se-=3)&&Fe.push(239,191,189),Ie=Ee;continue}Ee=(Ie-55296<<10|Ee-56320)+65536}else Ie&&-1<(Se-=3)&&Fe.push(239,191,189);if(Ie=null,128>Ee){if(0>(Se-=1))break;Fe.push(Ee)}else if(2048>Ee){if(0>(Se-=2))break;Fe.push(192|Ee>>6,128|63&Ee)}else if(65536>Ee){if(0>(Se-=3))break;Fe.push(224|Ee>>12,128|63&Ee>>6,128|63&Ee)}else if(1114112>Ee){if(0>(Se-=4))break;Fe.push(240|Ee>>18,128|63&Ee>>12,128|63&Ee>>6,128|63&Ee)}else throw new Error('Invalid code point')}return Fe}function he(Te){for(var Se=[],Ee=0;Ee<Te.length;++Ee)Se.push(255&Te.charCodeAt(Ee));return Se}function ve(Te,Se){for(var Fe=[],Ne=0,Ee,Re,Ie;Ne<Te.length&&!(0>(Se-=2));++Ne)Ee=Te.charCodeAt(Ne),Re=Ee>>8,Ie=Ee%256,Fe.push(Ie),Fe.push(Re);return Fe}function ke(Te){return xe.toByteArray(ge(Te))}function Pe(Te,Se,Ee,Re){for(var Ie=0;Ie<Re&&!(Ie+Ee>=Se.length||Ie>=Te.length);++Ie)Se[Ie+Ee]=Te[Ie];return Ie}function we(Te){return Te!==Te}var xe=f(295),Me=f(297),Ce=f(298);u.Buffer=C,u.SlowBuffer=function(Te){return+Te!=Te&&(Te=0),C.alloc(+Te)},u.INSPECT_MAX_BYTES=50,C.TYPED_ARRAY_SUPPORT=h.TYPED_ARRAY_SUPPORT===void 0?function(){try{var Te=new Uint8Array(1);return Te.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===Te.foo()&&'function'==typeof Te.subarray&&0===Te.subarray(1,1).byteLength}catch(Se){return!1}}():h.TYPED_ARRAY_SUPPORT,u.kMaxLength=w(),C.poolSize=8192,C._augment=function(Te){return Te.__proto__=C.prototype,Te},C.from=function(Te,Se,Ee){return O(null,Te,Se,Ee)},C.TYPED_ARRAY_SUPPORT&&(C.prototype.__proto__=Uint8Array.prototype,C.__proto__=Uint8Array,'undefined'!=typeof Symbol&&Symbol.species&&C[Symbol.species]===C&&Object.defineProperty(C,Symbol.species,{value:null,configurable:!0})),C.alloc=function(Te,Se,Ee){return S(null,Te,Se,Ee)},C.allocUnsafe=function(Te){return E(null,Te)},C.allocUnsafeSlow=function(Te){return E(null,Te)},C.isBuffer=function(Se){return!!(null!=Se&&Se._isBuffer)},C.compare=function(Se,Ee){if(!C.isBuffer(Se)||!C.isBuffer(Ee))throw new TypeError('Arguments must be Buffers');if(Se===Ee)return 0;for(var Re=Se.length,Ie=Ee.length,Fe=0,Ne=_Mathmin(Re,Ie);Fe<Ne;++Fe)if(Se[Fe]!==Ee[Fe]){Re=Se[Fe],Ie=Ee[Fe];break}return Re<Ie?-1:Ie<Re?1:0},C.isEncoding=function(Se){switch((Se+'').toLowerCase()){case'hex':case'utf8':case'utf-8':case'ascii':case'latin1':case'binary':case'base64':case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return!0;default:return!1;}},C.concat=function(Se,Ee){if(!Ce(Se))throw new TypeError('"list" argument must be an Array of Buffers');if(0===Se.length)return C.alloc(0);var Re;if(Ee===void 0)for(Ee=0,Re=0;Re<Se.length;++Re)Ee+=Se[Re].length;var Ie=C.allocUnsafe(Ee),Fe=0;for(Re=0;Re<Se.length;++Re){var Ne=Se[Re];if(!C.isBuffer(Ne))throw new TypeError('"list" argument must be an Array of Buffers');Ne.copy(Ie,Fe),Fe+=Ne.length}return Ie},C.byteLength=q,C.prototype._isBuffer=!0,C.prototype.swap16=function(){var Se=this.length;if(0!=Se%2)throw new RangeError('Buffer size must be a multiple of 16-bits');for(var Ee=0;Ee<Se;Ee+=2)$(this,Ee,Ee+1);return this},C.prototype.swap32=function(){var Se=this.length;if(0!=Se%4)throw new RangeError('Buffer size must be a multiple of 32-bits');for(var Ee=0;Ee<Se;Ee+=4)$(this,Ee,Ee+3),$(this,Ee+1,Ee+2);return this},C.prototype.swap64=function(){var Se=this.length;if(0!=Se%8)throw new RangeError('Buffer size must be a multiple of 64-bits');for(var Ee=0;Ee<Se;Ee+=8)$(this,Ee,Ee+7),$(this,Ee+1,Ee+6),$(this,Ee+2,Ee+5),$(this,Ee+3,Ee+4);return this},C.prototype.toString=function(){var Se=0|this.length;return 0==Se?'':0===arguments.length?Q(this,0,Se):z.apply(this,arguments)},C.prototype.equals=function(Se){if(!C.isBuffer(Se))throw new TypeError('Argument must be a Buffer');return this===Se||0===C.compare(this,Se)},C.prototype.inspect=function(){var Se='',Ee=u.INSPECT_MAX_BYTES;return 0<this.length&&(Se=this.toString('hex',0,Ee).match(/.{2}/g).join(' '),this.length>Ee&&(Se+=' ... ')),'<Buffer '+Se+'>'},C.prototype.compare=function(Se,Ee,Re,Ie,Fe){if(!C.isBuffer(Se))throw new TypeError('Argument must be a Buffer');if(void 0===Ee&&(Ee=0),void 0===Re&&(Re=Se?Se.length:0),void 0===Ie&&(Ie=0),void 0===Fe&&(Fe=this.length),0>Ee||Re>Se.length||0>Ie||Fe>this.length)throw new RangeError('out of range index');if(Ie>=Fe&&Ee>=Re)return 0;if(Ie>=Fe)return-1;if(Ee>=Re)return 1;if(Ee>>>=0,Re>>>=0,Ie>>>=0,Fe>>>=0,this===Se)return 0;for(var Ne=Fe-Ie,Le=Re-Ee,Ve=_Mathmin(Ne,Le),Be=this.slice(Ie,Fe),De=Se.slice(Ee,Re),je=0;je<Ve;++je)if(Be[je]!==De[je]){Ne=Be[je],Le=De[je];break}return Ne<Le?-1:Le<Ne?1:0},C.prototype.includes=function(Se,Ee,Re){return-1!==this.indexOf(Se,Ee,Re)},C.prototype.indexOf=function(Se,Ee,Re){return U(this,Se,Ee,Re,!0)},C.prototype.lastIndexOf=function(Se,Ee,Re){return U(this,Se,Ee,Re,!1)},C.prototype.write=function(Se,Ee,Re,Ie){if(void 0===Ee)Ie='utf8',Re=this.length,Ee=0;else if(void 0===Re&&'string'==typeof Ee)Ie=Ee,Re=this.length,Ee=0;else if(isFinite(Ee))Ee|=0,isFinite(Re)?(Re|=0,void 0===Ie&&(Ie='utf8')):(Ie=Re,Re=void 0);else throw new Error('Buffer.write(string, encoding, offset[, length]) is no longer supported');var Fe=this.length-Ee;if((void 0===Re||Re>Fe)&&(Re=Fe),0<Se.length&&(0>Re||0>Ee)||Ee>this.length)throw new RangeError('Attempt to write outside buffer bounds');Ie||(Ie='utf8');for(var Ne=!1;;)switch(Ie){case'hex':return K(this,Se,Ee,Re);case'utf8':case'utf-8':return H(this,Se,Ee,Re);case'ascii':return Y(this,Se,Ee,Re);case'latin1':case'binary':return G(this,Se,Ee,Re);case'base64':return J(this,Se,Ee,Re);case'ucs2':case'ucs-2':case'utf16le':case'utf-16le':return Z(this,Se,Ee,Re);default:if(Ne)throw new TypeError('Unknown encoding: '+Ie);Ie=(''+Ie).toLowerCase(),Ne=!0;}},C.prototype.toJSON=function(){return{type:'Buffer',data:Array.prototype.slice.call(this._arr||this,0)}};var Oe=4096;C.prototype.slice=function(Se,Ee){var Re=this.length;Se=~~Se,Ee=Ee===void 0?Re:~~Ee,0>Se?(Se+=Re,0>Se&&(Se=0)):Se>Re&&(Se=Re),0>Ee?(Ee+=Re,0>Ee&&(Ee=0)):Ee>Re&&(Ee=Re),Ee<Se&&(Ee=Se);var Ie;if(C.TYPED_ARRAY_SUPPORT)Ie=this.subarray(Se,Ee),Ie.__proto__=C.prototype;else{var Fe=Ee-Se;Ie=new C(Fe,void 0);for(var Ne=0;Ne<Fe;++Ne)Ie[Ne]=this[Ne+Se]}return Ie},C.prototype.readUIntLE=function(Se,Ee,Re){Se|=0,Ee|=0,Re||le(Se,Ee,this.length);for(var Ie=this[Se],Fe=1,Ne=0;++Ne<Ee&&(Fe*=256);)Ie+=this[Se+Ne]*Fe;return Ie},C.prototype.readUIntBE=function(Se,Ee,Re){Se|=0,Ee|=0,Re||le(Se,Ee,this.length);for(var Ie=this[Se+--Ee],Fe=1;0<Ee&&(Fe*=256);)Ie+=this[Se+--Ee]*Fe;return Ie},C.prototype.readUInt8=function(Se,Ee){return Ee||le(Se,1,this.length),this[Se]},C.prototype.readUInt16LE=function(Se,Ee){return Ee||le(Se,2,this.length),this[Se]|this[Se+1]<<8},C.prototype.readUInt16BE=function(Se,Ee){return Ee||le(Se,2,this.length),this[Se]<<8|this[Se+1]},C.prototype.readUInt32LE=function(Se,Ee){return Ee||le(Se,4,this.length),(this[Se]|this[Se+1]<<8|this[Se+2]<<16)+16777216*this[Se+3]},C.prototype.readUInt32BE=function(Se,Ee){return Ee||le(Se,4,this.length),16777216*this[Se]+(this[Se+1]<<16|this[Se+2]<<8|this[Se+3])},C.prototype.readIntLE=function(Se,Ee,Re){Se|=0,Ee|=0,Re||le(Se,Ee,this.length);for(var Ie=this[Se],Fe=1,Ne=0;++Ne<Ee&&(Fe*=256);)Ie+=this[Se+Ne]*Fe;return Fe*=128,Ie>=Fe&&(Ie-=_Mathpow(2,8*Ee)),Ie},C.prototype.readIntBE=function(Se,Ee,Re){Se|=0,Ee|=0,Re||le(Se,Ee,this.length);for(var Ie=Ee,Fe=1,Ne=this[Se+--Ie];0<Ie&&(Fe*=256);)Ne+=this[Se+--Ie]*Fe;return Fe*=128,Ne>=Fe&&(Ne-=_Mathpow(2,8*Ee)),Ne},C.prototype.readInt8=function(Se,Ee){return Ee||le(Se,1,this.length),128&this[Se]?-1*(255-this[Se]+1):this[Se]},C.prototype.readInt16LE=function(Se,Ee){Ee||le(Se,2,this.length);var Re=this[Se]|this[Se+1]<<8;return 32768&Re?4294901760|Re:Re},C.prototype.readInt16BE=function(Se,Ee){Ee||le(Se,2,this.length);var Re=this[Se+1]|this[Se]<<8;return 32768&Re?4294901760|Re:Re},C.prototype.readInt32LE=function(Se,Ee){return Ee||le(Se,4,this.length),this[Se]|this[Se+1]<<8|this[Se+2]<<16|this[Se+3]<<24},C.prototype.readInt32BE=function(Se,Ee){return Ee||le(Se,4,this.length),this[Se]<<24|this[Se+1]<<16|this[Se+2]<<8|this[Se+3]},C.prototype.readFloatLE=function(Se,Ee){return Ee||le(Se,4,this.length),Me.read(this,Se,!0,23,4)},C.prototype.readFloatBE=function(Se,Ee){return Ee||le(Se,4,this.length),Me.read(this,Se,!1,23,4)},C.prototype.readDoubleLE=function(Se,Ee){return Ee||le(Se,8,this.length),Me.read(this,Se,!0,52,8)},C.prototype.readDoubleBE=function(Se,Ee){return Ee||le(Se,8,this.length),Me.read(this,Se,!1,52,8)},C.prototype.writeUIntLE=function(Se,Ee,Re,Ie){if(Se=+Se,Ee|=0,Re|=0,!Ie){var Fe=_Mathpow(2,8*Re)-1;ue(this,Se,Ee,Re,Fe,0)}var Ne=1,Le=0;for(this[Ee]=255&Se;++Le<Re&&(Ne*=256);)this[Ee+Le]=255&Se/Ne;return Ee+Re},C.prototype.writeUIntBE=function(Se,Ee,Re,Ie){if(Se=+Se,Ee|=0,Re|=0,!Ie){var Fe=_Mathpow(2,8*Re)-1;ue(this,Se,Ee,Re,Fe,0)}var Ne=Re-1,Le=1;for(this[Ee+Ne]=255&Se;0<=--Ne&&(Le*=256);)this[Ee+Ne]=255&Se/Le;return Ee+Re},C.prototype.writeUInt8=function(Se,Ee,Re){return Se=+Se,Ee|=0,Re||ue(this,Se,Ee,1,255,0),C.TYPED_ARRAY_SUPPORT||(Se=_Mathfloor(Se)),this[Ee]=255&Se,Ee+1},C.prototype.writeUInt16LE=function(Se,Ee,Re){return Se=+Se,Ee|=0,Re||ue(this,Se,Ee,2,65535,0),C.TYPED_ARRAY_SUPPORT?(this[Ee]=255&Se,this[Ee+1]=Se>>>8):ie(this,Se,Ee,!0),Ee+2},C.prototype.writeUInt16BE=function(Se,Ee,Re){return Se=+Se,Ee|=0,Re||ue(this,Se,Ee,2,65535,0),C.TYPED_ARRAY_SUPPORT?(this[Ee]=Se>>>8,this[Ee+1]=255&Se):ie(this,Se,Ee,!1),Ee+2},C.prototype.writeUInt32LE=function(Se,Ee,Re){return Se=+Se,Ee|=0,Re||ue(this,Se,Ee,4,4294967295,0),C.TYPED_ARRAY_SUPPORT?(this[Ee+3]=Se>>>24,this[Ee+2]=Se>>>16,this[Ee+1]=Se>>>8,this[Ee]=255&Se):de(this,Se,Ee,!0),Ee+4},C.prototype.writeUInt32BE=function(Se,Ee,Re){return Se=+Se,Ee|=0,Re||ue(this,Se,Ee,4,4294967295,0),C.TYPED_ARRAY_SUPPORT?(this[Ee]=Se>>>24,this[Ee+1]=Se>>>16,this[Ee+2]=Se>>>8,this[Ee+3]=255&Se):de(this,Se,Ee,!1),Ee+4},C.prototype.writeIntLE=function(Se,Ee,Re,Ie){if(Se=+Se,Ee|=0,!Ie){var Fe=_Mathpow(2,8*Re-1);ue(this,Se,Ee,Re,Fe-1,-Fe)}var Ne=0,Le=1,Ve=0;for(this[Ee]=255&Se;++Ne<Re&&(Le*=256);)0>Se&&0==Ve&&0!==this[Ee+Ne-1]&&(Ve=1),this[Ee+Ne]=255&(Se/Le>>0)-Ve;return Ee+Re},C.prototype.writeIntBE=function(Se,Ee,Re,Ie){if(Se=+Se,Ee|=0,!Ie){var Fe=_Mathpow(2,8*Re-1);ue(this,Se,Ee,Re,Fe-1,-Fe)}var Ne=Re-1,Le=1,Ve=0;for(this[Ee+Ne]=255&Se;0<=--Ne&&(Le*=256);)0>Se&&0==Ve&&0!==this[Ee+Ne+1]&&(Ve=1),this[Ee+Ne]=255&(Se/Le>>0)-Ve;return Ee+Re},C.prototype.writeInt8=function(Se,Ee,Re){return Se=+Se,Ee|=0,Re||ue(this,Se,Ee,1,127,-128),C.TYPED_ARRAY_SUPPORT||(Se=_Mathfloor(Se)),0>Se&&(Se=255+Se+1),this[Ee]=255&Se,Ee+1},C.prototype.writeInt16LE=function(Se,Ee,Re){return Se=+Se,Ee|=0,Re||ue(this,Se,Ee,2,32767,-32768),C.TYPED_ARRAY_SUPPORT?(this[Ee]=255&Se,this[Ee+1]=Se>>>8):ie(this,Se,Ee,!0),Ee+2},C.prototype.writeInt16BE=function(Se,Ee,Re){return Se=+Se,Ee|=0,Re||ue(this,Se,Ee,2,32767,-32768),C.TYPED_ARRAY_SUPPORT?(this[Ee]=Se>>>8,this[Ee+1]=255&Se):ie(this,Se,Ee,!1),Ee+2},C.prototype.writeInt32LE=function(Se,Ee,Re){return Se=+Se,Ee|=0,Re||ue(this,Se,Ee,4,2147483647,-2147483648),C.TYPED_ARRAY_SUPPORT?(this[Ee]=255&Se,this[Ee+1]=Se>>>8,this[Ee+2]=Se>>>16,this[Ee+3]=Se>>>24):de(this,Se,Ee,!0),Ee+4},C.prototype.writeInt32BE=function(Se,Ee,Re){return Se=+Se,Ee|=0,Re||ue(this,Se,Ee,4,2147483647,-2147483648),0>Se&&(Se=4294967295+Se+1),C.TYPED_ARRAY_SUPPORT?(this[Ee]=Se>>>24,this[Ee+1]=Se>>>16,this[Ee+2]=Se>>>8,this[Ee+3]=255&Se):de(this,Se,Ee,!1),Ee+4},C.prototype.writeFloatLE=function(Se,Ee,Re){return ce(this,Se,Ee,!0,Re)},C.prototype.writeFloatBE=function(Se,Ee,Re){return ce(this,Se,Ee,!1,Re)},C.prototype.writeDoubleLE=function(Se,Ee,Re){return pe(this,Se,Ee,!0,Re)},C.prototype.writeDoubleBE=function(Se,Ee,Re){return pe(this,Se,Ee,!1,Re)},C.prototype.copy=function(Se,Ee,Re,Ie){if(Re||(Re=0),Ie||0===Ie||(Ie=this.length),Ee>=Se.length&&(Ee=Se.length),Ee||(Ee=0),0<Ie&&Ie<Re&&(Ie=Re),Ie===Re)return 0;if(0===Se.length||0===this.length)return 0;if(0>Ee)throw new RangeError('targetStart out of bounds');if(0>Re||Re>=this.length)throw new RangeError('sourceStart out of bounds');if(0>Ie)throw new RangeError('sourceEnd out of bounds');Ie>this.length&&(Ie=this.length),Se.length-Ee<Ie-Re&&(Ie=Se.length-Ee+Re);var Fe=Ie-Re,Ne;if(this===Se&&Re<Ee&&Ee<Ie)for(Ne=Fe-1;0<=Ne;--Ne)Se[Ne+Ee]=this[Ne+Re];else if(1e3>Fe||!C.TYPED_ARRAY_SUPPORT)for(Ne=0;Ne<Fe;++Ne)Se[Ne+Ee]=this[Ne+Re];else Uint8Array.prototype.set.call(Se,this.subarray(Re,Re+Fe),Ee);return Fe},C.prototype.fill=function(Se,Ee,Re,Ie){if('string'==typeof Se){if('string'==typeof Ee?(Ie=Ee,Ee=0,Re=this.length):'string'==typeof Re&&(Ie=Re,Re=this.length),1===Se.length){var Fe=Se.charCodeAt(0);256>Fe&&(Se=Fe)}if(void 0!==Ie&&'string'!=typeof Ie)throw new TypeError('encoding must be a string');if('string'==typeof Ie&&!C.isEncoding(Ie))throw new TypeError('Unknown encoding: '+Ie)}else'number'==typeof Se&&(Se&=255);if(0>Ee||this.length<Ee||this.length<Re)throw new RangeError('Out of range index');if(Re<=Ee)return this;Ee>>>=0,Re=Re===void 0?this.length:Re>>>0,Se||(Se=0);var Ne;if('number'==typeof Se)for(Ne=Ee;Ne<Re;++Ne)this[Ne]=Se;else{var Le=C.isBuffer(Se)?Se:be(new C(Se,Ie).toString()),Ve=Le.length;for(Ne=0;Ne<Re-Ee;++Ne)this[Ne+Ee]=Le[Ne%Ve]}return this};var Ae=/[^+\/0-9A-Za-z-_]/g}).call(u,f(101))},function(r,u){'use strict';u.read=function(h,P,w,M,C){var O,T,S=8*C-M-1,E=(1<<S)-1,R=E>>1,I=-7,F=w?C-1:0,N=w?-1:1,V=h[P+F];for(F+=N,O=V&(1<<-I)-1,V>>=-I,I+=S;0<I;O=256*O+h[P+F],F+=N,I-=8);for(T=O&(1<<-I)-1,O>>=-I,I+=M;0<I;T=256*T+h[P+F],F+=N,I-=8);if(0===O)O=1-R;else{if(O===E)return T?NaN:(V?-1:1)*Infinity;T+=_Mathpow(2,M),O-=R}return(V?-1:1)*T*_Mathpow(2,O-M)},u.write=function(h,P,w,M,C,O){var T,S,E,R=8*O-C-1,I=(1<<R)-1,F=I>>1,N=23===C?5.960464477539063e-8-6.617444900424222e-24:0,V=M?0:O-1,D=M?1:-1,q=0>P||0===P&&0>1/P?1:0;for(P=Math.abs(P),isNaN(P)||P===Infinity?(S=isNaN(P)?1:0,T=I):(T=_Mathfloor(Math.log(P)/Math.LN2),1>P*(E=_Mathpow(2,-T))&&(T--,E*=2),P+=1<=T+F?N/E:N*_Mathpow(2,1-F),2<=P*E&&(T++,E/=2),T+F>=I?(S=0,T=I):1<=T+F?(S=(P*E-1)*_Mathpow(2,C),T+=F):(S=P*_Mathpow(2,F-1)*_Mathpow(2,C),T=0));8<=C;h[w+V]=255&S,V+=D,S/=256,C-=8);for(T=T<<C|S,R+=C;0<R;h[w+V]=255&T,V+=D,T/=256,R-=8);h[w+V-D]|=128*q}},function(r){'use strict';var h={}.toString;r.exports=Array.isArray||function(P){return'[object Array]'==h.call(P)}},function(r){'use strict';function h(){throw new Error('setTimeout has not been defined')}function P(){throw new Error('clearTimeout has not been defined')}function w(q){if(R===setTimeout)return setTimeout(q,0);if((R===h||!R)&&setTimeout)return R=setTimeout,setTimeout(q,0);try{return R(q,0)}catch(z){try{return R.call(null,q,0)}catch($){return R.call(this,q,0)}}}function M(q){if(I===clearTimeout)return clearTimeout(q);if((I===P||!I)&&clearTimeout)return I=clearTimeout,clearTimeout(q);try{return I(q)}catch(z){try{return I.call(null,q)}catch($){return I.call(this,q)}}}function C(){N&&V&&(N=!1,V.length?F=V.concat(F):D=-1,F.length&&O())}function O(){if(!N){var q=w(C);N=!0;for(var z=F.length;z;){for(V=F,F=[];++D<z;)V&&V[D].run();D=-1,z=F.length}V=null,N=!1,M(q)}}function T(q,z){this.fun=q,this.array=z}function S(){}var E=r.exports={},R,I;(function(){try{R='function'==typeof setTimeout?setTimeout:h}catch(q){R=h}try{I='function'==typeof clearTimeout?clearTimeout:P}catch(q){I=P}})();var F=[],N=!1,V,D=-1;E.nextTick=function(q){var z=Array(arguments.length-1);if(1<arguments.length)for(var $=1;$<arguments.length;$++)z[$-1]=arguments[$];F.push(new T(q,z)),1!==F.length||N||w(O)},T.prototype.run=function(){this.fun.apply(null,this.array)},E.title='browser',E.browser=!0,E.env={},E.argv=[],E.version='',E.versions={},E.on=S,E.addListener=S,E.once=S,E.off=S,E.removeListener=S,E.removeAllListeners=S,E.emit=S,E.binding=function(){throw new Error('process.binding is not supported')},E.cwd=function(){return'/'},E.chdir=function(){throw new Error('process.chdir is not supported')},E.umask=function(){return 0}},function(r){'use strict';r.exports=function(h){var P='undefined'!=typeof window&&window.location;if(!P)throw new Error('fixUrls requires window.location');if(!h||'string'!=typeof h)return h;var w=P.protocol+'//'+P.host,M=w+P.pathname.replace(/\/[^\/]*$/,'/'),C=h.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(O,T){var S=T.trim().replace(/^"(.*)"$/,function(R,I){return I}).replace(/^'(.*)'$/,function(R,I){return I});if(/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/)/i.test(S))return O;var E;return E=0===S.indexOf('//')?S:0===S.indexOf('/')?w+S:M+S.replace(/^\.\//,''),'url('+JSON.stringify(E)+')'});return C}},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}function w(z,$){if(!z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return $&&('object'==typeof $||'function'==typeof $)?$:z}function M(z,$){if('function'!=typeof $&&null!==$)throw new TypeError('Super expression must either be null or a function, not '+typeof $);z.prototype=Object.create($&&$.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(z,$):z.__proto__=$)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),O=f(3),T=h(O),S=f(302),E=h(S),R=f(305),I=h(R),F=f(304),N=h(F),V=f(162),D=h(V),q=function(z){function $(){return P(this,$),w(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return M($,z),C($,[{key:'init',value:function(){var W=this,K=this.editor,H=K.document,Y=K.editing.view;this._htmlDataProcessor=new D.default,Y.addObserver(E.default),this.listenTo(Y,'paste',function(J,Z){var X=Z.dataTransfer,Q='';X.getData('text/html')?Q=(0,N.default)(X.getData('text/html')):X.getData('text/plain')&&(Q=(0,I.default)(X.getData('text/plain'))),Q=W._htmlDataProcessor.toView(Q),Z.preventDefault(),Y.fire('clipboardInput',{dataTransfer:X,content:Q})},{priority:'low'}),this.listenTo(Y,'clipboardInput',function(J,Z){if(!Z.content.isEmpty){var X=W.editor.data,Q=X.toModel(Z.content,'$clipboardHolder');H.enqueueChanges(function(){X.insertContent(Q,H.selection)})}},{priority:'low'});var G=function(Z,X){var Q=X.dataTransfer,ee=K.data.toView(K.data.getSelectedContent(H.selection));X.preventDefault(),Y.fire('clipboardOutput',{dataTransfer:Q,content:ee,method:Z.name})};this.listenTo(Y,'copy',G,{priority:'low'}),this.listenTo(Y,'cut',G,{priority:'low'}),this.listenTo(Y,'clipboardOutput',function(J,Z){Z.content.isEmpty||Z.dataTransfer.setData('text/html',W._htmlDataProcessor.toData(Z.content)),'cut'==Z.method&&H.enqueueChanges(function(){K.data.deleteContent(H.selection,H.batch(),{merge:!0})})},{priority:'low'})}}],[{key:'pluginName',get:function(){return'clipboard/clipboard'}}]),$}(T.default);u.default=q},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),O=f(62),T=h(O),S=f(303),E=h(S),R=function(I){function F(N){P(this,F);var V=w(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,N));return V.domEventType=['paste','copy','cut'],V}return M(F,I),C(F,[{key:'onDomEvent',value:function(V){this.fire(V.type,V,{dataTransfer:new E.default(V.clipboardData)})}}]),F}(T.default);u.default=R},function(r,u){'use strict';function h(M,C){if(!(M instanceof C))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var P=function(){function M(C,O){for(var T=0,S;T<O.length;T++)S=O[T],S.enumerable=S.enumerable||!1,S.configurable=!0,'value'in S&&(S.writable=!0),Object.defineProperty(C,S.key,S)}return function(C,O,T){return O&&M(C.prototype,O),T&&M(C,T),C}}(),w=function(){function M(C){h(this,M),this._native=C}return P(M,[{key:'getData',value:function(O){return this._native.getData(O)}},{key:'setData',value:function(O,T){this._native.setData(O,T)}}]),M}();u.default=w},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return P.replace(/<span class="Apple-converted-space">(\s+)<\/span>/g,function(w,M){return 1==M.length?' ':M})}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return P=P.replace(/</g,'<').replace(/>/g,'>').replace(/\n\n/g,'</p><p>').replace(/\n/g,' ').replace(/^\s/,' ').replace(/\s$/,' ').replace(/\s\s/g,' '),-1<P.indexOf('</p><p>')&&(P='<p>'+P+'</p>'),P}},function(r,u,f){'use strict';function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),O=function R(I,F,N){null===I&&(I=Function.prototype);var V=Object.getOwnPropertyDescriptor(I,F);if(V===void 0){var D=Object.getPrototypeOf(I);return null===D?void 0:R(D,F,N)}if('value'in V)return V.value;var q=V.get;return void 0===q?void 0:q.call(N)},T=f(67),S=function(R){return R&&R.__esModule?R:{default:R}}(T),E=function(R){function I(F){P(this,I);var N=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this));return N.editor=F,N}return M(I,R),C(I,[{key:'set',value:function(N,V){var D=this;if('string'==typeof V){var q=V;V=function(){D.editor.execute(q)}}O(I.prototype.__proto__||Object.getPrototypeOf(I.prototype),'set',this).call(this,N,V)}},{key:'listenTo',value:function(N){var V=this;this._listener.listenTo(N,'keydown',function(D,q){var z=V.press(q);z&&q.preventDefault()})}}]),I}(S.default);u.default=E},function(r,u,f){'use strict';function h(K){return K&&K.__esModule?K:{default:K}}function P(K,H){if(!(K instanceof H))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function K(H,Y){for(var G=0,J;G<Y.length;G++)J=Y[G],J.enumerable=J.enumerable||!1,J.configurable=!0,'value'in J&&(J.writable=!0),Object.defineProperty(H,J.key,J)}return function(H,Y,G){return Y&&K(H.prototype,Y),G&&K(H,G),H}}(),M=f(7),C=h(M),O=f(403),T=h(O),S=f(309),E=h(S),R=f(516),I=h(R),F=f(313),N=h(F),V=f(328),D=h(V),q=f(0),z=h(q),$=f(4),U=h($),W=function(){function K(H){P(this,K);var Y=this.constructor.build&&this.constructor.build.plugins;this.config=new T.default(H,this.constructor.build&&this.constructor.build.config),this.config.define('plugins',Y),this.plugins=new E.default(this,Y),this.commands=new Map,this.locale=new I.default(this.config.get('lang')),this.t=this.locale.t,this.document=new D.default,this.data=new N.default(this.document)}return w(K,[{key:'initPlugins',value:function(){function H(X,Q){return X.reduce(function(ee,te){return ee.then(te[Q].bind(te))},Promise.resolve())}var G=this,J=this,Z=this.config;return function(){var X=Z.get('plugins')||[],Q=Z.get('removePlugins')||[];return J.plugins.load(X,Q)}().then(function(X){return H(X,'init').then(function(){return H(X,'afterInit')})}).then(function(){return G.fire('pluginsReady')})}},{key:'destroy',value:function(){var Y=this;return this.fire('destroy'),this.stopListening(),Promise.resolve().then(function(){Y.document.destroy(),Y.data.destroy()})}},{key:'execute',value:function(Y,G){var J=this.commands.get(Y);if(!J)throw new z.default('editor-command-not-found: Specified command has not been added to the editor.');J._execute(G)}}],[{key:'create',value:function(Y){var G=this;return new Promise(function(J){var Z=new G(Y);J(Z.initPlugins().then(function(){Z.fire('dataReady'),Z.fire('ready')}).then(function(){return Z}))})}}]),K}();u.default=W,(0,U.default)(W,C.default)},function(r,u,f){'use strict';function h($){return $&&$.__esModule?$:{default:$}}function P($,U){if(!($ instanceof U))throw new TypeError('Cannot call a class as a function')}function w($,U){if(!$)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return U&&('object'==typeof U||'function'==typeof U)?U:$}function M($,U){if('function'!=typeof U&&null!==U)throw new TypeError('Super expression must either be null or a function, not '+typeof U);$.prototype=Object.create(U&&U.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),U&&(Object.setPrototypeOf?Object.setPrototypeOf($,U):$.__proto__=U)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function $(U,W){for(var K=0,H;K<W.length;K++)H=W[K],H.enumerable=H.enumerable||!1,H.configurable=!0,'value'in H&&(H.writable=!0),Object.defineProperty(U,H.key,H)}return function(U,W,K){return W&&$(U.prototype,W),K&&$(U,K),U}}(),O=function $(U,W,K){null===U&&(U=Function.prototype);var H=Object.getOwnPropertyDescriptor(U,W);if(H===void 0){var Y=Object.getPrototypeOf(U);return null===Y?void 0:$(Y,W,K)}if('value'in H)return H.value;var G=H.get;return void 0===G?void 0:G.call(K)},T=f(307),S=h(T),E=f(306),R=h(E),I=f(315),F=h(I),N=f(406),V=h(N),D=f(414),q=h(D),z=function($){function U(W,K){P(this,U);var H=w(this,(U.__proto__||Object.getPrototypeOf(U)).call(this,K));return H.element=W,H.editing=new F.default(H.document),H.keystrokes=new R.default(H),H.keystrokes.listenTo(H.editing.view),H}return M(U,$),C(U,[{key:'destroy',value:function(){var K=this;return Promise.resolve().then(function(){return K.keystrokes.destroy()}).then(function(){return K.editing.destroy()}).then(O(U.prototype.__proto__||Object.getPrototypeOf(U.prototype),'destroy',this).call(this))}},{key:'setData',value:function(K){this.data.set(K)}},{key:'getData',value:function(){return this.data.get()}},{key:'updateEditorElement',value:function(){(0,q.default)(this.element,this.getData())}},{key:'loadDataFromEditorElement',value:function(){this.setData((0,V.default)(this.element))}}],[{key:'create',value:function(K,H){var Y=this;return new Promise(function(G){var J=new Y(K,H);G(J.initPlugins().then(function(){J.fire('dataReady'),J.fire('ready')}).then(function(){return J}))})}}]),U}(S.default);u.default=z},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),M=f(3),C=h(M),O=f(0),T=h(O),S=f(48),E=h(S),R=function(){function I(F){var N=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[];P(this,I),this._editor=F,this._availablePlugins=new Map,this._plugins=new Map;var V=!0,D=!1,q;try{for(var z=N[Symbol.iterator](),$,U;!(V=($=z.next()).done);V=!0)U=$.value,this._availablePlugins.set(U,U),U.pluginName&&this._availablePlugins.set(U.pluginName,U)}catch(W){D=!0,q=W}finally{try{!V&&z.return&&z.return()}finally{if(D)throw q}}}return w(I,[{key:Symbol.iterator,value:regeneratorRuntime.mark(function F(){var N,V,D,q,z,$;return regeneratorRuntime.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:N=!0,V=!1,D=void 0,W.prev=3,q=this._plugins[Symbol.iterator]();case 5:if(N=(z=q.next()).done){W.next=13;break}if($=z.value,'function'!=typeof $[0]){W.next=10;break}return W.next=10,$;case 10:N=!0,W.next=5;break;case 13:W.next=19;break;case 15:W.prev=15,W.t0=W['catch'](3),V=!0,D=W.t0;case 19:W.prev=19,W.prev=20,!N&&q.return&&q.return();case 22:if(W.prev=22,!V){W.next=25;break}throw D;case 25:return W.finish(22);case 26:return W.finish(19);case 27:case'end':return W.stop();}},F,this,[[3,15,19,27],[20,,22,26]])})},{key:'get',value:function(N){return this._plugins.get(N)}},{key:'load',value:function(N){function V(ee){return Z.includes(ee)||K.get(ee)||Y.has(ee)?void 0:D(ee).catch(function(te){throw E.default.error('plugincollection-load: It was not possible to load the plugin.',{plugin:ee}),te})}function D(ee){return new Promise(function(te){Y.add(ee),z(ee),ee.requires&&ee.requires.forEach(function(ae){var oe=q(ae);if(W.includes(oe))throw new T.default('plugincollection-required: Cannot load a plugin because one of its dependencies is listed inthe `removePlugins` option.',{plugin:oe,requiredBy:ee});V(oe)});var re=new ee(H);K._add(ee,re),G.push(re),te()})}function q(ee){return'function'==typeof ee?ee:K._availablePlugins.get(ee)}function z(ee){if(!(ee.prototype instanceof C.default))throw new T.default('plugincollection-instance: The loaded plugin module is not an instance of Plugin.',{plugin:ee})}function U(ee){return ee.map(function(te){return q(te)}).filter(function(te){return!!te})}var W=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],K=this,H=this._editor,Y=new Set,G=[],J=U(N),Z=U(W),X=function(ee){var te=[],re=!0,ae=!1,oe;try{for(var le=ee[Symbol.iterator](),ue,ie;!(re=(ue=le.next()).done);re=!0)ie=ue.value,q(ie)||te.push(ie)}catch(de){ae=!0,oe=de}finally{try{!re&&le.return&&le.return()}finally{if(ae)throw oe}}return te.length?te:null}(N);if(X){var Q='plugincollection-plugin-not-found: Some plugins are not available and could not be loaded.';return E.default.error(Q,{plugins:X}),Promise.reject(new T.default(Q,{plugins:X}))}return Promise.all(J.map(V)).then(function(){return G})}},{key:'_add',value:function(N,V){this._plugins.set(N,V),N.pluginName&&this._plugins.set(N.pluginName,V)}}]),I}();u.default=R},function(r,u,f){'use strict';function h($){return $&&$.__esModule?$:{default:$}}function P($,U){if(!($ instanceof U))throw new TypeError('Cannot call a class as a function')}function w($,U){if(!$)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return U&&('object'==typeof U||'function'==typeof U)?U:$}function M($,U){if('function'!=typeof U&&null!==U)throw new TypeError('Super expression must either be null or a function, not '+typeof U);$.prototype=Object.create(U&&U.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),U&&(Object.setPrototypeOf?Object.setPrototypeOf($,U):$.__proto__=U)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function $(U,W){for(var K=0,H;K<W.length;K++)H=W[K],H.enumerable=H.enumerable||!1,H.configurable=!0,'value'in H&&(H.writable=!0),Object.defineProperty(U,H.key,H)}return function(U,W,K){return W&&$(U.prototype,W),K&&$(U,K),U}}(),O=function $(U,W,K){null===U&&(U=Function.prototype);var H=Object.getOwnPropertyDescriptor(U,W);if(H===void 0){var Y=Object.getPrototypeOf(U);return null===Y?void 0:$(Y,W,K)}if('value'in H)return H.value;var G=H.get;return void 0===G?void 0:G.call(K)},T=f(308),S=h(T),E=f(162),R=h(E),I=f(311),F=h(I),N=f(312),V=h(N),D=f(415),q=h(D);f(530);var z=function($){function U(W,K){P(this,U);var H=w(this,(U.__proto__||Object.getPrototypeOf(U)).call(this,W,K));return H.document.createRoot(),H.data.processor=new R.default,H.ui=new F.default(H,new V.default(H.locale)),H._elementReplacer=new q.default,H}return M(U,$),C(U,[{key:'destroy',value:function(){var K=this;return this.updateEditorElement(),this._elementReplacer.restore(),this.ui.destroy().then(function(){return O(U.prototype.__proto__||Object.getPrototypeOf(U.prototype),'destroy',K).call(K)})}}],[{key:'create',value:function(K,H){var Y=this;return new Promise(function(G){var J=new Y(K,H);G(J.initPlugins().then(function(){return J._elementReplacer.replace(K,J.ui.view.element)}).then(function(){return J.ui.init()}).then(function(){return J.fire('uiReady')}).then(function(){return J.editing.view.attachDomRoot(J.ui.view.editableElement)}).then(function(){return J.loadDataFromEditorElement()}).then(function(){J.fire('dataReady'),J.fire('ready')}).then(function(){return J}))})}}]),U}(S.default);u.default=z},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),M=f(382),C=h(M),O=f(66),T=h(O),S=f(396),E=h(S),R=function(){function I(F,N){P(this,I),this.editor=F,this.view=N,this.componentFactory=new C.default(F),this.focusTracker=new T.default,N.set('width',F.config.get('ui.width')),N.set('height',F.config.get('ui.height')),N.toolbar.bind('isActive').to(this.focusTracker,'isFocused'),N.toolbar.limiterElement=N.element;var V=F.editing.createRoot('div');N.editable.bind('isReadOnly').to(V),N.editable.bind('isFocused').to(F.editing.view),N.editable.name=V.rootName,this.focusTracker.add(N.editableElement)}return w(I,[{key:'init',value:function(){var N=this,V=this.editor;return this.view.init().then(function(){return N.view.toolbar.fillFromConfig(V.config.get('toolbar'),N.componentFactory)}).then(function(){(0,E.default)({origin:V.editing.view,originFocusTracker:N.focusTracker,originKeystrokeHandler:V.keystrokes,toolbar:N.view.toolbar})})}},{key:'destroy',value:function(){return this.view.destroy()}}]),I}();u.default=R},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),O=f(389),T=h(O),S=f(388),E=h(S),R=f(397),I=h(R),F=function(N){function V(D){P(this,V);var q=w(this,(V.__proto__||Object.getPrototypeOf(V)).call(this,D));return q.toolbar=new I.default(D),q.editable=new E.default(D),q.top.add(q.toolbar),q.main.add(q.editable),q}return M(V,N),C(V,[{key:'editableElement',get:function(){return this.editable.element}}]),V}(T.default);u.default=F},function(r,u,f){'use strict';function h(re){return re&&re.__esModule?re:{default:re}}function P(re,ae){if(!(re instanceof ae))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function re(ae,oe){for(var le=0,ue;le<oe.length;le++)ue=oe[le],ue.enumerable=ue.enumerable||!1,ue.configurable=!0,'value'in ue&&(ue.writable=!0),Object.defineProperty(ae,ue.key,ue)}return function(ae,oe,le){return oe&&re(ae.prototype,oe),le&&re(ae,le),ae}}(),M=f(4),C=h(M),O=f(7),T=h(O),S=f(159),E=h(S),R=f(161),I=h(R),F=f(104),N=f(323),V=h(N),D=f(321),q=f(119),z=h(q),$=f(2),U=h($),W=f(1),K=h(W),H=f(317),Y=h(H),G=f(314),J=h(G),Z=f(318),X=h(Z),Q=f(316),ee=h(Q),te=function(){function re(ae,oe){var le=this;P(this,re),this.model=ae,this.processor=oe,this.mapper=new E.default,this.modelToView=new I.default(this.model,{mapper:this.mapper}),this.modelToView.on('insert:$text',(0,F.insertText)(),{priority:'lowest'}),this.viewToModel=new V.default({schema:ae.schema}),this.viewToModel.on('text',(0,D.convertText)(),{priority:'lowest'}),this.viewToModel.on('element',(0,D.convertToModelFragment)(),{priority:'lowest'}),this.viewToModel.on('documentFragment',(0,D.convertToModelFragment)(),{priority:'lowest'}),this.on('insertContent',function(ue,ie){return(0,Y.default)(le,ie.content,ie.selection,ie.batch)}),this.on('deleteContent',function(ue,ie){return(0,J.default)(ie.selection,ie.batch,ie.options)}),this.on('modifySelection',function(ue,ie){return(0,X.default)(le,ie.selection,ie.options)}),this.on('getSelectedContent',function(ue,ie){ie.content=(0,ee.default)(ie.selection)})}return w(re,[{key:'get',value:function(){var oe=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'main';return this.stringify(this.model.getRoot(oe))}},{key:'stringify',value:function(oe){var le=this.toView(oe);return this.processor.toData(le)}},{key:'toView',value:function(oe){var le=U.default.createIn(oe),ue=new z.default;return this.mapper.bindElements(oe,ue),this.modelToView.convertInsertion(le),this.mapper.clearBindings(),ue}},{key:'set',value:function(oe){var le=this,ue=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'main',ie=this.model.getRoot(ue);this.model.enqueueChanges(function(){le.model.selection.removeAllRanges(),le.model.selection.clearAttributes(),le.model.batch('transparent').remove(U.default.createIn(ie)).insert(K.default.createAt(ie,0),le.parse(oe))})}},{key:'parse',value:function(oe){var le=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'$root',ue=this.processor.toView(oe);return this.toModel(ue,le)}},{key:'toModel',value:function(oe){var le=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'$root';return this.viewToModel.convert(oe,{context:[le]})}},{key:'destroy',value:function(){}},{key:'insertContent',value:function(oe,le,ue){this.fire('insertContent',{content:oe,selection:le,batch:ue})}},{key:'deleteContent',value:function(oe,le,ue){this.fire('deleteContent',{batch:le,selection:oe,options:ue})}},{key:'modifySelection',value:function(oe,le){this.fire('modifySelection',{selection:oe,options:le})}},{key:'getSelectedContent',value:function(oe){var le={selection:oe};return this.fire('getSelectedContent',le),le.content}}]),re}();u.default=te,(0,C.default)(te,T.default)},function(r,u,f){'use strict';function h(V){return V&&V.__esModule?V:{default:V}}function w(V,D,q){var z=D.parent,$=q.parent;if(z!=$&&z.parent&&$.parent&&C(D,q)){for(D=E.default.createAfter(z),q=E.default.createBefore($),$.isEmpty?V.remove($):(!q.isEqual(D)&&V.move($,D),V.merge(D));q.parent.isEmpty;){var U=q.parent;q=E.default.createBefore(U),V.remove(U)}w(V,D,q)}}function M(V,D){var q=V.schema.check({name:'$text',inside:D}),z=V.schema.check({name:'paragraph',inside:D});return!q&&z}function C(V,D){var q=V.root.document.schema,z=new I.default(V,D),$=!0,U=!1,W;try{for(var K=z.getWalker()[Symbol.iterator](),H,Y;!($=(H=K.next()).done);$=!0)if(Y=H.value,q.objects.has(Y.item.name)||q.limits.has(Y.item.name))return!1}catch(G){U=!0,W=G}finally{try{!$&&K.return&&K.return()}finally{if(U)throw W}}return!0}Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(V,D){var q=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};if(!V.isCollapsed){var z=V.getFirstRange(),$=z.start,U=T.default.createFromPosition(z.end);if(z.start.isTouching(z.end)||D.remove(z),q.merge&&w(D,$,U),V.collapse($),M(D.document,$)){var W=new N.default('paragraph');D.insert($,W),V.collapse(W)}U.detach()}};var O=f(166),T=h(O),S=f(1),E=h(S),R=f(2),I=h(R),F=f(5),N=h(F)},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}(),M=f(336),C=h(M),O=f(159),T=h(O),S=f(161),E=h(S),R=f(104),I=f(320),F=f(160),N=f(7),V=h(N),D=function(){function q(z){var $=this;P(this,q),this.model=z,this.view=new C.default,this.mapper=new T.default,this.modelToView=new E.default(this.model,{mapper:this.mapper,viewSelection:this.view.selection}),this._listener=Object.create(V.default),this._listener.listenTo(this.model,'change',function(U,W,K){$.modelToView.convertChange(W,K)},{priority:'low'}),this._listener.listenTo(this.model,'changesDone',function(){var U=$.model.selection;$.modelToView.convertSelection(U),$.view.render()},{priority:'low'}),this._listener.listenTo(this.model.markers,'add',function(U,W){$.modelToView.convertMarker('addMarker',W.name,W.getRange())}),this._listener.listenTo(this.model.markers,'remove',function(U,W){$.modelToView.convertMarker('removeMarker',W.name,W.getRange())}),this._listener.listenTo(this.view,'selectionChange',(0,I.convertSelectionChange)(this.model,this.mapper)),this.modelToView.on('insert:$text',(0,R.insertText)(),{priority:'lowest'}),this.modelToView.on('remove',(0,R.remove)(),{priority:'low'}),this.modelToView.on('selection',(0,F.clearAttributes)(),{priority:'low'}),this.modelToView.on('selection',(0,F.clearFakeSelection)(),{priority:'low'}),this.modelToView.on('selection',(0,F.convertRangeSelection)(),{priority:'low'}),this.modelToView.on('selection',(0,F.convertCollapsedSelection)(),{priority:'low'})}return w(q,[{key:'createRoot',value:function($){var U=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'main',W=this.view.createRoot($,U),K=this.model.getRoot(U);return this.mapper.bindElements(K,W),W}},{key:'destroy',value:function(){this.view.destroy(),this._listener.stopListening()}}]),q}();u.default=D},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function w(N){var V=[];Array.from(N.getItems({direction:'backward'})).map(function(D){return T.default.createOn(D)}).filter(function(D){var q=(D.start.isAfter(N.start)||D.start.isEqual(N.start))&&(D.end.isBefore(N.end)||D.end.isEqual(N.end));return q}).forEach(function(D){V.push(D.start.parent),(0,F.remove)(D)}),V.forEach(function(D){for(var q=D,z;q.parent&&q.isEmpty;)z=T.default.createOn(q),q=q.parent,(0,F.remove)(z)})}Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(N){var V=new C.default,D=N.getFirstRange();if(!D||D.isCollapsed)return V;var q=D.start.root,z=D.start.getCommonPath(D.end),$=q.getNodeByPath(z),U;U=D.start.parent==D.end.parent?D:T.default.createFromParentsAndOffsets($,D.start.path[z.length],$,D.end.path[z.length]+1);var W=U.end.offset-U.start.offset,K=!0,H=!1,Y;try{for(var G=U.getItems({shallow:!0})[Symbol.iterator](),J,Z;!(K=(J=G.next()).done);K=!0)Z=J.value,Z.is('textProxy')?V.appendChildren(new I.default(Z.data,Z.getAttributes())):V.appendChildren(Z.clone(!0))}catch(te){H=!0,Y=te}finally{try{!K&&G.return&&G.return()}finally{if(H)throw Y}}if(U!=D){var X=D._getTransformedByMove(U.start,E.default.createAt(V,0),W)[0],Q=new T.default(E.default.createAt(V),X.start),ee=new T.default(X.end,E.default.createAt(V,'end'));w(ee),w(Q)}return V};var M=f(51),C=h(M),O=f(2),T=h(O),S=f(1),E=h(S),R=f(24),I=h(R),F=f(18)},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}();u.default=function(q,z,$,U){U||(U=q.model.batch()),$.isCollapsed||q.deleteContent($,U,{merge:!0});var W=new D(q,U,$.anchor),K;K=z.is('documentFragment')?z.getChildren():[z],W.handleNodes(K,{isFirst:!0,isLast:!0});var H=W.getSelectionRange();H?$.setRanges([H]):V.default.warn('insertcontent-no-range: Cannot determine a proper selection range after insertion.')};var C=f(1),O=h(C),T=f(166),S=h(T),E=f(5),R=h(E),I=f(2),F=h(I),N=f(48),V=h(N),D=function(){function q(z,$,U){P(this,q),this.dataController=z,this.batch=$,this.position=U,this.canMergeWith=new Set([this.position.parent]),this.schema=z.model.schema}return M(q,[{key:'handleNodes',value:function($,U){$=Array.from($);for(var W=0,K;W<$.length;W++)K=$[W],this._handleNode(K,{isFirst:0===W&&U.isFirst,isLast:W===$.length-1&&U.isLast})}},{key:'getSelectionRange',value:function(){return this.nodeToSelect?F.default.createOn(this.nodeToSelect):this.dataController.model.getNearestSelectionRange(this.position)}},{key:'_handleNode',value:function($,U){if(this._checkIsObject($))return void this._handleObject($,U);var W=this._checkAndSplitToAllowedPosition($,U);return W?void(this._insert($),this._mergeSiblingsOf($,U)):void this._handleDisallowedNode($,U)}},{key:'_handleObject',value:function($,U){this._checkAndSplitToAllowedPosition($)?this._insert($):this._tryAutoparagraphing($,U)}},{key:'_handleDisallowedNode',value:function($,U){$.is('element')?this.handleNodes($.getChildren(),U):this._tryAutoparagraphing($,U)}},{key:'_insert',value:function($){if(!this._checkIsAllowed($,[this.position.parent]))return void V.default.error('insertcontent-wrong-position: The node cannot be inserted on the given position.',{node:$,position:this.position});var U=S.default.createFromPosition(this.position);this.batch.insert(this.position,$),this.position=O.default.createFromPosition(U),U.detach(),this.nodeToSelect=this._checkIsObject($)&&!this.schema.check({name:'$text',inside:[this.position.parent]})?$:null}},{key:'_mergeSiblingsOf',value:function($,U){if($ instanceof R.default){var W=U.isFirst&&$.previousSibling instanceof R.default&&this.canMergeWith.has($.previousSibling),K=U.isLast&&$.nextSibling instanceof R.default&&this.canMergeWith.has($.nextSibling),H=S.default.createBefore($),Y=S.default.createAfter($);if(W){var G=S.default.createFromPosition(this.position);this.batch.merge(H),this.position=O.default.createFromPosition(G),G.detach()}if(K){var J;this.position.isEqual(Y)||V.default.error('insertcontent-wrong-position-on-merge: The insertion position should equal the merge position'),this.position=O.default.createAt(Y.nodeBefore,'end'),J=new S.default(this.position.root,this.position.path,'sticksToPrevious'),this.batch.merge(Y),this.position=O.default.createFromPosition(J),J.detach()}H.detach(),Y.detach()}}},{key:'_tryAutoparagraphing',value:function($,U){var W=new R.default('paragraph');this._getAllowedIn(W,this.position.parent)&&this._checkIsAllowed($,[W])&&(W.appendChildren($),this._handleNode(W,U))}},{key:'_checkAndSplitToAllowedPosition',value:function($){var U=this._getAllowedIn($,this.position.parent);if(!U)return!1;for(;U!=this.position.parent;){if(this.schema.limits.has(this.position.parent.name))return!1;if(this.position.isAtStart){var W=this.position.parent;this.position=O.default.createBefore(W),W.isEmpty&&this.batch.remove(W)}else if(this.position.isAtEnd)this.position=O.default.createAfter(this.position.parent);else{var K=O.default.createAfter(this.position.parent);this.batch.split(this.position),this.position=K,this.canMergeWith.add(this.position.nodeAfter)}}return!0}},{key:'_getAllowedIn',value:function($,U){return this._checkIsAllowed($,[U])?U:U.parent?this._getAllowedIn($,U.parent):null}},{key:'_checkIsAllowed',value:function($,U){return this.schema.check({name:this._getNodeSchemaName($),attributes:Array.from($.getAttributeKeys()),inside:U})}},{key:'_checkIsObject',value:function($){return this.schema.objects.has(this._getNodeSchemaName($))}},{key:'_getNodeSchemaName',value:function($){return $.is('text')?'$text':$.name}}]),q}()},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function w(N,V){if('text'==V.type)return M(N.walker,N.unit);if(V.type==(N.isForward?'elementStart':'elementEnd')){if(N.schema.objects.has(V.item.name))return T.default.createAt(V.item,N.isForward?'after':'before');if(N.schema.check({name:'$text',inside:V.nextPosition}))return V.nextPosition}else{if(N.schema.limits.has(V.item.name))return void N.walker.skip(function(){return!0});if(N.schema.check({name:'$text',inside:V.nextPosition}))return V.nextPosition}}function M(N,V){var D=N.position.textNode;if(D)for(var q=D.data,z=N.position.offset-D.startOffset;(0,F.isInsideSurrogatePair)(q,z)||'character'==V&&(0,F.isInsideCombinedSymbol)(q,z);)N.next(),z=N.position.offset-D.startOffset;return N.position}function C(N,V){var D=N.root,q=T.default.createAt(D,V?'end':0);return V?new I.default(N,q):new I.default(q,N)}Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(N,V){for(var D=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},q=N.model.schema,z='backward'!=D.direction,$=D.unit?D.unit:'character',U=V.focus,W=new E.default({boundaries:C(U,z),singleCharacters:!0,direction:z?'forward':'backward'}),K={walker:W,schema:q,isForward:z,unit:$},H;H=W.next();){if(H.done)return;var Y=w(K,H.value);if(Y)return void V.setFocus(Y)}};var O=f(1),T=h(O),S=f(34),E=h(S),R=f(2),I=h(R),F=f(275)},function(r,u,f){'use strict';function P(T,S){if(!(T instanceof S))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function T(S,E){for(var R=0,I;R<E.length;R++)I=E[R],I.enumerable=I.enumerable||!1,I.configurable=!0,'value'in I&&(I.writable=!0),Object.defineProperty(S,I.key,I)}return function(S,E,R){return E&&T(S.prototype,E),R&&T(S,R),S}}(),M=f(60),C=function(T){return T&&T.__esModule?T:{default:T}}(M),O=function(){function T(){P(this,T),this._consumable=new Map,this._textProxyRegistry=new Map}return w(T,[{key:'add',value:function(E,R){E instanceof C.default&&(E=this._getSymbolForTextProxy(E)),this._consumable.has(E)||this._consumable.set(E,new Map),this._consumable.get(E).set(R,!0)}},{key:'consume',value:function(E,R){return E instanceof C.default&&(E=this._getSymbolForTextProxy(E)),!!this.test(E,R)&&(this._consumable.get(E).set(R,!1),!0)}},{key:'test',value:function(E,R){E instanceof C.default&&(E=this._getSymbolForTextProxy(E));var I=this._consumable.get(E);if(void 0===I)return null;var F=I.get(R);return void 0===F?null:F}},{key:'revert',value:function(E,R){E instanceof C.default&&(E=this._getSymbolForTextProxy(E));var I=this.test(E,R);return!1===I?(this._consumable.get(E).set(R,!0),!0):!0!==I&&null}},{key:'_getSymbolForTextProxy',value:function(E){var R=null,I=this._textProxyRegistry.get(E.startOffset);if(I){var F=I.get(E.endOffset);F&&(R=F.get(E.parent))}return R||(R=this._addSymbolForTextProxy(E.startOffset,E.endOffset,E.parent)),R}},{key:'_addSymbolForTextProxy',value:function(E,R,I){var F=Symbol(),N,V;return N=this._textProxyRegistry.get(E),N||(N=new Map,this._textProxyRegistry.set(E,N)),V=N.get(R),V||(V=new Map,N.set(R,V)),V.set(I,F),F}}]),T}();u.default=O},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.convertSelectionChange=function(C,O){return function(T,S){var E=S.newSelection,R=new M.default,I=[],F=!0,N=!1,V;try{for(var D=E.getRanges()[Symbol.iterator](),q,z;!(F=(q=D.next()).done);F=!0)z=q.value,I.push(O.toModelRange(z))}catch($){N=!0,V=$}finally{try{!F&&D.return&&D.return()}finally{if(N)throw V}}R.setRanges(I,E.isBackward),R.isEqual(C.selection)||C.enqueueChanges(function(){C.selection.setTo(R)})}};var w=f(59),M=function(C){return C&&C.__esModule?C:{default:C}}(w)},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0}),u.convertToModelFragment=function(){return function(E,R,I,F){if(!R.output&&I.consume(R.input,{name:!0})){var N=F.convertChildren(R.input,I,R);R.output=new C.default((0,S.normalizeNodes)(N))}}},u.convertText=function(){return function(E,R,I,F){var N={name:'$text',inside:R.context};F.schema.check(N)&&I.consume(R.input)&&(R.output=new T.default(R.input.data))}};var M=f(51),C=h(M),O=f(24),T=h(O),S=f(18)},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I){if(Array.isArray(I)){for(var F=0,N=Array(I.length);F<I.length;F++)N[F]=I[F];return N}return Array.from(I)}function w(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),C=f(11),O=h(C),T=f(0),S=h(T),E=function(){function I(){w(this,I),this._consumables=new Map}return M(I,[{key:'add',value:function(N,V){var D;return N.is('text')||N.is('documentFragment')?void this._consumables.set(N,!0):void(this._consumables.has(N)?D=this._consumables.get(N):(D=new R,this._consumables.set(N,D)),D.add(V))}},{key:'test',value:function(N,V){var D=this._consumables.get(N);return void 0===D?null:N.is('text')||N.is('documentFragment')?D:D.test(V)}},{key:'consume',value:function(N,V){return!!this.test(N,V)&&(N.is('text')||N.is('documentFragment')?this._consumables.set(N,!1):this._consumables.get(N).consume(V),!0)}},{key:'revert',value:function(N,V){var D=this._consumables.get(N);void 0!==D&&(N.is('text')||N.is('documentFragment')?this._consumables.set(N,!0):D.revert(V))}}],[{key:'consumablesFromElement',value:function(N){var V={name:!0,attribute:[],class:[],style:[]},D=N.getAttributeKeys(),q=!0,z=!1,$;try{for(var U=D[Symbol.iterator](),W,K;!(q=(W=U.next()).done);q=!0)(K=W.value,'style'!=K&&'class'!=K)&&V.attribute.push(K)}catch(ie){z=!0,$=ie}finally{try{!q&&U.return&&U.return()}finally{if(z)throw $}}var H=N.getClassNames(),Y=!0,G=!1,J;try{for(var Z=H[Symbol.iterator](),X,Q;!(Y=(X=Z.next()).done);Y=!0)Q=X.value,V.class.push(Q)}catch(ie){G=!0,J=ie}finally{try{!Y&&Z.return&&Z.return()}finally{if(G)throw J}}var ee=N.getStyleNames(),te=!0,re=!1,ae;try{for(var oe=ee[Symbol.iterator](),le,ue;!(te=(le=oe.next()).done);te=!0)ue=le.value,V.style.push(ue)}catch(ie){re=!0,ae=ie}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}return V}},{key:'createFrom',value:function(N,V){if(V||(V=new I),N.is('text'))return V.add(N),V;N.is('element')&&V.add(N,I.consumablesFromElement(N)),N.is('documentFragment')&&V.add(N);var D=!0,q=!1,z;try{for(var $=N.getChildren()[Symbol.iterator](),U,W;!(D=(U=$.next()).done);D=!0)W=U.value,V=I.createFrom(W,V)}catch(K){q=!0,z=K}finally{try{!D&&$.return&&$.return()}finally{if(q)throw z}}return V}}]),I}();u.default=E;var R=function(){function I(){w(this,I),this._canConsumeName=null,this._consumables={attribute:new Map,style:new Map,class:new Map}}return M(I,[{key:'add',value:function(N){for(var V in N.name&&(this._canConsumeName=!0),this._consumables)V in N&&this._add(V,N[V])}},{key:'test',value:function(N){if(N.name&&!this._canConsumeName)return this._canConsumeName;for(var V in this._consumables)if(V in N){var D=this._test(V,N[V]);if(!0!==D)return D}return!0}},{key:'consume',value:function(N){for(var V in N.name&&(this._canConsumeName=!1),this._consumables)V in N&&this._consume(V,N[V])}},{key:'revert',value:function(N){for(var V in N.name&&(this._canConsumeName=!0),this._consumables)V in N&&this._revert(V,N[V])}},{key:'_add',value:function(N,V){var D=(0,O.default)(V)?V:[V],q=this._consumables[N],z=!0,$=!1,U;try{for(var W=D[Symbol.iterator](),K,H;!(z=(K=W.next()).done);z=!0){if(H=K.value,'attribute'===N&&('class'===H||'style'===H))throw new S.default('viewconsumable-invalid-attribute: Classes and styles should be handled separately.');q.set(H,!0)}}catch(Y){$=!0,U=Y}finally{try{!z&&W.return&&W.return()}finally{if($)throw U}}}},{key:'_test',value:function(N,V){var D=(0,O.default)(V)?V:[V],q=this._consumables[N],z=!0,$=!1,U;try{for(var W=D[Symbol.iterator](),K,H;!(z=(K=W.next()).done);z=!0)if(H=K.value,'attribute'===N&&('class'===H||'style'===H)){var Y=this._test(H,[].concat(P(this._consumables[H].keys())));if(!0!==Y)return Y}else{var G=q.get(H);if(void 0===G)return null;if(!G)return!1}}catch(J){$=!0,U=J}finally{try{!z&&W.return&&W.return()}finally{if($)throw U}}return!0}},{key:'_consume',value:function(N,V){var D=(0,O.default)(V)?V:[V],q=this._consumables[N],z=!0,$=!1,U;try{for(var W=D[Symbol.iterator](),K,H;!(z=(K=W.next()).done);z=!0)H=K.value,'attribute'===N&&('class'===H||'style'===H)?this._consume(H,[].concat(P(this._consumables[H].keys()))):q.set(H,!1)}catch(Y){$=!0,U=Y}finally{try{!z&&W.return&&W.return()}finally{if($)throw U}}}},{key:'_revert',value:function(N,V){var D=(0,O.default)(V)?V:[V],q=this._consumables[N],z=!0,$=!1,U;try{for(var W=D[Symbol.iterator](),K,H;!(z=(K=W.next()).done);z=!0)if(H=K.value,'attribute'===N&&('class'===H||'style'===H))this._revert(H,[].concat(P(this._consumables[H].keys())));else{var Y=q.get(H);!1===Y&&q.set(H,!0)}}catch(G){$=!0,U=G}finally{try{!z&&W.return&&W.return()}finally{if($)throw U}}}}]),I}()},function(r,u,f){'use strict';function h(J){return J&&J.__esModule?J:{default:J}}function P(J,Z){if(!(J instanceof Z))throw new TypeError('Cannot call a class as a function')}function w(J){var Z=new Set,X=new Map,Q=new $.default({startPosition:q.default.createAt(J,0),ignoreElementEnd:!0}),ee=!0,te=!1,re;try{for(var ae=Q[Symbol.iterator](),oe,le;!(ee=(oe=ae.next()).done);ee=!0)le=oe.value,'$marker'==le.item.name&&Z.add(le.item)}catch(ye){te=!0,re=ye}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}var ue=!0,ie=!1,de;try{for(var fe=Z[Symbol.iterator](),ce;!(ue=(ce=fe.next()).done);ue=!0){var pe=ce.value,ge=pe.getAttribute('data-name'),me=q.default.createBefore(pe);X.has(ge)?X.get(ge).end=q.default.createFromPosition(me):X.set(ge,new V.default(q.default.createFromPosition(me))),(0,Y.remove)(V.default.createOn(pe))}}catch(ye){ie=!0,de=ye}finally{try{!ue&&fe.return&&fe.return()}finally{if(ie)throw de}}return X}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function J(Z,X){for(var Q=0,ee;Q<X.length;Q++)ee=X[Q],ee.enumerable=ee.enumerable||!1,ee.configurable=!0,'value'in ee&&(ee.writable=!0),Object.defineProperty(Z,ee.key,ee)}return function(Z,X,Q){return X&&J(Z.prototype,X),Q&&J(Z,Q),Z}}(),C=f(322),O=h(C),T=f(7),S=h(T),E=f(4),R=h(E),I=f(45),F=h(I),N=f(2),V=h(N),D=f(1),q=h(D),z=f(34),$=h(z),U=f(58),W=h(U),K=f(51),H=h(K),Y=f(18),G=function(){function J(){var Z=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};P(this,J),this.conversionApi=(0,F.default)({},Z),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this)}return M(J,[{key:'convert',value:function(X){var Q=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};this.fire('viewCleanup',X);var ee=O.default.createFrom(X),te=this._convertItem(X,ee,Q);if(!(te instanceof W.default||te instanceof H.default))return te;var re=te;return re.is('documentFragment')||(re=new H.default([re])),re.markers=w(re),re}},{key:'_convertItem',value:function(X,Q){var ee=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},te=(0,F.default)({},ee,{input:X,output:null});return X.is('element')?this.fire('element:'+X.name,te,Q,this.conversionApi):X.is('text')?this.fire('text',te,Q,this.conversionApi):this.fire('documentFragment',te,Q,this.conversionApi),te.output}},{key:'_convertChildren',value:function(X,Q){var ee=this,te=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},re=Array.from(X.getChildren()),ae=re.map(function(oe){return ee._convertItem(oe,Q,te)});return ae.reduce(function(oe,le){return le?oe.concat(le):oe},[])}}]),J}();u.default=G,(0,R.default)(G,S.default)},function(r,u){'use strict';function h(M,C){if(!(M instanceof C))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var P=function(){function M(C,O){for(var T=0,S;T<O.length;T++)S=O[T],S.enumerable=S.enumerable||!1,S.configurable=!0,'value'in S&&(S.writable=!0),Object.defineProperty(C,S.key,S)}return function(C,O,T){return O&&M(C.prototype,O),T&&M(C,T),C}}(),w=function(){function M(){h(this,M)}return P(M,[{key:'getHtml',value:function(O){var T=document.implementation.createHTMLDocument(''),S=T.createElement('div');return S.appendChild(O),S.innerHTML}}]),M}();u.default=w},function(r,u,f){'use strict';function h(H){return H&&H.__esModule?H:{default:H}}var P=f(163),w=h(P),M=f(105),C=h(M),O=f(106),T=h(O),S=f(107),E=h(S),R=f(108),I=h(R),F=f(164),N=h(F),V=f(109),D=h(V),q=f(111),z=h(q),$=f(165),U=h($),W=f(112),K=h(W)},function(r,u,f){'use strict';function h(be){return be&&be.__esModule?be:{default:be}}function P(be,he){var ve=be.clone(),ke=ve.operations[0];return ke.oldRange=ke.oldRange.getTransformedByDelta(he)[0],ke.newRange=ke.newRange.getTransformedByDelta(he)[0],[ve]}function w(be,he){function ve(){var Te=new T.default(be.position.getShiftedBy(xe),be.position.getShiftedBy(Me)),Se=new N.default(Te,he.key,we,he.value,0);ke.addOperation(Se)}for(var ke=new K.default,Pe=be.nodes,we=Pe.getNode(0).getAttribute(he.key),xe=0,Me=Pe.getNode(0).offsetSize,Ce=1;Ce<Pe.length;Ce++){var Oe=Pe.getNode(Ce),Ae=Oe.getAttribute(he.key);Ae!=we&&(we!=he.value&&ve(),we=Ae,xe=Me),Me+=Oe.offsetSize}return ve(),ke}function M(){var be=new U.default;return be.addOperation(new I.default(0)),be}var C=f(110),O=f(2),T=h(O),S=f(1),E=h(S),R=f(74),I=h(R),F=f(73),N=h(F),V=f(39),D=h(V),q=f(115),z=h(q),$=f(20),U=h($),W=f(163),K=h(W),H=f(105),Y=h(H),G=f(327),J=h(G),Z=f(106),X=h(Z),Q=f(107),ee=h(Q),te=f(109),re=h(te),ae=f(165),oe=h(ae),le=f(112),ue=h(le),ie=f(111),de=h(ie),fe=f(164),ce=h(fe),pe=f(108),ge=h(pe),me=f(64),ye=h(me);(0,C.addTransformationCase)(K.default,oe.default,function(be,he,ve){var ke=(0,C.defaultTransform)(be,he,ve);return be.range.containsPosition(he.position)&&ke.push(w(he,be)),ke}),(0,C.addTransformationCase)(K.default,re.default,function(be,he,ve){var ke=new E.default(he.position.root,he.position.path.slice(0,-1)),Pe=(0,C.defaultTransform)(be,he,ve),we=!0,xe=!1,Me;try{for(var Ce=be.operations[Symbol.iterator](),Oe,Ae;!(we=(Oe=Ce.next()).done);we=!0)if(Ae=Oe.value,Ae.range.containsPosition(ke)||Ae.range.start.isEqual(ke)){var Te=new K.default,Se=ke.getShiftedBy(1),Ee=E.default.createFromPosition(Se);Ee.path.push(0);var Re=he._cloneOperation.nodes.getNode(0).getAttribute(Ae.key);Te.addOperation(new N.default(new T.default(Se,Ee),Ae.key,void 0===Re?null:Re,Ae.newValue,0)),Pe.push(Te);break}}catch(Ie){xe=!0,Me=Ie}finally{try{!we&&Ce.return&&Ce.return()}finally{if(xe)throw Me}}return Pe}),(0,C.addTransformationCase)(Y.default,X.default,function(be,he,ve){return be.position.isEqual(he.position)?[he.getReversed(),be.clone()]:(0,C.defaultTransform)(be,he,ve)}),(0,C.addTransformationCase)(J.default,re.default,P),(0,C.addTransformationCase)(J.default,X.default,P),(0,C.addTransformationCase)(J.default,ue.default,P),(0,C.addTransformationCase)(J.default,de.default,P),(0,C.addTransformationCase)(J.default,ee.default,P),(0,C.addTransformationCase)(J.default,ce.default,P),(0,C.addTransformationCase)(ee.default,X.default,function(be,he,ve){var ke=be.sourcePosition.root==he.position.root&&'same'===(0,ye.default)(be.sourcePosition.getParentPath(),he.position.getParentPath()),Pe=be.sourcePosition.offset<=he.position.offset&&be.sourcePosition.offset+be.howMany>he.position.offset;return ke&&Pe?[he.getReversed(),be.clone()]:(0,C.defaultTransform)(be,he,ve)}),(0,C.addTransformationCase)(X.default,Y.default,function(be,he,ve){return be.position.isEqual(he.position)?[M()]:(0,C.defaultTransform)(be,he,ve)}),(0,C.addTransformationCase)(X.default,ee.default,function(be,he,ve){var ke=be.position.root==he.sourcePosition.root&&'same'===(0,ye.default)(be.position.getParentPath(),he.sourcePosition.getParentPath()),Pe=he.sourcePosition.offset<=be.position.offset&&he.sourcePosition.offset+he.howMany>be.position.offset;return ke&&Pe?[M()]:(0,C.defaultTransform)(be,he,ve)}),(0,C.addTransformationCase)(re.default,re.default,function(be,he,ve){var ke=be.position.getParentPath(),Pe=he.position.getParentPath();if('same'==(0,ye.default)(ke,Pe)){if(be.position.offset==he.position.offset)return[M()];if(be.position.offset<he.position.offset){var we=be.clone();return we._moveOperation.howMany=he.position.offset-be.position.offset,be._cloneOperation instanceof z.default&&he._cloneOperation instanceof z.default&&be._cloneOperation.sourcePosition.offset>he._cloneOperation.sourcePosition.offset&&we._cloneOperation.sourcePosition.offset--,[we]}var xe=be.clone();return xe._cloneOperation.position.offset++,xe._moveOperation.sourcePosition.path[xe._moveOperation.sourcePosition.path.length-2]++,xe._moveOperation.targetPosition.path[xe._moveOperation.targetPosition.path.length-2]++,xe._moveOperation.sourcePosition.offset=be.position.offset-he.position.offset,be._cloneOperation instanceof z.default&&he._cloneOperation instanceof z.default&&be._cloneOperation.sourcePosition.offset>he._cloneOperation.sourcePosition.offset&&xe._cloneOperation.sourcePosition.offset--,[xe]}return(0,C.defaultTransform)(be,he,ve)}),(0,C.addTransformationCase)(re.default,de.default,function(be,he,ve){return'same'===(0,ye.default)(he.position.path,be.position.getParentPath())?[M()]:(0,C.defaultTransform)(be,he,ve)}),(0,C.addTransformationCase)(re.default,ue.default,function(be,he,ve){var ke='same'===(0,ye.default)(be.position.getParentPath(),he.range.start.getParentPath()),Pe=he.range.start.offset<be.position.offset&&he.range.end.offset>=be.position.offset;if(ke&&Pe)return[M()];if('same'===(0,ye.default)(be.position.getParentPath(),he.range.end.getShiftedBy(-1).path)){var we=be.clone(),xe=E.default.createFromPosition(he.range.start);xe.path.push(he.howMany-1);var Me=xe.getShiftedBy(1);we._cloneOperation.position=Me;var Ce=E.default.createFromPosition(xe);Ce.path.push(be.position.offset),we._moveOperation.sourcePosition=Ce;var Oe=E.default.createFromPosition(Me);return Oe.path.push(0),we._moveOperation.targetPosition=Oe,[we]}return(0,C.defaultTransform)(be,he,ve)}),(0,C.addTransformationCase)(re.default,K.default,function(be,he){be=be.clone();var ve=new E.default(be.position.root,be.position.path.slice(0,-1));if(be._cloneOperation instanceof D.default){var ke=!0,Pe=!1,we;try{for(var xe=he.operations[Symbol.iterator](),Me,Ce;!(ke=(Me=xe.next()).done);ke=!0)if(Ce=Me.value,Ce.range.containsPosition(ve)||Ce.range.start.isEqual(ve)){null===Ce.newValue?be._cloneOperation.nodes.getNode(0).removeAttribute(Ce.key):be._cloneOperation.nodes.getNode(0).setAttribute(Ce.key,Ce.newValue);break}}catch(Oe){Pe=!0,we=Oe}finally{try{!ke&&xe.return&&xe.return()}finally{if(Pe)throw we}}}return[be]}),(0,C.addTransformationCase)(de.default,re.default,function(be,he,ve){if('same'===(0,ye.default)(be.position.path,he.position.getParentPath())){var ke=[he.getReversed(),be.clone()];return ke[1].operations[1].targetPosition.path[0]++,ke}return(0,C.defaultTransform)(be,he,ve)}),(0,C.addTransformationCase)(oe.default,K.default,function(be,he){var ve=[be.clone()];return he.range.containsPosition(be.position)&&ve.push(w(be,he)),ve}),(0,C.addTransformationCase)(ue.default,re.default,function(be,he,ve){var ke='same'===(0,ye.default)(be.range.start.getParentPath(),he.position.getParentPath()),Pe=be.range.start.offset<he.position.offset&&be.range.end.offset>=he.position.offset;if(ke&&Pe)return[he.getReversed(),be.clone()];if('same'===(0,ye.default)(he.position.getParentPath(),be.range.end.getShiftedBy(-1).path)){var we=be.clone();return we._insertOperation.position.offset++,we._moveOperation.howMany++,we._moveOperation.targetPosition.path[we._moveOperation.targetPosition.path.length-2]++,[we]}return(0,C.defaultTransform)(be,he,ve)}),(0,C.addTransformationCase)(ce.default,re.default,function(be,he,ve){var ke=new E.default(he.position.root,he.position.path.slice(0,-1)),Pe=(0,C.defaultTransform)(be,he,ve);if(be.operations[0].position.isEqual(ke)){var we=be.clone();we.operations[0].position=be.operations[0].position.getShiftedBy(1),Pe.push(we)}return Pe}),(0,C.addTransformationCase)(re.default,ce.default,function(be,he){be=be.clone();var ve=new E.default(be.position.root,be.position.path.slice(0,-1));return be._cloneOperation instanceof D.default&&he.operations[0].position.isEqual(ve)&&(be._cloneOperation.nodes.getNode(0).name=he.operations[0].newName),[be]}),(0,C.addTransformationCase)(ge.default,re.default,function(be,he,ve){var ke=(0,C.defaultTransform)(be,he,ve),Pe=he._cloneOperation.position,we=!0,xe=!1,Me;try{for(var Ce=ke[Symbol.iterator](),Oe;!(we=(Oe=Ce.next()).done);we=!0){var Ae=Oe.value,Te=!0,Se=!1,Ee=void 0;try{for(var Re=Ae.operations[Symbol.iterator](),Ie;!(Te=(Ie=Re.next()).done);Te=!0){var Fe=Ie.value,Ne=Fe.sourcePosition.getShiftedBy(Fe.howMany);Ne.isEqual(Pe)&&(Fe.howMany+=1)}}catch(Le){Se=!0,Ee=Le}finally{try{!Te&&Re.return&&Re.return()}finally{if(Se)throw Ee}}}}catch(Le){xe=!0,Me=Le}finally{try{!we&&Ce.return&&Ce.return()}finally{if(xe)throw Me}}return ke}),(0,C.addTransformationCase)(re.default,ge.default,function(be,he,ve){he=he.clone();var ke=be._cloneOperation.position,Pe=!0,we=!1,xe;try{for(var Me=he.operations[Symbol.iterator](),Ce;!(Pe=(Ce=Me.next()).done);Pe=!0){var Oe=Ce.value,Ae=Oe.sourcePosition.getShiftedBy(Oe.howMany);Ae.isEqual(ke)&&(Oe.howMany+=1)}}catch(Te){we=!0,xe=Te}finally{try{!Pe&&Me.return&&Me.return()}finally{if(we)throw xe}}return(0,C.defaultTransform)(be,he,ve)})},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}function w(z,$){if(!z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return $&&('object'==typeof $||'function'==typeof $)?$:z}function M(z,$){if('function'!=typeof $&&null!==$)throw new TypeError('Super expression must either be null or a function, not '+typeof $);z.prototype=Object.create($&&$.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(z,$):z.__proto__=$)}function C(z,$,U,W){var K=z.document,H=new q,Y=new N.default($,U,W,K.markers,K.version);z.addDelta(H),H.addOperation(Y),K.applyOperation(Y)}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),T=f(20),S=h(T),E=f(17),R=h(E),I=f(16),F=f(114),N=h(F),V=f(0),D=h(V),q=function(z){function $(){return P(this,$),w(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return M($,z),O($,[{key:'type',get:function(){return'marker'}},{key:'_reverseDeltaClass',get:function(){return $}}],[{key:'className',get:function(){return'engine.model.delta.MarkerDelta'}}]),$}(S.default);u.default=q,(0,I.register)('setMarker',function(z,$){var U='string'==typeof z?z:z.name,W=this.document.markers.get(U);if(!$&&!W)throw new D.default('batch-setMarker-no-range: Range parameter is required when adding a new marker.');var K=W?W.getRange():null;return $?C(this,U,K,$):C(this,U,null,K),this}),(0,I.register)('removeMarker',function(z){var $='string'==typeof z?z:z.name;if(!this.document.markers.has($))throw new D.default('batch-removeMarker-no-marker: Trying to remove marker that does not exist.');var U=this.document.markers.get($).getRange();return C(this,$,U,null),this}),R.default.register(q)},function(r,u,f){'use strict';function h(pe){return pe&&pe.__esModule?pe:{default:pe}}function P(pe,ge){if(!(pe instanceof ge))throw new TypeError('Cannot call a class as a function')}function w(pe){var ge=pe.textNode;if(ge){var me=ge.data,ye=pe.offset-ge.startOffset;return!(0,ie.isInsideSurrogatePair)(me,ye)&&!(0,ie.isInsideCombinedSymbol)(me,ye)}return!0}function M(pe,ge){var me,ye,be;return regeneratorRuntime.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:me=!1;case 1:if(me){ve.next=17;break}if(me=!0,!pe){ve.next=9;break}if(ye=pe.next(),ye.done){ve.next=9;break}return me=!1,ve.next=9,{walker:pe,value:ye.value};case 9:if(!ge){ve.next=15;break}if(be=ge.next(),be.done){ve.next=15;break}return me=!1,ve.next=15,{walker:ge,value:be.value};case 15:ve.next=1;break;case 17:case'end':return ve.stop();}},de[0],this)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function pe(ge,me){for(var ye=0,be;ye<me.length;ye++)be=me[ye],be.enumerable=be.enumerable||!1,be.configurable=!0,'value'in be&&(be.writable=!0),Object.defineProperty(ge,be.key,be)}return function(ge,me,ye){return me&&pe(ge.prototype,me),ye&&pe(ge,ye),ge}}(),O=f(325),T=h(O),S=f(326),E=h(S),R=f(2),I=h(R),F=f(1),N=h(F),V=f(334),D=h(V),q=f(16),z=h(q),$=f(329),U=h($),W=f(330),K=h(W),H=f(335),Y=h(H),G=f(34),J=h(G),Z=f(331),X=h(Z),Q=f(96),ee=h(Q),te=f(7),re=h(te),ae=f(0),oe=h(ae),le=f(4),ue=h(le),ie=f(275),de=[M].map(regeneratorRuntime.mark),fe='$graveyard',ce=function(){function pe(){var ge=this;P(this,pe),this.version=0,this.schema=new Y.default,this.history=new U.default(this),this.markers=new X.default,this.selection=new K.default(this),this._pendingChanges=[],this.roots=new Map,this.selection.on('change:range',function(){var me=!0,ye=!1,be;try{for(var he=ge.selection.getRanges()[Symbol.iterator](),ve,ke;!(me=(ve=he.next()).done);me=!0)if(ke=ve.value,!ge._validateSelectionRange(ke))throw new oe.default('document-selection-wrong-position: Range from document selection starts or ends at incorrect position.',{range:ke})}catch(Pe){ye=!0,be=Pe}finally{try{!me&&he.return&&he.return()}finally{if(ye)throw be}}}),this.createRoot('$root',fe)}return C(pe,[{key:'applyOperation',value:function(me){if(me.baseVersion!==this.version)throw new oe.default('model-document-applyOperation-wrong-version: Only operations with matching versions can be applied.',{operation:me});var ye=me._execute();this.version++,this.history.addDelta(me.delta),ye&&this.fire('change',me.type,ye,me.delta.batch,me.delta.type)}},{key:'batch',value:function(me){return new z.default(this,me)}},{key:'createRoot',value:function(){var me=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'$root',ye=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'main';if(this.roots.has(ye))throw new oe.default('model-document-createRoot-name-exists: Root with specified name already exists.',{name:ye});var be=new D.default(this,me,ye);return this.roots.set(ye,be),be}},{key:'destroy',value:function(){this.selection.destroy(),this.stopListening()}},{key:'enqueueChanges',value:function(me){if(this._pendingChanges.push(me),1==this._pendingChanges.length){for(;this._pendingChanges.length;)this._pendingChanges[0](),this._pendingChanges.shift();this.fire('changesDone')}}},{key:'getRoot',value:function(){var me=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'main';if(!this.roots.has(me))throw new oe.default('model-document-getRoot-root-not-exist: Root with specified name does not exist.',{name:me});return this.roots.get(me)}},{key:'hasRoot',value:function(me){return this.roots.has(me)}},{key:'getRootNames',value:function(){return Array.from(this.roots.keys()).filter(function(me){return me!=fe})}},{key:'getNearestSelectionRange',value:function(me){var ye=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'both';if(this.schema.check({name:'$text',inside:me}))return new I.default(me);var be,he;('both'==ye||'backward'==ye)&&(be=new J.default({startPosition:me,direction:'backward'})),('both'==ye||'forward'==ye)&&(he=new J.default({startPosition:me}));var ve=!0,ke=!1,Pe;try{for(var we=M(be,he)[Symbol.iterator](),xe;!(ve=(xe=we.next()).done);ve=!0){var Me=xe.value,Ce=Me.walker==be?'elementEnd':'elementStart',Oe=Me.value;if(Oe.type==Ce&&this.schema.objects.has(Oe.item.name))return I.default.createOn(Oe.item);if(this.schema.check({name:'$text',inside:Oe.nextPosition}))return new I.default(Oe.nextPosition)}}catch(Ae){ke=!0,Pe=Ae}finally{try{!ve&&we.return&&we.return()}finally{if(ke)throw Pe}}return null}},{key:'toJSON',value:function(){var me=(0,ee.default)(this);return me.selection='[engine.model.LiveSelection]',me}},{key:'_getDefaultRoot',value:function(){var me=!0,ye=!1,be;try{for(var he=this.roots.values()[Symbol.iterator](),ve,ke;!(me=(ve=he.next()).done);me=!0)if(ke=ve.value,ke!==this.graveyard)return ke}catch(Pe){ye=!0,be=Pe}finally{try{!me&&he.return&&he.return()}finally{if(ye)throw be}}return this.graveyard}},{key:'_getDefaultRange',value:function(){var me=this._getDefaultRoot(),ye=new N.default(me,[0]),be=this.getNearestSelectionRange(ye);return be||new I.default(ye)}},{key:'_validateSelectionRange',value:function(me){return w(me.start)&&w(me.end)}},{key:'graveyard',get:function(){return this.getRoot(fe)}}]),pe}();u.default=ce,(0,ue.default)(ce,re.default)},function(r,u,f){'use strict';function P(S){if(Array.isArray(S)){for(var E=0,R=Array(S.length);E<S.length;E++)R[E]=S[E];return R}return Array.from(S)}function w(S,E){if(!(S instanceof E))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var M=function(){function S(E,R){for(var I=0,F;I<R.length;I++)F=R[I],F.enumerable=F.enumerable||!1,F.configurable=!0,'value'in F&&(F.writable=!0),Object.defineProperty(E,F.key,F)}return function(E,R,I){return R&&S(E.prototype,R),I&&S(E,I),E}}(),C=f(0),O=function(S){return S&&S.__esModule?S:{default:S}}(C),T=function(){function S(){w(this,S),this._deltas=[],this._historyPoints=new Map}return M(S,[{key:'addDelta',value:function(R){if(0<R.operations.length&&!this._historyPoints.has(R.baseVersion)){var I=this._deltas.length;this._deltas[I]=R,this._historyPoints.set(R.baseVersion,I)}}},{key:'getDeltas',value:regeneratorRuntime.mark(function E(){var R=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,I=1<arguments.length&&void 0!==arguments[1]?arguments[1]:_NumberPOSITIVE_INFINITY,F,N;return regeneratorRuntime.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:if(0!==this._deltas.length){D.next=2;break}return D.abrupt('return');case 2:if(F=this._getIndex(R),-1!=F){D.next=5;break}return D.abrupt('return');case 5:if(!(F<this._deltas.length)){D.next=13;break}if(N=this._deltas[F++],!(N.baseVersion>=I)){D.next=9;break}return D.abrupt('break',13);case 9:return D.next=11,N;case 11:D.next=5;break;case 13:case'end':return D.stop();}},E,this)})},{key:'getDelta',value:function(R){var I=this._historyPoints.get(R);if(void 0===I)return null;var F=[];for(I;I<this._deltas.length;I++){var N=this._deltas[I];if(N.baseVersion!=R)break;F.push(N)}return 0===F.length?null:F}},{key:'removeDelta',value:function(R){this.updateDelta(R,[])}},{key:'updateDelta',value:function(R,I){var N=this.getDelta(R),F;if(null!==N){var V=!0,D=!1,q;try{for(var z=I[Symbol.iterator](),$,U;!(V=($=z.next()).done);V=!0)U=$.value,U.baseVersion=R}catch(X){D=!0,q=X}finally{try{!V&&z.return&&z.return()}finally{if(D)throw q}}(F=this._deltas).splice.apply(F,[this._getIndex(R),N.length].concat(P(I)));var W=I.length-N.length,K=!0,H=!1,Y;try{for(var G=this._historyPoints.keys()[Symbol.iterator](),J,Z;!(K=(J=G.next()).done);K=!0)Z=J.value,Z>R&&this._historyPoints.set(Z,this._historyPoints.get(Z)+W)}catch(X){H=!0,Y=X}finally{try{!K&&G.return&&G.return()}finally{if(H)throw Y}}}}},{key:'_getIndex',value:function(R){var I=this._historyPoints.get(R);if(void 0===I){var F=this._deltas[this._deltas.length-1],N=F.baseVersion+F.operations.length;if(0>R||R>=N)return-1;throw new O.default('model-history-wrong-version: Given base version points to the middle of a delta.')}return I}}]),S}();u.default=T},function(r,u,f){'use strict';function h(te){return te&&te.__esModule?te:{default:te}}function P(te,re){if(!(te instanceof re))throw new TypeError('Cannot call a class as a function')}function w(te,re){if(!te)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return re&&('object'==typeof re||'function'==typeof re)?re:te}function M(te,re){if('function'!=typeof re&&null!==re)throw new TypeError('Super expression must either be null or a function, not '+typeof re);te.prototype=Object.create(re&&re.prototype,{constructor:{value:te,enumerable:!1,writable:!0,configurable:!0}}),re&&(Object.setPrototypeOf?Object.setPrototypeOf(te,re):te.__proto__=re)}function C(te){return te instanceof $.default||te instanceof q.default?te.getAttributes():null}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function te(re,ae){var oe=[],le=!0,ue=!1,ie;try{for(var de=re[Symbol.iterator](),fe;!(le=(fe=de.next()).done)&&(oe.push(fe.value),!(ae&&oe.length===ae));le=!0);}catch(ce){ue=!0,ie=ce}finally{try{!le&&de['return']&&de['return']()}finally{if(ue)throw ie}}return oe}return function(re,ae){if(Array.isArray(re))return re;if(Symbol.iterator in Object(re))return te(re,ae);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),T=function(){function te(re,ae){for(var oe=0,le;oe<ae.length;oe++)le=ae[oe],le.enumerable=le.enumerable||!1,le.configurable=!0,'value'in le&&(le.writable=!0),Object.defineProperty(re,le.key,le)}return function(re,ae,oe){return ae&&te(re.prototype,ae),oe&&te(re,oe),re}}(),S=function te(re,ae,oe){null===re&&(re=Function.prototype);var le=Object.getOwnPropertyDescriptor(re,ae);if(le===void 0){var ue=Object.getPrototypeOf(re);return null===ue?void 0:te(ue,ae,oe)}if('value'in le)return le.value;var ie=le.get;return void 0===ie?void 0:ie.call(oe)},E=f(1),R=h(E),I=f(2),F=h(I),N=f(113),V=h(N),D=f(24),q=h(D),z=f(60),$=h(z),U=f(153),W=h(U),K=f(0),H=h(K),Y=f(48),G=h(Y),J=f(59),Z=h(J),X='selection:',Q=new Set(['addAttribute','removeAttribute','changeAttribute','addRootAttribute','removeRootAttribute','changeRootAttribute']),ee=function(te){function re(ae){P(this,re);var oe=w(this,(re.__proto__||Object.getPrototypeOf(re)).call(this));return oe._document=ae,oe._attributePriority=new Map,oe.listenTo(oe._document,'change',function(le,ue){Q.has(ue)&&oe._updateAttributes(!1)}),oe}return M(re,te),T(re,[{key:'destroy',value:function(){for(var oe=0;oe<this._ranges.length;oe++)this._ranges[oe].detach();this.stopListening()}},{key:'getRanges',value:regeneratorRuntime.mark(function ae(){return regeneratorRuntime.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:if(!this._ranges.length){le.next=4;break}return le.delegateYield(S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'getRanges',this).call(this),'t0',2);case 2:le.next=6;break;case 4:return le.next=6,this._document._getDefaultRange();case 6:case'end':return le.stop();}},ae,this)})},{key:'getFirstRange',value:function(){return S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'getFirstRange',this).call(this)||this._document._getDefaultRange()}},{key:'getLastRange',value:function(){return S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'getLastRange',this).call(this)||this._document._getDefaultRange()}},{key:'addRange',value:function(oe){var le=1<arguments.length&&void 0!==arguments[1]&&arguments[1];S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'addRange',this).call(this,oe,le),this.refreshAttributes()}},{key:'removeAllRanges',value:function(){S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'removeAllRanges',this).call(this),this.refreshAttributes()}},{key:'setRanges',value:function(oe){var le=1<arguments.length&&void 0!==arguments[1]&&arguments[1];S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'setRanges',this).call(this,oe,le),this.refreshAttributes()}},{key:'setAttribute',value:function(oe,le){if(this.isCollapsed&&0===this.anchor.parent.childCount&&this._storeAttribute(oe,le),this._setAttribute(oe,le)){this.fire('change:attribute',{attributeKeys:[oe],directChange:!0})}}},{key:'removeAttribute',value:function(oe){if(this.isCollapsed&&0===this.anchor.parent.childCount&&this._removeStoredAttribute(oe),this._removeAttribute(oe)){this.fire('change:attribute',{attributeKeys:[oe],directChange:!0})}}},{key:'setAttributesTo',value:function(oe){oe=(0,W.default)(oe),this.isCollapsed&&0===this.anchor.parent.childCount&&this._setStoredAttributesTo(oe);var le=this._setAttributesTo(oe);if(0<le.size){var ue=Array.from(le);this.fire('change:attribute',{attributeKeys:ue,directChange:!0})}}},{key:'clearAttributes',value:function(){this.setAttributesTo([])}},{key:'refreshAttributes',value:function(){this._updateAttributes(!0)}},{key:'_popRange',value:function(){this._ranges.pop().detach()}},{key:'_pushRange',value:function(oe){var le=this._prepareRange(oe);le&&this._ranges.push(le)}},{key:'_prepareRange',value:function(oe){var le=this;if(!(oe instanceof F.default))throw new H.default('model-selection-added-not-range: Trying to add an object that is not an instance of Range.');if(oe.root==this._document.graveyard)return void G.default.warn('model-selection-range-in-graveyard: Trying to add a Range that is in the graveyard root. Range rejected.');this._checkRange(oe);var ue=V.default.createFromRange(oe);return this.listenTo(ue,'change',function(ie,de){ue.root==le._document.graveyard&&le._fixGraveyardSelection(ue,de),le.fire('change:range',{directChange:!1})}),ue}},{key:'_updateAttributes',value:function(oe){var le=(0,W.default)(this._getSurroundingAttributes()),ue=(0,W.default)(this.getAttributes());if(oe)this._attributePriority=new Map,this._attrs=new Map;else{var ie=!0,de=!1,fe;try{for(var ce=this._attributePriority[Symbol.iterator](),pe;!(ie=(pe=ce.next()).done);ie=!0){var ge=pe.value,me=O(ge,2),ye=me[0],be=me[1];'low'==be&&(this._attrs.delete(ye),this._attributePriority.delete(ye))}}catch(Ve){de=!0,fe=Ve}finally{try{!ie&&ce.return&&ce.return()}finally{if(de)throw fe}}}this._setAttributesTo(le,!1);var he=[],ve=!0,ke=!1,Pe;try{for(var we=this.getAttributes()[Symbol.iterator](),xe;!(ve=(xe=we.next()).done);ve=!0){var Me=xe.value,Ce=O(Me,2),Oe=Ce[0],Ae=Ce[1];ue.has(Oe)&&ue.get(Oe)===Ae||he.push(Oe)}}catch(Ve){ke=!0,Pe=Ve}finally{try{!ve&&we.return&&we.return()}finally{if(ke)throw Pe}}var Te=!0,Se=!1,Ee;try{for(var Re=ue[Symbol.iterator](),Ie;!(Te=(Ie=Re.next()).done);Te=!0){var Fe=Ie.value,Ne=O(Fe,1),Le=Ne[0];this.hasAttribute(Le)||he.push(Le)}}catch(Ve){Se=!0,Ee=Ve}finally{try{!Te&&Re.return&&Re.return()}finally{if(Se)throw Ee}}0<he.length&&this.fire('change:attribute',{attributeKeys:he,directChange:!1})}},{key:'_setAttribute',value:function(oe,le){var ue=2<arguments.length&&void 0!==arguments[2]?arguments[2]:!0,ie=ue?'normal':'low';if('low'==ie&&'normal'==this._attributePriority.get(oe))return!1;var de=S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'getAttribute',this).call(this,oe);return de!==le&&(this._attrs.set(oe,le),this._attributePriority.set(oe,ie),!0)}},{key:'_removeAttribute',value:function(oe){var le=1<arguments.length&&void 0!==arguments[1]?arguments[1]:!0,ue=le?'normal':'low';return'low'==ue&&'normal'==this._attributePriority.get(oe)?!1:!!S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'hasAttribute',this).call(this,oe)&&(this._attrs.delete(oe),this._attributePriority.set(oe,ue),!0)}},{key:'_setAttributesTo',value:function(oe){var le=1<arguments.length&&void 0!==arguments[1]?arguments[1]:!0,ue=new Set,ie=!0,de=!1,fe;try{for(var ce=this.getAttributes()[Symbol.iterator](),pe;!(ie=(pe=ce.next()).done);ie=!0){var ge=pe.value,me=O(ge,2),ye=me[0],be=me[1];oe.get(ye)!==be&&this._removeAttribute(ye,le)&&ue.add(ye)}}catch(Te){de=!0,fe=Te}finally{try{!ie&&ce.return&&ce.return()}finally{if(de)throw fe}}var he=!0,ve=!1,ke;try{for(var Pe=oe[Symbol.iterator](),we;!(he=(we=Pe.next()).done);he=!0){var xe=we.value,Me=O(xe,2),Ce=Me[0],Oe=Me[1],Ae=this._setAttribute(Ce,Oe,le);Ae&&ue.add(Ce)}}catch(Te){ve=!0,ke=Te}finally{try{!he&&Pe.return&&Pe.return()}finally{if(ve)throw ke}}return ue}},{key:'_getStoredAttributes',value:regeneratorRuntime.mark(function ae(){var oe,le,ue,ie,de,fe,ce,pe;return regeneratorRuntime.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:if(oe=this.getFirstPosition().parent,!(this.isCollapsed&&0===oe.childCount)){me.next=30;break}le=!0,ue=!1,ie=void 0,me.prev=5,de=oe.getAttributeKeys()[Symbol.iterator]();case 7:if(le=(fe=de.next()).done){me.next=16;break}if(ce=fe.value,0!==ce.indexOf(X)){me.next=13;break}return pe=ce.substr(X.length),me.next=13,[pe,oe.getAttribute(ce)];case 13:le=!0,me.next=7;break;case 16:me.next=22;break;case 18:me.prev=18,me.t0=me['catch'](5),ue=!0,ie=me.t0;case 22:me.prev=22,me.prev=23,!le&&de.return&&de.return();case 25:if(me.prev=25,!ue){me.next=28;break}throw ie;case 28:return me.finish(25);case 29:return me.finish(22);case 30:case'end':return me.stop();}},ae,this,[[5,18,22,30],[23,,25,29]])})},{key:'_removeStoredAttribute',value:function(oe){var le=re._getStoreAttributeKey(oe);this._document.batch().removeAttribute(this.anchor.parent,le)}},{key:'_storeAttribute',value:function(oe,le){var ue=re._getStoreAttributeKey(oe);this._document.batch().setAttribute(this.anchor.parent,ue,le)}},{key:'_setStoredAttributesTo',value:function(oe){var le=this.anchor.parent,ue=this._document.batch(),ie=!0,de=!1,fe;try{for(var ce=this._getStoredAttributes()[Symbol.iterator](),pe;!(ie=(pe=ce.next()).done);ie=!0){var ge=pe.value,me=O(ge,1),ye=me[0],be=re._getStoreAttributeKey(ye);ue.removeAttribute(le,be)}}catch(Ae){de=!0,fe=Ae}finally{try{!ie&&ce.return&&ce.return()}finally{if(de)throw fe}}var he=!0,ve=!1,ke;try{for(var Pe=oe[Symbol.iterator](),we;!(he=(we=Pe.next()).done);he=!0){var xe=we.value,Me=O(xe,2),Ce=Me[0],Oe=Me[1],be=re._getStoreAttributeKey(Ce);ue.setAttribute(le,be,Oe)}}catch(Ae){ve=!0,ke=Ae}finally{try{!he&&Pe.return&&Pe.return()}finally{if(ve)throw ke}}}},{key:'_getSurroundingAttributes',value:function(){var oe=this.getFirstPosition(),le=null;if(!this.isCollapsed){var ue=this.getFirstRange(),ie=!0,de=!1,fe;try{for(var ce=ue[Symbol.iterator](),pe,ge;!(ie=(pe=ce.next()).done);ie=!0)ge=pe.value,'text'==ge.type&&null==le&&(le=ge.item.getAttributes())}catch(ve){de=!0,fe=ve}finally{try{!ie&&ce.return&&ce.return()}finally{if(de)throw fe}}}else{var me=oe.textNode?oe.textNode:oe.nodeBefore,ye=oe.textNode?oe.textNode:oe.nodeAfter;if(le=C(me),le||(le=C(ye)),!le)for(var be=me;be&&!le;)be=be.previousSibling,le=C(be);if(!le)for(var he=ye;he&&!le;)he=he.nextSibling,le=C(he);le||(le=this._getStoredAttributes())}return le}},{key:'_fixGraveyardSelection',value:function(oe,le){var ue=oe.start.path,ie=le.start.path.length-(ue.length-2),de=le.start.path.slice(0,ie);de[de.length-1]-=ue[1];var fe=new R.default(le.root,de),ce=this._document.getNearestSelectionRange(fe);ce||(ce=new F.default(new R.default(fe.root,[0])));var pe=this._prepareRange(ce),ge=this._ranges.indexOf(oe);oe.detach(),this._ranges.splice(ge,1,pe)}},{key:'isCollapsed',get:function(){var oe=this._ranges.length;return 0===oe||S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'isCollapsed',this)}},{key:'anchor',get:function(){return S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'anchor',this)||this._document._getDefaultRange().start}},{key:'focus',get:function(){return S(re.prototype.__proto__||Object.getPrototypeOf(re.prototype),'focus',this)||this._document._getDefaultRange().start}},{key:'rangeCount',get:function(){return this._ranges.length?this._ranges.length:1}}],[{key:'createFromSelection',value:function(oe){var le=new this(oe._document);return le.setTo(oe),le}},{key:'_getStoreAttributeKey',value:function(oe){return X+oe}}]),re}(Z.default);u.default=ee},function(r,u,f){'use strict';function h($){return $&&$.__esModule?$:{default:$}}function P($,U){if(!($ instanceof U))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function $(U,W){for(var K=0,H;K<W.length;K++)H=W[K],H.enumerable=H.enumerable||!1,H.configurable=!0,'value'in H&&(H.writable=!0),Object.defineProperty(U,H.key,H)}return function(U,W,K){return W&&$(U.prototype,W),K&&$(U,K),U}}(),M=f(113),C=h(M),O=f(1),T=h(O),S=f(2),E=h(S),R=f(7),I=h(R),F=f(0),N=h(F),V=f(4),D=h(V),q=function(){function $(){P(this,$),this._markers=new Map}return w($,[{key:Symbol.iterator,value:function(){return this._markers.values()}},{key:'has',value:function(W){return this._markers.has(W)}},{key:'get',value:function(W){return this._markers.get(W)||null}},{key:'set',value:function(W,K){var H=W instanceof z?W.name:W,Y=this._markers.get(H);if(Y){var G=Y.getRange();if(G.isEqual(K))return Y;this.remove(H)}var J=C.default.createFromRange(K),Z=new z(H,J);return this._markers.set(H,Z),this.fire('add',Z),Z}},{key:'remove',value:function(W){var K=W instanceof z?W.name:W,H=this._markers.get(K);return!!H&&(this._markers.delete(K),this.fire('remove',H),this._destroyMarker(H),!0)}},{key:'getMarkersAtPosition',value:regeneratorRuntime.mark(function U(W){var K,H,Y,G,J,Z;return regeneratorRuntime.wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:K=!0,H=!1,Y=void 0,Q.prev=3,G=this[Symbol.iterator]();case 5:if(K=(J=G.next()).done){Q.next=13;break}if(Z=J.value,!Z.getRange().containsPosition(W)){Q.next=10;break}return Q.next=10,Z;case 10:K=!0,Q.next=5;break;case 13:Q.next=19;break;case 15:Q.prev=15,Q.t0=Q['catch'](3),H=!0,Y=Q.t0;case 19:Q.prev=19,Q.prev=20,!K&&G.return&&G.return();case 22:if(Q.prev=22,!H){Q.next=25;break}throw Y;case 25:return Q.finish(22);case 26:return Q.finish(19);case 27:case'end':return Q.stop();}},U,this,[[3,15,19,27],[20,,22,26]])})},{key:'destroy',value:function(){var W=!0,K=!1,H;try{for(var Y=this._markers.values()[Symbol.iterator](),G,J;!(W=(G=Y.next()).done);W=!0)J=G.value,this._destroyMarker(J)}catch(Z){K=!0,H=Z}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}this._markers=null,this.stopListening()}},{key:'getMarkersGroup',value:regeneratorRuntime.mark(function U(W){var K,H,Y,G,J,Z;return regeneratorRuntime.wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:K=!0,H=!1,Y=void 0,Q.prev=3,G=this._markers.values()[Symbol.iterator]();case 5:if(K=(J=G.next()).done){Q.next=13;break}if(Z=J.value,!Z.name.startsWith(W+':')){Q.next=10;break}return Q.next=10,Z;case 10:K=!0,Q.next=5;break;case 13:Q.next=19;break;case 15:Q.prev=15,Q.t0=Q['catch'](3),H=!0,Y=Q.t0;case 19:Q.prev=19,Q.prev=20,!K&&G.return&&G.return();case 22:if(Q.prev=22,!H){Q.next=25;break}throw Y;case 25:return Q.finish(22);case 26:return Q.finish(19);case 27:case'end':return Q.stop();}},U,this,[[3,15,19,27],[20,,22,26]])})},{key:'_destroyMarker',value:function(W){W.stopListening(),W._liveRange.detach(),W._liveRange=null}}]),$}();u.default=q,(0,D.default)(q,I.default);var z=function(){function $(U,W){P(this,$),this.name=U,this._liveRange=W,this._liveRange.delegate('change').to(this)}return w($,[{key:'getStart',value:function(){if(!this._liveRange)throw new N.default('marker-destroyed: Operating on destroyed marker instance.');return T.default.createFromPosition(this._liveRange.start)}},{key:'getEnd',value:function(){if(!this._liveRange)throw new N.default('marker-destroyed: Operating on destroyed marker instance.');return T.default.createFromPosition(this._liveRange.end)}},{key:'getRange',value:function(){if(!this._liveRange)throw new N.default('marker-destroyed: Operating on destroyed marker instance.');return E.default.createFromRange(this._liveRange)}}]),$}();(0,D.default)(z,I.default)},function(r,u,f){'use strict';function h(Z){return Z&&Z.__esModule?Z:{default:Z}}function P(Z,X){if(!(Z instanceof X))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function Z(X,Q){for(var ee=0,te;ee<Q.length;ee++)te=Q[ee],te.enumerable=te.enumerable||!1,te.configurable=!0,'value'in te&&(te.writable=!0),Object.defineProperty(X,te.key,te)}return function(X,Q,ee){return Q&&Z(X.prototype,Q),ee&&Z(X,ee),X}}(),M=f(73),C=h(M),O=f(39),T=h(O),S=f(114),E=h(S),R=f(28),I=h(R),F=f(74),N=h(F),V=f(33),D=h(V),q=f(115),z=h(q),$=f(40),U=h($),W=f(116),K=h(W),H=f(117),Y=h(H),G={};G[C.default.className]=C.default,G[T.default.className]=T.default,G[E.default.className]=E.default,G[I.default.className]=I.default,G[N.default.className]=N.default,G[D.default.className]=D.default,G[z.default.className]=z.default,G[U.default.className]=U.default,G[K.default.className]=K.default,G[Y.default.className]=Y.default;var J=function(){function Z(){P(this,Z)}return w(Z,null,[{key:'fromJSON',value:function(Q,ee){return G[Q.__className].fromJSON(Q,ee)}}]),Z}();u.default=J},function(r,u,f){'use strict';function h(Q){return Q&&Q.__esModule?Q:{default:Q}}function w(Q){return[Q.clone()]}function M(Q,ee){for(var te=0;te<ee.length;te++)ee[te].baseVersion=Q+te+1;return ee}function C(Q,ee){return null===Q.targetPosition._getTransformedByDeletion(ee.sourcePosition,ee.howMany)}function O(Q){return 0===Q.length?null:1==Q.length?Q[0]:(Q[0].end=Q[Q.length-1].end,Q[0])}Object.defineProperty(u,'__esModule',{value:!0});var T=f(39),S=h(T),E=f(73),R=h(E),I=f(117),F=h(I),N=f(116),V=h(N),D=f(114),q=h(D),z=f(28),$=h(z),U=f(40),W=h(U),K=f(74),H=h(K),Y=f(2),G=h(Y),J=f(64),Z=h(J);u.default=function(Q,ee,te){var re,ae;Q instanceof S.default?re=X.InsertOperation:Q instanceof R.default?re=X.AttributeOperation:Q instanceof F.default?re=X.RootAttributeOperation:Q instanceof V.default?re=X.RenameOperation:Q instanceof q.default?re=X.MarkerOperation:Q instanceof $.default?re=X.MoveOperation:ae=w,re&&(ee instanceof S.default?ae=re.InsertOperation:ee instanceof R.default?ae=re.AttributeOperation:ee instanceof F.default?ae=re.RootAttributeOperation:ee instanceof V.default?ae=re.RenameOperation:ee instanceof q.default?ae=re.MarkerOperation:ee instanceof $.default?ae=re.MoveOperation:ae=w);var oe=ae(Q,ee,te);return M(Q.baseVersion,oe)};var X={InsertOperation:{InsertOperation:function(ee,te,re){var ae=ee.clone();return ae.position=ae.position._getTransformedByInsertion(te.position,te.nodes.maxOffset,!re),[ae]},AttributeOperation:w,RootAttributeOperation:w,RenameOperation:w,MarkerOperation:w,MoveOperation:function(ee,te,re){var ae=ee.clone();return ae.position=ee.position._getTransformedByMove(te.sourcePosition,te.targetPosition,te.howMany,!re,te.isSticky),[ae]}},AttributeOperation:{InsertOperation:function(ee,te){var re=ee.range._getTransformedByInsertion(te.position,te.nodes.maxOffset,!0,!1);return re.reverse().map(function(ae){return new R.default(ae,ee.key,ee.oldValue,ee.newValue,ee.baseVersion)})},AttributeOperation:function(ee,te,re){if(ee.key===te.key){var ae=ee.range.getDifference(te.range).map(function(le){return new R.default(le,ee.key,ee.oldValue,ee.newValue,ee.baseVersion)}),oe=ee.range.getIntersection(te.range);return oe&&(re?ae.push(new R.default(oe,te.key,te.newValue,ee.newValue,ee.baseVersion)):0===ae.length&&ae.push(new H.default(0))),ae}return[ee.clone()]},RootAttributeOperation:w,RenameOperation:w,MarkerOperation:w,MoveOperation:function(ee,te){var re=G.default.createFromPositionAndShift(te.sourcePosition,te.howMany),ae=[];te instanceof W.default&&te._needsHolderElement&&ee.range.root==te.targetPosition.root&&ee.range.start.path[0]>=te._holderElementOffset&&(ee=ee.clone(),ee.range.start.path[0]++,ee.range.end.path[0]++);var oe=O(ee.range.getDifference(re)),le=ee.range.getIntersection(re);return null!==oe&&(oe.start=oe.start._getTransformedByDeletion(te.sourcePosition,te.howMany),oe.end=oe.end._getTransformedByDeletion(te.sourcePosition,te.howMany),ae=oe._getTransformedByInsertion(te.getMovedRangeStart(),te.howMany,!0,!1).reverse()),null!==le&&(le.start=le.start._getCombined(te.sourcePosition,te.getMovedRangeStart()),le.end=le.end._getCombined(te.sourcePosition,te.getMovedRangeStart()),ae.push(le)),ae.map(function(ue){return new R.default(ue,ee.key,ee.oldValue,ee.newValue,ee.baseVersion)})}},RootAttributeOperation:{InsertOperation:w,AttributeOperation:w,RootAttributeOperation:function(ee,te,re){return ee.root!==te.root||ee.key!==te.key||(ee.newValue===te.newValue||re)&&ee.newValue!==te.newValue?[ee.clone()]:[new H.default(ee.baseVersion)]},RenameOperation:w,MarkerOperation:w,MoveOperation:w},RenameOperation:{InsertOperation:function(ee,te){var re=ee.clone();return re.position=re.position._getTransformedByInsertion(te.position,te.nodes.maxOffset,!0),[re]},AttributeOperation:w,RootAttributeOperation:w,RenameOperation:function(ee,te,re){var ae=ee.clone();if(ee.position.isEqual(te.position))if(re)ae.oldName=te.newName;else return[new H.default(ee.baseVersion)];return[ae]},MarkerOperation:w,MoveOperation:function(ee,te){var re=ee.clone(),ae=re.position.isEqual(te.sourcePosition);return re.position=re.position._getTransformedByMove(te.sourcePosition,te.targetPosition,te.howMany,!0,ae),[re]}},MarkerOperation:{InsertOperation:function(ee,te){var re=ee.clone();return re.oldRange&&(re.oldRange=re.oldRange._getTransformedByInsertion(te.position,te.nodes.maxOffset,!1,!1)[0]),re.newRange&&(re.newRange=re.newRange._getTransformedByInsertion(te.position,te.nodes.maxOffset,!1,!1)[0]),[re]},AttributeOperation:w,RootAttributeOperation:w,RenameOperation:w,MarkerOperation:function(ee,te,re){var ae=ee.clone();if(ee.name==te.name)if(re)ae.oldRange=te.newRange;else return[new H.default(ee.baseVersion)];return[ae]},MoveOperation:function(ee,te){var re=ee.clone();if(re.oldRange){var ae=re.oldRange._getTransformedByMove(te.sourcePosition,te.targetPosition,te.howMany);re.oldRange=G.default.createFromRanges(ae)}if(re.newRange){var oe=re.newRange._getTransformedByMove(te.sourcePosition,te.targetPosition,te.howMany);re.newRange=G.default.createFromRanges(oe)}return[re]}},MoveOperation:{InsertOperation:function(ee,te,re){var ae=G.default.createFromPositionAndShift(ee.sourcePosition,ee.howMany);ae=ae._getTransformedByInsertion(te.position,te.nodes.maxOffset,!1,ee.isSticky)[0];var oe=new ee.constructor(ae.start,ae.end.offset-ae.start.offset,ee instanceof W.default?ee.baseVersion:ee.targetPosition._getTransformedByInsertion(te.position,te.nodes.maxOffset,!re),ee instanceof W.default?void 0:ee.baseVersion);return oe.isSticky=ee.isSticky,ee instanceof W.default&&(oe._needsHolderElement=ee._needsHolderElement,oe._holderElementOffset=ee._holderElementOffset),[oe]},AttributeOperation:w,RootAttributeOperation:w,RenameOperation:w,MarkerOperation:w,MoveOperation:function(ee,te,re){if(C(ee,te)&&C(te,ee))return[te.getReversed()];if(ee instanceof W.default&&te instanceof W.default){var ae=ee.targetPosition.path[0],oe=te.targetPosition.path[0];(ae>oe||ae==oe&&re)&&(ee=ee.clone(),ee.targetPosition.path[0]++)}ee instanceof W.default&&!(te instanceof W.default)?re=!0:!(ee instanceof W.default)&&te instanceof W.default&&(re=!1);var le=G.default.createFromPositionAndShift(ee.sourcePosition,ee.howMany),ue=G.default.createFromPositionAndShift(te.sourcePosition,te.howMany),ie=[],de=O(le.getDifference(ue));de&&(de.start=de.start._getTransformedByMove(te.sourcePosition,te.targetPosition,te.howMany,!ee.isSticky,!1),de.end=de.end._getTransformedByMove(te.sourcePosition,te.targetPosition,te.howMany,ee.isSticky,!1),ie.push(de));var fe=le.getIntersection(ue),ce=(0,Z.default)(ee.sourcePosition.getParentPath(),te.sourcePosition.getParentPath()),pe=le.containsPosition(te.targetPosition)||le.start.isEqual(te.targetPosition)&&ee.isSticky||le.end.isEqual(te.targetPosition)&&ee.isSticky,ge=ue.containsRange(le)&&(ue.containsPosition(ee.targetPosition)||ue.start.isEqual(ee.targetPosition)||ue.end.isEqual(ee.targetPosition));if(null!==fe&&('extension'===ce||'same'===ce&&re||ge)&&!pe&&(fe.start=fe.start._getCombined(te.sourcePosition,te.getMovedRangeStart()),fe.end=fe.end._getCombined(te.sourcePosition,te.getMovedRangeStart()),de&&le.start.isBefore(ue.start)?ie.push(fe):ie.unshift(fe)),0===ie.length)return ee instanceof W.default?(ee=ee.clone(),ee.howMany=0,ee.sourcePosition=te.targetPosition,[ee]):[new H.default(ee.baseVersion)];var me=ee.targetPosition._getTransformedByMove(te.sourcePosition,te.targetPosition,te.howMany,!re,te.isSticky||ge);return ie.reverse().map(function(ye,be){var he=new ee.constructor(ye.start,ye.end.offset-ye.start.offset,ee instanceof W.default?ee.baseVersion:me,ee instanceof W.default?void 0:ee.baseVersion);return he.isSticky=ee.isSticky,ee instanceof W.default&&(he._needsHolderElement=ee._needsHolderElement&&0===be,he._holderElementOffset=ee._holderElementOffset),he})}}}},function(r,u,f){'use strict';function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),O=function R(I,F,N){null===I&&(I=Function.prototype);var V=Object.getOwnPropertyDescriptor(I,F);if(V===void 0){var D=Object.getPrototypeOf(I);return null===D?void 0:R(D,F,N)}if('value'in V)return V.value;var q=V.get;return void 0===q?void 0:q.call(N)},T=f(5),S=function(R){return R&&R.__esModule?R:{default:R}}(T),E=function(R){function I(F,N){var V=2<arguments.length&&void 0!==arguments[2]?arguments[2]:'main';P(this,I);var D=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,N));return D._doc=F,D.rootName=V,D}return M(I,R),C(I,[{key:'is',value:function(N,V){return V?'rootElement'==N&&V==this.name||O(I.prototype.__proto__||Object.getPrototypeOf(I.prototype),'is',this).call(this,N,V):'rootElement'==N||O(I.prototype.__proto__||Object.getPrototypeOf(I.prototype),'is',this).call(this,N)}},{key:'toJSON',value:function(){return this.rootName}},{key:'document',get:function(){return this._doc}}]),I}(S.default);u.default=E},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}function P(U,W){if(!(U instanceof W))throw new TypeError('Cannot call a class as a function')}function w(U,W,K){for(var H=K.length-1,Y=W.length-1,G;0<=H&&0<=Y;){if(G=W[Y],!U.hasItem(G))return!1;var J=U._extensionChains.get(G);if(J.includes(K[H]))H--,Y--;else return!1}return!0}Object.defineProperty(u,'__esModule',{value:!0}),u.SchemaItem=void 0;var M=function(){function U(W,K){for(var H=0,Y;H<K.length;H++)Y=K[H],Y.enumerable=Y.enumerable||!1,Y.configurable=!0,'value'in Y&&(Y.writable=!0),Object.defineProperty(W,Y.key,Y)}return function(W,K,H){return K&&U(W.prototype,K),H&&U(W,H),W}}(),C=f(1),O=h(C),T=f(5),S=h(T),E=f(96),R=h(E),I=f(11),F=h(I),N=f(150),V=h(N),D=f(0),q=h(D),z=function(){function U(){P(this,U),this.objects=new Set,this.limits=new Set,this._items=new Map,this._extensionChains=new Map,this.registerItem('$root'),this.registerItem('$block'),this.registerItem('$inline'),this.registerItem('$text','$inline'),this.allow({name:'$block',inside:'$root'}),this.allow({name:'$inline',inside:'$block'}),this.registerItem('$clipboardHolder','$root'),this.allow({name:'$inline',inside:'$clipboardHolder'})}return M(U,[{key:'allow',value:function(K){this._getItem(K.name).allow(U._normalizeQueryPath(K.inside),K.attributes)}},{key:'disallow',value:function(K){this._getItem(K.name).disallow(U._normalizeQueryPath(K.inside),K.attributes)}},{key:'requireAttributes',value:function(K,H){this._getItem(K).requireAttributes(H)}},{key:'check',value:function(K){var H=this;if(!this.hasItem(K.name))return!1;(0,F.default)(K.attributes)?0===K.attributes.length&&K.attributes.push(void 0):K.attributes=[K.attributes];var Y=U._normalizeQueryPath(K.inside),G=this._extensionChains.get(K.name).map(function(xe){return H._getItem(xe)});if(!this._getItem(K.name)._checkRequiredAttributes(K.attributes))return!1;var J=!0,Z=!1,X;try{for(var Q=K.attributes[Symbol.iterator](),ee;!(J=(ee=Q.next()).done);J=!0){var te=ee.value,re=!0,ae=!1,oe=void 0;try{for(var le=G[Symbol.iterator](),ue,ie;!(re=(ue=le.next()).done);re=!0)if(ie=ue.value,ie._hasMatchingPath('disallow',Y,te))return!1}catch(xe){ae=!0,oe=xe}finally{try{!re&&le.return&&le.return()}finally{if(ae)throw oe}}}}catch(xe){Z=!0,X=xe}finally{try{!J&&Q.return&&Q.return()}finally{if(Z)throw X}}var de=!0,fe=!1,ce;try{for(var pe=K.attributes[Symbol.iterator](),ge;!(de=(ge=pe.next()).done);de=!0){var me=ge.value,ye=!1,be=!0,he=!1,ve=void 0;try{for(var ke=G[Symbol.iterator](),Pe,we;!(be=(Pe=ke.next()).done);be=!0)if(we=Pe.value,we._hasMatchingPath('allow',Y,me)){ye=!0;break}}catch(xe){he=!0,ve=xe}finally{try{!be&&ke.return&&ke.return()}finally{if(he)throw ve}}if(!ye)return!1}}catch(xe){fe=!0,ce=xe}finally{try{!de&&pe.return&&pe.return()}finally{if(fe)throw ce}}return!0}},{key:'hasItem',value:function(K){return this._items.has(K)}},{key:'registerItem',value:function(K,H){if(this.hasItem(K))throw new q.default('model-schema-item-exists: Item with specified name already exists in schema.');if(!!H&&!this.hasItem(H))throw new q.default('model-schema-no-item: Item with specified name does not exist in schema.');this._items.set(K,new $(this));var Y=this.hasItem(H)?this._extensionChains.get(H).concat(K):[K];this._extensionChains.set(K,Y)}},{key:'itemExtends',value:function(K,H){if(!this.hasItem(K)||!this.hasItem(H))throw new q.default('model-schema-no-item: Item with specified name does not exist in schema.');var Y=this._extensionChains.get(K);return Y.some(function(G){return G==H})}},{key:'_getItem',value:function(K){if(!this.hasItem(K))throw new q.default('model-schema-no-item: Item with specified name does not exist in schema.');return this._items.get(K)}}],[{key:'_normalizeQueryPath',value:function(K){var H=[];if((0,F.default)(K)){var Y=!0,G=!1,J;try{for(var Z=K[Symbol.iterator](),X,Q;!(Y=(X=Z.next()).done);Y=!0)Q=X.value,Q instanceof S.default?H.push(Q.name):(0,V.default)(Q)&&H.push(Q)}catch(te){G=!0,J=te}finally{try{!Y&&Z.return&&Z.return()}finally{if(G)throw J}}}else if(K instanceof O.default){for(var ee=K.parent;null!==ee;)H.push(ee.name),ee=ee.parent;H.reverse()}else(0,V.default)(K)&&(H=K.split(' '));return H}}]),U}();u.default=z;var $=u.SchemaItem=function(){function U(W){P(this,U),this._schema=W,this._allowed=[],this._disallowed=[],this._requiredAttributes=[]}return M(U,[{key:'allow',value:function(K,H){this._addPath('_allowed',K,H)}},{key:'disallow',value:function(K,H){this._addPath('_disallowed',K,H)}},{key:'requireAttributes',value:function(K){this._requiredAttributes.push(K)}},{key:'_addPath',value:function(K,H,Y){H=H.slice(),(0,F.default)(Y)||(Y=[Y]);var G=!0,J=!1,Z;try{for(var X=Y[Symbol.iterator](),Q,ee;!(G=(Q=X.next()).done);G=!0)ee=Q.value,this[K].push({path:H,attribute:ee})}catch(te){J=!0,Z=te}finally{try{!G&&X.return&&X.return()}finally{if(J)throw Z}}}},{key:'_getPaths',value:function(K,H){var Y='allow'===K?this._allowed:this._disallowed,G=[],J=!0,Z=!1,X;try{for(var Q=Y[Symbol.iterator](),ee,te;!(J=(ee=Q.next()).done);J=!0)te=ee.value,te.attribute===H&&G.push(te.path)}catch(re){Z=!0,X=re}finally{try{!J&&Q.return&&Q.return()}finally{if(Z)throw X}}return G}},{key:'_checkRequiredAttributes',value:function(K){var H=!0,Y=!0,G=!1,J;try{for(var Z=this._requiredAttributes[Symbol.iterator](),X,Q;!(Y=(X=Z.next()).done);Y=!0){Q=X.value,H=!0;var ee=!0,te=!1,re=void 0;try{for(var ae=Q[Symbol.iterator](),oe,le;!(ee=(oe=ae.next()).done);ee=!0)if(le=oe.value,-1==K.indexOf(le)){H=!1;break}}catch(ue){te=!0,re=ue}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}if(H)break}}catch(ue){G=!0,J=ue}finally{try{!Y&&Z.return&&Z.return()}finally{if(G)throw J}}return H}},{key:'_hasMatchingPath',value:function(K,H,Y){var G=this._getPaths(K,Y),J=!0,Z=!1,X;try{for(var Q=G[Symbol.iterator](),ee,te;!(J=(ee=Q.next()).done);J=!0)if(te=ee.value,w(this._schema,H,te))return!0}catch(re){Z=!0,X=re}finally{try{!J&&Q.return&&Q.return()}finally{if(Z)throw X}}return!1}},{key:'toJSON',value:function(){var K=(0,R.default)(this);return K._schema='[model.Schema]',K}}]),U}()},function(r,u,f){'use strict';function h(re){return re&&re.__esModule?re:{default:re}}function P(re,ae){if(!(re instanceof ae))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function re(ae,oe){var le=[],ue=!0,ie=!1,de;try{for(var fe=ae[Symbol.iterator](),ce;!(ue=(ce=fe.next()).done)&&(le.push(ce.value),!(oe&&le.length===oe));ue=!0);}catch(pe){ie=!0,de=pe}finally{try{!ue&&fe['return']&&fe['return']()}finally{if(ie)throw de}}return le}return function(ae,oe){if(Array.isArray(ae))return ae;if(Symbol.iterator in Object(ae))return re(ae,oe);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}(),M=function(){function re(ae,oe){for(var le=0,ue;le<oe.length;le++)ue=oe[le],ue.enumerable=ue.enumerable||!1,ue.configurable=!0,'value'in ue&&(ue.writable=!0),Object.defineProperty(ae,ue.key,ue)}return function(ae,oe,le){return oe&&re(ae.prototype,oe),le&&re(ae,le),ae}}(),C=f(63),O=h(C),T=f(344),S=h(T),E=f(167),R=h(E),I=f(171),F=h(I),N=f(61),V=f(48),D=h(V),q=f(170),z=h(q),$=f(342),U=h($),W=f(339),K=h(W),H=f(340),Y=h(H),G=f(338),J=h(G),Z=f(4),X=h(Z),Q=f(31),ee=h(Q),te=function(){function re(){var ae=this;P(this,re),this.domRoots=new Map,this.selection=new O.default,this.domConverter=new R.default,this.roots=new Map,this.set('isFocused',!1),this.renderer=new S.default(this.domConverter,this.selection),this.renderer.bind('isFocused').to(this,'isFocused'),this._observers=new Map,this.addObserver(z.default),this.addObserver(U.default),this.addObserver(K.default),this.addObserver(Y.default),this.addObserver(J.default),(0,N.injectQuirksHandling)(this),this.on('render',function(){ae.disableObservers(),ae.renderer.render(),ae.enableObservers()})}return M(re,[{key:'addObserver',value:function(oe){var le=this._observers.get(oe);if(le)return le;le=new oe(this),this._observers.set(oe,le);var ue=!0,ie=!1,de;try{for(var fe=this.domRoots[Symbol.iterator](),ce;!(ue=(ce=fe.next()).done);ue=!0){var pe=ce.value,ge=w(pe,2),me=ge[0],ye=ge[1];le.observe(ye,me)}}catch(be){ie=!0,de=be}finally{try{!ue&&fe.return&&fe.return()}finally{if(ie)throw de}}return le.enable(),le}},{key:'getObserver',value:function(oe){return this._observers.get(oe)}},{key:'createRoot',value:function(oe){var le=this,ue=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'main',ie='string'==typeof oe?oe:oe.tagName,de=new F.default(ie.toLowerCase(),ue);return de.document=this,this.roots.set(ue,de),de.on('change:children',function(fe,ce){return le.renderer.markToSync('children',ce)}),de.on('change:attributes',function(fe,ce){return le.renderer.markToSync('attributes',ce)}),de.on('change:text',function(fe,ce){return le.renderer.markToSync('text',ce)}),this.domConverter.isElement(oe)&&this.attachDomRoot(oe,ue),de}},{key:'attachDomRoot',value:function(oe){var le=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'main',ue=this.getRoot(le);this.domRoots.set(le,oe),this.domConverter.bindElements(oe,ue),this.renderer.markToSync('children',ue),this.renderer.domDocuments.add(oe.ownerDocument);var ie=!0,de=!1,fe;try{for(var ce=this._observers.values()[Symbol.iterator](),pe,ge;!(ie=(pe=ce.next()).done);ie=!0)ge=pe.value,ge.observe(oe,le)}catch(me){de=!0,fe=me}finally{try{!ie&&ce.return&&ce.return()}finally{if(de)throw fe}}}},{key:'getRoot',value:function(){var oe=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'main';return this.roots.get(oe)}},{key:'getDomRoot',value:function(){var oe=0<arguments.length&&void 0!==arguments[0]?arguments[0]:'main';return this.domRoots.get(oe)}},{key:'render',value:function(){this.fire('render')}},{key:'focus',value:function(){if(!this.isFocused){var oe=this.selection.editableElement;oe?(this.domConverter.focus(oe),this.render()):D.default.warn('view-focus-no-selection: There is no selection in any editable to focus.')}}},{key:'disableObservers',value:function(){var oe=!0,le=!1,ue;try{for(var ie=this._observers.values()[Symbol.iterator](),de,fe;!(oe=(de=ie.next()).done);oe=!0)fe=de.value,fe.disable()}catch(ce){le=!0,ue=ce}finally{try{!oe&&ie.return&&ie.return()}finally{if(le)throw ue}}}},{key:'enableObservers',value:function(){var oe=!0,le=!1,ue;try{for(var ie=this._observers.values()[Symbol.iterator](),de,fe;!(oe=(de=ie.next()).done);oe=!0)fe=de.value,fe.enable()}catch(ce){le=!0,ue=ce}finally{try{!oe&&ie.return&&ie.return()}finally{if(le)throw ue}}}},{key:'destroy',value:function(){var oe=!0,le=!1,ue;try{for(var ie=this._observers.values()[Symbol.iterator](),de,fe;!(oe=(de=ie.next()).done);oe=!0)fe=de.value,fe.destroy()}catch(ce){le=!0,ue=ce}finally{try{!oe&&ie.return&&ie.return()}finally{if(le)throw ue}}}}]),re}();u.default=te,(0,X.default)(te,ee.default)},function(r,u,f){'use strict';function P(E,R){if(!(E instanceof R))throw new TypeError('Cannot call a class as a function')}function w(E,R){if(!E)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return R&&('object'==typeof R||'function'==typeof R)?R:E}function M(E,R){if('function'!=typeof R&&null!==R)throw new TypeError('Super expression must either be null or a function, not '+typeof R);E.prototype=Object.create(R&&R.prototype,{constructor:{value:E,enumerable:!1,writable:!0,configurable:!0}}),R&&(Object.setPrototypeOf?Object.setPrototypeOf(E,R):E.__proto__=R)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function E(R,I){for(var F=0,N;F<I.length;F++)N=I[F],N.enumerable=N.enumerable||!1,N.configurable=!0,'value'in N&&(N.writable=!0),Object.defineProperty(R,N.key,N)}return function(R,I,F){return I&&E(R.prototype,I),F&&E(R,F),R}}(),O=f(62),T=function(E){return E&&E.__esModule?E:{default:E}}(O),S=function(E){function R(I){P(this,R);var F=w(this,(R.__proto__||Object.getPrototypeOf(R)).call(this,I));return F.domEventType='click',F}return M(R,E),C(R,[{key:'onDomEvent',value:function(F){this.fire(F.type,F)}}]),R}(T.default);u.default=S},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}function w(q,z){if(!q)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return z&&('object'==typeof z||'function'==typeof z)?z:q}function M(q,z){if('function'!=typeof z&&null!==z)throw new TypeError('Super expression must either be null or a function, not '+typeof z);q.prototype=Object.create(z&&z.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),z&&(Object.setPrototypeOf?Object.setPrototypeOf(q,z):q.__proto__=z)}function C(q){return q==F.keyCodes.arrowright||q==F.keyCodes.arrowleft||q==F.keyCodes.arrowup||q==F.keyCodes.arrowdown}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}(),T=function q(z,$,U){null===z&&(z=Function.prototype);var W=Object.getOwnPropertyDescriptor(z,$);if(W===void 0){var K=Object.getPrototypeOf(z);return null===K?void 0:q(K,$,U)}if('value'in W)return W.value;var H=W.get;return void 0===H?void 0:H.call(U)},S=f(52),E=h(S),R=f(63),I=h(R),F=f(22),N=f(144),V=h(N),D=function(q){function z($){P(this,z);var U=w(this,(z.__proto__||Object.getPrototypeOf(z)).call(this,$));return U._fireSelectionChangeDoneDebounced=(0,V.default)(function(W){return U.document.fire('selectionChangeDone',W)},200),U}return M(z,q),O(z,[{key:'observe',value:function(){var U=this,W=this.document;W.on('keydown',function(K,H){var Y=W.selection;Y.isFake&&C(H.keyCode)&&U.isEnabled&&(H.preventDefault(),U._handleSelectionMove(H.keyCode))},{priority:'lowest'})}},{key:'destroy',value:function(){T(z.prototype.__proto__||Object.getPrototypeOf(z.prototype),'destroy',this).call(this),this._fireSelectionChangeDoneDebounced.cancel()}},{key:'_handleSelectionMove',value:function(U){var W=this.document.selection,K=I.default.createFromSelection(W);K.setFake(!1),(U==F.keyCodes.arrowleft||U==F.keyCodes.arrowup)&&K.collapseToStart(),(U==F.keyCodes.arrowright||U==F.keyCodes.arrowdown)&&K.collapseToEnd();var H={oldSelection:W,newSelection:K,domSelection:null};this.document.fire('selectionChange',H),this._fireSelectionChangeDoneDebounced(H)}}]),z}(E.default);u.default=D},function(r,u,f){'use strict';function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),O=function R(I,F,N){null===I&&(I=Function.prototype);var V=Object.getOwnPropertyDescriptor(I,F);if(V===void 0){var D=Object.getPrototypeOf(I);return null===D?void 0:R(D,F,N)}if('value'in V)return V.value;var q=V.get;return void 0===q?void 0:q.call(N)},T=f(62),S=function(R){return R&&R.__esModule?R:{default:R}}(T),E=function(R){function I(F){P(this,I);var N=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,F));return N.domEventType=['focus','blur'],N.useCapture=!0,F.on('focus',function(){F.isFocused=!0,N._renderTimeoutId=setTimeout(function(){return F.render()},0)}),F.on('blur',function(V,D){var q=F.selection.editableElement;(null===q||q===D.target)&&(F.isFocused=!1,F.render())}),N}return M(I,R),C(I,[{key:'onDomEvent',value:function(N){this.fire(N.type,N)}},{key:'destroy',value:function(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),O(I.prototype.__proto__||Object.getPrototypeOf(I.prototype),'destroy',this).call(this)}}]),I}(S.default);u.default=E},function(r,u,f){'use strict';function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),O=f(62),T=function(R){return R&&R.__esModule?R:{default:R}}(O),S=f(22),E=function(R){function I(F){P(this,I);var N=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,F));return N.domEventType='keydown',N}return M(I,R),C(I,[{key:'onDomEvent',value:function(N){this.fire('keydown',N,{keyCode:N.keyCode,altKey:N.altKey,ctrlKey:N.ctrlKey||N.metaKey,shiftKey:N.shiftKey,get keystroke(){return(0,S.getCode)(this)}})}}]),I}(T.default);u.default=E},function(r,u,f){'use strict';function P(E,R){if(!(E instanceof R))throw new TypeError('Cannot call a class as a function')}function w(E,R){if(!E)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return R&&('object'==typeof R||'function'==typeof R)?R:E}function M(E,R){if('function'!=typeof R&&null!==R)throw new TypeError('Super expression must either be null or a function, not '+typeof R);E.prototype=Object.create(R&&R.prototype,{constructor:{value:E,enumerable:!1,writable:!0,configurable:!0}}),R&&(Object.setPrototypeOf?Object.setPrototypeOf(E,R):E.__proto__=R)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function E(R,I){for(var F=0,N;F<I.length;F++)N=I[F],N.enumerable=N.enumerable||!1,N.configurable=!0,'value'in N&&(N.writable=!0),Object.defineProperty(R,N.key,N)}return function(R,I,F){return I&&E(R.prototype,I),F&&E(R,F),R}}(),O=f(62),T=function(E){return E&&E.__esModule?E:{default:E}}(O),S=function(E){function R(I){P(this,R);var F=w(this,(R.__proto__||Object.getPrototypeOf(R)).call(this,I));return F.domEventType='mousedown',F}return M(R,E),C(R,[{key:'onDomEvent',value:function(F){this.fire(F.type,F)}}]),R}(T.default);u.default=S},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}function w(q,z){if(!q)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return z&&('object'==typeof z||'function'==typeof z)?z:q}function M(q,z){if('function'!=typeof z&&null!==z)throw new TypeError('Super expression must either be null or a function, not '+typeof z);q.prototype=Object.create(z&&z.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),z&&(Object.setPrototypeOf?Object.setPrototypeOf(q,z):q.__proto__=z)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}(),O=function q(z,$,U){null===z&&(z=Function.prototype);var W=Object.getOwnPropertyDescriptor(z,$);if(W===void 0){var K=Object.getPrototypeOf(z);return null===K?void 0:q(K,$,U)}if('value'in W)return W.value;var H=W.get;return void 0===H?void 0:H.call(U)},T=f(52),S=h(T),E=f(170),R=h(E),I=f(48),F=h(I),N=f(144),V=h(N),D=function(q){function z($){P(this,z);var U=w(this,(z.__proto__||Object.getPrototypeOf(z)).call(this,$));return U.mutationObserver=$.getObserver(R.default),U.document=$,U.selection=$.selection,U.domConverter=$.domConverter,U._documents=new WeakSet,U._fireSelectionChangeDoneDebounced=(0,V.default)(function(W){return U.document.fire('selectionChangeDone',W)},200),U._clearInfiniteLoopInterval=setInterval(function(){return U._clearInfiniteLoop()},1e3),U._loopbackCounter=0,U}return M(z,q),C(z,[{key:'observe',value:function(U){var W=this,K=U.ownerDocument;this._documents.has(K)||(this.listenTo(K,'selectionchange',function(){W._handleSelectionChange(K)}),this._documents.add(K))}},{key:'destroy',value:function(){O(z.prototype.__proto__||Object.getPrototypeOf(z.prototype),'destroy',this).call(this),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel()}},{key:'_handleSelectionChange',value:function(U){if(this.isEnabled&&this.document.isFocused){this.mutationObserver.flush();var W=U.defaultView.getSelection(),K=this.domConverter.domSelectionToView(W);if(!this.selection.isEqual(K)){if(60<++this._loopbackCounter)return void F.default.warn('selectionchange-infinite-loop: Selection change observer detected an infinite rendering loop.');var H={oldSelection:this.selection,newSelection:K,domSelection:W};this.document.fire('selectionChange',H),this._fireSelectionChangeDoneDebounced(H)}}}},{key:'_clearInfiniteLoop',value:function(){this._loopbackCounter=0}}]),z}(S.default);u.default=D},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function w(D){var q=D.document;D.removeClass('ck-placeholder'),D.removeAttribute('data-placeholder'),V.has(q)&&V.get(q).delete(D)}function M(D){var q=V.get(D),z=!0,$=!1,U;try{for(var W=q[Symbol.iterator](),K;!(z=(K=W.next()).done);z=!0){var H=K.value,Y=O(H,2),G=Y[0],J=Y[1];C(G,J)}}catch(Z){$=!0,U=Z}finally{try{!z&&W.return&&W.return()}finally{if($)throw U}}}function C(D,q){var z=D.document;if(z){var $=z.selection,U=$.anchor;return q&&!q()?void D.removeClass('ck-placeholder'):z.isFocused||D.childCount?void(!D.childCount&&U&&U.parent!==D?D.addClass('ck-placeholder'):D.removeClass('ck-placeholder')):void D.addClass('ck-placeholder')}}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function D(q,z){var $=[],U=!0,W=!1,K;try{for(var H=q[Symbol.iterator](),Y;!(U=(Y=H.next()).done)&&($.push(Y.value),!(z&&$.length===z));U=!0);}catch(G){W=!0,K=G}finally{try{!U&&H['return']&&H['return']()}finally{if(W)throw K}}return $}return function(q,z){if(Array.isArray(q))return q;if(Symbol.iterator in Object(q))return D(q,z);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}();u.attachPlaceholder=function(D,q,z){var $=D.document;if(!$)throw new F.default('view-placeholder-element-is-detached: Provided element is not placed in document.');w(D),V.has($)||(V.set($,new Map),N.listenTo($,'render',function(){return M($)},{priority:'high'})),D.setAttribute('data-placeholder',q),V.get($).set(D,z),C(D,z)},u.detachPlaceholder=w;var T=f(45),S=h(T),E=f(7),R=h(E),I=f(0),F=h(I);f(531);var N={};(0,S.default)(N,R.default);var V=new WeakMap},function(r,u,f){'use strict';function h(Q){return Q&&Q.__esModule?Q:{default:Q}}function P(Q,ee){if(!(Q instanceof ee))throw new TypeError('Cannot call a class as a function')}function w(Q,ee){return!Q.isCollapsed&&M(Q).isEqual(M(ee))}function M(Q){var ee=I.default.createFromSelection(Q),te=ee.getRanges(),re=[],ae=!0,oe=!1,le;try{for(var ue=te[Symbol.iterator](),ie,de;!(ae=(ie=ue.next()).done);ae=!0)de=ie.value,re.push(de.getTrimmed())}catch(fe){oe=!0,le=fe}finally{try{!ae&&ue.return&&ue.return()}finally{if(oe)throw le}}return ee.setRanges(re,ee.isBackward),ee}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function Q(ee,te){for(var re=0,ae;re<te.length;re++)ae=te[re],ae.enumerable=ae.enumerable||!1,ae.configurable=!0,'value'in ae&&(ae.writable=!0),Object.defineProperty(ee,ae.key,ae)}return function(ee,te,re){return te&&Q(ee.prototype,te),re&&Q(ee,re),ee}}(),O=f(29),T=h(O),S=f(25),E=h(S),R=f(63),I=h(R),F=f(61),N=f(4),V=h(N),D=f(189),q=h(D),z=f(409),$=h(z),U=f(413),W=h(U),K=f(48),H=h(K),Y=f(31),G=h(Y),J=f(0),Z=h(J),X=function(){function Q(ee,te){P(this,Q),this.domDocuments=new Set,this.domConverter=ee,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=te,this._inlineFiller=null,this.isFocused=!1,this._fakeSelectionContainer=null}return C(Q,[{key:'markToSync',value:function(te,re){if('text'===te)this.domConverter.getCorrespondingDom(re.parent)&&this.markedTexts.add(re);else{if(!this.domConverter.getCorrespondingDom(re))return;if('attributes'===te)this.markedAttributes.add(re);else if('children'===te)this.markedChildren.add(re);else throw new Z.default('view-renderer-unknown-type: Unknown type passed to Renderer.markToSync.')}}},{key:'render',value:function(){var te;this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?te=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(te=this.selection.getFirstPosition(),this.markedChildren.add(te.parent));var re=!0,ae=!1,oe;try{for(var le=this.markedTexts[Symbol.iterator](),ue,ie;!(re=(ue=le.next()).done);re=!0)ie=ue.value,!this.markedChildren.has(ie.parent)&&this.domConverter.getCorrespondingDom(ie.parent)&&this._updateText(ie,{inlineFillerPosition:te})}catch(we){ae=!0,oe=we}finally{try{!re&&le.return&&le.return()}finally{if(ae)throw oe}}var de=!0,fe=!1,ce;try{for(var pe=this.markedAttributes[Symbol.iterator](),ge,me;!(de=(ge=pe.next()).done);de=!0)me=ge.value,this._updateAttrs(me)}catch(we){fe=!0,ce=we}finally{try{!de&&pe.return&&pe.return()}finally{if(fe)throw ce}}var ye=!0,be=!1,he;try{for(var ve=this.markedChildren[Symbol.iterator](),ke,Pe;!(ye=(ke=ve.next()).done);ye=!0)Pe=ke.value,this._updateChildren(Pe,{inlineFillerPosition:te})}catch(we){be=!0,he=we}finally{try{!ye&&ve.return&&ve.return()}finally{if(be)throw he}}this._updateSelection(),this._updateFocus(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear(),this._inlineFiller=this._getInlineFillerNode(te)}},{key:'_getInlineFillerNode',value:function(te){if(!te)return void(this._inlineFiller=null);var re=this.domConverter.viewPositionToDom(te);if(!re||!(0,F.startsWithFiller)(re.parent))throw new Z.default('view-renderer-cannot-find-filler: Cannot find filler node by its position.');return re.parent}},{key:'_getInlineFillerPosition',value:function(){var te=this.selection.getFirstPosition();return te.parent.is('text')?E.default.createBefore(this.selection.getFirstPosition().parent):te}},{key:'_isSelectionInInlineFiller',value:function(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;var te=this.selection.getFirstPosition(),re=this.domConverter.viewPositionToDom(te);return re&&this.domConverter.isText(re.parent)&&(0,F.startsWithFiller)(re.parent)}},{key:'_removeInlineFiller',value:function(){var te=this._inlineFiller;if(!(0,F.startsWithFiller)(te))throw new Z.default('view-renderer-filler-was-lost: The inline filler node was lost.');(0,F.isInlineFiller)(te)?te.parentNode.removeChild(te):te.data=te.data.substr(F.INLINE_FILLER_LENGTH),this._inlineFiller=null}},{key:'_needsInlineFillerAtSelection',value:function(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;var te=this.selection.getFirstPosition(),re=te.parent,ae=te.offset;if(!this.domConverter.getCorrespondingDomElement(re.root))return!1;if(!re.is('element'))return!1;if(ae===re.getFillerOffset())return!1;var oe=te.nodeBefore,le=te.nodeAfter;return oe instanceof T.default||le instanceof T.default?!1:!0}},{key:'_updateText',value:function(te,re){var ae=this.domConverter.getCorrespondingDom(te),oe=this.domConverter.viewToDom(te,ae.ownerDocument),le=ae.data,ue=oe.data,ie=re.inlineFillerPosition;ie&&ie.parent==te.parent&&ie.offset==te.index&&(ue=F.INLINE_FILLER+ue),le!=ue&&(ae.data=ue)}},{key:'_updateAttrs',value:function(te){var re=this.domConverter.getCorrespondingDom(te),ae=Array.from(re.attributes).map(function(ve){return ve.name}),oe=te.getAttributeKeys(),le=!0,ue=!1,ie;try{for(var de=oe[Symbol.iterator](),fe,ce;!(le=(fe=de.next()).done);le=!0)ce=fe.value,re.setAttribute(ce,te.getAttribute(ce))}catch(ve){ue=!0,ie=ve}finally{try{!le&&de.return&&de.return()}finally{if(ue)throw ie}}var pe=!0,ge=!1,me;try{for(var ye=ae[Symbol.iterator](),be,he;!(pe=(be=ye.next()).done);pe=!0)he=be.value,te.hasAttribute(he)||re.removeAttribute(he)}catch(ve){ge=!0,me=ve}finally{try{!pe&&ye.return&&ye.return()}finally{if(ge)throw me}}}},{key:'_updateChildren',value:function(te,re){function ae(Pe,we){return Pe===we||(oe.isText(Pe)&&oe.isText(we)?Pe.data===we.data:(0,F.isBlockFiller)(Pe,oe.blockFiller)&&(0,F.isBlockFiller)(we,oe.blockFiller))}var oe=this.domConverter,le=oe.getCorrespondingDom(te);if(le){var ue=le.ownerDocument,ie=re.inlineFillerPosition,de=le.childNodes,fe=Array.from(oe.viewChildrenToDom(te,ue,{bind:!0}));if(ie&&ie.parent==te){var ce=fe[ie.offset];this.domConverter.isText(ce)?ce.data=F.INLINE_FILLER+ce.data:fe.splice(ie.offset,0,ue.createTextNode(F.INLINE_FILLER))}var pe=(0,q.default)(de,fe,ae),ge=0,me=!0,ye=!1,be;try{for(var he=pe[Symbol.iterator](),ve,ke;!(me=(ve=he.next()).done);me=!0)ke=ve.value,'insert'===ke?((0,$.default)(le,ge,fe[ge]),ge++):'delete'===ke?(this.domConverter.unbindDomElement(de[ge]),(0,W.default)(de[ge])):ge++}catch(Pe){ye=!0,be=Pe}finally{try{!me&&he.return&&he.return()}finally{if(ye)throw be}}}}},{key:'_updateSelection',value:function(){if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();var te=this.domConverter.getCorrespondingDomElement(this.selection.editableElement);this.isFocused&&te&&(this.selection.isFake?this._updateFakeSelection(te):(this._removeFakeSelection(),this._updateDomSelection(te)))}},{key:'_updateFakeSelection',value:function(te){var re=te.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=re.createElement('div'),this._fakeSelectionContainer.style.position='fixed',this._fakeSelectionContainer.style.top=0,this._fakeSelectionContainer.style.left='-9999px',this._fakeSelectionContainer.appendChild(re.createTextNode('\xA0'))),this._fakeSelectionContainer.parentElement||te.appendChild(this._fakeSelectionContainer);var ae=this.selection.fakeSelectionLabel||'\xA0';this._fakeSelectionContainer.firstChild.data=ae;var oe=re.getSelection();oe.removeAllRanges();var le=new Range;le.selectNodeContents(this._fakeSelectionContainer),oe.addRange(le),this.domConverter.bindFakeSelection(this._fakeSelectionContainer,this.selection)}},{key:'_updateDomSelection',value:function(te){var re=te.ownerDocument.defaultView.getSelection(),ae=re&&this.domConverter.domSelectionToView(re);if(!(ae&&this.selection.isEqual(ae))){if(ae&&w(ae,this.selection)){var oe={oldSelection:ae,currentSelection:this.selection};return void H.default.warn('renderer-skipped-selection-rendering: The selection was not rendered due to its similarity to the current one.',oe)}var le=this.domConverter.viewPositionToDom(this.selection.anchor),ue=this.domConverter.viewPositionToDom(this.selection.focus);re.collapse(le.parent,le.offset),re.extend(ue.parent,ue.offset)}}},{key:'_removeDomSelection',value:function(){var te=!0,re=!1,ae;try{for(var oe=this.domDocuments[Symbol.iterator](),le;!(te=(le=oe.next()).done);te=!0){var ue=le.value,ie=ue.getSelection();if(ie.rangeCount){var de=ue.activeElement,fe=this.domConverter.getCorrespondingViewElement(de);de&&fe&&ue.getSelection().removeAllRanges()}}}catch(ce){re=!0,ae=ce}finally{try{!te&&oe.return&&oe.return()}finally{if(re)throw ae}}}},{key:'_removeFakeSelection',value:function(){var te=this._fakeSelectionContainer;te&&te.remove()}},{key:'_updateFocus',value:function(){if(this.isFocused){var te=this.selection.editableElement;te&&this.domConverter.focus(te)}}}]),Q}();u.default=X,(0,V.default)(X,G.default)},function(r,u,f){'use strict';function P(T,S){if(!(T instanceof S))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function T(S,E){for(var R=0,I;R<E.length;R++)I=E[R],I.enumerable=I.enumerable||!1,I.configurable=!0,'value'in I&&(I.writable=!0),Object.defineProperty(S,I.key,I)}return function(S,E,R){return E&&T(S.prototype,E),R&&T(S,R),S}}(),M=f(0),C=function(T){return T&&T.__esModule?T:{default:T}}(M),O=function(){function T(S,E,R){if(P(this,T),this.textNode=S,0>E||E>S.data.length)throw new C.default('view-textproxy-wrong-offsetintext: Given offsetInText value is incorrect.');if(0>R||E+R>S.data.length)throw new C.default('view-textproxy-wrong-length: Given length value is incorrect.');this.data=S.data.substring(E,E+R),this.offsetInText=E}return w(T,[{key:'is',value:function(E){return'textProxy'==E}},{key:'getAncestors',value:function(){for(var E=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{includeNode:!1,parentFirst:!1},R=[],I=E.includeNode?this.textNode:this.parent;null!==I;)R[E.parentFirst?'push':'unshift'](I),I=I.parent;return R}},{key:'isPartial',get:function(){return this.data.length!==this.textNode.data.length}},{key:'parent',get:function(){return this.textNode.parent}},{key:'root',get:function(){return this.textNode.root}},{key:'document',get:function(){return this.textNode.document}}]),T}();u.default=O},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),O=f(3),T=h(O),S=f(347),E=h(S),R=f(348),I=h(R),F=function(N){function V(){return P(this,V),w(this,(V.__proto__||Object.getPrototypeOf(V)).apply(this,arguments))}return M(V,N),C(V,[{key:'init',value:function(){var q=this.editor,z=q.editing.view;z.addObserver(I.default),q.commands.set('enter',new E.default(q)),this.listenTo(z,'enter',function($,U){q.execute('enter'),U.preventDefault()},{priority:'low'})}}],[{key:'pluginName',get:function(){return'enter/enter'}}]),V}(T.default);u.default=F},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}function C(N,V,D,q){var z=D.isCollapsed,$=D.getFirstRange(),U=$.start.parent,W=$.end.parent;if(!(q.limits.has(U.name)||q.limits.has(W.name))){if(U.root==U)return void(z||N.deleteContent(D,V));if(z)O(V,D,$.start);else{var K=$.start.isAtStart&&$.end.isAtEnd;N.deleteContent(D,V,{merge:K}),K||(U==W?O(V,D,D.focus):D.collapse(W))}}}function O(N,V,D){if(D.isAtEnd){var q=D.parent,z=new q.constructor(q.name,q.getAttributes());N.insert(I.default.createAfter(D.parent),z)}else N.split(D);V.collapse(D.parent.nextSibling)}Object.defineProperty(u,'__esModule',{value:!0});var T=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),S=f(12),E=h(S),R=f(1),I=h(R),F=function(N){function V(){return P(this,V),w(this,(V.__proto__||Object.getPrototypeOf(V)).apply(this,arguments))}return M(V,N),T(V,[{key:'_doExecute',value:function(){var q=this,z=this.editor.document,$=z.batch();z.enqueueChanges(function(){C(q.editor.data,$,z.selection,z.schema),q.fire('afterExecute',{batch:$})})}}]),V}(E.default);u.default=F},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}function P(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}function w(F,N){if(!F)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return N&&('object'==typeof N||'function'==typeof N)?N:F}function M(F,N){if('function'!=typeof N&&null!==N)throw new TypeError('Super expression must either be null or a function, not '+typeof N);F.prototype=Object.create(N&&N.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(F,N):F.__proto__=N)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function F(N,V){for(var D=0,q;D<V.length;D++)q=V[D],q.enumerable=q.enumerable||!1,q.configurable=!0,'value'in q&&(q.writable=!0),Object.defineProperty(N,q.key,q)}return function(N,V,D){return V&&F(N.prototype,V),D&&F(N,D),N}}(),O=f(52),T=h(O),S=f(120),E=h(S),R=f(22),I=function(F){function N(V){P(this,N);var D=w(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,V));return V.on('keydown',function(q,z){D.isEnabled&&z.keyCode==R.keyCodes.enter&&V.fire('enter',new E.default(V,z.domEvent))}),D}return M(N,F),C(N,[{key:'observe',value:function(){}}]),N}(T.default);u.default=I},function(r,u,f){'use strict';function h(Y){return Y&&Y.__esModule?Y:{default:Y}}function P(Y){if(Array.isArray(Y)){for(var G=0,J=Array(Y.length);G<Y.length;G++)J[G]=Y[G];return J}return Array.from(Y)}function w(Y,G){if(!(Y instanceof G))throw new TypeError('Cannot call a class as a function')}function M(Y,G){if(!Y)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return G&&('object'==typeof G||'function'==typeof G)?G:Y}function C(Y,G){if('function'!=typeof G&&null!==G)throw new TypeError('Super expression must either be null or a function, not '+typeof G);Y.prototype=Object.create(G&&G.prototype,{constructor:{value:Y,enumerable:!1,writable:!0,configurable:!0}}),G&&(Object.setPrototypeOf?Object.setPrototypeOf(Y,G):Y.__proto__=G)}function O(Y,G){var J;return(J=Array.prototype).concat.apply(J,P(Y.map(function(Z){return[Z,G]})))}Object.defineProperty(u,'__esModule',{value:!0});var T=function(){function Y(G,J){for(var Z=0,X;Z<J.length;Z++)X=J[Z],X.enumerable=X.enumerable||!1,X.configurable=!0,'value'in X&&(X.writable=!0),Object.defineProperty(G,X.key,X)}return function(G,J,Z){return J&&Y(G.prototype,J),Z&&Y(G,Z),G}}(),S=f(78),E=h(S),R=f(173),I=h(R),F=f(3),N=h(F),V=f(395),D=h(V),q=f(386),z=h(q),$=f(79),U=h($),W=f(6),K=h(W);f(532);var H=function(Y){function G(){return w(this,G),M(this,(G.__proto__||Object.getPrototypeOf(G)).apply(this,arguments))}return C(G,Y),T(G,[{key:'init',value:function(){var Q=this,ee=this.editor,te=new U.default,re=this._getLocalizedOptions(),ae=[],oe=ee.t,le=oe('Choose heading'),ue=oe('Heading'),ie=!0,de=!1,Z,X,fe;try{for(var ce=re[Symbol.iterator](),pe;!(ie=(pe=ce.next()).done);ie=!0){var ge=pe.value,me=ee.commands.get(ge.modelElement),ye=new D.default({commandName:ge.modelElement,label:ge.title,class:ge.class});ye.bind('isActive').to(me,'value'),te.add(ye),ae.push(me)}}catch(he){de=!0,fe=he}finally{try{!ie&&ce.return&&ce.return()}finally{if(de)throw fe}}var be=new D.default({withText:!0,items:te,tooltip:ue});(Z=be.bind('isEnabled')).to.apply(Z,P(O(ae,'isEnabled')).concat([function(){for(var he=arguments.length,ve=Array(he),ke=0;ke<he;ke++)ve[ke]=arguments[ke];return ve.some(function(Pe){return Pe})}])),(X=be.bind('label')).to.apply(X,P(O(ae,'value')).concat([function(){for(var he=arguments.length,ve=Array(he),ke=0;ke<he;ke++)ve[ke]=arguments[ke];var Pe=ve.findIndex(function(we){return we});return re[Pe]?re[Pe].title:le}])),ee.ui.componentFactory.add('headings',function(he){var ve=(0,z.default)(be,he);return K.default.extend(ve.template,{attributes:{class:['ck-heading-dropdown']}}),Q.listenTo(ve,'execute',function(ke){ee.execute(ke.source.commandName),ee.editing.view.focus()}),ve})}},{key:'_getLocalizedOptions',value:function(){var Z=this.editor,X=Z.t,Q={Paragraph:X('Paragraph'),'Heading 1':X('Heading 1'),'Heading 2':X('Heading 2'),'Heading 3':X('Heading 3')};return Z.config.get('heading.options').map(function(ee){var te=Q[ee.title];return te&&te!=ee.title&&(ee=Object.assign({},ee,{title:te})),ee})}}],[{key:'requires',get:function(){return[E.default,I.default]}},{key:'pluginName',get:function(){return'heading/heading'}}]),G}(N.default);u.default=H},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}function w(z,$){if(!z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return $&&('object'==typeof $||'function'==typeof $)?$:z}function M(z,$){if('function'!=typeof $&&null!==$)throw new TypeError('Super expression must either be null or a function, not '+typeof $);z.prototype=Object.create($&&$.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(z,$):z.__proto__=$)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),O=f(2),T=h(O),S=f(12),E=h(S),R=f(59),I=h(R),F=f(1),N=h(F),V=f(81),D=h(V),q=function(z){function $(U,W){P(this,$);var K=w(this,($.__proto__||Object.getPrototypeOf($)).call(this,U));return Object.assign(K,W),K.set('value',!1),K.listenTo(U.document,'changesDone',function(){K.refreshValue(),K.refreshState()}),K}return M($,z),C($,[{key:'_doExecute',value:function(){var W=this,K=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},H=this.editor,Y=H.document,G=this.value;Y.enqueueChanges(function(){var J=K.batch||Y.batch(),Z=!0,X=!1,Q;try{for(var ee=Y.selection.getSelectedBlocks()[Symbol.iterator](),te,re;!(Z=(te=ee.next()).done);Z=!0)if(re=te.value,!G)re.is(W.modelElement)||J.rename(re,W.modelElement);else if(re.is(W.modelElement)){var ae=new I.default;ae.addRange(T.default.createIn(re)),H.execute('paragraph',{selection:ae,batch:J})}}catch(oe){X=!0,Q=oe}finally{try{!Z&&ee.return&&ee.return()}finally{if(X)throw Q}}})}},{key:'refreshValue',value:function(){var W=(0,D.default)(this.editor.document.selection.getSelectedBlocks());this.value=!!W&&W.is(this.modelElement)}},{key:'_checkEnabled',value:function(){var W=(0,D.default)(this.editor.document.selection.getSelectedBlocks());return!!W&&this.editor.document.schema.check({name:this.modelElement,inside:N.default.createBefore(W)})}}]),$}(E.default);u.default=q},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),O=f(3),T=h(O),S=f(174),E=h(S),R=f(521),I=h(R),F=f(360),N=h(F);f(535);var V=function(D){function q(){return P(this,q),w(this,(q.__proto__||Object.getPrototypeOf(q)).apply(this,arguments))}return M(q,D),C(q,null,[{key:'requires',get:function(){return[E.default,I.default,N.default]}},{key:'pluginName',get:function(){return'image/image'}}]),q}(T.default);u.default=V},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function M(I,F,N,V){var D=I.name.split(':'),q=D[0]+':'+D[1];if(N.consume(F.item,q)){var z=V.mapper.toViewElement(F.item),$=z.getChild(0);'removeAttribute'==D[0]?$.removeAttribute(F.attributeKey):$.setAttribute(F.attributeKey,F.attributeNewValue)}}Object.defineProperty(u,'__esModule',{value:!0}),u.viewToModelImage=function(){return function(I,F,N,V){var D=F.input;if(N.test(D,{name:!0,class:'image'})&&V.schema.check({name:'image',inside:F.context,attributes:'src'})){var q=D.getChild(0);if(q&&'img'==q.name&&N.test(q,{name:!0,attribute:'src'})){N.consume(D,{name:!0,class:'image'}),N.consume(q,{name:!0,attribute:'src'});var z=new O.default('image',{src:q.getAttribute('src')});N.consume(q,{attribute:['alt']})&&z.setAttribute('alt',q.getAttribute('alt')),F.context.push(z);var $=V.convertChildren(D,N,F),U=S.default.createAt(z,'end');R.default.insert(U,$),F.context.pop(),F.output=z}}}},u.createImageAttributeConverter=function(I,F){var N=!0,V=!1,D;try{for(var q=I[Symbol.iterator](),z,$;!(N=(z=q.next()).done);N=!0)$=z.value,$.on('addAttribute:'+F+':image',M),$.on('changeAttribute:'+F+':image',M),$.on('removeAttribute:'+F+':image',M)}catch(U){V=!0,D=U}finally{try{!N&&q.return&&q.return()}finally{if(V)throw D}}};var C=f(5),O=h(C),T=f(1),S=h(T),E=f(18),R=h(E)},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),O=f(3),T=h(O),S=f(354),E=h(S);f(533);var R=function(I){function F(){return P(this,F),w(this,(F.__proto__||Object.getPrototypeOf(F)).apply(this,arguments))}return M(F,I),C(F,null,[{key:'requires',get:function(){return[E.default]}},{key:'pluginName',get:function(){return'image/imagecaption'}}]),F}(T.default);u.default=R},function(r,u,f){'use strict';function h(re){return re&&re.__esModule?re:{default:re}}function P(re,ae){if(!(re instanceof ae))throw new TypeError('Cannot call a class as a function')}function w(re,ae){if(!re)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return ae&&('object'==typeof ae||'function'==typeof ae)?ae:re}function M(re,ae){if('function'!=typeof ae&&null!==ae)throw new TypeError('Super expression must either be null or a function, not '+typeof ae);re.prototype=Object.create(ae&&ae.prototype,{constructor:{value:re,enumerable:!1,writable:!0,configurable:!0}}),ae&&(Object.setPrototypeOf?Object.setPrototypeOf(re,ae):re.__proto__=ae)}function C(re,ae,oe,le){if('insert'===ae){var ue=new N.default({boundaries:oe.range,ignoreElementEnd:!0}),ie=function(be){var he=be.item;'elementStart'==be.type&&(0,Q.isImage)(he)&&!(0,ee.getCaptionFromImage)(he)&&le.document.enqueueChanges(function(){(0,ee.getCaptionFromImage)(he)||le.insert(Y.default.createAt(he,'end'),new D.default('caption'))})},de=!0,fe=!1,ce;try{for(var pe=ue[Symbol.iterator](),ge,me;!(de=(ge=pe.next()).done);de=!0)me=ge.value,ie(me)}catch(ye){fe=!0,ce=ye}finally{try{!de&&pe.return&&pe.return()}finally{if(fe)throw ce}}}}function O(re){var ae=1<arguments.length&&arguments[1]!==void 0?arguments[1]:!0;return function(oe,le,ue,ie){var de=le.item;if((de.childCount||ae)&&(0,Q.isImage)(de.parent)){if(!ue.consume(le.item,'insert'))return;var fe=ie.mapper.toViewElement(le.range.start.parent),ce=re instanceof U.default?re.clone(!0):re();de.childCount||ce.addClass('ck-hidden'),T(ce,le.item,fe,ie.mapper)}}}function T(re,ae,oe,le){var ue=J.default.createAt(oe,'end');K.default.insert(ue,re),le.bindElements(ae,re)}function S(re){var ae=re.getAncestors({includeNode:!0}),oe=ae.find(function(le){return'caption'==le.name});return oe&&oe.parent&&'image'==oe.parent.name?oe:null}Object.defineProperty(u,'__esModule',{value:!0});var E=function(){function re(ae,oe){for(var le=0,ue;le<oe.length;le++)ue=oe[le],ue.enumerable=ue.enumerable||!1,ue.configurable=!0,'value'in ue&&(ue.writable=!0),Object.defineProperty(ae,ue.key,ue)}return function(ae,oe,le){return oe&&re(ae.prototype,oe),le&&re(ae,le),ae}}(),R=f(3),I=h(R),F=f(34),N=h(F),V=f(5),D=h(V),q=f(41),z=h(q),$=f(21),U=h($),W=f(77),K=h(W),H=f(1),Y=h(H),G=f(25),J=h(G),Z=f(50),X=h(Z),Q=f(42),ee=f(355),te=function(re){function ae(){return P(this,ae),w(this,(ae.__proto__||Object.getPrototypeOf(ae)).apply(this,arguments))}return M(ae,re),E(ae,[{key:'init',value:function(){var le=this,ue=this.editor,ie=ue.document,de=ue.editing.view,fe=ie.schema,ce=ue.data,pe=ue.editing,ge=ue.t;this._createCaption=(0,ee.captionElementCreator)(de,ge('Enter image caption')),fe.registerItem('caption'),fe.allow({name:'$inline',inside:'caption'}),fe.allow({name:'caption',inside:'image'}),fe.limits.add('caption'),ie.on('change',C),(0,X.default)().for(ce.viewToModel).from(ee.matchImageCaption).toElement('caption'),ce.modelToView.on('insert:caption',O(new z.default('figcaption'),!1)),pe.modelToView.on('insert:caption',O(this._createCaption)),pe.modelToView.on('insert',function(me,ye){return le._fixCaptionVisibility(ye.item)},{priority:'high'}),pe.modelToView.on('remove',function(me,ye){return le._fixCaptionVisibility(ye.sourcePosition.parent)},{priority:'high'}),this.listenTo(de,'render',function(){return le._updateCaptionVisibility()},{priority:'high'})}},{key:'_updateCaptionVisibility',value:function(){var le=this.editor.editing.mapper,ue=this.editor.editing.view.selection,ie=ue.getSelectedElement(),de;if(this._lastSelectedCaption&&!this._lastSelectedCaption.childCount&&this._lastSelectedCaption.addClass('ck-hidden'),ie&&(0,Q.isImageWidget)(ie)){var fe=le.toModelElement(ie),ce=(0,ee.getCaptionFromImage)(fe);de=le.toViewElement(ce)}(0,ee.isCaption)(ue.editableElement)&&(de=ue.editableElement),de&&(de.removeClass('ck-hidden'),this._lastSelectedCaption=de)}},{key:'_fixCaptionVisibility',value:function(le){var ue=S(le),ie=this.editor.editing.mapper;if(ue){var de=ie.toViewElement(ue);de&&(ue.childCount?de.removeClass('ck-hidden'):de.addClass('ck-hidden'))}}}]),ae}(I.default);u.default=te},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}Object.defineProperty(u,'__esModule',{value:!0}),u.captionElementCreator=function(N,V){return function(){var D=new E.default('figcaption');return D.document=N,D.setCustomProperty(F,!0),(0,R.attachPlaceholder)(D,V),(0,I.toWidgetEditable)(D)}},u.isCaption=function(N){return!!N.getCustomProperty(F)},u.getCaptionFromImage=function(N){var V=!0,D=!1,q;try{for(var z=N.getChildren()[Symbol.iterator](),$,U;!(V=($=z.next()).done);V=!0)if(U=$.value,U instanceof T.default&&'caption'==U.name)return U}catch(W){D=!0,q=W}finally{try{!V&&z.return&&z.return()}finally{if(D)throw q}}return null},u.matchImageCaption=function(N){var V=N.parent;return'figcaption'==N.name&&V&&'figure'==V.name&&V.hasClass('image')?{name:!0}:null};var O=f(5),T=h(O),S=f(75),E=h(S),R=f(343),I=f(154),F=Symbol('imageCaption')},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),O=f(3),T=h(O),S=f(359),E=h(S),R=f(26),I=h(R),F=function(N){function V(){return P(this,V),w(this,(V.__proto__||Object.getPrototypeOf(V)).apply(this,arguments))}return M(V,N),C(V,[{key:'init',value:function(){var q=this.editor.config.get('image.styles'),z=!0,$=!1,U;try{for(var W=q[Symbol.iterator](),K,H;!(z=(K=W.next()).done);z=!0)H=K.value,this._createButton(H)}catch(G){$=!0,U=G}finally{try{!z&&W.return&&W.return()}finally{if($)throw U}}var Y=this.editor.config.get('image.defaultToolbar');Y&&(Y.length&&Y.push('|'),q.forEach(function(G){return Y.push(G.name)}))}},{key:'_createButton',value:function(q){var z=this,$=this.editor,U=$.commands.get(q.name);$.ui.componentFactory.add(q.name,function(W){var K=new I.default(W);return K.set({label:q.title,icon:q.icon,tooltip:!0}),K.bind('isEnabled').to(U,'isEnabled'),K.bind('isOn').to(U,'value'),z.listenTo(K,'execute',function(){return $.execute(q.name)}),K})}}],[{key:'requires',get:function(){return[E.default]}},{key:'pluginName',get:function(){return'image/imagestyle'}}]),V}(T.default);u.default=F},function(r,u,f){'use strict';function h(E){if(Array.isArray(E)){for(var R=0,I=Array(E.length);R<E.length;R++)I[R]=E[R];return I}return Array.from(E)}function M(E,R,I,F){var N=R.input,V=R.output;if(I.test(N,{class:E.className})&&(0,S.isImage)(V)){var D=[].concat(h(V.getAttributeKeys()),['imageStyle']);F.schema.check({name:'image',inside:R.context,attributes:D})&&(I.consume(N,{class:E.className}),V.setAttribute('imageStyle',E.value))}}function C(E,R){var I=!0,F=!1,N;try{for(var V=R[Symbol.iterator](),D,q;!(I=(D=V.next()).done);I=!0)if(q=D.value,q.value===E)return q}catch(z){F=!0,N=z}finally{try{!I&&V.return&&V.return()}finally{if(F)throw N}}}function O(E,R,I){return R&&('changeAttribute'==E||'removeAttribute'==E)&&(I.removeClass(R.className),!0)}function T(E,R,I){return R&&('addAttribute'==E||'changeAttribute'==E)&&(I.addClass(R.className),!0)}Object.defineProperty(u,'__esModule',{value:!0}),u.modelToViewStyleAttribute=function(E){return function(R,I,F,N){var V=R.name.split(':')[0],D=V+':imageStyle';if(F.test(I.item,D)){var q=C(I.attributeNewValue,E),z=C(I.attributeOldValue,E),$=N.mapper.toViewElement(I.item);(O(V,z,$)||T(V,q,$))&&F.consume(I.item,D)}}},u.viewToModelStyleAttribute=function(E){var R=E.filter(function(I){return null!==I.value});return function(I,F,N,V){var D=!0,q=!1,z;try{for(var $=R[Symbol.iterator](),U,W;!(D=(U=$.next()).done);D=!0)W=U.value,M(W,F,N,V)}catch(K){q=!0,z=K}finally{try{!D&&$.return&&$.return()}finally{if(q)throw z}}}};var S=f(42)},function(r,u,f){'use strict';function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),O=f(12),T=function(R){return R&&R.__esModule?R:{default:R}}(O),S=f(42),E=function(R){function I(F,N){P(this,I);var V=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,F));return V.set('value',!1),V.style=N,V.listenTo(F.document,'changesDone',function(){V._updateValue(),V.refreshState()}),V}return M(I,R),C(I,[{key:'_updateValue',value:function(){var N=this.editor.document,V=N.selection.getSelectedElement();return V?void(null===this.style.value?this.value=!V.hasAttribute('imageStyle'):this.value=V.getAttribute('imageStyle')==this.style.value):void(this.value=!1)}},{key:'_checkEnabled',value:function(){var N=this.editor.document.selection.getSelectedElement();return(0,S.isImage)(N)}},{key:'_doExecute',value:function(){var N=this,V=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};if(!this.value){var D=this.editor,q=D.document,z=q.selection,$=z.getSelectedElement();q.enqueueChanges(function(){var U=V.batch||q.batch();U.setAttribute($,'imageStyle',N.style.value)})}}}]),I}(T.default);u.default=E},function(r,u,f){'use strict';function h($){return $&&$.__esModule?$:{default:$}}function P($,U){if(!($ instanceof U))throw new TypeError('Cannot call a class as a function')}function w($,U){if(!$)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return U&&('object'==typeof U||'function'==typeof U)?U:$}function M($,U){if('function'!=typeof U&&null!==U)throw new TypeError('Super expression must either be null or a function, not '+typeof U);$.prototype=Object.create(U&&U.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),U&&(Object.setPrototypeOf?Object.setPrototypeOf($,U):$.__proto__=U)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function $(U,W){for(var K=0,H;K<W.length;K++)H=W[K],H.enumerable=H.enumerable||!1,H.configurable=!0,'value'in H&&(H.writable=!0),Object.defineProperty(U,H.key,H)}return function(U,W,K){return W&&$(U.prototype,W),K&&$(U,K),U}}(),O=f(3),T=h(O),S=f(358),E=h(S),R=f(174),I=h(R),F=f(357),N=f(281),V=h(N),D=f(282),q=h(D),z=function($){function U(){return P(this,U),w(this,(U.__proto__||Object.getPrototypeOf(U)).apply(this,arguments))}return M(U,$),C(U,[{key:'init',value:function(){var K=this.editor,H=K.t,Y=K.document,G=Y.schema,J=K.data,Z=K.editing;K.config.define('image.styles',[{name:'imageStyleFull',title:H('Full size image'),icon:V.default,value:null},{name:'imageStyleSide',title:H('Side image'),icon:q.default,value:'side',className:'image-style-side'}]);var X=K.config.get('image.styles');G.allow({name:'image',attributes:'imageStyle',inside:'$root'});var Q=(0,F.modelToViewStyleAttribute)(X);Z.modelToView.on('addAttribute:imageStyle:image',Q),J.modelToView.on('addAttribute:imageStyle:image',Q),Z.modelToView.on('changeAttribute:imageStyle:image',Q),J.modelToView.on('changeAttribute:imageStyle:image',Q),Z.modelToView.on('removeAttribute:imageStyle:image',Q),J.modelToView.on('removeAttribute:imageStyle:image',Q),J.viewToModel.on('element:figure',(0,F.viewToModelStyleAttribute)(X),{priority:'low'});var ee=!0,te=!1,re;try{for(var ae=X[Symbol.iterator](),oe,le;!(ee=(oe=ae.next()).done);ee=!0)le=oe.value,K.commands.set(le.name,new E.default(K,le))}catch(ue){te=!0,re=ue}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}}}],[{key:'requires',get:function(){return[I.default]}}]),U}(T.default);u.default=z},function(r,u,f){'use strict';function h(J){return J&&J.__esModule?J:{default:J}}function P(J,Z){if(!(J instanceof Z))throw new TypeError('Cannot call a class as a function')}function w(J,Z){if(!J)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return Z&&('object'==typeof Z||'function'==typeof Z)?Z:J}function M(J,Z){if('function'!=typeof Z&&null!==Z)throw new TypeError('Super expression must either be null or a function, not '+typeof Z);J.prototype=Object.create(Z&&Z.prototype,{constructor:{value:J,enumerable:!1,writable:!0,configurable:!0}}),Z&&(Object.setPrototypeOf?Object.setPrototypeOf(J,Z):J.__proto__=Z)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function J(Z,X){for(var Q=0,ee;Q<X.length;Q++)ee=X[Q],ee.enumerable=ee.enumerable||!1,ee.configurable=!0,'value'in ee&&(ee.writable=!0),Object.defineProperty(Z,ee.key,ee)}return function(Z,X,Q){return X&&J(Z.prototype,X),Q&&J(Z,Q),Z}}(),O=f(3),T=h(O),S=f(26),E=h(S),R=f(362),I=h(R),F=f(381),N=h(F),V=f(181),D=h(V),q=f(176),z=h(q),$=f(363),U=h($),W=f(175),K=h(W),H=f(280),Y=h(H);f(534);var G=function(J){function Z(){return P(this,Z),w(this,(Z.__proto__||Object.getPrototypeOf(Z)).apply(this,arguments))}return M(Z,J),C(Z,[{key:'init',value:function(){var Q=this;this._createButton();var ee=this.editor.config.get('image.defaultToolbar');return ee&&(ee.length&&ee.push('|'),ee.push('imageTextAlternative')),this._createBalloonPanel().then(function(te){Q.balloonPanel=te,Q.form=te.content.get(0)})}},{key:'_createButton',value:function(){var Q=this,ee=this.editor,te=ee.commands.get('imageTextAlternative'),re=ee.t;ee.ui.componentFactory.add('imageTextAlternative',function(ae){var oe=new E.default(ae);return oe.set({label:re('Change image text alternative'),icon:Y.default,tooltip:!0}),oe.bind('isEnabled').to(te,'isEnabled'),Q.listenTo(oe,'execute',function(){return Q._showBalloonPanel()}),oe})}},{key:'_createBalloonPanel',value:function(){var Q=this,ee=this.editor,te=new K.default(ee),re=new U.default(ee.locale);this.listenTo(re,'submit',function(){ee.execute('imageTextAlternative',{newValue:re.lebeledInput.inputView.element.value}),Q._hideBalloonPanel()});var ae=ee.plugins.get(z.default);return ae&&this.listenTo(te,'change:isVisible',function(){te.isVisible?(ae.hide(),ae.isEnabled=!1):(ae.show(),ae.isEnabled=!0)}),this.listenTo(re,'cancel',function(){return Q._hideBalloonPanel()}),(0,N.default)({emitter:te,activator:function(){return te.isVisible},callback:function(){return Q._hideBalloonPanel()}}),(0,D.default)({emitter:te,activator:function(){return te.isVisible},contextElement:te.element,callback:function(){return Q._hideBalloonPanel()}}),Promise.all([te.content.add(re),ee.ui.view.body.add(te)]).then(function(){return te})}},{key:'_showBalloonPanel',value:function(){var Q=this.editor,ee=Q.commands.get('imageTextAlternative');this.form.lebeledInput.value=ee.value||'',this.balloonPanel.attach(),this.form.lebeledInput.select()}},{key:'_hideBalloonPanel',value:function(){var Q=this.editor;this.balloonPanel.detach(),Q.editing.view.focus()}}],[{key:'requires',get:function(){return[I.default]}},{key:'pluginName',get:function(){return'image/imagetextalternative'}}]),Z}(T.default);u.default=G},function(r,u,f){'use strict';function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),O=f(12),T=function(R){return R&&R.__esModule?R:{default:R}}(O),S=f(42),E=function(R){function I(F){P(this,I);var N=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,F));return N.set('value',!1),N.listenTo(F.document,'changesDone',function(){N._updateValue(),N.refreshState()}),N}return M(I,R),C(I,[{key:'_updateValue',value:function(){var N=this.editor.document,V=N.selection.getSelectedElement();this.value=(0,S.isImage)(V)&&V.hasAttribute('alt')&&V.getAttribute('alt')}},{key:'_checkEnabled',value:function(){var N=this.editor.document.selection.getSelectedElement();return(0,S.isImage)(N)}},{key:'_doExecute',value:function(N){var V=this.editor,D=V.document,q=D.selection.getSelectedElement();D.enqueueChanges(function(){var z=N.batch||D.batch();z.setAttribute(q,'alt',N.newValue)})}}]),I}(T.default);u.default=E},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),O=f(361),T=h(O),S=f(3),E=h(S),R=function(I){function F(){return P(this,F),w(this,(F.__proto__||Object.getPrototypeOf(F)).apply(this,arguments))}return M(F,I),C(F,[{key:'init',value:function(){this.editor.commands.set('imageTextAlternative',new T.default(this.editor))}}]),F}(E.default);u.default=R},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}function P(U,W){if(!(U instanceof W))throw new TypeError('Cannot call a class as a function')}function w(U,W){if(!U)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return W&&('object'==typeof W||'function'==typeof W)?W:U}function M(U,W){if('function'!=typeof W&&null!==W)throw new TypeError('Super expression must either be null or a function, not '+typeof W);U.prototype=Object.create(W&&W.prototype,{constructor:{value:U,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf(U,W):U.__proto__=W)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function U(W,K){for(var H=0,Y;H<K.length;H++)Y=K[H],Y.enumerable=Y.enumerable||!1,Y.configurable=!0,'value'in Y&&(Y.writable=!0),Object.defineProperty(W,Y.key,Y)}return function(W,K,H){return K&&U(W.prototype,K),H&&U(W,H),W}}(),O=f(9),T=h(O),S=f(26),E=h(S),R=f(6),I=h(R),F=f(184),N=h(F),V=f(183),D=h(V),q=f(182),z=h(q),$=function(U){function W(K){P(this,W);var H=w(this,(W.__proto__||Object.getPrototypeOf(W)).call(this,K)),Y=H.locale.t;return H.lebeledInput=H._createLabeledInputView(),H.saveButtonView=H._createButton(Y('Save')),H.saveButtonView.type='submit',H.cancelButtonView=H._createButton(Y('Cancel'),'cancel'),I.default.extend(H.saveButtonView.template,{attributes:{class:['ck-button-action']}}),H.template=new I.default({tag:'form',attributes:{class:['cke-text-alternative-form']},children:[H.lebeledInput,{tag:'div',attributes:{class:['cke-text-alternative-form__actions']},children:[H.saveButtonView,H.cancelButtonView]}]}),(0,z.default)({view:H}),H}return M(W,U),C(W,[{key:'_createButton',value:function(H,Y){var G=new E.default(this.locale);return G.label=H,G.withText=!0,Y&&G.delegate('execute').to(this,Y),G}},{key:'_createLabeledInputView',value:function(){var H=this.locale.t,Y=new N.default(this.locale,D.default);return Y.label=H('Text alternative'),Y}}]),W}(T.default);u.default=$},function(r,u,f){'use strict';function h(Q){return Q&&Q.__esModule?Q:{default:Q}}function P(Q,ee){if(!(Q instanceof ee))throw new TypeError('Cannot call a class as a function')}function w(Q,ee){if(!Q)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return ee&&('object'==typeof ee||'function'==typeof ee)?ee:Q}function M(Q,ee){if('function'!=typeof ee&&null!==ee)throw new TypeError('Super expression must either be null or a function, not '+typeof ee);Q.prototype=Object.create(ee&&ee.prototype,{constructor:{value:Q,enumerable:!1,writable:!0,configurable:!0}}),ee&&(Object.setPrototypeOf?Object.setPrototypeOf(Q,ee):Q.__proto__=ee)}function C(Q){return Q.parent.getAncestors().find(function(ee){return ee instanceof V.default})}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function Q(ee,te){for(var re=0,ae;re<te.length;re++)ae=te[re],ae.enumerable=ae.enumerable||!1,ae.configurable=!0,'value'in ae&&(ae.writable=!0),Object.defineProperty(ee,ae.key,ae)}return function(ee,te,re){return te&&Q(ee.prototype,te),re&&Q(ee,re),ee}}(),T=f(3),S=h(T),E=f(337),R=h(E),I=f(366),F=h(I),N=f(178),V=h(N),D=f(181),q=h(D),z=f(26),$=h(z),U=f(185),W=h(U),K=f(367),H=h(K),Y=f(283),G=h(Y),J=f(284),Z=h(J);f(536);var X=function(Q){function ee(){return P(this,ee),w(this,(ee.__proto__||Object.getPrototypeOf(ee)).apply(this,arguments))}return M(ee,Q),O(ee,[{key:'init',value:function(){this.editor.editing.view.addObserver(R.default),this.balloonPanelView=this._createBalloonPanel(),this.formView=this._createForm(),this._createToolbarLinkButton(),this._createToolbarUnlinkButton()}},{key:'_createToolbarLinkButton',value:function(){var re=this,ae=this.editor,oe=ae.commands.get('link'),le=ae.t;ae.keystrokes.set('CTRL+K',function(){return re._showPanel()}),ae.ui.componentFactory.add('link',function(ue){var ie=new $.default(ue);return ie.isEnabled=!0,ie.label=le('Link'),ie.icon=G.default,ie.keystroke='CTRL+K',ie.tooltip=!0,ie.bind('isEnabled').to(oe,'isEnabled'),re.listenTo(ie,'execute',function(){return re._showPanel()}),ie})}},{key:'_createToolbarUnlinkButton',value:function(){var re=this,ae=this.editor,oe=ae.t,le=ae.commands.get('unlink');ae.ui.componentFactory.add('unlink',function(ue){var ie=new $.default(ue);return ie.isEnabled=!1,ie.label=oe('Unlink'),ie.icon=Z.default,ie.tooltip=!0,ie.bind('isEnabled').to(le,'isEnabled'),re.listenTo(ie,'execute',function(){return ae.execute('unlink')}),ie})}},{key:'_createBalloonPanel',value:function(){var re=this,ae=this.editor,oe=ae.editing.view,le=new W.default(ae.locale);return le.maxWidth=300,ae.ui.focusTracker.add(le.element),this.listenTo(oe,'click',function(){var ue=oe.selection,ie=C(ue.getFirstPosition());ue.isCollapsed&&ie&&(re._attachPanelToElement(),re.listenTo(oe,'render',function(){var de=C(ue.getFirstPosition());ue.isCollapsed&&ie===de?re._attachPanelToElement(ie):re._hidePanel()}),re.listenTo(le,'change:isVisible',function(){return re.stopListening(oe,'render')}))}),ae.keystrokes.set('Tab',function(ue,ie){le.isVisible&&!re.formView.focusTracker.isFocused&&(re.formView.focus(),ie())}),ae.keystrokes.set('Esc',function(ue,ie){le.isVisible&&(re._hidePanel(!0),ie())}),(0,q.default)({emitter:le,activator:function(){return le.isVisible},contextElement:le.element,callback:function(){return re._hidePanel()}}),ae.ui.view.body.add(le),le}},{key:'_createForm',value:function(){var re=this,ae=this.editor,oe=new H.default(ae.locale);return oe.urlInputView.bind('value').to(ae.commands.get('link'),'value'),this.listenTo(oe,'submit',function(){ae.execute('link',oe.urlInputView.inputView.element.value),re._hidePanel(!0)}),this.listenTo(oe,'unlink',function(){ae.execute('unlink'),re._hidePanel(!0)}),oe.keystrokes.set('Esc',function(le,ue){re._hidePanel(!0),ue()}),this.listenTo(oe,'cancel',function(){return re._hidePanel(!0)}),this.balloonPanelView.content.add(oe),oe}},{key:'_attachPanelToElement',value:function(re){var ae=this.editor.editing.view,oe=re||C(ae.selection.getFirstPosition()),le=oe?ae.domConverter.getCorrespondingDomElement(oe):ae.domConverter.viewRangeToDom(ae.selection.getFirstRange());this.balloonPanelView.attachTo({target:le,limiter:ae.domConverter.getCorrespondingDomElement(ae.selection.editableElement)})}},{key:'_hidePanel',value:function(re){this.balloonPanelView.hide(),re&&this.editor.editing.view.focus()}},{key:'_showPanel',value:function(){this._attachPanelToElement(),this.formView.urlInputView.select()}}],[{key:'requires',get:function(){return[F.default]}},{key:'pluginName',get:function(){return'link/link'}}]),ee}(S.default);u.default=X},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}function P(U,W){if(!(U instanceof W))throw new TypeError('Cannot call a class as a function')}function w(U,W){if(!U)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return W&&('object'==typeof W||'function'==typeof W)?W:U}function M(U,W){if('function'!=typeof W&&null!==W)throw new TypeError('Super expression must either be null or a function, not '+typeof W);U.prototype=Object.create(W&&W.prototype,{constructor:{value:U,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf(U,W):U.__proto__=W)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function U(W,K){for(var H=0,Y;H<K.length;H++)Y=K[H],Y.enumerable=Y.enumerable||!1,Y.configurable=!0,'value'in Y&&(Y.writable=!0),Object.defineProperty(W,Y.key,Y)}return function(W,K,H){return K&&U(W.prototype,K),H&&U(W,H),W}}(),O=f(12),T=h(O),S=f(24),E=h(S),R=f(2),I=h(R),F=f(103),N=h(F),V=f(157),D=h(V),q=f(177),z=h(q),$=function(U){function W(K){P(this,W);var H=w(this,(W.__proto__||Object.getPrototypeOf(W)).call(this,K));return H.set('value',void 0),H.listenTo(H.editor.document.selection,'change:attribute',function(){H.value=H.editor.document.selection.getAttribute('linkHref')}),H}return M(W,U),C(W,[{key:'_checkEnabled',value:function(){var H=this.editor.document;return(0,D.default)('linkHref',H.selection,H.schema)}},{key:'_doExecute',value:function(H){var Y=this.editor.document,G=Y.selection;Y.enqueueChanges(function(){var J=Y.batch();if(G.isCollapsed){var Z=G.getFirstPosition(),X=Z.parent;if(G.hasAttribute('linkHref')){var Q=(0,z.default)(G.getFirstPosition(),G.getAttribute('linkHref'));J.setAttribute(Q,'linkHref',H),G.setRanges([Q])}else if(Y.schema.check({name:'$text',attributes:'linkHref',inside:X.name})){var ee=new E.default(H,{linkHref:H});J.insert(Z,ee),G.setRanges([I.default.createOn(ee)])}}else{var te=(0,N.default)('linkHref',G.getRanges(),Y.schema),re=!0,ae=!1,oe;try{for(var le=te[Symbol.iterator](),ue,ie;!(re=(ue=le.next()).done);re=!0)ie=ue.value,J.setAttribute(ie,'linkHref',H)}catch(de){ae=!0,oe=de}finally{try{!re&&le.return&&le.return()}finally{if(ae)throw oe}}}})}}]),W}(T.default);u.default=$},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}function P(U,W){if(!(U instanceof W))throw new TypeError('Cannot call a class as a function')}function w(U,W){if(!U)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return W&&('object'==typeof W||'function'==typeof W)?W:U}function M(U,W){if('function'!=typeof W&&null!==W)throw new TypeError('Super expression must either be null or a function, not '+typeof W);U.prototype=Object.create(W&&W.prototype,{constructor:{value:U,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf(U,W):U.__proto__=W)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function U(W,K){for(var H=0,Y;H<K.length;H++)Y=K[H],Y.enumerable=Y.enumerable||!1,Y.configurable=!0,'value'in Y&&(Y.writable=!0),Object.defineProperty(W,Y.key,Y)}return function(W,K,H){return K&&U(W.prototype,K),H&&U(W,H),W}}(),O=f(3),T=h(O),S=f(49),E=h(S),R=f(50),I=h(R),F=f(178),N=h(F),V=f(365),D=h(V),q=f(368),z=h(q),$=function(U){function W(){return P(this,W),w(this,(W.__proto__||Object.getPrototypeOf(W)).apply(this,arguments))}return M(W,U),C(W,[{key:'init',value:function(){var H=this.editor,Y=H.data,G=H.editing;H.document.schema.allow({name:'$inline',attributes:'linkHref'}),(0,E.default)().for(Y.modelToView,G.modelToView).fromAttribute('linkHref').toElement(function(J){return new N.default('a',{href:J})}),(0,I.default)().for(Y.viewToModel).fromElement('a').toAttribute(function(J){return{key:'linkHref',value:J.getAttribute('href')}}),H.commands.set('link',new D.default(H)),H.commands.set('unlink',new z.default(H))}}]),W}(T.default);u.default=$},function(r,u,f){'use strict';function h(Q){return Q&&Q.__esModule?Q:{default:Q}}function P(Q,ee){if(!(Q instanceof ee))throw new TypeError('Cannot call a class as a function')}function w(Q,ee){if(!Q)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return ee&&('object'==typeof ee||'function'==typeof ee)?ee:Q}function M(Q,ee){if('function'!=typeof ee&&null!==ee)throw new TypeError('Super expression must either be null or a function, not '+typeof ee);Q.prototype=Object.create(ee&&ee.prototype,{constructor:{value:Q,enumerable:!1,writable:!0,configurable:!0}}),ee&&(Object.setPrototypeOf?Object.setPrototypeOf(Q,ee):Q.__proto__=ee)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function Q(ee,te){for(var re=0,ae;re<te.length;re++)ae=te[re],ae.enumerable=ae.enumerable||!1,ae.configurable=!0,'value'in ae&&(ae.writable=!0),Object.defineProperty(ee,ae.key,ae)}return function(ee,te,re){return te&&Q(ee.prototype,te),re&&Q(ee,re),ee}}(),O=function Q(ee,te,re){null===ee&&(ee=Function.prototype);var ae=Object.getOwnPropertyDescriptor(ee,te);if(ae===void 0){var oe=Object.getPrototypeOf(ee);return null===oe?void 0:Q(oe,te,re)}if('value'in ae)return ae.value;var le=ae.get;return void 0===le?void 0:le.call(re)},T=f(9),S=h(T),E=f(6),R=h(E),I=f(122),F=h(I),N=f(26),V=h(N),D=f(184),q=h(D),z=f(183),$=h(z),U=f(182),W=h(U),K=f(66),H=h(K),Y=f(121),G=h(Y),J=f(67),Z=h(J),X=function(Q){function ee(te){P(this,ee);var re=w(this,(ee.__proto__||Object.getPrototypeOf(ee)).call(this,te)),ae=te.t;re.focusTracker=new H.default,re.keystrokes=new Z.default,re.urlInputView=re._createUrlInput(),re.saveButtonView=re._createButton(ae('Save')),re.saveButtonView.type='submit',re.cancelButtonView=re._createButton(ae('Cancel'),'cancel'),re.unlinkButtonView=re._createButton(ae('Unlink'),'unlink'),re._focusables=new F.default,re._focusCycler=new G.default({focusables:re._focusables,focusTracker:re.focusTracker,keystrokeHandler:re.keystrokes,actions:{focusPrevious:'shift + tab',focusNext:'tab'}}),R.default.extend(re.saveButtonView.template,{attributes:{class:['ck-button-action']}}),re.template=new R.default({tag:'form',attributes:{class:['ck-link-form']},children:[re.urlInputView,{tag:'div',attributes:{class:['ck-link-form__actions']},children:[re.saveButtonView,re.cancelButtonView,re.unlinkButtonView]}]}),(0,W.default)({view:re});var oe=[re.urlInputView,re.saveButtonView,re.cancelButtonView,re.unlinkButtonView];return oe.forEach(function(le){re._focusables.add(le),re.focusTracker.add(le.element)}),re}return M(ee,Q),C(ee,[{key:'init',value:function(){return this.keystrokes.listenTo(this.element),O(ee.prototype.__proto__||Object.getPrototypeOf(ee.prototype),'init',this).call(this)}},{key:'focus',value:function(){this._focusCycler.focusFirst()}},{key:'_createUrlInput',value:function(){var re=this.locale.t,ae=new q.default(this.locale,$.default);return ae.label=re('Link URL'),ae}},{key:'_createButton',value:function(re,ae){var oe=new V.default(this.locale);return oe.label=re,oe.withText=!0,ae&&oe.delegate('execute').to(this,ae),oe}}]),ee}(S.default);u.default=X},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),O=f(12),T=h(O),S=f(177),E=h(S),R=function(I){function F(N){P(this,F);var V=w(this,(F.__proto__||Object.getPrototypeOf(F)).call(this,N));return V.listenTo(N.document.selection,'change:attribute',function(){return V.refreshState()}),V}return M(F,I),C(F,[{key:'_doExecute',value:function(){var V=this.editor.document,D=V.selection;V.enqueueChanges(function(){var q=D.isCollapsed?[(0,E.default)(D.getFirstPosition(),D.getAttribute('linkHref'))]:D.getRanges(),z=V.batch(),$=!0,U=!1,W;try{for(var K=q[Symbol.iterator](),H,Y;!($=(H=K.next()).done);$=!0)Y=H.value,z.removeAttribute(Y,'linkHref')}catch(G){U=!0,W=G}finally{try{!$&&K.return&&K.return()}finally{if(U)throw W}}})}},{key:'_checkEnabled',value:function(){return this.editor.document.selection.hasAttribute('linkHref')}}]),F}(T.default);u.default=R},function(r,u,f){'use strict';function h(ge){return ge&&ge.__esModule?ge:{default:ge}}function P(ge){if(Array.isArray(ge)){for(var me=0,ye=Array(ge.length);me<ge.length;me++)ye[me]=ge[me];return ye}return Array.from(ge)}function D(ge,me,ye){var be=ge.nodeBefore,he=ge.nodeAfter;if(he&&'listItem'==he.name){for(var ve=be&&be.is('listItem')?be.getAttribute('indent')+1:0,ke=he.getAttribute('indent')-ve,Pe=[];he&&'listItem'==he.name&&he.getAttribute('indent')>ve;){ke>he.getAttribute('indent')&&(ke=he.getAttribute('indent'));var we=he.getAttribute('indent')-ke;Pe.push({item:he,indent:we}),he=he.nextSibling}0<Pe.length&&me.enqueueChanges(function(){var xe=!0,Me=!1,Ce;try{for(var Oe=Pe.reverse()[Symbol.iterator](),Ae,Te;!(xe=(Ae=Oe.next()).done);xe=!0)Te=Ae.value,ye.setAttribute(Te.item,'indent',Te.indent)}catch(Se){Me=!0,Ce=Se}finally{try{!xe&&Oe.return&&Oe.return()}finally{if(Me)throw Ce}}})}}function q(ge,me,ye,be){var he=ge[me?'nodeBefore':'nodeAfter'];if(he&&he.is('listItem')&&0!==he.getAttribute('indent')){var ve=H(he,!me);if(ve&&ve!=he){var ke=ve.getAttribute('indent'),Pe=ve.getAttribute('type');ye.enqueueChanges(function(){for(;he&&he.is('listItem')&&he.getAttribute('indent')>=ke;)he.getAttribute('type')!=Pe&&he.getAttribute('indent')==ke&&be.setAttribute(he,'type',Pe),he=he[me?'previousSibling':'nextSibling']})}}}function z(ge,me){var ye='numbered'==ge.getAttribute('type')?'ol':'ul',be=new G.default,he=new ae.default(ye,null);return he.appendChildren(be),me.bindElements(ge,be),be}function $(ge,me){for(var ye=me.getNext?'nextSibling':'previousSibling',be=me.getNext?'nodeAfter':'nodeBefore',he=!!me.checkAllSiblings,ve=!!me.sameIndent,ke=!!me.biggerIndent,Pe=!!me.smallerIndent,we=!!me.isMapped,xe=ge instanceof Z.default?ge.getAttribute('indent'):me.indent,Me=ge instanceof Z.default?ge[ye]:ge[be],Ce;Me&&'listItem'==Me.name;){if(Ce=Me.getAttribute('indent'),ve&&xe==Ce||ke&&xe<Ce||Pe&&xe>Ce){if(!we||me.mapper.toViewElement(Me))return Me;Me=Me[ye];continue}if(!he)return null;Me=Me[ye]}return null}function U(ge,me){return ge&&me&&('ul'==ge.name||'ol'==ge.name)&&ge.name==me.name?pe.default.mergeContainers(le.default.createAfter(ge)):null}function W(ge,me,ye,be){var he=me.parent,ve,ke=$(ge,{sameIndent:!0,smallerIndent:!0,checkAllSiblings:!0});if(ke&&ke.getAttribute('indent')==ge.getAttribute('indent')){var Pe=ye.toViewElement(ke);ve=pe.default.breakContainer(le.default.createAfter(Pe))}else ke=ge.previousSibling,ve=ke&&'listItem'==ke.name?ke.getAttribute('indent')<ge.getAttribute('indent')?ye.toViewPosition(Q.default.createAt(ke,'end')):be.parent.is('ul')||be.parent.is('ol')?pe.default.breakContainer(be):be:ye.toViewPosition(Q.default.createBefore(ge));pe.default.insert(ve,he);var we=$(ge,{biggerIndent:!0,getNext:!0,isMapped:!0,mapper:ye});if(we){var xe=ye.toViewElement(we);pe.default.breakContainer(le.default.createBefore(xe));var Me=le.default.createBefore(xe.parent),Ce=H(we,!1),Oe=ye.toViewElement(Ce),Ae=pe.default.breakContainer(le.default.createAfter(Oe)),Te=new ie.default(Me,Ae),Se=le.default.createAt(me,'end');pe.default.move(Te,Se)}U(he,he.nextSibling),U(he.previousSibling,he)}function K(ge,me,ye,be,he){var ve=$(me,{sameIndent:!0,smallerIndent:!0,checkAllSiblings:!0,indent:ge}),ke=ve?ve.getAttribute('indent'):null,Pe;if(!ve)Pe=ye;else if(ke==ge){var we=he.toViewElement(ve).parent;Pe=le.default.createAfter(we)}else{var xe=Q.default.createAt(ve,'end');Pe=he.toViewPosition(xe)}for(var Me=[].concat(P(be.getChildren())),Ce=0,Oe;Ce<Me.length;Ce++)Oe=Me[Ce],(Oe.is('ul')||Oe.is('ol'))&&(Pe=pe.default.move(ie.default.createOn(Oe),Pe).end,U(Oe,Oe.nextSibling),U(Oe.previousSibling,Oe))}function H(ge,me){for(var ye=ge.getAttribute('indent'),be=me?'previousSibling':'nextSibling',he=ge;ge[be]&&ge[be].is('listItem')&&ge[be].getAttribute('indent')>=ye;)ge=ge[be],ge.getAttribute('indent')==ye&&(he=ge);return he}Object.defineProperty(u,'__esModule',{value:!0}),u.modelViewInsertion=function(ge,me,ye,be){if(ye.test(me.item,'insert')&&ye.test(me.item,'addAttribute:type')&&ye.test(me.item,'addAttribute:indent')){ye.consume(me.item,'insert'),ye.consume(me.item,'addAttribute:type'),ye.consume(me.item,'addAttribute:indent');var he=me.item,ve=z(he,be.mapper);W(he,ve,be.mapper)}},u.modelViewChangeType=function(ge,me,ye,be){if(ye.consume(me.item,'changeAttribute:type')){var he=be.mapper.toViewElement(me.item);pe.default.breakContainer(le.default.createBefore(he)),pe.default.breakContainer(le.default.createAfter(he));var ve=he.parent,ke='numbered'==me.attributeNewValue?'ol':'ul';ve=pe.default.rename(ve,ke),U(ve,ve.nextSibling),U(ve.previousSibling,ve)}},u.modelViewRemove=function(ge,me,ye,be){if(ye.consume(me.item,'remove')){var he=be.mapper.toViewPosition(me.sourcePosition),ve=he.nodeAfter.is('li')?he.nodeAfter:he.nodeAfter.getChild(0);pe.default.breakContainer(le.default.createBefore(ve)),pe.default.breakContainer(le.default.createAfter(ve));var ke=ve.parent,Pe=ke.previousSibling,we=ie.default.createOn(ke);pe.default.remove(we),Pe&&Pe.nextSibling&&U(Pe,Pe.nextSibling),K(me.item.getAttribute('indent')+1,me.sourcePosition,we.start,ve,be.mapper),'$graveyard'==me.item.root.rootName&&be.mapper.unbindModelElement(me.item)}},u.modelViewChangeIndent=function(ge,me,ye,be){if(ye.consume(me.item,'changeAttribute:indent')){var he=be.mapper.toViewElement(me.item);pe.default.breakContainer(le.default.createBefore(he)),pe.default.breakContainer(le.default.createAfter(he));var ve=he.parent,ke=ve.previousSibling,Pe=ie.default.createOn(ve);pe.default.remove(Pe);var we;ke&&ke.nextSibling&&(we=U(ke,ke.nextSibling)),we||(we=Pe.start),K(me.attributeOldValue+1,me.range.start,Pe.start,he,be.mapper),W(me.item,he,be.mapper,we)}},u.modelViewSplitOnInsert=function(ge,me,ye,be){if('listItem'!=me.item.name){for(var he=be.mapper.toViewPosition(me.range.start),ve=[];('ul'==he.parent.name||'ol'==he.parent.name)&&(he=pe.default.breakContainer(he),'li'==he.parent.name);){var ke=he,Pe=le.default.createAt(he.parent,'end');if(!ke.isEqual(Pe)){var we=pe.default.remove(new ie.default(ke,Pe));ve.push(we)}he=le.default.createAfter(he.parent)}if(0<ve.length){for(var xe=0;xe<ve.length;xe++){var Me=he.nodeBefore,Ce=pe.default.insert(he,ve[xe]);if(he=Ce.end,0<xe){var Oe=U(Me,Me.nextSibling);Oe&&Oe.parent==Me&&he.offset--}}U(he.nodeBefore,he.nodeAfter)}}},u.modelViewMergeAfter=function(ge,me,ye,be){if(!me.item.is('listItem')){var he=be.mapper.toViewPosition(me.sourcePosition),ve=he.nodeBefore,ke=he.nodeAfter;U(ve,ke)}},u.viewModelConverter=function(ge,me,ye,be){if(ye.consume(me.input,{name:!0})){var he=new Z.default('listItem');me.indent=me.indent?me.indent:0;var ve='ul'==me.input.parent.name?'bulleted':'numbered';he.setAttribute('type',ve),he.setAttribute('indent',me.indent),me.context.push(he),me.indent++;var ke=[he],Pe=!0,we=!1,xe;try{for(var Me=me.input.getChildren()[Symbol.iterator](),Ce;!(Pe=(Ce=Me.next()).done);Pe=!0){var Oe=Ce.value,Ae=be.convertItem(Oe,ye,me);'ul'==Oe.name||'ol'==Oe.name?ke=ke.concat(Array.from(Ae.getChildren())):te.default.insert(Q.default.createAt(he,'end'),Ae)}}catch(Te){we=!0,xe=Te}finally{try{!Pe&&Me.return&&Me.return()}finally{if(we)throw xe}}me.indent--,me.context.pop(),me.output=ke}},u.cleanList=function(ge,me,ye){if(ye.test(me.input,{name:!0})){var be=Array.from(me.input.getChildren()),he=!0,ve=!1,ke;try{for(var Pe=be[Symbol.iterator](),we,xe;!(he=(we=Pe.next()).done);he=!0)xe=we.value,xe.is('li')||xe.remove()}catch(Me){ve=!0,ke=Me}finally{try{!he&&Pe.return&&Pe.return()}finally{if(ve)throw ke}}}},u.cleanListItem=function(ge,me,ye){if(ye.test(me.input,{name:!0})){if(0===me.input.childCount)return;var be=[].concat(P(me.input.getChildren())),he=!1,ve=!0,ke=!0,Pe=!1,we;try{for(var xe=be[Symbol.iterator](),Me,Ce;!(ke=(Me=xe.next()).done);ke=!0)Ce=Me.value,!he||Ce.is('ul')||Ce.is('ol')||Ce.remove(),Ce.is('text')?(ve&&(Ce.data=Ce.data.replace(/^\s+/,'')),(!Ce.nextSibling||Ce.nextSibling.is('ul')||Ce.nextSibling.is('ol'))&&(Ce.data=Ce.data.replace(/\s+$/,''))):(Ce.is('ul')||Ce.is('ol'))&&(he=!0),ve=!1}catch(Oe){Pe=!0,we=Oe}finally{try{!ke&&xe.return&&xe.return()}finally{if(Pe)throw we}}}},u.modelToViewPosition=function(ge,me){var ye=me.modelPosition.nodeBefore;if(ye&&ye.is('listItem')){var be=me.mapper.toViewElement(ye),he=be.getAncestors().find(function(Oe){return Oe.is('ul')||Oe.is('ol')}),ve=new fe.default({startPosition:le.default.createAt(be,0)}),ke=!0,Pe=!1,we;try{for(var xe=ve[Symbol.iterator](),Me,Ce;!(ke=(Me=xe.next()).done);ke=!0)if(Ce=Me.value,'elementStart'==Ce.type&&Ce.item.is('li')){me.viewPosition=Ce.previousPosition;break}else if('elementEnd'==Ce.type&&Ce.item==he){me.viewPosition=Ce.nextPosition;break}}catch(Oe){Pe=!0,we=Oe}finally{try{!ke&&xe.return&&xe.return()}finally{if(Pe)throw we}}}},u.viewToModelPosition=function(ge,me){var ye=me.viewPosition,be=ye.parent,he=me.mapper;if('ul'==be.name||'ol'==be.name){if(!ye.isAtEnd){var ve=he.toModelElement(ye.nodeAfter);me.modelPosition=Q.default.createBefore(ve)}else{var ke=he.toModelElement(ye.nodeBefore),Pe=he.getModelLength(ye.nodeBefore);me.modelPosition=Q.default.createBefore(ke).getShiftedBy(Pe)}ge.stop()}else if('li'==be.name&&ye.nodeBefore&&('ul'==ye.nodeBefore.name||'ol'==ye.nodeBefore.name)){for(var we=he.toModelElement(be),xe=1,Me=ye.nodeBefore;Me&&(Me.is('ul')||Me.is('ol'));)xe+=he.getModelLength(Me),Me=Me.previousSibling;me.modelPosition=Q.default.createBefore(we).getShiftedBy(xe),ge.stop()}},u.modelChangePostFixer=function(ge){return function(me,ye,be,he){if('remove'==ye)D(be.sourcePosition,ge,he),q(be.sourcePosition,!1,ge,he);else if('move'==ye)D(be.sourcePosition,ge,he),q(be.sourcePosition,!1,ge,he),D(be.range.start,ge,he),q(be.range.start,!1,ge,he),D(be.range.end,ge,he),q(be.range.end,!0,ge,he);else if('rename'==ye&&'listItem'==be.oldName&&'listItem'!=be.newName){var ve=be.element;ge.enqueueChanges(function(){he.removeAttribute(ve,'indent').removeAttribute(ve,'type')});var ke=Q.default.createAfter(be.element);D(ke,ge,he)}else'insert'==ye&&(D(be.range.start,ge,he),q(be.range.start,!1,ge,he),D(be.range.end,ge,he),q(be.range.end,!0,ge,he))}};var Y=f(373),G=h(Y),J=f(5),Z=h(J),X=f(1),Q=h(X),ee=f(18),te=h(ee),re=f(41),ae=h(re),oe=f(25),le=h(oe),ue=f(35),ie=h(ue),de=f(53),fe=h(de),ce=f(77),pe=h(ce)},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}function C(N,V){var D=O(N,!1);if(D)return void V.setAttribute(N,'type',D.getAttribute('type'));var q=O(N,!0);q&&V.setAttribute(N,'type',q.getAttribute('type'))}function O(N,V){for(var D=N[V?'nextSibling':'previousSibling'];D&&D.is('listItem')&&D.getAttribute('indent')>=N.getAttribute('indent');){if(D.getAttribute('indent')==N.getAttribute('indent'))return D;D=D[V?'nextSibling':'previousSibling']}return null}Object.defineProperty(u,'__esModule',{value:!0});var T=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),S=f(12),E=h(S),R=f(81),I=h(R),F=function(N){function V(D,q){P(this,V);var z=w(this,(V.__proto__||Object.getPrototypeOf(V)).call(this,D));return z._indentBy='forward'==q?1:-1,z.listenTo(D.document,'changesDone',function(){z.refreshState()}),z}return M(V,N),T(V,[{key:'_doExecute',value:function(){var q=this,z=this.editor.document,$=z.batch(),U=Array.from(z.selection.getSelectedBlocks());z.enqueueChanges(function(){for(var W=U[U.length-1],K=W.nextSibling;K&&'listItem'==K.name&&K.getAttribute('indent')>W.getAttribute('indent');)U.push(K),K=K.nextSibling;0>q._indentBy&&(U=U.reverse());var H=!0,Y=!1,G;try{for(var J=U[Symbol.iterator](),Z;!(H=(Z=J.next()).done);H=!0){var X=Z.value,Q=X.getAttribute('indent')+q._indentBy;0>Q?$.rename(X,'paragraph'):$.setAttribute(X,'indent',Q)}}catch(ue){Y=!0,G=ue}finally{try{!H&&J.return&&J.return()}finally{if(Y)throw G}}0>q._indentBy&&(U=U.reverse());var ee=!0,te=!1,re;try{for(var ae=U[Symbol.iterator](),oe,le;!(ee=(oe=ae.next()).done);ee=!0)le=oe.value,C(le,$)}catch(ue){te=!0,re=ue}finally{try{!ee&&ae.return&&ae.return()}finally{if(te)throw re}}})}},{key:'_checkEnabled',value:function(){var q=(0,I.default)(this.editor.document.selection.getSelectedBlocks());if(!q||!q.is('listItem'))return!1;if(0<this._indentBy){for(var z=q.getAttribute('indent'),$=q.getAttribute('type'),U=q.previousSibling;U&&U.is('listItem')&&U.getAttribute('indent')>=z;){if(U.getAttribute('indent')==z)return U.getAttribute('type')==$;U=U.previousSibling}return!1}return!0}}]),V}(E.default);u.default=F},function(r,u,f){'use strict';function h($){return $&&$.__esModule?$:{default:$}}function P($,U){if(!($ instanceof U))throw new TypeError('Cannot call a class as a function')}function w($,U){if(!$)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return U&&('object'==typeof U||'function'==typeof U)?U:$}function M($,U){if('function'!=typeof U&&null!==U)throw new TypeError('Super expression must either be null or a function, not '+typeof U);$.prototype=Object.create(U&&U.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),U&&(Object.setPrototypeOf?Object.setPrototypeOf($,U):$.__proto__=U)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function $(U,W){for(var K=0,H;K<W.length;K++)H=W[K],H.enumerable=H.enumerable||!1,H.configurable=!0,'value'in H&&(H.writable=!0),Object.defineProperty(U,H.key,H)}return function(U,W,K){return W&&$(U.prototype,W),K&&$(U,K),U}}(),O=f(179),T=h(O),S=f(286),E=h(S),R=f(285),I=h(R),F=f(3),N=h(F),V=f(22),D=f(26),q=h(D),z=function($){function U(){return P(this,U),w(this,(U.__proto__||Object.getPrototypeOf(U)).apply(this,arguments))}return M(U,$),C(U,[{key:'init',value:function(){var K=this,H=this.editor.t;this._addButton('numberedList',H('Numbered List'),E.default),this._addButton('bulletedList',H('Bulleted List'),I.default),this.listenTo(this.editor.editing.view,'enter',function(Y,G){var J=K.editor.document,Z=J.selection.getLastPosition().parent;J.selection.isCollapsed&&'listItem'==Z.name&&Z.isEmpty&&(K.editor.execute('outdentList'),G.preventDefault(),Y.stop())}),this.listenTo(this.editor.editing.view,'keydown',function(Y,G){var J;if(G.keystroke==(0,V.parseKeystroke)('Tab')?J='indentList':G.keystroke==(0,V.parseKeystroke)('Shift+Tab')&&(J='outdentList'),J){var Z=K.editor.commands.get(J);Z.isEnabled&&(K.editor.execute(J),G.preventDefault(),Y.stop())}})}},{key:'_addButton',value:function(K,H,Y){var G=this,J=this.editor,Z=J.commands.get(K);J.ui.componentFactory.add(K,function(X){var Q=new q.default(X);return Q.set({label:H,icon:Y,tooltip:!0}),Q.bind('isOn','isEnabled').to(Z,'value','isEnabled'),G.listenTo(Q,'execute',function(){return J.execute(K)}),Q})}}],[{key:'requires',get:function(){return[T.default]}},{key:'pluginName',get:function(){return'list/list'}}]),U}(N.default);u.default=z},function(r,u,f){'use strict';function h(V){return V&&V.__esModule?V:{default:V}}function P(V,D){if(!(V instanceof D))throw new TypeError('Cannot call a class as a function')}function w(V,D){if(!V)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return D&&('object'==typeof D||'function'==typeof D)?D:V}function M(V,D){if('function'!=typeof D&&null!==D)throw new TypeError('Super expression must either be null or a function, not '+typeof D);V.prototype=Object.create(D&&D.prototype,{constructor:{value:V,enumerable:!1,writable:!0,configurable:!0}}),D&&(Object.setPrototypeOf?Object.setPrototypeOf(V,D):V.__proto__=D)}function C(V,D,q){var z=D?V[0]:V[V.length-1];if(z.is('listItem'))for(var $=z[D?'previousSibling':'nextSibling'],U=z.getAttribute('indent');$&&$.is('listItem')&&$.getAttribute('indent')>=q;)U>$.getAttribute('indent')&&(U=$.getAttribute('indent')),$.getAttribute('indent')==U&&V[D?'unshift':'push']($),$=$[D?'previousSibling':'nextSibling']}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function V(D,q){for(var z=0,$;z<q.length;z++)$=q[z],$.enumerable=$.enumerable||!1,$.configurable=!0,'value'in $&&($.writable=!0),Object.defineProperty(D,$.key,$)}return function(D,q,z){return q&&V(D.prototype,q),z&&V(D,z),D}}(),T=f(12),S=h(T),E=f(1),R=h(E),I=f(81),F=h(I),N=function(V){function D(q,z){P(this,D);var $=w(this,(D.__proto__||Object.getPrototypeOf(D)).call(this,q));return $.type='bulleted'==z?'bulleted':'numbered',$.set('value',!1),$.listenTo(q.document,'changesDone',function(){$.refreshValue(),$.refreshState()}),$}return M(D,V),O(D,[{key:'refreshValue',value:function(){var z=(0,F.default)(this.editor.document.selection.getSelectedBlocks());this.value=z&&z.is('listItem')&&z.getAttribute('type')==this.type}},{key:'_doExecute',value:function(){var z=this,$=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},U=this.editor.document,W=Array.from(U.selection.getSelectedBlocks()),K=!0===this.value;U.enqueueChanges(function(){var H=$.batch||U.batch();if(K){for(var Y=W[W.length-1].nextSibling,G=_NumberPOSITIVE_INFINITY,J=[],Z;Y&&'listItem'==Y.name&&0!==Y.getAttribute('indent');){Z=Y.getAttribute('indent'),Z<G&&(G=Z);var X=Z-G;J.push({element:Y,indent:X}),Y=Y.nextSibling}J=J.reverse();var Q=!0,ee=!1,te;try{for(var re=J[Symbol.iterator](),ae,oe;!(Q=(ae=re.next()).done);Q=!0)oe=ae.value,H.setAttribute(oe.element,'indent',oe.indent)}catch(ke){ee=!0,te=ke}finally{try{!Q&&re.return&&re.return()}finally{if(ee)throw te}}}if(!K){var le=_NumberPOSITIVE_INFINITY,ue=!0,ie=!1,de;try{for(var fe=W[Symbol.iterator](),ce,pe;!(ue=(ce=fe.next()).done);ue=!0)pe=ce.value,pe.is('listItem')&&pe.getAttribute('indent')<le&&(le=pe.getAttribute('indent'))}catch(ke){ie=!0,de=ke}finally{try{!ue&&fe.return&&fe.return()}finally{if(ie)throw de}}le=0===le?1:le,C(W,!0,le),C(W,!1,le)}var ge=!0,me=!1,ye;try{for(var be=W.reverse()[Symbol.iterator](),he,ve;!(ge=(he=be.next()).done);ge=!0)ve=he.value,K&&'listItem'==ve.name?H.rename(ve,'paragraph'):K||'listItem'==ve.name?!K&&'listItem'==ve.name&&ve.getAttribute('type')!=z.type&&H.setAttribute(ve,'type',z.type):H.setAttribute(ve,'type',z.type).setAttribute(ve,'indent',0).rename(ve,'listItem')}catch(ke){me=!0,ye=ke}finally{try{!ge&&be.return&&be.return()}finally{if(me)throw ye}}})}},{key:'_checkEnabled',value:function(){if(this.value)return!0;var z=this.editor.document.selection,$=this.editor.document.schema,U=(0,F.default)(z.getSelectedBlocks());return!!U&&$.check({name:'listItem',attributes:['type','indent'],inside:R.default.createBefore(U)})}}]),D}(S.default);u.default=N},function(r,u,f){'use strict';function P(E,R){if(!(E instanceof R))throw new TypeError('Cannot call a class as a function')}function w(E,R){if(!E)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return R&&('object'==typeof R||'function'==typeof R)?R:E}function M(E,R){if('function'!=typeof R&&null!==R)throw new TypeError('Super expression must either be null or a function, not '+typeof R);E.prototype=Object.create(R&&R.prototype,{constructor:{value:E,enumerable:!1,writable:!0,configurable:!0}}),R&&(Object.setPrototypeOf?Object.setPrototypeOf(E,R):E.__proto__=R)}function C(){var E=!this.isEmpty&&('ul'==this.getChild(0).name||'ol'==this.getChild(0).name);return this.isEmpty||E?0:null}Object.defineProperty(u,'__esModule',{value:!0});var O=f(41),T=function(E){return E&&E.__esModule?E:{default:E}}(O),S=function(E){function R(I,F){P(this,R);var N=w(this,(R.__proto__||Object.getPrototypeOf(R)).call(this,'li',I,F));return N.getFillerOffset=C,N}return M(R,E),R}(T.default);u.default=S},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),O=f(12),T=h(O),S=f(1),E=h(S),R=f(81),I=h(R),F=function(N){function V(D){P(this,V);var q=w(this,(V.__proto__||Object.getPrototypeOf(V)).call(this,D));return q.set('value',!1),q.listenTo(D.document,'changesDone',function(){q.refreshValue(),q.refreshState()}),q}return M(V,N),C(V,[{key:'_doExecute',value:function(){var q=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},z=this.editor.document;z.enqueueChanges(function(){var $=q.batch||z.batch(),U=(q.selection||z.selection).getSelectedBlocks(),W=!0,K=!1,H;try{for(var Y=U[Symbol.iterator](),G,J;!(W=(G=Y.next()).done);W=!0)J=G.value,J.is('paragraph')||$.rename(J,'paragraph')}catch(Z){K=!0,H=Z}finally{try{!W&&Y.return&&Y.return()}finally{if(K)throw H}}})}},{key:'refreshValue',value:function(){var q=(0,I.default)(this.editor.document.selection.getSelectedBlocks());this.value=!!q&&q.is('paragraph')}},{key:'_checkEnabled',value:function(){var q=(0,I.default)(this.editor.document.selection.getSelectedBlocks());return!!q&&this.editor.document.schema.check({name:'paragraph',inside:E.default.createBefore(q)})}}]),V}(T.default);u.default=F},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),O=f(3),T=h(O),S=f(376),E=h(S),R=f(377),I=h(R),F=function(N){function V(){return P(this,V),w(this,(V.__proto__||Object.getPrototypeOf(V)).apply(this,arguments))}return M(V,N),C(V,[{key:'init',value:function(){var q=this.editor,z=q.editing.view;z.addObserver(I.default),q.commands.set('forwardDelete',new E.default(q,'forward')),q.commands.set('delete',new E.default(q,'backward')),this.listenTo(z,'delete',function($,U){q.execute('forward'==U.direction?'forwardDelete':'delete',{unit:U.unit}),U.preventDefault()})}}],[{key:'pluginName',get:function(){return'typing/delete'}}]),V}(T.default);u.default=F},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}function P(D,q){if(!(D instanceof q))throw new TypeError('Cannot call a class as a function')}function w(D,q){if(!D)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return q&&('object'==typeof q||'function'==typeof q)?q:D}function M(D,q){if('function'!=typeof q&&null!==q)throw new TypeError('Super expression must either be null or a function, not '+typeof q);D.prototype=Object.create(q&&q.prototype,{constructor:{value:D,enumerable:!1,writable:!0,configurable:!0}}),q&&(Object.setPrototypeOf?Object.setPrototypeOf(D,q):D.__proto__=q)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function D(q,z){for(var $=0,U;$<z.length;$++)U=z[$],U.enumerable=U.enumerable||!1,U.configurable=!0,'value'in U&&(U.writable=!0),Object.defineProperty(q,U.key,U)}return function(q,z,$){return z&&D(q.prototype,z),$&&D(q,$),q}}(),O=f(12),T=h(O),S=f(59),E=h(S),R=f(180),I=h(R),F=f(188),N=h(F),V=function(D){function q(z,$){P(this,q);var U=w(this,(q.__proto__||Object.getPrototypeOf(q)).call(this,z));return U.direction=$,U._buffer=new I.default(z.document,z.config.get('typing.undoStep')),U}return M(q,D),C(q,[{key:'_doExecute',value:function(){var $=this,U=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},W=this.editor.document,K=this.editor.data;W.enqueueChanges(function(){$._buffer.lock();var H=E.default.createFromSelection(W.selection);if(H.isCollapsed&&K.modifySelection(H,{direction:$.direction,unit:U.unit}),!H.isCollapsed){var Y=0;H.getFirstRange().getMinimalFlatRanges().forEach(function(G){Y+=(0,N.default)(G.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))}),K.deleteContent(H,$._buffer.batch,{merge:!0}),$._buffer.input(Y),W.selection.setRanges(H.getRanges(),H.isBackward),$._buffer.unlock()}})}}]),q}(T.default);u.default=V},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}function P(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}function w(F,N){if(!F)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return N&&('object'==typeof N||'function'==typeof N)?N:F}function M(F,N){if('function'!=typeof N&&null!==N)throw new TypeError('Super expression must either be null or a function, not '+typeof N);F.prototype=Object.create(N&&N.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(F,N):F.__proto__=N)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function F(N,V){for(var D=0,q;D<V.length;D++)q=V[D],q.enumerable=q.enumerable||!1,q.configurable=!0,'value'in q&&(q.writable=!0),Object.defineProperty(N,q.key,q)}return function(N,V,D){return V&&F(N.prototype,V),D&&F(N,D),N}}(),O=f(52),T=h(O),S=f(120),E=h(S),R=f(22),I=function(F){function N(V){P(this,N);var D=w(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,V));return V.on('keydown',function(q,z){var $={};if(z.keyCode==R.keyCodes.delete)$.direction='forward',$.unit='character';else if(z.keyCode==R.keyCodes.backspace)$.direction='backward',$.unit='codePoint';else return;$.unit=z.altKey?'word':$.unit,V.fire('delete',new E.default(V,z.domEvent,$))}),D}return M(N,F),C(N,[{key:'observe',value:function(){}}]),N}(T.default);u.default=I},function(r,u,f){'use strict';function h(X){return X&&X.__esModule?X:{default:X}}function P(X,Q){if(!(X instanceof Q))throw new TypeError('Cannot call a class as a function')}function w(X,Q){if(!X)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return Q&&('object'==typeof Q||'function'==typeof Q)?Q:X}function M(X,Q){if('function'!=typeof Q&&null!==Q)throw new TypeError('Super expression must either be null or a function, not '+typeof Q);X.prototype=Object.create(Q&&Q.prototype,{constructor:{value:X,enumerable:!1,writable:!0,configurable:!0}}),Q&&(Object.setPrototypeOf?Object.setPrototypeOf(X,Q):X.__proto__=Q)}function C(X){return!!X.ctrlKey||J.includes(X.keyCode)}function O(X,Q){return X instanceof D.default&&Q instanceof D.default?X.data===Q.data:X===Q}Object.defineProperty(u,'__esModule',{value:!0});var T=function(){function X(Q,ee){for(var te=0,re;te<ee.length;te++)re=ee[te],re.enumerable=re.enumerable||!1,re.configurable=!0,'value'in re&&(re.writable=!0),Object.defineProperty(Q,re.key,re)}return function(Q,ee,te){return ee&&X(Q.prototype,ee),te&&X(Q,te),Q}}(),S=f(3),E=h(S),R=f(2),I=h(R),F=f(25),N=h(F),V=f(29),D=h(V),q=f(189),z=h(q),$=f(404),U=h($),W=f(22),K=f(379),H=h(K),Y=function(X){function Q(){return P(this,Q),w(this,(Q.__proto__||Object.getPrototypeOf(Q)).apply(this,arguments))}return M(Q,X),T(Q,[{key:'init',value:function(){var te=this,re=this.editor,ae=re.editing.view,oe=new H.default(re,re.config.get('typing.undoStep')||20);re.commands.set('input',oe),this.listenTo(ae,'keydown',function(le,ue){te._handleKeydown(ue,oe.buffer)},{priority:'lowest'}),this.listenTo(ae,'mutations',function(le,ue,ie){te._handleMutations(ue,ie)})}},{key:'_handleKeydown',value:function(te,re){var ae=this,oe=this.editor.document;C(te)||oe.selection.isCollapsed||(re.lock(),oe.enqueueChanges(function(){ae.editor.data.deleteContent(oe.selection,re.batch)}),re.unlock())}},{key:'_handleMutations',value:function(te,re){new G(this.editor).handle(te,re)}}],[{key:'pluginName',get:function(){return'typing/input'}}]),Q}(E.default);u.default=Y;for(var G=function(){function X(Q){P(this,X),this.editor=Q,this.editing=this.editor.editing}return T(X,[{key:'handle',value:function(ee,te){var re=!0,ae=!1,oe;try{for(var le=ee[Symbol.iterator](),ue,ie;!(re=(ue=le.next()).done);re=!0)ie=ue.value,this._handleTextMutation(ie,te),this._handleTextNodeInsertion(ie)}catch(de){ae=!0,oe=de}finally{try{!re&&le.return&&le.return()}finally{if(ae)throw oe}}}},{key:'_handleTextMutation',value:function(ee,te){if('text'==ee.type){for(var re=ee.newText.replace(/\u00A0/g,' '),ae=ee.oldText.replace(/\u00A0/g,' '),oe=(0,z.default)(ae,re),le=null,ue=null,ie=0,de;ie<oe.length;ie++)de=oe[ie],'equal'!=de&&(le=null==le?ie:le,ue=ie);for(var fe=0,ce=0,pe=le;pe<=ue;pe++)'insert'!=oe[pe]&&fe++,'delete'!=oe[pe]&&ce++;var ge=null;te&&(ge=this.editing.mapper.toModelRange(te.getFirstRange()));var me=new N.default(ee.node,le),ye=this.editing.mapper.toModelPosition(me),be=I.default.createFromPositionAndShift(ye,fe),he=re.substr(le,ce);this.editor.execute('input',{text:he,range:be,resultRange:ge})}}},{key:'_handleTextNodeInsertion',value:function(ee){if('children'==ee.type&&1==ee.newChildren.length-ee.oldChildren.length){var te=(0,z.default)(ee.oldChildren,ee.newChildren,O),re=(0,U.default)(te,ee.newChildren);if(!(1<re.length)){var ae=re[0];if(ae.values[0]instanceof D.default){var oe=new N.default(ee.node,ae.index),le=this.editing.mapper.toModelPosition(oe),ue=ae.values[0].data;this.editor.execute('input',{text:ue.replace(/\u00A0/g,' '),range:new I.default(le)})}}}}}]),X}(),J=[(0,W.getCode)('arrowUp'),(0,W.getCode)('arrowRight'),(0,W.getCode)('arrowDown'),(0,W.getCode)('arrowLeft'),9,16,17,18,20,27,33,34,35,36,229],Z=112;135>=Z;Z++)J.push(Z)},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}function P(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}function w(F,N){if(!F)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return N&&('object'==typeof N||'function'==typeof N)?N:F}function M(F,N){if('function'!=typeof N&&null!==N)throw new TypeError('Super expression must either be null or a function, not '+typeof N);F.prototype=Object.create(N&&N.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(F,N):F.__proto__=N)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function F(N,V){for(var D=0,q;D<V.length;D++)q=V[D],q.enumerable=q.enumerable||!1,q.configurable=!0,'value'in q&&(q.writable=!0),Object.defineProperty(N,q.key,q)}return function(N,V,D){return V&&F(N.prototype,V),D&&F(N,D),N}}(),O=function F(N,V,D){null===N&&(N=Function.prototype);var q=Object.getOwnPropertyDescriptor(N,V);if(q===void 0){var z=Object.getPrototypeOf(N);return null===z?void 0:F(z,V,D)}if('value'in q)return q.value;var $=q.get;return void 0===$?void 0:$.call(D)},T=f(12),S=h(T),E=f(180),R=h(E),I=function(F){function N(V,D){P(this,N);var q=w(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,V));return q._buffer=new R.default(V.document,D),q}return M(N,F),C(N,[{key:'destroy',value:function(){O(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),'destroy',this).call(this),this._buffer.destroy(),this._buffer=null}},{key:'_doExecute',value:function(){var D=this,q=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},z=this.editor.document,$=q.text||'',U=$.length,W=q.range||z.selection.getFirstRange(),K=q.resultRange;z.enqueueChanges(function(){var H=W.isCollapsed;D._buffer.lock(),H||D._buffer.batch.remove(W),D._buffer.batch.weakInsert(W.start,$),K?D.editor.data.model.selection.setRanges([K]):H&&D.editor.data.model.selection.collapse(W.start.getShiftedBy(U)),D._buffer.unlock(),D._buffer.input(U)})}},{key:'buffer',get:function(){return this._buffer}}]),N}(S.default);u.default=I},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),O=f(3),T=h(O),S=f(378),E=h(S),R=f(375),I=h(R),F=function(N){function V(){return P(this,V),w(this,(V.__proto__||Object.getPrototypeOf(V)).apply(this,arguments))}return M(V,N),C(V,null,[{key:'requires',get:function(){return[E.default,I.default]}},{key:'pluginName',get:function(){return'typing/typing'}}]),V}(T.default);u.default=F},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(w){var M=w.emitter,C=w.activator,O=w.callback;M.listenTo(document,'keydown',function(T,S){var E=S.keyCode;E==P.keyCodes.esc&&C()&&O()})};var P=f(22)},function(r,u,f){'use strict';function P(T,S){if(!(T instanceof S))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function T(S,E){for(var R=0,I;R<E.length;R++)I=E[R],I.enumerable=I.enumerable||!1,I.configurable=!0,'value'in I&&(I.writable=!0),Object.defineProperty(S,I.key,I)}return function(S,E,R){return E&&T(S.prototype,E),R&&T(S,R),S}}(),M=f(0),C=function(T){return T&&T.__esModule?T:{default:T}}(M),O=function(){function T(S){P(this,T),this.editor=S,this._components=new Map}return w(T,[{key:'add',value:function(E,R){if(this._components.get(E))throw new C.default('componentfactory-item-exists: The item already exists in the component factory.',{name:E});this._components.set(E,R)}},{key:'create',value:function(E){var R=this._components.get(E);if(!R)throw new C.default('componentfactory-item-missing: There is no such UI component in the factory.',{name:E});return R(this.editor.locale)}}]),T}();u.default=O},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(E,R){var I=new M.default(R);I.bind('label','isOn','isEnabled','withText','keystroke','tooltip').to(E);var F=new S.default(R);return new O.default(R,I,F)};var w=f(26),M=h(w),C=f(385),O=h(C),T=f(384),S=h(T)},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=f(9),O=h(C),T=f(6),S=h(T),E=function(R){function I(F){P(this,I);var N=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,F)),V=N.bindTemplate;return N.set('isVisible',!1),N.children=N.createCollection(),N.template=new S.default({tag:'div',attributes:{class:['ck-reset','ck-dropdown__panel',V.if('isVisible','ck-dropdown__panel-visible')]},children:N.children}),N}return M(I,R),I}(O.default);u.default=E},function(r,u,f){'use strict';function h(q){return q&&q.__esModule?q:{default:q}}function P(q,z){if(!(q instanceof z))throw new TypeError('Cannot call a class as a function')}function w(q,z){if(!q)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return z&&('object'==typeof z||'function'==typeof z)?z:q}function M(q,z){if('function'!=typeof z&&null!==z)throw new TypeError('Super expression must either be null or a function, not '+typeof z);q.prototype=Object.create(z&&z.prototype,{constructor:{value:q,enumerable:!1,writable:!0,configurable:!0}}),z&&(Object.setPrototypeOf?Object.setPrototypeOf(q,z):q.__proto__=z)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function q(z,$){for(var U=0,W;U<$.length;U++)W=$[U],W.enumerable=W.enumerable||!1,W.configurable=!0,'value'in W&&(W.writable=!0),Object.defineProperty(z,W.key,W)}return function(z,$,U){return $&&q(z.prototype,$),U&&q(z,U),z}}(),O=function q(z,$,U){null===z&&(z=Function.prototype);var W=Object.getOwnPropertyDescriptor(z,$);if(W===void 0){var K=Object.getPrototypeOf(z);return null===K?void 0:q(K,$,U)}if('value'in W)return W.value;var H=W.get;return void 0===H?void 0:H.call(U)},T=f(9),S=h(T),E=f(6),R=h(E),I=f(66),F=h(I),N=f(67),V=h(N),D=function(q){function z($,U,W){P(this,z);var K=w(this,(z.__proto__||Object.getPrototypeOf(z)).call(this,$));return R.default.extend(U.template,{attributes:{class:['ck-dropdown__button']}}),K.buttonView=U,K.panelView=W,K.set('isOpen',!1),K.focusTracker=new F.default,K.keystrokes=new V.default,K.template=new R.default({tag:'div',attributes:{class:['ck-dropdown']},children:[U,W]}),K.listenTo(U,'execute',function(){return K.isOpen=!K.isOpen}),W.bind('isVisible').to(K,'isOpen'),K}return M(z,q),C(z,[{key:'init',value:function(){var U=this;this.keystrokes.listenTo(this.element),this.focusTracker.add(this.element);var W=function(H,Y){U.isOpen&&(U.buttonView.focus(),U.isOpen=!1,Y())};return this.keystrokes.set('arrowdown',function(K,H){U.isOpen||(U.isOpen=!0,H())}),this.keystrokes.set('arrowright',function(K,H){U.isOpen&&H()}),this.keystrokes.set('arrowleft',W),this.keystrokes.set('esc',W),O(z.prototype.__proto__||Object.getPrototypeOf(z.prototype),'init',this).call(this)}},{key:'focus',value:function(){this.buttonView.focus()}}]),z}(S.default);u.default=D},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I){if(Array.isArray(I)){for(var F=0,N=Array(I.length);F<I.length;F++)N[F]=I[F];return N}return Array.from(I)}function M(I){I.listenTo(document,'click',function(F,N){var V=N.target;I.element==V||I.element.contains(V)||(I.isOpen=!1)})}Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(I,F){var N=(0,R.default)(I,F),V=N.listView=new O.default(F);return V.items.bindTo(I.items).using(function(D){var q=new S.default(F);return q.bind.apply(q,P(Object.keys(D))).to(D),q}),V.items.delegate('execute').to(N),N.panelView.children.add(V),N.on('change:isOpen',function(D,q,z){z?M(N):N.stopListening(document)}),N.on('execute',function(){N.isOpen=!1}),N.keystrokes.set('arrowdown',function(D,q){N.isOpen&&(V.focus(),q())}),N.keystrokes.set('arrowup',function(D,q){N.isOpen&&(V.focusLast(),q())}),N};var C=f(394),O=h(C),T=f(393),S=h(T),E=f(383),R=h(E)},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}function P(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}function w(F,N){if(!F)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return N&&('object'==typeof N||'function'==typeof N)?N:F}function M(F,N){if('function'!=typeof N&&null!==N)throw new TypeError('Super expression must either be null or a function, not '+typeof N);F.prototype=Object.create(N&&N.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(F,N):F.__proto__=N)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function F(N,V){for(var D=0,q;D<V.length;D++)q=V[D],q.enumerable=q.enumerable||!1,q.configurable=!0,'value'in q&&(q.writable=!0),Object.defineProperty(N,q.key,q)}return function(N,V,D){return V&&F(N.prototype,V),D&&F(N,D),N}}(),O=function F(N,V,D){null===N&&(N=Function.prototype);var q=Object.getOwnPropertyDescriptor(N,V);if(q===void 0){var z=Object.getPrototypeOf(N);return null===z?void 0:F(z,V,D)}if('value'in q)return q.value;var $=q.get;return void 0===$?void 0:$.call(D)},T=f(9),S=h(T),E=f(6),R=h(E),I=function(F){function N(V,D){P(this,N);var q=w(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,V)),z=q.bindTemplate;return D&&(q.element=q.editableElement=D),q.template=new R.default({tag:'div',attributes:{class:[z.to('isFocused',function($){return $?'ck-focused':'ck-blurred'}),'ck-editor__editable'],contenteditable:z.to('isReadOnly',function($){return!$})}}),q.set('isReadOnly',!1),q.set('isFocused',!1),q.externalElement=D,q}return M(N,F),C(N,[{key:'init',value:function(){return this.externalElement?this.template.apply(this.externalElement):this.editableElement=this.element,O(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),'init',this).call(this)}},{key:'destroy',value:function(){return this.externalElement&&this.template.revert(this.externalElement),O(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),'destroy',this).call(this)}}]),N}(S.default);u.default=I},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=f(387),O=h(C),T=f(6),S=h(T),E=function(R){function I(F,N){P(this,I);var V=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,F,N)),D=V.bindTemplate,q=V.t;V.set('name',null);return S.default.extend(V.template,{attributes:{role:'textbox','aria-label':D.to('name',function(U){return q('Rich Text Editor, %0',[U])}),class:'ck-editor__editable_inline'}}),V}return M(I,R),I}(O.default);u.default=E},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}function P(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}function w(F,N){if(!F)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return N&&('object'==typeof N||'function'==typeof N)?N:F}function M(F,N){if('function'!=typeof N&&null!==N)throw new TypeError('Super expression must either be null or a function, not '+typeof N);F.prototype=Object.create(N&&N.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(F,N):F.__proto__=N)}Object.defineProperty(u,'__esModule',{value:!0});var C=f(390),O=h(C),T=f(71),S=h(T),E=f(6),R=h(E),I=function(F){function N(V){P(this,N);var D=w(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,V)),q=D.t,z=(0,S.default)();return D.set('width',null),D.set('height',null),D.top=D.createCollection(),D.main=D.createCollection(),D.template=new R.default({tag:'div',attributes:{class:['ck-reset','ck-editor','ck-rounded-corners'],role:'application',dir:'ltr',lang:V.lang,'aria-labelledby':'cke-editor__aria-label_'+z},children:[{tag:'span',attributes:{id:'cke-editor__aria-label_'+z,class:'cke-voice-label'},children:[q('Rich Text Editor')]},{tag:'div',attributes:{class:'ck-editor__top ck-reset_all',role:'presentation'},children:D.top},{tag:'div',attributes:{class:'ck-editor__main',role:'presentation'},children:D.main}]}),D}return M(N,F),N}(O.default);u.default=I},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}function P(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}function w(F,N){if(!F)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return N&&('object'==typeof N||'function'==typeof N)?N:F}function M(F,N){if('function'!=typeof N&&null!==N)throw new TypeError('Super expression must either be null or a function, not '+typeof N);F.prototype=Object.create(N&&N.prototype,{constructor:{value:F,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(F,N):F.__proto__=N)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function F(N,V){for(var D=0,q;D<V.length;D++)q=V[D],q.enumerable=q.enumerable||!1,q.configurable=!0,'value'in q&&(q.writable=!0),Object.defineProperty(N,q.key,q)}return function(N,V,D){return V&&F(N.prototype,V),D&&F(N,D),N}}(),O=function F(N,V,D){null===N&&(N=Function.prototype);var q=Object.getOwnPropertyDescriptor(N,V);if(q===void 0){var z=Object.getPrototypeOf(N);return null===z?void 0:F(z,V,D)}if('value'in q)return q.value;var $=q.get;return void 0===$?void 0:$.call(D)},T=f(9),S=h(T),E=f(6),R=h(E),I=function(F){function N(V){P(this,N);var D=w(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,V));return D.body=D.createCollection(),D}return M(N,F),C(N,[{key:'init',value:function(){var D=this;return Promise.resolve().then(function(){return D._renderBodyCollection()}).then(function(){return O(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),'init',D).call(D)})}},{key:'destroy',value:function(){return this._bodyCollectionContainer.remove(),O(N.prototype.__proto__||Object.getPrototypeOf(N.prototype),'destroy',this).call(this)}},{key:'_renderBodyCollection',value:function(){var D=this._bodyCollectionContainer=new R.default({tag:'div',attributes:{class:['ck-body','ck-rounded-corners','ck-reset_all']},children:this.body}).render();document.body.appendChild(D)}}]),N}(S.default);u.default=I},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=f(9),O=h(C),T=f(6),S=h(T),E=function(R){function I(){P(this,I);var F=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this)),N=F.bindTemplate;return F.set('content'),F.set('viewBox','0 0 20 20'),F.template=new S.default({tag:'svg',ns:'http://www.w3.org/2000/svg',attributes:{class:'ck-icon',viewBox:N.to('viewBox')}}),F.on('change:content',function(V,D,q){for(var z=new DOMParser().parseFromString(q.trim(),'image/svg+xml').firstChild;0<z.childNodes.length;)F.element.appendChild(z.childNodes[0])}),F}return M(I,R),I}(O.default);u.default=E},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=f(9),O=h(C),T=f(6),S=h(T),E=function(R){function I(F){P(this,I);var N=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,F));N.set('text'),N.set('for');var V=N.bindTemplate;return N.template=new S.default({tag:'label',attributes:{class:['ck-label'],for:V.to('for')},children:[{text:V.to('text')}]}),N}return M(I,R),I}(O.default);u.default=E},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}function P(I,F){if(!(I instanceof F))throw new TypeError('Cannot call a class as a function')}function w(I,F){if(!I)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return F&&('object'==typeof F||'function'==typeof F)?F:I}function M(I,F){if('function'!=typeof F&&null!==F)throw new TypeError('Super expression must either be null or a function, not '+typeof F);I.prototype=Object.create(F&&F.prototype,{constructor:{value:I,enumerable:!1,writable:!0,configurable:!0}}),F&&(Object.setPrototypeOf?Object.setPrototypeOf(I,F):I.__proto__=F)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function I(F,N){for(var V=0,D;V<N.length;V++)D=N[V],D.enumerable=D.enumerable||!1,D.configurable=!0,'value'in D&&(D.writable=!0),Object.defineProperty(F,D.key,D)}return function(F,N,V){return N&&I(F.prototype,N),V&&I(F,V),F}}(),O=f(9),T=h(O),S=f(6),E=h(S),R=function(I){function F(){P(this,F);var N=w(this,(F.__proto__||Object.getPrototypeOf(F)).call(this));N.set('tabindex',-1);var V=N.bindTemplate;return N.template=new E.default({tag:'li',attributes:{class:['ck-list__item',V.to('class'),V.if('isActive','ck-list__item_active')],style:V.to('style'),tabindex:V.to('tabindex')},children:[{text:V.to('label')}],on:{click:V.to('execute')}}),N}return M(F,I),C(F,[{key:'focus',value:function(){this.element.focus()}}]),F}(T.default);u.default=R},function(r,u,f){'use strict';function h($){return $&&$.__esModule?$:{default:$}}function P($,U){if(!($ instanceof U))throw new TypeError('Cannot call a class as a function')}function w($,U){if(!$)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return U&&('object'==typeof U||'function'==typeof U)?U:$}function M($,U){if('function'!=typeof U&&null!==U)throw new TypeError('Super expression must either be null or a function, not '+typeof U);$.prototype=Object.create(U&&U.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),U&&(Object.setPrototypeOf?Object.setPrototypeOf($,U):$.__proto__=U)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function $(U,W){for(var K=0,H;K<W.length;K++)H=W[K],H.enumerable=H.enumerable||!1,H.configurable=!0,'value'in H&&(H.writable=!0),Object.defineProperty(U,H.key,H)}return function(U,W,K){return W&&$(U.prototype,W),K&&$(U,K),U}}(),O=function $(U,W,K){null===U&&(U=Function.prototype);var H=Object.getOwnPropertyDescriptor(U,W);if(H===void 0){var Y=Object.getPrototypeOf(U);return null===Y?void 0:$(Y,W,K)}if('value'in H)return H.value;var G=H.get;return void 0===G?void 0:G.call(K)},T=f(9),S=h(T),E=f(6),R=h(E),I=f(66),F=h(I),N=f(121),V=h(N),D=f(67),q=h(D),z=function($){function U(){P(this,U);var W=w(this,(U.__proto__||Object.getPrototypeOf(U)).call(this));return W.items=W.createCollection(),W.focusTracker=new F.default,W.keystrokes=new q.default,W._focusCycler=new V.default({focusables:W.items,focusTracker:W.focusTracker,keystrokeHandler:W.keystrokes,actions:{focusPrevious:'arrowup',focusNext:'arrowdown'}}),W.template=new R.default({tag:'ul',attributes:{class:['ck-reset','ck-list']},children:W.items}),W.items.on('add',function(K,H){W.focusTracker.add(H.element)}),W.items.on('remove',function(K,H){W.focusTracker.remove(H.element)}),W}return M(U,$),C(U,[{key:'init',value:function(){return this.keystrokes.listenTo(this.element),O(U.prototype.__proto__||Object.getPrototypeOf(U.prototype),'init',this).call(this)}},{key:'focus',value:function(){this._focusCycler.focusFirst()}},{key:'focusLast',value:function(){this._focusCycler.focusLast()}}]),U}(S.default);u.default=z},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=f(45),M=h(w),C=f(4),O=h(C),T=f(31),S=h(T),E=function R(I,F){P(this,R),F&&(0,M.default)(this,F),I&&this.set(I)};u.default=E,(0,O.default)(E,S.default)},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=P.origin,M=P.originKeystrokeHandler,C=P.originFocusTracker,O=P.toolbar;C.add(O.element),M.set('Alt+F10',function(T,S){C.isFocused&&!O.focusTracker.isFocused&&(O.focus(),S())}),O.keystrokes.set('Esc',function(T,S){O.focusTracker.isFocused&&(w.focus(),S())})}},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}function w(z,$){if(!z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return $&&('object'==typeof $||'function'==typeof $)?$:z}function M(z,$){if('function'!=typeof $&&null!==$)throw new TypeError('Super expression must either be null or a function, not '+typeof $);z.prototype=Object.create($&&$.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(z,$):z.__proto__=$)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),O=function z($,U,W){null===$&&($=Function.prototype);var K=Object.getOwnPropertyDescriptor($,U);if(K===void 0){var H=Object.getPrototypeOf($);return null===H?void 0:z(H,U,W)}if('value'in K)return K.value;var Y=K.get;return void 0===Y?void 0:Y.call(W)},T=f(65),S=h(T),E=f(6),R=h(E),I=f(186),F=h(I),N=f(191),V=h(N),D=(0,V.default)('px'),q=function(z){function $(U){P(this,$);var W=w(this,($.__proto__||Object.getPrototypeOf($)).call(this,U)),K=W.bindTemplate;return W.set('isActive',!1),W.set('isSticky',!1),W.set('limiterElement',null),W.set('limiterOffset',50),W.set('_marginLeft',null),W.set('_isStickyToTheLimiter',!1),R.default.extend(W.template,{attributes:{class:[K.if('isSticky','ck-toolbar_sticky'),K.if('_isStickyToTheLimiter','ck-toolbar_sticky_bottom-limit')],style:{width:K.to('isSticky',function(H){return H?D(W._elementPlaceholder.getBoundingClientRect().width):null}),bottom:K.to('_isStickyToTheLimiter',function(H){return H?D(W.limiterOffset):null}),marginLeft:K.to('_marginLeft')}}}),W._elementPlaceholder=new R.default({tag:'div',attributes:{class:['ck-toolbar__placeholder'],style:{display:K.to('isSticky',function(H){return H?'block':'none'}),height:K.to('isSticky',function(H){return H?D(W._toolbarRect.height):null})}}}).render(),W}return M($,z),C($,[{key:'init',value:function(){var W=this;O($.prototype.__proto__||Object.getPrototypeOf($.prototype),'init',this).call(this),this.element.parentNode.insertBefore(this._elementPlaceholder,this.element),this.listenTo(S.default.window,'scroll',function(){W._checkIfShouldBeSticky()}),this.listenTo(this,'change:isActive',function(){W._checkIfShouldBeSticky()})}},{key:'destroy',value:function(){var W=this;return O($.prototype.__proto__||Object.getPrototypeOf($.prototype),'destroy',this).call(this).then(function(){W._elementPlaceholder.remove()})}},{key:'_checkIfShouldBeSticky',value:function(){var W=this._limiterRect=this.limiterElement.getBoundingClientRect(),K=this._toolbarRect=this.element.getBoundingClientRect();this.isSticky=this.isActive&&0>W.top&&this._toolbarRect.height+this.limiterOffset<W.height,this.isSticky?(this._isStickyToTheLimiter=W.bottom<K.height+this.limiterOffset,this._marginLeft=this._isStickyToTheLimiter?null:D(-S.default.window.scrollX)):(this._isStickyToTheLimiter=!1,this._marginLeft=null)}}]),$}(F.default);u.default=q},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=f(9),O=h(C),T=f(6),S=h(T),E=function(R){function I(F){P(this,I);var N=w(this,(I.__proto__||Object.getPrototypeOf(I)).call(this,F));return N.template=new S.default({tag:'span',attributes:{class:['ck-toolbar__separator']}}),N}return M(I,R),I}(O.default);u.default=E},function(r,u,f){'use strict';function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),O=f(187),T=function(R){return R&&R.__esModule?R:{default:R}}(O),S=f(110),E=function(R){function I(){return P(this,I),w(this,(I.__proto__||Object.getPrototypeOf(I)).apply(this,arguments))}return M(I,R),C(I,[{key:'_doExecute',value:function(){var N=this,V=this._stack.pop();this.editor.document.enqueueChanges(function(){var D=V.batch.deltas[V.batch.deltas.length-1],q=D.baseVersion+D.operations.length,z=Array.from(N.editor.document.history.getDeltas(q)).filter(function($){return!N._createdBatches.has($.batch)});N._restoreSelection(V.selection.ranges,V.selection.isBackward,z),N._redo(V.batch)}),this.refreshState()}},{key:'_redo',value:function(N){var V=this.editor.document,D=V.batch();this._createdBatches.add(D);var q=N.deltas.slice();q.reverse();var z=!0,$=!1,U;try{for(var W=q[Symbol.iterator](),K;!(z=(K=W.next()).done);z=!0){var H=K.value,Y=H.baseVersion+H.operations.length,G=[H.getReversed()],J=!0,Z=!1,X=void 0;try{for(var Q=V.history.getDeltas(Y)[Symbol.iterator](),ee,te;!(J=(ee=Q.next()).done);J=!0)te=ee.value,this._createdBatches.has(te.batch)||(G=(0,S.transformDeltaSets)(G,[te],!0).deltasA)}catch(ye){Z=!0,X=ye}finally{try{!J&&Q.return&&Q.return()}finally{if(Z)throw X}}var re=!0,ae=!1,oe=void 0;try{for(var le=G[Symbol.iterator](),ue,ie;!(re=(ue=le.next()).done);re=!0){ie=ue.value,ie.baseVersion=V.version,D.addDelta(ie);var de=!0,fe=!1,ce=void 0;try{for(var pe=ie.operations[Symbol.iterator](),ge,me;!(de=(ge=pe.next()).done);de=!0)me=ge.value,V.applyOperation(me)}catch(ye){fe=!0,ce=ye}finally{try{!de&&pe.return&&pe.return()}finally{if(fe)throw ce}}}}catch(ye){ae=!0,oe=ye}finally{try{!re&&le.return&&le.return()}finally{if(ae)throw oe}}}}catch(ye){$=!0,U=ye}finally{try{!z&&W.return&&W.return()}finally{if($)throw U}}}}]),I}(T.default);u.default=E},function(r,u,f){'use strict';function h(z){return z&&z.__esModule?z:{default:z}}function P(z,$){if(!(z instanceof $))throw new TypeError('Cannot call a class as a function')}function w(z,$){if(!z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return $&&('object'==typeof $||'function'==typeof $)?$:z}function M(z,$){if('function'!=typeof $&&null!==$)throw new TypeError('Super expression must either be null or a function, not '+typeof $);z.prototype=Object.create($&&$.prototype,{constructor:{value:z,enumerable:!1,writable:!0,configurable:!0}}),$&&(Object.setPrototypeOf?Object.setPrototypeOf(z,$):z.__proto__=$)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function z($,U){for(var W=0,K;W<U.length;W++)K=U[W],K.enumerable=K.enumerable||!1,K.configurable=!0,'value'in K&&(K.writable=!0),Object.defineProperty($,K.key,K)}return function($,U,W){return U&&z($.prototype,U),W&&z($,W),$}}(),O=f(3),T=h(O),S=f(402),E=h(S),R=f(26),I=h(R),F=f(288),N=h(F),V=f(287),D=h(V),q=function(z){function $(){return P(this,$),w(this,($.__proto__||Object.getPrototypeOf($)).apply(this,arguments))}return M($,z),C($,[{key:'init',value:function(){var W=this.editor,K=W.t;this._addButton('undo',K('Undo'),'CTRL+Z',N.default),this._addButton('redo',K('Redo'),'CTRL+Y',D.default),W.keystrokes.set('CTRL+Z','undo'),W.keystrokes.set('CTRL+Y','redo'),W.keystrokes.set('CTRL+SHIFT+Z','redo')}},{key:'_addButton',value:function(W,K,H,Y){var G=this,J=this.editor,Z=J.commands.get(W);J.ui.componentFactory.add(W,function(X){var Q=new I.default(X);return Q.set({label:K,icon:Y,keystroke:H,tooltip:!0}),Q.bind('isEnabled').to(Z,'isEnabled'),G.listenTo(Q,'execute',function(){return J.execute(W)}),Q})}}],[{key:'requires',get:function(){return[E.default]}},{key:'pluginName',get:function(){return'undo/undo'}}]),$}(T.default);u.default=q},function(r,u,f){'use strict';function P(R,I){if(!(R instanceof I))throw new TypeError('Cannot call a class as a function')}function w(R,I){if(!R)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return I&&('object'==typeof I||'function'==typeof I)?I:R}function M(R,I){if('function'!=typeof I&&null!==I)throw new TypeError('Super expression must either be null or a function, not '+typeof I);R.prototype=Object.create(I&&I.prototype,{constructor:{value:R,enumerable:!1,writable:!0,configurable:!0}}),I&&(Object.setPrototypeOf?Object.setPrototypeOf(R,I):R.__proto__=I)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function R(I,F){for(var N=0,V;N<F.length;N++)V=F[N],V.enumerable=V.enumerable||!1,V.configurable=!0,'value'in V&&(V.writable=!0),Object.defineProperty(I,V.key,V)}return function(I,F,N){return F&&R(I.prototype,F),N&&R(I,N),I}}(),O=f(187),T=function(R){return R&&R.__esModule?R:{default:R}}(O),S=f(110),E=function(R){function I(){return P(this,I),w(this,(I.__proto__||Object.getPrototypeOf(I)).apply(this,arguments))}return M(I,R),C(I,[{key:'_doExecute',value:function(){var N=this,V=0<arguments.length&&void 0!==arguments[0]?arguments[0]:null,D=V?this._stack.findIndex(function(z){return z.batch==V}):this._stack.length-1,q=this._stack.splice(D,1)[0];this.editor.document.enqueueChanges(function(){var z=N._undo(q.batch),$=N.editor.document.history.getDeltas(q.batch.baseVersion);N._restoreSelection(q.selection.ranges,q.selection.isBackward,$),N.fire('revert',q.batch,z)}),this.refreshState()}},{key:'_getItemIndexFromBaseVersion',value:function(N){for(var V=0;V<this._stack.length;V++)if(this._stack[V].batch.baseVersion==N)return V;return null}},{key:'_undo',value:function(N){var V=this.editor.document,D=V.batch();this._createdBatches.add(D);var q=V.history,z=N.deltas.slice();z.reverse();var $=!0,U=!1,W;try{for(var K=z[Symbol.iterator](),H;!($=(H=K.next()).done);$=!0){var Y=H.value,G=Y.baseVersion,J=G+Y.operations.length,Z=q.getDelta(G);if(null!==Z){Z.reverse();var X=[],Q=!0,ee=!1,te=void 0;try{for(var re=Z[Symbol.iterator](),ae,oe;!(Q=(ae=re.next()).done);Q=!0)oe=ae.value,X.push(oe.getReversed())}catch(Ve){ee=!0,te=Ve}finally{try{!Q&&re.return&&re.return()}finally{if(ee)throw te}}var le={},ue=!0,ie=!1,de=void 0;try{for(var fe=q.getDeltas(J)[Symbol.iterator](),ce;!(ue=(ce=fe.next()).done);ue=!0){var pe=ce.value,ge=this._getItemIndexFromBaseVersion(pe.baseVersion);null!==ge&&(this._stack[ge].selection.ranges=(0,O.transformRangesByDeltas)(this._stack[ge].selection.ranges,X));var me=(0,S.transformDeltaSets)(X,[pe],!0);X=me.deltasA;var ye=me.deltasB;le[pe.baseVersion]||(le[pe.baseVersion]=[]),le[pe.baseVersion]=le[pe.baseVersion].concat(ye)}}catch(Ve){ie=!0,de=Ve}finally{try{!ue&&fe.return&&fe.return()}finally{if(ie)throw de}}var be=!0,he=!1,ve=void 0;try{for(var ke=X[Symbol.iterator](),Pe,we;!(be=(Pe=ke.next()).done);be=!0){we=Pe.value,we.baseVersion=V.version,D.addDelta(we);var xe=!0,Me=!1,Ce=void 0;try{for(var Oe=we.operations[Symbol.iterator](),Ae,Te;!(xe=(Ae=Oe.next()).done);xe=!0)Te=Ae.value,V.applyOperation(Te)}catch(Ve){Me=!0,Ce=Ve}finally{try{!xe&&Oe.return&&Oe.return()}finally{if(Me)throw Ce}}}}catch(Ve){he=!0,ve=Ve}finally{try{!be&&ke.return&&ke.return()}finally{if(he)throw ve}}q.removeDelta(G);var Se=!0,Ee=!1,Re=void 0;try{for(var Ie=X[Symbol.iterator](),Fe,Ne;!(Se=(Fe=Ie.next()).done);Se=!0)Ne=Fe.value,q.removeDelta(Ne.baseVersion)}catch(Ve){Ee=!0,Re=Ve}finally{try{!Se&&Ie.return&&Ie.return()}finally{if(Ee)throw Re}}for(var Le in le)q.updateDelta(+Le,le[Le])}}}catch(Ve){U=!0,W=Ve}finally{try{!$&&K.return&&K.return()}finally{if(U)throw W}}return D}}]),I}(T.default);u.default=E},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N,V){if(!(N instanceof V))throw new TypeError('Cannot call a class as a function')}function w(N,V){if(!N)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return V&&('object'==typeof V||'function'==typeof V)?V:N}function M(N,V){if('function'!=typeof V&&null!==V)throw new TypeError('Super expression must either be null or a function, not '+typeof V);N.prototype=Object.create(V&&V.prototype,{constructor:{value:N,enumerable:!1,writable:!0,configurable:!0}}),V&&(Object.setPrototypeOf?Object.setPrototypeOf(N,V):N.__proto__=V)}Object.defineProperty(u,'__esModule',{value:!0});var C=function(){function N(V,D){for(var q=0,z;q<D.length;q++)z=D[q],z.enumerable=z.enumerable||!1,z.configurable=!0,'value'in z&&(z.writable=!0),Object.defineProperty(V,z.key,z)}return function(V,D,q){return D&&N(V.prototype,D),q&&N(V,q),V}}(),O=f(3),T=h(O),S=f(401),E=h(S),R=f(399),I=h(R),F=function(N){function V(D){P(this,V);var q=w(this,(V.__proto__||Object.getPrototypeOf(V)).call(this,D));return q._batchRegistry=new WeakSet,q}return M(V,N),C(V,[{key:'init',value:function(){var q=this;this._undoCommand=new E.default(this.editor),this._redoCommand=new I.default(this.editor),this.editor.commands.set('undo',this._undoCommand),this.editor.commands.set('redo',this._redoCommand),this.listenTo(this.editor.document,'change',function(z,$,U,W){q._batchRegistry.has(W)||'transparent'==W.type||(q._redoCommand._createdBatches.has(W)?q._undoCommand.addBatch(W):!q._undoCommand._createdBatches.has(W)&&(q._undoCommand.addBatch(W),q._redoCommand.clearStack()),q._batchRegistry.add(W))},{priority:'highest'}),this.listenTo(this._undoCommand,'revert',function(z,$,U){q._redoCommand.addBatch(U)})}}]),V}(T.default);u.default=F},function(r,u,f){'use strict';function P(T,S){if(!(T instanceof S))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function T(S,E){for(var R=0,I;R<E.length;R++)I=E[R],I.enumerable=I.enumerable||!1,I.configurable=!0,'value'in I&&(I.writable=!0),Object.defineProperty(S,I.key,I)}return function(S,E,R){return E&&T(S.prototype,E),R&&T(S,R),S}}(),M=f(99),C=function(T){return T&&T.__esModule?T:{default:T}}(M),O=function(){function T(S,E){P(this,T),this._config={},E&&this.define(E),S&&this._setObjectToTarget(this._config,S)}return w(T,[{key:'set',value:function(E,R){this._setToTarget(this._config,E,R)}},{key:'define',value:function(E,R){this._setToTarget(this._config,E,R,!0)}},{key:'get',value:function(E){return this._getFromSource(this._config,E)}},{key:'_setToTarget',value:function(E,R,I){var F=3<arguments.length&&void 0!==arguments[3]&&arguments[3];if((0,C.default)(R))return void this._setObjectToTarget(E,R,F);var N=R.split('.');R=N.pop();var V=!0,D=!1,q;try{for(var z=N[Symbol.iterator](),$,U;!(V=($=z.next()).done);V=!0)U=$.value,(0,C.default)(E[U])||(E[U]={}),E=E[U]}catch(W){D=!0,q=W}finally{try{!V&&z.return&&z.return()}finally{if(D)throw q}}return(0,C.default)(I)?((0,C.default)(E[R])||(E[R]={}),E=E[R],void this._setObjectToTarget(E,I,F)):void(F&&'undefined'!=typeof E[R]||(E[R]=I))}},{key:'_getFromSource',value:function(E,R){var I=R.split('.');R=I.pop();var F=!0,N=!1,V;try{for(var D=I[Symbol.iterator](),q,z;!(F=(q=D.next()).done);F=!0){if(z=q.value,!(0,C.default)(E[z])){E=null;break}E=E[z]}}catch($){N=!0,V=$}finally{try{!F&&D.return&&D.return()}finally{if(N)throw V}}return E?E[R]:void 0}},{key:'_setObjectToTarget',value:function(E,R,I){var F=this;Object.keys(R).forEach(function(N){F._setToTarget(E,N,R[N],I)})}}]),T}();u.default=O},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){function M(){S&&(O.push(S),S=null)}function C(E){return S&&S.type==E}var O=[],T=0,S;return P.forEach(function(E){'equal'==E?(M(),T++):'insert'==E?(C('insert')?S.values.push(w[T]):(M(),S={type:'insert',index:T,values:[w[T]]}),T++):C('delete')?S.howMany++:(M(),S={type:'delete',index:T,howMany:1})}),M(),O}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(C,O){for(var T=(0,M.default)(C),S=(0,M.default)(O),E=0;T[E]==S[E]&&T[E];)E++;return 0==E?null:T[E-1]};var w=f(190),M=function(C){return C&&C.__esModule?C:{default:C}}(w)},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return P instanceof HTMLTextAreaElement?P.value:P.innerHTML}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(C){for(;C&&'html'!=C.tagName.toLowerCase();){if('static'!=M.default.window.getComputedStyle(C).position)return C;C=C.parentElement}return null};var w=f(65),M=function(C){return C&&C.__esModule?C:{default:C}}(w)},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){for(var w=0;P.previousSibling;)P=P.previousSibling,w++;return w}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M){P.insertBefore(M,P.childNodes[w]||null)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return'[object Range]'==Object.prototype.toString.apply(P)}},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function w(N,V,D){var q=N(V,D),z=q.left,$=q.top,U=q.name;return[U,D.clone().moveTo(z,$)]}function M(N,V,D,q,z){var $=0,U=0,H=D.getArea(),W,K;return N.some(function(Y){function G(){U=te,$=ee,W=Q,K=X}var J=w(Y,V,D),Z=O(J,2),X=Z[0],Q=Z[1],ee,te;if(q)if(z){var re=q.getIntersection(z);ee=re?re.getIntersectionArea(Q):0}else ee=q.getIntersectionArea(Q);return z&&(te=z.getIntersectionArea(Q)),z&&!q?te>U&&G():!z&&q?ee>$&&G():te>U&&ee>=$?G():te>=U&&ee>$&&G(),ee===H}),W?[K,W]:null}function C(N){var V=N.left,D=N.top,q=S.default.window,z=q.scrollX,$=q.scrollY;return{left:V+z,top:D+$}}Object.defineProperty(u,'__esModule',{value:!0});var O=function(){function N(V,D){var q=[],z=!0,$=!1,U;try{for(var W=V[Symbol.iterator](),K;!(z=(K=W.next()).done)&&(q.push(K.value),!(D&&q.length===D));z=!0);}catch(H){$=!0,U=H}finally{try{!z&&W['return']&&W['return']()}finally{if($)throw U}}return q}return function(V,D){if(Array.isArray(V))return V;if(Symbol.iterator in Object(V))return N(V,D);throw new TypeError('Invalid attempt to destructure non-iterable instance')}}();u.getOptimalPosition=function(N){var V=N.element,D=N.target,q=N.positions,z=N.limiter,$=N.fitInViewport,U=(0,F.default)(V.parentElement),W=new R.default(V),K=new R.default(D),H,Y;if(!z&&!$){var G=w(q[0],K,W),J=O(G,2);Y=J[0],H=J[1]}else{var Z=z&&new R.default(z),X=$&&R.default.getViewportRect(),Q=M(q,K,W,Z,X)||w(q[0],K,W),ee=O(Q,2);Y=ee[0],H=ee[1]}var te=C(H),re=te.left,ae=te.top;if(U){var oe=C(new R.default(U)),le=S.default.window.getComputedStyle(U);re-=oe.left,ae-=oe.top,re+=U.scrollLeft,ae+=U.scrollTop,re-=parseInt(le.borderLeftWidth,10),ae-=parseInt(le.borderTopWidth,10)}return{left:re,top:ae,name:Y}};var T=f(65),S=h(T),E=f(412),R=h(E),I=f(407),F=h(I)},function(r,u,f){'use strict';function h(F){return F&&F.__esModule?F:{default:F}}function P(F,N){if(!(F instanceof N))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=function(){function F(N,V){for(var D=0,q;D<V.length;D++)q=V[D],q.enumerable=q.enumerable||!1,q.configurable=!0,'value'in q&&(q.writable=!0),Object.defineProperty(N,q.key,q)}return function(N,V,D){return V&&F(N.prototype,V),D&&F(N,D),N}}(),M=f(65),C=h(M),O=f(410),T=h(O),S=f(503),E=h(S),R=['top','right','bottom','left','width','height'],I=function(){function F(N){var V=this;P(this,F),((0,E.default)(N)||(0,T.default)(N))&&(N=N.getBoundingClientRect()),R.forEach(function(D){return V[D]=N[D]})}return w(F,[{key:'clone',value:function(){return new F(this)}},{key:'moveTo',value:function(V,D){return this.top=D,this.right=V+this.width,this.bottom=D+this.height,this.left=V,this}},{key:'moveBy',value:function(V,D){return this.top+=D,this.right+=V,this.left+=V,this.bottom+=D,this}},{key:'getIntersection',value:function(V){var D={top:_Mathmax(this.top,V.top),right:_Mathmin(this.right,V.right),bottom:_Mathmin(this.bottom,V.bottom),left:_Mathmax(this.left,V.left)};return D.width=D.right-D.left,D.height=D.bottom-D.top,0>D.width||0>D.height?null:new F(D)}},{key:'getIntersectionArea',value:function(V){var D=this.getIntersection(V);return D?D.getArea():0}},{key:'getArea',value:function(){return this.width*this.height}}],[{key:'getViewportRect',value:function(){var V=C.default.window,D=V.innerWidth,q=V.innerHeight;return new F({top:0,right:D,bottom:q,left:0,width:D,height:q})}}]),F}();u.default=I},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=P.parentNode;w&&w.removeChild(P)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){P instanceof HTMLTextAreaElement&&(P.value=w),P.innerHTML=w}},function(r,u){'use strict';function h(M,C){if(!(M instanceof C))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var P=function(){function M(C,O){for(var T=0,S;T<O.length;T++)S=O[T],S.enumerable=S.enumerable||!1,S.configurable=!0,'value'in S&&(S.writable=!0),Object.defineProperty(C,S.key,S)}return function(C,O,T){return O&&M(C.prototype,O),T&&M(C,T),C}}(),w=function(){function M(){h(this,M),this._replacedElements=[]}return P(M,[{key:'replace',value:function(O,T){this._replacedElements.push({element:O,newElement:T}),O.style.display='none',T&&O.parentNode.insertBefore(T,O.nextSibling)}},{key:'restore',value:function(){this._replacedElements.forEach(function(O){var T=O.element,S=O.newElement;T.style.display='',S&&S.remove()}),this._replacedElements=[]}}]),M}();u.default=w},function(r,u){'use strict';function h(M){return-1<M.indexOf('macintosh')}Object.defineProperty(u,'__esModule',{value:!0}),u.isMac=h;var P=navigator.userAgent.toLowerCase(),w={mac:h(P)};u.default=w},function(r,u,f){'use strict';function P(O,T){if(!(O instanceof T))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var w=f(519),M=function(O){return O&&O.__esModule?O:{default:O}}(w);u.default=function O(T,S){P(this,O),this.source=T,this.name=S,this.path=[],this.stop=(0,M.default)(),this.off=(0,M.default)()}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(54),w=h(P),M=f(30),C=h(M),O=(0,w.default)(C.default,'DataView');u.default=O},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}function P(N){var V=-1,D=N?N.length:0;for(this.clear();++V<D;){var q=N[V];this.set(q[0],q[1])}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(465),M=h(w),C=f(466),O=h(C),T=f(467),S=h(T),E=f(468),R=h(E),I=f(469),F=h(I);P.prototype.clear=M.default,P.prototype['delete']=O.default,P.prototype.get=S.default,P.prototype.has=R.default,P.prototype.set=F.default,u.default=P},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(54),w=h(P),M=f(30),C=h(M),O=(0,w.default)(C.default,'Promise');u.default=O},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=f(30),w=function(C){return C&&C.__esModule?C:{default:C}}(P),M=w.default.Reflect;u.default=M},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(54),w=h(P),M=f(30),C=h(M),O=(0,w.default)(C.default,'WeakMap');u.default=O},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){return P.set(w[0],w[1]),P}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){return P.add(w),P}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){for(var M=-1,C=P.length;++M<C&&!(!1===w(P[M],M,P)););return P}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){for(var M=-1,C=P.length;++M<C;)if(w(P[M],M,P))return!0;return!1}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(140),M=h(w),C=f(70),O=h(C);u.default=function(T,S){return T&&(0,M.default)(S,(0,O.default)(S),T)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(228),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){for(var T=-1,E=O.length,R=Array(E);++T<E;)R[T]=null==C?void 0:(0,M.default)(C,O[T]);return R}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M){return P===P&&(void 0!==M&&(P=P<=M?P:M),void 0!==w&&(P=P>=w?P:w)),P}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(14),M=function(O){return O&&O.__esModule?O:{default:O}}(w),C=Object.create;u.default=function(O){return(0,M.default)(O)?C(O):{}}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(15),M=h(w),C=f(513),O=h(C);u.default=function(T,S,E,R){var I=T.length;for(E=(0,M.default)(E),0>E&&(E=-E>I?0:I+E),R=void 0===R||R>I?I:(0,M.default)(R),0>R&&(R+=I),R=E>R?0:(0,O.default)(R);E<R;)T[E++]=S;return T}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(85),M=h(w),C=f(11),O=h(C);u.default=function(T,S,E){var R=S(T);return(0,O.default)(T)?R:(0,M.default)(R,E(T))}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){return w in Object(P)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w,M,C){for(var O=M-1,T=P.length;++O<T;)if(C(P[O],w))return O;return-1}},function(r,u,f){'use strict';function h(J){return J&&J.__esModule?J:{default:J}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(124),M=h(w),C=f(205),O=h(C),T=f(459),S=h(T),E=f(460),R=h(E),I=f(142),F=h(I),N=f(11),V=h(N),D=f(91),q=h(D),z=f(505),$=h(z),W='[object Arguments]',K='[object Array]',H='[object Object]',Y=Object.prototype,G=Y.hasOwnProperty;u.default=function(J,Z,X,Q,ee,te){var re=(0,V.default)(J),ae=(0,V.default)(Z),oe=K,le=K;re||(oe=(0,F.default)(J),oe=oe==W?H:oe),ae||(le=(0,F.default)(Z),le=le==W?H:le);var ue=oe==H&&!(0,q.default)(J),ie=le==H&&!(0,q.default)(Z),de=oe==le;if(de&&!ue)return te||(te=new M.default),re||(0,$.default)(J)?(0,O.default)(J,Z,X,Q,ee,te):(0,S.default)(J,Z,oe,X,Q,ee,te);if(!(ee&2)){var fe=ue&&G.call(J,'__wrapped__'),ce=ie&&G.call(Z,'__wrapped__');if(fe||ce){var pe=fe?J.value():J,ge=ce?Z.value():Z;return te||(te=new M.default),X(pe,ge,Q,ee,te)}}return!!de&&(te||(te=new M.default),(0,R.default)(J,Z,X,Q,ee,te))}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(124),M=h(w),C=f(131),O=h(C);u.default=function(E,R,I,F){var N=I.length,V=N,D=!F;if(null==E)return!V;for(E=Object(E);N--;){var q=I[N];if(D&&q[2]?q[1]!==E[q[0]]:!(q[0]in E))return!1}for(;++N<V;){q=I[N];var z=q[0],$=E[z],U=q[1];if(!(D&&q[2])){var W=new M.default;if(F)var K=F($,U,z,E,R,W);if(void 0===K?!(0,O.default)(U,$,F,1|2,W):!K)return!1}else if(void 0===$&&!(z in E))return!1}return!0}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=Object.keys;u.default=function(w){return P(Object(w))}},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}function P(R){R=null==R?R:Object(R);var I=[];for(var F in R)I.push(F);return I}Object.defineProperty(u,'__esModule',{value:!0});var w=f(421),M=h(w),C=f(475),O=h(C),T=Object.prototype,S=M.default?M.default.enumerate:void 0,E=T.propertyIsEnumerable;S&&!E.call({valueOf:1},'valueOf')&&(P=function(I){return(0,O.default)(S(I))}),u.default=P},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(436),M=h(w),C=f(463),O=h(C),T=f(210),S=h(T);u.default=function(E){var R=(0,O.default)(E);return 1==R.length&&R[0][2]?(0,S.default)(R[0][0],R[0][1]):function(I){return I===E||(0,M.default)(I,E,R)}}},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(131),M=h(w),C=f(228),O=h(C),T=f(501),S=h(T),E=f(55),R=h(E),I=f(209),F=h(I),N=f(210),V=h(N),D=f(56),q=h(D);u.default=function(U,W){return(0,R.default)(U)&&(0,F.default)(W)?(0,V.default)((0,q.default)(U),W):function(K){var H=(0,O.default)(K,U);return H===void 0&&H===W?(0,S.default)(K,U):(0,M.default)(W,H,void 0,1|2)}}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(37),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){var T=C.length;if(T)return O+=0>O?T:0,(0,M.default)(O,T)?C[O]:void 0}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(128),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return function(O){return(0,M.default)(O,C)}}},function(r,u,f){'use strict';function h(D){return D&&D.__esModule?D:{default:D}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(68),M=h(w),C=f(89),O=h(C),T=f(37),S=h(T),E=f(55),R=h(E),I=f(14),F=h(I),N=f(56),V=h(N);u.default=function(D,q,z,$){q=(0,R.default)(q,D)?[q]:(0,O.default)(q);for(var U=-1,W=q.length,H=D,Y;null!=H&&++U<W;){if(Y=(0,V.default)(q[U]),(0,F.default)(H)){var G=z;if(U!=W-1){var J=H[Y];G=$?$(J,Y,H):void 0,void 0===G&&(G=null==J?(0,S.default)(q[U+1])?[]:{}:J)}(0,M.default)(H,Y,G)}H=H[Y]}return D}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(27),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){return(0,M.default)(O,function(T){return[T,C[T]]})}},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(125),M=h(w),C=f(47),O=h(C),S=M.default?M.default.prototype:void 0,E=S?S.toString:void 0;u.default=function(R){if('string'==typeof R)return R;if((0,O.default)(R))return E?E.call(R):'';var I=R+'';return'0'==I&&1/R==-(1/0)?'-0':I}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return P&&P.Object===Object?P:null}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){if(w)return P.slice();var M=new P.constructor(P.length);return P.copy(M),M}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(139),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){var T=O?(0,M.default)(C.buffer):C.buffer;return new C.constructor(T,C.byteOffset,C.byteLength)}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(423),M=h(w),C=f(196),O=h(C),T=f(143),S=h(T);u.default=function(E,R,I){var F=R?I((0,S.default)(E),!0):(0,S.default)(E);return(0,O.default)(F,M.default,new E.constructor)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=/\w*$/;u.default=function(w){var M=new w.constructor(w.source,P.exec(w));return M.lastIndex=w.lastIndex,M}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(424),M=h(w),C=f(196),O=h(C),T=f(95),S=h(T);u.default=function(E,R,I){var F=R?I((0,S.default)(E),!0):(0,S.default)(E);return(0,O.default)(F,M.default,new E.constructor)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(125),M=function(T){return T&&T.__esModule?T:{default:T}}(w),C=M.default?M.default.prototype:void 0,O=C?C.valueOf:void 0;u.default=function(T){return O?Object(O.call(T)):{}}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(139),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){var T=O?(0,M.default)(C.buffer):C.buffer;return new C.constructor(T,C.byteOffset,C.length)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(47),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){if(C!==O){var T=C!==void 0,S=null===C,E=C===C,R=(0,M.default)(C),I=O!==void 0,F=null===O,N=O===O,V=(0,M.default)(O);if(!F&&!V&&!R&&C>O||R&&I&&N&&!F&&!V||S&&I&&N||!T&&N||!E)return 1;if(!S&&!R&&!V&&C<O||V&&T&&E&&!S&&!R||F&&T&&E||!I&&E||!N)return-1}return 0}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(140),M=h(w),C=f(206),O=h(C);u.default=function(T,S){return(0,M.default)(T,(0,O.default)(T),S)}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(92),M=h(w),C=f(8),O=h(C);u.default=function(T){return(0,O.default)(function(S,E){var R=-1,I=E.length,F=1<I?E[I-1]:void 0,N=2<I?E[2]:void 0;for(F=3<T.length&&'function'==typeof F?(I--,F):void 0,N&&(0,M.default)(E[0],E[1],N)&&(F=3>I?void 0:F,I=1),S=Object(S);++R<I;){var V=E[R];V&&T(S,V,R,F)}return S})}},function(r,u,f){'use strict';function h(R){return R&&R.__esModule?R:{default:R}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(193),w=h(P),M=f(508),C=h(M),O=f(95),T=h(O),E=w.default&&1/(0,T.default)(new w.default([,-0]))[1]==1/0?function(R){return new w.default(R)}:C.default;u.default=E},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(444),M=h(w),C=f(142),O=h(C),T=f(143),S=h(T),E=f(489),R=h(E);u.default=function(N){return function(V){var D=(0,O.default)(V);return D=='[object Map]'?(0,S.default)(V):D=='[object Set]'?(0,R.default)(V):(0,M.default)(V,N(V))}}},function(r,u,f){'use strict';function h(Q){return Q&&Q.__esModule?Q:{default:Q}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(125),M=h(w),C=f(194),O=h(C),T=f(205),S=h(T),E=f(143),R=h(E),I=f(95),F=h(I),Z=M.default?M.default.prototype:void 0,X=Z?Z.valueOf:void 0;u.default=function(Q,ee,te,re,ae,oe,le){switch(te){case'[object DataView]':if(Q.byteLength!=ee.byteLength||Q.byteOffset!=ee.byteOffset)return!1;Q=Q.buffer,ee=ee.buffer;case'[object ArrayBuffer]':return Q.byteLength==ee.byteLength&&re(new O.default(Q),new O.default(ee));case'[object Boolean]':case'[object Date]':return+Q==+ee;case'[object Error]':return Q.name==ee.name&&Q.message==ee.message;case'[object Number]':return Q==+Q?Q==+ee:ee!=+ee;case'[object RegExp]':case'[object String]':return Q==ee+'';case'[object Map]':var ue=R.default;case'[object Set]':var ie=oe&2;if(ue||(ue=F.default),Q.size!=ee.size&&!ie)return!1;var de=le.get(Q);return de?de==ee:(oe|=1,le.set(Q,ee),(0,S.default)(ue(Q),ue(ee),re,ae,oe,le));case'[object Symbol]':if(X)return X.call(Q)==X.call(ee);}return!1}},function(r,u,f){'use strict';function h(S){return S&&S.__esModule?S:{default:S}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(199),M=h(w),C=f(70),O=h(C);u.default=function(S,E,R,I,F,N){var V=F&2,D=(0,O.default)(S),q=D.length,z=(0,O.default)(E),$=z.length;if(q!=$&&!V)return!1;for(var U=q,W;U--;)if(W=D[U],V?!(W in E):!(0,M.default)(E,W))return!1;var K=N.get(S);if(K)return K==E;var H=!0;N.set(S,E);for(var Y=V;++U<q;){W=D[U];var G=S[W],J=E[W];if(I)var Z=V?I(J,G,W,E,S,N):I(G,J,W,S,E,N);if(void 0===Z?!(G===J||R(G,J,I,F,N)):!Z){H=!1;break}Y||(Y='constructor'==W)}if(H&&!Y){var X=S.constructor,Q=E.constructor;X!=Q&&'constructor'in S&&'constructor'in E&&!('function'==typeof X&&X instanceof X&&'function'==typeof Q&&Q instanceof Q)&&(H=!1)}return N['delete'](S),H}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(432),M=h(w),C=f(206),O=h(C),T=f(70),S=h(T);u.default=function(E){return(0,M.default)(E,S.default,O.default)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=f(132),w=function(C){return C&&C.__esModule?C:{default:C}}(P),M=(0,w.default)('length');u.default=M},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(209),M=h(w),C=f(514),O=h(C);u.default=function(T){for(var S=(0,O.default)(T),E=S.length;E--;)S[E][2]=(0,M.default)(S[E][1]);return S}},function(r,u,f){'use strict';function h(U){return U&&U.__esModule?U:{default:U}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(89),M=h(w),C=f(148),O=h(C),T=f(11),S=h(T),E=f(37),R=h(E),I=f(55),F=h(I),N=f(98),V=h(N),D=f(150),q=h(D),z=f(56),$=h(z);u.default=function(U,W,K){W=(0,F.default)(W,U)?[W]:(0,M.default)(W);for(var Y=-1,G=W.length,H,J;++Y<G&&(J=(0,$.default)(W[Y]),!!(H=null!=U&&K(U,J)));)U=U[J];if(H)return H;var G=U?U.length:0;return!!G&&(0,V.default)(G)&&(0,R.default)(J,G)&&((0,S.default)(U)||(0,q.default)(U)||(0,O.default)(U))}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(94),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(){this.__data__=M.default?(0,M.default)(null):{}}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return this.has(P)&&delete this.__data__[P]}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(94),M=function(S){return S&&S.__esModule?S:{default:S}}(w),O=Object.prototype,T=O.hasOwnProperty;u.default=function(S){var E=this.__data__;if(M.default){var R=E[S];return R==='__lodash_hash_undefined__'?void 0:R}return T.call(E,S)?E[S]:void 0}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(94),M=function(T){return T&&T.__esModule?T:{default:T}}(w),C=Object.prototype,O=C.hasOwnProperty;u.default=function(T){var S=this.__data__;return M.default?S[T]!==void 0:O.call(S,T)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(94),M=function(O){return O&&O.__esModule?O:{default:O}}(w);u.default=function(O,T){var S=this.__data__;return S[O]=M.default&&void 0===T?'__lodash_hash_undefined__':T,this}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P=Object.prototype,w=P.hasOwnProperty;u.default=function(M){var C=M.length,O=M.constructor(C);return C&&'string'==typeof M[0]&&w.call(M,'index')&&(O.index=M.index,O.input=M.input),O}},function(r,u,f){'use strict';function h(ie){return ie&&ie.__esModule?ie:{default:ie}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(139),M=h(w),C=f(448),O=h(C),T=f(449),S=h(T),E=f(450),R=h(E),I=f(451),F=h(I),N=f(452),V=h(N),D=f(453),q=h(D);u.default=function(ie,de,fe,ce){var pe=ie.constructor;return de==='[object ArrayBuffer]'?(0,M.default)(ie):de==='[object Boolean]'||de==='[object Date]'?new pe(+ie):de==='[object DataView]'?(0,O.default)(ie,ce):de==='[object Float32Array]'||de==='[object Float64Array]'||de==='[object Int8Array]'||de==='[object Int16Array]'||de==='[object Int32Array]'||de==='[object Uint8Array]'||de==='[object Uint8ClampedArray]'||de==='[object Uint16Array]'||de==='[object Uint32Array]'?(0,q.default)(ie,ce):de==='[object Map]'?(0,S.default)(ie,ce,fe):de==='[object Number]'||de==='[object String]'?new pe(ie):de==='[object RegExp]'?(0,R.default)(ie):de==='[object Set]'?(0,F.default)(ie,ce,fe):de==='[object Symbol]'?(0,V.default)(ie):void 0}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(430),M=h(w),C=f(141),O=h(C),T=f(93),S=h(T);u.default=function(E){return'function'!=typeof E.constructor||(0,S.default)(E)?{}:(0,M.default)((0,O.default)(E))}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(148),M=h(w),C=f(11),O=h(C);u.default=function(T){return(0,O.default)(T)||(0,M.default)(T)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var P='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(w){return typeof w}:function(w){return w&&'function'==typeof Symbol&&w.constructor===Symbol&&w!==Symbol.prototype?'symbol':typeof w};u.default=function(w){var M='undefined'==typeof w?'undefined':P(w);return'string'==M||'number'==M||'symbol'==M||'boolean'==M?'__proto__'!==w:null===w}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){for(var M=[],w;!(w=P.next()).done;)M.push(w.value);return M}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(){this.__data__=[]}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(86),M=function(T){return T&&T.__esModule?T:{default:T}}(w),C=Array.prototype,O=C.splice;u.default=function(T){var S=this.__data__,E=(0,M.default)(S,T);if(0>E)return!1;var R=S.length-1;return E==R?S.pop():O.call(S,E,1),!0}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(86),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){var O=this.__data__,T=(0,M.default)(O,C);return 0>T?void 0:O[T][1]}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(86),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return-1<(0,M.default)(this.__data__,C)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(86),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){var T=this.__data__,S=(0,M.default)(T,C);return 0>S?T.push([C,O]):T[S][1]=O,this}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(419),M=h(w),C=f(82),O=h(C),T=f(192),S=h(T);u.default=function(){this.__data__={hash:new M.default,map:new(S.default||O.default),string:new M.default}}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(90),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return(0,M.default)(this,C)['delete'](C)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(90),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return(0,M.default)(this,C).get(C)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(90),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return(0,M.default)(this,C).has(C)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(90),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){return(0,M.default)(this,C).set(C,O),this}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(128),M=h(w),C=f(36),O=h(C);u.default=function(T,S){return 1==S.length?T:(0,M.default)(T,(0,O.default)(S,0,-1))}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});u.default=function(w){return this.__data__.set(w,'__lodash_hash_undefined__'),this}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return this.__data__.has(P)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){var w=-1,M=Array(P.size);return P.forEach(function(C){M[++w]=[C,C]}),M}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(82),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(){this.__data__=new M.default}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return this.__data__['delete'](P)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return this.__data__.get(P)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return this.__data__.has(P)}},function(r,u,f){'use strict';function h(S){return S&&S.__esModule?S:{default:S}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(82),M=h(w),C=f(123),O=h(C);u.default=function(S,E){var R=this.__data__;return R instanceof M.default&&R.__data__.length==200&&(R=this.__data__=new O.default(R.__data__)),R.set(S,E),this}},function(r,u,f){'use strict';function h(E){return E&&E.__esModule?E:{default:E}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(507),w=h(P),M=f(515),C=h(M),O=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]/g,T=/\\(\\)?/g,S=(0,w.default)(function(E){var R=[];return(0,C.default)(E).replace(O,function(I,F,N,V){R.push(N?V.replace(T,'$1'):F||I)}),R});u.default=S},function(r,u,f){'use strict';function h(tr){return tr&&tr.__esModule?tr:{default:tr}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(212),w=h(P),M=f(213),C=h(M),O=f(214),T=h(O),S=f(215),E=h(S),R=f(216),I=h(R),F=f(217),N=h(F),V=f(145),D=h(V),q=f(146),z=h(q),$=f(218),U=h($),W=f(219),K=h(W),H=f(220),Y=h(H),G=f(221),J=h(G),Z=f(222),X=h(Z),Q=f(223),ee=h(Q),te=f(224),re=h(te),ae=f(225),oe=h(ae),le=f(226),ue=h(le),ie=f(227),de=h(ie),fe=f(147),ce=h(fe),pe=f(230),ge=h(pe),me=f(231),ye=h(me),be=f(232),he=h(be),ve=f(233),ke=h(ve),Pe=f(234),we=h(Pe),xe=f(236),Me=h(xe),Ce=f(19),Oe=h(Ce),Ae=f(237),Te=h(Ae),Se=f(238),Ee=h(Se),Re=f(239),Ie=h(Re),Fe=f(151),Ne=h(Fe),Le=f(240),Ve=h(Le),Be=f(241),De=h(Be),je=f(242),qe=h(je),ze=f(243),$e=h(ze),Ue=f(244),We=h(Ue),Ke=f(245),He=h(Ke),Ye=f(246),Ge=h(Ye),Je=f(247),Ze=h(Je),Xe=f(248),Qe=h(Xe),et=f(249),tt=h(et),at=f(250),nt=h(at),lt=f(251),ut=h(lt),it=f(252),st=h(it),dt=f(253),ft=h(dt),ct=f(254),pt=h(ct),gt=f(255),mt=h(gt),yt=f(256),bt=h(yt),ht=f(257),vt=h(ht),kt=f(258),Pt=h(kt),wt=f(260),xt=h(wt),Mt=f(261),Ct=h(Mt),Ot=f(262),At=h(Ot),Tt=f(263),St=h(Tt),Et=f(264),Rt=h(Et),It=f(265),Ft=h(It),Nt=f(100),Lt=h(Nt),Vt=f(152),Bt=h(Vt),Dt=f(266),jt=h(Dt),qt=f(267),zt=h(qt),$t=f(268),Ut=h($t),Wt=f(269),Kt=h(Wt),Ht=f(270),Yt=h(Ht),Gt=f(271),Jt=h(Gt),Zt=f(272),Xt=h(Zt),Qt=f(273),er=h(Qt);u.default={chunk:w.default,compact:C.default,concat:T.default,difference:E.default,differenceBy:I.default,differenceWith:N.default,drop:D.default,dropRight:z.default,dropRightWhile:U.default,dropWhile:K.default,fill:Y.default,findIndex:J.default,findLastIndex:X.default,first:ee.default,flatten:re.default,flattenDeep:oe.default,flattenDepth:ue.default,fromPairs:de.default,head:ce.default,indexOf:ge.default,initial:ye.default,intersection:he.default,intersectionBy:ke.default,intersectionWith:we.default,join:Me.default,last:Oe.default,lastIndexOf:Te.default,nth:Ee.default,pull:Ie.default,pullAll:Ne.default,pullAllBy:Ve.default,pullAllWith:De.default,pullAt:qe.default,remove:$e.default,reverse:We.default,slice:He.default,sortedIndex:Ge.default,sortedIndexBy:Ze.default,sortedIndexOf:Qe.default,sortedLastIndex:tt.default,sortedLastIndexBy:nt.default,sortedLastIndexOf:ut.default,sortedUniq:st.default,sortedUniqBy:ft.default,tail:pt.default,take:mt.default,takeRight:bt.default,takeRightWhile:vt.default,takeWhile:Pt.default,union:xt.default,unionBy:Ct.default,unionWith:At.default,uniq:St.default,uniqBy:Rt.default,uniqWith:Ft.default,unzip:Lt.default,unzipWith:Bt.default,without:jt.default,xor:zt.default,xorBy:Ut.default,xorWith:Kt.default,zip:Yt.default,zipObject:Jt.default,zipObjectDeep:Xt.default,zipWith:er.default}},function(r,u,f){'use strict';function h(ze){return ze&&ze.__esModule?ze:{default:ze}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(212);Object.defineProperty(u,'chunk',{enumerable:!0,get:function(){return h(P).default}});var w=f(213);Object.defineProperty(u,'compact',{enumerable:!0,get:function(){return h(w).default}});var M=f(214);Object.defineProperty(u,'concat',{enumerable:!0,get:function(){return h(M).default}});var C=f(215);Object.defineProperty(u,'difference',{enumerable:!0,get:function(){return h(C).default}});var O=f(216);Object.defineProperty(u,'differenceBy',{enumerable:!0,get:function(){return h(O).default}});var T=f(217);Object.defineProperty(u,'differenceWith',{enumerable:!0,get:function(){return h(T).default}});var S=f(145);Object.defineProperty(u,'drop',{enumerable:!0,get:function(){return h(S).default}});var E=f(146);Object.defineProperty(u,'dropRight',{enumerable:!0,get:function(){return h(E).default}});var R=f(218);Object.defineProperty(u,'dropRightWhile',{enumerable:!0,get:function(){return h(R).default}});var I=f(219);Object.defineProperty(u,'dropWhile',{enumerable:!0,get:function(){return h(I).default}});var F=f(220);Object.defineProperty(u,'fill',{enumerable:!0,get:function(){return h(F).default}});var N=f(221);Object.defineProperty(u,'findIndex',{enumerable:!0,get:function(){return h(N).default}});var V=f(222);Object.defineProperty(u,'findLastIndex',{enumerable:!0,get:function(){return h(V).default}});var D=f(223);Object.defineProperty(u,'first',{enumerable:!0,get:function(){return h(D).default}});var q=f(224);Object.defineProperty(u,'flatten',{enumerable:!0,get:function(){return h(q).default}});var z=f(225);Object.defineProperty(u,'flattenDeep',{enumerable:!0,get:function(){return h(z).default}});var $=f(226);Object.defineProperty(u,'flattenDepth',{enumerable:!0,get:function(){return h($).default}});var U=f(227);Object.defineProperty(u,'fromPairs',{enumerable:!0,get:function(){return h(U).default}});var W=f(147);Object.defineProperty(u,'head',{enumerable:!0,get:function(){return h(W).default}});var K=f(230);Object.defineProperty(u,'indexOf',{enumerable:!0,get:function(){return h(K).default}});var H=f(231);Object.defineProperty(u,'initial',{enumerable:!0,get:function(){return h(H).default}});var Y=f(232);Object.defineProperty(u,'intersection',{enumerable:!0,get:function(){return h(Y).default}});var G=f(233);Object.defineProperty(u,'intersectionBy',{enumerable:!0,get:function(){return h(G).default}});var J=f(234);Object.defineProperty(u,'intersectionWith',{enumerable:!0,get:function(){return h(J).default}});var Z=f(236);Object.defineProperty(u,'join',{enumerable:!0,get:function(){return h(Z).default}});var X=f(19);Object.defineProperty(u,'last',{enumerable:!0,get:function(){return h(X).default}});var Q=f(237);Object.defineProperty(u,'lastIndexOf',{enumerable:!0,get:function(){return h(Q).default}});var ee=f(238);Object.defineProperty(u,'nth',{enumerable:!0,get:function(){return h(ee).default}});var te=f(239);Object.defineProperty(u,'pull',{enumerable:!0,get:function(){return h(te).default}});var re=f(151);Object.defineProperty(u,'pullAll',{enumerable:!0,get:function(){return h(re).default}});var ae=f(240);Object.defineProperty(u,'pullAllBy',{enumerable:!0,get:function(){return h(ae).default}});var oe=f(241);Object.defineProperty(u,'pullAllWith',{enumerable:!0,get:function(){return h(oe).default}});var le=f(242);Object.defineProperty(u,'pullAt',{enumerable:!0,get:function(){return h(le).default}});var ue=f(243);Object.defineProperty(u,'remove',{enumerable:!0,get:function(){return h(ue).default}});var ie=f(244);Object.defineProperty(u,'reverse',{enumerable:!0,get:function(){return h(ie).default}});var de=f(245);Object.defineProperty(u,'slice',{enumerable:!0,get:function(){return h(de).default}});var fe=f(246);Object.defineProperty(u,'sortedIndex',{enumerable:!0,get:function(){return h(fe).default}});var ce=f(247);Object.defineProperty(u,'sortedIndexBy',{enumerable:!0,get:function(){return h(ce).default}});var pe=f(248);Object.defineProperty(u,'sortedIndexOf',{enumerable:!0,get:function(){return h(pe).default}});var ge=f(249);Object.defineProperty(u,'sortedLastIndex',{enumerable:!0,get:function(){return h(ge).default}});var me=f(250);Object.defineProperty(u,'sortedLastIndexBy',{enumerable:!0,get:function(){return h(me).default}});var ye=f(251);Object.defineProperty(u,'sortedLastIndexOf',{enumerable:!0,get:function(){return h(ye).default}});var be=f(252);Object.defineProperty(u,'sortedUniq',{enumerable:!0,get:function(){return h(be).default}});var he=f(253);Object.defineProperty(u,'sortedUniqBy',{enumerable:!0,get:function(){return h(he).default}});var ve=f(254);Object.defineProperty(u,'tail',{enumerable:!0,get:function(){return h(ve).default}});var ke=f(255);Object.defineProperty(u,'take',{enumerable:!0,get:function(){return h(ke).default}});var Pe=f(256);Object.defineProperty(u,'takeRight',{enumerable:!0,get:function(){return h(Pe).default}});var we=f(257);Object.defineProperty(u,'takeRightWhile',{enumerable:!0,get:function(){return h(we).default}});var xe=f(258);Object.defineProperty(u,'takeWhile',{enumerable:!0,get:function(){return h(xe).default}});var Me=f(260);Object.defineProperty(u,'union',{enumerable:!0,get:function(){return h(Me).default}});var Ce=f(261);Object.defineProperty(u,'unionBy',{enumerable:!0,get:function(){return h(Ce).default}});var Oe=f(262);Object.defineProperty(u,'unionWith',{enumerable:!0,get:function(){return h(Oe).default}});var Ae=f(263);Object.defineProperty(u,'uniq',{enumerable:!0,get:function(){return h(Ae).default}});var Te=f(264);Object.defineProperty(u,'uniqBy',{enumerable:!0,get:function(){return h(Te).default}});var Se=f(265);Object.defineProperty(u,'uniqWith',{enumerable:!0,get:function(){return h(Se).default}});var Ee=f(100);Object.defineProperty(u,'unzip',{enumerable:!0,get:function(){return h(Ee).default}});var Re=f(152);Object.defineProperty(u,'unzipWith',{enumerable:!0,get:function(){return h(Re).default}});var Ie=f(266);Object.defineProperty(u,'without',{enumerable:!0,get:function(){return h(Ie).default}});var Fe=f(267);Object.defineProperty(u,'xor',{enumerable:!0,get:function(){return h(Fe).default}});var Ne=f(268);Object.defineProperty(u,'xorBy',{enumerable:!0,get:function(){return h(Ne).default}});var Le=f(269);Object.defineProperty(u,'xorWith',{enumerable:!0,get:function(){return h(Le).default}});var Ve=f(270);Object.defineProperty(u,'zip',{enumerable:!0,get:function(){return h(Ve).default}});var Be=f(271);Object.defineProperty(u,'zipObject',{enumerable:!0,get:function(){return h(Be).default}});var De=f(272);Object.defineProperty(u,'zipObjectDeep',{enumerable:!0,get:function(){return h(De).default}});var je=f(273);Object.defineProperty(u,'zipWith',{enumerable:!0,get:function(){return h(je).default}});var qe=f(496);Object.defineProperty(u,'default',{enumerable:!0,get:function(){return h(qe).default}})},function(r,u,f){'use strict';function h($){return $&&$.__esModule?$:{default:$}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(68),w=h(P),M=f(140),C=h(M),O=f(456),T=h(O),S=f(97),E=h(S),R=f(93),I=h(R),F=f(506),N=h(F),V=Object.prototype,D=V.propertyIsEnumerable,q=!D.call({valueOf:1},'valueOf'),z=(0,T.default)(function($,U){if(q||(0,I.default)(U)||(0,E.default)(U))return void(0,C.default)(U,(0,N.default)(U),$);for(var W in U)(0,w.default)($,W,U[W])});u.default=z},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(197),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){return(0,M.default)(C,!0,!0,O)}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P){return function(){return P}}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(433),M=h(w),C=f(464),O=h(C);u.default=function(T,S){return null!=T&&(0,O.default)(T,S,M.default)}},function(r,u,f){'use strict';(function(h){function P(V){return V&&V.__esModule?V:{default:V}}Object.defineProperty(u,'__esModule',{value:!0});var w='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(V){return typeof V}:function(V){return V&&'function'==typeof Symbol&&V.constructor===Symbol&&V!==Symbol.prototype?'symbol':typeof V},M=f(500),C=P(M),O=f(30),T=P(O),S={'function':!0,object:!0},E=S[w(u)]&&u&&!u.nodeType?u:void 0,R=S[w(h)]&&h&&!h.nodeType?h:void 0,I=R&&R.exports===E?E:void 0,F=I?T.default.Buffer:void 0,N=F?function(V){return V instanceof F}:(0,C.default)(!1);u.default=N}).call(u,f(102)(r))},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(46),M=h(w),C=f(99),O=h(C);u.default=function(T){return!!T&&1===T.nodeType&&(0,M.default)(T)&&!(0,O.default)(T)}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(131),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C,O){return(0,M.default)(C,O)}},function(r,u,f){'use strict';function h(le){return le&&le.__esModule?le:{default:le}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(98),M=h(w),C=f(46),O=h(C),re={};re['[object Float32Array]']=re['[object Float64Array]']=re['[object Int8Array]']=re['[object Int16Array]']=re['[object Int32Array]']=re['[object Uint8Array]']=re['[object Uint8ClampedArray]']=re['[object Uint16Array]']=re['[object Uint32Array]']=!0,re['[object Arguments]']=re['[object Array]']=re['[object ArrayBuffer]']=re['[object Boolean]']=re['[object DataView]']=re['[object Date]']=re['[object Error]']=re['[object Function]']=re['[object Map]']=re['[object Number]']=re['[object Object]']=re['[object RegExp]']=re['[object Set]']=re['[object String]']=re['[object WeakMap]']=!1;var ae=Object.prototype,oe=ae.toString;u.default=function(le){return(0,O.default)(le)&&(0,M.default)(le.length)&&!!re[oe.call(le)]}},function(r,u,f){'use strict';function h(N){return N&&N.__esModule?N:{default:N}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(438),M=h(w),C=f(207),O=h(C),T=f(37),S=h(T),E=f(93),R=h(E),I=Object.prototype,F=I.hasOwnProperty;u.default=function(N){for(var V=-1,D=(0,R.default)(N),q=(0,M.default)(N),z=q.length,$=(0,O.default)(N),W=$||[],K=W.length,H;++V<z;)H=q[V],!!$&&('length'==H||(0,S.default)(H,K))||'constructor'==H&&(D||!F.call(N,H))||W.push(H);return W}},function(r,u,f){'use strict';function P(O,T){if('function'!=typeof O||T&&'function'!=typeof T)throw new TypeError(C);var S=function E(){var R=arguments,I=T?T.apply(this,R):R[0],F=E.cache;if(F.has(I))return F.get(I);var N=O.apply(this,R);return E.cache=F.set(I,N),N};return S.cache=new(P.Cache||M.default),S}Object.defineProperty(u,'__esModule',{value:!0});var w=f(123),M=function(O){return O&&O.__esModule?O:{default:O}}(w),C='Expected a function';P.Cache=M.default,u.default=P},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(){}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var h=Date.now;u.default=h},function(r,u,f){'use strict';function h(I){return I&&I.__esModule?I:{default:I}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(132),M=h(w),C=f(442),O=h(C),T=f(55),S=h(T),E=f(56),R=h(E);u.default=function(I){return(0,S.default)(I)?(0,M.default)((0,R.default)(I)):(0,O.default)(I)}},function(r,u,f){'use strict';function h(S){return S&&S.__esModule?S:{default:S}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(144),M=h(w),C=f(14),O=h(C);u.default=function(S,E,R){var I=!0,F=!0;if('function'!=typeof S)throw new TypeError('Expected a function');return(0,O.default)(R)&&(I='leading'in R?!!R.leading:I,F='trailing'in R?!!R.trailing:F),(0,M.default)(S,E,{leading:I,maxWait:E,trailing:F})}},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(259),M=function(T){return T&&T.__esModule?T:{default:T}}(w),C=1/0;u.default=function(T){if(!T)return 0===T?T:0;if(T=(0,M.default)(T),T===C||T===-C){var S=0>T?-1:1;return S*1.7976931348623157e308}return T===T?T:0}},function(r,u,f){'use strict';function h(S){return S&&S.__esModule?S:{default:S}}Object.defineProperty(u,'__esModule',{value:!0});var w=f(429),M=h(w),C=f(15),O=h(C);u.default=function(S){return S?(0,M.default)((0,O.default)(S),0,4294967295):0}},function(r,u,f){'use strict';function h(T){return T&&T.__esModule?T:{default:T}}Object.defineProperty(u,'__esModule',{value:!0});var P=f(458),w=h(P),M=f(70),C=h(M),O=(0,w.default)(C.default);u.default=O},function(r,u,f){'use strict';Object.defineProperty(u,'__esModule',{value:!0});var w=f(445),M=function(C){return C&&C.__esModule?C:{default:C}}(w);u.default=function(C){return null==C?'':(0,M.default)(C)}},function(r,u,f){'use strict';function h(C,O){if(!(C instanceof O))throw new TypeError('Cannot call a class as a function')}Object.defineProperty(u,'__esModule',{value:!0});var P=function(){function C(O,T){for(var S=0,E;S<T.length;S++)E=T[S],E.enumerable=E.enumerable||!1,E.configurable=!0,'value'in E&&(E.writable=!0),Object.defineProperty(O,E.key,E)}return function(O,T,S){return T&&C(O.prototype,T),S&&C(O,S),O}}(),w=f(520),M=function(){function C(O){var T=this;h(this,C),this.lang=O||'en',this.t=function(){return T._t.apply(T,arguments)}}return P(C,[{key:'_t',value:function(T,S){var E=(0,w.translate)(this.lang,T);return S&&(E=E.replace(/\%(\d+)/g,function(R,I){return I<S.length?S[I]:R})),E}}]),C}();u.default=M},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(P,w){if(P.size!=w.size)return!1;var M=!0,C=!1,O;try{for(var T=P.entries()[Symbol.iterator](),S;!(M=(S=T.next()).done);M=!0){var E=S.value,R=JSON.stringify(E[1]),I=JSON.stringify(w.get(E[0]));if(R!==I)return!1}}catch(F){C=!0,O=F}finally{try{!M&&T.return&&T.return()}finally{if(C)throw O}}return!0}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0});u.default={get:function(w){return'number'==typeof w?w:this[w]||this.normal},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5}},function(r,u){'use strict';Object.defineProperty(u,'__esModule',{value:!0}),u.default=function(){return function P(){P.called=!0}}},function(r,u){'use strict';function w(O,T){return O in C&&T in C[O]}Object.defineProperty(u,'__esModule',{value:!0}),u.add=function(O,T){C[O]=C[O]||{},Object.assign(C[O],T)},u.translate=function(O,T){return w(O,T)?C[O][T]:T.replace(/ \[context: [^\]]+\]$/,'')},u._clear=function(){C={}};var C={}},function(r,u,f){'use strict';function h(Z){return Z&&Z.__esModule?Z:{default:Z}}function P(Z,X){if(!(Z instanceof X))throw new TypeError('Cannot call a class as a function')}function w(Z,X){if(!Z)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return X&&('object'==typeof X||'function'==typeof X)?X:Z}function M(Z,X){if('function'!=typeof X&&null!==X)throw new TypeError('Super expression must either be null or a function, not '+typeof X);Z.prototype=Object.create(X&&X.prototype,{constructor:{value:Z,enumerable:!1,writable:!0,configurable:!0}}),X&&(Object.setPrototypeOf?Object.setPrototypeOf(Z,X):Z.__proto__=X)}function C(Z){return Z==G.keyCodes.arrowright||Z==G.keyCodes.arrowleft||Z==G.keyCodes.arrowup||Z==G.keyCodes.arrowdown}function O(Z){return Z==G.keyCodes.delete||Z==G.keyCodes.backspace}function T(Z){for(;Z;){if(Z instanceof W.default&&!(Z instanceof H.default))return!0;Z=Z.parent}return!1}Object.defineProperty(u,'__esModule',{value:!0});var S=function(){function Z(X,Q){for(var ee=0,te;ee<Q.length;ee++)te=Q[ee],te.enumerable=te.enumerable||!1,te.configurable=!0,'value'in te&&(te.writable=!0),Object.defineProperty(X,te.key,te)}return function(X,Q,ee){return Q&&Z(X.prototype,Q),ee&&Z(X,ee),X}}(),E=f(3),R=h(E),I=f(341),F=h(I),N=f(2),V=h(N),D=f(59),q=h(D),z=f(5),$=h(z),U=f(75),W=h(U),K=f(171),H=h(K),Y=f(154),G=f(22);f(537);var J=function(Z){function X(){return P(this,X),w(this,(X.__proto__||Object.getPrototypeOf(X)).apply(this,arguments))}return M(X,Z),S(X,[{key:'init',value:function(){var ee=this,te=this.editor.editing.view,re;this.editor.editing.modelToView.on('selection',function(ae,oe,le,ue){re&&re.hasClass(Y.WIDGET_SELECTED_CLASS_NAME)&&re.removeClass(Y.WIDGET_SELECTED_CLASS_NAME);var ie=ue.viewSelection,de=ie.getSelectedElement();de&&(0,Y.isWidget)(de)&&(ie.setFake(!0,{label:(0,Y.getLabel)(de)}),de.addClass(Y.WIDGET_SELECTED_CLASS_NAME),re=de)},{priority:'low'}),te.addObserver(F.default),this.listenTo(te,'mousedown',function(){return ee._onMousedown.apply(ee,arguments)}),this.listenTo(te,'keydown',function(){return ee._onKeydown.apply(ee,arguments)},{priority:'high'})}},{key:'_onMousedown',value:function(ee,te){var re=this,ae=this.editor,oe=ae.editing.view,le=te.target;if(!T(le)&&((0,Y.isWidget)(le)||(le=le.findAncestor(Y.isWidget),!!le))){te.preventDefault(),oe.isFocused||oe.focus();var ue=ae.editing.mapper.toModelElement(le);ae.document.enqueueChanges(function(){re._setSelectionOverElement(ue)})}}},{key:'_onKeydown',value:function(ee,te){var re=te.keyCode,ae=re==G.keyCodes.delete||re==G.keyCodes.arrowdown||re==G.keyCodes.arrowright;(O(re)&&this._handleDelete(ae)||C(re)&&this._handleArrowKeys(ae))&&(te.preventDefault(),ee.stop())}},{key:'_handleDelete',value:function(ee){var te=this,re=this.editor.document,ae=re.selection;if(ae.isCollapsed){var oe=this._getObjectElementNextToSelection(ee);if(oe)return re.enqueueChanges(function(){var le=ae.anchor.parent;if(le.isEmpty){var ue=re.batch();ue.remove(le)}te._setSelectionOverElement(oe)}),!0}}},{key:'_handleArrowKeys',value:function(ee){var te=this,re=this.editor.document,ae=re.schema,oe=re.selection,le=oe.getSelectedElement();if(le&&ae.objects.has(le.name)){var ue=ee?oe.getLastPosition():oe.getFirstPosition(),ie=re.getNearestSelectionRange(ue,ee?'forward':'backward');return ie&&re.enqueueChanges(function(){oe.setRanges([ie])}),!0}if(oe.isCollapsed){var de=this._getObjectElementNextToSelection(ee);if(de instanceof $.default&&re.schema.objects.has(de.name))return re.enqueueChanges(function(){te._setSelectionOverElement(de)}),!0}}},{key:'_setSelectionOverElement',value:function(ee){this.editor.document.selection.setRanges([V.default.createOn(ee)])}},{key:'_getObjectElementNextToSelection',value:function(ee){var te=this.editor.document,re=te.schema,ae=te.selection,oe=this.editor.data,le=q.default.createFromSelection(ae);oe.modifySelection(le,{direction:ee?'forward':'backward'});var ue=ee?le.focus.nodeBefore:le.focus.nodeAfter;return ue instanceof $.default&&re.objects.has(ue.name)?ue:null}}],[{key:'pluginName',get:function(){return'widget/widget'}}]),X}(R.default);u.default=J},function(r,u,f){u=r.exports=f(32)(void 0),u.push([r.i,'@charset "UTF-8";\n/**\n * Makes element unselectable.\n */\n/**\n * A class which hides an element in DOM.\n */\n.ck-hidden {\n display: none; }\n\n/**\n * Wraps (S)CSS into .ck-editor namespace.\n */\n/**\n * Resets an element, ignoring its children.\n */\n.ck-reset, .ck-reset_all, .ck-reset_all *, .ck-reset_all a, .ck-reset_all textarea {\n box-sizing: border-box;\n width: auto;\n height: auto;\n position: static; }\n\n/**\n * Resets an element AND its children.\n */\n/**\n * Default width/height of an icon.\n */\nsvg.ck-icon {\n min-width: 20px;\n min-height: 20px;\n font-size: 1em;\n vertical-align: middle;\n color: inherit;\n cursor: inherit; }\n svg.ck-icon * {\n cursor: inherit;\n color: inherit;\n fill: currentColor; }\n\n/**\n * Applies styles to the main part of the tooltip.\n */\n/**\n * Applies styles to the arrow part of the tooltip.\n */\n/**\n * Applies styles to both arrow and main part of the tooltip.\n */\n/**\n * Enables the tooltip, which is the tooltip is in DOM but\n * not yet displayed.\n */\n/**\n * Disables the tooltip making it disappear from DOM.\n */\n/**\n * Shows the tooltip, which is already in DOM.\n * Requires `ck-tooltip_enabled` first.\n */\n[data-ck-tooltip]::after {\n visibility: hidden;\n opacity: 0;\n display: none;\n position: absolute;\n z-index: 999;\n pointer-events: none;\n -webkit-backface-visibility: hidden; }\n\n[data-ck-tooltip]::before {\n visibility: hidden;\n opacity: 0;\n display: none;\n position: absolute;\n z-index: 999;\n pointer-events: none;\n -webkit-backface-visibility: hidden; }\n\n[data-ck-tooltip]::after {\n content: attr(data-ck-tooltip); }\n\n[data-ck-tooltip]::before {\n content: "";\n width: 0;\n height: 0; }\n\n.ck-button,\na.ck-button {\n display: inline-block;\n position: relative;\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none; }\n .ck-button::after,\n a.ck-button::after {\n display: block; }\n .ck-button::before,\n a.ck-button::before {\n display: block; }\n .ck-button.ck-button_with-text .ck-button__label,\n a.ck-button.ck-button_with-text .ck-button__label {\n display: block; }\n .ck-button:hover::after,\n a.ck-button:hover::after {\n visibility: visible;\n opacity: 1; }\n .ck-button:hover::before,\n a.ck-button:hover::before {\n visibility: visible;\n opacity: 1; }\n .ck-button:focus:not(:hover)::after,\n a.ck-button:focus:not(:hover)::after {\n display: none; }\n .ck-button:focus:not(:hover)::before,\n a.ck-button:focus:not(:hover)::before {\n display: none; }\n .ck-button .ck-button__label,\n a.ck-button .ck-button__label {\n display: none; }\n\n.ck-toolbar {\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none; }\n .ck-toolbar__separator {\n display: inline-block; }\n .ck-toolbar__newline {\n display: block;\n clear: left; }\n\n.ck-dropdown {\n display: inline-block;\n position: relative; }\n .ck-dropdown::after {\n content: \'\';\n width: 0;\n height: 0;\n pointer-events: none;\n z-index: 1;\n position: absolute;\n top: 50%;\n transform: translate(0, -50%); }\n\n.ck-dropdown__panel {\n -webkit-backface-visibility: hidden;\n display: none;\n z-index: 999;\n position: absolute;\n left: 0px;\n transform: translateY(100%); }\n .ck-dropdown__panel-visible {\n display: inline-block; }\n\n.ck-list {\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none; }\n .ck-list__item {\n display: block; }\n\n.ck-label {\n display: block; }\n\n.cke-voice-label {\n display: none; }\n\n.ck-balloon-panel {\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n display: none;\n position: absolute;\n z-index: 999; }\n .ck-balloon-panel:before, .ck-balloon-panel:after {\n content: "";\n position: absolute; }\n .ck-balloon-panel:before {\n z-index: 1; }\n .ck-balloon-panel:after {\n z-index: 2; }\n .ck-balloon-panel_arrow_s:before, .ck-balloon-panel_arrow_se:before, .ck-balloon-panel_arrow_sw:before {\n z-index: 1; }\n .ck-balloon-panel_arrow_s:after, .ck-balloon-panel_arrow_se:after, .ck-balloon-panel_arrow_sw:after {\n z-index: 2; }\n .ck-balloon-panel_arrow_n:before, .ck-balloon-panel_arrow_ne:before, .ck-balloon-panel_arrow_nw:before {\n z-index: 1; }\n .ck-balloon-panel_arrow_n:after, .ck-balloon-panel_arrow_ne:after, .ck-balloon-panel_arrow_nw:after {\n z-index: 2; }\n .ck-balloon-panel_visible {\n display: block; }\n\n.ck-floating-panel {\n position: absolute;\n display: none; }\n .ck-floating-panel_active {\n display: block; }\n\n.ck-editor .ck-toolbar.ck-toolbar_sticky {\n position: fixed;\n top: 0; }\n .ck-editor .ck-toolbar.ck-toolbar_sticky.ck-toolbar_sticky_bottom-limit {\n top: auto;\n position: absolute; }\n\n/**\n * Colors configured by the user.\n *\n * @type Map\n * @example\n *\t\t$ck-colors: ( \'foreground\': red );\n * @see $_ck-colors\n */\n/**\n * Internal map with default colors.\n *\n * @type Map\n * @see ck-color-add\n */\n/**\n * Returns a color of given name and lightness offset.\n *\n * @param {String} $name [ \'background\' ] - Name of the color.\n * @param {Number} $offset [ 0 ] - Offset of the lightness.\n * @return {String}\n * @see $_ck-colors\n */\n/**\n * Returns a border\u2013color for a given name and lightness offset.\n *\n * @param {String} $name [ \'background\' ] - Name of the color.\n * @param {Number} $offset [ 0 ] - Offset of the lightness.\n * @return {String}\n * @see $ck-color\n */\n/**\n * Adds a color to internal color map.\n *\n * @example\n *\t\t@include ck-color-add( ( \'special\': yellow, \'hover\': #00FF00 ) );\n * @param {Map} $map - A map with new colors.\n * @see $_ck-colors\n */\n/**\n * Base font size.\n *\n * @see $ck-font-sizes\n */\n/**\n * Base font face.\n *\n */\n/**\n * Base font sizes for scaling.\n *\n * @see ck-font-size\n */\n/**\n * Returns font-size in units for given level.\n *\n * @param {Number} $level [ 0 ] - Size of the font.\n * @return {String}\n * @see $ck-font-sizes\n * @see $ck-font-size-base\n */\n/**\n * Default border-radius value.\n *\n */\n/**\n * Implements rounded corner interface for .ck-rounded-corners class.\n *\n * @see $ck-border-radius\n */\n/**\n * Default spacing value ("unit").\n *\n */\n/**\n * Internal map with default spacings.\n *\n * @type Map\n * @see ck-spacing\n */\n/**\n * Returns a spacing value with units for given name.\n *\n * @param {String} $spacing [ \'standard\' ] - Spacing level.\n * @return {String}\n * @see $ck-def-spacing\n * @see $ck-def-spacings\n */\n/**\n * A visual style of focused element\'s outer shadow.\n */\n/**\n * A visual style of focused element\'s border or outline.\n */\n/**\n * A class which indicates that an element holding it is disabled.\n */\n.ck-disabled {\n opacity: .5; }\n\n/**\n * A visual style of focused element\'s border or outline.\n */\n/**\n * Brings visual styling for :focus state.\n */\n/**\n * A visual style of element\'s inner shadow (i.e. input).\n */\n/**\n * A visual style of element\'s drop shadow (i.e. panel).\n */\n/**\n * A helper to combine multiple shadows.\n */\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n/**\n * Resets an element, ignoring its children.\n */\n.ck-reset, .ck-reset_all, .ck-reset_all *, .ck-reset_all a, .ck-reset_all textarea {\n margin: 0;\n padding: 0;\n border: 0;\n background: transparent;\n text-decoration: none;\n vertical-align: middle;\n transition: none; }\n\n/**\n * Resets an element AND its children.\n */\n.ck-reset_all, .ck-reset_all *, .ck-reset_all a, .ck-reset_all textarea {\n border-collapse: collapse;\n font: normal normal normal 12px Helvetica, Arial, Tahoma, Verdana, Sans-Serif;\n color: #333333;\n text-align: left;\n white-space: nowrap;\n cursor: auto;\n float: none; }\n\n.ck-reset_all .ck-rtl * {\n text-align: right; }\n\n.ck-reset_all iframe {\n vertical-align: inherit; }\n\n.ck-reset_all textarea {\n white-space: pre-wrap; }\n\n.ck-reset_all textarea,\n.ck-reset_all input[type="text"],\n.ck-reset_all input[type="password"] {\n cursor: text; }\n\n.ck-reset_all textarea[disabled],\n.ck-reset_all input[type="text"][disabled],\n.ck-reset_all input[type="password"][disabled] {\n cursor: default; }\n\n.ck-reset_all fieldset {\n padding: 10px;\n border: 2px groove #E0DFE3; }\n\n.ck-reset_all button::-moz-focus-inner {\n padding: 0;\n border: 0; }\n\nsvg.ck-icon {\n width: 1.66667em;\n height: 1.66667em; }\n\n[data-ck-tooltip]::after {\n left: 50%;\n transition: opacity .2s ease-in-out .2s; }\n\n[data-ck-tooltip]::before {\n left: 50%;\n transition: opacity .2s ease-in-out .2s; }\n\n[data-ck-tooltip]::after {\n border-radius: 2px;\n color: white;\n font-size: 0.7rem;\n background: #333333;\n padding: 0.4em 0.64em; }\n\n[data-ck-tooltip]::before {\n border-style: solid; }\n\n/**\n * A class once applied displays the tooltip south of the element.\n *\n * [element]\n * ^\n * +-----------+\n * | Tooltip |\n * +-----------+\n */\n.ck-tooltip_s::after {\n bottom: -4px;\n transform: translate(-50%, 100%); }\n\n.ck-tooltip_s::before {\n bottom: 0;\n transform: translate(-50%, 100%);\n border-color: transparent transparent #333333 transparent;\n border-width: 0 5px 5px 5px; }\n\n/**\n * A class once applied displays the tooltip north of the element.\n *\n * +-----------+\n * | Tooltip |\n * +-----------+\n * V\n * [element]\n */\n.ck-tooltip_n::after {\n top: -4px;\n transform: translate(-50%, -100%); }\n\n.ck-tooltip_n::before {\n top: 0;\n transform: translate(-50%, -100%);\n border-color: #333333 transparent transparent transparent;\n border-width: 5px 5px 0 5px; }\n\n/**\n * Implements a button of given background color.\n *\n * @param {String} $color - Background color of the button.\n */\n/**\n * Implements button states.\n *\n * @param {String} $color - Background color of the button.\n */\n/**\n * A helper to define button\u2013specific icon styles.\n *\n */\n.ck-button,\na.ck-button {\n background: white;\n border-color: #bfbfbf;\n border-width: 1px;\n border-style: solid;\n white-space: nowrap;\n cursor: default;\n vertical-align: middle;\n padding: 0.4em;\n line-height: 1.66667; }\n .ck-button:not(.ck-disabled):hover, .ck-button:not(.ck-disabled):focus,\n a.ck-button:not(.ck-disabled):hover,\n a.ck-button:not(.ck-disabled):focus {\n background: #e6e6e6;\n border-color: #a6a6a6; }\n .ck-button:not(.ck-disabled):active,\n a.ck-button:not(.ck-disabled):active {\n background: #d9d9d9;\n border-color: #999999;\n box-shadow: inset 0 2px 2px #bfbfbf; }\n .ck-button.ck-rounded-corners,\n .ck-rounded-corners .ck-button,\n a.ck-button.ck-rounded-corners,\n .ck-rounded-corners\n a.ck-button {\n border-radius: 2px; }\n .ck-button:focus,\n a.ck-button:focus {\n outline: none;\n border: 1px solid #6ab5f9;\n box-shadow: 0 0 3px 2px #9bcdfb; }\n .ck-button .ck-icon,\n a.ck-button .ck-icon {\n float: left; }\n .ck-button.ck-button_with-text,\n a.ck-button.ck-button_with-text {\n padding: 0.4em 0.8em; }\n .ck-button.ck-button_with-text .ck-icon,\n a.ck-button.ck-button_with-text .ck-icon {\n margin-left: -0.4em;\n margin-right: 0.4em; }\n .ck-button.ck-button_with-text .ck-button__label,\n a.ck-button.ck-button_with-text .ck-button__label {\n display: block; }\n .ck-button.ck-on,\n a.ck-button.ck-on {\n background: #f7f7f7;\n border-color: #b9b9b9; }\n .ck-button.ck-on:not(.ck-disabled):hover, .ck-button.ck-on:not(.ck-disabled):focus,\n a.ck-button.ck-on:not(.ck-disabled):hover,\n a.ck-button.ck-on:not(.ck-disabled):focus {\n background: #dedede;\n border-color: #a1a1a1; }\n .ck-button.ck-on:not(.ck-disabled):active,\n a.ck-button.ck-on:not(.ck-disabled):active {\n background: #d2d2d2;\n border-color: #949494;\n box-shadow: inset 0 2px 2px #b9b9b9; }\n .ck-button-action,\n a.ck-button-action {\n background: #61b145;\n border-color: #498534;\n text-shadow: 0 -1px #4e8e37;\n color: white; }\n .ck-button-action:not(.ck-disabled):hover, .ck-button-action:not(.ck-disabled):focus,\n a.ck-button-action:not(.ck-disabled):hover,\n a.ck-button-action:not(.ck-disabled):focus {\n background: #579f3e;\n border-color: #3f732d; }\n .ck-button-action:not(.ck-disabled):active,\n a.ck-button-action:not(.ck-disabled):active {\n background: #52963b;\n border-color: #3a6a29;\n box-shadow: inset 0 2px 2px #498534; }\n .ck-button-action:hover, .ck-button-action:focus, .ck-button-action:active,\n a.ck-button-action:hover,\n a.ck-button-action:focus,\n a.ck-button-action:active {\n text-shadow: 0 -1px #3a6a29; }\n .ck-button-bold,\n a.ck-button-bold {\n font-weight: bold; }\n .ck-button .ck-icon use,\n .ck-button .ck-icon use *,\n a.ck-button .ck-icon use,\n a.ck-button .ck-icon use * {\n color: inherit; }\n .ck-button .ck-button__label,\n a.ck-button .ck-button__label {\n float: left;\n line-height: inherit;\n font-size: inherit;\n font-weight: inherit;\n color: inherit;\n cursor: inherit; }\n\n.ck-toolbar {\n line-height: 1;\n padding: 0.4em;\n border: 1px solid #bfbfbf;\n white-space: initial;\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none; }\n .ck-toolbar.ck-rounded-corners,\n .ck-rounded-corners .ck-toolbar {\n border-radius: 2px; }\n .ck-toolbar__separator {\n width: 1px;\n height: calc( 1em + 2 * 0.64em);\n vertical-align: middle;\n background: #bfbfbf; }\n .ck-toolbar__newline {\n height: 0.4em; }\n .ck-toolbar > * {\n margin-right: 0.4em; }\n .ck-toolbar > *:last-child {\n margin-right: 0; }\n\n.ck-dropdown::after {\n border-style: solid;\n border-width: .4em .4em 0 .4em;\n border-color: #707070 transparent;\n right: 0.8em; }\n\n.ck-dropdown .ck-button.ck-dropdown__button {\n padding-right: 1.6em; }\n .ck-dropdown .ck-button.ck-dropdown__button .ck-button__label {\n width: 7em;\n overflow: hidden;\n text-overflow: ellipsis; }\n\n.ck-dropdown__panel {\n border: 1px solid #b9b9b9;\n bottom: 1px;\n background: white;\n box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }\n .ck-dropdown__panel.ck-rounded-corners,\n .ck-rounded-corners .ck-dropdown__panel {\n border-radius: 2px; }\n\n.ck-list {\n -moz-user-select: none;\n -webkit-user-select: none;\n -ms-user-select: none;\n list-style-type: none;\n background: white; }\n .ck-list.ck-rounded-corners,\n .ck-rounded-corners .ck-list {\n border-radius: 2px; }\n .ck-list__item {\n padding: 0.64em;\n cursor: default;\n min-width: 12em; }\n .ck-list__item:hover, .ck-list__item:focus {\n background: #f7f7f7; }\n .ck-list__item:focus {\n box-shadow: 0 0 3px 2px #9bcdfb;\n position: relative;\n z-index: 1;\n outline: none; }\n .ck-list__item:last-of-type {\n border: none; }\n .ck-list__item_active {\n background: #1a8bf1;\n color: white; }\n .ck-list__item_active:hover, .ck-list__item_active:focus {\n background: #0e7ee2; }\n\n.ck-label {\n font-weight: bold; }\n\n.ck-input-text {\n box-shadow: 2px 2px 3px #e6e6e6 inset;\n border: 1px solid #b9b9b9;\n padding: 0.64em;\n min-width: 250px; }\n .ck-input-text.ck-rounded-corners,\n .ck-rounded-corners .ck-input-text {\n border-radius: 2px; }\n .ck-input-text:focus {\n outline: none;\n border: 1px solid #6ab5f9;\n box-shadow: 0 0 3px 2px #9bcdfb, 2px 2px 3px #e6e6e6 inset; }\n\n.ck-balloon-panel {\n box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);\n min-width: 50px;\n min-height: 15px;\n background: white;\n border: 1px solid #b9b9b9; }\n .ck-balloon-panel.ck-rounded-corners,\n .ck-rounded-corners .ck-balloon-panel {\n border-radius: 2px; }\n .ck-balloon-panel:before, .ck-balloon-panel:after {\n width: 0;\n height: 0;\n border-style: solid; }\n .ck-balloon-panel_arrow_s:before, .ck-balloon-panel_arrow_s:after, .ck-balloon-panel_arrow_se:before, .ck-balloon-panel_arrow_se:after, .ck-balloon-panel_arrow_sw:before, .ck-balloon-panel_arrow_sw:after {\n border-width: 0 10px 15px 10px; }\n .ck-balloon-panel_arrow_s:before, .ck-balloon-panel_arrow_se:before, .ck-balloon-panel_arrow_sw:before {\n border-color: transparent transparent #b9b9b9 transparent; }\n .ck-balloon-panel_arrow_s:after, .ck-balloon-panel_arrow_se:after, .ck-balloon-panel_arrow_sw:after {\n border-color: transparent transparent white transparent;\n margin-top: 2px; }\n .ck-balloon-panel_arrow_n:before, .ck-balloon-panel_arrow_n:after, .ck-balloon-panel_arrow_ne:before, .ck-balloon-panel_arrow_ne:after, .ck-balloon-panel_arrow_nw:before, .ck-balloon-panel_arrow_nw:after {\n border-width: 15px 10px 0 10px; }\n .ck-balloon-panel_arrow_n:before, .ck-balloon-panel_arrow_ne:before, .ck-balloon-panel_arrow_nw:before {\n border-color: #b9b9b9 transparent transparent; }\n .ck-balloon-panel_arrow_n:after, .ck-balloon-panel_arrow_ne:after, .ck-balloon-panel_arrow_nw:after {\n border-color: white transparent transparent transparent;\n margin-bottom: 2px; }\n .ck-balloon-panel_arrow_s:before, .ck-balloon-panel_arrow_s:after {\n left: 50%;\n margin-left: -10px;\n top: -15px; }\n .ck-balloon-panel_arrow_se:before, .ck-balloon-panel_arrow_se:after {\n left: 20px;\n top: -15px; }\n .ck-balloon-panel_arrow_sw:before, .ck-balloon-panel_arrow_sw:after {\n right: 20px;\n top: -15px; }\n .ck-balloon-panel_arrow_n:before, .ck-balloon-panel_arrow_n:after {\n left: 50%;\n margin-left: -10px;\n bottom: -15px; }\n .ck-balloon-panel_arrow_ne:before, .ck-balloon-panel_arrow_ne:after {\n left: 20px;\n bottom: -15px; }\n .ck-balloon-panel_arrow_nw:before, .ck-balloon-panel_arrow_nw:after {\n right: 20px;\n bottom: -15px; }\n\n.ck-floating-panel {\n box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);\n border: 1px solid #bfbfbf;\n background: #f7f7f7; }\n .ck-floating-panel.ck-rounded-corners,\n .ck-rounded-corners .ck-floating-panel {\n border-radius: 2px; }\n\n.ck-toolbar__container {\n background: #f7f7f7; }\n .ck-toolbar__container .ck-toolbar {\n border-radius: 0;\n border: 0; }\n .ck-toolbar__container .ck-toolbar .ck-button {\n border-width: 0; }\n .ck-toolbar__container .ck-toolbar .ck-button:not(:hover):not(:focus):not(.ck-on), .ck-toolbar__container .ck-toolbar .ck-button.ck-disabled {\n background: #f7f7f7; }\n .ck-toolbar__container .ck-toolbar .ck-button.ck-on {\n background: #dedede;\n border-color: #a1a1a1; }\n .ck-toolbar__container .ck-toolbar .ck-button.ck-on:not(.ck-disabled):hover, .ck-toolbar__container .ck-toolbar .ck-button.ck-on:not(.ck-disabled):focus {\n background: #c6c6c6;\n border-color: #888888; }\n .ck-toolbar__container .ck-toolbar .ck-button.ck-on:not(.ck-disabled):active {\n background: #b9b9b9;\n border-color: #7c7c7c;\n box-shadow: inset 0 2px 2px #a1a1a1; }\n .ck-toolbar__container .ck-toolbar .ck-dropdown__button {\n border-width: 1px; }\n .ck-toolbar__container .ck-toolbar .ck-dropdown__button:not(:hover):not(:focus):not(.ck-on) {\n background: white; }\n .ck-toolbar__container.ck-balloon-panel_arrow_s:after, .ck-toolbar__container.ck-balloon-panel_arrow_se:after, .ck-toolbar__container.ck-balloon-panel_arrow_sw:after {\n border-bottom-color: #f7f7f7; }\n .ck-toolbar__container.ck-balloon-panel_arrow_n:after, .ck-toolbar__container.ck-balloon-panel_arrow_ne:after, .ck-toolbar__container.ck-balloon-panel_arrow_nw:after {\n border-top-color: #f7f7f7; }\n\n.ck-editor .ck-toolbar.ck-toolbar_sticky {\n box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);\n border: 1px solid #bfbfbf;\n border-width: 0 0 1px;\n background: #f7f7f7; }\n\n.ck-editor {\n position: relative; }\n .ck-editor.ck-rounded-corners,\n .ck-rounded-corners .ck-editor {\n border-radius: 2px; }\n .ck-editor .ck-editor__top .ck-toolbar {\n border-radius: 0;\n border-top: 0;\n border-left: 0;\n border-right: 0; }\n .ck-editor .ck-editor__top .ck-toolbar .ck-button {\n border-width: 0; }\n .ck-editor .ck-editor__top .ck-toolbar .ck-button:not(:hover):not(:focus):not(.ck-on), .ck-editor .ck-editor__top .ck-toolbar .ck-button.ck-disabled {\n background: #f7f7f7; }\n .ck-editor .ck-editor__top .ck-toolbar .ck-button.ck-on {\n background: #dedede;\n border-color: #a1a1a1; }\n .ck-editor .ck-editor__top .ck-toolbar .ck-button.ck-on:not(.ck-disabled):hover, .ck-editor .ck-editor__top .ck-toolbar .ck-button.ck-on:not(.ck-disabled):focus {\n background: #c6c6c6;\n border-color: #888888; }\n .ck-editor .ck-editor__top .ck-toolbar .ck-button.ck-on:not(.ck-disabled):active {\n background: #b9b9b9;\n border-color: #7c7c7c;\n box-shadow: inset 0 2px 2px #a1a1a1; }\n .ck-editor .ck-editor__top .ck-toolbar .ck-dropdown__button {\n border-width: 1px; }\n .ck-editor .ck-editor__top .ck-toolbar .ck-dropdown__button:not(:hover):not(:focus):not(.ck-on) {\n background: white; }\n .ck-editor .ck-editor__main {\n background: white; }\n .ck-editor .ck-editor__bottom {\n border-bottom: 0;\n border-left: 0;\n border-right: 0;\n padding: 0.8em; }\n .ck-editor .ck-editor__editable.ck-focused {\n outline: 1px solid #6ab5f9;\n box-shadow: 2px 2px 3px #e6e6e6 inset; }\n .ck-editor .ck-editor__editable_inline {\n overflow: auto;\n padding: 0 0.8em; }\n\n.ck-editor,\n.ck-editor-bottom {\n background: #f7f7f7;\n border: 1px solid #b9b9b9; }\n',''])},function(r,u,f){u=r.exports=f(32)(void 0),u.push([r.i,'.ck-placeholder::before {\n content: attr(data-placeholder);\n cursor: text;\n color: #c2c2c2; }\n',''])},function(r,u,f){u=r.exports=f(32)(void 0),u.push([r.i,'/**\n * Default spacing value ("unit").\n *\n */\n/**\n * Internal map with default spacings.\n *\n * @type Map\n * @see ck-spacing\n */\n/**\n * Returns a spacing value with units for given name.\n *\n * @param {String} $spacing [ \'standard\' ] - Spacing level.\n * @return {String}\n * @see $ck-def-spacing\n * @see $ck-def-spacings\n */\n/**\n * Base font size.\n *\n * @see $ck-font-sizes\n */\n/**\n * Base font face.\n *\n */\n/**\n * Base font sizes for scaling.\n *\n * @see ck-font-size\n */\n/**\n * Returns font-size in units for given level.\n *\n * @param {Number} $level [ 0 ] - Size of the font.\n * @return {String}\n * @see $ck-font-sizes\n * @see $ck-font-size-base\n */\n.ck-heading_heading1 {\n font-size: 1.5em; }\n\n.ck-heading_heading2 {\n font-size: 1.3em; }\n\n.ck-heading_heading3 {\n font-size: 1.1em; }\n\n[class*="ck-heading_"] {\n line-height: 21.6px;\n padding: 9.6px; }\n\n[class*="ck-heading_heading"] {\n font-weight: bold; }\n\n.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label {\n width: 8em; }\n',''])},function(r,u,f){u=r.exports=f(32)(void 0),u.push([r.i,'@charset "UTF-8";\n/**\n * Colors configured by the user.\n *\n * @type Map\n * @example\n *\t\t$ck-colors: ( \'foreground\': red );\n * @see $_ck-colors\n */\n/**\n * Internal map with default colors.\n *\n * @type Map\n * @see ck-color-add\n */\n/**\n * Returns a color of given name and lightness offset.\n *\n * @param {String} $name [ \'background\' ] - Name of the color.\n * @param {Number} $offset [ 0 ] - Offset of the lightness.\n * @return {String}\n * @see $_ck-colors\n */\n/**\n * Returns a border\u2013color for a given name and lightness offset.\n *\n * @param {String} $name [ \'background\' ] - Name of the color.\n * @param {Number} $offset [ 0 ] - Offset of the lightness.\n * @return {String}\n * @see $ck-color\n */\n/**\n * Adds a color to internal color map.\n *\n * @example\n *\t\t@include ck-color-add( ( \'special\': yellow, \'hover\': #00FF00 ) );\n * @param {Map} $map - A map with new colors.\n * @see $_ck-colors\n */\n/**\n * Default spacing value ("unit").\n *\n */\n/**\n * Internal map with default spacings.\n *\n * @type Map\n * @see ck-spacing\n */\n/**\n * Returns a spacing value with units for given name.\n *\n * @param {String} $spacing [ \'standard\' ] - Spacing level.\n * @return {String}\n * @see $ck-def-spacing\n * @see $ck-def-spacings\n */\n/**\n * Base font size.\n *\n * @see $ck-font-sizes\n */\n/**\n * Base font face.\n *\n */\n/**\n * Base font sizes for scaling.\n *\n * @see ck-font-size\n */\n/**\n * Returns font-size in units for given level.\n *\n * @param {Number} $level [ 0 ] - Size of the font.\n * @return {String}\n * @see $ck-font-sizes\n * @see $ck-font-size-base\n */\n.ck-editor__editable .image > figcaption {\n background-color: #f7f7f7;\n padding: 0.8em;\n font-size: 0.75rem;\n color: #858585;\n outline-offset: -1px; }\n',''])},function(r,u,f){u=r.exports=f(32)(void 0),u.push([r.i,'/**\n * Default spacing value ("unit").\n *\n */\n/**\n * Internal map with default spacings.\n *\n * @type Map\n * @see ck-spacing\n */\n/**\n * Returns a spacing value with units for given name.\n *\n * @param {String} $spacing [ \'standard\' ] - Spacing level.\n * @return {String}\n * @see $ck-def-spacing\n * @see $ck-def-spacings\n */\n.cke-text-alternative-form {\n padding: 1.2em;\n overflow: hidden; }\n .cke-text-alternative-form .ck-label {\n margin-bottom: 0.4em; }\n .cke-text-alternative-form__actions {\n clear: both;\n padding-top: 1.2em; }\n .cke-text-alternative-form__actions .ck-button {\n float: right; }\n .cke-text-alternative-form__actions .ck-button + .ck-button {\n margin-right: 0.64em; }\n .cke-text-alternative-form__actions .ck-button + .ck-button + .ck-button {\n float: left; }\n',''])},function(r,u,f){u=r.exports=f(32)(void 0),u.push([r.i,'.ck-editor__editable .image {\n text-align: center;\n clear: both; }\n .ck-editor__editable .image.image-style-side {\n float: right;\n margin-left: 0.8em;\n max-width: 50%; }\n\n.ck-editor__editable .image > img {\n display: block;\n margin: 0 auto;\n max-width: 100%; }\n',''])},function(r,u,f){u=r.exports=f(32)(void 0),u.push([r.i,'/**\n * Default spacing value ("unit").\n *\n */\n/**\n * Internal map with default spacings.\n *\n * @type Map\n * @see ck-spacing\n */\n/**\n * Returns a spacing value with units for given name.\n *\n * @param {String} $spacing [ \'standard\' ] - Spacing level.\n * @return {String}\n * @see $ck-def-spacing\n * @see $ck-def-spacings\n */\n.ck-link-form {\n padding: 1.2em;\n overflow: hidden; }\n .ck-link-form .ck-label {\n margin-bottom: 0.4em; }\n .ck-link-form__actions {\n clear: both;\n padding-top: 1.2em; }\n .ck-link-form__actions .ck-button {\n float: right; }\n .ck-link-form__actions .ck-button + .ck-button {\n margin-right: 0.64em; }\n .ck-link-form__actions .ck-button + .ck-button + .ck-button {\n float: left; }\n',''])},function(r,u,f){u=r.exports=f(32)(void 0),u.push([r.i,'@charset "UTF-8";\n/**\n * Colors configured by the user.\n *\n * @type Map\n * @example\n *\t\t$ck-colors: ( \'foreground\': red );\n * @see $_ck-colors\n */\n/**\n * Internal map with default colors.\n *\n * @type Map\n * @see ck-color-add\n */\n/**\n * Returns a color of given name and lightness offset.\n *\n * @param {String} $name [ \'background\' ] - Name of the color.\n * @param {Number} $offset [ 0 ] - Offset of the lightness.\n * @return {String}\n * @see $_ck-colors\n */\n/**\n * Returns a border\u2013color for a given name and lightness offset.\n *\n * @param {String} $name [ \'background\' ] - Name of the color.\n * @param {Number} $offset [ 0 ] - Offset of the lightness.\n * @return {String}\n * @see $ck-color\n */\n/**\n * Adds a color to internal color map.\n *\n * @example\n *\t\t@include ck-color-add( ( \'special\': yellow, \'hover\': #00FF00 ) );\n * @param {Map} $map - A map with new colors.\n * @see $_ck-colors\n */\n/**\n * A visual style of element\'s inner shadow (i.e. input).\n */\n/**\n * A visual style of element\'s drop shadow (i.e. panel).\n */\n/**\n * A helper to combine multiple shadows.\n */\n/**\n * Gives an element a drop shadow so it looks like a floating panel.\n */\n/**\n * A visual style of focused element\'s outer shadow.\n */\n/**\n * A visual style of focused element\'s border or outline.\n */\n/**\n * A class which indicates that an element holding it is disabled.\n */\n.ck-disabled {\n opacity: .5; }\n\n/**\n * A visual style of focused element\'s border or outline.\n */\n/**\n * Brings visual styling for :focus state.\n */\n/**\n * Default spacing value ("unit").\n *\n */\n/**\n * Internal map with default spacings.\n *\n * @type Map\n * @see ck-spacing\n */\n/**\n * Returns a spacing value with units for given name.\n *\n * @param {String} $spacing [ \'standard\' ] - Spacing level.\n * @return {String}\n * @see $ck-def-spacing\n * @see $ck-def-spacings\n */\n.ck-widget {\n margin: 0.8em 0;\n padding: 0; }\n .ck-widget.ck-widget_selected, .ck-widget.ck-widget_selected:hover {\n outline: 3px solid #6ab5f9; }\n .ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected {\n outline: 3px solid #dddddd; }\n .ck-widget:hover {\n outline: 3px solid #ffd25c; }\n .ck-widget .ck-editable.ck-editable_focused, .ck-widget .ck-editable:focus {\n outline: 1px solid #6ab5f9;\n box-shadow: 2px 2px 3px #e6e6e6 inset;\n background-color: white; }\n',''])},function(r,u,f){var h=f(522);'string'==typeof h&&(h=[[r.i,h,'']]);f(38)(h,{});h.locals&&(r.exports=h.locals),!1},function(r,u,f){var h=f(523);'string'==typeof h&&(h=[[r.i,h,'']]);f(38)(h,{});h.locals&&(r.exports=h.locals),!1},function(r,u,f){var h=f(524);'string'==typeof h&&(h=[[r.i,h,'']]);f(38)(h,{});h.locals&&(r.exports=h.locals),!1},function(r,u,f){var h=f(525);'string'==typeof h&&(h=[[r.i,h,'']]);f(38)(h,{});h.locals&&(r.exports=h.locals),!1},function(r,u,f){var h=f(526);'string'==typeof h&&(h=[[r.i,h,'']]);f(38)(h,{});h.locals&&(r.exports=h.locals),!1},function(r,u,f){var h=f(527);'string'==typeof h&&(h=[[r.i,h,'']]);f(38)(h,{});h.locals&&(r.exports=h.locals),!1},function(r,u,f){var h=f(528);'string'==typeof h&&(h=[[r.i,h,'']]);f(38)(h,{});h.locals&&(r.exports=h.locals),!1},function(r,u,f){var h=f(529);'string'==typeof h&&(h=[[r.i,h,'']]);f(38)(h,{});h.locals&&(r.exports=h.locals),!1},function(r,u,f){f(277),r.exports=f(276)}])});
- //# sourceMappingURL=ckeditor.compat.js.map
|