!function(){"use strict";varn,e,t,r,o,i,u=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=function(n){returnfunction(){returnn}},c=a(!1),l=a(!0),y={noop:function(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e]},noarg:function(t){returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];returnt()}},compose:function(t,r){returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];returnt(r.apply(null,arguments))}},constant:a,identity:function(n){returnn},tripleEquals:function(n,e){returnn===e},curry:function(i){for(varn=[],e=1;e<arguments.length;e++)n[e-1]=arguments[e];for(varu=newArray(arguments.length-1),t=1;t<arguments.length;t++)u[t-1]=arguments[t];returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];for(vart=newArray(arguments.length),r=0;r<t.length;r++)t[r]=arguments[r];varo=u.concat(t);returni.apply(null,o)}},not:function(t){returnfunction(){for(varn=[],e=0;e<arguments.length;e++)n[e]=arguments[e];return!t.apply(null,arguments)}},die:function(n){returnfunction(){thrownewError(n)}},apply:function(n){returnn()},call:function(n){n()},never:c,always:l},s=y.never,f=y.always,d=function(){returnm},m=(r={fold:function(n,e){returnn()},is:s,isSome:s,isNone:f,getOr:t=function(n){returnn},getOrThunk:e=function(n){returnn()},getOrDie:function(n){thrownewError(n||"error: getOrDie called on none.")},or:t,orThunk:e,map:d,ap:d,each:function(){},bind:d,flatten:d,exists:s,forall:f,filter:d,equals:n=function(n){returnn.isNone()},equals_:n,toArray:function(){return[]},toString:y.constant("none()")},Object.freeze&&Object.freeze(r),r),g=function(t){varn=function(){returnt},e=function(){returno},r=function(n){returnn(t)},o={fold:function(n,e){returne(t)},is:function(n){returnt===n},isSome:f,isNone:s,getOr:n,getOrThunk:n,getOrDie:n,or:e,orThunk:e,map:function(n){returng(n(t))},ap:function(n){returnn.fold(d,function(n){returng(n(t))})},each:function(n){n(t)},bind:r,flatten:n,exists:r,forall:r,filter:function(n){returnn(t)?o:m},equals:function(n){returnn.is(t)},equals_:function(n,e){returnn.fold(s,function(n){returne(t,n)})},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};returno},x={some:g,none:d,from:function(n){returnnull===n||n===undefined?m:g(n)}},h=function(e){returnfunction(n){returnfunction(n){if(null===n)return"null";vare=typeofn;return"object"===e&&Array.prototype.isPrototypeOf(n)?"array":"object"===e&&String.prototype.isPrototypeOf(n)?"string":e}(n)===e}},p={isString:h("string"),isObject:h("object"),isArray:h("array"),isNull:h("null"),isBoolean:h("boolean"),isUndefined:h("undefined"),isFunction:h("function"),isNumber:h("number")},v=(o=Array.prototype.indexOf)===undefined?function(n,e){returnD(n,e)}:function(n,e){returno.call(n,e)},b=function(n,e){return-1<v(n,e)},w=function(n,e){for(vart=n.length,r=newArray(t),o=0;o<t;o++){vari=n[o];r[o]=e(i,o,n)}returnr},C=function(n,e){for(vart=0,r=n.length;t<r;t++)e(n[t],t,n)},R=function(n,e){for(vart=n.length-1;0<=t;t--)e(n[t],t,n)},S=function(n,e){for(vart=[],r=0,o=n.length;r<o;r++){vari=n[r];e(i,r,n)&&t.push(i)}returnt},T=function(n,e){for(vart=0,r=n.length;t<r;t++)if(e(n[t],t,n))returnx.some(t);returnx.none()},D=function(n,e){for(vart=0,r=n.length;t<r;++t)if(n[t]===e)returnt;return-1},k=Array.prototype.push,A=function(n){for(vare=[],t=0,r=n.length;t<r;++t){if(!Array.prototype.isPrototypeOf(n[t]))thrownewError("Arr.flatten item "+t+" was not an array, input: "+n);k.apply(e,n[t])}returne},O=function(n,e){for(vart=0,r=n.length;t<r;++t)if(!0!==e(n[t],t,n))return!1;return!0},N=Array.prototype.slice,E=p.isFunction(Array.from)?Array.from:function(n){returnN.call(n)},P={map:w,each:C,eachr:R,partition:function(n,e){for(vart=[],r=[],o=0,i=n.length;o<i;o++){varu=n[o];(e(u,o,n)?t:r).push(u)}return{pass:t,fail:r}},filter:S,groupBy:function(n,e){if(0===n.length)return[];for(vart=e(n[0]),r=[],o=[],i=0,u=n.length;i<u;i++){vara=n[i],c=e(a);c!==t&&(r.push(o),o=[]),t=c,o.push(a)}return0!==o.length&&r.push(o),r},indexOf:function(n,e){vart=v