/** * Copyright (c) Tiny Technologies, Inc. All rights reserved. * Licensed under the LGPL or a commercial license. * For LGPL see License.txt in the project root for license information. * For commercial licenses see https://www.tiny.cloud/ * * Version: 5.0.11 (2019-07-04) */ !function(u){"use strict";var e,n,t,r,o,i,a,s,c=tinymce.util.Tools.resolve("tinymce.PluginManager"),v=function(e){return function(){return e}},f=function(t){return function(){for(var e=[],n=0;n=e.childNodes.length?t.data.length:0}:t.previousSibling&&Ee(t.previousSibling)?{container:t.previousSibling,offset:t.previousSibling.data.length}:t.nextSibling&&Ee(t.nextSibling)?{container:t.nextSibling,offset:0}:{container:e,offset:n}},je=function(e){var n=e.cloneRange(),t=Fe(e.startContainer,e.startOffset);n.setStart(t.container,t.offset);var r=Fe(e.endContainer,e.endOffset);return n.setEnd(r.container,r.offset),n},He=Te.DOM,$e=function(o){var i={},e=function(e){var n,t,r;t=o[e?"startContainer":"endContainer"],r=o[e?"startOffset":"endOffset"],1===t.nodeType&&(n=He.create("span",{"data-mce-type":"bookmark"}),t.hasChildNodes()?(r=Math.min(r,t.childNodes.length-1),e?t.insertBefore(n,t.childNodes[r]):He.insertAfter(n,t.childNodes[r])):t.appendChild(n),t=n,r=0),i[e?"startContainer":"endContainer"]=t,i[e?"startOffset":"endOffset"]=r};return e(!0),o.collapsed||e(),i},qe=function(o){function e(e){var n,t,r;n=r=o[e?"startContainer":"endContainer"],t=o[e?"startOffset":"endOffset"],n&&(1===n.nodeType&&(t=function(e){for(var n=e.parentNode.firstChild,t=0;n;){if(n===e)return t;1===n.nodeType&&"bookmark"===n.getAttribute("data-mce-type")||t++,n=n.nextSibling}return-1}(n),n=n.parentNode,He.remove(r),!n.hasChildNodes()&&He.isBlock(n)&&n.appendChild(He.create("br"))),o[e?"startContainer":"endContainer"]=n,o[e?"startOffset":"endOffset"]=t)}e(!0),e();var n=He.createRng();return n.setStart(o.startContainer,o.startOffset),o.endContainer&&n.setEnd(o.endContainer,o.endOffset),je(n)},We=function(e){var n,t=U("ownerDocument.defaultView",e);return(n=t,F("HTMLElement",n)).prototype.isPrototypeOf(e)},Ve=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),ze=function(e){var n=e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",Xe(e,n))},Ke=function(e){var t,n,r,o=e.selection.getSelectedBlocks();return Le.grep((t=e,n=o,r=Le.map(n,function(e){var n=t.dom.getParent(e,"li,dd,dt",Xe(t,e));return n||e}),Ve.unique(r)),function(e){return xe(e)})},Xe=function(e,n){var t=e.dom.getParents(n,"TD,TH");return 0e.length?yn(t,e,n):hn(t,e,n)},[]),I(o).map(function(e){return e.list})).toArray();var t,r,o},Bn=function(e){var n,t,r=D(Ge.getSelectedListItems(e),P.fromDom);return Je([A(r,f(Sn)),A((n=r,t=T.call(n,0),t.reverse(),t),f(Sn))],function(e,n){return{start:e,end:n}})},Pn=function(a,e,s){var n,t,r,o=(n=e,t=Bn(a),r=En(!1),D(n,function(e){return{sourceList:e,entries:kn(0,t,r,e)}}));E(o,function(e){var n,t;n=e.entries,t=s,E(w(n,Cn),function(e){return function(e,n){switch(e){case"Indent":n.depth++;break;case"Outdent":n.depth--;break;case"Flatten":n.depth=0}}(t,e)});var r,o,i,u=(r=a,o=e.entries,R(function(e,n){if(0===e.length)return[];for(var t=n(e[0]),r=[],o=[],i=0,u=e.length;i