(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-libs"],{"014b":function(e,n,o){"use strict";var t=o("e53d"),a=o("07e3"),c=o("8e60"),r=o("63b6"),d=o("9138"),i=o("ebfd").KEY,m=o("294c"),u=o("dbdb"),s=o("45f2"),l=o("62a0"),f=o("5168"),h=o("ccb9"),p=o("6718"),g=o("47ee"),v=o("9003"),b=o("e4ae"),y=o("f772"),w=o("241e"),x=o("36c3"),C=o("1bc3"),S=o("aebd"),k=o("a159"),_=o("0395"),E=o("bf0b"),z=o("9aa9"),A=o("d9f6"),T=o("c3a1"),O=E.f,B=A.f,R=_.f,D=t.Symbol,N=t.JSON,I=N&&N.stringify,M="prototype",P=f("_hidden"),F=f("toPrimitive"),L={}.propertyIsEnumerable,H=u("symbol-registry"),U=u("symbols"),V=u("op-symbols"),j=Object[M],W="function"==typeof D&&!!z.f,$=t.QObject,G=!$||!$[M]||!$[M].findChild,X=c&&m((function(){return 7!=k(B({},"a",{get:function(){return B(this,"a",{value:7}).a}})).a}))?function(e,n,o){var t=O(j,n);t&&delete j[n],B(e,n,o),t&&e!==j&&B(j,n,t)}:B,q=function(e){var n=U[e]=k(D[M]);return n._k=e,n},K=W&&"symbol"==typeof D.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof D},Y=function(e,n,o){return e===j&&Y(V,n,o),b(e),n=C(n,!0),b(o),a(U,n)?(o.enumerable?(a(e,P)&&e[P][n]&&(e[P][n]=!1),o=k(o,{enumerable:S(0,!1)})):(a(e,P)||B(e,P,S(1,{})),e[P][n]=!0),X(e,n,o)):B(e,n,o)},Z=function(e,n){b(e);var o,t=g(n=x(n)),a=0,c=t.length;while(c>a)Y(e,o=t[a++],n[o]);return e},J=function(e,n){return void 0===n?k(e):Z(k(e),n)},Q=function(e){var n=L.call(this,e=C(e,!0));return!(this===j&&a(U,e)&&!a(V,e))&&(!(n||!a(this,e)||!a(U,e)||a(this,P)&&this[P][e])||n)},ee=function(e,n){if(e=x(e),n=C(n,!0),e!==j||!a(U,n)||a(V,n)){var o=O(e,n);return!o||!a(U,n)||a(e,P)&&e[P][n]||(o.enumerable=!0),o}},ne=function(e){var n,o=R(x(e)),t=[],c=0;while(o.length>c)a(U,n=o[c++])||n==P||n==i||t.push(n);return t},oe=function(e){var n,o=e===j,t=R(o?V:x(e)),c=[],r=0;while(t.length>r)!a(U,n=t[r++])||o&&!a(j,n)||c.push(U[n]);return c};W||(D=function(){if(this instanceof D)throw TypeError("Symbol is not a constructor!");var e=l(arguments.length>0?arguments[0]:void 0),n=function(o){this===j&&n.call(V,o),a(this,P)&&a(this[P],e)&&(this[P][e]=!1),X(this,e,S(1,o))};return c&&G&&X(j,e,{configurable:!0,set:n}),q(e)},d(D[M],"toString",(function(){return this._k})),E.f=ee,A.f=Y,o("6abf").f=_.f=ne,o("355d").f=Q,z.f=oe,c&&!o("b8e3")&&d(j,"propertyIsEnumerable",Q,!0),h.f=function(e){return q(f(e))}),r(r.G+r.W+r.F*!W,{Symbol:D});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ae=0;te.length>ae;)f(te[ae++]);for(var ce=T(f.store),re=0;ce.length>re;)p(ce[re++]);r(r.S+r.F*!W,"Symbol",{for:function(e){return a(H,e+="")?H[e]:H[e]=D(e)},keyFor:function(e){if(!K(e))throw TypeError(e+" is not a symbol!");for(var n in H)if(H[n]===e)return n},useSetter:function(){G=!0},useSimple:function(){G=!1}}),r(r.S+r.F*!W,"Object",{create:J,defineProperty:Y,defineProperties:Z,getOwnPropertyDescriptor:ee,getOwnPropertyNames:ne,getOwnPropertySymbols:oe});var de=m((function(){z.f(1)}));r(r.S+r.F*de,"Object",{getOwnPropertySymbols:function(e){return z.f(w(e))}}),N&&r(r.S+r.F*(!W||m((function(){var e=D();return"[null]"!=I([e])||"{}"!=I({a:e})||"{}"!=I(Object(e))}))),"JSON",{stringify:function(e){var n,o,t=[e],a=1;while(arguments.length>a)t.push(arguments[a++]);if(o=n=t[1],(y(n)||void 0!==e)&&!K(e))return v(n)||(n=function(e,n){if("function"==typeof o&&(n=o.call(this,e,n)),!K(n))return n}),t[1]=n,I.apply(N,t)}}),D[M][F]||o("35e8")(D[M],F,D[M].valueOf),s(D,"Symbol"),s(Math,"Math",!0),s(t.JSON,"JSON",!0)},"01f9":function(e,n,o){"use strict";var t=o("2d00"),a=o("5ca1"),c=o("2aba"),r=o("32e9"),d=o("84f2"),i=o("41a0"),m=o("7f20"),u=o("38fd"),s=o("2b4c")("iterator"),l=!([].keys&&"next"in[].keys()),f="@@iterator",h="keys",p="values",g=function(){return this};e.exports=function(e,n,o,v,b,y,w){i(o,n,v);var x,C,S,k=function(e){if(!l&&e in A)return A[e];switch(e){case h:return function(){return new o(this,e)};case p:return function(){return new o(this,e)}}return function(){return new o(this,e)}},_=n+" Iterator",E=b==p,z=!1,A=e.prototype,T=A[s]||A[f]||b&&A[b],O=T||k(b),B=b?E?k("entries"):O:void 0,R="Array"==n&&A.entries||T;if(R&&(S=u(R.call(new e)),S!==Object.prototype&&S.next&&(m(S,_,!0),t||"function"==typeof S[s]||r(S,s,g))),E&&T&&T.name!==p&&(z=!0,O=function(){return T.call(this)}),t&&!w||!l&&!z&&A[s]||r(A,s,O),d[n]=O,d[_]=g,b)if(x={values:E?O:k(p),keys:y?O:k(h),entries:B},w)for(C in x)C in A||c(A,C,x[C]);else a(a.P+a.F*(l||z),n,x);return x}},"02f4":function(e,n,o){var t=o("4588"),a=o("be13");e.exports=function(e){return function(n,o){var c,r,d=String(a(n)),i=t(o),m=d.length;return i<0||i>=m?e?"":void 0:(c=d.charCodeAt(i),c<55296||c>56319||i+1===m||(r=d.charCodeAt(i+1))<56320||r>57343?e?d.charAt(i):c:e?d.slice(i,i+2):r-56320+(c-55296<<10)+65536)}}},"030f":function(e,n,o){(function(e){(function(){"use strict";var n=function(e){var n=typeof e;return null===e?"null":"object"===n&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===n&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":n},o=function(e){return function(o){return n(o)===e}},t=function(e){return function(n){return typeof n===e}},a=function(e){return function(n){return e===n}},c=o("string"),r=o("object"),d=o("array"),i=a(null),m=t("boolean"),u=a(void 0),s=function(e){return null===e||void 0===e},l=function(e){return!s(e)},f=t("function"),h=t("number"),p=function(e,n){if(d(e)){for(var o=0,t=e.length;o-1},j=function(e,n){for(var o=0,t=e.length;o=0;o--){var t=e[o];n(t,o)}},K=function(e,n){for(var o=[],t=[],a=0,c=e.length;a=0&&n=n.length&&e.substr(o,o+n.length)===n},He=function(e,n){return je(e,n)?Fe(e,n.length):e},Ue=function(e,n){return We(e,n)?e:Pe(e,n)},Ve=function(e,n){return-1!==e.indexOf(n)},je=function(e,n){return Le(e,n,0)},We=function(e,n){return Le(e,n,e.length-n.length)},$e=function(e){return function(n){return n.replace(e,"")}},Ge=$e(/^\s+|\s+$/g),Xe=function(e){return e.length>0},qe=function(e){return!Xe(e)},Ke=function(e){return void 0!==e.style&&f(e.style.getPropertyValue)},Ye=function(e,n){var o=n||document,t=o.createElement("div");if(t.innerHTML=e,!t.hasChildNodes()||t.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Qe(t.childNodes[0])},Ze=function(e,n){var o=n||document,t=o.createElement(e);return Qe(t)},Je=function(e,n){var o=n||document,t=o.createTextNode(e);return Qe(t)},Qe=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},en=function(e,n,o){return M.from(e.dom.elementFromPoint(n,o)).map(Qe)},nn={fromHtml:Ye,fromTag:Ze,fromText:Je,fromDom:Qe,fromPoint:en};"undefined"!==typeof window?window:Function("return this;")();var on,tn=9,an=11,cn=1,rn=3,dn=function(e){var n=e.dom.nodeName;return n.toLowerCase()},mn=function(e){return e.dom.nodeType},un=function(e){return function(n){return mn(n)===e}},sn=un(cn),ln=un(rn),fn=un(tn),hn=un(an),pn=function(e){var n,o=!1;return function(){for(var t=[],a=0;a0&&n0}))},nt=function(e){var n={},o=e.dom;if(Ke(o))for(var t=0;tt?n-t:0;return a};return{set:o,get:t,getOuter:a,aggregate:c,max:r}},rt=ct("height",(function(e){var n=e.dom;return Po(e)?n.getBoundingClientRect().height:n.offsetHeight})),dt=function(e){return rt.get(e)},it=function(e){return rt.getOuter(e)},mt=function(e,n){var o=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],t=rt.max(e,n,o);Ko(e,"max-height",t+"px")},ut=function(e,n){var o=function(o,t){return ut(e+o,n+t)};return{left:e,top:n,translate:o}},st=ut,lt=function(e){var n=e.getBoundingClientRect();return st(n.left,n.top)},ft=function(e,n){return void 0!==e?e:void 0!==n?n:0},ht=function(e){var n=e.dom.ownerDocument,o=n.body,t=n.defaultView,a=n.documentElement;if(o===e.dom)return st(o.offsetLeft,o.offsetTop);var c=ft(null===t||void 0===t?void 0:t.pageYOffset,a.scrollTop),r=ft(null===t||void 0===t?void 0:t.pageXOffset,a.scrollLeft),d=ft(a.clientTop,o.clientTop),i=ft(a.clientLeft,o.clientLeft);return pt(e).translate(r-i,c-d)},pt=function(e){var n=e.dom,o=n.ownerDocument,t=o.body;return t===n?st(t.offsetLeft,t.offsetTop):Po(e)?lt(n):st(0,0)},gt=ct("width",(function(e){return e.dom.offsetWidth})),vt=function(e,n){return gt.set(e,n)},bt=function(e){return gt.get(e)},yt=function(e){return gt.getOuter(e)},wt=function(e,n){var o=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],t=gt.max(e,n,o);Ko(e,"max-width",t+"px")},xt=function(e,n,o,t,a,c,r){return{target:e,x:n,y:o,stop:t,prevent:a,kill:c,raw:r}},Ct=function(e){var n=nn.fromDom(Io(e).getOr(e.target)),o=function(){return e.stopPropagation()},t=function(){return e.preventDefault()},a=b(t,o);return xt(n,e.clientX,e.clientY,o,t,a,e)},St=function(e,n){return function(o){e(o)&&n(Ct(o))}},kt=function(e,n,o,t,a){var c=St(o,t);return e.dom.addEventListener(n,c,a),{unbind:S(zt,e,n,c,a)}},_t=function(e,n,o,t){return kt(e,n,o,t,!1)},Et=function(e,n,o,t){return kt(e,n,o,t,!0)},zt=function(e,n,o,t){e.dom.removeEventListener(n,o,t)},At=function(e,n){var o=bo(e);o.each((function(o){o.dom.insertBefore(n.dom,e.dom)}))},Tt=function(e,n){var o=xo(e);o.fold((function(){var o=bo(e);o.each((function(e){Bt(e,n)}))}),(function(e){At(e,n)}))},Ot=function(e,n){var o=ko(e);o.fold((function(){Bt(e,n)}),(function(o){e.dom.insertBefore(n.dom,o.dom)}))},Bt=function(e,n){e.dom.appendChild(n.dom)},Rt=function(e,n,o){So(e,o).fold((function(){Bt(e,n)}),(function(e){At(e,n)}))},Dt=function(e,n){X(n,(function(n){At(e,n)}))},Nt=function(e,n){X(n,(function(n){Bt(e,n)}))},It=function(e){e.dom.textContent="",X(Co(e),(function(e){Mt(e)}))},Mt=function(e){var n=e.dom;null!==n.parentNode&&n.parentNode.removeChild(n)},Pt=function(e){var n=Co(e);n.length>0&&Dt(e,n),Mt(e)},Ft=function(e){var n=void 0!==e?e.dom:document,o=n.body.scrollLeft||n.documentElement.scrollLeft,t=n.body.scrollTop||n.documentElement.scrollTop;return st(o,t)},Lt=function(e,n,o){var t=void 0!==o?o.dom:document,a=t.defaultView;a&&a.scrollTo(e,n)},Ht=function(e){var n=void 0===e?window:e;return oo().browser.isFirefox()?M.none():M.from(n["visualViewport"])},Ut=function(e,n,o,t){return{x:e,y:n,width:o,height:t,right:e+o,bottom:n+t}},Vt=function(e){var n=void 0===e?window:e,o=n.document,t=Ft(nn.fromDom(o));return Ht(n).fold((function(){var e=n.document.documentElement,o=e.clientWidth,a=e.clientHeight;return Ut(t.left,t.top,o,a)}),(function(e){return Ut(Math.max(e.pageLeft,t.left),Math.max(e.pageTop,t.top),e.width,e.height)}))},jt=function(e,n){var o=e.view(n);return o.fold(w([]),(function(n){var o=e.owner(n),t=jt(e,o);return[n].concat(t)}))},Wt=function(e,n){var o=n.owner(e),t=jt(n,o);return M.some(t)},$t=function(e){var n,o=e.dom===document?M.none():M.from(null===(n=e.dom.defaultView)||void 0===n?void 0:n.frameElement);return o.map(nn.fromDom)},Gt=function(e){return ho(e)},Xt=Object.freeze({__proto__:null,view:$t,owner:Gt}),qt=function(e){var n=nn.fromDom(document),o=Ft(n),t=Wt(e,Xt);return t.fold(S(ht,e),(function(n){var t=pt(e),a=Z(n,(function(e,n){var o=pt(n);return{left:e.left+o.left,top:e.top+o.top}}),{left:0,top:0});return st(a.left+t.left+o.left,a.top+t.top+o.top)}))},Kt=function(e,n,o){return{point:e,width:n,height:o}},Yt=function(e,n,o,t){return{x:e,y:n,width:o,height:t}},Zt=function(e,n,o,t){return{x:e,y:n,width:o,height:t,right:e+o,bottom:n+t}},Jt=function(e){var n=ht(e),o=yt(e),t=it(e);return Zt(n.left,n.top,o,t)},Qt=function(e){var n=qt(e),o=yt(e),t=it(e);return Zt(n.left,n.top,o,t)},ea=function(){return Vt(window)},na=function(e){var n=function(n){return na(e)},o=function(n){return na(e)},t=function(n){return na(n(e))},a=function(n){return na(e)},c=function(n){n(e)},r=function(n){return n(e)},d=function(n,o){return o(e)},i=function(n){return n(e)},m=function(n){return n(e)},u=function(){return M.some(e)};return{isValue:z,isError:E,getOr:w(e),getOrThunk:w(e),getOrDie:w(e),or:n,orThunk:o,fold:d,map:t,mapError:a,each:c,bind:r,exists:i,forall:m,toOptional:u}},oa=function(e){var n=function(e){return e()},o=function(){return _(String(e))()},t=x,a=function(e){return e()},c=function(n){return oa(e)},r=function(n){return oa(n(e))},d=function(n){return oa(e)},i=function(n,o){return n(e)};return{isValue:E,isError:z,getOr:x,getOrThunk:n,getOrDie:o,or:t,orThunk:a,fold:i,map:c,mapError:r,each:g,bind:d,exists:E,forall:z,toOptional:M.none}},ta=function(e,n){return e.fold((function(){return oa(n)}),na)},aa={value:na,error:oa,fromOption:ta};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(on||(on={}));var ca=function(e,n,o){return e.stype===on.Error?n(e.serror):o(e.svalue)},ra=function(e){var n=[],o=[];return X(e,(function(e){ca(e,(function(e){return o.push(e)}),(function(e){return n.push(e)}))})),{values:n,errors:o}},da=function(e,n){return e.stype===on.Error?{stype:on.Error,serror:n(e.serror)}:e},ia=function(e,n){return e.stype===on.Value?{stype:on.Value,svalue:n(e.svalue)}:e},ma=function(e,n){return e.stype===on.Value?n(e.svalue):e},ua=function(e,n){return e.stype===on.Error?n(e.serror):e},sa=function(e){return{stype:on.Value,svalue:e}},la=function(e){return{stype:on.Error,serror:e}},fa=function(e){return ca(e,aa.error,aa.value)},ha=function(e){return e.fold(la,sa)},pa={fromResult:ha,toResult:fa,svalue:sa,partition:ra,serror:la,bind:ma,bindError:ua,map:ia,mapError:da,fold:ca},ga=function(e,n,o,t){return{tag:"field",key:e,newKey:n,presence:o,prop:t}},va=function(e,n){return{tag:"custom",newKey:e,instantiator:n}},ba=function(e,n,o){switch(e.tag){case"field":return n(e.key,e.newKey,e.presence,e.prop);case"custom":return o(e.newKey,e.instantiator)}},ya=function(e,n){return n},wa=function(e,n){var o=r(e)&&r(n);return o?Ca(e,n):n},xa=function(e){return function(){for(var n=[],o=0;o0?pa.svalue(Ca(n,Sa.apply(void 0,e))):pa.svalue(n)},Ba=function(e){return b(pa.serror,oe)(e)},Ra=function(e,n){var o=pa.partition(e);return o.errors.length>0?Ba(o.errors):Oa(o.values,n)},Da=function(e){var n=pa.partition(e);return n.errors.length>0?Ba(n.errors):pa.svalue(n.values)},Na={consolidateObj:Ra,consolidateArr:Da},Ia=function(e){return r(e)&&pe(e).length>100?" removed due to size":JSON.stringify(e,null,2)},Ma=function(e){var n=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:w("... (only showing first ten failures)")}]):e;return G(n,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},Pa=function(e,n){return pa.serror([{path:e,getErrorInfo:n}])},Fa=function(e,n,o){return Pa(e,(function(){return'Could not find valid *required* value for "'+n+'" in '+Ia(o)}))},La=function(e,n){return Pa(e,(function(){return'Choice schema did not contain choice key: "'+n+'"'}))},Ha=function(e,n,o){return Pa(e,(function(){return'The chosen schema: "'+o+'" did not exist in branches: '+Ia(n)}))},Ua=function(e,n){return Pa(e,(function(){return"There are unsupported fields: ["+n.join(", ")+"] specified"}))},Va=function(e,n){return Pa(e,w(n))},ja=function(e){var n=function(n,o){return pa.bindError(e(o),(function(e){return Va(n,e)}))},o=w("val");return{extract:n,toString:o}},Wa=ja(pa.svalue),$a=function(e,n,o,t){return Ee(n,o).fold((function(){return Fa(e,o,n)}),t)},Ga=function(e,n,o,t){var a=Ee(e,n).getOrThunk((function(){return o(e)}));return t(a)},Xa=function(e,n,o){return o(Ee(e,n))},qa=function(e,n,o,t){var a=Ee(e,n).map((function(n){return!0===n?o(e):n}));return t(a)},Ka=function(e,n,o,t,a){var c=function(e){return a.extract(n.concat([t]),e)},r=function(e){return e.fold((function(){return pa.svalue(M.none())}),(function(e){var o=a.extract(n.concat([t]),e);return pa.map(o,M.some)}))};switch(e.tag){case"required":return $a(n,o,t,c);case"defaultedThunk":return Ga(o,t,e.process,c);case"option":return Xa(o,t,r);case"defaultedOptionThunk":return qa(o,t,e.process,r);case"mergeWithThunk":return Ga(o,t,w({}),(function(n){var t=Ca(e.process(o),n);return c(t)}))}},Ya=function(e,n,o){for(var t={},a=[],c=0,r=o;c0?pa.serror(a):pa.svalue(t)},Za=function(e){var n=function(n,o){return e().extract(n,o)},o=function(){return e().toString()};return{extract:n,toString:o}},Ja=function(e){return pe(Ce(e,l))},Qa=function(e){var n=ec(e),o=Z(e,(function(e,n){return ba(n,(function(n){var o;return Ca(e,(o={},o[n]=!0,o))}),w(e))}),{}),t=function(e,t){var a=m(t)?[]:Ja(t),c=Y(a,(function(e){return!Ae(o,e)}));return 0===c.length?n.extract(e,t):Ua(e,c)};return{extract:t,toString:n.toString}},ec=function(e){var n=function(n,o){return Ya(n,o,e)},o=function(){var n=G(e,(function(e){return ba(e,(function(e,n,o,t){return e+" -> "+t.toString()}),(function(e,n){return"state("+e+")"}))}));return"obj{\n"+n.join("\n")+"}"};return{extract:n,toString:o}},nc=function(e){var n=function(n,o){var t=G(o,(function(o,t){return e.extract(n.concat(["["+t+"]"]),o)}));return Na.consolidateArr(t)},o=function(){return"array("+e.toString()+")"};return{extract:n,toString:o}},oc=function(e){var n=function(n,o){for(var t=[],a=0,c=e;a0?gr(o.errors):pr(o.values,n)},br=function(e){return f(e)?e:E},yr=function(e,n,o){var t=e.dom,a=br(o);while(t.parentNode){t=t.parentNode;var c=nn.fromDom(t),r=n(c);if(r.isSome())return r;if(a(c))break}return M.none()},wr=function(e,n,o){var t=n(e),a=br(o);return t.orThunk((function(){return a(e)?M.none():yr(e,n,a)}))},xr=function(e,n){return uo(e.element,n.event.target)},Cr={can:z,abort:E,run:g},Sr=function(e){if(!Ae(e,"can")&&!Ae(e,"abort")&&!Ae(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return T(T({},Cr),e)},kr=function(e,n){return function(){for(var o=[],t=0;t1?Y(n[o],(function(n){return j(e,(function(e){return e.name===n}))})).join(" > "):e[0].name;return fr(o,Ni(a,c))}))}));return vr(o,{})},Gi="alloy.base.behaviour",Xi=ec([Ec("dom","dom",ka(),ec([Tc("tag"),qc("styles",{}),qc("classes",[]),qc("attributes",{}),Hc("value"),Hc("innerHtml")])),Tc("components"),Tc("uid"),qc("events",{}),qc("apis",{}),Ec("eventOrder","eventOrder",Ta((dr={},dr[nd()]=["disabling",Gi,"toggling","typeaheadevents"],dr[Zr()]=[Gi,"focusing","keying"],dr[dd()]=[Gi,"disabling","toggling","representing"],dr[Vr()]=[Gi,"representing","streaming","invalidating"],dr[fd()]=[Gi,"representing","item-events","tooltipping"],dr[Dr()]=["focusing",Gi,"item-type-events"],dr[Tr()]=["focusing",Gi,"item-type-events"],dr[Pr()]=["item-type-events","tooltipping"],dr[ed()]=["receiving","reflecting","tooltipping"],dr)),rc()),Hc("domModification")]),qi=function(e){return wc("custom.definition",Xi,e)},Ki=function(e){return T(T({},e.dom),{uid:e.uid,domChildren:G(e.components,(function(e){return e.element}))})},Yi=function(e){return e.domModification.fold((function(){return Oi({})}),Oi)},Zi=function(e){return e.events},Ji=function(e,n){var o=jo(e,n);return void 0===o||""===o?[]:o.split(" ")},Qi=function(e,n,o){var t=Ji(e,n),a=t.concat([o]);return Uo(e,n,a.join(" ")),!0},em=function(e,n,o){var t=Y(Ji(e,n),(function(e){return e!==o}));return t.length>0?Uo(e,n,t.join(" ")):Go(e,n),!1},nm=function(e){return void 0!==e.dom.classList},om=function(e){return Ji(e,"class")},tm=function(e,n){return Qi(e,"class",n)},am=function(e,n){return em(e,"class",n)},cm=function(e,n){nm(e)?e.dom.classList.add(n):tm(e,n)},rm=function(e){var n=nm(e)?e.dom.classList:om(e);0===n.length&&Go(e,"class")},dm=function(e,n){if(nm(e)){var o=e.dom.classList;o.remove(n)}else am(e,n);rm(e)},im=function(e,n){return nm(e)&&e.dom.classList.contains(n)},mm=function(e,n){X(n,(function(n){cm(e,n)}))},um=function(e,n){X(n,(function(n){dm(e,n)}))},sm=function(e,n){return ae(n,(function(n){return im(e,n)}))},lm=function(e){return e.dom.value},fm=function(e,n){if(void 0===n)throw new Error("Value.set was undefined");e.dom.value=n},hm=function(e){var n=nn.fromTag(e.tag);Vo(n,e.attributes),mm(n,e.classes),Yo(n,e.styles),e.innerHtml.each((function(e){return qd(n,e)}));var o=e.domChildren;return Nt(n,o),e.value.each((function(e){fm(n,e)})),e.uid,ui(n,e.uid),n},pm=function(e){var n=Ee(e,"behaviours").getOr({});return te(pe(n),(function(e){var o=n[e];return l(o)?[o.me]:[]}))},gm=function(e,n){return Ei(e,n)},vm=function(e){var n=pm(e);return gm(e,n)},bm=function(e,n,o){var t=Ki(e),a=Yi(e),c={"alloy.base.modification":a},r=n.length>0?Ri(o,c,n,t):a;return Bi(t,r)},ym=function(e,n,o){var t={"alloy.base.behaviour":Zi(e)};return Ui(o,e.eventOrder,n,t).getOrDie()},wm=function(e){var n=function(){return y},o=ar(pi),t=xc(qi(e)),a=vm(e),c=zi(a),r=Ai(a),d=bm(t,c,r),i=hm(d),m=ym(t,c,r),u=ar(t.components),s=function(e){o.set(e)},l=function(){o.set(hi(n))},h=function(){var e=Co(i),n=te(e,(function(e){return o.get().getByDom(e).fold((function(){return[]}),ie)}));u.set(n)},p=function(n){var o=r,t=f(o[n.name()])?o[n.name()]:function(){throw new Error("Could not find "+n.name()+" in "+JSON.stringify(e,null,2))};return t()},g=function(e){return f(r[e.name()])},v=function(){return t.apis},b=function(e){return r[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={uid:e.uid,getSystem:o.get,config:p,hasConfigured:g,spec:e,readState:b,getApis:v,connect:s,disconnect:l,element:i,syncComponents:h,components:u.get,events:m};return y},xm=function(e){var n=Ee(e,"components").getOr([]);return G(n,zm)},Cm=function(e){var n=fi(e),o=n.events,t=O(n,["events"]),a=xm(t),c=T(T({},t),{events:T(T({},oi),o),components:a});return aa.value(wm(c))},Sm=function(e){var n=nn.fromText(e);return km({element:n})},km=function(e){var n=Cc("external.component",Qa([Tc("element"),Hc("uid")]),e),o=ar(hi()),t=function(e){o.set(e)},a=function(){o.set(hi((function(){return r})))},c=n.uid.getOrThunk((function(){return li("external")}));ui(n.element,c);var r={uid:c,getSystem:o.get,config:M.none,hasConfigured:E,connect:t,disconnect:a,getApis:function(){return{}},element:n.element,spec:e,readState:w("No state"),syncComponents:g,components:w([]),events:{}};return xi(r)},_m=li,Em=function(e){return ze(e,"uid")},zm=function(e){return Ci(e).getOrThunk((function(){var n=Em(e)?e:T({uid:_m("")},e);return Cm(n).getOrDie()}))},Am=xi;function Tm(e,n,o,t,a){return e(o,t)?M.some(o):f(a)&&a(o)?M.none():n(o,t,a)}var Om,Bm=function(e,n,o){var t=e.dom,a=f(o)?o:E;while(t.parentNode){t=t.parentNode;var c=nn.fromDom(t);if(n(c))return M.some(c);if(a(c))break}return M.none()},Rm=function(e,n,o){var t=function(e,n){return n(e)};return Tm(t,Bm,e,n,o)},Dm=function(e,n){var o=function(e){return n(nn.fromDom(e))},t=ee(e.dom.childNodes,o);return t.map(nn.fromDom)},Nm=function(e,n){var o=function(e){for(var t=0;t-1}));return n.bind((function(e){var n=jo(e,"id"),o=Oo(e);return Fm(o,'[aria-owns="'+n+'"]')}))},Um=function(){var e=ai("aria-owns"),n=function(n){Uo(n,"aria-owns",e)},o=function(e){Go(e,"aria-owns")};return{id:e,link:n,unlink:o}},Vm=function(e,n){return Hm(n).exists((function(n){return jm(e,n)}))},jm=function(e,n){return Im(n,(function(n){return uo(n,e.element)}),E)||Vm(e,n)},Wm="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Om||(Om={}));var $m=ar({}),Gm=function(e,n){var o=[],t=(new Date).getTime();return{logEventCut:function(e,n,t){o.push({outcome:"cut",target:n,purpose:t})},logEventStopped:function(e,n,t){o.push({outcome:"stopped",target:n,purpose:t})},logNoParent:function(e,n,t){o.push({outcome:"no-parent",target:n,purpose:t})},logEventNoHandlers:function(e,n){o.push({outcome:"no-handlers-left",target:n})},logEventResponse:function(e,n,t){o.push({outcome:"response",purpose:t,target:n})},write:function(){var a=(new Date).getTime();V(["mousemove","mouseover","mouseout",dd()],e)||console.log(e,{event:e,time:a-t,target:n.dom,sequence:G(o,(function(e){return V(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Qd(e.target)+")":e.outcome}))})}}},Xm=function(e,n,o){var t=Ee($m.get(),e).orThunk((function(){var n=pe($m.get());return he(n,(function(n){return e.indexOf(n)>-1?M.some($m.get()[n]):M.none()}))})).getOr(Om.NORMAL);switch(t){case Om.NORMAL:return o(Jm());case Om.LOGGING:var a=Gm(e,n),c=o(a);return a.write(),c;case Om.STOP:return!0}},qm=["alloy/data/Fields","alloy/debugging/Debugging"],Km=function(){var e=new Error;if(void 0!==e.stack){var n=e.stack.split("\n");return ee(n,(function(e){return e.indexOf("alloy")>0&&!j(qm,(function(n){return e.indexOf(n)>-1}))})).getOr(Wm)}return Wm},Ym={logEventCut:g,logEventStopped:g,logNoParent:g,logEventNoHandlers:g,logEventResponse:g,write:g},Zm=function(e,n,o){return Xm(e,n,o)},Jm=w(Ym),Qm=w([Tc("menu"),Tc("selectedMenu")]),eu=w([Tc("item"),Tc("selectedItem")]);w(ec(eu().concat(Qm())));var nu=w(ec(eu())),ou=Pc("initSize",[Tc("numColumns"),Tc("numRows")]),tu=function(){return Oc("markers",nu())},au=function(){return Pc("markers",[Tc("backgroundMenu")].concat(Qm()).concat(eu()))},cu=function(e){return Pc("markers",G(e,Tc))},ru=function(e,n,o){return Km(),Ec(n,n,o,vc((function(e){return aa.value((function(){for(var n=[],o=0;ot?o:a=o&&r<=a,f=d>=t&&d<=c,h=l&&f,p=i<=a&&i>=o,g=m<=c&&m>=t,v=p&&g,b=Math.min(u,r>=o?a-r:i-o),y=Math.min(s,d>=t?c-d:m-t);return{originInBounds:h,sizeInBounds:v,visibleW:b,visibleH:y}},Ks=function(e,n){var o=n.x,t=n.y,a=n.right,c=n.bottom,r=e.x,d=e.y,i=e.width,m=e.height,u=Math.max(o,a-i),s=Math.max(t,c-m),l=Au(r,o,u),f=Au(d,t,s),h=Math.min(l+i,a)-l,p=Math.min(f+m,c)-f;return Zt(l,f,h,p)},Ys=function(e,n,o){var t=w(n.bottom-o.y),a=w(o.bottom-n.y),c=vu(e,a,a,t),r=w(n.right-o.x),d=w(o.right-n.x),i=bu(e,d,d,r);return{maxWidth:i,maxHeight:c}},Zs=function(e,n,o,t){var a=e.bubble,c=a.offset,r=Bu(t,e.restriction,c),d=e.x+c.left,i=e.y+c.top,m=Zt(d,i,n,o),u=qs(m,r),s=u.originInBounds,l=u.sizeInBounds,f=u.visibleW,h=u.visibleH,p=s&&l,g=p?m:Ks(m,r),v=g.width>0&&g.height>0,b=Ys(e.direction,g,t),y=b.maxWidth,w=b.maxHeight,x={rect:g,maxHeight:w,maxWidth:y,direction:e.direction,placement:e.placement,classes:{on:a.classesOn,off:a.classesOff},layout:e.label,testY:i};return p||e.alwaysFit?Xs.fit(x):Xs.nofit(x,f,h,v)},Js=function(e,n,o,t,a,c){var r=t.width,d=t.height,i=function(n,i,m,u,s){var l=n(o,t,a,e,c),f=Zs(l,r,d,c);return f.fold(w(f),(function(e,n,o,t){var a=s===t?o>u||n>m:!s&&t;return a?f:Xs.nofit(i,m,u,s)}))},m=J(n,(function(e,n){var o=S(i,n);return e.fold(w(e),o)}),Xs.nofit({rect:o,maxHeight:t.height,maxWidth:t.width,direction:yu(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:o.y},-1,-1,!1));return m.fold(x,x)},Qs=function(e){var n=ar(M.none()),o=function(){return n.get().each(e)},t=function(){o(),n.set(M.none())},a=function(){return n.get().isSome()},c=function(){return n.get()},r=function(e){o(),n.set(M.some(e))};return{clear:t,isSet:a,get:c,set:r}},el=function(){return Qs((function(e){return e.destroy()}))},nl=function(){return Qs((function(e){return e.unbind()}))},ol=function(){var e=el(),n=function(n){return e.get().each(n)};return T(T({},e),{run:n})},tl=function(){var e=Qs(g),n=function(n){return e.get().each(n)};return T(T({},e),{on:n})},al=z,cl=function(e,n,o){return _t(e,n,al,o)},rl=function(e,n,o){return Et(e,n,al,o)},dl=Ct,il=["top","bottom","right","left"],ml="data-alloy-transition-timer",ul=function(e,n){return sm(e,n.classes)},sl=function(e,n,o){return o.exists((function(o){var t=e.mode;return"all"===t||o[t]!==n[t]}))},ll=function(e,n){var o=function(e){return parseFloat(e).toFixed(3)};return ke(n,(function(n,t){var a=e[t].map(o),c=n.map(o);return!Oe(a,c)})).isSome()},fl=function(e){var n=function(n){var o=Jo(e,n),t=c(o)?o.split(/\s*,\s*/):[];return Y(t,Xe)},o=function(e){if(c(e)&&/^[\d.]+/.test(e)){var n=parseFloat(e);return We(e,"ms")?n:1e3*n}return 0},t=n("transition-delay"),a=n("transition-duration");return J(a,(function(e,n,a){var c=o(t[a])+o(n);return Math.max(e,c)}),0)},hl=function(e,n){var o,t=nl(),a=nl(),c=function(n){var o,t=null!==(o=n.raw.pseudoElement)&&void 0!==o?o:"";return uo(n.target,e)&&qe(t)&&V(il,n.raw.propertyName)},r=function(r){if(s(r)||c(r)){t.clear(),a.clear();var d=null===r||void 0===r?void 0:r.raw.type;(s(d)||d===Gr())&&(clearTimeout(o),Go(e,ml),um(e,n.classes))}},d=function(){t.set(cl(e,Gr(),r)),a.set(cl(e,$r(),r))};if("ontransitionstart"in e.dom)var i=cl(e,Xr(),(function(e){c(e)&&(i.unbind(),d())}));else d();var m=fl(e);requestAnimationFrame((function(){o=setTimeout(r,m+17),Uo(e,ml,o)}))},pl=function(e,n){mm(e,n.classes),Wo(e,ml).each((function(n){clearTimeout(parseInt(n,10)),Go(e,ml)})),hl(e,n)},gl=function(e,n,o,t,a,c){var r=sl(t,a,c);if(r||ul(e,t)){Ko(e,"position",o.position);var d=Ns(n,e),i=Ds(n,T(T({},a),{rect:d})),m=de(il,(function(e){return i[e]}));ll(o,m)&&(Zo(e,m),r&&pl(e,t),at(e))}else um(e,t.classes)},vl=function(e){return{width:yt(e),height:it(e)}},bl=function(e,n,o,t){tt(n,"max-height"),tt(n,"max-width");var a=vl(n);return Js(n,t.preference,e,a,o,t.bounds)},yl=function(e,n){var o=n.classes;um(e,o.off),mm(e,o.on)},wl=function(e,n,o){var t=o.maxHeightFunction;t(e,n.maxHeight)},xl=function(e,n,o){var t=o.maxWidthFunction;t(e,n.maxWidth)},Cl=function(e,n,o){var t=Ds(o.origin,n);o.transition.each((function(a){gl(e,o.origin,t,a,n,o.lastPlacement)})),Os(e,t)},Sl=function(e,n){Ws(e,n.placement)},kl=function(e,n){mt(e,Math.floor(n))},_l=w((function(e,n){kl(e,n),Yo(e,{"overflow-x":"hidden","overflow-y":"auto"})})),El=w((function(e,n){kl(e,n)})),zl=function(e,n,o){return void 0===e[n]?o:e[n]},Al=function(e,n,o,t,a,c,r,d){var i=zl(r,"maxHeightFunction",_l()),m=zl(r,"maxWidthFunction",g),u=e.anchorBox,s=e.origin,l={bounds:Is(s,c),origin:s,preference:t,maxHeightFunction:i,maxWidthFunction:m,lastPlacement:a,transition:d};return Tl(u,n,o,l)},Tl=function(e,n,o,t){var a=bl(e,n,o,t);return Cl(n,a,t),Sl(n,a),yl(n,a),wl(n,a,t),xl(n,a,t),{layout:a.layout,placement:a.placement}},Ol=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Bl=function(e,n,o,t){void 0===t&&(t=1);var a=e*t,c=n*t,r=function(e){return Ee(o,e).getOr([])},d=function(e,n,o){var t=re(Ol,o);return{offset:st(e,n),classesOn:te(o,r),classesOff:te(t,r)}};return{southeast:function(){return d(-e,n,["top","alignLeft"])},southwest:function(){return d(e,n,["top","alignRight"])},south:function(){return d(-e/2,n,["top","alignCentre"])},northeast:function(){return d(-e,-n,["bottom","alignLeft"])},northwest:function(){return d(e,-n,["bottom","alignRight"])},north:function(){return d(-e/2,-n,["bottom","alignCentre"])},east:function(){return d(e,-n/2,["valignCentre","left"])},west:function(){return d(-e,-n/2,["valignCentre","right"])},insetNortheast:function(){return d(a,c,["top","alignLeft","inset"])},insetNorthwest:function(){return d(-a,c,["top","alignRight","inset"])},insetNorth:function(){return d(-a/2,c,["top","alignCentre","inset"])},insetSoutheast:function(){return d(a,-c,["bottom","alignLeft","inset"])},insetSouthwest:function(){return d(-a,-c,["bottom","alignRight","inset"])},insetSouth:function(){return d(-a/2,-c,["bottom","alignCentre","inset"])},insetEast:function(){return d(-a,-c/2,["valignCentre","right","inset"])},insetWest:function(){return d(a,-c/2,["valignCentre","left","inset"])}}},Rl=function(){return Bl(0,0,{})},Dl=x,Nl=function(e,n){return function(o){return"rtl"===Il(o)?n:e}},Il=function(e){return"rtl"===Jo(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(Fs||(Fs={}));var Ml="data-alloy-vertical-dir",Pl=function(e){return Im(e,(function(e){return sn(e)&&jo(e,"data-alloy-vertical-dir")===Fs.BottomToTop}))},Fl=function(){return Gc("layouts",[Tc("onLtr"),Tc("onRtl"),Hc("onBottomLtr"),Hc("onBottomRtl")])},Ll=function(e,n,o,t,a,c,r){var d=r.map(Pl).getOr(!1),i=n.layouts.map((function(n){return n.onLtr(e)})),m=n.layouts.map((function(n){return n.onRtl(e)})),u=d?n.layouts.bind((function(n){return n.onBottomLtr.map((function(n){return n(e)}))})).or(i).getOr(a):i.getOr(o),s=d?n.layouts.bind((function(n){return n.onBottomRtl.map((function(n){return n(e)}))})).or(m).getOr(c):m.getOr(t),l=Nl(u,s);return l(e)},Hl=function(e,n,o){var t=n.hotspot,a=Ns(o,t.element),c=Ll(e.element,n,Qu(),es(),Zu(),Ju(),M.some(n.hotspot.element));return M.some(Dl({anchorBox:a,bubble:n.bubble.getOr(Rl()),overrides:n.overrides,layouts:c,placer:M.none()}))},Ul=[Tc("hotspot"),Hc("bubble"),qc("overrides",{}),Fl(),su("placement",Hl)],Vl=function(e,n,o){var t=Ms(o,n.x,n.y),a=Zt(t.left,t.top,n.width,n.height),c=Ll(e.element,n,Ku(),Yu(),Ku(),Yu(),M.none());return M.some(Dl({anchorBox:a,bubble:n.bubble,overrides:n.overrides,layouts:c,placer:M.none()}))},jl=[Tc("x"),Tc("y"),qc("height",0),qc("width",0),qc("bubble",Rl()),qc("overrides",{}),Fl(),su("placement",Vl)],Wl=rr.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),$l=function(e){return e.fold(x,(function(e,n,o){return e.translate(-n,-o)}))},Gl=function(e){return e.fold(x,x)},Xl=function(e){return J(e,(function(e,n){return e.translate(n.left,n.top)}),st(0,0))},ql=function(e){var n=G(e,$l);return Xl(n)},Kl=function(e){var n=G(e,Gl);return Xl(n)},Yl=Wl.screen,Zl=Wl.absolute,Jl=function(e,n,o){var t=vo(o.root).dom,a=function(n){var o=ho(n),t=ho(e.element);return uo(o,t)};return M.from(t.frameElement).map(nn.fromDom).filter(a).map(ht)},Ql=function(e,n,o){var t=ho(e.element),a=Ft(t),c=Jl(e,n,o).getOr(a);return Zl(c,a.left,a.top)},ef=function(e,n,o,t){var a=Yl(st(e,n));return M.some(Kt(a,o,t))},nf=function(e,n,o,t,a){return e.map((function(e){var c=[n,e.point],r=Ps(t,(function(){return Kl(c)}),(function(){return Kl(c)}),(function(){return ql(c)})),d=Yt(r.left,r.top,e.width,e.height),i=o.showAbove?Zu():Qu(),m=o.showAbove?Ju():es(),u=Ll(a,o,i,m,i,m,M.none());return Dl({anchorBox:d,bubble:o.bubble.getOr(Rl()),overrides:o.overrides,layouts:u,placer:M.none()})}))},of=function(e,n,o){var t=Ql(e,o,n);return n.node.filter(Po).bind((function(a){var c=a.dom.getBoundingClientRect(),r=ef(c.left,c.top,c.width,c.height),d=n.node.getOr(e.element);return nf(r,t,n,o,d)}))},tf=[Tc("node"),Tc("root"),Hc("bubble"),Fl(),qc("overrides",{}),qc("showAbove",!1),su("placement",of)],af="\ufeff",cf=" ",rf=function(e,n,o,t){return{start:e,soffset:n,finish:o,foffset:t}},df={create:rf},mf=rr.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),uf=function(e,n,o,t){return e.fold(n,o,t)},sf=function(e){return e.fold(x,x,x)},lf=mf.before,ff=mf.on,hf=mf.after,pf={before:lf,on:ff,after:hf,cata:uf,getStart:sf},gf=rr.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vf=function(e){return gf.exact(e.start,e.soffset,e.finish,e.foffset)},bf=function(e){return e.match({domRange:function(e){return nn.fromDom(e.startContainer)},relative:function(e,n){return pf.getStart(e)},exact:function(e,n,o,t){return e}})},yf=gf.domRange,wf=gf.relative,xf=gf.exact,Cf=function(e){var n=bf(e);return vo(n)},Sf=df.create,kf={domRange:yf,relative:wf,exact:xf,exactFromRange:vf,getWin:Cf,range:Sf},_f=function(e,n){n.fold((function(n){e.setStartBefore(n.dom)}),(function(n,o){e.setStart(n.dom,o)}),(function(n){e.setStartAfter(n.dom)}))},Ef=function(e,n){n.fold((function(n){e.setEndBefore(n.dom)}),(function(n,o){e.setEnd(n.dom,o)}),(function(n){e.setEndAfter(n.dom)}))},zf=function(e,n,o){var t=e.document.createRange();return _f(t,n),Ef(t,o),t},Af=function(e,n,o,t,a){var c=e.document.createRange();return c.setStart(n.dom,o),c.setEnd(t.dom,a),c},Tf=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Of=function(e){var n=e.getClientRects(),o=n.length>0?n[0]:e.getBoundingClientRect();return o.width>0||o.height>0?M.some(o).map(Tf):M.none()},Bf=function(e){var n=e.getBoundingClientRect();return n.width>0||n.height>0?M.some(n).map(Tf):M.none()},Rf=rr.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Df=function(e,n,o){return n(nn.fromDom(o.startContainer),o.startOffset,nn.fromDom(o.endContainer),o.endOffset)},Nf=function(e,n){return n.match({domRange:function(e){return{ltr:w(e),rtl:M.none}},relative:function(n,o){return{ltr:pn((function(){return zf(e,n,o)})),rtl:pn((function(){return M.some(zf(e,o,n))}))}},exact:function(n,o,t,a){return{ltr:pn((function(){return Af(e,n,o,t,a)})),rtl:pn((function(){return M.some(Af(e,t,a,n,o))}))}}})},If=function(e,n){var o=n.ltr();if(o.collapsed){var t=n.rtl().filter((function(e){return!1===e.collapsed}));return t.map((function(e){return Rf.rtl(nn.fromDom(e.endContainer),e.endOffset,nn.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Df(e,Rf.ltr,o)}))}return Df(e,Rf.ltr,o)},Mf=function(e,n){var o=Nf(e,n);return If(e,o)},Pf=function(e,n){var o=Mf(e,n);return o.match({ltr:function(n,o,t,a){var c=e.document.createRange();return c.setStart(n.dom,o),c.setEnd(t.dom,a),c},rtl:function(n,o,t,a){var c=e.document.createRange();return c.setStart(t.dom,a),c.setEnd(n.dom,o),c}})};Rf.ltr,Rf.rtl;var Ff,Lf=function(e,n){var o=function(o){if(!e(o))throw new Error("Can only get "+n+" value of a "+n+" node");return t(o).getOr("")},t=function(n){return e(n)?M.from(n.dom.nodeValue):M.none()},a=function(o,t){if(!e(o))throw new Error("Can only set raw "+n+" value of a "+n+" node");o.dom.nodeValue=t};return{get:o,getOption:t,set:a}},Hf=Lf(ln,"text"),Uf=function(e){return Hf.get(e)},Vf=function(e){return Hf.getOption(e)},jf=function(e){return"img"===dn(e)?1:Vf(e).fold((function(){return Co(e).length}),(function(e){return e.length}))},Wf=function(e){return Vf(e).filter((function(e){return 0!==e.trim().length||e.indexOf(cf)>-1})).isSome()},$f=["img","br"],Gf=function(e){var n=Wf(e);return n||V($f,dn(e))},Xf=function(e){return qf(e,Gf)},qf=function(e,n){var o=function(e){for(var t=Co(e),a=t.length-1;a>=0;a--){var c=t[a];if(n(c))return M.some(c);var r=o(c);if(r.isSome())return r}return M.none()};return o(e)},Kf=function(e,n){return io(n,e)},Yf=function(e,n,o,t){var a=ho(e),c=a.dom.createRange();return c.setStart(e.dom,n),c.setEnd(o.dom,t),c},Zf=function(e,n,o,t){var a=Yf(e,n,o,t),c=uo(e,o)&&n===t;return a.collapsed&&!c},Jf=function(e){return M.from(e.getSelection())},Qf=function(e){if(e.rangeCount>0){var n=e.getRangeAt(0),o=e.getRangeAt(e.rangeCount-1);return M.some(df.create(nn.fromDom(n.startContainer),n.startOffset,nn.fromDom(o.endContainer),o.endOffset))}return M.none()},eh=function(e){if(null===e.anchorNode||null===e.focusNode)return Qf(e);var n=nn.fromDom(e.anchorNode),o=nn.fromDom(e.focusNode);return Zf(n,e.anchorOffset,o,e.focusOffset)?M.some(df.create(n,e.anchorOffset,o,e.focusOffset)):Qf(e)},nh=function(e){return Jf(e).filter((function(e){return e.rangeCount>0})).bind(eh)},oh=function(e,n){var o=Pf(e,n);return Of(o)},th=function(e,n){var o=Pf(e,n);return Bf(o)},ah=function(e,n){return{element:e,offset:n}},ch=function(e,n){var o=Co(e);if(0===o.length)return ah(e,n);if(n"})),rc()),Cg=zc("schema",(function(){return[Hc("preprocess")]})),Sg=qc("defaults",w({})),kg=qc("overrides",w({})),_g=ec([bg,yg,wg,xg,Sg,kg]),Eg=ec([bg,yg,wg,Sg,kg]),zg=ec([bg,yg,wg,xg,Sg,kg]),Ag=ec([bg,Cg,wg,Tc("unit"),xg,Sg,kg]),Tg=function(e){return e.fold(M.some,M.none,M.some,M.some)},Og=function(e){var n=function(e){return e.name};return e.fold(n,n,n,n)},Bg=function(e){return e.fold(x,x,x,x)},Rg=function(e,n){return function(o){var t=Cc("Converting part type",n,o);return e(t)}},Dg=Rg(vg.required,_g),Ng=Rg(vg.external,Eg),Ig=Rg(vg.optional,zg),Mg=Rg(vg.group,Ag),Pg=w("entirety"),Fg=Object.freeze({__proto__:null,required:Dg,external:Ng,optional:Ig,group:Mg,asNamedPart:Tg,name:Og,asCommon:Bg,original:Pg}),Lg=function(e,n,o,t){return Ca(n.defaults(e,o,t),o,{uid:e.partUids[n.name]},n.overrides(e,o,t))},Hg=function(e,n,o){var t={},a={};return X(o,(function(e){e.fold((function(e){t[e.pname]=hg(!0,(function(n,o,t){return e.factory.sketch(Lg(n,e,o,t))}))}),(function(e){var o=n.parts[e.name];a[e.name]=w(e.factory.sketch(Lg(n,e,o[Pg()]),o))}),(function(e){t[e.pname]=hg(!1,(function(n,o,t){return e.factory.sketch(Lg(n,e,o,t))}))}),(function(e){t[e.pname]=pg(!0,(function(n,o,t){var a=n[e.name];return G(a,(function(o){return e.factory.sketch(Ca(e.defaults(n,o,t),o,e.overrides(n,o)))}))}))}))})),{internals:w(t),externals:w(a)}},Ug=function(e,n){var o={};return X(n,(function(n){Tg(n).each((function(n){var t=Vg(e,n.pname);o[n.name]=function(o){var a=Cc("Part: "+n.name+" in "+e,ec(n.schema),o);return T(T({},t),{config:o,validated:a})}}))})),o},Vg=function(e,n){return{uiType:gg(),owner:e,name:n}},jg=function(e,n,o){return{uiType:gg(),owner:e,name:n,config:o,validated:{}}},Wg=function(e){return te(e,(function(e){return e.fold(M.none,M.some,M.none,M.none).map((function(e){return Pc(e.name,e.schema.concat([lu(Pg())]))})).toArray()}))},$g=function(e){return G(e,Og)},Gg=function(e,n,o){return Hg(e,n,o)},Xg=function(e,n,o){return fg(M.some(e),n,n.components,o)},qg=function(e,n,o){var t=n.partUids[o];return e.getSystem().getByUid(t).toOptional()},Kg=function(e,n,o){return qg(e,n,o).getOrDie("Could not find part: "+o)},Yg=function(e,n,o){var t={},a=n.partUids,c=e.getSystem();return X(o,(function(e){t[e]=w(c.getByUid(a[e]))})),t},Zg=function(e,n){var o=e.getSystem();return be(n.partUids,(function(e,n){return w(o.getByUid(e))}))},Jg=function(e){return pe(e.partUids)},Qg=function(e,n,o){var t={},a=n.partUids,c=e.getSystem();return X(o,(function(e){t[e]=w(c.getByUid(a[e]).getOrDie())})),t},ev=function(e,n){var o=$g(n);return hr(G(o,(function(n){return{key:n,value:e+"-"+n}})))},nv=function(e){return Ec("partUids","partUids",Aa((function(n){return ev(n.uid,e)})),rc())},ov=Object.freeze({__proto__:null,generate:Ug,generateOne:jg,schemas:Wg,names:$g,substitutes:Gg,components:Xg,defaultUids:ev,defaultUidsSchema:nv,getAllParts:Zg,getAllPartNames:Jg,getPart:qg,getPartOrDie:Kg,getParts:Yg,getPartsOrDie:Qg}),tv=function(e,n){var o=e.length>0?[Pc("parts",e)]:[];return o.concat([Tc("uid"),qc("dom",{}),qc("components",[]),lu("originalSpec"),qc("debug.sketcher",{})]).concat(n)},av=function(e,n,o,t,a){var c=tv(t,a);return Cc(e+" [SpecSchema]",Qa(c.concat(n)),o)},cv=function(e,n,o,t){var a=iv(t),c=av(e,n,a,[],[]);return o(c,a)},rv=function(e,n,o,t,a){var c=iv(a),r=Wg(o),d=nv(o),i=av(e,n,c,r,[d]),m=Gg(e,i,o),u=Xg(e,i,m.internals());return t(i,u,c,m.externals())},dv=function(e){return ze(e,"uid")},iv=function(e){return dv(e)?e:T(T({},e),{uid:li("uid")})},mv=function(e){return void 0!==e.uid},uv=Qa([Tc("name"),Tc("factory"),Tc("configFields"),qc("apis",{}),qc("extraApis",{})]),sv=Qa([Tc("name"),Tc("factory"),Tc("configFields"),Tc("partFields"),qc("apis",{}),qc("extraApis",{})]),lv=function(e){var n=Cc("Sketcher for "+e.name,uv,e),o=function(e){return cv(n.name,n.configFields,n.factory,e)},t=be(n.apis,Si),a=be(n.extraApis,(function(e,n){return bi(e,n)}));return T(T({name:n.name,configFields:n.configFields,sketch:o},t),a)},fv=function(e){var n=Cc("Sketcher for "+e.name,sv,e),o=function(e){return rv(n.name,n.configFields,n.partFields,n.factory,e)},t=Ug(n.name,n.partFields),a=be(n.apis,Si),c=be(n.extraApis,(function(e,n){return bi(e,n)}));return T(T({name:n.name,partFields:n.partFields,configFields:n.configFields,sketch:o,parts:t},a),c)},hv=function(e){return"input"===dn(e)&&"radio"!==jo(e,"type")||"textarea"===dn(e)},pv=function(e,n,o){return n.find(e)},gv=Object.freeze({__proto__:null,getCurrent:pv}),vv=[Tc("find")],bv=hs({fields:vv,name:"composing",apis:gv}),yv=["input","button","textarea","select"],wv=function(e,n,o){var t=n.disabled()?Av:Tv;t(e,n)},xv=function(e,n){return!0===n.useNative&&V(yv,dn(e.element))},Cv=function(e){return $o(e.element,"disabled")},Sv=function(e){Uo(e.element,"disabled","disabled")},kv=function(e){Go(e.element,"disabled")},_v=function(e){return"true"===jo(e.element,"aria-disabled")},Ev=function(e){Uo(e.element,"aria-disabled","true")},zv=function(e){Uo(e.element,"aria-disabled","false")},Av=function(e,n,o){n.disableClass.each((function(n){cm(e.element,n)}));var t=xv(e,n)?Sv:Ev;t(e),n.onDisabled(e)},Tv=function(e,n,o){n.disableClass.each((function(n){dm(e.element,n)}));var t=xv(e,n)?kv:zv;t(e),n.onEnabled(e)},Ov=function(e,n){return xv(e,n)?Cv(e):_v(e)},Bv=function(e,n,o,t){var a=t?Av:Tv;a(e,n)},Rv=Object.freeze({__proto__:null,enable:Tv,disable:Av,isDisabled:Ov,onLoad:wv,set:Bv}),Dv=function(e,n){return Oi({classes:n.disabled()?n.disableClass.toArray():[]})},Nv=function(e,n){return Ad([Td(nd(),(function(n,o){return Ov(n,e)})),rs(e,n,wv)])},Iv=Object.freeze({__proto__:null,exhibit:Dv,events:Nv}),Mv=[er("disabled",E),qc("useNative",!0),Hc("disableClass"),du("onDisabled"),du("onEnabled")],Pv=hs({fields:Mv,name:"disabling",active:Iv,apis:Rv}),Fv=function(e,n,o,t){var a=Kf(e.element,"."+n.highlightClass);X(a,(function(o){j(t,(function(e){return e.element===o}))||(dm(o,n.highlightClass),e.getSystem().getByDom(o).each((function(o){n.onDehighlight(e,o),Cd(o,xd())})))}))},Lv=function(e,n,o){return Fv(e,n,o,[])},Hv=function(e,n,o,t){Gv(e,n,o,t)&&(dm(t.element,n.highlightClass),n.onDehighlight(e,t),Cd(t,xd()))},Uv=function(e,n,o,t){Fv(e,n,o,[t]),Gv(e,n,o,t)||(cm(t.element,n.highlightClass),n.onHighlight(e,t),Cd(t,wd()))},Vv=function(e,n,o){Kv(e,n).each((function(t){Uv(e,n,o,t)}))},jv=function(e,n,o){Yv(e,n).each((function(t){Uv(e,n,o,t)}))},Wv=function(e,n,o,t){qv(e,n,o,t).fold((function(e){throw e}),(function(t){Uv(e,n,o,t)}))},$v=function(e,n,o,t){var a=eb(e,n),c=ee(a,t);c.each((function(t){Uv(e,n,o,t)}))},Gv=function(e,n,o,t){return im(t.element,n.highlightClass)},Xv=function(e,n,o){return Fm(e.element,"."+n.highlightClass).bind((function(n){return e.getSystem().getByDom(n).toOptional()}))},qv=function(e,n,o,t){var a=Kf(e.element,"."+n.itemClass);return M.from(a[t]).fold((function(){return aa.error(new Error("No element found with index "+t))}),e.getSystem().getByDom)},Kv=function(e,n,o){return Fm(e.element,"."+n.itemClass).bind((function(n){return e.getSystem().getByDom(n).toOptional()}))},Yv=function(e,n,o){var t=Kf(e.element,"."+n.itemClass),a=t.length>0?M.some(t[t.length-1]):M.none();return a.bind((function(n){return e.getSystem().getByDom(n).toOptional()}))},Zv=function(e,n,o,t){var a=Kf(e.element,"."+n.itemClass),c=ne(a,(function(e){return im(e,n.highlightClass)}));return c.bind((function(n){var o=zu(n,t,0,a.length-1);return e.getSystem().getByDom(a[o]).toOptional()}))},Jv=function(e,n,o){return Zv(e,n,o,-1)},Qv=function(e,n,o){return Zv(e,n,o,1)},eb=function(e,n,o){var t=Kf(e.element,"."+n.itemClass);return Be(G(t,(function(n){return e.getSystem().getByDom(n).toOptional()})))},nb=Object.freeze({__proto__:null,dehighlightAll:Lv,dehighlight:Hv,highlight:Uv,highlightFirst:Vv,highlightLast:jv,highlightAt:Wv,highlightBy:$v,isHighlighted:Gv,getHighlighted:Xv,getFirst:Kv,getLast:Yv,getPrevious:Jv,getNext:Qv,getCandidates:eb}),ob=[Tc("highlightClass"),Tc("itemClass"),du("onHighlight"),du("onDehighlight")],tb=hs({fields:ob,name:"highlighting",apis:nb}),ab=[8],cb=[9],rb=[13],db=[27],ib=[32],mb=[37],ub=[38],sb=[39],lb=[40],fb=function(e,n,o){var t=ce(e.slice(0,n)),a=ce(e.slice(n+1));return ee(t.concat(a),o)},hb=function(e,n,o){var t=ce(e.slice(0,n));return ee(t,o)},pb=function(e,n,o){var t=e.slice(0,n),a=e.slice(n+1);return ee(a.concat(t),o)},gb=function(e,n,o){var t=e.slice(n+1);return ee(t,o)},vb=function(e){return function(n){var o=n.raw;return V(e,o.which)}},bb=function(e){return function(n){return ae(e,(function(e){return e(n)}))}},yb=function(e){var n=e.raw;return!0===n.shiftKey},wb=function(e){var n=e.raw;return!0===n.ctrlKey},xb=k(yb),Cb=function(e,n){return{matches:e,classification:n}},Sb=function(e,n){var o=ee(e,(function(e){return e.matches(n)}));return o.map((function(e){return e.classification}))},kb=function(e,n,o){var t=n.exists((function(e){return o.exists((function(n){return uo(n,e)}))}));t||Sd(e,gd(),{prevFocus:n,newFocus:o})},_b=function(){var e=function(e){return Es(e.element)},n=function(n,o){var t=e(n);n.getSystem().triggerFocus(o,n.element);var a=e(n);kb(n,t,a)};return{get:e,set:n}},Eb=function(){var e=function(e){return tb.getHighlighted(e).map((function(e){return e.element}))},n=function(n,o){var t=e(n);n.getSystem().getByDom(o).fold(g,(function(e){tb.highlight(n,e)}));var a=e(n);kb(n,t,a)};return{get:e,set:n}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Ff||(Ff={}));var zb=function(e,n,o,t,a){var c=function(){return e.concat([qc("focusManager",_b()),Kc("focusInside","onFocus",vc((function(e){return V(["onFocus","onEnterOrSpace","onApi"],e)?aa.value(e):aa.error("Invalid value for focusInside")}))),su("handler",i),su("state",n),su("sendFocusIn",a)])},r=function(e,n,o,t,a){var c=o(e,n,t,a);return Sb(c,n.event).bind((function(o){return o(e,n,t,a)}))},d=function(e,n){var c=e.focusInside!==Ff.OnFocusMode?M.none():a(e).map((function(o){return Rd(Zr(),(function(t,a){o(t,e,n),a.stop()}))})),d=function(o,t){var c=vb(ib.concat(rb))(t.event);e.focusInside===Ff.OnEnterOrSpaceMode&&c&&xr(o,t)&&a(e).each((function(a){a(o,e,n),t.stop()}))},i=[Rd(Hr(),(function(t,a){r(t,a,o,e,n).fold((function(){d(t,a)}),(function(e){a.stop()}))})),Rd(Ur(),(function(o,a){r(o,a,t,e,n).each((function(e){a.stop()}))}))];return Ad(c.toArray().concat(i))},i={schema:c,processKey:r,toEvents:d};return i},Ab=function(e){var n=[Hc("onEscape"),Hc("onEnter"),qc("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),qc("firstTabstop",0),qc("useTabstopAt",z),Hc("visibilitySelector")].concat([e]),o=function(e,n){var o=e.visibilitySelector.bind((function(e){return Lm(n,e)})).getOr(n);return dt(o)>0},t=function(e,n){var t=Kf(e.element,n.selector),a=Y(t,(function(e){return o(n,e)}));return M.from(a[n.firstTabstop])},a=function(e,n){return n.focusManager.get(e).bind((function(e){return Lm(e,n.selector)}))},c=function(e,n){return o(e,n)&&e.useTabstopAt(n)},r=function(e,n,o){t(e,n).each((function(o){n.focusManager.set(e,o)}))},d=function(e,n,o,t,a){return a(n,o,(function(e){return c(t,e)})).fold((function(){return t.cyclic?M.some(!0):M.none()}),(function(n){return t.focusManager.set(e,n),M.some(!0)}))},i=function(e,n,o,t){var c=Kf(e.element,o.selector);return a(e,o).bind((function(n){var a=ne(c,S(uo,n));return a.bind((function(n){return d(e,c,n,o,t)}))}))},m=function(e,n,o){var t=o.cyclic?fb:hb;return i(e,n,o,t)},u=function(e,n,o){var t=o.cyclic?pb:gb;return i(e,n,o,t)},s=function(e,n,o){return o.onEnter.bind((function(o){return o(e,n)}))},l=function(e,n,o){return o.onEscape.bind((function(o){return o(e,n)}))},f=w([Cb(bb([yb,vb(cb)]),m),Cb(vb(cb),u),Cb(vb(db),l),Cb(bb([xb,vb(rb)]),s)]),h=w([]);return zb(n,ki.init,f,h,(function(){return M.some(r)}))},Tb=Ab(zc("cyclic",E)),Ob=Ab(zc("cyclic",z)),Bb=function(e,n,o){return _d(e,o,nd()),M.some(!0)},Rb=function(e,n,o){var t=hv(o)&&vb(ib)(n.event);return t?M.none():Bb(e,n,o)},Db=function(e,n){return M.some(!0)},Nb=[qc("execute",Rb),qc("useSpace",!1),qc("useEnter",!0),qc("useControlEnter",!1),qc("useDown",!1)],Ib=function(e,n,o){return o.execute(e,n,e.element)},Mb=function(e,n,o,t){var a=o.useSpace&&!hv(e.element)?ib:[],c=o.useEnter?rb:[],r=o.useDown?lb:[],d=a.concat(c).concat(r);return[Cb(vb(d),Ib)].concat(o.useControlEnter?[Cb(bb([wb,vb(rb)]),Ib)]:[])},Pb=function(e,n,o,t){return o.useSpace&&!hv(e.element)?[Cb(vb(ib),Db)]:[]},Fb=zb(Nb,ki.init,Mb,Pb,(function(){return M.none()})),Lb=function(){var e=tl(),n=function(n,o){e.set({numRows:n,numColumns:o})},o=function(){return e.get().map((function(e){return e.numRows}))},t=function(){return e.get().map((function(e){return e.numColumns}))};return _i({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:n,getNumRows:o,getNumColumns:t})},Hb=function(e){return e.state(e)},Ub=Object.freeze({__proto__:null,flatgrid:Lb,init:Hb}),Vb=function(e){return function(n,o,t,a){var c=e(n.element);return Gb(c,n,o,t,a)}},jb=function(e,n){var o=Nl(e,n);return Vb(o)},Wb=function(e,n){var o=Nl(n,e);return Vb(o)},$b=function(e){return function(n,o,t,a){return Gb(e,n,o,t,a)}},Gb=function(e,n,o,t,a){var c=t.focusManager.get(n).bind((function(o){return e(n.element,o,t,a)}));return c.map((function(e){return t.focusManager.set(n,e),!0}))},Xb=$b,qb=$b,Kb=$b,Yb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Zb=function(e){return!Yb(e.dom)},Jb=function(e,n){return ne(e,n).map((function(n){return{index:n,candidates:e}}))},Qb=function(e,n,o){var t=function(e){return uo(e,n)},a=Kf(e,o),c=Y(a,Zb);return Jb(c,t)},ey=function(e,n){return ne(e,(function(e){return uo(n,e)}))},ny=function(e,n,o,t){var a=Math.floor(n/o),c=n%o;return t(a,c).bind((function(n){var t=n.row*o+n.column;return t>=0&&t1?M.some(e.slice(1)):M.none()}))},h=function(e){return Ee(o.get(),e)},p=function(e){return g(e).bind($x)},g=function(e){return Ee(n.get(),e)},v=function(n){return Ee(e.get(),n)},b=function(e){var n=a.get();return re(pe(n),e)},y=function(){return t.get().bind(p)},w=function(){return n.get()};return{setMenuBuilt:d,setContents:i,expand:l,refresh:h,collapse:f,lookupMenu:g,lookupItem:v,otherMenus:b,getPrimary:y,getMenus:w,clear:c,isClear:r,getTriggeringPath:s}},$x=function(e){return"prepared"===e.type?M.some(e.menu):M.none()},Gx={init:Wx,extractPreparedMenu:$x},Xx=function(e,n){var o,t=tl(),a=function(n,o,t){return be(t,(function(t,a){var c=function(){return Hx.sketch(T(T({},t),{value:a,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?Eb():_b()}))};return a===o?{type:"prepared",menu:n.getSystem().build(c())}:{type:"notbuilt",nbMenu:c}}))},c=Gx.init(),r=function(n){var o=a(n,e.data.primary,e.data.menus),t=m();return c.setContents(e.data.primary,o,e.data.expansions,t),c.getPrimary()},d=function(e){return eg.getValue(e).value},i=function(e,n,o){return he(n,(function(e){if(!e.getSystem().isConnected())return M.none();var n=tb.getCandidates(e);return ee(n,(function(e){return d(e)===o}))}))},m=function(n){return be(e.data.menus,(function(e,n){return te(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},u=function(e,n){tb.highlight(e,n),tb.getHighlighted(n).orThunk((function(){return tb.getFirst(n)})).each((function(n){_d(e,n.element,od())}))},s=function(e,n){return Be(G(n,(function(n){return e.lookupMenu(n).bind((function(e){return"prepared"===e.type?M.some(e.menu):M.none()}))})))},l=function(n,o,t){var a=s(o,o.otherMenus(t));X(a,(function(o){um(o.element,[e.markers.backgroundMenu]),e.stayInDom||Lw.remove(n,o)}))},f=function(n){return t.get().getOrThunk((function(){var o={},a=Kf(n.element,"."+e.markers.item),c=Y(a,(function(e){return"true"===jo(e,"aria-haspopup")}));return X(c,(function(e){n.getSystem().getByDom(e).each((function(e){var n=d(e);o[n]=e}))})),t.set(o),o}))},h=function(e,n){var o=f(e);ve(o,(function(e,o){var t=V(n,o);Uo(e.element,"aria-expanded",t)}))},p=function(n,o,t){return M.from(t[0]).bind((function(a){return o.lookupMenu(a).bind((function(a){if("notbuilt"===a.type)return M.none();var c=a.menu,r=s(o,t.slice(1));return X(r,(function(n){cm(n.element,e.markers.backgroundMenu)})),Po(c.element)||Lw.append(n,Am(c)),um(c.element,[e.markers.backgroundMenu]),u(n,c),l(n,o,t),M.some(c)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(o||(o={}));var v=function(e,n,o){if("notbuilt"===o.type){var t=e.getSystem().build(o.nbMenu());return c.setMenuBuilt(n,t),t}return o.menu},b=function(n,t,a){if(void 0===a&&(a=o.HighlightSubmenu),t.hasConfigured(Pv)&&Pv.isDisabled(t))return M.some(t);var r=d(t);return c.expand(r).bind((function(r){return h(n,r),M.from(r[0]).bind((function(d){return c.lookupMenu(d).bind((function(i){var m=v(n,d,i);return Po(m.element)||Lw.append(n,Am(m)),e.onOpenSubmenu(n,t,m,ce(r)),a===o.HighlightSubmenu?(tb.highlightFirst(m),p(n,c,r)):(tb.dehighlightAll(m),M.some(t))}))}))}))},y=function(n,o){var t=d(o);return c.collapse(t).bind((function(t){return h(n,t),p(n,c,t).map((function(t){return e.onCollapseMenu(n,o,t),t}))}))},w=function(e,n){var o=d(n);return c.refresh(o).bind((function(n){return h(e,n),p(e,c,n)}))},x=function(e,n){return hv(n.element)?M.none():b(e,n,o.HighlightSubmenu)},C=function(e,n){return hv(n.element)?M.none():y(e,n)},S=function(n,o){return y(n,o).orThunk((function(){return e.onEscape(n,o).map((function(){return n}))}))},k=function(n){return function(o,t){return Lm(t.getSource(),"."+e.markers.item).bind((function(e){return o.getSystem().getByDom(e).toOptional().bind((function(e){return n(o,e).map(z)}))}))}},_=Ad([Rd(Fx(),(function(e,n){var o=n.event.item;c.lookupItem(d(o)).each((function(){var o=n.event.menu;tb.highlight(e,o);var t=d(n.event.item);c.refresh(t).each((function(n){return l(e,c,n)}))}))})),$d((function(n,t){var a=t.event.target;n.getSystem().getByDom(a).each((function(t){var a=d(t);0===a.indexOf("collapse-item")&&y(n,t),b(n,t,o.HighlightSubmenu).fold((function(){e.onExecute(n,t)}),g)}))})),Vd((function(n,o){r(n).each((function(o){Lw.append(n,Am(o)),e.onOpenMenu(n,o),e.highlightImmediately&&u(n,o)}))}))].concat(e.navigateOnHover?[Rd(Cx(),(function(n,t){var a=t.event.item;w(n,a),b(n,a,o.HighlightParent),e.onHover(n,a)}))]:[])),E=function(e){return tb.getHighlighted(e).bind(tb.getHighlighted)},A=function(e){E(e).each((function(n){y(e,n)}))},O=function(e){c.getPrimary().each((function(n){u(e,n)}))},B=function(e){return M.from(e.components()[0]).filter((function(e){return"menu"===jo(e.element,"role")}))},R=function(n){var o=c.getPrimary().bind((function(e){return E(n).bind((function(e){var o=d(e),t=_e(c.getMenus()),a=Be(G(t,Gx.extractPreparedMenu));return c.getTriggeringPath(o,(function(e){return i(n,a,e)}))})).map((function(n){return{primary:e,triggeringPath:n}}))}));o.fold((function(){B(n).each((function(o){e.onRepositionMenu(n,o,[])}))}),(function(o){var t=o.primary,a=o.triggeringPath;e.onRepositionMenu(n,t,a)}))},D={collapseMenu:A,highlightPrimary:O,repositionMenus:R};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:tg(e.tmenuBehaviours,[Tw.config({mode:"special",onRight:k(x),onLeft:k(C),onEscape:k(S),focusIn:function(e,n){c.getPrimary().each((function(n){_d(e,n.element,od())}))}}),tb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),bv.config({find:function(e){return tb.getHighlighted(e)}}),Lw.config({})]),eventOrder:e.eventOrder,apis:D,events:_}},qx=w("collapse-item"),Kx=function(e,n,o){return{primary:e,menus:n,expansions:o}},Yx=function(e,n){return{primary:e,menus:fr(e,n),expansions:{}}},Zx=function(e){return{value:ai(qx()),meta:{text:e}}},Jx=lv({name:"TieredMenu",configFields:[uu("onExecute"),uu("onEscape"),mu("onOpenMenu"),mu("onOpenSubmenu"),du("onRepositionMenu"),du("onCollapseMenu"),qc("highlightImmediately",!0),Pc("data",[Tc("primary"),Tc("menus"),Tc("expansions")]),qc("fakeFocus",!1),du("onHighlight"),du("onHover"),au(),Tc("dom"),qc("navigateOnHover",!0),qc("stayInDom",!1),ng("tmenuBehaviours",[Tw,tb,bv,Lw]),qc("eventOrder",{})],apis:{collapseMenu:function(e,n){e.collapseMenu(n)},highlightPrimary:function(e,n){e.highlightPrimary(n)},repositionMenus:function(e,n){e.repositionMenus(n)}},factory:Xx,extraApis:{tieredData:Kx,singleData:Yx,collapseItem:Zx}}),Qx=function(e,n,o,t,a){var c=function(){return e.lazySink(n)},r="horizontal"===t.type?{layouts:{onLtr:function(){return Qu()},onRtl:function(){return es()}}}:{},d=function(e){return 2===e.length},i=function(e){return d(e)?r:{}};return Jx.sketch({dom:{tag:"div"},data:t.data,markers:t.menu.markers,highlightImmediately:t.menu.highlightImmediately,onEscape:function(){return bp.close(n),e.onEscape.map((function(e){return e(n)})),M.some(!0)},onExecute:function(){return M.some(!0)},onOpenMenu:function(e,n){Fh.positionWithinBounds(c().getOrDie(),n,o,a())},onOpenSubmenu:function(e,n,o,t){var a=c().getOrDie();Fh.position(a,o,{anchor:T({type:"submenu",item:n},i(t))})},onRepositionMenu:function(e,n,t){var r=c().getOrDie();Fh.positionWithinBounds(r,n,o,a()),X(t,(function(e){var n=i(e.triggeringPath);Fh.position(r,e.triggeredMenu,{anchor:T({type:"submenu",item:e.triggeringItem},n)})}))}})},eC=function(e,n){var o=function(n,o){var t=e.getRelated(n);return t.exists((function(e){return jm(e,o)}))},t=function(e,n){bp.setContent(e,n)},a=function(e,n,o){c(e,n,o,M.none())},c=function(e,n,o,t){r(e,n,o,(function(){return t.map((function(e){return Jt(e)}))}))},r=function(n,o,t,a){var c=e.lazySink(n).getOrDie();bp.openWhileCloaked(n,o,(function(){return Fh.positionWithinBounds(c,n,t,a())})),eg.setValue(n,M.some({mode:"position",config:t,getBounds:a}))},d=function(e,n,o){i(e,n,o,M.none)},i=function(n,o,t,a){var c=Qx(e,n,o,t,a);bp.open(n,c),eg.setValue(n,M.some({mode:"menu",menu:c}))},m=function(e){bp.isOpen(e)&&(eg.setValue(e,M.none()),bp.close(e))},u=function(e){return bp.getState(e)},s=function(n){bp.isOpen(n)&&eg.getValue(n).each((function(o){switch(o.mode){case"menu":bp.getState(n).each(Jx.repositionMenus);break;case"position":var t=e.lazySink(n).getOrDie();Fh.positionWithinBounds(t,n,o.config,o.getBounds());break}}))},l={setContent:t,showAt:a,showWithin:c,showWithinBounds:r,showMenuAt:d,showMenuWithinBounds:i,hide:m,getContent:u,reposition:s,isOpen:bp.isOpen};return{uid:e.uid,dom:e.dom,behaviours:tg(e.inlineBehaviours,[bp.config({isPartOf:function(e,n,t){return jm(n,t)||o(e,t)},getAttachPoint:function(n){return e.lazySink(n).getOrDie()},onOpen:function(n){e.onShow(n)},onClose:function(n){e.onHide(n)}}),eg.config({store:{mode:"memory",initialValue:M.none()}}),bs.config({channels:T(T({},Sp(T({isExtraPart:n.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),_p(T(T({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:s})))})]),eventOrder:e.eventOrder,apis:l}},nC=lv({name:"InlineView",configFields:[Tc("lazySink"),du("onShow"),du("onHide"),Wc("onEscape"),ng("inlineBehaviours",[bp,eg,bs]),Gc("fireDismissalEventInstead",[qc("event",hd())]),Gc("fireRepositionEventInstead",[qc("event",pd())]),qc("getRelated",M.none),qc("isExtraPart",E),qc("eventOrder",M.none)],factory:eC,apis:{showAt:function(e,n,o,t){e.showAt(n,o,t)},showWithin:function(e,n,o,t,a){e.showWithin(n,o,t,a)},showWithinBounds:function(e,n,o,t,a){e.showWithinBounds(n,o,t,a)},showMenuAt:function(e,n,o,t){e.showMenuAt(n,o,t)},showMenuWithinBounds:function(e,n,o,t,a){e.showMenuWithinBounds(n,o,t,a)},hide:function(e,n){e.hide(n)},isOpen:function(e,n){return e.isOpen(n)},getContent:function(e,n){return e.getContent(n)},setContent:function(e,n,o){e.setContent(n,o)},reposition:function(e,n){e.reposition(n)}}}),oC="layout-inset",tC=function(e){return e.x},aC=function(e,n){return e.x+e.width/2-n.width/2},cC=function(e,n){return e.x+e.width-n.width},rC=function(e){return e.y},dC=function(e,n){return e.y+e.height-n.height},iC=function(e,n){return e.y+e.height/2-n.height/2},mC=function(e,n,o){return hu(cC(e,n),dC(e,n),o.insetSouthwest(),Cu(),"southwest",Ou(e,{right:0,bottom:3}),oC)},uC=function(e,n,o){return hu(tC(e),dC(e,n),o.insetSoutheast(),xu(),"southeast",Ou(e,{left:1,bottom:3}),oC)},sC=function(e,n,o){return hu(cC(e,n),rC(e),o.insetNorthwest(),wu(),"northwest",Ou(e,{right:0,top:2}),oC)},lC=function(e,n,o){return hu(tC(e),rC(e),o.insetNortheast(),yu(),"northeast",Ou(e,{left:1,top:2}),oC)},fC=function(e,n,o){return hu(aC(e,n),rC(e),o.insetNorth(),Su(),"north",Ou(e,{top:2}),oC)},hC=function(e,n,o){return hu(aC(e,n),dC(e,n),o.insetSouth(),ku(),"south",Ou(e,{bottom:3}),oC)},pC=function(e,n,o){return hu(cC(e,n),iC(e,n),o.insetEast(),Eu(),"east",Ou(e,{right:0}),oC)},gC=function(e,n,o){return hu(tC(e),iC(e,n),o.insetWest(),_u(),"west",Ou(e,{left:1}),oC)},vC=function(e){switch(e){case"north":return fC;case"northeast":return lC;case"northwest":return sC;case"south":return hC;case"southeast":return uC;case"southwest":return mC;case"east":return pC;case"west":return gC}},bC=function(e,n,o,t,a){var c=$s(t).map(vC).getOr(fC);return c(e,n,o,t,a)},yC=function(e){switch(e){case"north":return hC;case"northeast":return uC;case"northwest":return mC;case"south":return fC;case"southeast":return lC;case"southwest":return sC;case"east":return gC;case"west":return pC}},wC=function(e,n,o,t,a){var c=$s(t).map(yC).getOr(fC);return c(e,n,o,t,a)},xC=tinymce.util.Tools.resolve("tinymce.util.Delay"),CC=function(e){var n=vx(e.action),o=e.dom.tag,t=function(n){return Ee(e.dom,"attributes").bind((function(e){return Ee(e,n)}))},a=function(){if("button"===o){var e=t("type").getOr("button"),n=t("role").map((function(e){return{role:e}})).getOr({});return T({type:e},n)}var a=t("role").getOr("button");return{role:a}};return{uid:e.uid,dom:e.dom,components:e.components,events:n,behaviours:ag.augment(e.buttonBehaviours,[Yw.config({}),Tw.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:a()},eventOrder:e.eventOrder}},SC=lv({name:"Button",factory:CC,configFields:[qc("uid",void 0),Tc("dom"),qc("components",[]),ag.field("buttonBehaviours",[Yw,Tw]),Hc("action"),Hc("role"),qc("eventOrder",{})]}),kC=function(e){var n=mv(e)&&Ae(e,"uid")?e.uid:li("memento"),o=function(e){return e.getSystem().getByUid(n).getOrDie()},t=function(e){return e.getSystem().getByUid(n).toOptional()},a=function(){return T(T({},e),{uid:n})};return{get:o,getOpt:t,asSpec:a}},_C=tinymce.util.Tools.resolve("tinymce.util.I18n"),EC={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},zC="temporary-placeholder",AC=function(e){return function(){return Ee(e,zC).getOr("!not found!")}},TC=function(e,n){var o=e.toLowerCase();if(_C.isRtl()){var t=Ue(o,"-rtl");return ze(n,t)?t:o}return o},OC=function(e,n){return Ee(n,TC(e,n))},BC=function(e,n){var o=n();return OC(e,o).getOrThunk(AC(o))},RC=function(e,n,o){var t=n();return OC(e,t).or(o).getOrThunk(AC(t))},DC=function(e){return!!_C.isRtl()&&ze(EC,e)},NC=function(){return Uw("add-focusable",[Vd((function(e){Pm(e.element,"svg").each((function(e){return Uo(e,"focusable","false")}))}))])},IC=function(e,n,o,t){var a,c,r=DC(n)?["tox-icon--flip"]:[],d=Ee(o,TC(n,o)).or(t).getOrThunk(AC(o));return{dom:{tag:e.tag,attributes:null!==(a=e.attributes)&&void 0!==a?a:{},classes:e.classes.concat(r),innerHtml:d},behaviours:ls(B(B([],null!==(c=e.behaviours)&&void 0!==c?c:[],!0),[NC()],!1))}},MC=function(e,n,o,t){return void 0===t&&(t=M.none()),IC(n,e,o(),t)},PC=function(e,n,o){var t=o(),a=ee(e,(function(e){return ze(t,TC(e,t))}));return IC(n,a.getOr(zC),t,M.none())},FC={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},LC=function(e){var n=kC({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:ls([Lw.config({})])}),o=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},t=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},a=kC({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(0)]},t(0)],behaviours:ls([Lw.config({})])}),c=function(e,n){e.getSystem().isConnected()&&a.getOpt(e).each((function(e){Lw.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[o(n)]},t(n)])}))},r=function(e,o){if(e.getSystem().isConnected()){var t=n.get(e);Lw.set(t,[Sm(o)])}},d={updateProgress:c,updateText:r},i=oe([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return M.from(FC[e])})).toArray()]),m=kC(SC.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[MC("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(n){e.onAction(n)}})),u=PC(i,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),s={dom:{tag:"div",classes:["tox-notification__body"]},components:[n.asSpec()],behaviours:ls([Lw.config({})])},l=[u,s];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:ls([Yw.config({}),Uw("notification-events",[Rd(Fr(),(function(e){m.getOpt(e).each(Yw.focus)}))])]),components:l.concat(e.progress?[a.asSpec()]:[]).concat(e.closeButton?[m.asSpec()]:[]),apis:d}},HC=lv({name:"Notification",factory:LC,configFields:[Hc("level"),Tc("progress"),Tc("icon"),Tc("onAction"),Tc("text"),Tc("iconProvider"),Tc("translationProvider"),Qc("closeButton",!0)],apis:{updateProgress:function(e,n,o){e.updateProgress(n,o)},updateText:function(e,n,o){e.updateText(n,o)}}});function UC(e,n,o){var t=n.backstage.shared,a=function(e){switch(e){case"bc-bc":return hC;case"tc-tc":return fC;case"tc-bc":return $u;case"bc-tc":default:return Gu}},c=function(e){e.length>0&&X(e,(function(n,o){0===o?n.moveRel(null,"banner"):n.moveRel(e[o-1].getEl(),"bc-tc")}))},r=function(n,c){var r=!n.closeButton&&n.timeout&&(n.timeout>0||n.timeout<0),d=function(){c(),nC.hide(m)},i=zm(HC.sketch({text:n.text,level:V(["success","error","warning","warn","info"],n.type)?n.type:void 0,progress:!0===n.progressBar,icon:M.from(n.icon),closeButton:!r,onAction:d,iconProvider:t.providers.icons,translationProvider:t.providers.translate})),m=zm(nC.sketch(T({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.getSink,fireDismissalEventInstead:{}},t.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));o.add(m),n.timeout>0&&xC.setTimeout((function(){d()}),n.timeout);var u=function(){var n=Jt(nn.fromDom(e.getContentAreaContainer())),o=ea(),t=Au(o.x,n.x,n.right),a=Au(o.y,n.y,n.bottom),c=Math.max(n.right,o.right),r=Math.max(n.bottom,o.bottom);return M.some(Zt(t,a,c-t,r-a))};return{close:d,moveTo:function(e,n){nC.showAt(m,Am(i),{anchor:{type:"makeshift",x:e,y:n}})},moveRel:function(e,n){var o=Am(i),c={maxHeightFunction:El()};if("banner"!==n&&l(e)){var r=a(n),d={type:"node",root:Fo(),node:M.some(nn.fromDom(e)),overrides:c,layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};nC.showWithinBounds(m,o,{anchor:d},u)}else{var s=T(T({},t.anchors.banner()),{overrides:c});nC.showWithinBounds(m,o,{anchor:s},u)}},text:function(e){HC.updateText(i,e)},settings:n,getEl:function(){return i.element.dom},progressBar:{value:function(e){HC.updateProgress(i,e)}}}},d=function(e){e.close()},i=function(e){return e.settings};return{open:r,close:d,reposition:c,getArgs:i}}var VC,jC=function(e,n){var o=null,t=function(){i(o)||(clearTimeout(o),o=null)},a=function(){for(var t=[],a=0;a',e.getDoc());return Bt(o,nn.fromDom(n.extractContents())),n.insertNode(o.dom),bo(o).each((function(e){return e.dom.normalize()})),Xf(o).map((function(n){e.selection.setCursorLocation(n.dom,jf(n))})),o}))},YC=function(e){return Lm(e,qC)},ZC=function(e){return e.collapsed&&3===e.startContainer.nodeType},JC=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},QC=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},eS=function(e,n){return e.substring(n.length)},nS=function(e,n,o){var t;for(t=n-1;t>=0;t--){var a=e.charAt(t);if(QC(a))return M.none();if(a===o)break}return M.some(t)},oS=function(e,n,o,t){if(void 0===t&&(t=0),!ZC(n))return M.none();var a=function(e,n,t){return nS(t,n,o).getOr(n)},c=e.getParent(n.startContainer,e.isBlock)||e.getRoot();return XC(e,n.startContainer,n.startOffset,a,c).bind((function(e){var a=n.cloneRange();if(a.setStart(e.container,e.offset),a.setEnd(n.endContainer,n.endOffset),a.collapsed)return M.none();var c=JC(a),r=c.lastIndexOf(o);return 0!==r||eS(c,o).length0?uS(n[n.length-1]):dS(e,n.length)},sS=function(e,n){var o=e.childNodes;return o.length>0&&n0&&mS(e)&&o.length===n?uS(o[o.length-1]):dS(e,n)},lS=function(e,n){return XC(e,n.container,n.offset,(function(e,n){return 0===n?-1:n}),e.getRoot()).filter((function(e){var n=e.container.data.charAt(e.offset-1);return!QC(n)})).isSome()},fS=function(e){return function(n){var o=sS(n.startContainer,n.startOffset);return!lS(e,o)}},hS=function(e,n,o){return he(o.triggerChars,(function(o){return tS(e,n,o)}))},pS=function(e,n){var o=n(),t=e.selection.getRng();return hS(e.dom,t,o).bind((function(o){return gS(e,n,o)}))},gS=function(e,n,o,t){void 0===t&&(t={});var a=n(),c=e.selection.getRng(),r=c.startContainer.nodeValue,d=Y(a.lookupByChar(o.triggerChar),(function(n){return o.text.length>=n.minChars&&n.matches.getOrThunk((function(){return fS(e.dom)}))(o.range,r,o.text)}));if(0===d.length)return M.none();var i=rS.all(G(d,(function(e){var n=e.fetch(o.text,e.maxResults,t);return n.then((function(n){return{matchText:o.text,items:n,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return M.some({lookupData:i,context:o})},vS=ec([Rc("type"),jc("text")]),bS=function(e){return wc("separatormenuitem",vS,e)},yS=ec([qc("type","autocompleteitem"),qc("active",!1),qc("disabled",!1),qc("meta",{}),Rc("value"),jc("text"),jc("icon")]),wS=ec([Rc("type"),Rc("ch"),Yc("minChars",1),qc("columns",1),Yc("maxResults",10),Wc("matches"),Ic("fetch"),Ic("onAction"),or("highlightOn",[],mc)]),xS=function(e){return wc("Autocompleter.Separator",vS,e)},CS=function(e){return wc("Autocompleter.Item",yS,e)},SS=function(e){return wc("Autocompleter",wS,e)},kS=[Qc("disabled",!1),jc("tooltip"),jc("icon"),jc("text"),er("onSetup",(function(){return g}))],_S=ec([Rc("type"),Ic("onAction")].concat(kS)),ES=function(e){return wc("toolbarbutton",_S,e)},zS=[Qc("active",!1)].concat(kS),AS=ec(zS.concat([Rc("type"),Ic("onAction")])),TS=function(e){return wc("ToggleButton",AS,e)},OS=[er("predicate",E),Jc("scope","node",["node","editor"]),Jc("position","selection",["node","selection","line"])],BS=kS.concat([qc("type","contextformbutton"),qc("primary",!1),Ic("onAction"),zc("original",x)]),RS=zS.concat([qc("type","contextformbutton"),qc("primary",!1),Ic("onAction"),zc("original",x)]),DS=kS.concat([qc("type","contextformbutton")]),NS=zS.concat([qc("type","contextformtogglebutton")]),IS=kc("type",{contextformbutton:BS,contextformtogglebutton:RS}),MS=ec([qc("type","contextform"),er("initValue",w("")),jc("label"),Lc("commands",IS),Uc("launch",kc("type",{contextformbutton:DS,contextformtogglebutton:NS}))].concat(OS)),PS=function(e){return wc("ContextForm",MS,e)},FS=ec([qc("type","contexttoolbar"),Rc("items")].concat(OS)),LS=function(e){return wc("ContextToolbar",FS,e)},HS=function(e){var n={};return X(e,(function(e){n[e]={}})),pe(n)},US=function(e){var n=e.ui.registry.getAll().popups,o=be(n,(function(e){return SS(e).fold((function(e){throw new Error(Sc(e))}),x)})),t=HS(Se(o,(function(e){return e.ch}))),a=_e(o),c=function(e){return Y(a,(function(n){return n.ch===e}))};return{dataset:o,triggerChars:t,lookupByChar:c}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(VC||(VC={}));var VS,jS=VC,WS="tox-menu-nav__js",$S="tox-collection__item",GS="tox-swatch",XS={normal:WS,color:GS},qS="tox-collection__item--enabled",KS="tox-collection__group-heading",YS="tox-collection__item-icon",ZS="tox-collection__item-label",JS="tox-collection__item-accessory",QS="tox-collection__item-caret",ek="tox-collection__item-checkmark",nk="tox-collection__item--active",ok="tox-collection__item-container",tk="tox-collection__item-container--column",ak="tox-collection__item-container--row",ck="tox-collection__item-container--align-right",rk="tox-collection__item-container--align-left",dk="tox-collection__item-container--valign-top",ik="tox-collection__item-container--valign-middle",mk="tox-collection__item-container--valign-bottom",uk=function(e){return Ee(XS,e).getOr(WS)},sk=function(e){return"color"===e?"tox-swatches":"tox-menu"},lk=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:sk(e),tieredMenu:"tox-tiered-menu"}},fk=function(e){var n=lk(e);return{backgroundMenu:n.backgroundMenu,selectedMenu:n.selectedMenu,menu:n.menu,selectedItem:n.selectedItem,item:uk(e)}},hk=function(e,n,o){var t=lk(o);return{tag:"div",classes:oe([[t.menu,"tox-menu-"+n+"-column"],e?[t.hasIcons]:[]])}},pk=[Hx.parts.items({})],gk=function(e,n,o){var t=lk(o),a={tag:"div",classes:oe([[t.tieredMenu]])};return{dom:a,markers:fk(o)}},vk=function(e,n){return function(o){var t=$(o,n);return G(t,(function(n){return{dom:e,components:n}}))}},bk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Hx.parts.items({preprocess:"auto"!==e?vk({tag:"div",classes:["tox-swatches__row"]},e):x})]}]}},yk=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Hx.parts.items({preprocess:vk({tag:"div",classes:["tox-collection__group"]},e)})]}},wk=function(e,n){var o=[],t=[];return X(e,(function(e,a){n(e,a)?(t.length>0&&o.push(t),t=[],ze(e.dom,"innerHtml")&&t.push(e)):t.push(e)})),t.length>0&&o.push(t),G(o,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},xk=function(e,n,o){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Hx.parts.items({preprocess:function(o){return"auto"!==e&&e>1?vk({tag:"div",classes:["tox-collection__group"]},e)(o):wk(o,(function(e,o){return"separator"===n[o].type}))}})]}},Ck=function(e,n){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Hx.parts.items({preprocess:function(n){return wk(n,(function(n,o){return"separator"===e[o].type}))}})]}},Sk=function(e){return j(e,(function(e){return"icon"in e&&void 0!==e.icon}))},kk=function(e){return console.error(Sc(e)),console.log(e),M.none()},_k=function(e,n,o,t,a){var c=Ck(o);return{value:e,dom:c.dom,components:c.components,items:o}},Ek=function(e,n,o,t,a){if("color"===a){var c=bk(t);return{value:e,dom:c.dom,components:c.components,items:o}}if("normal"===a&&"auto"===t){c=xk(t,o);return{value:e,dom:c.dom,components:c.components,items:o}}if("normal"===a&&1===t){c=xk(1,o);return{value:e,dom:c.dom,components:c.components,items:o}}if("normal"===a){c=xk(t,o);return{value:e,dom:c.dom,components:c.components,items:o}}if("listpreview"===a&&"auto"!==t){c=yk(t);return{value:e,dom:c.dom,components:c.components,items:o}}return{value:e,dom:hk(n,t,a),components:pk,items:o}},zk=[Rc("type"),Rc("src"),jc("alt"),or("classes",[],mc)],Ak=ec(zk),Tk=[Rc("type"),Rc("text"),jc("name"),or("classes",["tox-collection__item-label"],mc)],Ok=ec(Tk),Bk=Za((function(){return pc("type",{cardimage:Ak,cardtext:Ok,cardcontainer:Rk})})),Rk=ec([Rc("type"),Zc("direction","horizontal"),Zc("align","left"),Zc("valign","middle"),Lc("items",Bk)]),Dk=[Qc("disabled",!1),jc("text"),jc("shortcut"),Ec("value","value",_a((function(){return ai("menuitem-value")})),rc()),qc("meta",{})],Nk=ec([Rc("type"),jc("label"),Lc("items",Bk),er("onSetup",(function(){return g})),er("onAction",g)].concat(Dk)),Ik=function(e){return wc("cardmenuitem",Nk,e)},Mk=ec([Rc("type"),Qc("active",!1),jc("icon")].concat(Dk)),Pk=function(e){return wc("choicemenuitem",Mk,e)},Fk=[Rc("type"),Rc("fancytype"),er("onAction",g)],Lk=[qc("initData",{})].concat(Fk),Hk=[tr("initData",{},[Qc("allowCustomColors",!0),$c("colors",rc())])].concat(Fk),Uk=kc("fancytype",{inserttable:Lk,colorswatch:Hk}),Vk=function(e){return wc("fancymenuitem",Uk,e)},jk=ec([Rc("type"),er("onSetup",(function(){return g})),er("onAction",g),jc("icon")].concat(Dk)),Wk=function(e){return wc("menuitem",jk,e)},$k=ec([Rc("type"),Ic("getSubmenuItems"),er("onSetup",(function(){return g})),jc("icon")].concat(Dk)),Gk=function(e){return wc("nestedmenuitem",$k,e)},Xk=ec([Rc("type"),jc("icon"),Qc("active",!1),er("onSetup",(function(){return g})),Ic("onAction")].concat(Dk)),qk=function(e){return wc("togglemenuitem",Xk,e)},Kk=function(e,n,o){var t=Kf(e.element,"."+o);if(t.length>0){var a=ne(t,(function(e){var o=e.dom.getBoundingClientRect().top,a=t[0].dom.getBoundingClientRect().top;return Math.abs(o-a)>n})).getOr(t.length);return M.some({numColumns:a,numRows:Math.ceil(t.length/a)})}return M.none()},Yk=function(e,n){return ls([Uw(e,n)])},Zk=function(e){return Yk(ai("unnamed-events"),e)},Jk={namedEvents:Yk,unnamedEvents:Zk},Qk=ai("tooltip.exclusive"),e_=ai("tooltip.show"),n_=ai("tooltip.hide"),o_=function(e,n,o){e.getSystem().broadcastOn([Qk],{})},t_=function(e,n,o,t){o.getTooltip().each((function(e){e.getSystem().isConnected()&&Lw.set(e,t)}))},a_=Object.freeze({__proto__:null,hideAllExclusive:o_,setComponents:t_}),c_=function(e,n){var o=function(o){n.getTooltip().each((function(t){Xh(t),e.onHide(o,t),n.clearTooltip()})),n.clearTimer()},t=function(o){if(!n.isShowing()){o_(o);var t=e.lazySink(o).getOrDie(),a=o.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Ad("normal"===e.mode?[Rd(Pr(),(function(e){Cd(o,e_)})),Rd(Ir(),(function(e){Cd(o,n_)}))]:[]),behaviours:ls([Lw.config({})])});n.setTooltip(a),Wh(t,a),e.onShow(o,a),Fh.position(t,a,{anchor:e.anchor(o)})}};return Ad(oe([[Rd(e_,(function(o){n.resetTimer((function(){t(o)}),e.delay)})),Rd(n_,(function(t){n.resetTimer((function(){o(t)}),e.delay)})),Rd(ed(),(function(e,n){var t=n;t.universal||V(t.channels,Qk)&&o(e)})),jd((function(e){o(e)}))],"normal"===e.mode?[Rd(Fr(),(function(e){Cd(e,e_)})),Rd(Jr(),(function(e){Cd(e,n_)})),Rd(Pr(),(function(e){Cd(e,e_)})),Rd(Ir(),(function(e){Cd(e,n_)}))]:[Rd(wd(),(function(e,n){Cd(e,e_)})),Rd(xd(),(function(e){Cd(e,n_)}))]]))},r_=Object.freeze({__proto__:null,events:c_}),d_=[Tc("lazySink"),Tc("tooltipDom"),qc("exclusive",!0),qc("tooltipComponents",[]),qc("delay",300),Jc("mode","normal",["normal","follow-highlight"]),qc("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:w([Gu,$u,Uu,ju,Vu,Wu]),onRtl:w([Gu,$u,Uu,ju,Vu,Wu])}}})),du("onHide"),du("onShow")],i_=function(){var e=tl(),n=tl(),o=function(){e.on(clearTimeout)},t=function(n,t){o(),e.set(setTimeout(n,t))},a=w("not-implemented");return _i({getTooltip:n.get,isShowing:n.isSet,setTooltip:n.set,clearTooltip:n.clear,clearTimer:o,resetTimer:t,readState:a})},m_=Object.freeze({__proto__:null,init:i_}),u_=hs({fields:d_,name:"tooltipping",active:r_,state:m_,apis:a_}),s_=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},l_=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),f_=tinymce.util.Tools.resolve("tinymce.EditorManager"),h_=function(e){var n=e.getParam("skin"),o=e.getParam("skin_url");if(!1!==n){var t=n||"oxide";o=o?e.documentBaseURI.toAbsolute(o):f_.baseURL+"/skins/ui/"+t}return o},p_=function(e){return e.getParam("readonly",!1,"boolean")},g_=function(e){return!1===e.getParam("skin")},v_=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},b_=function(e){return e.getParam("width",l_.DOM.getStyle(e.getElement(),"width"))},y_=function(e){return M.from(e.getParam("min_width")).filter(h)},w_=function(e){return M.from(e.getParam("min_height")).filter(h)},x_=function(e){return M.from(e.getParam("max_width")).filter(h)},C_=function(e){return M.from(e.getParam("max_height")).filter(h)},S_=function(e){return M.from(e.getParam("style_formats")).filter(d)},k_=function(e){return e.getParam("style_formats_merge",!1,"boolean")},__=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},E_=function(e){return e.getParam("content_langs",void 0,"array")},z_=function(e){return e.getParam("removed_menuitems","")},A_=function(e){return!1!==e.getParam("menubar",!0,"boolean")},T_=function(e){var n=e.getParam("toolbar",!0),o=!0===n,t=c(n),a=d(n)&&n.length>0;return!B_(e)&&(a||t||o)},O_=function(e){var n=W(9,(function(n){return e.getParam("toolbar"+(n+1),!1,"string")})),o=Y(n,(function(e){return"string"===typeof e}));return o.length>0?M.some(o):M.none()},B_=function(e){return O_(e).fold((function(){var n=e.getParam("toolbar",[],"string[]");return n.length>0}),z)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(VS||(VS={}));var R_,D_=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(R_||(R_={}));var N_,I_=function(e){return e.getParam("toolbar_groups",{},"object")},M_=function(e){return e.getParam("toolbar_location",R_.auto,"string")},P_=function(e){return M_(e)===R_.bottom},F_=function(e){return e.getParam("fixed_toolbar_container","","string")},L_=function(e){return e.getParam("fixed_toolbar_container_target")},H_=function(e){return e.getParam("toolbar_persist",!1,"boolean")},U_=function(e){if(!e.inline)return M.none();var n=F_(e);if(n.length>0)return Fm(Fo(),n);var o=L_(e);return l(o)?M.some(nn.fromDom(o)):M.none()},V_=function(e){return e.inline&&U_(e).isSome()},j_=function(e){var n=U_(e);return n.getOrThunk((function(){return Bo(Oo(nn.fromDom(e.getElement())))}))},W_=function(e){return e.inline&&!A_(e)&&!T_(e)&&!B_(e)},$_=function(e){var n=e.getParam("toolbar_sticky",!1,"boolean");return(n||e.inline)&&!V_(e)&&!W_(e)},G_=function(e){return e.getParam("toolbar_sticky_offset",0,"number")},X_=function(e){return e.getParam("draggable_modal",!1,"boolean")},q_=function(e){var n=e.getParam("menu");return n?be(n,(function(e){return T(T({},e),{items:e.items})})):{}},K_=function(e){return e.getParam("menubar")},Y_=function(e){return e.getParam("toolbar",!0)},Z_=function(e){return e.getParam("file_picker_callback")},J_=function(e){return e.getParam("file_picker_types")},Q_=function(e){return e.getParam("file_browser_callback_types")},eE=function(e){return!1===e.getParam("typeahead_urls")},nE=function(e){return e.getParam("anchor_top","#top")},oE=function(e){return e.getParam("anchor_bottom","#bottom")},tE=function(e){var n=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===n?e.getParam("filepicker_validator_handler",void 0,"function"):n},aE="silver.readonly",cE=ec([Nc("readonly")]),rE=function(e,n){var o=e.outerContainer,t=o.element;n&&(e.mothership.broadcastOn([yp()],{target:t}),e.uiMothership.broadcastOn([yp()],{target:t})),e.mothership.broadcastOn([aE],{readonly:n}),e.uiMothership.broadcastOn([aE],{readonly:n})},dE=function(e,n){e.on("init",(function(){e.mode.isReadOnly()&&rE(n,!0)})),e.on("SwitchMode",(function(){return rE(n,e.mode.isReadOnly())})),p_(e)&&e.setMode("readonly")},iE=function(){var e;return bs.config({channels:(e={},e[aE]={schema:cE,onReceive:function(e,n){Pv.set(e,n.readonly)}},e)})},mE=function(e){return Pv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},uE=function(e){return Pv.config({disabled:e})},sE=function(e){return Pv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},lE=function(e){return Pv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},fE={item:mE,button:uE,splitButton:sE,toolbarButton:lE},hE=function(e,n){var o=e.getApi(n);return function(e){e(o)}},pE=function(e,n){return Vd((function(o){var t=hE(e,o);t((function(o){var t=e.onSetup(o);f(t)&&n.set(t)}))}))},gE=function(e,n){return jd((function(o){return hE(e,o)(n.get())}))},vE=function(e,n){return $d((function(o,t){hE(e,o)(e.onAction),e.triggersSubmenu||n!==jS.CLOSE_ON_EXECUTE||(Cd(o,cd()),t.stop())}))},bE=(N_={},N_[nd()]=["disabling","alloy.base.behaviour","toggling","item-events"],N_),yE=Be,wE=function(e,n,o,t){var a=ar(g);return{type:"item",dom:n.dom,components:yE(n.optComponents),data:e.data,eventOrder:bE,hasSubmenu:e.triggersSubmenu,itemBehaviours:ls([Uw("item-events",[vE(e,o),pE(e,a),gE(e,a)]),fE.item((function(){return e.disabled||t.isDisabled()})),iE(),Lw.config({})].concat(e.itemBehaviours))}},xE=function(e){return{value:e.value,meta:T({text:e.text.getOr("")},e.meta)}},CE=tinymce.util.Tools.resolve("tinymce.Env"),SE=function(e){var n={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},o={meta:"Ctrl",access:"Shift+Alt"},t=CE.mac?n:o,a=e.split("+"),c=G(a,(function(e){var n=e.toLowerCase().trim();return ze(t,n)?t[n]:e}));return CE.mac?c.join(""):c.join("+")},kE=function(e,n,o){return void 0===o&&(o=[YS]),MC(e,{tag:"div",classes:o},n)},_E=function(e){return{dom:{tag:"div",classes:[ZS]},components:[Sm(_C.translate(e))]}},EE=function(e,n){return{dom:{tag:"div",classes:n,innerHtml:e}}},zE=function(e,n){return{dom:{tag:"div",classes:[ZS]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Sm(_C.translate(n))]}]}},AE=function(e){return{dom:{tag:"div",classes:[JS],innerHtml:SE(e)}}},TE=function(e){return kE("checkmark",e,[ek])},OE=function(e){return kE("chevron-right",e,[QS])},BE=function(e){return kE("chevron-down",e,[QS])},RE=function(e,n){var o="vertical"===e.direction?tk:ak,t="left"===e.align?rk:ck,a=function(){switch(e.valign){case"top":return dk;case"middle":return ik;case"bottom":return mk}};return{dom:{tag:"div",classes:[ok,o,t,a()]},components:n}},DE=function(e,n,o){return{dom:{tag:"img",classes:n,attributes:{src:e,alt:o.getOr("")}}}},NE=function(e,n,o){var t="custom",a="remove",c=e.ariaLabel,r=e.value,d=e.iconContent.map((function(e){return RC(e,n.icons,o)})),i=function(){var e=GS,o=d.getOr(""),i=c.map((function(e){return{title:n.translate(e)}})).getOr({}),m={tag:"div",attributes:i,classes:[e]};return T(T({},m),r===t?{tag:"button",classes:B(B([],m.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:o}:r===a?{classes:B(B([],m.classes,!0),["tox-swatch--remove"],!1),innerHtml:o}:{attributes:T(T({},m.attributes),{"data-mce-color":r}),styles:{"background-color":r}})};return{dom:i(),optComponents:[]}},IE=function(e){var n=e.map((function(e){return{attributes:{title:_C.translate(e)}}})).getOr({});return T({tag:"div",classes:[WS,$S]},n)},ME=function(e,n,o,t){var a={tag:"div",classes:[YS]},c=function(e){return MC(e,a,n.icons,t)},r=function(){return M.some({dom:a})},d=o?e.iconContent.map(c).orThunk(r):M.none(),i=e.checkMark,m=M.from(e.meta).fold((function(){return _E}),(function(e){return ze(e,"style")?S(zE,e.style):_E})),u=e.htmlContent.fold((function(){return e.textContent.map(m)}),(function(e){return M.some(EE(e,[ZS]))})),s={dom:IE(e.ariaLabel),optComponents:[d,u,e.shortcutContent.map(AE),i,e.caret]};return s},PE=function(e,n,o,t){return void 0===t&&(t=M.none()),"color"===e.presets?NE(e,n,t):ME(e,n,o,t)},FE=function(e,n){return Ee(e,"tooltipWorker").map((function(e){return[u_.config({lazySink:n.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:El}}},mode:"follow-highlight",onShow:function(n,o){e((function(e){u_.setComponents(n,[km({element:nn.fromDom(e)})])}))}})]})).getOr([])},LE=function(e){return l_.DOM.encode(e)},HE=function(e,n){var o=_C.translate(e),t=LE(o);if(n.length>0){var a=new RegExp(s_(n),"gi");return t.replace(a,(function(e){return''+e+""}))}return t},UE=function(e,n,o,t,a,c,r,d){void 0===d&&(d=!0);var i=PE({presets:t,textContent:M.none(),htmlContent:o?e.text.map((function(e){return HE(e,n)})):M.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:M.none(),checkMark:M.none(),caret:M.none(),value:e.value},r.providers,d,e.icon);return wE({data:xE(e),disabled:e.disabled,getApi:w({}),onAction:function(n){return a(e.value,e.meta)},onSetup:w(g),triggersSubmenu:!1,itemBehaviours:FE(e.meta,r)},i,c,r.providers)},VE=function(e,n){return G(e,(function(e){switch(e.type){case"cardcontainer":return RE(e,VE(e.items,n));case"cardimage":return DE(e.src,e.classes,e.alt);case"cardtext":var o=e.name.exists((function(e){return V(n.cardText.highlightOn,e)})),t=o?M.from(n.cardText.matchText).getOr(""):"";return EE(HE(e.text,t),e.classes)}}))},jE=function(e,n,o,t){var a=function(e){return{isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){Pv.set(e,n),X(Kf(e.element,"*"),(function(o){e.getSystem().getByDom(o).each((function(e){e.hasConfigured(Pv)&&Pv.set(e,n)}))}))}}},c={dom:IE(e.label),optComponents:[M.some({dom:{tag:"div",classes:[ok,ak]},components:VE(e.items,t)})]};return wE({data:xE(T({text:M.none()},e)),disabled:e.disabled,getApi:a,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:M.from(t.itemBehaviours).getOr([])},c,n,o.providers)},WE=function(e,n,o,t,a,c,r,d){void 0===d&&(d=!0);var i=function(e){return{setActive:function(n){px.set(e,n)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)}}},m=PE({presets:o,textContent:n?e.text:M.none(),htmlContent:M.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:n?e.shortcut:M.none(),checkMark:n?M.some(TE(r.icons)):M.none(),caret:M.none(),value:e.value},r,d);return Ca(wE({data:xE(e),disabled:e.disabled,getApi:i,onAction:function(n){return t(e.value)},onSetup:function(e){return e.setActive(a),g},triggersSubmenu:!1,itemBehaviours:[]},m,c,r),{toggling:{toggleClass:qS,toggleOnExecute:!1,selected:e.active}})},$E=Ug(Ax(),Tx()),GE=function(e){return{value:e}},XE=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,qE=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,KE=function(e){return XE.test(e)||qE.test(e)},YE=function(e){return He(e,"#").toUpperCase()},ZE=function(e){return KE(e)?M.some({value:YE(e)}):M.none()},JE=function(e){var n=e.value.replace(XE,(function(e,n,o,t){return n+n+o+o+t+t}));return{value:n}},QE=function(e){var n=JE(e),o=qE.exec(n.value);return null===o?["FFFFFF","FF","FF","FF"]:o},ez=function(e){var n=e.toString(16);return(1===n.length?"0"+n:n).toUpperCase()},nz=function(e){var n=ez(e.red)+ez(e.green)+ez(e.blue);return GE(n)},oz=Math.min,tz=Math.max,az=Math.round,cz=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,rz=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,dz=function(e,n,o,t){return{red:e,green:n,blue:o,alpha:t}},iz=function(e){var n=parseInt(e,10);return n.toString()===e&&n>=0&&n<=255},mz=function(e){var n,o,t,a=(e.hue||0)%360,c=e.saturation/100,r=e.value/100;if(c=tz(0,oz(c,1)),r=tz(0,oz(r,1)),0===c)return n=o=t=az(255*r),dz(n,o,t,1);var d=a/60,i=r*c,m=i*(1-Math.abs(d%2-1)),u=r-i;switch(Math.floor(d)){case 0:n=i,o=m,t=0;break;case 1:n=m,o=i,t=0;break;case 2:n=0,o=i,t=m;break;case 3:n=0,o=m,t=i;break;case 4:n=m,o=0,t=i;break;case 5:n=i,o=0,t=m;break;default:n=o=t=0}return n=az(255*(n+u)),o=az(255*(o+u)),t=az(255*(t+u)),dz(n,o,t,1)},uz=function(e){var n=QE(e),o=parseInt(n[1],16),t=parseInt(n[2],16),a=parseInt(n[3],16);return dz(o,t,a,1)},sz=function(e,n,o,t){var a=parseInt(e,10),c=parseInt(n,10),r=parseInt(o,10),d=parseFloat(t);return dz(a,c,r,d)},lz=function(e){if("transparent"===e)return M.some(dz(0,0,0,0));var n=cz.exec(e);if(null!==n)return M.some(sz(n[1],n[2],n[3],"1"));var o=rz.exec(e);return null!==o?M.some(sz(o[1],o[2],o[3],o[4])):M.none()},fz=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},hz=dz(255,0,0,1),pz=function(e){return e.fire("SkinLoaded")},gz=function(e,n){return e.fire("SkinLoadError",n)},vz=function(e){return e.fire("ResizeEditor")},bz=function(e,n){return e.fire("ResizeContent",n)},yz=function(e,n){return e.fire("ScrollContent",n)},wz=function(e,n){return e.fire("TextColorChange",n)},xz=function(e,n,o){return{hue:e,saturation:n,value:o}},Cz=function(e){var n=0,o=0,t=0,a=e.red/255,c=e.green/255,r=e.blue/255,d=Math.min(a,Math.min(c,r)),i=Math.max(a,Math.max(c,r));if(d===i)return t=d,xz(0,0,100*t);var m=a===d?c-r:r===d?a-c:r-a;return n=a===d?3:r===d?1:5,n=60*(n-m/(i-d)),o=(i-d)/i,t=i,xz(Math.round(n),Math.round(100*o),Math.round(100*t))},Sz=function(e){return Cz(uz(e))},kz=function(e){return nz(mz(e))},_z=function(e){return ZE(e).orThunk((function(){return lz(e).map(nz)})).getOrThunk((function(){var n=document.createElement("canvas");n.height=1,n.width=1;var o=n.getContext("2d");o.clearRect(0,0,n.width,n.height),o.fillStyle="#FFFFFF",o.fillStyle=e,o.fillRect(0,0,1,1);var t=o.getImageData(0,0,1,1).data,a=t[0],c=t[1],r=t[2],d=t[3];return nz(dz(a,c,r,d))}))},Ez=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),zz="tinymce-custom-colors";function Az(e){void 0===e&&(e=10);var n=Ez.getItem(zz),o=c(n)?JSON.parse(n):[],t=function(n){var o=e-n.length;return o<0?n.slice(0,e):n},a=t(o),r=function(n){U(a,n).each(d),a.unshift(n),a.length>e&&a.pop(),Ez.setItem(zz,JSON.stringify(a))},d=function(e){a.splice(e,1)},i=function(){return a.slice(0)};return{add:r,state:i}}var Tz,Oz="choiceitem",Bz=[{type:Oz,text:"Light Green",value:"#BFEDD2"},{type:Oz,text:"Light Yellow",value:"#FBEEB8"},{type:Oz,text:"Light Red",value:"#F8CAC6"},{type:Oz,text:"Light Purple",value:"#ECCAFA"},{type:Oz,text:"Light Blue",value:"#C2E0F4"},{type:Oz,text:"Green",value:"#2DC26B"},{type:Oz,text:"Yellow",value:"#F1C40F"},{type:Oz,text:"Red",value:"#E03E2D"},{type:Oz,text:"Purple",value:"#B96AD9"},{type:Oz,text:"Blue",value:"#3598DB"},{type:Oz,text:"Dark Turquoise",value:"#169179"},{type:Oz,text:"Orange",value:"#E67E23"},{type:Oz,text:"Dark Red",value:"#BA372A"},{type:Oz,text:"Dark Purple",value:"#843FA1"},{type:Oz,text:"Dark Blue",value:"#236FA1"},{type:Oz,text:"Light Gray",value:"#ECF0F1"},{type:Oz,text:"Medium Gray",value:"#CED4D9"},{type:Oz,text:"Gray",value:"#95A5A6"},{type:Oz,text:"Dark Gray",value:"#7E8C8D"},{type:Oz,text:"Navy Blue",value:"#34495E"},{type:Oz,text:"Black",value:"#000000"},{type:Oz,text:"White",value:"#ffffff"}],Rz=Az(10),Dz=function(e){for(var n=[],o=0;o0?l(o,t,n,a):t.text.length-o.matchLength>=10?i():d()}}))}))}))},p=WC((function(e){27!==e.which&&h()}),50),g={onKeypress:p,cancelIfNecessary:i,isMenuOpen:c,isActive:r,isProcessingAction:t.get,getView:function(){return nC.getContent(a)}};!1===e.hasPlugin("rtc")&&cS.setup(g,e)},IA={register:NA},MA=function(e,n,o){return Lm(e,n,o).isSome()},PA=function(e,n){var o=null,t=function(){for(var t=[],a=0;aFA||t>FA},VA=function(e){var n=tl(),o=ar(!1),t=PA((function(n){e.triggerEvent(ad(),n),o.set(!0)}),LA),a=function(e){return HA(e).each((function(a){t.cancel();var c={x:a.clientX,y:a.clientY,target:e.target};t.schedule(e),o.set(!1),n.set(c)})),M.none()},c=function(e){return t.cancel(),HA(e).each((function(e){n.on((function(o){UA(e,o)&&n.clear()}))})),M.none()},r=function(a){t.cancel();var c=function(e){return uo(e.target,a.target)};return n.get().filter(c).map((function(n){return o.get()?(a.prevent(),!1):e.triggerEvent(td(),a)}))},d=hr([{key:Tr(),value:a},{key:Or(),value:c},{key:Br(),value:r}]),i=function(e,n){return Ee(d,n).bind((function(n){return n(e)}))};return{fireIfReady:i}},jA=function(e){var n=e.raw;return n.which===ab[0]&&!V(["input","textarea"],dn(e.target))&&!MA(e.target,'[contenteditable="true"]')},WA=function(){return oo().browser.isFirefox()},$A=function(e,n){return WA()?rl(e,"focus",n):cl(e,"focusin",n)},GA=function(e,n){return WA()?rl(e,"blur",n):cl(e,"focusout",n)},XA=function(e,n){var o=T({stopBackspace:!0},n),t=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],a=VA(o),c=G(t.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(n){return cl(e,n,(function(e){a.fireIfReady(e,n).each((function(n){n&&e.kill()}));var t=o.triggerEvent(n,e);t&&e.kill()}))})),r=tl(),d=cl(e,"paste",(function(e){a.fireIfReady(e,"paste").each((function(n){n&&e.kill()}));var n=o.triggerEvent("paste",e);n&&e.kill(),r.set(setTimeout((function(){o.triggerEvent(Qr(),e)}),0))})),i=cl(e,"keydown",(function(e){var n=o.triggerEvent("keydown",e);n?e.kill():o.stopBackspace&&jA(e)&&e.prevent()})),m=$A(e,(function(e){var n=o.triggerEvent("focusin",e);n&&e.kill()})),u=tl(),s=GA(e,(function(e){var n=o.triggerEvent("focusout",e);n&&e.kill(),u.set(setTimeout((function(){o.triggerEvent(Jr(),e)}),0))})),l=function(){X(c,(function(e){e.unbind()})),i.unbind(),m.unbind(),s.unbind(),d.unbind(),r.on(clearTimeout),u.on(clearTimeout)};return{unbind:l}},qA=function(e,n){var o=Ee(e,"target").getOr(n);return ar(o)},KA=function(e,n){var o=ar(!1),t=ar(!1),a=function(){o.set(!0)},c=function(){t.set(!0)};return{stop:a,cut:c,isStopped:o.get,isCut:t.get,event:e,setSource:n.set,getSource:n.get}},YA=function(e){var n=ar(!1),o=function(){n.set(!0)};return{stop:o,cut:g,isStopped:n.get,isCut:E,event:e,setSource:_("Cannot set source of a broadcasted event"),getSource:_("Cannot get source of a broadcasted event")}},ZA=rr.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),JA=function(e,n,o,t,a,c){var r=e(n,t),d=KA(o,a);return r.fold((function(){return c.logEventNoHandlers(n,t),ZA.complete()}),(function(e){var o=e.descHandler,t=Pi(o);return t(d),d.isStopped()?(c.logEventStopped(n,e.element,o.purpose),ZA.stopped()):d.isCut()?(c.logEventCut(n,e.element,o.purpose),ZA.complete()):bo(e.element).fold((function(){return c.logNoParent(n,e.element,o.purpose),ZA.complete()}),(function(t){return c.logEventResponse(n,e.element,o.purpose),ZA.resume(t)}))}))},QA=function(e,n,o,t,a,c){return JA(e,n,o,t,a,c).fold(z,(function(t){return QA(e,n,o,t,a,c)}),E)},eT=function(e,n,o,t,a){var c=qA(o,t);return JA(e,n,o,t,c,a)},nT=function(e,n,o){var t=YA(n);return X(e,(function(e){var n=e.descHandler,o=Pi(n);o(t)})),t.isStopped()},oT=function(e,n,o,t){return tT(e,n,o,o.target,t)},tT=function(e,n,o,t,a){var c=qA(o,t);return QA(e,n,o,t,c,a)},aT=function(e,n){return{element:e,descHandler:n}},cT=function(e,n){return{id:e,descHandler:n}},rT=function(){var e={},n=function(n,o,t){ve(t,(function(t,a){var c=void 0!==e[a]?e[a]:{};c[o]=Mi(t,n),e[a]=c}))},o=function(e,n){return si(n).bind((function(n){return Ee(e,n)})).map((function(e){return aT(n,e)}))},t=function(n){return Ee(e,n).map((function(e){return Se(e,(function(e,n){return cT(n,e)}))})).getOr([])},a=function(n,t,a){return Ee(e,t).bind((function(e){return wr(a,(function(n){return o(e,n)}),n)}))},c=function(n){ve(e,(function(e,o){ze(e,n)&&delete e[n]}))};return{registerId:n,unregisterId:c,filterByType:t,find:a}},dT=function(){var e=rT(),n={},o=function(e){var n=e.element;return si(n).getOrThunk((function(){return mi("uid-",e.element)}))},t=function(e,o){var t=n[o];if(t!==e)throw new Error('The tagId "'+o+'" is already used by: '+Qd(t.element)+"\nCannot use it for: "+Qd(e.element)+"\nThe conflicting element is"+(Po(t.element)?" ":" not ")+"already in the DOM");c(e)},a=function(a){var c=o(a);Ae(n,c)&&t(a,c);var r=[a];e.registerId(r,c,a.events),n[c]=a},c=function(o){si(o.element).each((function(o){delete n[o],e.unregisterId(o)}))},r=function(n){return e.filterByType(n)},d=function(n,o,t){return e.find(n,o,t)},i=function(e){return Ee(n,e)};return{find:d,filter:r,register:a,unregister:c,getById:i}},iT=function(e){var n=e.dom,o=n.attributes,t=O(n,["attributes"]);return{uid:e.uid,dom:T({tag:"div",attributes:T({role:"presentation"},o)},t),components:e.components,behaviours:og(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},mT=lv({name:"Container",factory:iT,configFields:[qc("components",[]),ng("containerBehaviours",[]),qc("events",{}),qc("domModification",{}),qc("eventOrder",{})]}),uT=function(e){var n=function(n){return bo(e.element).fold(z,(function(e){return uo(n,e)}))},o=dT(),t=function(e,t){return o.find(n,e,t)},a=XA(e.element,{triggerEvent:function(e,n){return Zm(e,n.target,(function(o){return oT(t,e,n,o)}))}}),c={debugInfo:w("real"),triggerEvent:function(e,n,o){Zm(e,n,(function(a){return tT(t,e,o,n,a)}))},triggerFocus:function(e,n){si(e).fold((function(){Cs(e)}),(function(o){Zm(Zr(),e,(function(o){return eT(t,Zr(),{originator:n,kill:g,prevent:g,target:e},e,o),!1}))}))},triggerEscape:function(e,n){c.triggerEvent("keydown",e.element,n.event)},getByUid:function(e){return p(e)},getByDom:function(e){return v(e)},build:zm,addToGui:function(e){i(e)},removeFromGui:function(e){m(e)},addToWorld:function(e){r(e)},removeFromWorld:function(e){d(e)},broadcast:function(e){l(e)},broadcastOn:function(e,n){f(e,n)},broadcastEvent:function(e,n){h(e,n)},isConnected:z},r=function(e){e.connect(c),ln(e.element)||(o.register(e),X(e.components(),r),c.triggerEvent(dd(),e.element,{target:e.element}))},d=function(e){ln(e.element)||(X(e.components(),d),o.unregister(e)),e.disconnect()},i=function(n){Wh(e,n)},m=function(e){Xh(e)},u=function(){a.unbind(),Mt(e.element)},s=function(e){var n=o.filter(ed());X(n,(function(n){var o=n.descHandler,t=Pi(o);t(e)}))},l=function(e){s({universal:!0,data:e})},f=function(e,n){s({universal:!1,channels:e,data:n})},h=function(e,n){var t=o.filter(e);return nT(t,n)},p=function(e){return o.getById(e).fold((function(){return aa.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),aa.value)},v=function(e){var n=si(e).getOr("not found");return p(n)};return r(e),{root:e,element:e.element,destroy:u,add:i,remove:m,getByUid:p,getByDom:v,addToWorld:r,removeFromWorld:d,broadcast:l,broadcastOn:f,broadcastEvent:h}},sT=function(e,n){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:G(e.items,n.interpreter)}},lT=w([qc("prefix","form-field"),ng("fieldBehaviours",[bv,eg])]),fT=w([Ig({schema:[Tc("dom")],name:"label"}),Ig({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Tc("text")],name:"aria-descriptor"}),Dg({factory:{sketch:function(e){var n=lr(e,["factory"]);return e.factory.sketch(n)}},schema:[Tc("factory")],name:"field"})]),hT=function(e,n,o,t){var a=tg(e.fieldBehaviours,[bv.config({find:function(n){return qg(n,e,"field")}}),eg.config({store:{mode:"manual",getValue:function(e){return bv.getCurrent(e).bind(eg.getValue)},setValue:function(e,n){bv.getCurrent(e).each((function(e){eg.setValue(e,n)}))}}})]),c=Ad([Vd((function(n,o){var t=Yg(n,e,["label","field","aria-descriptor"]);t.field().each((function(n){var o=ai(e.prefix);t.label().each((function(e){Uo(e.element,"for",o),Uo(n.element,"id",o)})),t["aria-descriptor"]().each((function(o){var t=ai(e.prefix);Uo(o.element,"id",t),Uo(n.element,"aria-describedby",t)}))}))}))]),r={getField:function(n){return qg(n,e,"field")},getLabel:function(n){return qg(n,e,"label")}};return{uid:e.uid,dom:e.dom,components:n,behaviours:a,events:c,apis:r}},pT=fv({name:"FormField",configFields:lT(),partFields:fT(),factory:hT,apis:{getField:function(e,n){return e.getField(n)},getLabel:function(e,n){return e.getLabel(n)}}}),gT=function(e,n){return Oi({attributes:hr([{key:n.tabAttr,value:"true"}])})},vT=Object.freeze({__proto__:null,exhibit:gT}),bT=[qc("tabAttr","data-alloy-tabstop")],yT=hs({fields:bT,name:"tabstopping",active:vT}),wT=tinymce.util.Tools.resolve("tinymce.html.Entities"),xT=function(e,n,o,t){var a=ST(e,n,o,t);return pT.sketch(a)},CT=function(e,n){return xT(e,n,[],[])},ST=function(e,n,o,t){return{dom:_T(o),components:e.toArray().concat([n]),fieldBehaviours:ls(t)}},kT=function(){return _T([])},_T=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},ET=function(e,n){return pT.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:n.translate(e)}})},zT=ai("form-component-change"),AT=ai("form-close"),TT=ai("form-cancel"),OT=ai("form-action"),BT=ai("form-submit"),RT=ai("form-block"),DT=ai("form-unblock"),NT=ai("form-tabchange"),IT=ai("form-resize"),MT=function(e,n){var o,t=e.label.map((function(e){return ET(e,n)})),a=function(e){return function(n,o){Lm(o.event.target,"[data-collection-item-value]").each((function(t){e(n,o,t,jo(t,"data-collection-item-value"))}))}},c=function(o,t){var a=G(t,(function(o){var t=_C.translate(o.text),a=1===e.columns?'
'+t+"
":"",c='
'+o.icon+"
",r={_:" "," - ":" ","-":" "},d=t.replace(/\_| \- |\-/g,(function(e){return r[e]})),i=n.isDisabled()?" tox-collection__item--state-disabled":"";return'
'+c+a+"
"})),c="auto"!==e.columns&&e.columns>1?$(a,e.columns):[a],r=G(c,(function(e){return'
'+e.join("")+"
"}));qd(o.element,r.join(""))},r=a((function(o,t,a,c){t.stop(),n.isDisabled()||Sd(o,OT,{name:e.name,value:c})})),d=[Rd(Pr(),a((function(e,n,o){Cs(o)}))),Rd(Wr(),r),Rd(td(),r),Rd(Fr(),a((function(e,n,o){Fm(e.element,"."+nk).each((function(e){dm(e,nk)})),cm(o,nk)}))),Rd(Lr(),a((function(e){Fm(e.element,"."+nk).each((function(e){dm(e,nk)}))}))),$d(a((function(n,o,t,a){Sd(n,OT,{name:e.name,value:a})})))],i=function(e,n){return G(Kf(e.element,".tox-collection__item"),n)},m=pT.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:x},behaviours:ls([Pv.config({disabled:n.isDisabled,onDisabled:function(e){i(e,(function(e){cm(e,"tox-collection__item--state-disabled"),Uo(e,"aria-disabled",!0)}))},onEnabled:function(e){i(e,(function(e){dm(e,"tox-collection__item--state-disabled"),Go(e,"aria-disabled")}))}}),iE(),Lw.config({}),eg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(n,o){c(n,o),"auto"===e.columns&&Kk(n,5,"tox-collection__item").each((function(e){var o=e.numRows,t=e.numColumns;Tw.setGridSize(n,o,t)})),Cd(n,IT)}}),yT.config({}),Tw.config(cA(e.columns,"normal")),Uw("collection-events",d)]),eventOrder:(o={},o[nd()]=["disabling","alloy.base.behaviour","collection-events"],o)}),u=["tox-form__group--collection"];return xT(t,m,u,[])},PT=w([Hc("data"),qc("inputAttributes",{}),qc("inputStyles",{}),qc("tag","input"),qc("inputClasses",[]),du("onSetValue"),qc("styles",{}),qc("eventOrder",{}),ng("inputBehaviours",[eg,Yw]),qc("selectOnFocus",!0)]),FT=function(e){return ls([Yw.config({onFocus:e.selectOnFocus?function(e){var n=e.element,o=lm(n);n.dom.setSelectionRange(0,o.length)}:g})])},LT=function(e){return T(T({},FT(e)),tg(e.inputBehaviours,[eg.config({store:T(T({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return lm(e.element)},setValue:function(e,n){var o=lm(e.element);o!==n&&fm(e.element,n)}}),onSetValue:e.onSetValue})]))},HT=function(e){return{tag:e.tag,attributes:T({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},UT=function(e,n){return{uid:e.uid,dom:HT(e),components:[],behaviours:LT(e),eventOrder:e.eventOrder}},VT=lv({name:"Input",configFields:PT(),factory:UT}),jT={},WT={exports:jT};(function(n,o,t,a){(function(e,a){"object"===typeof o&&"undefined"!==typeof t?t.exports=a():"function"===typeof n&&n.amd?n(a):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=a())})(this,(function(){var n="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},o={exports:{}};(function(e){(function(n){var o=setTimeout;function t(){}function a(e,n){return function(){e.apply(n,arguments)}}function c(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],s(e,this)}function r(e,n){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,c._immediateFn((function(){var o=1===e._state?n.onFulfilled:n.onRejected;if(null!==o){var t;try{t=o(e._value)}catch(a){return void i(n.promise,a)}d(n.promise,t)}else(1===e._state?d:i)(n.promise,e._value)}))):e._deferreds.push(n)}function d(e,n){try{if(n===e)throw new TypeError("A promise cannot be resolved with itself.");if(n&&("object"===typeof n||"function"===typeof n)){var o=n.then;if(n instanceof c)return e._state=3,e._value=n,void m(e);if("function"===typeof o)return void s(a(o,n),e)}e._state=1,e._value=n,m(e)}catch(t){i(e,t)}}function i(e,n){e._state=2,e._value=n,m(e)}function m(e){2===e._state&&0===e._deferreds.length&&c._immediateFn((function(){e._handled||c._unhandledRejectionFn(e._value)}));for(var n=0,o=e._deferreds.length;no?o:e===n?n-1:Math.max(n,e-t)},eR=function(e,n,o,t){return e>o?e:el)return p;var g=tR(a,s,l),v=nR(g/f*t+n,h,p);return r&&v>=n&&v<=o?oR(v,n,o,c,d):i?Math.round(v):v},cR=function(e){var n=e.min,o=e.max,t=e.range,a=e.value,c=e.hasMinEdge,r=e.hasMaxEdge,d=e.maxBound,i=e.maxOffset,m=e.centerMinEdge,u=e.centerMaxEdge;return ao?r?d:u:(a-n)/t*i},rR="top",dR="right",iR="bottom",mR="left",uR="width",sR="height",lR=function(e){return e.element.dom.getBoundingClientRect()},fR=function(e,n){return e[n]},hR=function(e){var n=lR(e);return fR(n,mR)},pR=function(e){var n=lR(e);return fR(n,dR)},gR=function(e){var n=lR(e);return fR(n,rR)},vR=function(e){var n=lR(e);return fR(n,iR)},bR=function(e){var n=lR(e);return fR(n,uR)},yR=function(e){var n=lR(e);return fR(n,sR)},wR=function(e,n,o){return(e+n)/2-o},xR=function(e,n){var o=lR(e),t=lR(n),a=fR(o,mR),c=fR(o,dR),r=fR(t,mR);return wR(a,c,r)},CR=function(e,n){var o=lR(e),t=lR(n),a=fR(o,rR),c=fR(o,iR),r=fR(t,rR);return wR(a,c,r)},SR=function(e,n){Sd(e,dB(),{value:n})},kR=function(e){return{x:e}},_R=function(e,n,o){var t={min:hB(n),max:bB(n),range:SB(n),value:o,step:zB(n),snap:AB(n),snapStart:TB(n),rounded:OB(n),hasMinEdge:RB(n),hasMaxEdge:DB(n),minBound:hR(e),maxBound:pR(e),screenRange:bR(e)};return aR(t)},ER=function(e,n,o){var t=_R(e,n,o),a=kR(t);return SR(e,a),t},zR=function(e,n){var o=hB(n);SR(e,kR(o))},AR=function(e,n){var o=bB(n);SR(e,kR(o))},TR=function(e,n,o){var t=e>0?eR:QB,a=t(MB(o).x,hB(o),bB(o),zB(o));return SR(n,kR(a)),M.some(a)},OR=function(e){return function(n,o){return TR(e,n,o).map(z)}},BR=function(e){var n=mB(e);return n.map((function(e){return e.left}))},RR=function(e,n,o,t,a){var c=0,r=bR(e),d=t.bind((function(n){return M.some(xR(n,e))})).getOr(c),i=a.bind((function(n){return M.some(xR(n,e))})).getOr(r),m={min:hB(n),max:bB(n),range:SB(n),value:o,hasMinEdge:RB(n),hasMaxEdge:DB(n),minBound:hR(e),minOffset:c,maxBound:pR(e),maxOffset:r,centerMinEdge:d,centerMaxEdge:i};return cR(m)},DR=function(e,n,o,t,a,c){var r=RR(n,c,o,t,a);return hR(n)-hR(e)+r},NR=function(e,n,o,t){var a=MB(o),c=DR(e,t.getSpectrum(e),a.x,t.getLeftEdge(e),t.getRightEdge(e),o),r=bt(n.element)/2;Ko(n.element,"left",c-r+"px")},IR=OR(-1),MR=OR(1),PR=M.none,FR=M.none,LR={"top-left":M.none(),top:M.none(),"top-right":M.none(),right:M.some($B),"bottom-right":M.none(),bottom:M.none(),"bottom-left":M.none(),left:M.some(ZB)},HR=Object.freeze({__proto__:null,setValueFrom:ER,setToMin:zR,setToMax:AR,findValueOfOffset:_R,getValueFromEvent:BR,findPositionOfValue:DR,setPositionFromValue:NR,onLeft:IR,onRight:MR,onUp:PR,onDown:FR,edgeActions:LR}),UR=function(e,n){Sd(e,dB(),{value:n})},VR=function(e){return{y:e}},jR=function(e,n,o){var t={min:pB(n),max:yB(n),range:kB(n),value:o,step:zB(n),snap:AB(n),snapStart:TB(n),rounded:OB(n),hasMinEdge:NB(n),hasMaxEdge:IB(n),minBound:gR(e),maxBound:vR(e),screenRange:yR(e)};return aR(t)},WR=function(e,n,o){var t=jR(e,n,o),a=VR(t);return UR(e,a),t},$R=function(e,n){var o=pB(n);UR(e,VR(o))},GR=function(e,n){var o=yB(n);UR(e,VR(o))},XR=function(e,n,o){var t=e>0?eR:QB,a=t(MB(o).y,pB(o),yB(o),zB(o));return UR(n,VR(a)),M.some(a)},qR=function(e){return function(n,o){return XR(e,n,o).map(z)}},KR=function(e){var n=mB(e);return n.map((function(e){return e.top}))},YR=function(e,n,o,t,a){var c=0,r=yR(e),d=t.bind((function(n){return M.some(CR(n,e))})).getOr(c),i=a.bind((function(n){return M.some(CR(n,e))})).getOr(r),m={min:pB(n),max:yB(n),range:kB(n),value:o,hasMinEdge:NB(n),hasMaxEdge:IB(n),minBound:gR(e),minOffset:c,maxBound:vR(e),maxOffset:r,centerMinEdge:d,centerMaxEdge:i};return cR(m)},ZR=function(e,n,o,t,a,c){var r=YR(n,c,o,t,a);return gR(n)-gR(e)+r},JR=function(e,n,o,t){var a=MB(o),c=ZR(e,t.getSpectrum(e),a.y,t.getTopEdge(e),t.getBottomEdge(e),o),r=dt(n.element)/2;Ko(n.element,"top",c-r+"px")},QR=M.none,eD=M.none,nD=qR(-1),oD=qR(1),tD={"top-left":M.none(),top:M.some(VB),"top-right":M.none(),right:M.none(),"bottom-right":M.none(),bottom:M.some(qB),"bottom-left":M.none(),left:M.none()},aD=Object.freeze({__proto__:null,setValueFrom:WR,setToMin:$R,setToMax:GR,findValueOfOffset:jR,getValueFromEvent:KR,findPositionOfValue:ZR,setPositionFromValue:JR,onLeft:QR,onRight:eD,onUp:nD,onDown:oD,edgeActions:tD}),cD=function(e,n){Sd(e,dB(),{value:n})},rD=function(e,n){return{x:e,y:n}},dD=function(e,n,o){var t=_R(e,n,o.left),a=jR(e,n,o.top),c=rD(t,a);return cD(e,c),c},iD=function(e,n,o,t){var a=e>0?eR:QB,c=n?MB(t).x:a(MB(t).x,hB(t),bB(t),zB(t)),r=n?a(MB(t).y,pB(t),yB(t),zB(t)):MB(t).y;return cD(o,rD(c,r)),M.some(c)},mD=function(e,n){return function(o,t){return iD(e,n,o,t).map(z)}},uD=function(e,n){var o=hB(n),t=pB(n);cD(e,rD(o,t))},sD=function(e,n){var o=bB(n),t=yB(n);cD(e,rD(o,t))},lD=function(e){return mB(e)},fD=function(e,n,o,t){var a=MB(o),c=DR(e,t.getSpectrum(e),a.x,t.getLeftEdge(e),t.getRightEdge(e),o),r=ZR(e,t.getSpectrum(e),a.y,t.getTopEdge(e),t.getBottomEdge(e),o),d=bt(n.element)/2,i=dt(n.element)/2;Ko(n.element,"left",c-d+"px"),Ko(n.element,"top",r-i+"px")},hD=mD(-1,!1),pD=mD(1,!1),gD=mD(-1,!0),vD=mD(1,!0),bD={"top-left":M.some(UB),top:M.some(jB),"top-right":M.some(WB),right:M.some(GB),"bottom-right":M.some(XB),bottom:M.some(KB),"bottom-left":M.some(YB),left:M.some(JB)},yD=Object.freeze({__proto__:null,setValueFrom:dD,setToMin:uD,setToMax:sD,getValueFromEvent:lD,setPositionFromValue:fD,onLeft:hD,onRight:pD,onUp:gD,onDown:vD,edgeActions:bD}),wD=[qc("stepSize",1),qc("onChange",g),qc("onChoose",g),qc("onInit",g),qc("onDragStart",g),qc("onDragEnd",g),qc("snapToGrid",!1),qc("rounded",!0),Hc("snapStart"),Oc("model",kc("mode",{x:[qc("minX",0),qc("maxX",100),zc("value",(function(e){return ar(e.mode.minX)})),Tc("getInitialValue"),su("manager",HR)],y:[qc("minY",0),qc("maxY",100),zc("value",(function(e){return ar(e.mode.minY)})),Tc("getInitialValue"),su("manager",aD)],xy:[qc("minX",0),qc("maxX",100),qc("minY",0),qc("maxY",100),zc("value",(function(e){return ar({x:e.mode.minX,y:e.mode.minY})})),Tc("getInitialValue"),su("manager",yD)]})),ng("sliderBehaviours",[Tw,eg]),zc("mouseIsDown",(function(){return ar(!1)}))],xD=function(e,n,o,t){var a,c=function(n){return Kg(n,e,"thumb")},r=function(n){return Kg(n,e,"spectrum")},d=function(n){return qg(n,e,"left-edge")},i=function(n){return qg(n,e,"right-edge")},m=function(n){return qg(n,e,"top-edge")},u=function(n){return qg(n,e,"bottom-edge")},s=e.model,l=s.manager,f=function(n,o){l.setPositionFromValue(n,o,e,{getLeftEdge:d,getRightEdge:i,getTopEdge:m,getBottomEdge:u,getSpectrum:r})},h=function(e,n){s.value.set(n);var o=c(e);f(e,o)},p=function(n,o){h(n,o);var t=c(n);return e.onChange(n,t,o),M.some(!0)},g=function(n){l.setToMin(n,e)},v=function(n){l.setToMax(n,e)},b=function(n){var o=function(){qg(n,e,"thumb").each((function(o){var t=s.value.get();e.onChoose(n,o,t)}))},t=e.mouseIsDown.get();e.mouseIsDown.set(!1),t&&o()},y=function(n,o){o.stop(),e.mouseIsDown.set(!0),e.onDragStart(n,c(n))},w=function(n,o){o.stop(),e.onDragEnd(n,c(n)),b(n)};return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.sliderBehaviours,[Tw.config({mode:"special",focusIn:function(n){return qg(n,e,"spectrum").map(Tw.focusIn).map(z)}}),eg.config({store:{mode:"manual",getValue:function(e){return s.value.get()}}}),bs.config({channels:(a={},a[xp()]={onReceive:b},a)})]),events:Ad([Rd(dB(),(function(e,n){p(e,n.event.value)})),Vd((function(n,o){var t=s.getInitialValue();s.value.set(t);var a=c(n);f(n,a);var d=r(n);e.onInit(n,a,d,s.value.get())})),Rd(Tr(),y),Rd(Br(),w),Rd(Dr(),y),Rd(Mr(),w)]),apis:{resetToMin:g,resetToMax:v,setValue:h,refresh:f},domModification:{styles:{position:"relative"}}}},CD=fv({name:"Slider",configFields:wD,partFields:cB,factory:xD,apis:{setValue:function(e,n,o){e.setValue(n,o)},resetToMin:function(e,n){e.resetToMin(n)},resetToMax:function(e,n){e.resetToMax(n)},refresh:function(e,n){e.refresh(n)}}}),SD=ai("rgb-hex-update"),kD=ai("slider-update"),_D=ai("palette-update"),ED=function(e,n){var o=CD.parts.spectrum({dom:{tag:"div",classes:[n("hue-slider-spectrum")],attributes:{role:"presentation"}}}),t=CD.parts.thumb({dom:{tag:"div",classes:[n("hue-slider-thumb")],attributes:{role:"presentation"}}});return CD.sketch({dom:{tag:"div",classes:[n("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:w({y:0})},components:[o,t],sliderBehaviours:ls([Yw.config({})]),onChange:function(e,n,o){Sd(e,kD,{value:o})}})},zD="form",AD=[ng("formBehaviours",[eg])],TD=function(e){return""},OD=function(e){var n=function(){var e=[],n=function(n,o){return e.push(n),jg(zD,TD(n),o)};return{field:n,record:w(e)}}(),o=e(n),t=n.record(),a=G(t,(function(e){return Dg({name:e,pname:TD(e)})}));return rv(zD,AD,a,RD,o)},BD=function(e,n){return e.fold((function(){return aa.error(n)}),aa.value)},RD=function(e,n){return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.formBehaviours,[eg.config({store:{mode:"manual",getValue:function(n){var o=Zg(n,e);return be(o,(function(e,n){return e().bind((function(e){var o=bv.getCurrent(e);return BD(o,new Error("Cannot find a current component to extract the value from for form part '"+n+"': "+Qd(e.element)))})).map(eg.getValue)}))},setValue:function(n,o){ve(o,(function(o,t){qg(n,e,t).each((function(e){bv.getCurrent(e).each((function(e){eg.setValue(e,o)}))}))}))}}})]),apis:{getField:function(n,o){return qg(n,e,o).bind(bv.getCurrent)}}}},DD={getField:Si((function(e,n,o){return e.getField(n,o)})),sketch:OD},ND=ai("valid-input"),ID=ai("invalid-input"),MD=ai("validating-input"),PD="colorcustom.rgb.",FD=function(e,n,o,t){var a=function(o,t){return lO.config({invalidClass:n("invalid"),notify:{onValidate:function(e){Sd(e,MD,{type:o})},onValid:function(e){Sd(e,ND,{type:o,value:eg.getValue(e)})},onInvalid:function(e){Sd(e,ID,{type:o,value:eg.getValue(e)})}},validator:{validate:function(n){var o=eg.getValue(n),a=t(o)?aa.value(!0):aa.error(e("aria.input.invalid"));return eO.pure(a)},validateOnLoad:!1}})},c=function(o,t,c,r,d){var i=e(PD+"range"),m=pT.parts.label({dom:{tag:"label",innerHtml:c,attributes:{"aria-label":r}}}),u=pT.parts.field({data:d,factory:VT,inputAttributes:T({type:"text"},"hex"===t?{"aria-live":"polite"}:{}),inputClasses:[n("textfield")],inputBehaviours:ls([a(t,o),yT.config({})]),onSetValue:function(e){if(lO.isInvalid(e)){var n=lO.run(e);n.get(g)}}}),s=[m,u],l="hex"!==t?[pT.parts["aria-descriptor"]({text:i})]:[],f=s.concat(l);return{dom:{tag:"div",attributes:{role:"presentation"}},components:f}},r=function(e,n){var o=nz(n);return DD.getField(e,"hex").each((function(n){Yw.isFocused(n)||eg.setValue(e,{hex:o.value})})),o},d=function(e,n){var o=n.red,t=n.green,a=n.blue;eg.setValue(e,{red:o,green:t,blue:a})},i=kC({dom:{tag:"div",classes:[n("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),m=function(e,n){i.getOpt(e).each((function(e){Ko(e.element,"background-color","#"+n.value)}))},u=function(){var a={red:ar(M.some(255)),green:ar(M.some(255)),blue:ar(M.some(255)),hex:ar(M.some("ffffff"))},u=function(e,n){var o=uz(n);d(e,o),h(o)},s=function(e){return a[e].get()},l=function(e,n){a[e].set(n)},f=function(){return s("red").bind((function(e){return s("green").bind((function(n){return s("blue").map((function(o){return dz(e,n,o,1)}))}))}))},h=function(e){var n=e.red,o=e.green,t=e.blue;l("red",M.some(n)),l("green",M.some(o)),l("blue",M.some(t))},p=function(e,n){var o=n.event;"hex"!==o.type?l(o.type,M.none()):t(e)},g=function(e,n){o(e);var t=GE(n);l("hex",M.some(n));var a=uz(t);d(e,a),h(a),Sd(e,SD,{hex:t}),m(e,t)},v=function(e,n,o){var t=parseInt(o,10);l(n,M.some(t)),f().each((function(n){var o=r(e,n);Sd(e,SD,{hex:o}),m(e,o)}))},b=function(e){return"hex"===e.type},y=function(e,n){var o=n.event;b(o)?g(e,o.value):v(e,o.type,o.value)},w=function(n){return{label:e(PD+n+".label"),description:e(PD+n+".description")}},x=w("red"),C=w("green"),S=w("blue"),k=w("hex");return Ca(DD.sketch((function(o){return{dom:{tag:"form",classes:[n("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[o.field("red",pT.sketch(c(iz,"red",x.label,x.description,255))),o.field("green",pT.sketch(c(iz,"green",C.label,C.description,255))),o.field("blue",pT.sketch(c(iz,"blue",S.label,S.description,255))),o.field("hex",pT.sketch(c(KE,"hex",k.label,k.description,"ffffff"))),i.asSpec()],formBehaviours:ls([lO.config({invalidClass:n("form-invalid")}),Uw("rgb-form-events",[Rd(ND,y),Rd(ID,p),Rd(MD,p)])])}})),{apis:{updateHex:function(e,n){eg.setValue(e,{hex:n.value}),u(e,n),m(e,n)}}})},s=lv({factory:u,name:"RgbForm",configFields:[],apis:{updateHex:function(e,n,o){e.updateHex(n,o)}},extraApis:{}});return s},LD=function(e,n){var o=CD.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[n("sv-palette-spectrum")]}}),t=CD.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[n("sv-palette-thumb")],innerHtml:"'}}),a=function(e,n){var o=e.width,t=e.height,a=e.getContext("2d");if(null!==a){a.fillStyle=n,a.fillRect(0,0,o,t);var c=a.createLinearGradient(0,0,o,0);c.addColorStop(0,"rgba(255,255,255,1)"),c.addColorStop(1,"rgba(255,255,255,0)"),a.fillStyle=c,a.fillRect(0,0,o,t);var r=a.createLinearGradient(0,0,0,t);r.addColorStop(0,"rgba(0,0,0,0)"),r.addColorStop(1,"rgba(0,0,0,1)"),a.fillStyle=r,a.fillRect(0,0,o,t)}},c=function(e,n){var o=e.components()[0].element.dom,t=xz(n,100,100),c=mz(t);a(o,fz(c))},r=function(e,n){var o=Cz(uz(n));CD.setValue(e,{x:o.saturation,y:100-o.value})},d=function(e){var c=w({x:0,y:0}),r=function(e,n,o){Sd(e,_D,{value:o})},d=function(e,n,o,t){a(o.element.dom,fz(hz))},i=ls([bv.config({find:M.some}),Yw.config({})]);return CD.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[n("sv-palette")]},model:{mode:"xy",getInitialValue:c},rounded:!1,components:[o,t],onChange:r,onInit:d,sliderBehaviours:i})},i=lv({factory:d,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,n,o){c(n,o)},setThumb:function(e,n,o){r(n,o)}},extraApis:{}});return i},HD=function(e,n){var o=function(o){var t=FD(e,n,o.onValidHex,o.onInvalidHex),a=LD(e,n),c=function(e){return(100-e)/100*360},r=function(e){return 100-e/360*100},d={paletteRgba:ar(hz),paletteHue:ar(0)},i=kC(ED(e,n)),m=kC(a.sketch({})),u=kC(t.sketch({})),s=function(e,n,o){m.getOpt(e).each((function(e){a.setHue(e,o)}))},l=function(e,n){u.getOpt(e).each((function(e){t.updateHex(e,n)}))},f=function(e,n,o){i.getOpt(e).each((function(e){CD.setValue(e,{y:r(o)})}))},h=function(e,n){m.getOpt(e).each((function(e){a.setThumb(e,n)}))},p=function(e,n){var o=uz(e);d.paletteRgba.set(o),d.paletteHue.set(n)},g=function(e,n,o,t){p(n,o),X(t,(function(t){t(e,n,o)}))},v=function(){var e=[l];return function(n,o){var t=o.event.value,a=d.paletteHue.get(),c=xz(a,t.x,100-t.y),r=kz(c);g(n,r,a,e)}},b=function(){var e=[s,l];return function(n,o){var t=c(o.event.value.y),a=d.paletteRgba.get(),r=Cz(a),i=xz(t,r.saturation,r.value),m=kz(i);g(n,m,t,e)}},y=function(){var e=[s,f,h];return function(n,o){var t=o.event.hex,a=Sz(t);g(n,t,a.hue,e)}};return{uid:o.uid,dom:o.dom,components:[m.asSpec(),i.asSpec(),u.asSpec()],behaviours:ls([Uw("colour-picker-events",[Rd(SD,y()),Rd(_D,v()),Rd(kD,b())]),bv.config({find:function(e){return u.getOpt(e)}}),Tw.config({mode:"acyclic"})])}},t=lv({name:"ColourPicker",configFields:[Tc("dom"),qc("onValidHex",g),qc("onInvalidHex",g)],factory:o});return t},UD=function(){return bv.config({find:M.some})},VD=function(e){return bv.config({find:e.getOpt})},jD=function(e){return bv.config({find:function(n){return So(n.element,e).bind((function(e){return n.getSystem().getByDom(e).toOptional()}))}})},WD={self:UD,memento:VD,childAt:jD},$D={"colorcustom.rgb.red.label":"R","colorcustom.rgb.red.description":"Red component","colorcustom.rgb.green.label":"G","colorcustom.rgb.green.description":"Green component","colorcustom.rgb.blue.label":"B","colorcustom.rgb.blue.description":"Blue component","colorcustom.rgb.hex.label":"#","colorcustom.rgb.hex.description":"Hex color code","colorcustom.rgb.range":"Range 0 to 255","colorcustom.sb.saturation":"Saturation","colorcustom.sb.brightness":"Brightness","colorcustom.sb.picker":"Saturation and Brightness Picker","colorcustom.sb.palette":"Saturation and Brightness Palette","colorcustom.sb.instructions":"Use arrow keys to select saturation and brightness, on x and y axes","colorcustom.hue.hue":"Hue","colorcustom.hue.slider":"Hue Slider","colorcustom.hue.palette":"Hue Palette","colorcustom.hue.instructions":"Use arrow keys to select a hue","aria.color.picker":"Color Picker","aria.input.invalid":"Invalid input"},GD=function(e){return $D[e]},XD=function(e){return GD(e)},qD=function(e){var n=function(e){return"tox-"+e},o=HD(XD,n),t=function(e){Sd(e,OT,{name:"hex-valid",value:!0})},a=function(e){Sd(e,OT,{name:"hex-valid",value:!1})},c=kC(o.sketch({dom:{tag:"div",classes:[n("color-picker-container")],attributes:{role:"presentation"}},onValidHex:t,onInvalidHex:a}));return{dom:{tag:"div"},components:[c.asSpec()],behaviours:ls([eg.config({store:{mode:"manual",getValue:function(e){var n=c.get(e),o=bv.getCurrent(n),t=o.bind((function(e){var n=eg.getValue(e);return n.hex}));return t.map((function(e){return"#"+e})).getOr("")},setValue:function(e,n){var o=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,t=o.exec(n),a=c.get(e),r=bv.getCurrent(a);r.fold((function(){console.log("Can not find form")}),(function(e){eg.setValue(e,{hex:M.from(t[1]).getOr("")}),DD.getField(e,"hex").each((function(e){Cd(e,Vr())}))}))}}}),WD.self()])}},KD=tinymce.util.Tools.resolve("tinymce.Resource"),YD=function(e){return ze(e,"init")},ZD=function(e){var n=tl(),o=kC({dom:{tag:e.tag}}),t=tl();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:ls([Uw("custom-editor-events",[Vd((function(a){o.getOpt(a).each((function(o){(YD(e)?e.init(o.element.dom):KD.load(e.scriptId,e.scriptUrl).then((function(n){return n(o.element.dom,e.settings)}))).then((function(e){t.on((function(n){e.setValue(n)})),t.clear(),n.set(e)}))}))}))]),eg.config({store:{mode:"manual",getValue:function(){return n.get().fold((function(){return t.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,o){n.get().fold((function(){t.set(o)}),(function(e){return e.setValue(o)}))}}}),WD.self()]),components:[o.asSpec()]}},JD=tinymce.util.Tools.resolve("tinymce.util.Tools"),QD=ec([qc("preprocess",x),qc("postprocess",x)]),eN=function(e,n){var o=Cc("RepresentingConfigs.memento processors",QD,n);return eg.config({store:{mode:"manual",getValue:function(n){var t=e.get(n),a=eg.getValue(t);return o.postprocess(a)},setValue:function(n,t){var a=o.preprocess(t),c=e.get(n);eg.setValue(c,a)}}})},nN=function(e,n,o){return eg.config(Ca({store:{mode:"manual",getValue:n,setValue:o}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},oN=function(e,n,o){return nN(e,(function(e){return n(e.element)}),(function(e,n){return o(e.element,n)}))},tN=function(e){return oN(e,lm,fm)},aN=function(e){return oN(e,Xd,qd)},cN=function(e){return eg.config({store:{mode:"memory",initialValue:e}})},rN={memento:eN,withElement:oN,withComp:nN,domValue:tN,domHtml:aN,memory:cN},dN="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",iN=function(e,n){var o=JD.explode(n.getSetting("images_file_types",dN,"string")),t=function(e){return j(o,(function(n){return We(e.name.toLowerCase(),"."+n.toLowerCase())}))};return Y(fe(e),t)},mN=function(e,n){var o=function(e,n){n.stop()},t=function(e){return function(n,o){X(e,(function(e){e(n,o)}))}},a=function(e,n){if(!Pv.isDisabled(e)){var o=n.event.raw;r(e,o.dataTransfer.files)}},c=function(e,n){var o=n.event.raw.target;r(e,o.files)},r=function(o,t){eg.setValue(o,iN(t,n)),Sd(o,zT,{name:e.name})},d=kC({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:ls([Uw("input-file-events",[Ld(Wr()),Ld(td())])])}),i=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:ls([rN.memory([]),WD.self(),Pv.config({}),px.config({toggleClass:"dragenter",toggleOnExecute:!1}),Uw("dropzone-events",[Rd("dragenter",t([o,px.toggle])),Rd("dragleave",t([o,px.toggle])),Rd("dragover",o),Rd("drop",t([o,a])),Rd(jr(),c)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:n.translate("Drop an image here")}},SC.sketch({dom:{tag:"button",innerHtml:n.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[d.asSpec()],action:function(e){var n=d.get(e);n.element.dom.click()},buttonBehaviours:ls([yT.config({}),fE.button(n.isDisabled),iE()])})]}]}},m=e.label.map((function(e){return ET(e,n)})),u=pT.parts.field({factory:{sketch:i}});return xT(m,u,["tox-form__group--stretched"],[])},uN=function(e,n){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:G(e.items,n.interpreter)}},sN=ai("alloy-fake-before-tabstop"),lN=ai("alloy-fake-after-tabstop"),fN=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:ls([Yw.config({ignore:!0}),yT.config({})])}},hN=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[fN([sN]),e,fN([lN])],behaviours:ls([WD.childAt(1)])}},pN=function(e,n){Sd(e,Hr(),{raw:{which:9,shiftKey:n}})},gN=function(e,n){var o=n.element;im(o,sN)?pN(e,!0):im(o,lN)&&pN(e,!1)},vN=function(e){return MA(e,["."+sN,"."+lN].join(","),E)},bN=!(oo().browser.isIE()||oo().browser.isEdge()),yN=function(e){var n=ar("");return{getValue:function(e){return n.get()},setValue:function(o,t){if(e)Uo(o.element,"srcdoc",t);else{Uo(o.element,"src","javascript:''");var a=o.element.dom.contentWindow.document;a.open(),a.write(t),a.close()}n.set(t)}}},wN=function(e,n){var o=bN&&e.sandboxed,t=T(T({},e.label.map((function(e){return{title:e}})).getOr({})),o?{sandbox:"allow-scripts allow-same-origin"}:{}),a=yN(o),c=e.label.map((function(e){return ET(e,n)})),r=function(e){return hN({uid:e.uid,dom:{tag:"iframe",attributes:t},behaviours:ls([yT.config({}),Yw.config({}),rN.withComp(M.none(),a.getValue,a.setValue)])})},d=pT.parts.field({factory:{sketch:r}});return xT(c,d,["tox-form__group--stretched"],[])},xN=function(e,n){return kN(document.createElement("canvas"),e,n)},CN=function(e){var n=xN(e.width,e.height),o=SN(n);return o.drawImage(e,0,0),n},SN=function(e){return e.getContext("2d")},kN=function(e,n,o){return e.width=n,e.height=o,e},_N=function(e){return e.naturalWidth||e.width},EN=function(e){return e.naturalHeight||e.height},zN=function(e){return new GT((function(n,o){var t=URL.createObjectURL(e),a=new Image,c=function(){a.removeEventListener("load",r),a.removeEventListener("error",d)},r=function(){c(),n(a)},d=function(){c(),o("Unable to load data of type "+e.type+": "+t)};a.addEventListener("load",r),a.addEventListener("error",d),a.src=t,a.complete&&setTimeout(r,0)}))},AN=function(e){var n=e.split(","),o=/data:([^;]+)/.exec(n[0]);if(!o)return M.none();for(var t=o[1],a=n[1],c=1024,r=atob(a),d=r.length,i=Math.ceil(d/c),m=new Array(i),u=0;uo?t=o:to?e=o:e2)&&(c=c<.5?.5:2,d=!0),(r<.5||r>2)&&(r=r<.5?.5:2,d=!0);var i=dI(e,c,r);return d?i.then((function(e){return rI(e,n,o)})):i},dI=function(e,n,o){return new GT((function(t){var a=_N(e),c=EN(e),r=Math.floor(a*n),d=Math.floor(c*o),i=xN(r,d),m=SN(i);m.drawImage(e,0,0,a,c,0,0,r,d),t(i)}))},iI=function(e,n){void 0===n&&(n=2);var o=Math.pow(10,n),t=Math.round(e*o);return Math.ceil(t/o)},mI=function(e,n){return e.toCanvas().then((function(o){return uI(o,e.getType(),n)}))},uI=function(e,n,o){var t=o<0?360+o:o,a=t*Math.PI/180,c=e.width,r=e.height,d=Math.sin(a),i=Math.cos(a),m=iI(Math.abs(c*i)+Math.abs(r*d)),u=iI(Math.abs(c*d)+Math.abs(r*i)),s=xN(m,u),l=SN(s);return l.translate(m/2,u/2),l.rotate(a),l.drawImage(e,-c/2,-r/2),PN(s,n)},sI=function(e,n){return e.toCanvas().then((function(o){return lI(o,e.getType(),n)}))},lI=function(e,n,o){var t=xN(e.width,e.height),a=SN(t);return"v"===o?(a.scale(1,-1),a.drawImage(e,0,-t.height)):(a.scale(-1,1),a.drawImage(e,-t.width,0)),PN(t,n)},fI=function(e,n,o,t,a){return e.toCanvas().then((function(c){return hI(c,e.getType(),n,o,t,a)}))},hI=function(e,n,o,t,a,c){var r=xN(a,c),d=SN(r);return d.drawImage(e,-o,-t),PN(r,n)},pI=function(e,n,o){return e.toCanvas().then((function(t){return rI(t,n,o).then((function(n){return PN(n,e.getType())}))}))},gI=function(e){return eI(e)},vI=function(e){return aI(e)},bI=function(e,n){return cI(e,n)},yI=function(e,n,o,t){return tI(e,n,o,t)},wI=function(e,n){return nI(e,n)},xI=function(e,n){return oI(e,n)},CI=function(e,n){return sI(e,n)},SI=function(e,n,o,t,a){return fI(e,n,o,t,a)},kI=function(e,n,o){return pI(e,n,o)},_I=function(e,n){return mI(e,n)},EI=function(e,n,o){return MC(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:o},n)},zI=function(e,n){return EI(e,n,[])},AI=function(e,n){return EI(e,n,[Lw.config({})])},TI=function(e,n,o){return{dom:{tag:"span",innerHtml:o.translate(e),classes:[n+"__select-label"]},behaviours:ls([Lw.config({})])}},OI=ai("toolbar.button.execute"),BI=function(e){return $d((function(n,o){hE(e,n)((function(o){Sd(n,OI,{buttonApi:o}),e.onAction(o)}))}))},RI=(xO={},xO[nd()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],xO),DI=ai("update-menu-text"),NI=ai("update-menu-icon"),II=function(e,n,o){var t=ar(g),a=e.text.map((function(e){return kC(TI(e,n,o.providers))})),c=e.icon.map((function(e){return kC(AI(e,o.providers.icons))})),r=function(e,n){var o=eg.getValue(e);return Yw.focus(o),Sd(o,"keydown",{raw:n.event.raw}),PO.close(o),M.some(!0)},d=e.role.fold((function(){return{}}),(function(e){return{role:e}})),i=e.tooltip.fold((function(){return{}}),(function(e){var n=o.providers.translate(e);return{title:n,"aria-label":n}})),m=MC("chevron-down",{tag:"div",classes:[n+"__select-chevron"]},o.providers.icons),u=kC(PO.sketch(T(T(T({},e.uid?{uid:e.uid}:{}),d),{dom:{tag:"button",classes:[n,n+"--select"].concat(G(e.classes,(function(e){return n+"--"+e}))),attributes:T({},i)},components:yE([c.map((function(e){return e.asSpec()})),a.map((function(e){return e.asSpec()})),M.some(m)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:ls(B(B([],e.dropdownBehaviours,!0),[fE.button((function(){return e.disabled||o.providers.isDisabled()})),iE(),UO.config({}),Lw.config({}),Uw("dropdown-events",[pE(e,t),gE(e,t)]),Uw("menubutton-update-display-text",[Rd(DI,(function(e,n){a.bind((function(n){return n.getOpt(e)})).each((function(e){Lw.set(e,[Sm(o.providers.translate(n.event.text))])}))})),Rd(NI,(function(e,n){c.bind((function(n){return n.getOpt(e)})).each((function(e){Lw.set(e,[AI(n.event.icon,o.providers.icons)])}))}))])],!1)),eventOrder:Ca(RI,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:ls([Tw.config({mode:"special",onLeft:r,onRight:r})]),lazySink:o.getSink,toggleClass:n+"--active",parts:{menu:gk(!1,e.columns,e.presets)},fetch:function(n){return eO.nu(S(e.fetch,n))}})));return u.asSpec()},MI=function(e){return c(e)},PI=function(e){return"separator"===e.type},FI=function(e){return ze(e,"getSubmenuItems")},LI={type:"separator"},HI=function(e,n){var o=J(e,(function(e,o){return MI(o)?""===o?e:"|"===o?e.length>0&&!PI(e[e.length-1])?e.concat([LI]):e:ze(n,o.toLowerCase())?e.concat([n[o.toLowerCase()]]):e:e.concat([o])}),[]);return o.length>0&&PI(o[o.length-1])&&o.pop(),o},UI=function(e,n){var o=e.getSubmenuItems(),t=WI(o,n),a=Ca(t.menus,fr(e.value,t.items)),c=Ca(t.expansions,fr(e.value,e.value));return{item:e,menus:a,expansions:c}},VI=function(e,n){return FI(e)?UI(e,n):{item:e,menus:{},expansions:{}}},jI=function(e){if(PI(e))return e;var n=Ee(e,"value").getOrThunk((function(){return ai("generated-menu-item")}));return Ca({value:n},e)},WI=function(e,n){var o=HI(c(e)?e.split(" "):e,n);return Z(o,(function(e,o){var t=jI(o),a=VI(t,n);return{menus:Ca(e.menus,a.menus),items:[a.item].concat(e.items),expansions:Ca(e.expansions,a.expansions)}}),{menus:{},expansions:{},items:[]})},$I=function(e,n,o,t){var a=ai("primary-menu"),c=WI(e,o.shared.providers.menuItems());if(0===c.items.length)return M.none();var r=BA(a,c.items,n,o,t),d=be(c.menus,(function(e,t){return BA(t,e,n,o,!1)})),i=Ca(d,fr(a,r));return M.from(Jx.tieredData(a,i,c.expansions))},GI=function(e){return{isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)},setActive:function(n){var o=e.element;n?(cm(o,"tox-tbtn--enabled"),Uo(o,"aria-pressed",!0)):(dm(o,"tox-tbtn--enabled"),Go(o,"aria-pressed"))},isActive:function(){return im(e.element,"tox-tbtn--enabled")}}},XI=function(e,n,o,t){return II({text:e.text,icon:e.icon,tooltip:e.tooltip,role:t,fetch:function(n,t){e.fetch((function(e){t($I(e,jS.CLOSE_ON_EXECUTE,o,!1))}))},onSetup:e.onSetup,getApi:GI,columns:1,presets:"normal",classes:[],dropdownBehaviours:[yT.config({})]},n,o.shared)},qI=function(e,n,o){var t=function(e){return function(t){var a=!t.isActive();t.setActive(a),e.storage.set(a),o.shared.getSink().each((function(o){n().getOpt(o).each((function(n){Cs(n.element),Sd(n,OT,{name:e.name,value:e.storage.get()})}))}))}},a=function(e){return function(n){n.setActive(e.storage.get())}};return function(n){n(G(e,(function(e){var n=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return T(T({type:e.type,active:!1},n),{onAction:t(e),onSetup:a(e)})})))}},KI=function(e,n,o,t,a,c){void 0===o&&(o=[]);var r=n.fold((function(){return{}}),(function(e){return{action:e}})),d=T({buttonBehaviours:ls([fE.button((function(){return e.disabled||c.isDisabled()})),iE(),yT.config({}),Uw("button press",[Bd("click"),Bd("mousedown")])].concat(o)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},r),i=Ca(d,{dom:t});return Ca(i,{components:a})},YI=function(e,n,o,t){void 0===t&&(t=[]);var a=e.tooltip.map((function(e){return{"aria-label":o.translate(e),title:o.translate(e)}})).getOr({}),c={tag:"button",classes:["tox-tbtn"],attributes:a},r=e.icon.map((function(e){return zI(e,o.icons)})),d=yE([r]);return KI(e,n,t,c,d,o)},ZI=function(e,n,o,t){void 0===t&&(t=[]);var a=YI(e,M.some(n),o,t);return SC.sketch(a)},JI=function(e,n,o,t,a){void 0===t&&(t=[]),void 0===a&&(a=[]);var c=o.translate(e.text),r=e.icon?e.icon.map((function(e){return zI(e,o.icons)})):M.none(),d=r.isSome()?yE([r]):[],i=r.isSome()?{}:{innerHtml:c},m=B(B(B(B([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),r.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),a,!0),u=T(T({tag:"button",classes:m},i),{attributes:{title:c}});return KI(e,n,t,u,d,o)},QI=function(e,n,o,t,a){void 0===t&&(t=[]),void 0===a&&(a=[]);var c=JI(e,M.some(n),o,t,a);return SC.sketch(c)},eM=function(e,n){return function(o){"custom"===n?Sd(o,OT,{name:e,value:{}}):"submit"===n?Cd(o,BT):"cancel"===n?Cd(o,TT):console.error("Unknown button type: ",n)}},nM=function(e,n){return"menu"===n},oM=function(e,n){return"custom"===n||"cancel"===n||"submit"===n},tM=function(e,n,o){if(nM(e,n)){var t=function(){return r},a=e,c=T(T({},e),{onSetup:function(n){return n.setDisabled(e.disabled),g},fetch:qI(a.items,t,o)}),r=kC(XI(c,"tox-tbtn",o,M.none()));return r.asSpec()}if(oM(e,n)){var d=eM(e.name,n),i=T(T({},e),{borderless:!1});return QI(i,d,o.shared.providers,[])}console.error("Unknown footer button type: ",n)},aM=function(e,n){var o=eM(e.name,"custom");return CT(M.none(),pT.parts.field(T({factory:SC},JI(e,M.some(o),n,[rN.memory(""),WD.self()]))))},cM=w([qc("field1Name","field1"),qc("field2Name","field2"),mu("onLockedChange"),cu(["lockClass"]),qc("locked",!1),ag.field("coupledFieldBehaviours",[bv,eg])]),rM=function(e,n,o){return qg(e,n,o).bind(bv.getCurrent)},dM=function(e,n){return Dg({factory:pT,name:e,overrides:function(e){return{fieldBehaviours:ls([Uw("coupled-input-behaviour",[Rd(Vr(),(function(o){rM(o,e,n).each((function(n){qg(o,e,"lock").each((function(t){px.isOn(t)&&e.onLockedChange(o,n,t)}))}))}))])])}}})},iM=w([dM("field1","field2"),dM("field2","field1"),Dg({factory:SC,schema:[Tc("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:ls([px.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),mM=function(e,n,o,t){return{uid:e.uid,dom:e.dom,components:n,behaviours:ag.augment(e.coupledFieldBehaviours,[bv.config({find:M.some}),eg.config({store:{mode:"manual",getValue:function(n){var o,t=Qg(n,e,["field1","field2"]);return o={},o[e.field1Name]=eg.getValue(t.field1()),o[e.field2Name]=eg.getValue(t.field2()),o},setValue:function(n,o){var t=Qg(n,e,["field1","field2"]);Ae(o,e.field1Name)&&eg.setValue(t.field1(),o[e.field1Name]),Ae(o,e.field2Name)&&eg.setValue(t.field2(),o[e.field2Name])}}})]),apis:{getField1:function(n){return qg(n,e,"field1")},getField2:function(n){return qg(n,e,"field2")},getLock:function(n){return qg(n,e,"lock")}}}},uM=fv({name:"FormCoupledInputs",configFields:cM(),partFields:iM(),factory:mM,apis:{getField1:function(e,n){return e.getField1(n)},getField2:function(e,n){return e.getField2(n)},getLock:function(e,n){return e.getLock(n)}}}),sM=function(e){var n={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},o=function(e){return e in n?n[e]:1},t=e.value.toFixed(o(e.unit));return-1!==t.indexOf(".")&&(t=t.replace(/\.?0*$/,"")),t+e.unit},lM=function(e){var n=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,o=n.exec(e);if(null!==o){var t=parseFloat(o[1]),a=o[2];return aa.value({value:t,unit:a})}return aa.error(e)},fM=function(e,n){var o={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},t=function(e){return ze(o,e)};return e.unit===n?M.some(e.value):t(e.unit)&&t(n)?o[e.unit]===o[n]?M.some(e.value):M.some(e.value/o[e.unit]*o[n]):M.none()},hM=function(e){return M.none()},pM=function(e,n){return function(o){return fM(o,n).map((function(o){return{value:o*e,unit:n}}))}},gM=function(e,n){var o=lM(e).toOptional(),t=lM(n).toOptional();return De(o,t,(function(e,n){return fM(e,n.unit).map((function(e){return n.value/e})).map((function(e){return pM(e,n.unit)})).getOr(hM)})).getOr(hM)},vM=function(e,n){var o=hM,t=ai("ratio-event"),a=function(e){return MC(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},n.icons)},c=uM.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:n.translate(e.label.getOr("Constrain proportions"))}},components:[a("lock"),a("unlock")],buttonBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()}}),iE(),yT.config({})])}),r=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},d=function(o){return pT.parts.field({factory:VT,inputClasses:["tox-textfield"],inputBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()}}),iE(),yT.config({}),Uw("size-input-events",[Rd(Fr(),(function(e,n){Sd(e,t,{isField1:o})})),Rd(jr(),(function(n,o){Sd(n,zT,{name:e.name})}))])]),selectOnFocus:!1})},i=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:n.translate(e)}}},m=uM.parts.field1(r([pT.parts.label(i("Width")),d(!0)])),u=uM.parts.field2(r([pT.parts.label(i("Height")),d(!1)]));return uM.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[m,u,r([i(" "),c])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,n,t){lM(eg.getValue(e)).each((function(e){o(e).each((function(e){eg.setValue(n,sM(e))}))}))},coupledFieldBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()},onDisabled:function(e){uM.getField1(e).bind(pT.getField).each(Pv.disable),uM.getField2(e).bind(pT.getField).each(Pv.disable),uM.getLock(e).each(Pv.disable)},onEnabled:function(e){uM.getField1(e).bind(pT.getField).each(Pv.enable),uM.getField2(e).bind(pT.getField).each(Pv.enable),uM.getLock(e).each(Pv.enable)}}),iE(),Uw("size-input-events2",[Rd(t,(function(e,n){var t=n.event.isField1,a=t?uM.getField1(e):uM.getField2(e),c=t?uM.getField2(e):uM.getField1(e),r=a.map(eg.getValue).getOr(""),d=c.map(eg.getValue).getOr("");o=gM(r,d)}))])])})},bM=w(ai("undo")),yM=w(ai("redo")),wM=w(ai("zoom")),xM=w(ai("back")),CM=w(ai("apply")),SM=w(ai("swap")),kM=w(ai("transform")),_M=w(ai("temp-transform")),EM=w(ai("transform-apply")),zM={undo:bM,redo:yM,zoom:wM,back:xM,apply:CM,swap:SM,transform:kM,tempTransform:_M,transformApply:EM},AM=w("save-state"),TM=w("disable"),OM=w("enable"),BM={formActionEvent:OT,saveState:AM,disable:TM,enable:OM},RM=function(e,n){var o=function(e,o,t,a){return kC(QI({name:e,text:e,disabled:t,primary:a,icon:M.none(),borderless:!1},o,n))},t=function(e,o,t,a){return kC(ZI({name:e,icon:M.some(e),tooltip:M.some(o),disabled:a,primary:!1,borderless:!1},t,n))},a=function(e,n){e.map((function(e){var o=e.get(n);o.hasConfigured(Pv)&&Pv.disable(o)}))},c=function(e,n){e.map((function(e){var o=e.get(n);o.hasConfigured(Pv)&&Pv.enable(o)}))},r={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},d=g,i=function(e,n,o){Sd(e,n,o)},m=function(e){return Cd(e,BM.disable())},u=function(e){return Cd(e,BM.enable())},s=function(e,n){m(e),i(e,zM.transform(),{transform:n}),u(e)},l=function(e,n){m(e),i(e,zM.tempTransform(),{transform:n}),u(e)},f=function(e){return function(){re.getOpt(e).each((function(e){Lw.set(e,[ae])}))}},h=function(e,n){m(e),i(e,zM.transformApply(),{transform:n,swap:f(e)}),u(e)},p=function(){return o("Back",(function(e){return i(e,zM.back(),{swap:f(e)})}),!1,!1)},v=function(){return kC({dom:{tag:"div",classes:["tox-spacer"]},behaviours:ls([Pv.config({})])})},b=function(){return o("Apply",(function(e){return i(e,zM.apply(),{swap:f(e)})}),!0,!0)},y=function(){return function(n){var o=e.getRect();return SI(n,o.x,o.y,o.w,o.h)}},x=[p(),v(),o("Apply",(function(n){var o=y();h(n,o),e.hideCrop()}),!1,!0)],C=mT.sketch({dom:r,components:x.map((function(e){return e.asSpec()})),containerBehaviours:ls([Uw("image-tools-crop-buttons-events",[Rd(BM.disable(),(function(e,n){a(x,e)})),Rd(BM.enable(),(function(e,n){c(x,e)}))])])}),S=kC(vM({name:"size",label:M.none(),constrain:!0,disabled:!1},n)),k=function(e,n){return function(o){return kI(o,e,n)}},_=[p(),v(),S,v(),o("Apply",(function(e){S.getOpt(e).each((function(n){var o=eg.getValue(n),t=parseInt(o.width,10),a=parseInt(o.height,10),c=k(t,a);h(e,c)}))}),!1,!0)],E=mT.sketch({dom:r,components:_.map((function(e){return e.asSpec()})),containerBehaviours:ls([Uw("image-tools-resize-buttons-events",[Rd(BM.disable(),(function(e,n){a(_,e)})),Rd(BM.enable(),(function(e,n){c(_,e)}))])])}),z=function(e,n){return function(o){return e(o,n)}},A=z(CI,"h"),T=z(CI,"v"),O=z(_I,-90),B=z(_I,90),R=function(e,n){l(e,n)},D=[p(),v(),t("flip-horizontally","Flip horizontally",(function(e){R(e,A)}),!1),t("flip-vertically","Flip vertically",(function(e){R(e,T)}),!1),t("rotate-left","Rotate counterclockwise",(function(e){R(e,O)}),!1),t("rotate-right","Rotate clockwise",(function(e){R(e,B)}),!1),v(),b()],N=mT.sketch({dom:r,components:D.map((function(e){return e.asSpec()})),containerBehaviours:ls([Uw("image-tools-fliprotate-buttons-events",[Rd(BM.disable(),(function(e,n){a(D,e)})),Rd(BM.enable(),(function(e,n){c(D,e)}))])])}),I=function(e,o,t,a,c){var r=CD.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:n.translate(e)}}),d=CD.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),i=CD.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return kC(CD.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:t,maxX:c,getInitialValue:w({x:a})},components:[r,d,i],sliderBehaviours:ls([Yw.config({})]),onChoose:o}))},P=function(e,n,o,t,a){var c=function(e,o,t){var a=z(n,t.x/100);s(e,a)};return I(e,c,o,t,a)},F=function(e,n,o,t,a){return[p(),P(e,n,o,t,a),b()]},L=function(e,n,o,t,d){var i=F(e,n,o,t,d);return mT.sketch({dom:r,components:i.map((function(e){return e.asSpec()})),containerBehaviours:ls([Uw("image-tools-filter-panel-buttons-events",[Rd(BM.disable(),(function(e,n){a(i,e)})),Rd(BM.enable(),(function(e,n){c(i,e)}))])])})},H=[p(),v(),b()],U=mT.sketch({dom:r,components:H.map((function(e){return e.asSpec()}))}),V=L("Brightness",wI,-100,0,100),j=L("Contrast",xI,-100,0,100),W=L("Gamma",bI,-100,0,100),$=function(e,n,o){return function(t){return yI(t,e,n,o)}},G=function(e){var n=function(e,n,o){var t=X.getOpt(e),a=K.getOpt(e),c=q.getOpt(e);t.each((function(n){a.each((function(o){c.each((function(t){var a=eg.getValue(n).x/100,c=eg.getValue(t).x/100,r=eg.getValue(o).x/100,d=$(a,c,r);s(e,d)}))}))}))};return I(e,n,0,100,200)},X=G("R"),q=G("G"),K=G("B"),Y=[p(),X,q,K,b()],Z=mT.sketch({dom:r,components:Y.map((function(e){return e.asSpec()}))}),J=function(e,n,o){return function(t){var a=function(){re.getOpt(t).each((function(n){Lw.set(n,[e]),o(n)}))};i(t,zM.swap(),{transform:n,swap:a})}},Q=function(n){e.showCrop()},ee=function(n){S.getOpt(n).each((function(n){var o=e.getMeasurements(),t=o.width,a=o.height;eg.setValue(n,{width:t,height:a})}))},ne=M.some(vI),oe=M.some(gI),te=[t("crop","Crop",J(C,M.none(),Q),!1),t("resize","Resize",J(E,M.none(),ee),!1),t("orientation","Orientation",J(N,M.none(),d),!1),t("brightness","Brightness",J(V,M.none(),d),!1),t("sharpen","Sharpen",J(U,ne,d),!1),t("contrast","Contrast",J(j,M.none(),d),!1),t("color-levels","Color levels",J(Z,M.none(),d),!1),t("gamma","Gamma",J(W,M.none(),d),!1),t("invert","Invert",J(U,oe,d),!1)],ae=mT.sketch({dom:r,components:te.map((function(e){return e.asSpec()}))}),ce=mT.sketch({dom:{tag:"div"},components:[ae],containerBehaviours:ls([Lw.config({})])}),re=kC(ce),de=function(e){return re.getOpt(e).map((function(e){var n=e.components()[0];return n.components()[n.components().length-1]}))};return{memContainer:re,getApplyButton:de}},DM=tinymce.util.Tools.resolve("tinymce.geom.Rect"),NM=tinymce.util.Tools.resolve("tinymce.util.Observable"),IM=tinymce.util.Tools.resolve("tinymce.util.VK"),MM=function(e){var n=Math.max,o=e.documentElement,t=e.body,a=n(o.scrollWidth,t.scrollWidth),c=n(o.clientWidth,t.clientWidth),r=n(o.offsetWidth,t.offsetWidth),d=n(o.scrollHeight,t.scrollHeight),i=n(o.clientHeight,t.clientHeight),m=n(o.offsetHeight,t.offsetHeight);return{width:a=1?o.set(1):o.set(d)}))},i=function(e,n){var o=nn.fromTag("img");return Uo(o,"src",n),jM(o.dom).then((function(){e.getSystem().isConnected()&&h.getOpt(e).map((function(e){var n=km({element:o});Lw.replaceAt(e,1,M.some(n));var t=c.get(),i={x:0,y:0,w:o.dom.naturalWidth,h:o.dom.naturalHeight};c.set(i);var m=DM.inflate(i,-20,-20);a.set(m),t.w===i.w&&t.h===i.h||d(e,o),r(e,o)}))}))},m=function(e,n){var t=o.get(),a=n>0?Math.min(2,t+.1):Math.max(.1,t-.1);o.set(a),h.getOpt(e).each((function(e){var n=e.components()[1].element;r(e,n)}))},u=function(){t.run((function(e){e.toggleVisibility(!0)}))},s=function(){t.run((function(e){e.toggleVisibility(!1)}))},l=function(){return a.get()},f=mT.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[n.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:ls([Uw("image-panel-crop-events",[Vd((function(e){h.getOpt(e).each((function(e){var n=e.element.dom,c=VM.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},n,g);c.toggleVisibility(!1),c.on("updateRect",(function(e){var n=e.rect,t=o.get(),c={x:Math.round(n.x/t),y:Math.round(n.y/t),w:Math.round(n.w/t),h:Math.round(n.h/t)};a.set(c)})),t.set(c)}))})),jd((function(){t.clear()}))])])}],containerBehaviours:ls([Lw.config({}),Uw("image-panel-events",[Vd((function(n){i(n,e)}))])])}),h=kC(f),p=function(){var e=c.get();return{width:e.w,height:e.h}};return{memContainer:h,updateSrc:i,zoom:m,showCrop:u,hideCrop:s,getRect:l,getMeasurements:p}},$M=function(e,n,o,t,a){return ZI({name:e,icon:M.some(n),disabled:o,tooltip:M.some(e),primary:!1,borderless:!1},t,a)},GM=function(e,n){n?Pv.enable(e):Pv.disable(e)},XM=function(e){var n=function(e,n,a){o.getOpt(e).each((function(e){GM(e,n)})),t.getOpt(e).each((function(e){GM(e,a)}))},o=kC($M("Undo","undo",!0,(function(e){Sd(e,zM.undo(),{direction:1})}),e)),t=kC($M("Redo","redo",!0,(function(e){Sd(e,zM.redo(),{direction:1})}),e)),a=mT.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[o.asSpec(),t.asSpec(),$M("Zoom in","zoom-in",!1,(function(e){Sd(e,zM.zoom(),{direction:1})}),e),$M("Zoom out","zoom-out",!1,(function(e){Sd(e,zM.zoom(),{direction:-1})}),e)]});return{container:a,updateButtonUndoStates:n}};function qM(){var e=[],n=-1,o=function(o){var t=e.splice(++n);return e.push(o),{state:o,removed:t}},t=function(){if(c())return e[--n]},a=function(){if(r())return e[++n]},c=function(){return n>0},r=function(){return-1!==n&&n1?M.none():M.some(MC("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},n.icons)),r={dom:{tag:"div",classes:["tox-selectfield"]},components:oe([[a],c.toArray()])};return pT.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:oe([t.toArray(),[r]]),fieldBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()},onDisabled:function(e){pT.getField(e).each(Pv.disable)},onEnabled:function(e){pT.getField(e).each(Pv.enable)}}),iE()])})},iP=function(e,n){var o=function(e){return{dom:{tag:"th",innerHtml:n.translate(e)}}},t=function(e){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:G(e,o)}]}},a=function(e){return{dom:{tag:"td",innerHtml:n.translate(e)}}},c=function(e){return{dom:{tag:"tr"},components:G(e,a)}},r=function(e){return{dom:{tag:"tbody"},components:G(e,c)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[t(e.header),r(e.cells)],behaviours:ls([yT.config({}),Yw.config({})])}},mP=function(e,n){var o=e.label.map((function(e){return ET(e,n)})),t=[Pv.config({disabled:function(){return e.disabled||n.isDisabled()}}),iE(),Tw.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return Cd(e,BT),M.some(!0)}}),Uw("textfield-change",[Rd(Vr(),(function(n,o){Sd(n,zT,{name:e.name})})),Rd(Qr(),(function(n,o){Sd(n,zT,{name:e.name})}))]),yT.config({})],a=e.validation.map((function(e){return lO.config({getRoot:function(e){return bo(e.element)},invalidClass:"tox-invalid",validator:{validate:function(n){var o=eg.getValue(n),t=e.validator(o);return eO.pure(!0===t?aa.value(o):aa.error(t))},validateOnLoad:e.validateOnLoad}})})).toArray(),c=e.placeholder.fold(w({}),(function(e){return{placeholder:n.translate(e)}})),r=e.inputMode.fold(w({}),(function(e){return{inputmode:e}})),d=T(T({},c),r),i=pT.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:d,inputClasses:[e.classname],inputBehaviours:ls(oe([t,a])),selectOnFocus:!1,factory:VT}),m=e.flex?["tox-form__group--stretched"]:[],u=m.concat(e.maximized?["tox-form-group--maximize"]:[]),s=[Pv.config({disabled:function(){return e.disabled||n.isDisabled()},onDisabled:function(e){pT.getField(e).each(Pv.disable)},onEnabled:function(e){pT.getField(e).each(Pv.enable)}}),iE()];return xT(o,i,u,s)},uP=function(e,n){return mP({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:M.none(),maximized:e.maximized},n)},sP=function(e,n){return mP({name:e.name,multiline:!0,label:e.label,inputMode:M.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:M.none(),maximized:e.maximized},n)},lP=function(e,n){var o=e.stream.streams,t=o.setup(e,n);return Ad([Rd(e.event,t),jd((function(){return n.cancel()}))].concat(e.cancelEvent.map((function(e){return[Rd(e,(function(){return n.cancel()}))]})).getOr([])))},fP=Object.freeze({__proto__:null,events:lP}),hP=function(e){var n=ar(null),o=function(){return{timer:null!==n.get()?"set":"unset"}},t=function(e){n.set(e)},a=function(){var e=n.get();null!==e&&e.cancel()};return _i({readState:o,setTimer:t,cancel:a})},pP=function(e){return e.stream.streams.state(e)},gP=Object.freeze({__proto__:null,throttle:hP,init:pP}),vP=function(e,n){var o=e.stream,t=WC(e.onStream,o.delay);return n.setTimer(t),function(e,n){t.throttle(e,n),o.stopEvent&&n.stop()}},bP=[Oc("stream",kc("mode",{throttle:[Tc("delay"),qc("stopEvent",!0),su("streams",{setup:vP,state:hP})]})),qc("event","input"),Hc("cancelEvent"),mu("onStream")],yP=hs({fields:bP,name:"streaming",active:fP,state:gP}),wP=function(e,n,o){var t=eg.getValue(o);eg.setValue(n,t),CP(n)},xP=function(e,n){var o=e.element,t=lm(o),a=o.dom;"number"!==jo(o,"type")&&n(a,t)},CP=function(e){xP(e,(function(e,n){return e.setSelectionRange(n.length,n.length)}))},SP=function(e,n){xP(e,(function(e,o){return e.setSelectionRange(n,o.length)}))},kP=function(e,n,o){if(e.selectsOver){var t=eg.getValue(n),a=e.getDisplayText(t),c=eg.getValue(o),r=e.getDisplayText(c);return 0===r.indexOf(a)?M.some((function(){wP(e,n,o),SP(n,a.length)})):M.none()}return M.none()},_P=w("alloy.typeahead.itemexecute"),EP=function(e,n,o,t){var a=function(n,o,a){e.previewing.set(!1);var c=bO.getCoupled(n,"sandbox");if(bp.isOpen(c))bv.getCurrent(c).each((function(e){tb.getHighlighted(e).fold((function(){a(e)}),(function(){zd(c,e.element,"keydown",o)}))}));else{var d=function(e){bv.getCurrent(e).each(a)};_O(e,r(n),n,c,t,d,$T.HighlightFirst).get(g)}},c=FT(e),r=function(e){return function(n){return n.map((function(n){var o=_e(n.menus),t=te(o,(function(e){return Y(e.items,(function(e){return"item"===e.type}))})),a=eg.getState(e);return a.update(G(t,(function(e){return e.data}))),n}))}},d=[Yw.config({}),eg.config({onSetValue:e.onSetValue,store:T({mode:"dataset",getDataKey:function(e){return lm(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(n,o){fm(n.element,e.model.getDisplayText(o))}},e.initialData.map((function(e){return fr("initialValue",e)})).getOr({}))}),yP.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(n,o){var a=bO.getCoupled(n,"sandbox"),c=Yw.isFocused(n);if(c&&lm(n.element).length>=e.minChars){var d=bv.getCurrent(a).bind((function(e){return tb.getHighlighted(e).map(eg.getValue)}));e.previewing.set(!0);var i=function(n){bv.getCurrent(a).each((function(n){d.fold((function(){e.model.selectsOver&&tb.highlightFirst(n)}),(function(e){tb.highlightBy(n,(function(n){var o=eg.getValue(n);return o.value===e.value})),tb.getHighlighted(n).orThunk((function(){return tb.highlightFirst(n),M.none()}))}))}))};_O(e,r(n),n,a,t,i,$T.HighlightFirst).get(g)}},cancelEvent:rd()}),Tw.config({mode:"special",onDown:function(e,n){return a(e,n,tb.highlightFirst),M.some(!0)},onEscape:function(e){var n=bO.getCoupled(e,"sandbox");return bp.isOpen(n)?(bp.close(n),M.some(!0)):M.none()},onUp:function(e,n){return a(e,n,tb.highlightLast),M.some(!0)},onEnter:function(n){var o=bO.getCoupled(n,"sandbox"),t=bp.isOpen(o);if(t&&!e.previewing.get())return bv.getCurrent(o).bind((function(e){return tb.getHighlighted(e)})).map((function(e){return Sd(n,_P(),{item:e}),!0}));var a=eg.getValue(n);return Cd(n,rd()),e.onExecute(o,n,a),t&&bp.close(o),M.some(!0)}}),px.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),bO.config({others:{sandbox:function(n){return BO(e,n,{onOpen:function(){return px.on(n)},onClose:function(){return px.off(n)}})}}}),Uw("typeaheadevents",[$d((function(n){var o=g;zO(e,r(n),n,t,o,$T.HighlightFirst).get(g)})),Rd(_P(),(function(n,o){var t=bO.getCoupled(n,"sandbox");wP(e.model,n,o.event.item),Cd(n,rd()),e.onItemExecute(n,t,o.event.item,eg.getValue(n)),bp.close(t),CP(n)}))].concat(e.dismissOnBlur?[Rd(Jr(),(function(e){var n=bO.getCoupled(e,"sandbox");Es(n.element).isNone()&&bp.close(n)}))]:[]))];return{uid:e.uid,dom:HT(Ca(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:T(T({},c),tg(e.typeaheadBehaviours,d)),eventOrder:e.eventOrder}},zP=w([Hc("lazySink"),Tc("fetch"),qc("minChars",5),qc("responseTime",1e3),du("onOpen"),qc("getHotspot",M.some),qc("getAnchorOverrides",w({})),qc("layouts",M.none()),qc("eventOrder",{}),tr("model",{},[qc("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),qc("selectsOver",!0),qc("populateFromBrowse",!0)]),du("onSetValue"),iu("onExecute"),du("onItemExecute"),qc("inputClasses",[]),qc("inputAttributes",{}),qc("inputStyles",{}),qc("matchWidth",!0),qc("useMinWidth",!1),qc("dismissOnBlur",!0),cu(["openClass"]),Hc("initialData"),ng("typeaheadBehaviours",[Yw,eg,yP,Tw,px,bO]),zc("previewing",(function(){return ar(!0)}))].concat(PT()).concat(DO())),AP=w([Ng({schema:[au()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(n,o){e.previewing.get()?n.getSystem().getByUid(e.uid).each((function(t){kP(e.model,t,o).fold((function(){return tb.dehighlight(n,o)}),(function(e){return e()}))})):n.getSystem().getByUid(e.uid).each((function(n){e.model.populateFromBrowse&&wP(e.model,n,o)})),e.previewing.set(!1)},onExecute:function(n,o){return n.getSystem().getByUid(e.uid).toOptional().map((function(e){return Sd(e,_P(),{item:o}),!0}))},onHover:function(n,o){e.previewing.set(!1),n.getSystem().getByUid(e.uid).each((function(n){e.model.populateFromBrowse&&wP(e.model,n,o)}))}}}})]),TP=fv({name:"Typeahead",configFields:zP(),partFields:AP(),factory:EP}),OP=function(e){var n=function(){return OP(e.toCached())},o=function(n){return OP(e.bind((function(e){return e.fold((function(e){return eO.pure(aa.error(e))}),(function(e){return n(e)}))})))},t=function(n){return OP(e.map((function(e){return e.bind(n)})))},a=function(n){return OP(e.map((function(e){return e.map(n)})))},c=function(n){return OP(e.map((function(e){return e.mapError(n)})))},r=function(n,o){return e.map((function(e){return e.fold(n,o)}))},d=function(n,o){return OP(eO.nu((function(t){var a=!1,c=setTimeout((function(){a=!0,t(aa.error(o()))}),n);e.get((function(e){a||(clearTimeout(c),t(e))}))})))};return T(T({},e),{toCached:n,bindFuture:o,bindResult:t,mapResult:a,mapError:c,foldResult:r,withTimeout:d})},BP=function(e){return OP(eO.nu(e))},RP=function(e){return OP(eO.pure(aa.value(e)))},DP=function(e){return OP(eO.pure(aa.error(e)))},NP=function(e){return OP(eO.pure(e))},IP=function(e){return OP(e.map(aa.value))},MP=function(e){return BP((function(n){e.then((function(e){n(aa.value(e))}),(function(e){n(aa.error(e))}))}))},PP={nu:BP,wrap:OP,pure:RP,value:RP,error:DP,fromResult:NP,fromFuture:IP,fromPromise:MP},FP={type:"separator"},LP=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:g}},HP=function(e,n){return{type:"menuitem",value:n,text:e,meta:{attach:void 0},onAction:g}},UP=function(e){return G(e,LP)},VP=function(e,n){return Y(n,(function(n){return n.type===e}))},jP=function(e,n){return UP(VP(e,n))},WP=function(e){return jP("header",e.targets)},$P=function(e){return jP("anchor",e.targets)},GP=function(e){return M.from(e.anchorTop).map((function(e){return HP("",e)})).toArray()},XP=function(e){return M.from(e.anchorBottom).map((function(e){return HP("",e)})).toArray()},qP=function(e){return G(e,(function(e){return HP(e,e)}))},KP=function(e){return J(e,(function(e,n){var o=0===e.length||0===n.length;return o?e.concat(n):e.concat(FP,n)}),[])},YP=function(e,n){var o=e.toLowerCase();return Y(n,(function(e){var n=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return Ve(n.toLowerCase(),o)||Ve(e.value.toLowerCase(),o)}))},ZP=function(e,n,o){var t=eg.getValue(n),a=void 0!==t.meta.text?t.meta.text:t.value,c=o.getLinkInformation();return c.fold((function(){return[]}),(function(n){var t=YP(a,qP(o.getHistory(e)));return"file"===e?KP([t,YP(a,WP(n)),YP(a,oe([GP(n),$P(n),XP(n)]))]):t}))},JP=ai("aria-invalid"),QP=function(e,n,o){var t,a=n.shared.providers,c=function(n){var t=eg.getValue(n);o.addToHistory(t.value,e.filetype)},r=pT.parts.field({factory:TP,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":JP,type:"url"},minChars:0,responseTime:0,fetch:function(t){var a=ZP(e.filetype,t,o),c=$I(a,jS.BUBBLE_TO_SANDBOX,n,!1);return eO.pure(c)},getHotspot:function(e){return f.getOpt(e)},onSetValue:function(e,n){e.hasConfigured(lO)&&lO.run(e).get(g)},typeaheadBehaviours:ls(oe([o.getValidationHandler().map((function(n){return lO.config({getRoot:function(e){return bo(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,n){m.getOpt(e).each((function(e){Uo(e.element,"title",a.translate(n))}))}},validator:{validate:function(o){var t=eg.getValue(o);return PP.nu((function(o){n({type:e.filetype,url:t.value},(function(e){if("invalid"===e.status){var n=aa.error(e.message);o(n)}else{var t=aa.value(e.message);o(t)}}))}))},validateOnLoad:!1}})})).toArray(),[Pv.config({disabled:function(){return e.disabled||a.isDisabled()}}),yT.config({}),Uw("urlinput-events",oe(["file"===e.filetype?[Rd(Vr(),(function(n){Sd(n,zT,{name:e.name})}))]:[],[Rd(jr(),(function(n){Sd(n,zT,{name:e.name}),c(n)})),Rd(Qr(),(function(n){Sd(n,zT,{name:e.name}),c(n)}))]]))]])),eventOrder:(t={},t[Vr()]=["streaming","urlinput-events","invalidating"],t),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:n.shared.getSink,parts:{menu:gk(!1,1,"normal")},onExecute:function(e,n,o){Sd(n,BT,{})},onItemExecute:function(n,o,t,a){c(n),Sd(n,zT,{name:e.name})}}),d=e.label.map((function(e){return ET(e,a)})),i=function(e,n,o,t){return void 0===o&&(o=e),void 0===t&&(t=e),MC(o,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:T({title:a.translate(t),"aria-live":"polite"},n.fold((function(){return{}}),(function(e){return{id:e}})))},a.icons)},m=kC(i("invalid",M.some(JP),"warning")),u=kC({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[m.asSpec()]}),s=o.getUrlPicker(e.filetype),l=ai("browser.url.event"),f=kC({dom:{tag:"div",classes:["tox-control-wrap"]},components:[r,u.asSpec()],behaviours:ls([Pv.config({disabled:function(){return e.disabled||a.isDisabled()}})])}),h=kC(QI({name:e.name,icon:M.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return Cd(e,l)}),a,[],["tox-browse-url"])),p=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:oe([[f.asSpec()],s.map((function(){return h.asSpec()})).toArray()])}},v=function(n){bv.getCurrent(n).each((function(o){var t=eg.getValue(o),a=T({fieldname:e.name},t);s.each((function(t){t(a).get((function(t){eg.setValue(o,t),Sd(n,zT,{name:e.name})}))}))}))};return pT.sketch({dom:kT(),components:d.toArray().concat([p()]),fieldBehaviours:ls([Pv.config({disabled:function(){return e.disabled||a.isDisabled()},onDisabled:function(e){pT.getField(e).each(Pv.disable),h.getOpt(e).each(Pv.disable)},onEnabled:function(e){pT.getField(e).each(Pv.enable),h.getOpt(e).each(Pv.enable)}}),iE(),Uw("url-input-events",[Rd(l,v)])])})},eF=function(e,n){return mT.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[SC.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:BC(e.icon,n.icons),attributes:{title:n.translate(e.iconTooltip)}},action:function(n){Sd(n,OT,{name:"alert-banner",value:e.url})},buttonBehaviours:ls([NC()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:n.translate(e.text)}}]})},nF=function(e,n){var o=eg.config({store:{mode:"manual",getValue:function(e){var n=e.element.dom;return n.checked},setValue:function(e,n){var o=e.element.dom;o.checked=n}}}),t=function(e){return e.element.dom.click(),M.some(!0)},a=pT.parts.field({factory:{sketch:x},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:ls([WD.self(),Pv.config({disabled:function(){return e.disabled||n.isDisabled()}}),yT.config({}),Yw.config({}),o,Tw.config({mode:"special",onEnter:t,onSpace:t,stopSpaceKeyup:!0}),Uw("checkbox-events",[Rd(jr(),(function(n,o){Sd(n,zT,{name:e.name})}))])])}),c=pT.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:n.translate(e.label)},behaviours:ls([UO.config({})])}),r=function(e){var o="checked"===e?"selected":"unselected";return MC(o,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},n.icons)},d=kC({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[r("checked"),r("unchecked")]});return pT.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[a,d.asSpec(),c],fieldBehaviours:ls([Pv.config({disabled:function(){return e.disabled||n.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){pT.getField(e).each(Pv.disable)},onEnabled:function(e){pT.getField(e).each(Pv.enable)}}),iE()])})},oF=function(e){return"presentation"===e.presets?mT.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):mT.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:ls([yT.config({}),Yw.config({})])})},tF=function(e){return function(n,o,t){return Ee(o,"name").fold((function(){return e(o,t)}),(function(a){return n.field(a,e(o,t))}))}},aF=function(e){return function(n,o,t){var a=Ca(o,{source:"dynamic"});return tF(e)(n,a,t)}},cF={bar:tF((function(e,n){return sT(e,n.shared)})),collection:tF((function(e,n){return MT(e,n.shared.providers)})),alertbanner:tF((function(e,n){return eF(e,n.shared.providers)})),input:tF((function(e,n){return uP(e,n.shared.providers)})),textarea:tF((function(e,n){return sP(e,n.shared.providers)})),label:tF((function(e,n){return JM(e,n.shared)})),iframe:aF((function(e,n){return wN(e,n.shared.providers)})),button:tF((function(e,n){return aM(e,n.shared.providers)})),checkbox:tF((function(e,n){return nF(e,n.shared.providers)})),colorinput:tF((function(e,n){return GO(e,n.shared,n.colorinput)})),colorpicker:tF(qD),dropzone:tF((function(e,n){return mN(e,n.shared.providers)})),grid:tF((function(e,n){return uN(e,n.shared)})),listbox:tF((function(e,n){return tP(e,n)})),selectbox:tF((function(e,n){return dP(e,n.shared.providers)})),sizeinput:tF((function(e,n){return vM(e,n.shared.providers)})),urlinput:tF((function(e,n){return QP(e,n,n.urlinput)})),customeditor:tF(ZD),htmlpanel:tF(oF),imagetools:tF((function(e,n){return ZM(e,n.shared.providers)})),table:tF((function(e,n){return iP(e,n.shared.providers)})),panel:tF((function(e,n){return aP(e,n)}))},rF={field:function(e,n){return n}},dF=function(e,n,o){var t=Ca(o,{shared:{interpreter:function(n){return iF(e,n,t)}}});return iF(e,n,t)},iF=function(e,n,o){return Ee(cF,n.type).fold((function(){return console.error('Unknown factory type "'+n.type+'", defaulting to container: ',n),n}),(function(t){return t(e,n,o)}))},mF=function(e,n){var o=rF;return iF(o,e,n)},uF={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},sF=function(e,n,o){var t=12,a={maxHeightFunction:El()},c=function(){return{type:"node",root:Bo(e()),node:M.from(e()),bubble:Bl(t,t,uF),layouts:{onRtl:function(){return[lC]},onLtr:function(){return[sC]}},overrides:a}},r=function(){return{type:"hotspot",hotspot:n(),bubble:Bl(-t,t,uF),layouts:{onRtl:function(){return[Uu]},onLtr:function(){return[Vu]}},overrides:a}};return function(){return o()?c():r()}},lF=function(e,n,o){var t=function(){return{type:"node",root:Bo(e()),node:M.from(e()),layouts:{onRtl:function(){return[fC]},onLtr:function(){return[fC]}}}},a=function(){return{type:"hotspot",hotspot:n(),layouts:{onRtl:function(){return[Gu]},onLtr:function(){return[Gu]}}}};return function(){return o()?t():a()}},fF=function(e,n){return function(){return{type:"selection",root:n(),getSelection:function(){var n=e.selection.getRng();return M.some(kf.range(nn.fromDom(n.startContainer),n.startOffset,nn.fromDom(n.endContainer),n.endOffset))}}}},hF=function(e){return function(n){return{type:"node",root:e(),node:n}}},pF=function(e,n,o){var t=V_(e),a=function(){return nn.fromDom(e.getBody())},c=function(){return nn.fromDom(e.getContentAreaContainer())},r=function(){return t||!o()};return{inlineDialog:sF(c,n,r),banner:lF(c,n,r),cursor:fF(e,a),node:hF(a)}},gF=function(e){return function(n,o){var t=eA(e);t(n,o)}},vF=function(e){return function(){return Iz(e)}},bF=function(e){return function(){return Pz(e)}},yF=function(e){return function(){return Gz(e)}},wF=function(e){return{colorPicker:gF(e),hasCustomColors:vF(e),getColors:bF(e),getColorCols:yF(e)}},xF=function(e){return function(){return X_(e)}},CF=function(e){return{isDraggableModal:xF(e)}},SF=function(e){var n=ar(P_(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===n.get()},getDockingMode:n.get,setDockingMode:n.set}},kF=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],_F=function(e){return ze(e,"items")},EF=function(e){return ze(e,"block")},zF=function(e){return ze(e,"inline")},AF=function(e){return ze(e,"selector")},TF=function(e){return J(e,(function(e,n){if(_F(n)){var o=TF(n.items);return{customFormats:e.customFormats.concat(o.customFormats),formats:e.formats.concat([{title:n.title,items:o.formats}])}}if(zF(n)||EF(n)||AF(n)){var t=c(n.name)?n.name:n.title.toLowerCase(),a="custom-"+t;return{customFormats:e.customFormats.concat([{name:a,format:n}]),formats:e.formats.concat([{title:n.title,format:a,icon:n.icon}])}}return T(T({},e),{formats:e.formats.concat(n)})}),{customFormats:[],formats:[]})},OF=function(e,n){var o=TF(n),t=function(n){X(n,(function(n){e.formatter.has(n.name)||e.formatter.register(n.name,n.format)}))};return e.formatter?t(o.customFormats):e.on("init",(function(){t(o.customFormats)})),o.formats},BF=function(e){return S_(e).map((function(n){var o=OF(e,n);return k_(e)?kF.concat(o):o})).getOr(kF)},RF=function(e,n,o){var t={type:"formatter",isSelected:n(e.format),getStylePreview:o(e.format)};return Ca(e,t)},DF=function(e,n,o,t){var a=function(e){return RF(e,o,t)},r=function(e){var n={type:"submenu"};return Ca(e,n)},d=function(n){var a=c(n.name)?n.name:ai(n.title),r="custom-"+a,d={type:"formatter",format:r,isSelected:o(r),getStylePreview:t(r)},i=Ca(n,d);return e.formatter.register(a,i),i},i=function(e){return G(e,(function(e){var n=pe(e);if(Ae(e,"items")){var o=i(e.items);return Ca(r(e),{getStyleItems:w(o)})}return Ae(e,"format")?a(e):1===n.length&&V(n,"title")?Ca(e,{type:"separator"}):d(e)}))};return i(n)},NF=function(e){var n=function(n){return function(){return e.formatter.match(n)}},o=function(n){return function(){var o=e.formatter.get(n);return void 0!==o?M.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(n))}):M.none()}},t=function(e){var n=e.items;return void 0!==n&&n.length>0?te(n,t):[e.format]},a=ar([]),c=ar([]),r=ar([]),d=ar([]),i=ar(!1);e.on("PreInit",(function(r){var d=BF(e),i=DF(e,d,n,o);a.set(i),c.set(te(i,t))})),e.on("addStyleModifications",(function(a){var c=DF(e,a.items,n,o);r.set(c),i.set(a.replace),d.set(te(c,t))}));var m=function(){var e=i.get()?[]:a.get(),n=r.get();return e.concat(n)},u=function(){var e=i.get()?[]:c.get(),n=d.get();return e.concat(n)};return{getData:m,getFlattenedKeys:u}},IF=function(e){return l(e)&&1===e.nodeType},MF=JD.trim,PF=function(e){return function(n){if(IF(n)){if(n.contentEditable===e)return!0;if(n.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},FF=PF("true"),LF=PF("false"),HF=function(e,n,o,t,a){return{type:e,title:n,url:o,level:t,attach:a}},UF=function(e){while(e=e.parentNode){var n=e.contentEditable;if(n&&"inherit"!==n)return FF(e)}return!1},VF=function(e,n){return G(Kf(nn.fromDom(n),e),(function(e){return e.dom}))},jF=function(e){return e.innerText||e.textContent},WF=function(e){return e.id?e.id:ai("h")},$F=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},GF=function(e){return $F(e)&&qF(e)},XF=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},qF=function(e){return UF(e)&&!LF(e)},KF=function(e){return XF(e)&&qF(e)},YF=function(e){return XF(e)?parseInt(e.nodeName.substr(1),10):0},ZF=function(e){var n=WF(e),o=function(){e.id=n};return HF("header",jF(e),"#"+n,YF(e),o)},JF=function(e){var n=e.id||e.name,o=jF(e);return HF("anchor",o||"#"+n,"#"+n,0,g)},QF=function(e){return G(Y(e,KF),ZF)},eL=function(e){return G(Y(e,GF),JF)},nL=function(e){var n=VF("h1,h2,h3,h4,h5,h6,a:not([href])",e);return n},oL=function(e){return MF(e.title).length>0},tL=function(e){var n=nL(e);return Y(QF(n).concat(eL(n)),oL)},aL={find:tL},cL="tinymce-url-history",rL=5,dL=function(e){return c(e)&&/^https?/.test(e)},iL=function(e){return d(e)&&e.length<=rL&&ae(e,dL)},mL=function(e){return r(e)&&ke(e,(function(e){return!iL(e)})).isNone()},uL=function(){var e,n=Ez.getItem(cL);if(null===n)return{};try{e=JSON.parse(n)}catch(o){if(o instanceof SyntaxError)return console.log("Local storage "+cL+" was not valid JSON",o),{};throw o}return mL(e)?e:(console.log("Local storage "+cL+" was not valid format",e),{})},sL=function(e){if(!mL(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));Ez.setItem(cL,JSON.stringify(e))},lL=function(e){var n=uL();return Ee(n,e).getOr([])},fL=function(e,n){if(dL(e)){var o=uL(),t=Ee(o,n).getOr([]),a=Y(t,(function(n){return n!==e}));o[n]=[e].concat(a).slice(0,rL),sL(o)}},hL=function(e){return!!e},pL=function(e){return be(JD.makeMap(e,/[, ]/),hL)},gL=function(e){return M.from(Z_(e)).filter(f)},vL=function(e){var n=M.some(J_(e)).filter(hL),o=M.some(Q_(e)).filter(hL),t=n.or(o).map(pL);return gL(e).fold(E,(function(e){return t.fold(z,(function(e){return pe(e).length>0&&e}))}))},bL=function(e,n){var o=vL(e);return m(o)?o?gL(e):M.none():o[n]?gL(e):M.none()},yL=function(e,n){return bL(e,n).map((function(o){return function(t){return eO.nu((function(a){var d=function(e,n){if(!c(e))throw new Error("Expected value to be string");if(void 0!==n&&!r(n))throw new Error("Expected meta to be a object");var o={value:e,meta:n};a(o)},i=T({filetype:n,fieldname:t.fieldname},M.from(t.meta).getOr({}));o.call(e,d,t.value,i)}))}}))},wL=function(e){return M.from(e).filter(c).getOrUndefined()},xL=function(e){return eE(e)?M.none():M.some({targets:aL.find(e.getBody()),anchorTop:wL(nE(e)),anchorBottom:wL(oE(e))})},CL=function(e){return M.from(tE(e))},SL=function(e){return{getHistory:lL,addToHistory:fL,getLinkInformation:function(){return xL(e)},getValidationHandler:function(){return CL(e)},getUrlPicker:function(n){return yL(e,n)}}},kL=function(e,n,o){var t=ar(!1),a=SF(n),c={shared:{providers:{icons:function(){return n.ui.registry.getAll().icons},menuItems:function(){return n.ui.registry.getAll().menuItems},translate:_C.translate,isDisabled:function(){return n.mode.isReadOnly()||n.ui.isDisabled()},getSetting:n.getParam.bind(n)},interpreter:function(e){return mF(e,c)},anchors:pF(n,o,a.isPositionedAtTop),header:a,getSink:function(){return aa.value(e)}},urlinput:SL(n),styleselect:NF(n),colorinput:wF(n),dialog:CF(n),isContextMenuOpen:function(){return t.get()},setContextMenuState:function(e){return t.set(e)}};return c},_L=function(e,n,o){var t=function(e,t){X([n,o],(function(n){n.broadcastEvent(e,t)}))},a=function(e,t){X([n,o],(function(n){n.broadcastOn([e],t)}))},c=function(e){return a(yp(),{target:e.target})},r=xs(),d=cl(r,"touchstart",c),i=cl(r,"touchmove",(function(e){return t(id(),e)})),m=cl(r,"touchend",(function(e){return t(md(),e)})),u=cl(r,"mousedown",c),s=cl(r,"mouseup",(function(e){0===e.raw.button&&a(xp(),{target:e.target})})),l=function(e){return a(yp(),{target:nn.fromDom(e.target)})},f=function(e){0===e.button&&a(xp(),{target:nn.fromDom(e.target)})},h=function(){X(e.editorManager.get(),(function(n){e!==n&&n.fire("DismissPopups",{relatedTarget:e})}))},p=function(e){return t(ud(),dl(e))},g=function(e){a(wp(),{}),t(sd(),dl(e))},v=function(){return a(wp(),{})},b=function(n){n.state&&a(yp(),{target:nn.fromDom(e.getContainer())})},y=function(e){a(yp(),{target:nn.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",l),e.on("tap",l),e.on("mouseup",f),e.on("mousedown",h),e.on("ScrollWindow",p),e.on("ResizeWindow",g),e.on("ResizeEditor",v),e.on("AfterProgressState",b),e.on("DismissPopups",y)})),e.on("remove",(function(){e.off("click",l),e.off("tap",l),e.off("mouseup",f),e.off("mousedown",h),e.off("ScrollWindow",p),e.off("ResizeWindow",g),e.off("ResizeEditor",v),e.off("AfterProgressState",b),e.off("DismissPopups",y),u.unbind(),d.unbind(),i.unbind(),m.unbind(),s.unbind()})),e.on("detach",(function(){Jh(n),Jh(o),n.destroy(),o.destroy()}))},EL=ov,zL=Fg,AL=w([qc("shell",!1),Tc("makeItem"),qc("setupItem",g),ag.field("listBehaviours",[Lw])]),TL=function(){return{behaviours:ls([Lw.config({})])}},OL=Ig({name:"items",overrides:TL}),BL=w([OL]),RL=w("CustomList"),DL=function(e,n,o,t){var a=function(n,o){r(n).fold((function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(t){var a=Lw.contents(t),c=o.length,r=c-a.length,d=r>0?W(r,(function(){return e.makeItem()})):[],i=a.slice(c);X(i,(function(e){return Lw.remove(t,e)})),X(d,(function(e){return Lw.append(t,e)}));var m=Lw.contents(t);X(m,(function(t,a){e.setupItem(n,t,o[a],a)}))}))},c=e.shell?{behaviours:[Lw.config({})],components:[]}:{behaviours:[],components:n},r=function(n){return e.shell?M.some(n):qg(n,e,"items")};return{uid:e.uid,dom:e.dom,components:c.components,behaviours:tg(e.listBehaviours,c.behaviours),apis:{setItems:a}}},NL=fv({name:RL(),configFields:AL(),partFields:BL(),factory:DL,apis:{setItems:function(e,n,o){e.setItems(n,o)}}}),IL=w([Tc("dom"),qc("shell",!0),ng("toolbarBehaviours",[Lw])]),ML=function(){return{behaviours:ls([Lw.config({})])}},PL=w([Ig({name:"groups",overrides:ML})]),FL=function(e,n,o,t){var a=function(e,n){c(e).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){Lw.set(e,n)}))},c=function(n){return e.shell?M.some(n):qg(n,e,"groups")},r=e.shell?{behaviours:[Lw.config({})],components:[]}:{behaviours:[],components:n};return{uid:e.uid,dom:e.dom,components:r.components,behaviours:tg(e.toolbarBehaviours,r.behaviours),apis:{setGroups:a},domModification:{attributes:{role:"group"}}}},LL=fv({name:"Toolbar",configFields:IL(),partFields:PL(),factory:FL,apis:{setGroups:function(e,n,o){e.setGroups(n,o)}}}),HL=g,UL=E,VL=w([]),jL=Object.freeze({__proto__:null,setup:HL,isDocked:UL,getBehaviours:VL}),WL=function(e){var n=Te(et(e,"position"),"fixed"),o=n?M.none():wo(e);return o.orThunk((function(){var n=nn.fromTag("span");return bo(e).bind((function(e){Bt(e,n);var o=wo(n);return Mt(n),o}))}))},$L=function(e){return WL(e).map(ht).getOrThunk((function(){return st(0,0)}))},GL=rr.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),XL=function(e,n){var o=e.element;cm(o,n.transitionClass),dm(o,n.fadeOutClass),cm(o,n.fadeInClass),n.onShow(e)},qL=function(e,n){var o=e.element;cm(o,n.transitionClass),dm(o,n.fadeInClass),cm(o,n.fadeOutClass),n.onHide(e)},KL=function(e,n){return e.yn.y},YL=function(e,n){return e.y>=n.y},ZL=function(e,n){return e.bottom<=n.bottom},JL=function(e,n,o){return ae(e,(function(e){switch(e){case"bottom":return ZL(n,o);case"top":return YL(n,o)}}))},QL=function(e,n){return n.getInitialPos().map((function(n){return Zt(n.bounds.x,n.bounds.y,bt(e),dt(e))}))},eH=function(e,n,o){o.setInitialPos({style:nt(e),position:Jo(e,"position")||"static",bounds:n})},nH=function(e,n,o){return o.getInitialPos().bind((function(t){switch(o.clearInitialPos(),t.position){case"static":return M.some(GL.static());case"absolute":var a=WL(e).map(Jt).getOrThunk((function(){return Jt(Fo())}));return M.some(GL.absolute(As("absolute",Ee(t.style,"left").map((function(e){return n.x-a.x})),Ee(t.style,"top").map((function(e){return n.y-a.y})),Ee(t.style,"right").map((function(e){return a.right-n.right})),Ee(t.style,"bottom").map((function(e){return a.bottom-n.bottom})))));default:return M.none()}}))},oH=function(e,n,o){return QL(e,o).filter((function(e){return JL(o.getModes(),e,n)})).bind((function(n){return nH(e,n,o)}))},tH=function(e,n,o){var t=Jt(e);if(JL(o.getModes(),t,n))return M.none();eH(e,t,o);var a=ea(),c=t.x-a.x,r=n.y-a.y,d=a.bottom-n.bottom,i=t.y<=n.y;return M.some(GL.fixed(As("fixed",M.some(c),i?M.some(r):M.none(),M.none(),i?M.none():M.some(d))))},aH=function(e,n,o){var t=e.element,a=Te(et(t,"position"),"fixed");return a?oH(t,n,o):tH(t,n,o)},cH=function(e,n){var o=e.element;return QL(o,n).bind((function(e){return nH(o,e,n)}))},rH=function(e,n,o){o.setDocked(!1),X(["left","right","top","bottom","position"],(function(n){return tt(e.element,n)})),n.onUndocked(e)},dH=function(e,n,o,t){var a="fixed"===t.position;o.setDocked(a),Os(e.element,t);var c=a?n.onDocked:n.onUndocked;c(e)},iH=function(e,n,o,t,a){void 0===a&&(a=!1),n.contextual.each((function(n){n.lazyContext(e).each((function(c){var r=KL(c,t);if(r!==o.isVisible())if(o.setVisible(r),a&&!r)mm(e.element,[n.fadeOutClass]),n.onHide(e);else{var d=r?XL:qL;d(e,n)}}))}))},mH=function(e,n,o){var t=n.lazyViewport(e),a=o.isDocked();a&&iH(e,n,o,t),aH(e,t,o).each((function(a){a.fold((function(){return rH(e,n,o)}),(function(t){return dH(e,n,o,t)}),(function(a){iH(e,n,o,t,!0),dH(e,n,o,a)}))}))},uH=function(e,n,o){var t=e.element;o.setDocked(!1),cH(e,o).each((function(t){t.fold((function(){return rH(e,n,o)}),(function(t){return dH(e,n,o,t)}),g)})),o.setVisible(!0),n.contextual.each((function(n){um(t,[n.fadeInClass,n.fadeOutClass,n.transitionClass]),n.onShow(e)})),sH(e,n,o)},sH=function(e,n,o){e.getSystem().isConnected()&&mH(e,n,o)},lH=function(e,n,o){o.isDocked()&&uH(e,n,o)},fH=function(e,n,o){return o.isDocked()},hH=function(e,n,o,t){return o.setModes(t)},pH=function(e,n,o){return o.getModes()},gH=Object.freeze({__proto__:null,refresh:sH,reset:lH,isDocked:fH,getModes:pH,setModes:hH}),vH=function(e,n){return Ad([Ud(Gr(),(function(o,t){e.contextual.each((function(e){if(im(o.element,e.transitionClass)){um(o.element,[e.transitionClass,e.fadeInClass]);var a=n.isVisible()?e.onShown:e.onHidden;a(o)}t.stop()}))})),Rd(ud(),(function(o,t){sH(o,e,n)})),Rd(sd(),(function(o,t){lH(o,e,n)}))])},bH=Object.freeze({__proto__:null,events:vH}),yH=[Gc("contextual",[Rc("fadeInClass"),Rc("fadeOutClass"),Rc("transitionClass"),Ic("lazyContext"),du("onShow"),du("onShown"),du("onHide"),du("onHidden")]),er("lazyViewport",ea),or("modes",["top","bottom"],mc),du("onDocked"),du("onUndocked")],wH=function(e){var n=ar(!1),o=ar(!0),t=tl(),a=ar(e.modes),c=function(){return"docked: "+n.get()+", visible: "+o.get()+", modes: "+a.get().join(",")};return _i({isDocked:n.get,setDocked:n.set,getInitialPos:t.get,setInitialPos:t.set,clearInitialPos:t.clear,isVisible:o.get,setVisible:o.set,getModes:a.get,setModes:a.set,readState:c})},xH=Object.freeze({__proto__:null,init:wH}),CH=hs({fields:yH,name:"docking",active:bH,apis:gH,state:xH}),SH=w(ai("toolbar-height-change")),kH={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},_H="tox-tinymce--toolbar-sticky-on",EH="tox-tinymce--toolbar-sticky-off",zH=function(e,n){var o=ho(n),t=o.dom.defaultView.innerHeight,a=Ft(o),c=nn.fromDom(e.elm),r=Qt(c),d=dt(c),i=r.y,m=i+d,u=ht(n),s=dt(n),l=u.top,f=l+s,h=Math.abs(l-a.top)<2,p=Math.abs(f-(a.top+t))<2;if(h&&il){var g=i-t+d+s;Lt(a.left,g,o)}},AH=function(e,n){return V(CH.getModes(e),n)},TH=function(e){var n=function(e){return it(e)+(parseInt(Jo(e,"margin-top"),10)||0)+(parseInt(Jo(e,"margin-bottom"),10)||0)},o=e.element;bo(o).each((function(t){var a="padding-"+CH.getModes(e)[0];if(CH.isDocked(e)){var c=bt(t);Ko(o,"width",c+"px"),Ko(t,a,n(o)+"px")}else tt(o,"width"),tt(t,a)}))},OH=function(e,n){n?(dm(e,kH.fadeOutClass),mm(e,[kH.transitionClass,kH.fadeInClass])):(dm(e,kH.fadeInClass),mm(e,[kH.fadeOutClass,kH.transitionClass]))},BH=function(e,n){var o=nn.fromDom(e.getContainer());n?(cm(o,_H),dm(o,EH)):(cm(o,EH),dm(o,_H))},RH=function(e,n){var o=ho(n);_s(o).filter((function(e){return!uo(n,e)})).filter((function(n){return uo(n,nn.fromDom(o.dom.body))||fo(e,n)})).each((function(){return Cs(n)}))},DH=function(e,n){return Es(e).orThunk((function(){return n().toOptional().bind((function(e){return Es(e.element)}))}))},NH=function(e,n,o){e.inline||(n.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){o().each(CH.reset)})),e.on("ResizeWindow ResizeEditor",(function(){o().each(TH)})),e.on("SkinLoaded",(function(){o().each((function(e){CH.isDocked(e)?CH.reset(e):CH.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){o().each(CH.reset)}))),e.on("AfterScrollIntoView",(function(e){o().each((function(n){CH.refresh(n);var o=n.element;Zb(o)&&zH(e,o)}))})),e.on("PostRender",(function(){BH(e,!1)}))},IH=function(e){return e().map(CH.isDocked).getOr(!1)},MH=function(){var e;return[bs.config({channels:(e={},e[SH()]={onReceive:TH},e)})]},PH=function(e,n){var o=tl(),t=n.getSink,a=function(e){t().each((function(n){return e(n.element)}))},c=function(n){e.inline||TH(n),BH(e,CH.isDocked(n)),n.getSystem().broadcastOn([wp()],{}),t().each((function(e){return e.getSystem().broadcastOn([wp()],{})}))},r=e.inline?[]:MH();return B([Yw.config({}),CH.config({contextual:T({lazyContext:function(n){var o=it(n.element),t=e.inline?e.getContentAreaContainer():e.getContainer(),a=Jt(nn.fromDom(t)),c=a.height-o,r=a.y+(AH(n,"top")?0:o);return M.some(Zt(a.x,r,a.width,c))},onShow:function(){a((function(e){return OH(e,!0)}))},onShown:function(e){a((function(e){return um(e,[kH.transitionClass,kH.fadeInClass])})),o.get().each((function(n){RH(e.element,n),o.clear()}))},onHide:function(e){DH(e.element,t).fold(o.clear,o.set),a((function(e){return OH(e,!1)}))},onHidden:function(){a((function(e){return um(e,[kH.transitionClass])}))}},kH),lazyViewport:function(n){var o=ea(),t=G_(e),a=o.y+(AH(n,"top")?t:0),c=o.height-(AH(n,"bottom")?t:0);return Zt(o.x,a,o.width,c)},modes:[n.header.getDockingMode()],onDocked:c,onUndocked:c})],r,!0)},FH=Object.freeze({__proto__:null,setup:NH,isDocked:IH,getBehaviours:PH}),LH=function(e){var n=e.editor,o=e.sticky?PH:VL;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:ls(o(n,e.sharedBackstage))}},HH=ec([Rc("type"),Oc("items",oc([cc([Rc("name"),Lc("items",mc)]),mc]))].concat(kS)),UH=function(e){return wc("GroupToolbarButton",HH,e)},VH=[jc("text"),jc("tooltip"),jc("icon"),Ic("fetch"),er("onSetup",(function(){return g}))],jH=ec(B([Rc("type")],VH,!0)),WH=function(e){return wc("menubutton",jH,e)},$H=ec([Rc("type"),jc("tooltip"),jc("icon"),jc("text"),Wc("select"),Ic("fetch"),er("onSetup",(function(){return g})),Jc("presets","normal",["normal","color","listpreview"]),qc("columns",1),Ic("onAction"),Ic("onItemAction")]),GH=function(e){return wc("SplitButton",$H,e)},XH=function(e,n){var o=function(e,o){var t=G(o,(function(e){var o={type:"menubutton",text:e.text,fetch:function(n){n(e.getItems())}},t=WH(o).mapError((function(e){return Sc(e)})).getOrDie();return XI(t,"tox-mbtn",n.backstage,M.some("menuitem"))}));Lw.set(e,t)},t={focus:Tw.focusIn,setMenus:o};return{uid:e.uid,dom:e.dom,components:[],behaviours:ls([Lw.config({}),Uw("menubar-events",[Vd((function(n){e.onSetup(n)})),Rd(Pr(),(function(e,n){Fm(e.element,".tox-mbtn--active").each((function(o){Lm(n.event.target,".tox-mbtn").each((function(n){uo(o,n)||e.getSystem().getByDom(o).each((function(o){e.getSystem().getByDom(n).each((function(e){PO.expand(e),PO.close(o),Yw.focus(e)}))}))}))}))})),Rd(gd(),(function(e,n){n.event.prevFocus.bind((function(n){return e.getSystem().getByDom(n).toOptional()})).each((function(o){n.event.newFocus.bind((function(n){return e.getSystem().getByDom(n).toOptional()})).each((function(e){PO.isOpen(o)&&(PO.expand(e),PO.close(o))}))}))}))]),Tw.config({mode:"flow",selector:".tox-mbtn",onEscape:function(n){return e.onEscape(n),M.some(!0)}}),yT.config({})]),apis:t,domModification:{attributes:{role:"menubar"}}}},qH=lv({factory:XH,name:"silver.Menubar",configFields:[Tc("dom"),Tc("uid"),Tc("onEscape"),Tc("backstage"),qc("onSetup",g)],apis:{focus:function(e,n){e.focus(n)},setMenus:function(e,n,o){e.setMenus(n,o)}}}),KH=function(e,n){return n.getAnimationRoot.fold((function(){return e.element}),(function(n){return n(e)}))},YH=function(e){return e.dimension.property},ZH=function(e,n){return e.dimension.getDimension(n)},JH=function(e,n){var o=KH(e,n);um(o,[n.shrinkingClass,n.growingClass])},QH=function(e,n){dm(e.element,n.openClass),cm(e.element,n.closedClass),Ko(e.element,YH(n),"0px"),at(e.element)},eU=function(e,n){dm(e.element,n.closedClass),cm(e.element,n.openClass),tt(e.element,YH(n))},nU=function(e,n,o,t){o.setCollapsed(),Ko(e.element,YH(n),ZH(n,e.element)),at(e.element),JH(e,n),QH(e,n),n.onStartShrink(e),n.onShrunk(e)},oU=function(e,n,o,t){var a=t.getOrThunk((function(){return ZH(n,e.element)}));o.setCollapsed(),Ko(e.element,YH(n),a),at(e.element);var c=KH(e,n);dm(c,n.growingClass),cm(c,n.shrinkingClass),QH(e,n),n.onStartShrink(e)},tU=function(e,n,o){var t=ZH(n,e.element),a="0px"===t?nU:oU;a(e,n,o,M.some(t))},aU=function(e,n,o){var t=KH(e,n),a=im(t,n.shrinkingClass),c=ZH(n,e.element);eU(e,n);var r=ZH(n,e.element),d=function(){Ko(e.element,YH(n),c),at(e.element)},i=function(){QH(e,n)},m=a?d:i;m(),dm(t,n.shrinkingClass),cm(t,n.growingClass),eU(e,n),Ko(e.element,YH(n),r),o.setExpanded(),n.onStartGrow(e)},cU=function(e,n,o){if(o.isExpanded()){tt(e.element,YH(n));var t=ZH(n,e.element);Ko(e.element,YH(n),t)}},rU=function(e,n,o){o.isExpanded()||aU(e,n,o)},dU=function(e,n,o){o.isExpanded()&&tU(e,n,o)},iU=function(e,n,o){o.isExpanded()&&nU(e,n,o)},mU=function(e,n,o){return o.isExpanded()},uU=function(e,n,o){return o.isCollapsed()},sU=function(e,n,o){var t=KH(e,n);return!0===im(t,n.growingClass)},lU=function(e,n,o){var t=KH(e,n);return!0===im(t,n.shrinkingClass)},fU=function(e,n,o){return sU(e,n)||lU(e,n)},hU=function(e,n,o){var t=o.isExpanded()?tU:aU;t(e,n,o)},pU=Object.freeze({__proto__:null,refresh:cU,grow:rU,shrink:dU,immediateShrink:iU,hasGrown:mU,hasShrunk:uU,isGrowing:sU,isShrinking:lU,isTransitioning:fU,toggleGrow:hU,disableTransitions:JH}),gU=function(e,n,o){var t=n.expanded;return Oi(t?{classes:[n.openClass],styles:{}}:{classes:[n.closedClass],styles:fr(n.dimension.property,"0px")})},vU=function(e,n){return Ad([Ud(Gr(),(function(o,t){var a=t.event.raw;if(a.propertyName===e.dimension.property){JH(o,e),n.isExpanded()&&tt(o.element,e.dimension.property);var c=n.isExpanded()?e.onGrown:e.onShrunk;c(o)}}))])},bU=Object.freeze({__proto__:null,exhibit:gU,events:vU}),yU=[Tc("closedClass"),Tc("openClass"),Tc("shrinkingClass"),Tc("growingClass"),Hc("getAnimationRoot"),du("onShrunk"),du("onStartShrink"),du("onGrown"),du("onStartGrow"),qc("expanded",!1),Oc("dimension",kc("property",{width:[su("property","width"),su("getDimension",(function(e){return bt(e)+"px"}))],height:[su("property","height"),su("getDimension",(function(e){return dt(e)+"px"}))]}))],wU=function(e){var n=ar(e.expanded),o=function(){return"expanded: "+n.get()};return _i({isExpanded:function(){return!0===n.get()},isCollapsed:function(){return!1===n.get()},setCollapsed:S(n.set,!1),setExpanded:S(n.set,!0),readState:o})},xU=Object.freeze({__proto__:null,init:wU}),CU=hs({fields:yU,name:"sliding",active:bU,apis:pU,state:xU}),SU="container",kU=[ng("slotBehaviours",[])],_U=function(e){return""},EU=function(e){var n=function(){var e=[],n=function(n,o){return e.push(n),jg(SU,_U(n),o)};return{slot:n,record:w(e)}}(),o=e(n),t=n.record(),a=G(t,(function(e){return Dg({name:e,pname:_U(e)})}));return rv(SU,kU,a,zU,o)},zU=function(e,n){var o=function(n){return Jg(e)},t=function(n,o){return qg(n,e,o)},a=function(n,o){return function(t,a){return qg(t,e,a).map((function(e){return n(e,a)})).getOr(o)}},c=function(e){return function(n,o){X(o,(function(o){return e(n,o)}))}},r=function(e,n){return"true"!==jo(e.element,"aria-hidden")},d=function(e,n){if(!r(e)){var o=e.element;tt(o,"display"),Go(o,"aria-hidden"),Sd(e,vd(),{name:n,visible:!0})}},i=function(e,n){if(r(e)){var o=e.element;Ko(o,"display","none"),Uo(o,"aria-hidden","true"),Sd(e,vd(),{name:n,visible:!1})}},m=a(r,!1),u=a(i),s=c(u),l=function(e){return s(e,o())},f=a(d),h={getSlotNames:o,getSlot:t,isShowing:m,hideSlot:u,hideAllSlots:l,showSlot:f};return{uid:e.uid,dom:e.dom,components:n,behaviours:og(e.slotBehaviours),apis:h}},AU=be({getSlotNames:function(e,n){return e.getSlotNames(n)},getSlot:function(e,n,o){return e.getSlot(n,o)},isShowing:function(e,n,o){return e.isShowing(n,o)},hideSlot:function(e,n,o){return e.hideSlot(n,o)},hideAllSlots:function(e,n){return e.hideAllSlots(n)},showSlot:function(e,n,o){return e.showSlot(n,o)}},(function(e){return Si(e)})),TU=T(T({},AU),{sketch:EU}),OU=ec([jc("icon"),jc("tooltip"),er("onShow",g),er("onHide",g),er("onSetup",(function(){return g}))]),BU=function(e){return wc("sidebar",OU,e)},RU=function(e){var n=e.ui.registry.getAll().sidebars;X(pe(n),(function(o){var t=n[o],a=function(){return Te(M.from(e.queryCommandValue("ToggleSidebar")),o)};e.ui.registry.addToggleButton(o,{icon:t.icon,tooltip:t.tooltip,onAction:function(n){e.execCommand("ToggleSidebar",!1,o),n.setActive(a())},onSetup:function(n){var o=function(){return n.setActive(a())};return e.on("ToggleSidebar",o),function(){e.off("ToggleSidebar",o)}}})}))},DU=function(e){return{element:function(){return e.element.dom}}},NU=function(e,n){var o=G(pe(n),(function(e){var o=n[e],t=xc(BU(o));return{name:e,getApi:DU,onSetup:t.onSetup,onShow:t.onShow,onHide:t.onHide}}));return G(o,(function(n){var t=ar(g);return e.slot(n.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:Jk.unnamedEvents([pE(n,t),gE(n,t),Rd(vd(),(function(e,n){var t=n.event,a=ee(o,(function(e){return e.name===t.name}));a.each((function(n){var o=t.visible?n.onShow:n.onHide;o(n.getApi(e))}))}))])})}))},IU=function(e){return TU.sketch((function(n){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:NU(n,e),slotBehaviours:Jk.unnamedEvents([Vd((function(e){return TU.hideAllSlots(e)}))])}}))},MU=function(e,n){var o=bv.getCurrent(e);o.each((function(e){return Lw.set(e,[IU(n)])}))},PU=function(e,n){var o=bv.getCurrent(e);o.each((function(e){var o=bv.getCurrent(e);o.each((function(o){CU.hasGrown(e)?TU.isShowing(o,n)?CU.shrink(e):(TU.hideAllSlots(o),TU.showSlot(o,n)):(TU.hideAllSlots(o),TU.showSlot(o,n),CU.grow(e))}))}))},FU=function(e){var n=bv.getCurrent(e);return n.bind((function(e){var n=CU.isGrowing(e)||CU.hasGrown(e);if(n){var o=bv.getCurrent(e);return o.bind((function(e){return ee(TU.getSlotNames(e),(function(n){return TU.isShowing(e,n)}))}))}return M.none()}))},LU=ai("FixSizeEvent"),HU=ai("AutoSizeEvent"),UU=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:ls([yT.config({}),Yw.config({}),CU.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){var n=bv.getCurrent(e);n.each(TU.hideAllSlots),Cd(e,HU)},onGrown:function(e){Cd(e,HU)},onStartGrow:function(e){Sd(e,LU,{width:et(e.element,"width").getOr("")})},onStartShrink:function(e){Sd(e,LU,{width:bt(e.element)+"px"})}}),Lw.config({}),bv.config({find:function(e){var n=Lw.contents(e);return se(n)}})])}],behaviours:ls([WD.childAt(0),Uw("sidebar-sliding-events",[Rd(LU,(function(e,n){Ko(e.element,"width",n.event.width)})),Rd(HU,(function(e,n){tt(e.element,"width")}))])])}},VU=function(e,n,o,t){Uo(e.element,"aria-busy",!0);var a=n.getRoot(e).getOr(e),c=ls([Tw.config({mode:"special",onTab:function(){return M.some(!0)},onShiftTab:function(){return M.some(!0)}}),Yw.config({})]),r=t(a,c),d=a.getSystem().build(r);Lw.append(a,Am(d)),d.hasConfigured(Tw)&&n.focus&&Tw.focusIn(d),o.isBlocked()||n.onBlock(e),o.blockWith((function(){return Lw.remove(a,d)}))},jU=function(e,n,o){Go(e.element,"aria-busy"),o.isBlocked()&&n.onUnblock(e),o.clear()},WU=Object.freeze({__proto__:null,block:VU,unblock:jU}),$U=[er("getRoot",M.none),Qc("focus",!0),du("onBlock"),du("onUnblock")],GU=function(){var e=el(),n=function(n){e.set({destroy:n})};return _i({readState:e.isSet,blockWith:n,clear:e.clear,isBlocked:e.isSet})},XU=Object.freeze({__proto__:null,init:GU}),qU=hs({fields:$U,name:"blocking",apis:WU,state:XU}),KU=function(e){var n=void 0!==e.dom.attributes?e.dom.attributes:[];return J(n,(function(e,n){var o;return"class"===n.name?e:T(T({},e),(o={},o[n.name]=n.value,o))}),{})},YU=function(e){return Array.prototype.slice.call(e.dom.classList,0)},ZU=function(e){var n=nn.fromHtml(e),o=Co(n),t=KU(n),a=YU(n),c=0===o.length?{}:{innerHtml:Xd(n)};return T({tag:dn(n),classes:a,attributes:t},c)},JU=function(e){return function(n,o){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:ZU('
')}]}}},QU=function(e){return bv.getCurrent(e).each((function(e){return Cs(e.element)}))},eV=function(e,n){var o="tabindex",t="data-mce-"+o;M.from(e.iframeElement).map(nn.fromDom).each((function(e){n?(Wo(e,o).each((function(n){return Uo(e,t,n)})),Uo(e,o,-1)):(Go(e,o),Wo(e,t).each((function(n){Uo(e,o,n),Go(e,t)})))}))},nV=function(e,n,o,t){var a=n.element;if(eV(e,o),o)qU.block(n,JU(t)),tt(a,"display"),Go(a,"aria-hidden"),e.hasFocus()&&QU(n);else{var c=bv.getCurrent(n).exists((function(e){return ks(e.element)}));qU.unblock(n),Ko(a,"display","none"),Uo(a,"aria-hidden","true"),c&&e.focus()}},oV=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:ls([Lw.config({}),qU.config({focus:!1}),bv.config({find:function(e){return se(e.components())}})]),components:[]}},tV=function(e){return"focusin"===e.type},aV=function(e){if(tV(e)){var n=e.composed?se(e.composedPath()):M.from(e.target);return n.map(nn.fromDom).filter(sn).exists((function(e){return im(e,"mce-pastebin")}))}return!1},cV=function(e,n,o){var t=ar(!1),a=tl(),c=function(o){t.get()&&!aV(o)&&(o.preventDefault(),QU(n()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(function(){e.dom.bind(e.getWin(),"focusin",c),e.on("BeforeExecCommand",(function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&c(e)}))}));var r=function(a){a!==t.get()&&(t.set(a),nV(e,n(),a,o.providers),e.fire("AfterProgressState",{state:a}))};e.on("ProgressState",(function(n){if(a.on(xC.clearTimeout),h(n.time)){var o=xC.setEditorTimeout(e,(function(){return r(n.state)}),n.time);a.set(o)}else r(n.state),a.clear()}))},rV=function(e,n){var o={len:0,list:[]},t=J(e,(function(e,o){var t=n(o,e.len);return t.fold(w(e),(function(n){return{len:n.finish,list:e.list.concat([n])}}))}),o);return t.list},dV=function(e,n,o){return{within:e,extra:n,withinWidth:o}},iV=function(e,n,o){var t=rV(e,(function(e,n){var t=o(e);return M.some({element:e,start:n,finish:n+t,width:t})})),a=Y(t,(function(e){return e.finish<=n})),c=Z(a,(function(e,n){return e+n.width}),0),r=t.slice(a.length);return{within:a,extra:r,withinWidth:c}},mV=function(e){return G(e,(function(e){return e.element}))},uV=function(e,n,o){var t=mV(e.concat(n));return dV(t,[],o)},sV=function(e,n,o,t){var a=mV(e).concat([o]);return dV(a,mV(n),t)},lV=function(e,n,o){return dV(mV(e),[],o)},fV=function(e,n,o){var t=iV(n,e,o);return 0===t.extra.length?M.some(t):M.none()},hV=function(e,n,o,t){var a=fV(e,n,o).getOrThunk((function(){return iV(n,e-o(t),o)})),c=a.within,r=a.extra,d=a.withinWidth;return 1===r.length&&r[0].width<=o(t)?uV(c,r,d):r.length>=1?sV(c,r,t,d):lV(c,r,d)},pV=function(e,n){var o=G(n,(function(e){return Am(e)}));LL.setGroups(e,o)},gV=function(e){return he(e,(function(e){return Es(e.element).bind((function(n){return e.getSystem().getByDom(n).toOptional()}))}))},vV=function(e,n,o){var t=n.builtGroups.get();if(0!==t.length){var a=Kg(e,n,"primary"),c=bO.getCoupled(e,"overflowGroup");Ko(a.element,"visibility","hidden");var r=t.concat([c]),d=gV(r);o([]),pV(a,r);var i=bt(a.element),m=hV(i,n.builtGroups.get(),(function(e){return bt(e.element)}),c);0===m.extra.length?(Lw.remove(a,c),o([])):(pV(a,m.within),o(m.extra)),tt(a.element,"visibility"),at(a.element),d.each(Yw.focus)}},bV=w([ng("splitToolbarBehaviours",[bO]),zc("builtGroups",(function(){return ar([])}))]),yV=w([cu(["overflowToggledClass"]),Wc("getOverflowBounds"),Tc("lazySink"),zc("overflowGroups",(function(){return ar([])}))].concat(bV())),wV=w([Dg({factory:LL,schema:IL(),name:"primary"}),Ng({schema:IL(),name:"overflow"}),Ng({name:"overflow-button"}),Ng({name:"overflow-group"})]),xV=w((function(e,n){wt(e,Math.floor(n))})),CV=w([cu(["toggledClass"]),Tc("lazySink"),Ic("fetch"),Wc("getBounds"),Gc("fireDismissalEventInstead",[qc("event",hd())]),Fl()]),SV=w([Ng({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:ls([px.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ng({factory:LL,schema:IL(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:ls([Tw.config({mode:"cyclic",onEscape:function(n){return qg(n,e,"button").each(Yw.focus),M.none()}})])}}})]),kV=function(e,n){var o=bO.getCoupled(e,"toolbarSandbox");bp.isOpen(o)?bp.close(o):bp.open(o,n.toolbar())},_V=function(e,n,o,t){var a=o.getBounds.map((function(e){return e()})),c=o.lazySink(e).getOrDie();Fh.positionWithinBounds(c,n,{anchor:{type:"hotspot",hotspot:e,layouts:t,overrides:{maxWidthFunction:xV()}}},a)},EV=function(e,n,o,t,a){LL.setGroups(n,a),_V(e,n,o,t),px.on(e)},zV=function(e,n,o){var t=Um(),a=function(a,c){o.fetch().get((function(a){EV(e,c,o,n.layouts,a),t.link(e.element),Tw.focusIn(c)}))},c=function(){px.off(e),Yw.focus(e),t.unlink(e.element)};return{dom:{tag:"div",attributes:{id:t.id}},behaviours:ls([Tw.config({mode:"special",onEscape:function(e){return bp.close(e),M.some(!0)}}),bp.config({onOpen:a,onClose:c,isPartOf:function(n,o,t){return jm(o,t)||jm(e,t)},getAttachPoint:function(){return o.lazySink(e).getOrDie()}}),bs.config({channels:T(T({},Sp(T({isExtraPart:E},o.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),_p({doReposition:function(){bp.getState(bO.getCoupled(e,"toolbarSandbox")).each((function(t){_V(e,t,o,n.layouts)}))}}))})])}},AV=function(e,n,o,t){return T(T({},SC.sketch(T(T({},t.button()),{action:function(e){kV(e,t)},buttonBehaviours:ag.augment({dump:t.button().buttonBehaviours},[bO.config({others:{toolbarSandbox:function(n){return zV(n,o,e)}}})])}))),{apis:{setGroups:function(n,t){bp.getState(bO.getCoupled(n,"toolbarSandbox")).each((function(a){EV(n,a,e,o.layouts,t)}))},reposition:function(n){bp.getState(bO.getCoupled(n,"toolbarSandbox")).each((function(t){_V(n,t,e,o.layouts)}))},toggle:function(e){kV(e,t)},getToolbar:function(e){return bp.getState(bO.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return bp.isOpen(bO.getCoupled(e,"toolbarSandbox"))}}})},TV=fv({name:"FloatingToolbarButton",factory:AV,configFields:CV(),partFields:SV(),apis:{setGroups:function(e,n,o){e.setGroups(n,o)},reposition:function(e,n){e.reposition(n)},toggle:function(e,n){e.toggle(n)},getToolbar:function(e,n){return e.getToolbar(n)},isOpen:function(e,n){return e.isOpen(n)}}}),OV=w([Tc("items"),cu(["itemSelector"]),ng("tgroupBehaviours",[Tw])]),BV=w([Mg({name:"items",unit:"item"})]),RV=function(e,n,o,t){return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.tgroupBehaviours,[Tw.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},DV=fv({name:"ToolbarGroup",configFields:OV(),partFields:BV(),factory:RV}),NV=function(e){return G(e,(function(e){return Am(e)}))},IV=function(e,n,o){vV(e,o,(function(t){o.overflowGroups.set(t),n.getOpt(e).each((function(e){TV.setGroups(e,NV(t))}))}))},MV=function(e,n,o,t){var a=kC(TV.sketch({fetch:function(){return eO.nu((function(n){n(NV(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[Vu,Uu]},onRtl:function(){return[Uu,Vu]},onBottomLtr:function(){return[Wu,ju]},onBottomRtl:function(){return[ju,Wu]}},getBounds:o.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:t["overflow-button"](),toolbar:t.overflow()}}));return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.splitToolbarBehaviours,[bO.config({others:{overflowGroup:function(){return DV.sketch(T(T({},t["overflow-group"]()),{items:[a.asSpec()]}))}}})]),apis:{setGroups:function(n,o){e.builtGroups.set(G(o,n.getSystem().build)),IV(n,a,e)},refresh:function(n){return IV(n,a,e)},toggle:function(e){a.getOpt(e).each((function(e){TV.toggle(e)}))},isOpen:function(e){return a.getOpt(e).map(TV.isOpen).getOr(!1)},reposition:function(e){a.getOpt(e).each((function(e){TV.reposition(e)}))},getOverflow:function(e){return a.getOpt(e).bind(TV.getToolbar)}},domModification:{attributes:{role:"group"}}}},PV=fv({name:"SplitFloatingToolbar",configFields:yV(),partFields:wV(),factory:MV,apis:{setGroups:function(e,n,o){e.setGroups(n,o)},refresh:function(e,n){e.refresh(n)},reposition:function(e,n){e.reposition(n)},toggle:function(e,n){e.toggle(n)},isOpen:function(e,n){return e.isOpen(n)},getOverflow:function(e,n){return e.getOverflow(n)}}}),FV=w([cu(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),du("onOpened"),du("onClosed")].concat(bV())),LV=w([Dg({factory:LL,schema:IL(),name:"primary"}),Dg({factory:LL,schema:IL(),name:"overflow",overrides:function(e){return{toolbarBehaviours:ls([CU.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(n){qg(n,e,"overflow-button").each((function(e){px.off(e),Yw.focus(e)})),e.onClosed(n)},onGrown:function(n){Tw.focusIn(n),e.onOpened(n)},onStartGrow:function(n){qg(n,e,"overflow-button").each(px.on)}}),Tw.config({mode:"acyclic",onEscape:function(n){return qg(n,e,"overflow-button").each(Yw.focus),M.some(!0)}})])}}}),Ng({name:"overflow-button",overrides:function(e){return{buttonBehaviours:ls([px.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ng({name:"overflow-group"})]),HV=function(e,n){return qg(e,n,"overflow").map(CU.hasGrown).getOr(!1)},UV=function(e,n){qg(e,n,"overflow-button").bind((function(){return qg(e,n,"overflow")})).each((function(o){VV(e,n),CU.toggleGrow(o)}))},VV=function(e,n){qg(e,n,"overflow").each((function(o){vV(e,n,(function(e){var n=G(e,(function(e){return Am(e)}));LL.setGroups(o,n)})),qg(e,n,"overflow-button").each((function(e){CU.hasGrown(o)&&px.on(e)})),CU.refresh(o)}))},jV=function(e,n,o,t){var a="alloy.toolbar.toggle",c=function(n,o){var t=G(o,n.getSystem().build);e.builtGroups.set(t)};return{uid:e.uid,dom:e.dom,components:n,behaviours:tg(e.splitToolbarBehaviours,[bO.config({others:{overflowGroup:function(e){return DV.sketch(T(T({},t["overflow-group"]()),{items:[SC.sketch(T(T({},t["overflow-button"]()),{action:function(n){Cd(e,a)}}))]}))}}}),Uw("toolbar-toggle-events",[Rd(a,(function(n){UV(n,e)}))])]),apis:{setGroups:function(n,o){c(n,o),VV(n,e)},refresh:function(n){return VV(n,e)},toggle:function(n){return UV(n,e)},isOpen:function(n){return HV(n,e)}},domModification:{attributes:{role:"group"}}}},WV=fv({name:"SplitSlidingToolbar",configFields:FV(),partFields:LV(),factory:jV,apis:{setGroups:function(e,n,o){e.setGroups(n,o)},refresh:function(e,n){e.refresh(n)},toggle:function(e,n){e.toggle(n)},isOpen:function(e,n){return e.isOpen(n)}}}),$V=function(e){var n=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:T({tag:"div",classes:["tox-toolbar__group"]},n),components:[DV.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:ls([yT.config({}),Yw.config({})])}},GV=function(e){return DV.sketch($V(e))},XV=function(e,n){var o=Vd((function(n){var o=G(e.initGroups,GV);LL.setGroups(n,o)}));return ls([fE.toolbarButton(e.providers.isDisabled),iE(),Tw.config({mode:n,onEscape:e.onEscape,selector:".tox-toolbar__group"}),Uw("toolbar-events",[o])])},qV=function(e){var n=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":$V({title:M.none(),items:[]}),"overflow-button":YI({name:"more",icon:M.some("more-drawer"),disabled:!1,tooltip:M.some("More..."),primary:!1,borderless:!1},M.none(),e.providers)},splitToolbarBehaviours:XV(e,n)}},KV=function(e){var n=qV(e),o=4,t=PV.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return PV.sketch(T(T({},n),{lazySink:e.getSink,getOverflowBounds:function(){var n=e.moreDrawerData.lazyHeader().element,t=Qt(n),a=go(n),c=Qt(a),r=Math.max(a.dom.scrollHeight,c.height);return Zt(t.x+o,c.y,t.width-2*o,r)},parts:T(T({},n.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[t],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},YV=function(e){var n=WV.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),o=WV.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),t=qV(e);return WV.sketch(T(T({},t),{components:[n,o],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([SH()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([SH()],{type:"closed"})}}))},ZV=function(e){var n=e.cyclicKeying?"cyclic":"acyclic";return LL.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===VS.scrolling?["tox-toolbar--scrolling"]:[])},components:[LL.parts.groups({})],toolbarBehaviours:XV(e,n)})},JV=function(e,n,o){var t={getSocket:function(n){return EL.getPart(n,e,"socket")},setSidebar:function(n,o){EL.getPart(n,e,"sidebar").each((function(e){return MU(e,o)}))},toggleSidebar:function(n,o){EL.getPart(n,e,"sidebar").each((function(e){return PU(e,o)}))},whichSidebar:function(n){return EL.getPart(n,e,"sidebar").bind(FU).getOrNull()},getHeader:function(n){return EL.getPart(n,e,"header")},getToolbar:function(n){return EL.getPart(n,e,"toolbar")},setToolbar:function(n,o){EL.getPart(n,e,"toolbar").each((function(e){e.getApis().setGroups(e,o)}))},setToolbars:function(n,o){EL.getPart(n,e,"multiple-toolbar").each((function(e){NL.setItems(e,o)}))},refreshToolbar:function(n){var o=EL.getPart(n,e,"toolbar");o.each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(n){EL.getPart(n,e,"toolbar").each((function(e){Ie(e.getApis().toggle,(function(n){return n(e)}))}))},isToolbarDrawerToggled:function(n){return EL.getPart(n,e,"toolbar").bind((function(e){return M.from(e.getApis().isOpen).map((function(n){return n(e)}))})).getOr(!1)},getThrobber:function(n){return EL.getPart(n,e,"throbber")},focusToolbar:function(n){var o=EL.getPart(n,e,"toolbar").orThunk((function(){return EL.getPart(n,e,"multiple-toolbar")}));o.each((function(e){Tw.focusIn(e)}))},setMenubar:function(n,o){EL.getPart(n,e,"menubar").each((function(e){qH.setMenus(e,o)}))},focusMenubar:function(n){EL.getPart(n,e,"menubar").each((function(e){qH.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:n,apis:t,behaviours:e.behaviours}},QV=zL.optional({factory:qH,name:"menubar",schema:[Tc("backstage")]}),ej=function(e){return e.type===VS.sliding?YV:e.type===VS.floating?KV:ZV},nj=zL.optional({factory:{sketch:function(e){return NL.sketch({uid:e.uid,dom:e.dom,listBehaviours:ls([Tw.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return ZV({type:e.type,uid:ai("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),M.some(!0)}})},setupItem:function(e,n,o,t){LL.setGroups(n,o)},shell:!0})}},name:"multiple-toolbar",schema:[Tc("dom"),Tc("onEscape")]}),oj=zL.optional({factory:{sketch:function(e){var n=ej(e),o={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),M.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes};return n(o)}},name:"toolbar",schema:[Tc("dom"),Tc("onEscape"),Tc("getSink")]}),tj=zL.optional({factory:{sketch:LH},name:"header",schema:[Tc("dom")]}),aj=zL.optional({name:"socket",schema:[Tc("dom")]}),cj=zL.optional({factory:{sketch:UU},name:"sidebar",schema:[Tc("dom")]}),rj=zL.optional({factory:{sketch:oV},name:"throbber",schema:[Tc("dom")]}),dj=fv({name:"OuterContainer",factory:JV,configFields:[Tc("dom"),Tc("behaviours")],partFields:[tj,QV,oj,nj,aj,cj,rj],apis:{getSocket:function(e,n){return e.getSocket(n)},setSidebar:function(e,n,o){e.setSidebar(n,o)},toggleSidebar:function(e,n,o){e.toggleSidebar(n,o)},whichSidebar:function(e,n){return e.whichSidebar(n)},getHeader:function(e,n){return e.getHeader(n)},getToolbar:function(e,n){return e.getToolbar(n)},setToolbar:function(e,n,o){var t=G(o,(function(e){return GV(e)}));e.setToolbar(n,t)},setToolbars:function(e,n,o){var t=G(o,(function(e){return G(e,GV)}));e.setToolbars(n,t)},refreshToolbar:function(e,n){return e.refreshToolbar(n)},toggleToolbarDrawer:function(e,n){e.toggleToolbarDrawer(n)},isToolbarDrawerToggled:function(e,n){return e.isToolbarDrawerToggled(n)},getThrobber:function(e,n){return e.getThrobber(n)},setMenubar:function(e,n,o){e.setMenubar(n,o)},focusMenubar:function(e,n){e.focusMenubar(n)},focusToolbar:function(e,n){e.focusToolbar(n)}}}),ij="file edit view insert format tools table help",mj={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},uj=function(e,n,o){var t=z_(o).split(/[ ,]/);return{text:e.title,getItems:function(){return te(e.items,(function(e){var o=e.toLowerCase();return 0===o.trim().length||j(t,(function(e){return e===o}))?[]:"separator"===o||"|"===o?[{type:"separator"}]:n.menuItems[o]?[n.menuItems[o]]:[]}))}}},sj=function(e){return"string"===typeof e?e.split(" "):e},lj=function(e,n){var o=T(T({},mj),n.menus),t=pe(n.menus).length>0,a=void 0===n.menubar||!0===n.menubar?sj(ij):sj(!1===n.menubar?"":n.menubar),c=Y(a,(function(e){var o=ze(mj,e);return t?o||Ee(n.menus,e).exists((function(e){return ze(e,"items")})):o})),r=G(c,(function(t){var a=o[t];return uj({title:a.title,items:sj(a.items)},n,e)}));return Y(r,(function(e){var n=function(e){return"separator"!==e.type};return e.getItems().length>0&&j(e.getItems(),n)}))},fj=function(e){var n=function(){e._skinLoaded=!0,pz(e)};return function(){e.initialized?n():e.on("init",n)}},hj=function(e,n){return function(){return gz(e,{message:n})}},pj=function(e,n,o){return new rS((function(t,a){o.load(n,t,a),e.on("remove",(function(){return o.unload(n)}))}))},gj=function(e,n){var o=n+"/skin.min.css";return pj(e,o,e.ui.styleSheetLoader)},vj=function(e,n){var o=Ro(nn.fromDom(e.getElement()));if(o){var t=n+"/skin.shadowdom.min.css";return pj(e,t,l_.DOM.styleSheetLoader)}return rS.resolve()},bj=function(e,n){var o=h_(n);o&&n.contentCSS.push(o+(e?"/content.inline":"/content")+".min.css"),!1===g_(n)&&c(o)?rS.all([gj(n,o),vj(n,o)]).then(fj(n),hj(n,"Skin could not be loaded")):fj(n)()},yj=S(bj,!1),wj=S(bj,!0),xj=function(e,n){return function(o){var t=nl(),a=function(){o.setActive(e.formatter.match(n));var a=e.formatter.formatChanged(n,o.setActive);t.set(a)};return e.initialized?a():e.once("init",a),function(){e.off("init",a),t.clear()}}},Cj=function(e,n,o){return function(t){var a=function(){return o(t)},c=function(){o(t),e.on(n,a)};return e.initialized?c():e.once("init",c),function(){e.off("init",c),e.off(n,a)}}},Sj=function(e){return function(n){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,n.format)}))}}},kj=function(e,n){return function(){return e.execCommand(n)}},_j=function(e,n,o){var t=function(e,t,c,r){var d=n.shared.providers.translate(e.title);if("separator"===e.type)return M.some({type:"separator",text:d});if("submenu"===e.type){var i=te(e.getStyleItems(),(function(e){return a(e,t,r)}));return 0===t&&i.length<=0?M.none():M.some({type:"nestedmenuitem",text:d,disabled:i.length<=0,getSubmenuItems:function(){return te(e.getStyleItems(),(function(e){return a(e,t,r)}))}})}return M.some(T({type:"togglemenuitem",text:d,icon:e.icon,active:e.isSelected(r),disabled:c,onAction:o.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},a=function(e,n,a){var c="formatter"===e.type&&o.isInvalid(e);return 0===n?c?[]:t(e,n,!1,a).toArray():t(e,n,c,a).toArray()},c=function(e){var n=o.getCurrentValue(),t=o.shouldHide?0:1;return te(e,(function(e){return a(e,t,n)}))},r=function(e,n){return function(o,t){var a=n(),r=c(a),d=$I(r,jS.CLOSE_ON_EXECUTE,e,!1);t(d)}};return{validateItems:c,getFetch:r}},Ej=function(e,n,o){var t=o.dataset,a="basic"===t.type?function(){return G(t.data,(function(e){return RF(e,o.isSelectedFor,o.getPreviewFor)}))}:t.getData;return{items:_j(e,n,o),getStyleItems:a}},zj=function(e,n,o){var t=Ej(e,n,o),a=t.items,c=t.getStyleItems,r=function(e){return{getComponent:w(e)}},d=Cj(e,"NodeChange",(function(e){var n=e.getComponent();o.updateText(n)}));return II({text:o.icon.isSome()?M.none():o.text,icon:o.icon,tooltip:M.from(o.tooltip),role:M.none(),fetch:a.getFetch(n,c),onSetup:d,getApi:r,columns:1,presets:"normal",classes:o.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",n.shared)},Aj=function(e){return G(e,(function(e){var n=e,o=e,t=e.split("=");return t.length>1&&(n=t[0],o=t[1]),{title:n,format:o}}))},Tj=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(KM||(KM={}));var Oj,Bj=function(e,n){return n===KM.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},Rj=function(e,n,o,t){var a=e.getParam(n,o,"string"),c=Aj(Bj(a,t));return{type:"basic",data:c}},Dj=[{title:"Left",icon:"align-left",format:"alignleft",command:"JustifyLeft"},{title:"Center",icon:"align-center",format:"aligncenter",command:"JustifyCenter"},{title:"Right",icon:"align-right",format:"alignright",command:"JustifyRight"},{title:"Justify",icon:"align-justify",format:"alignjustify",command:"JustifyFull"}],Nj=function(e){var n=function(){return ee(Dj,(function(n){return e.formatter.match(n.format)}))},o=function(n){return function(){return e.formatter.match(n)}},t=function(e){return M.none},a=function(e){var o=n(),t=o.fold(w("left"),(function(e){return e.title.toLowerCase()}));Sd(e,NI,{icon:"align-"+t})},c=Tj(Dj),r=function(n){return function(){return ee(Dj,(function(e){return e.format===n.format})).each((function(n){return e.execCommand(n.command)}))}};return{tooltip:"Align",text:M.none(),icon:M.some("align-left"),isSelectedFor:o,getCurrentValue:M.none,getPreviewFor:t,onAction:r,updateText:a,dataset:c,shouldHide:!1,isInvalid:function(n){return!e.formatter.canApply(n.format)}}},Ij=function(e,n){return zj(e,n,Nj(e))},Mj=function(e,n){var o=Ej(e,n,Nj(e));e.ui.registry.addNestedMenuItem("align",{text:n.shared.providers.translate("Align"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},Pj="Andale Mono=andale mono,monospace;Arial=arial,helvetica,sans-serif;Arial Black=arial black,sans-serif;Book Antiqua=book antiqua,palatino,serif;Comic Sans MS=comic sans ms,sans-serif;Courier New=courier new,courier,monospace;Georgia=georgia,palatino,serif;Helvetica=helvetica,arial,sans-serif;Impact=impact,sans-serif;Symbol=symbol;Tahoma=tahoma,arial,helvetica,sans-serif;Terminal=terminal,monaco,monospace;Times New Roman=times new roman,times,serif;Trebuchet MS=trebuchet ms,geneva,sans-serif;Verdana=verdana,geneva,sans-serif;Webdings=webdings;Wingdings=wingdings,zapf dingbats",Fj=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],Lj=function(e){var n=e.split(/\s*,\s*/);return G(n,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},Hj=function(e){var n=function(){var n=Lj(e.toLowerCase());return ae(Fj,(function(e){return n.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&n()},Uj=function(e){var n="System Font",o=function(){var o=function(e){return e?Lj(e)[0]:""},t=e.queryCommandValue("FontName"),a=i.data,c=t?t.toLowerCase():"",r=ee(a,(function(e){var n=e.format;return n.toLowerCase()===c||o(n).toLowerCase()===o(c).toLowerCase()})).orThunk((function(){return Me(Hj(c),{title:n,format:c})}));return{matchOpt:r,font:t}},t=function(e){return function(n){return n.exists((function(n){return n.format===e}))}},a=function(){var e=o().matchOpt;return e},c=function(e){return function(){return M.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},r=function(n){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,n.format)}))}},d=function(e){var n=o(),t=n.matchOpt,a=n.font,c=t.fold(w(a),(function(e){return e.title}));Sd(e,DI,{text:c})},i=Rj(e,"font_formats",Pj,KM.SemiColon);return{tooltip:"Fonts",text:M.some(n),icon:M.none(),isSelectedFor:t,getCurrentValue:a,getPreviewFor:c,onAction:r,updateText:d,dataset:i,shouldHide:!1,isInvalid:E}},Vj=function(e,n){return zj(e,n,Uj(e))},jj=function(e,n){var o=Ej(e,n,Uj(e));e.ui.registry.addNestedMenuItem("fontformats",{text:n.shared.providers.translate("Fonts"),getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},Wj="8pt 10pt 12pt 14pt 18pt 24pt 36pt",$j={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},Gj={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},Xj=function(e,n){var o=Math.pow(10,n);return Math.round(e*o)/o},qj=function(e,n){return/[0-9.]+px$/.test(e)?Xj(72*parseInt(e,10)/96,n||0)+"pt":Ee(Gj,e).getOr(e)},Kj=function(e){return Ee($j,e).getOr("")},Yj=function(e){var n=function(){var n=M.none(),o=d.data,t=e.queryCommandValue("FontSize");if(t)for(var a=function(e){var a=qj(t,e),c=Kj(a);n=ee(o,(function(e){return e.format===t||e.format===a||e.format===c}))},c=3;n.isNone()&&c>=0;c--)a(c);return{matchOpt:n,size:t}},o=function(e){return function(n){return n.exists((function(n){return n.format===e}))}},t=function(){var e=n().matchOpt;return e},a=w(M.none),c=function(n){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,n.format)}))}},r=function(e){var o=n(),t=o.matchOpt,a=o.size,c=t.fold(w(a),(function(e){return e.title}));Sd(e,DI,{text:c})},d=Rj(e,"fontsize_formats",Wj,KM.Space);return{tooltip:"Font sizes",text:M.some("12pt"),icon:M.none(),isSelectedFor:o,getPreviewFor:a,getCurrentValue:t,onAction:c,updateText:r,dataset:d,shouldHide:!1,isInvalid:E}},Zj=function(e,n){return zj(e,n,Yj(e))},Jj=function(e,n){var o=Ej(e,n,Yj(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},Qj=function(e,n){var o=n(),t=G(o,(function(e){return e.format}));return M.from(e.formatter.closest(t)).bind((function(e){return ee(o,(function(n){return n.format===e}))})).orThunk((function(){return Me(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},eW="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",nW=function(e){var n="Paragraph",o=function(n){return function(){return e.formatter.match(n)}},t=function(n){return function(){var o=e.formatter.get(n);return M.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(n))})}},a=function(o){var t=Qj(e,(function(){return c.data})),a=t.fold(w(n),(function(e){return e.title}));Sd(o,DI,{text:a})},c=Rj(e,"block_formats",eW,KM.SemiColon);return{tooltip:"Blocks",text:M.some(n),icon:M.none(),isSelectedFor:o,getCurrentValue:M.none,getPreviewFor:t,onAction:Sj(e),updateText:a,dataset:c,shouldHide:!1,isInvalid:function(n){return!e.formatter.canApply(n.format)}}},oW=function(e,n){return zj(e,n,nW(e))},tW=function(e,n){var o=Ej(e,n,nW(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return o.items.validateItems(o.getStyleItems())}})},aW=function(e,n){var o="Paragraph",t=function(n){return function(){return e.formatter.match(n)}},a=function(n){return function(){var o=e.formatter.get(n);return void 0!==o?M.some({tag:o.length>0&&(o[0].inline||o[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(n))}):M.none()}},c=function(n){var t=function(e){var n=e.items;return void 0!==n&&n.length>0?te(n,t):[{title:e.title,format:e.format}]},a=te(BF(e),t),c=Qj(e,w(a)),r=c.fold(w(o),(function(e){return e.title}));Sd(n,DI,{text:r})};return{tooltip:"Formats",text:M.some(o),icon:M.none(),isSelectedFor:t,getCurrentValue:M.none,getPreviewFor:a,onAction:Sj(e),updateText:c,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(n){return!e.formatter.canApply(n.format)},dataset:n}},cW=function(e,n){var o=T({type:"advanced"},n.styleselect);return zj(e,n,aW(e,o))},rW=function(e,n){var o=T({type:"advanced"},n.styleselect),t=Ej(e,n,aW(e,o));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return t.items.validateItems(t.getStyleItems())}})},dW=function(e,n){var o=function(o,t){e.updateState.each((function(e){var a=e(o,t);n.set(a)})),e.renderComponents.each((function(e){var a=e(t,n.get()),c=G(a,o.getSystem().build);jh(o,c)}))};return Ad([Rd(ed(),(function(n,t){var a=t;if(!a.universal){var c=e.channel;V(a.channels,c)&&o(n,a.data)}})),Vd((function(n,t){e.initialData.each((function(e){o(n,e)}))}))])},iW=Object.freeze({__proto__:null,events:dW}),mW=function(e,n,o){return o},uW=Object.freeze({__proto__:null,getState:mW}),sW=[Tc("channel"),Hc("renderComponents"),Hc("updateState"),Hc("initialData")],lW=function(){var e=ar(M.none()),n=function(){return e.set(M.none())},o=function(){return e.get().getOr("none")};return{readState:o,get:e.get,set:e.set,clear:n}},fW=Object.freeze({__proto__:null,init:lW}),hW=hs({fields:sW,name:"reflecting",active:iW,apis:uW,state:fW}),pW=w([Tc("toggleClass"),Tc("fetch"),mu("onExecute"),qc("getHotspot",M.some),qc("getAnchorOverrides",w({})),Fl(),mu("onItemExecute"),Hc("lazySink"),Tc("dom"),du("onOpen"),ng("splitDropdownBehaviours",[bO,Tw,Yw]),qc("matchWidth",!1),qc("useMinWidth",!1),qc("eventOrder",{}),Hc("role")].concat(DO())),gW=Dg({factory:SC,schema:[Tc("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:ls([Yw.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(n){n.getSystem().getByUid(e.uid).each(kd)},buttonBehaviours:ls([px.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),vW=Dg({factory:SC,schema:[Tc("dom")],name:"button",defaults:function(){return{buttonBehaviours:ls([Yw.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(n){n.getSystem().getByUid(e.uid).each((function(o){e.onExecute(o,n)}))}}}}),bW=w([gW,vW,Ig({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Tc("text")],name:"aria-descriptor"}),Ng({schema:[au()],name:"menu",defaults:function(e){return{onExecute:function(n,o){n.getSystem().getByUid(e.uid).each((function(t){e.onItemExecute(t,n,o)}))}}}}),wO()]),yW=function(e,n,o,t){var a,c=function(e){bv.getCurrent(e).each((function(e){tb.highlightFirst(e),Tw.focusIn(e)}))},r=function(n){var o=c;zO(e,x,n,t,o,$T.HighlightFirst).get(g)},d=function(e){return r(e),M.some(!0)},i=function(n){var o=Kg(n,e,"button");return kd(o),M.some(!0)},m=T(T({},Ad([Vd((function(n,o){var t=qg(n,e,"aria-descriptor");t.each((function(e){var o=ai("aria");Uo(e.element,"id",o),Uo(n.element,"aria-describedby",o)}))}))])),vx(M.some(r))),u={repositionMenus:function(e){px.isOn(e)&&RO(e)}};return{uid:e.uid,dom:e.dom,components:n,apis:u,eventOrder:T(T({},e.eventOrder),(a={},a[nd()]=["disabling","toggling","alloy.base.behaviour"],a)),events:m,behaviours:tg(e.splitDropdownBehaviours,[bO.config({others:{sandbox:function(n){var o=Kg(n,e,"arrow"),t={onOpen:function(){px.on(o),px.on(n)},onClose:function(){px.off(o),px.off(n)}};return BO(e,n,t)}}}),Tw.config({mode:"special",onSpace:i,onEnter:i,onDown:d}),Yw.config({}),px.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},wW=fv({name:"SplitDropdown",configFields:pW(),partFields:bW(),factory:yW,apis:{repositionMenus:function(e,n){return e.repositionMenus(n)}}}),xW=function(e){return{isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)}}},CW=function(e){return{setActive:function(n){px.set(e,n)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)}}},SW=function(e,n){return e.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({})},kW=ai("focus-button"),_W=function(e,n,o,t,a,c){var r;return{dom:{tag:"button",classes:["tox-tbtn"].concat(n.isSome()?["tox-tbtn--select"]:[]),attributes:SW(o,c)},components:yE([e.map((function(e){return zI(e,c.icons)})),n.map((function(e){return TI(e,"tox-tbtn",c)}))]),eventOrder:(r={},r[Dr()]=["focusing","alloy.base.behaviour","common-button-display-events"],r),buttonBehaviours:ls([fE.toolbarButton(c.isDisabled),iE(),Uw("common-button-display-events",[Rd(Dr(),(function(e,n){n.event.prevent(),Cd(e,kW)}))])].concat(t.map((function(o){return hW.config({channel:o,initialData:{icon:e,text:n},renderComponents:function(e,n){return yE([e.icon.map((function(e){return zI(e,c.icons)})),e.text.map((function(e){return TI(e,"tox-tbtn",c)}))])}})})).toArray()).concat(a.getOr([])))}},EW=function(e,n,o,t){var a=n.shared;return TV.sketch({lazySink:a.getSink,fetch:function(){return eO.nu((function(n){n(G(o(e.items),GV))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:_W(e.icon,e.text,e.tooltip,M.none(),M.none(),a.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:t}}}})},zW=function(e,n,o){var t=ar(g),a=_W(e.icon,e.text,e.tooltip,M.none(),M.none(),o);return SC.sketch({dom:a.dom,components:a.components,eventOrder:RI,buttonBehaviours:ls([Uw("toolbar-button-events",[BI({onAction:e.onAction,getApi:n.getApi}),pE(n,t),gE(n,t)]),fE.toolbarButton((function(){return e.disabled||o.isDisabled()})),iE()].concat(n.toolbarButtonBehaviours))})},AW=function(e,n){return TW(e,n,[])},TW=function(e,n,o){return zW(e,{toolbarButtonBehaviours:[].concat(o.length>0?[Uw("toolbarButtonWith",o)]:[]),getApi:xW,onSetup:e.onSetup},n)},OW=function(e,n){return BW(e,n,[])},BW=function(e,n,o){return Ca(zW(e,{toolbarButtonBehaviours:[Lw.config({}),px.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(o.length>0?[Uw("toolbarToggleButtonWith",o)]:[]),getApi:CW,onSetup:e.onSetup},n))},RW=function(e,n,o){return function(t){return eO.nu((function(e){return n.fetch(e)})).map((function(a){return M.from(RA(Ca(oA(ai("menu-value"),a,(function(o){n.onItemAction(e(t),o)}),n.columns,n.presets,jS.CLOSE_ON_EXECUTE,n.select.getOr(E),o),{movement:aA(n.columns,n.presets),menuBehaviours:Jk.unnamedEvents("auto"!==n.columns?[]:[Vd((function(e,o){Kk(e,4,uk(n.presets)).each((function(n){var o=n.numRows,t=n.numColumns;Tw.setGridSize(e,o,t)}))}))])})))}))}},DW=function(e,n){var o,t=ai("channel-update-split-dropdown-display"),a=function(e){return{isDisabled:function(){return Pv.isDisabled(e)},setDisabled:function(n){return Pv.set(e,n)},setIconFill:function(n,o){Fm(e.element,'svg path[id="'+n+'"], rect[id="'+n+'"]').each((function(e){Uo(e,"fill",o)}))},setIconStroke:function(n,o){Fm(e.element,'svg path[id="'+n+'"], rect[id="'+n+'"]').each((function(e){Uo(e,"stroke",o)}))},setActive:function(n){Uo(e.element,"aria-pressed",n),Fm(e.element,"span").each((function(o){e.getSystem().getByDom(o).each((function(e){return px.set(e,n)}))}))},isActive:function(){return Fm(e.element,"span").exists((function(n){return e.getSystem().getByDom(n).exists(px.isOn)}))}}},c=ar(g),r={getApi:a,onSetup:e.onSetup};return wW.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:T({"aria-pressed":!1},SW(e.tooltip,n.providers))},onExecute:function(n){e.onAction(a(n))},onItemExecute:function(e,n,o){},splitDropdownBehaviours:ls([fE.splitButton(n.providers.isDisabled),iE(),Uw("split-dropdown-events",[Rd(kW,Yw.focus),pE(r,c),gE(r,c)]),UO.config({})]),eventOrder:(o={},o[ld()]=["alloy.base.behaviour","split-dropdown-events"],o),toggleClass:"tox-tbtn--enabled",lazySink:n.getSink,fetch:RW(a,e,n.providers),parts:{menu:gk(!1,e.columns,e.presets)},components:[wW.parts.button(_W(e.icon,e.text,M.none(),M.some(t),M.some([px.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),n.providers)),wW.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:BC("chevron-down",n.providers.icons)},buttonBehaviours:ls([fE.splitButton(n.providers.isDisabled),iE(),NC()])}),wW.parts["aria-descriptor"]({text:n.providers.translate("To open the popup, press Shift+Enter")})]})},NW=[{name:"history",items:["undo","redo"]},{name:"styles",items:["styleselect"]},{name:"formatting",items:["bold","italic"]},{name:"alignment",items:["alignleft","aligncenter","alignright","alignjustify"]},{name:"indentation",items:["outdent","indent"]},{name:"permanent pen",items:["permanentpen"]},{name:"comments",items:["addcomment"]}],IW=function(e,n){return function(o,t,a){var c=e(o).mapError((function(e){return Sc(e)})).getOrDie();return n(c,t,a)}},MW={button:IW(ES,(function(e,n){return AW(e,n.backstage.shared.providers)})),togglebutton:IW(TS,(function(e,n){return OW(e,n.backstage.shared.providers)})),menubutton:IW(WH,(function(e,n){return XI(e,"tox-tbtn",n.backstage,M.none())})),splitbutton:IW(GH,(function(e,n){return DW(e,n.backstage.shared)})),grouptoolbarbutton:IW(UH,(function(e,n,o){var t,a=o.ui.registry.getAll().buttons,c=function(e){return WW(o,{buttons:a,toolbar:e,allowToolbarGroups:!1},n,M.none())},r=(t={},t[Ml]=n.backstage.shared.header.isPositionedAtTop()?Fs.TopToBottom:Fs.BottomToTop,t);switch(D_(o)){case VS.floating:return EW(e,n.backstage,c,r);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,n){return cW(e,n.backstage)},fontsizeSelectButton:function(e,n){return Zj(e,n.backstage)},fontSelectButton:function(e,n){return Vj(e,n.backstage)},formatButton:function(e,n){return oW(e,n.backstage)},alignMenuButton:function(e,n){return Ij(e,n.backstage)}},PW=function(e,n,o){return Ee(MW,e.type).fold((function(){return console.error("skipping button defined by",e),M.none()}),(function(t){return M.some(t(e,n,o))}))},FW={styleselect:MW.styleSelectButton,fontsizeselect:MW.fontsizeSelectButton,fontselect:MW.fontSelectButton,formatselect:MW.formatButton,align:MW.alignMenuButton},LW=function(e){var n=G(NW,(function(n){var o=Y(n.items,(function(n){return ze(e,n)||ze(FW,n)}));return{name:n.name,items:o}}));return Y(n,(function(e){return e.items.length>0}))},HW=function(e){var n=e.split("|");return G(n,(function(e){return{items:e.trim().split(" ")}}))},UW=function(e){return p(e,(function(e){return ze(e,"name")&&ze(e,"items")}))},VW=function(e){var n=e.toolbar,o=e.buttons;return!1===n?[]:void 0===n||!0===n?LW(o):c(n)?HW(n):UW(n)?n:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},jW=function(e,n,o,t,a,c){return Ee(n,o.toLowerCase()).orThunk((function(){return c.bind((function(e){return he(e,(function(e){return Ee(n,e+o.toLowerCase())}))}))})).fold((function(){return Ee(FW,o.toLowerCase()).map((function(n){return n(e,a)})).orThunk((function(){return M.none()}))}),(function(n){return"grouptoolbarbutton"!==n.type||t?PW(n,a,e):(console.warn("Ignoring the '"+o+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),M.none())}))},WW=function(e,n,o,t){var a=VW(n),c=G(a,(function(a){var c=te(a.items,(function(a){return 0===a.trim().length?[]:jW(e,n.buttons,a,n.allowToolbarGroups,o,t).toArray()}));return{title:M.from(e.translate(a.name)),items:c}}));return Y(c,(function(e){return e.items.length>0}))},$W=function(e,n,o,t){var a=n.outerContainer,r=o.toolbar,d=o.buttons;if(p(r,c)){var i=r.map((function(n){var a={toolbar:n,buttons:d,allowToolbarGroups:o.allowToolbarGroups};return WW(e,a,{backstage:t},M.none())}));dj.setToolbars(a,i)}else dj.setToolbar(a,WW(e,o,{backstage:t},M.none()))},GW=oo(),XW=GW.os.isiOS()&&GW.os.version.major<=12,qW=function(e,n){var o=e.dom,t=e.getWin(),a=e.getDoc().documentElement,c=ar(st(t.innerWidth,t.innerHeight)),r=ar(st(a.offsetWidth,a.offsetHeight)),d=function(){var n=c.get();n.left===t.innerWidth&&n.top===t.innerHeight||(c.set(st(t.innerWidth,t.innerHeight)),bz(e))},i=function(){var n=e.getDoc().documentElement,o=r.get();o.left===n.offsetWidth&&o.top===n.offsetHeight||(r.set(st(n.offsetWidth,n.offsetHeight)),bz(e))},m=function(n){return yz(e,n)};o.bind(t,"resize",d),o.bind(t,"scroll",m);var u=rl(nn.fromDom(e.getBody()),"load",i),s=n.uiMothership.element;e.on("hide",(function(){Ko(s,"display","none")})),e.on("show",(function(){tt(s,"display")})),e.on("NodeChange",i),e.on("remove",(function(){u.unbind(),o.unbind(t,"resize",d),o.unbind(t,"scroll",m),t=null}))},KW=function(e,n,o,t,a){var c=ar(0),r=n.outerContainer;yj(e);var d=nn.fromDom(a.targetNode),i=Bo(Oo(d));Yh(d,n.mothership),Kh(i,n.uiMothership),e.on("PostRender",(function(){$W(e,n,o,t),c.set(e.getWin().innerWidth),dj.setMenubar(r,lj(e,o)),dj.setSidebar(r,o.sidebar),qW(e,n)}));var m=dj.getSocket(r).getOrDie("Could not find expected socket element");if(XW){Yo(m.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var u=jC((function(){e.fire("ScrollContent")}),20),s=cl(m.element,"scroll",u.throttle);e.on("remove",s.unbind)}dE(e,n),e.addCommand("ToggleSidebar",(function(n,o){dj.toggleSidebar(r,o),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return dj.whichSidebar(r)}));var l=D_(e),f=function(){dj.refreshToolbar(n.outerContainer)};l!==VS.sliding&&l!==VS.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var n=e.getWin().innerWidth;n!==c.get()&&(f(),c.set(n))}));var h={enable:function(){rE(n,!1)},disable:function(){rE(n,!0)},isDisabled:function(){return Pv.isDisabled(r)}};return{iframeContainer:m.element.dom,editorContainer:r.element.dom,api:h}},YW=Object.freeze({__proto__:null,render:KW}),ZW=function(e){var n=/^[0-9\.]+(|px)$/i;return n.test(""+e)?M.some(parseInt(""+e,10)):M.none()},JW=function(e){return h(e)?e+"px":e},QW=function(e,n,o){var t=n.filter((function(n){return en}));return t.or(a).getOr(e)},e$=function(e){var n=v_(e),o=w_(e),t=C_(e);return ZW(n).map((function(e){return QW(e,o,t)}))},n$=function(e){var n=e$(e);return n.getOr(v_(e))},o$=function(e){var n=b_(e),o=y_(e),t=x_(e);return ZW(n).map((function(e){return QW(e,o,t)}))},t$=function(e){var n=o$(e);return n.getOr(b_(e))},a$=function(e,n,o,t,a){var c=o.uiMothership,r=o.outerContainer,d=l_.DOM,i=V_(e),m=$_(e),u=x_(e).or(o$(e)),s=t.shared.header,l=s.isPositionedAtTop,f=D_(e),h=f===VS.sliding||f===VS.floating,p=ar(!1),g=function(){return p.get()&&!e.removed},v=function(e){return h?e.fold(w(0),(function(e){return e.components().length>1?dt(e.components()[1].element):0})):0},b=function(o){switch(M_(e)){case R_.auto:var t=dj.getToolbar(r),a=v(t),c=dt(o.element)-a,d=Jt(n),i=d.y>c;if(i)return"top";var m=go(n),u=Math.max(m.dom.scrollHeight,dt(m)),s=d.bottom=o&&e.bottom-n.y>=o},x$=function(e){var n=e.getBoundingClientRect();if(n.height<=0&&n.width<=0){var o=Eo(nn.fromDom(e.startContainer),e.startOffset).element,t=ln(o)?bo(o):M.some(o);return t.filter(sn).map((function(e){return e.dom.getBoundingClientRect()})).getOr(n)}return n},C$=function(e){var n=e.selection.getRng(),o=x$(n);if(e.inline){var t=Ft();return Zt(t.left+o.left,t.top+o.top,o.width,o.height)}var a=Qt(nn.fromDom(e.getBody()));return Zt(a.x+o.left,a.y+o.top,o.width,o.height)},S$=function(e,n){return n.filter(Po).map(Qt).getOrThunk((function(){return C$(e)}))},k$=function(e,n,o){var t=Math.max(e.x+o,n.x),a=Math.min(e.right-o,n.right);return{x:t,width:a-t}},_$=function(e,n,o,t,a,c){var r=nn.fromDom(e.getContainer()),d=Fm(r,".tox-editor-header").getOr(r),i=Jt(d),m=i.y>=n.bottom,u=t&&!m;if(e.inline&&u)return{y:Math.max(i.bottom+c,o.y),bottom:o.bottom};if(e.inline&&!u)return{y:o.y,bottom:Math.min(i.y-c,o.bottom)};var s="line"===a?Jt(r):n;return u?{y:Math.max(i.bottom+c,o.y),bottom:Math.min(s.bottom-c,o.bottom)}:{y:Math.max(s.y+c,o.y),bottom:Math.min(i.y-c,o.bottom)}},E$=function(e,n,o,t){void 0===t&&(t=0);var a=Vt(window),c=Jt(nn.fromDom(e.getContentAreaContainer())),r=A_(e)||T_(e)||B_(e),d=k$(c,a,t),i=d.x,m=d.width;if(e.inline&&!r)return Zt(i,a.y,m,a.height);var u=n.header.isPositionedAtTop(),s=_$(e,c,a,u,o,t),l=s.y,f=s.bottom;return Zt(i,l,m,f-l)},z$=12,A$={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},T$={maxHeightFunction:El(),maxWidthFunction:xV()},O$=function(e,n){var o=e.selection.getRng(),t=Eo(nn.fromDom(o.startContainer),o.startOffset);return o.startContainer===o.endContainer&&o.startOffset===o.endOffset-1&&uo(t.element,n)},B$=function(e,n,o){var t=et(e,"position");Ko(e,"position",n);var a=o(e);return t.each((function(n){return Ko(e,"position",n)})),a},R$=function(e){return"node"===e},D$=function(e,n,o,t,a){var c=C$(e),r=t.lastElement().exists((function(e){return uo(o,e)}));if(O$(e,o))return r?bC:fC;if(r)return B$(n,t.getMode(),(function(){var e=w$(c,Jt(n));return e&&!t.isReposition()?wC:bC}));var d="fixed"===t.getMode()?a.y+Ft().top:a.y,i=dt(n)+z$;return d+i<=c.y?fC:hC},N$=function(e,n,o,t){var a=function(n){return function(t,a,c,r,d){var i=D$(e,r,n,o,d),m=T(T({},t),{y:d.y,height:d.height});return T(T({},i(m,a,c,r,d)),{alwaysFit:!0})}},c=function(e){return R$(t)?[a(e)]:[]},r={onLtr:function(e){return[$u,Gu,ju,Uu,Wu,Vu].concat(c(e))},onRtl:function(e){return[$u,Gu,Wu,Vu,ju,Uu].concat(c(e))}},d={onLtr:function(e){return[Gu,Uu,Vu,ju,Wu,$u].concat(c(e))},onRtl:function(e){return[Gu,Vu,Uu,Wu,ju,$u].concat(c(e))}};return n?d:r},I$=function(e,n,o,t){return"line"===n?{bubble:Bl(z$,0,A$),layouts:{onLtr:function(){return[Xu]},onRtl:function(){return[qu]}},overrides:T$}:{bubble:Bl(0,z$,A$,1/z$),layouts:N$(e,o,t,n),overrides:T$}},M$=function(e,n){var o=Y(n,(function(n){return n.predicate(e.dom)})),t=K(o,(function(e){return"contexttoolbar"===e.type})),a=t.pass,c=t.fail;return{contextToolbars:a,contextForms:c}},P$=function(e){if(e.length<=1)return e;var n=function(n){return j(e,(function(e){return e.position===n}))},o=function(n){return Y(e,(function(e){return e.position===n}))},t=n("selection"),a=n("node");if(t||a){if(a&&t){var c=o("node"),r=G(o("selection"),(function(e){return T(T({},e),{position:"node"})}));return c.concat(r)}return o(t?"selection":"node")}return o("line")},F$=function(e){if(e.length<=1)return e;var n=function(n){return ee(e,(function(e){return e.position===n}))},o=n("selection").orThunk((function(){return n("node")})).orThunk((function(){return n("line")})).map((function(e){return e.position}));return o.fold((function(){return[]}),(function(n){return Y(e,(function(e){return e.position===n}))}))},L$=function(e,n,o){var t=M$(e,n);if(t.contextForms.length>0)return M.some({elem:e,toolbars:[t.contextForms[0]]});var a=M$(e,o);if(a.contextForms.length>0)return M.some({elem:e,toolbars:[a.contextForms[0]]});if(t.contextToolbars.length>0||a.contextToolbars.length>0){var c=P$(t.contextToolbars.concat(a.contextToolbars));return M.some({elem:e,toolbars:c})}return M.none()},H$=function(e,n,o){return e(n)?M.none():yr(n,(function(e){if(sn(e)){var n=M$(e,o.inNodeScope),t=n.contextToolbars,a=n.contextForms,c=a.length>0?a:F$(t);return c.length>0?M.some({elem:e,toolbars:c}):M.none()}return M.none()}),e)},U$=function(e,n){var o=nn.fromDom(n.getBody()),t=function(e){return uo(e,o)},a=function(e){return!t(e)&&!fo(o,e)},c=nn.fromDom(n.selection.getNode());return a(c)?M.none():L$(c,e.inNodeScope,e.inEditorScope).orThunk((function(){return H$(t,c,e)}))},V$=function(e,n){var o={},t=[],a=[],c={},r={},d=function(e,d){var i=xc(PS(d));o[e]=i,i.launch.map((function(o){c["form:"+e]=T(T({},d.launch),{type:"contextformtogglebutton"===o.type?"togglebutton":"button",onAction:function(){n(i)}})})),"editor"===i.scope?a.push(i):t.push(i),r[e]=i},i=function(e,n){LS(n).each((function(o){"editor"===n.scope?a.push(o):t.push(o),r[e]=o}))},m=pe(e);return X(m,(function(n){var o=e[n];"contextform"===o.type?d(n,o):"contexttoolbar"===o.type&&i(n,o)})),{forms:o,inNodeScope:t,inEditorScope:a,lookupTable:r,formNavigators:c}},j$=ai("forward-slide"),W$=ai("backward-slide"),$$=ai("change-slide-event"),G$="tox-pop--resizing",X$=function(e){var n=ar([]);return nC.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){n.set([]),nC.getContent(e).each((function(e){tt(e.element,"visibility")})),dm(e.element,G$),tt(e.element,"width")},inlineBehaviours:ls([Uw("context-toolbar-events",[Ud(Gr(),(function(e,n){"width"===n.event.raw.propertyName&&(dm(e.element,G$),tt(e.element,"width"))})),Rd($$,(function(e,n){var o=e.element;tt(o,"width");var t=bt(o);nC.setContent(e,n.event.contents),cm(o,G$);var a=bt(o);Ko(o,"width",t+"px"),nC.getContent(e).each((function(e){n.event.focus.bind((function(e){return Cs(e),Es(o)})).orThunk((function(){return Tw.focusIn(e),_s(Oo(o))}))})),xC.setTimeout((function(){Ko(e.element,"width",a+"px")}),0)})),Rd(j$,(function(e,o){nC.getContent(e).each((function(o){n.set(n.get().concat([{bar:o,focus:_s(Oo(e.element))}]))})),Sd(e,$$,{contents:o.event.forwardContents,focus:M.none()})})),Rd(W$,(function(e,o){le(n.get()).each((function(o){n.set(n.get().slice(0,n.get().length-1)),Sd(e,$$,{contents:Am(o.bar),focus:o.focus})}))}))]),Tw.config({mode:"special",onEscape:function(o){return le(n.get()).fold((function(){return e.onEscape()}),(function(e){return Cd(o,W$),M.some(!0)}))}})]),lazySink:function(){return aa.value(e.sink)}})},q$="tox-pop--transition",K$=function(e,n,o,t){var a=t.backstage,c=a.shared,r=oo().deviceType.isTouch,d=tl(),i=tl(),m=tl(),u=zm(X$({sink:o,onEscape:function(){return e.focus(),M.some(!0)}})),s=function(){var n=m.get().getOr("node"),o=R$(n)?1:0;return E$(e,c,n,o)},l=function(){return!e.removed&&!(r()&&a.isContextMenuOpen())},f=function(e){return Te(De(e,d.get(),uo),!0)},h=function(){if(l()){var n=s(),o=Te(m.get(),"node")?S$(e,d.get()):C$(e);return n.height<=0||!w$(o,n)}return!0},p=function(){d.clear(),i.clear(),m.clear(),nC.hide(u)},v=function(){if(nC.isOpen(u)){var e=u.element;tt(e,"display"),h()?Ko(e,"display","none"):(i.set(0),nC.reposition(u))}},b=function(n){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[n],behaviours:ls([Tw.config({mode:"acyclic"}),Uw("pop-dialog-wrap-events",[Vd((function(n){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return Tw.focusIn(n)}))})),jd((function(n){e.shortcuts.remove("ctrl+F9")}))])])}},y=pn((function(){return V$(n,(function(e){var n=C([e]);Sd(u,j$,{forwardContents:b(n)})}))})),w=function(n,o){return WW(e,{buttons:n,toolbar:o.items,allowToolbarGroups:!1},t,M.some(["form:"]))},x=function(e,n){return y$.buildInitGroups(e,n)},C=function(n){var o=e.ui.registry.getAll().buttons,t=y(),a=T(T({},o),t.formNavigators),r=D_(e)===VS.scrolling?VS.scrolling:VS.default,d=oe(G(n,(function(e){return"contexttoolbar"===e.type?w(a,e):x(e,c.providers)})));return ZV({type:r,uid:ai("context-toolbar"),initGroups:d,onEscape:M.none,cyclicKeying:!0,providers:c.providers})},S=function(n,t){var a="node"===n?c.anchors.node(t):c.anchors.cursor(),m=I$(e,n,r(),{lastElement:d.get,isReposition:function(){return Te(i.get(),0)},getMode:function(){return Fh.getMode(o)}});return Ca(a,m)},k=function(e,n){if(_.cancel(),l()){var t=C(e),a=e[0].position,c=S(a,n);m.set(a),i.set(1);var r=u.element;tt(r,"display"),f(n)||(dm(r,q$),Fh.reset(o,u)),nC.showWithinBounds(u,b(t),{anchor:c,transition:{classes:[q$],mode:"placement"}},(function(){return M.some(s())})),n.fold(d.clear,d.set),h()&&Ko(r,"display","none")}},_=WC((function(){if(e.hasFocus()&&!e.removed)if(im(u.element,q$))_.throttle();else{var n=y();U$(n,e).fold(p,(function(e){k(e.toolbars,M.some(e.elem))}))}}),17);e.on("init",(function(){e.on("remove",p),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",v),e.on("click keyup focus SetContent",_.throttle),e.on(u$,p),e.on(m$,(function(n){var o=y();Ee(o.lookupTable,n.toolbarKey).each((function(o){k([o],Me(n.target!==e,n.target)),nC.getContent(u).each(Tw.focusIn)}))})),e.on("focusout",(function(n){xC.setEditorTimeout(e,(function(){Es(o.element).isNone()&&Es(u.element).isNone()&&p()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&p()})),e.on("AfterProgressState",(function(n){n.state?p():e.hasFocus()&&_.throttle()})),e.on("NodeChange",(function(e){Es(u.element).fold(_.throttle,g)}))}))},Y$=function(e){var n=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];X(n,(function(n){e.ui.registry.addToggleButton(n.name,{tooltip:n.text,icon:n.icon,onAction:kj(e,n.cmd),onSetup:xj(e,n.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:kj(e,"JustifyNone")})},Z$={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},J$=function(){var e="[0-9]+",n="[+-]?"+e,o="[eE]"+n,t="\\.",a=function(e){return"(?:"+e+")?"},c=["Infinity",e+t+a(e)+a(o),t+e+a(o),e+a(o)].join("|"),r="[+-]?(?:"+c+")";return new RegExp("^("+r+")(.*)$")}(),Q$=function(e,n){return j(n,(function(n){return j(Z$[n],(function(n){return e===n}))}))},eG=function(e,n){var o=M.from(J$.exec(e));return o.bind((function(e){var o=Number(e[1]),t=e[2];return Q$(t,n)?M.some({value:o,unit:t}):M.none()}))},nG=function(e,n){return eG(e,n).map((function(e){var n=e.value,o=e.unit;return n+o}))},oG=function(e,n){var o=function(){var o=n.getOptions(e),t=n.getCurrent(e).map(n.hash),a=tl();return G(o,(function(o){return{type:"togglemenuitem",text:n.display(o),onSetup:function(c){var r=function(e){e&&(a.on((function(e){return e.setActive(!1)})),a.set(c)),c.setActive(e)};r(Te(t,n.hash(o)));var d=n.watcher(e,o,r);return function(){a.clear(),d()}},onAction:function(){return n.setCurrent(e,o)}}}))};e.ui.registry.addMenuButton(n.name,{tooltip:n.text,icon:n.icon,fetch:function(e){return e(o())},onSetup:n.onToolbarSetup}),e.ui.registry.addNestedMenuItem(n.name,{type:"nestedmenuitem",text:n.text,getSubmenuItems:o,onSetup:n.onMenuSetup})},tG={name:"lineheight",text:"Line height",icon:"line-height",getOptions:__,hash:function(e){return nG(e,["fixed","relative","empty"]).getOr(e)},display:x,watcher:function(e,n,o){return e.formatter.formatChanged("lineheight",o,!1,{value:n}).unbind},getCurrent:function(e){return M.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,n){return e.execCommand("LineHeight",!1,n)}},aG=function(e){var n=M.from(E_(e));return n.map((function(n){return{name:"language",text:"Language",icon:"language",getOptions:w(n),hash:function(e){return u(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,n,o){return e.formatter.formatChanged("lang",o,!1,{value:n.code,customValue:n.customCode}).unbind},getCurrent:function(e){var n=nn.fromDom(e.selection.getNode());return wr(n,(function(e){return M.some(e).filter(sn).bind((function(e){var n=Wo(e,"lang");return n.map((function(n){var o=Wo(e,"data-mce-lang").getOrUndefined();return{code:n,customCode:o,title:""}}))}))}))},setCurrent:function(e,n){return e.execCommand("Lang",!1,n)},onToolbarSetup:function(n){var o=nl();return n.setActive(e.formatter.match("lang",{},void 0,!0)),o.set(e.formatter.formatChanged("lang",n.setActive,!0)),o.clear}}}))},cG=function(e){oG(e,tG),aG(e).each((function(n){return oG(e,n)}))},rG=function(e,n){Mj(e,n),jj(e,n),rW(e,n),tW(e,n),Jj(e,n)},dG=function(e){return Cj(e,"NodeChange",(function(n){n.setDisabled(!e.queryCommandState("outdent"))}))},iG=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:dG(e),onAction:kj(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:kj(e,"indent")})},mG=function(e){iG(e)},uG=function(e,n){return function(){e.execCommand("mceToggleFormat",!1,n)}},sG=function(e){JD.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(function(n,o){e.ui.registry.addToggleButton(n.name,{tooltip:n.text,icon:n.icon,onSetup:xj(e,n.name),onAction:uG(e,n.name)})}));for(var n=1;n<=6;n++){var o="h"+n;e.ui.registry.addToggleButton(o,{text:o.toUpperCase(),tooltip:"Heading "+n,onSetup:xj(e,o),onAction:uG(e,o)})}},lG=function(e){JD.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],(function(n){e.ui.registry.addButton(n.name,{tooltip:n.text,icon:n.icon,onAction:kj(e,n.action)})}))},fG=function(e){JD.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(n){e.ui.registry.addToggleButton(n.name,{tooltip:n.text,icon:n.icon,onAction:kj(e,n.action),onSetup:xj(e,n.name)})}))},hG=function(e){sG(e),lG(e),fG(e)},pG=function(e){JD.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],(function(n){e.ui.registry.addMenuItem(n.name,{text:n.text,icon:n.icon,shortcut:n.shortcut,onAction:kj(e,n.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:uG(e,"code")})},gG=function(e){hG(e),pG(e)},vG=function(e,n){return Cj(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(o){o.setDisabled(e.mode.isReadOnly()||!e.undoManager[n]())}))},bG=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:vG(e,"hasUndo"),onAction:kj(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:vG(e,"hasRedo"),onAction:kj(e,"redo")})},yG=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:vG(e,"hasUndo"),onAction:kj(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:vG(e,"hasRedo"),onAction:kj(e,"redo")})},wG=function(e){bG(e),yG(e)},xG=function(e){return Cj(e,"VisualAid",(function(n){n.setActive(e.hasVisual)}))},CG=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:xG(e),onAction:kj(e,"mceToggleVisualAid")})},SG=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:kj(e,"mceToggleVisualAid")})},kG=function(e){SG(e),CG(e)},_G=function(e,n){Y$(e),gG(e),rG(e,n),wG(e),nA(e),kG(e),mG(e),cG(e)},EG=function(e,n){return{type:"makeshift",x:e,y:n}},zG=function(e,n,o){return EG(e.x+n,e.y+o)},AG=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},TG=function(e){if(AG(e)){var n=e.touches[0];return EG(n.pageX,n.pageY)}return EG(e.pageX,e.pageY)},OG=function(e){if(AG(e)){var n=e.touches[0];return EG(n.clientX,n.clientY)}return EG(e.clientX,e.clientY)},BG=function(e,n){var o=l_.DOM.getPos(e);return zG(n,o.x,o.y)},RG=function(e,n){return"contextmenu"===n.type||"longpress"===n.type?e.inline?TG(n):BG(e.getContentAreaContainer(),OG(n)):DG(e)},DG=function(e){return{type:"selection",root:nn.fromDom(e.selection.getNode())}},NG=function(e){return{type:"node",node:M.some(nn.fromDom(e.selection.getNode())),root:nn.fromDom(e.getBody())}},IG=function(e,n,o){switch(o){case"node":return NG(e);case"point":return RG(e,n);case"selection":return DG(e)}},MG=function(e,n,o,t,a,c){var r=o(),d=IG(e,n,c);$I(r,jS.CLOSE_ON_EXECUTE,t,!1).map((function(e){n.preventDefault(),nC.showMenuAt(a,{anchor:d},{menu:{markers:fk("normal")},data:e})}))},PG={onLtr:function(){return[Gu,Uu,Vu,ju,Wu,$u,fC,hC,lC,uC,sC,mC]},onRtl:function(){return[Gu,Vu,Uu,Wu,ju,$u,fC,hC,sC,mC,lC,uC]}},FG=12,LG={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"]},HG=function(e,n){var o=e.selection;if(o.isCollapsed()||n.touches.length<1)return!1;var t=n.touches[0],a=o.getRng(),c=oh(e.getWin(),kf.domRange(a));return c.exists((function(e){return e.left<=t.clientX&&e.right>=t.clientX&&e.top<=t.clientY&&e.bottom>=t.clientY}))},UG=function(e){var n=e.selection.getRng(),o=function(){xC.setEditorTimeout(e,(function(){e.selection.setRng(n)}),10),c()};e.once("touchend",o);var t=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",t,!0);var a=function(){return c()};e.once("longpresscancel",a);var c=function(){e.off("touchend",o),e.off("longpresscancel",a),e.off("mousedown",t)}},VG=function(e,n,o){var t=IG(e,n,o),a="point"===o?FG:0;return T({bubble:Bl(0,a,LG),layouts:PG,overrides:{maxWidthFunction:xV(),maxHeightFunction:El()}},t)},jG=function(e,n,o,t,a,c,r){var d=VG(e,n,c);$I(o,jS.CLOSE_ON_EXECUTE,t,!0).map((function(o){n.preventDefault(),nC.showMenuWithinBounds(a,{anchor:d},{menu:{markers:fk("normal"),highlightImmediately:r},data:o,type:"horizontal"},(function(){return M.some(E$(e,t.shared,"node"===c?"node":"selection"))})),e.fire(u$)}))},WG=function(e,n,o,t,a,c){var r=oo(),d=r.os.isiOS(),i=r.os.isOSX(),m=r.os.isAndroid(),u=r.deviceType.isTouch(),s=function(){return!(m||d||i&&u)},l=function(){var r=o();jG(e,n,r,t,a,c,s())};if((i||d)&&"node"!==c){var f=function(){UG(e),l()};HG(e,n)?f():(e.once("selectionchange",f),e.once("touchend",(function(){return e.off("selectionchange",f)})))}else l()},$G=function(e){return"string"===typeof e?e.split(/[ ,]/):e},GG=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},XG=function(e,n,o){var t=e.ui.registry.getAll().contextMenus;return M.from(e.getParam(n)).map($G).getOrThunk((function(){return Y($G(o),(function(e){return ze(t,e)}))}))},qG=function(e){return!1===e.getParam("contextmenu")},KG=function(e){return XG(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},YG=function(e){return e.getParam("contextmenu_avoid_overlap","","string")},ZG=function(e){return c(e)?"|"===e:"separator"===e.type},JG={type:"separator"},QG=function(e){var n=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(c(e))return e;switch(e.type){case"separator":return JG;case"submenu":return T(T({type:"nestedmenuitem"},n(e)),{getSubmenuItems:function(){var n=e.getSubmenuItems();return c(n)?n:G(n,QG)}});default:return T(T({type:"menuitem"},n(e)),{onAction:v(e.onAction)})}},eX=function(e,n){if(0===n.length)return e;var o=le(e).filter((function(e){return!ZG(e)})),t=o.fold((function(){return[]}),(function(e){return[JG]}));return e.concat(t).concat(n).concat([JG])},nX=function(e,n,o){var t=J(n,(function(n,t){return Ee(e,t.toLowerCase()).map((function(e){var t=e.update(o);if(c(t))return eX(n,t.split(" "));if(t.length>0){var a=G(t,QG);return eX(n,a)}return n})).getOrThunk((function(){return n.concat([t])}))}),[]);return t.length>0&&ZG(t[t.length-1])&&t.pop(),t},oX=function(e,n){return n.ctrlKey&&!GG(e)},tX=function(e,n){return"longpress"!==n.type&&(2!==n.button||n.target===e.getBody()&&""===n.pointerType)},aX=function(e,n){return tX(e,n)?e.selection.getStart(!0):n.target},cX=function(e,n){var o=YG(e),t=tX(e,n)?"selection":"point";if(Xe(o)){var a=aX(e,n),c=MA(nn.fromDom(a),o);return c?"node":t}return t},rX=function(e,n,o){var t=oo(),a=t.deviceType.isTouch,c=zm(nC.sketch({dom:{tag:"div"},lazySink:n,onEscape:function(){return e.focus()},onShow:function(){return o.setContextMenuState(!0)},onHide:function(){return o.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:ls([Uw("dismissContextMenu",[Rd(hd(),(function(n,o){bp.close(n),e.focus()}))])])})),r=function(e){return nC.hide(c)},d=function(n){if(GG(e)&&n.preventDefault(),!oX(e,n)&&!qG(e)){var t=cX(e,n),r=function(){var o=aX(e,n),t=e.ui.registry.getAll(),a=KG(e);return nX(t.contextMenus,a,o)},d=a()?WG:MG;d(e,n,r,o,c,t)}};e.on("init",(function(){var n="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(a()?"":" ResizeWindow");e.on(n,r),e.on("longpress contextmenu",d)}))},dX=rr.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),iX=function(e){return function(n){return n.translate(-e.left,-e.top)}},mX=function(e){return function(n){return n.translate(e.left,e.top)}},uX=function(e){return function(n,o){return J(e,(function(e,n){return n(e)}),st(n,o))}},sX=function(e,n,o){return e.fold(uX([mX(o),iX(n)]),uX([iX(n)]),uX([]))},lX=function(e,n,o){return e.fold(uX([mX(o)]),uX([]),uX([mX(n)]))},fX=function(e,n,o){return e.fold(uX([]),uX([iX(o)]),uX([mX(n),iX(o)]))},hX=function(e,n,o,t,a,c){var r=lX(e,a,c),d=lX(n,a,c);return Math.abs(r.left-d.left)<=o&&Math.abs(r.top-d.top)<=t},pX=function(e,n,o,t,a,c){var r=lX(e,a,c),d=lX(n,a,c),i=Math.abs(r.left-d.left),m=Math.abs(r.top-d.top);return st(i,m)},gX=function(e,n,o){var t=e.fold((function(e,n){return{position:M.some("absolute"),left:M.some(e+"px"),top:M.some(n+"px")}}),(function(e,n){return{position:M.some("absolute"),left:M.some(e-o.left+"px"),top:M.some(n-o.top+"px")}}),(function(e,n){return{position:M.some("fixed"),left:M.some(e+"px"),top:M.some(n+"px")}}));return T({right:M.none(),bottom:M.none()},t)},vX=function(e,n,o){return e.fold((function(e,t){return yX(e+n,t+o)}),(function(e,t){return wX(e+n,t+o)}),(function(e,t){return xX(e+n,t+o)}))},bX=function(e,n,o,t){var a=function(e,a){return function(c,r){var d=e(n,o,t);return a(c.getOr(d.left),r.getOr(d.top))}};return e.fold(a(fX,yX),a(lX,wX),a(sX,xX))},yX=dX.offset,wX=dX.absolute,xX=dX.fixed,CX=function(e,n){var o=jo(e,n);return u(o)?NaN:parseInt(o,10)},SX=function(e,n){var o=e.element,t=CX(o,n.leftAttr),a=CX(o,n.topAttr);return isNaN(t)||isNaN(a)?M.none():M.some(st(t,a))},kX=function(e,n,o){var t=e.element;Uo(t,n.leftAttr,o.left+"px"),Uo(t,n.topAttr,o.top+"px")},_X=function(e,n){var o=e.element;Go(o,n.leftAttr),Go(o,n.topAttr)},EX=function(e,n,o,t){return SX(e,n).fold((function(){return o}),(function(e){return xX(e.left+t.left,e.top+t.top)}))},zX=function(e,n,o,t,a,c){var r=EX(e,n,o,t),d=n.mustSnap?OX(e,n,r,a,c):BX(e,n,r,a,c),i=sX(r,a,c);return kX(e,n,i),d.fold((function(){return{coord:xX(i.left,i.top),extra:M.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},AX=function(e,n){_X(e,n)},TX=function(e,n,o,t){return he(e,(function(e){var a=e.sensor,c=hX(n,a,e.range.left,e.range.top,o,t);return c?M.some({output:bX(e.output,n,o,t),extra:e.extra}):M.none()}))},OX=function(e,n,o,t,a){var c=n.getSnapPoints(e),r=TX(c,o,t,a);return r.orThunk((function(){var e=J(c,(function(e,n){var c=n.sensor,r=pX(o,c,n.range.left,n.range.top,t,a);return e.deltas.fold((function(){return{deltas:M.some(r),snap:M.some(n)}}),(function(o){var t=(r.left+r.top)/2,a=(o.left+o.top)/2;return t<=a?{deltas:M.some(r),snap:M.some(n)}:e}))}),{deltas:M.none(),snap:M.none()});return e.snap.map((function(e){return{output:bX(e.output,o,t,a),extra:e.extra}}))}))},BX=function(e,n,o,t,a){var c=n.getSnapPoints(e);return TX(c,o,t,a)},RX=function(e,n,o){return{coord:bX(e.output,e.output,n,o),extra:e.extra}},DX=function(e,n,o,t){var a=n.getTarget(e.element);if(n.repositionTarget){var c=ho(e.element),r=Ft(c),d=$L(a),i=RX(t,r,d),m=gX(i.coord,r,d);Zo(a,m)}},NX=Object.freeze({__proto__:null,snapTo:DX}),IX="data-initial-z-index",MX=function(e){bo(e.element).filter(sn).each((function(e){Wo(e,IX).fold((function(){return tt(e,"z-index")}),(function(n){return Ko(e,"z-index",n)})),Go(e,IX)}))},PX=function(e){bo(e.element).filter(sn).each((function(n){et(n,"z-index").each((function(e){Uo(n,IX,e)})),Ko(n,"z-index",Jo(e.element,"z-index"))}))},FX=function(e,n){e.getSystem().addToGui(n),PX(n)},LX=function(e){MX(e),e.getSystem().removeFromGui(e)},HX=function(e,n,o){return e.getSystem().build(mT.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[n]},events:o}))},UX=Gc("snaps",[Tc("getSnapPoints"),du("onSensor"),Tc("leftAttr"),Tc("topAttr"),qc("lazyViewport",ea),qc("mustSnap",!1)]),VX=[qc("useFixed",E),Tc("blockerClass"),qc("getTarget",x),qc("onDrag",g),qc("repositionTarget",!0),qc("onDrop",g),er("getBounds",ea),UX],jX=function(e){return Ne(et(e,"left"),et(e,"top"),et(e,"position"),(function(e,n,o){var t="fixed"===o?xX:yX;return t(parseInt(e,10),parseInt(n,10))})).getOrThunk((function(){var n=ht(e);return wX(n.left,n.top)}))},WX=function(e,n,o,t,a){var c=a.bounds,r=lX(n,o,t),d=Au(r.left,c.x,c.x+c.width-a.width),i=Au(r.top,c.y,c.y+c.height-a.height),m=wX(d,i);return n.fold((function(){var e=fX(m,o,t);return yX(e.left,e.top)}),w(m),(function(){var e=sX(m,o,t);return xX(e.left,e.top)}))},$X=function(e,n,o,t,a,c,r){var d=n.fold((function(){var e=vX(o,c.left,c.top),n=sX(e,t,a);return xX(n.left,n.top)}),(function(n){var r=zX(e,n,o,c,t,a);return r.extra.each((function(o){n.onSensor(e,o)})),r.coord}));return WX(e,d,t,a,r)},GX=function(e,n,o,t){var a=n.getTarget(e.element);if(n.repositionTarget){var c=ho(e.element),r=Ft(c),d=$L(a),i=jX(a),m=$X(e,n.snaps,i,r,d,t,o),u=gX(m,r,d);Zo(a,u)}n.onDrag(e,a,t)},XX=function(e,n){return{bounds:e.getBounds(),height:it(n.element),width:yt(n.element)}},qX=function(e,n,o,t,a){var c=o.update(t,a),r=o.getStartData().getOrThunk((function(){return XX(n,e)}));c.each((function(o){GX(e,n,r,o)}))},KX=function(e,n,o,t){n.each(LX),o.snaps.each((function(n){AX(e,n)}));var a=o.getTarget(e.element);t.reset(),o.onDrop(e,a)},YX=function(e){return function(n,o){var t=function(e){o.setStartData(XX(n,e))};return Ad(B([Rd(ud(),(function(e){o.getStartData().each((function(){return t(e)}))}))],e(n,o,t),!0))}},ZX=function(e){return Ad([Rd(Dr(),e.forceDrop),Rd(Mr(),e.drop),Rd(Nr(),(function(n,o){e.move(o.event)})),Rd(Ir(),e.delayDrop)])},JX=function(e){return M.from(st(e.x,e.y))},QX=function(e,n){return st(n.left-e.left,n.top-e.top)},eq=Object.freeze({__proto__:null,getData:JX,getDelta:QX}),nq=function(e,n,o){return[Rd(Dr(),(function(t,a){var c=a.event.raw;if(0===c.button){a.stop();var r=function(){return KX(t,M.some(m),e,n)},d=PA(r,200),i={drop:r,delayDrop:d.schedule,forceDrop:r,move:function(o){d.cancel(),qX(t,e,n,eq,o)}},m=HX(t,e.blockerClass,ZX(i)),u=function(){o(t),FX(t,m)};u()}}))]},oq=B(B([],VX,!0),[su("dragger",{handlers:YX(nq)})],!1),tq=function(e){return Ad([Rd(Tr(),e.forceDrop),Rd(Br(),e.drop),Rd(Rr(),e.drop),Rd(Or(),(function(n,o){e.move(o.event)}))])},aq=function(e){var n=e[0];return M.some(st(n.clientX,n.clientY))},cq=function(e){var n=e.raw,o=n.touches;return 1===o.length?aq(o):M.none()},rq=function(e,n){return st(n.left-e.left,n.top-e.top)},dq=Object.freeze({__proto__:null,getData:cq,getDelta:rq}),iq=function(e,n,o){var t=tl(),a=function(o){KX(o,t.get(),e,n),t.clear()};return[Rd(Tr(),(function(c,r){r.stop();var d=function(){return a(c)},i={drop:d,delayDrop:g,forceDrop:d,move:function(o){qX(c,e,n,dq,o)}},m=HX(c,e.blockerClass,tq(i));t.set(m);var u=function(){o(c),FX(c,m)};u()})),Rd(Or(),(function(o,t){t.stop(),qX(o,e,n,dq,t.event)})),Rd(Br(),(function(e,n){n.stop(),a(e)})),Rd(Rr(),a)]},mq=B(B([],VX,!0),[su("dragger",{handlers:YX(iq)})],!1),uq=function(e,n,o){return B(B([],nq(e,n,o),!0),iq(e,n,o),!0)},sq=B(B([],VX,!0),[su("dragger",{handlers:YX(uq)})],!1),lq=oq,fq=mq,hq=sq,pq=Object.freeze({__proto__:null,mouse:lq,touch:fq,mouseOrTouch:hq}),gq=function(){var e=M.none(),n=M.none(),o=function(){e=M.none(),n=M.none()},t=function(n,o){var t=e.map((function(e){return n.getDelta(e,o)}));return e=M.some(o),t},a=function(e,n){return e.getData(n).bind((function(n){return t(e,n)}))},c=function(e){n=M.some(e)},r=function(){return n},d=w({});return _i({readState:d,reset:o,update:a,getStartData:r,setStartData:c})},vq=Object.freeze({__proto__:null,init:gq}),bq=gs({branchKey:"mode",branches:pq,name:"dragging",active:{events:function(e,n){var o=e.dragger;return o.handlers(e,n)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:M.from(e.extra)}}},state:vq,apis:NX}),yq=40,wq=yq/2,xq=function(e,n,o,t,a,c){return e.fold((function(){return bq.snap({sensor:wX(o-wq,t-wq),range:st(a,c),output:wX(M.some(o),M.some(t)),extra:{td:n}})}),(function(e){var a=o-wq,c=t-wq,r=yq,d=yq,i=e.element.dom.getBoundingClientRect();return bq.snap({sensor:wX(a,c),range:st(r,d),output:wX(M.some(o-i.width/2),M.some(t-i.height/2)),extra:{td:n}})}))},Cq=function(e,n,o){var t=function(e,n){return e.exists((function(e){return uo(e,n)}))};return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,a){var c=a.td;t(n.get(),c)||(n.set(c),o(c))},mustSnap:!0}},Sq=function(e){return kC(SC.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:ls([bq.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),UO.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},kq=function(e,n){var o=ar([]),t=ar([]),a=ar(!1),c=tl(),r=tl(),d=function(e){var o=Qt(e);return xq(f.getOpt(n),e,o.x,o.y,o.width,o.height)},i=function(){return G(o.get(),(function(e){return d(e)}))},m=function(e){var o=Qt(e);return xq(h.getOpt(n),e,o.right,o.bottom,o.width,o.height)},u=function(){return G(t.get(),(function(e){return m(e)}))},s=Cq(i,c,(function(n){r.get().each((function(o){e.fire("TableSelectorChange",{start:n,finish:o})}))})),l=Cq(u,r,(function(n){c.get().each((function(o){e.fire("TableSelectorChange",{start:o,finish:n})}))})),f=Sq(s),h=Sq(l),p=zm(f.asSpec()),g=zm(h.asSpec()),v=function(n,o,t,a){var c=o.dom.getBoundingClientRect();tt(n.element,"display");var r=vo(nn.fromDom(e.getBody())).dom.innerHeight,d=t(c),i=a(c,r);(d||i)&&Ko(n.element,"display","none")},b=function(e,n,o,t){var a=o(n);bq.snapTo(e,a);var c=function(e){return e[t]<0},r=function(e,n){return e[t]>n};v(e,n,c,r)},y=function(e){return b(p,e,d,"top")},w=function(){return c.get().each(y)},x=function(e){return b(g,e,m,"bottom")},C=function(){return r.get().each(x)};oo().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){a.get()||(Wh(n,p),Wh(n,g),a.set(!0)),c.set(e.start),r.set(e.finish),e.otherCells.each((function(n){o.set(n.upOrLeftCells),t.set(n.downOrRightCells),y(e.start),x(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){w(),C()})),e.on("TableSelectionClear",(function(){a.get()&&(Xh(p),Xh(g),a.set(!1)),c.clear(),r.clear()})))},_q=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},Eq=function(e,n,o){n.delimiter||(n.delimiter="»");var t=function(t){var a=t||[],c=G(a,(function(n,t){return SC.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":t,"tab-index":-1,"aria-level":t+1},innerHtml:n.name},action:function(o){e.focus(),e.selection.select(n.element),e.nodeChanged()},buttonBehaviours:ls([fE.button(o.isDisabled),iE()])})})),r={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+n.delimiter+" "}};return J(c.slice(1),(function(e,n){var o=e;return o.push(r),o.push(n),o}),[c[0]])},a=function(n){var o=[],t=n.length;while(t-- >0){var a=n[t];if(1===a.nodeType&&!_q(a)){var c=e.fire("ResolveName",{name:a.nodeName.toLowerCase(),target:a});if(c.isDefaultPrevented()||o.push({name:c.name,element:a}),c.isPropagationStopped())break}}return o};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:ls([Tw.config({mode:"flow",selector:"div[role=button]"}),Pv.config({disabled:o.isDisabled}),iE(),yT.config({}),Lw.config({}),Uw("elementPathEvents",[Vd((function(n,o){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return Tw.focusIn(n)})),e.on("NodeChange",(function(e){var o=a(e.parents);o.length>0?Lw.set(n,t(o)):Lw.set(n,[])}))}))])]),components:[]}};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(Oj||(Oj={}));var zq=function(e,n,o,t,a){var c={};return c.height=QW(t+n.top,w_(e),C_(e)),o===Oj.Both&&(c.width=QW(a+n.left,y_(e),x_(e))),c},Aq=function(e,n,o){var t=nn.fromDom(e.getContainer()),a=zq(e,n,o,dt(t),bt(t));ve(a,(function(e,n){return Ko(t,n,JW(e))})),vz(e)},Tq=function(e){var n=!e.hasPlugin("autoresize"),o=e.getParam("resize",n);return!1===o?Oj.None:"both"===o?Oj.Both:Oj.Vertical},Oq=function(e,n,o,t){var a=20,c=st(o*a,t*a);return Aq(e,c,n),M.some(!0)},Bq=function(e,n){var o=Tq(e);return o===Oj.None?M.none():M.some(MC("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:n.translate("Resize")},behaviours:[bq.config({mode:"mouse",repositionTarget:!1,onDrag:function(n,t,a){return Aq(e,a,o)},blockerClass:"tox-blocker"}),Tw.config({mode:"special",onLeft:function(){return Oq(e,o,-1,0)},onRight:function(){return Oq(e,o,1,0)},onUp:function(){return Oq(e,o,0,-1)},onDown:function(){return Oq(e,o,0,1)}}),yT.config({}),Yw.config({})]},n.icons))},Rq=function(e,n){var o,t=function(e,o,t){return Lw.set(e,[Sm(n.translate(["{0} "+t,o[t]]))])};return SC.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:ls([fE.button(n.isDisabled),iE(),yT.config({}),Lw.config({}),eg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Uw("wordcount-events",[$d((function(e){var n=eg.getValue(e),o="words"===n.mode?"characters":"words";eg.setValue(e,{mode:o,count:n.count}),t(e,n.count,o)})),Vd((function(n){e.on("wordCountUpdate",(function(e){var o=eg.getValue(n).mode;eg.setValue(n,{mode:o,count:e.wordCount}),t(n,e.wordCount,o)}))}))])]),eventOrder:(o={},o[nd()]=["disabling","alloy.base.behaviour","wordcount-events"],o)})},Dq=function(e,n){var o=function(){var e=_C.translate(["Powered by {0}","Tiny"]),n=''+e+"";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:n}}},t=function(){var t=[];return e.getParam("elementpath",!0,"boolean")&&t.push(Eq(e,{},n)),e.hasPlugin("wordcount")&&t.push(Rq(e,n)),e.getParam("branding",!0,"boolean")&&t.push(o()),t.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:t}]:[]},a=function(){var o=t(),a=Bq(e,n);return o.concat(a.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:a()}},Nq=function(e){var n,o=e.inline,t=o?i$:YW,a=$_(e)?FH:jL,c=M.none(),r=oo(),d=r.browser.isIE(),i=d?["tox-platform-ie"]:[],m=r.deviceType.isTouch(),u="tox-platform-touch",s=m?[u]:[],l=P_(e),f=j_(e),h=_C.isRtl()?{attributes:{dir:"rtl"}}:{},p={attributes:(n={},n[Ml]=l?Fs.BottomToTop:Fs.TopToBottom,n)},v=function(){return c.bind(dj.getHeader)},b=function(){return a.isDocked(v)},y=function(){Ko(J.element,"width",document.body.clientWidth+"px")},w=function(){var e=uo(Fo(),f)&&"grid"===Jo(f,"display"),n={dom:T({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(i).concat(s)},h),behaviours:ls([Fh.config({useFixed:function(){return b()}})])},o={dom:{styles:{width:document.body.clientWidth+"px"}},events:Ad([Rd(sd(),y)])};return Ca(n,e?o:{})},x=zm(w()),C=function(){return aa.value(x)},S=kC({dom:{tag:"div",classes:["tox-anchorbar"]}}),k=function(){return c.bind((function(e){return S.getOpt(e)})).getOrDie("Could not find a anchor bar element")},_=function(){return c.bind((function(e){return dj.getToolbar(e)})).getOrDie("Could not find more toolbar element")},E=function(){return c.bind((function(e){return dj.getThrobber(e)})).getOrDie("Could not find throbber element")},z=kL(x,e,k),A=dj.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:z,onEscape:function(){e.focus()}}),O=D_(e),B=dj.parts.toolbar(T({dom:{tag:"div",classes:["tox-toolbar"]},getSink:C,providers:z.shared.providers,onEscape:function(){e.focus()},type:O,lazyToolbar:_,lazyHeader:function(){return v().getOrDie("Could not find header element")}},p)),R=dj.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:z.shared.providers,onEscape:function(){e.focus()},type:O}),D=dj.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),N=dj.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),I=dj.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:z}),P=e.getParam("statusbar",!0,"boolean"),F=P&&!o?M.some(Dq(e,z.shared.providers)):M.none(),L={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[D,N]},H=B_(e),U=T_(e),V=A_(e),j=function(){return H?[R]:U?[B]:[]},W=dj.parts.header({dom:T({tag:"div",classes:["tox-editor-header"]},p),components:oe([V?[A]:[],j(),V_(e)?[]:[S.asSpec()]]),sticky:$_(e),editor:e,sharedBackstage:z.shared}),$=oe([l?[]:[W],o?[]:[L],l?[W]:[]]),G={dom:{tag:"div",classes:["tox-editor-container"]},components:$},X=oe([[G],o?[]:F.toArray(),[I]]),q=W_(e),K=T(T({role:"application"},_C.isRtl()?{dir:"rtl"}:{}),q?{"aria-hidden":"true"}:{}),Y=zm(dj.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(o?["tox-tinymce-inline"]:[]).concat(l?["tox-tinymce--toolbar-bottom"]:[]).concat(s).concat(i),styles:T({visibility:"hidden"},q?{opacity:"0",border:"0"}:{}),attributes:K},components:X,behaviours:ls([iE(),Pv.config({disableClass:"tox-tinymce--disabled"}),Tw.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));c=M.some(Y),e.shortcuts.add("alt+F9","focus menubar",(function(){dj.focusMenubar(Y)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){dj.focusToolbar(Y)})),e.addCommand("ToggleToolbarDrawer",(function(){dj.toggleToolbarDrawer(Y)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return dj.isToolbarDrawerToggled(Y)}));var Z=uT(Y),J=uT(x);_L(e,Z,J);var Q=function(){var e={broadcastAll:J.broadcast,broadcastOn:J.broadcastOn,register:g};return{channels:e}},ee=function(){var n=JW(n$(e)),o=JW(t$(e));return e.inline||(ot("div","width",o)&&Ko(Y.element,"width",o),ot("div","height",n)?Ko(Y.element,"height",n):Ko(Y.element,"height","200px")),n},ne=function(){a.setup(e,z.shared,v),_G(e,z),rX(e,C,z),RU(e),cV(e,E,z.shared),be(I_(e),(function(n,o){e.ui.registry.addGroupToolbarButton(o,n)}));var n=e.ui.registry.getAll(),o=n.buttons,c=n.menuItems,r=n.contextToolbars,d=n.sidebars,i=O_(e),m={menuItems:c,menus:q_(e),menubar:K_(e),toolbar:i.getOrThunk((function(){return Y_(e)})),allowToolbarGroups:O===VS.floating,buttons:o,sidebar:d};K$(e,r,x,{backstage:z}),kq(e,x);var u=e.getElement(),s=ee(),l={mothership:Z,uiMothership:J,outerContainer:Y},f={targetNode:u,height:s};return t.render(e,l,m,z,f)};return{mothership:Z,uiMothership:J,backstage:z,renderUI:ne,getUi:Q}},Iq=function(e,n){var o=M.from(jo(e,"id")).fold((function(){var e=ai("dialog-describe");return Uo(n,"id",e),e}),x);Uo(e,"aria-describedby",o)},Mq=function(e,n){var o=Wo(e,"id").fold((function(){var e=ai("dialog-label");return Uo(n,"id",e),e}),x);Uo(e,"aria-labelledby",o)},Pq=w([Tc("lazySink"),Hc("dragBlockClass"),er("getBounds",ea),qc("useTabstopAt",z),qc("eventOrder",{}),ng("modalBehaviours",[Tw]),iu("onExecute"),uu("onEscape")]),Fq={sketch:x},Lq=w([Ig({name:"draghandle",overrides:function(e,n){return{behaviours:ls([bq.config({mode:"mouse",getTarget:function(e){return Mm(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(n,null,2)).message),getBounds:e.getDragBounds})])}}}),Dg({schema:[Tc("dom")],name:"title"}),Dg({factory:Fq,schema:[Tc("dom")],name:"close"}),Dg({factory:Fq,schema:[Tc("dom")],name:"body"}),Ig({factory:Fq,schema:[Tc("dom")],name:"footer"}),Ng({factory:{sketch:function(e,n){return T(T({},e),{dom:n.dom,components:n.components})}},schema:[qc("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),qc("components",[])],name:"blocker"})]),Hq=function(e,n,o,t){var a,c=tl(),r=function(n){c.set(n);var o=e.lazySink(n).getOrDie(),a=t.blocker(),r=o.getSystem().build(T(T({},a),{components:a.components.concat([Am(n)]),behaviours:ls([Yw.config({}),Uw("dialog-blocker-events",[Ud(Fr(),(function(){Tw.focusIn(n)}))])])}));Wh(o,r),Tw.focusIn(n)},d=function(e){c.clear(),bo(e.element).each((function(n){e.getSystem().getByDom(n).each((function(e){Xh(e)}))}))},i=function(n){return Kg(n,e,"body")},m=function(n){return Kg(n,e,"footer")},u=function(e,n){qU.block(e,n)},s=function(e){qU.unblock(e)},l=ai("modal-events"),f=T(T({},e.eventOrder),(a={},a[ld()]=[l].concat(e.eventOrder["alloy.system.attached"]||[]),a));return{uid:e.uid,dom:e.dom,components:n,apis:{show:r,hide:d,getBody:i,getFooter:m,setIdle:s,setBusy:u},eventOrder:f,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:tg(e.modalBehaviours,[Lw.config({}),Tw.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),qU.config({getRoot:c.get}),Uw(l,[Vd((function(n){Mq(n.element,Kg(n,e,"title").element),Iq(n.element,Kg(n,e,"body").element)}))])])}},Uq=fv({name:"ModalDialog",configFields:Pq(),partFields:Lq(),factory:Hq,apis:{show:function(e,n){e.show(n)},hide:function(e,n){e.hide(n)},getBody:function(e,n){return e.getBody(n)},getFooter:function(e,n){return e.getFooter(n)},setBusy:function(e,n,o){e.setBusy(n,o)},setIdle:function(e,n){e.setIdle(n)}}}),Vq=ec([Rc("type"),Rc("name")].concat(Dk)),jq=uc,Wq=[Ec("name","name",_a((function(){return ai("button-name")})),mc),jc("icon"),Jc("align","end",["start","end"]),Qc("primary",!1),Qc("disabled",!1)],$q=B(B([],Wq,!0),[Rc("text")],!1),Gq=B([Dc("type",["submit","cancel","custom"])],$q,!0),Xq=B([Dc("type",["menu"]),jc("text"),jc("tooltip"),jc("icon"),Lc("items",Vq)],Wq,!0),qq=kc("type",{submit:Gq,cancel:Gq,custom:Gq,menu:Xq}),Kq=[Rc("type"),Rc("text"),Dc("level",["info","warn","error","success"]),Rc("icon"),qc("url","")],Yq=ec(Kq),Zq=function(e){return[Rc("type"),e]},Jq=[Rc("type"),Rc("text"),Qc("disabled",!1),Qc("primary",!1),Ec("name","name",_a((function(){return ai("button-name")})),mc),jc("icon"),Qc("borderless",!1)],Qq=ec(Jq),eK=[Rc("type"),Rc("name"),Rc("label"),Qc("disabled",!1)],nK=ec(eK),oK=uc,tK=[Rc("type"),Rc("name")],aK=tK.concat([jc("label")]),cK=aK.concat([qc("columns","auto")]),rK=ec(cK),dK=cc([Rc("value"),Rc("text"),Rc("icon")]),iK=aK,mK=ec(iK),uK=mc,sK=aK,lK=ec(sK),fK=mc,hK=tK.concat([Zc("tag","textarea"),Rc("scriptId"),Rc("scriptUrl"),nr("settings",void 0)]),pK=tK.concat([Zc("tag","textarea"),Ic("init")]),gK=vc((function(e){return wc("customeditor.old",Qa(pK),e).orThunk((function(){return wc("customeditor.new",Qa(hK),e)}))})),vK=mc,bK=aK,yK=ec(bK),wK=gc(),xK=function(e){return[Rc("type"),Bc("columns"),e]},CK=[Rc("type"),Rc("html"),Jc("presets","presentation",["presentation","document"])],SK=ec(CK),kK=aK.concat([Qc("sandboxed",!0)]),_K=ec(kK),EK=mc,zK=aK.concat([Oc("currentState",ec([Tc("blob"),Rc("url")]))]),AK=ec(zK),TK=aK.concat([jc("inputMode"),jc("placeholder"),Qc("maximized",!1),Qc("disabled",!1)]),OK=ec(TK),BK=mc,RK=function(e){return[Rc("type"),Rc("label"),e]},DK=[Rc("text"),Rc("value")],NK=[Rc("text"),Lc("items",_c("items",(function(){return IK})))],IK=oc([ec(DK),ec(NK)]),MK=aK.concat([Lc("items",IK),Qc("disabled",!1)]),PK=ec(MK),FK=mc,LK=aK.concat([Fc("items",[Rc("text"),Rc("value")]),Yc("size",1),Qc("disabled",!1)]),HK=ec(LK),UK=mc,VK=aK.concat([Qc("constrain",!0),Qc("disabled",!1)]),jK=ec(VK),WK=ec([Rc("width"),Rc("height")]),$K=[Rc("type"),Lc("header",mc),Lc("cells",nc(mc))],GK=ec($K),XK=aK.concat([jc("placeholder"),Qc("maximized",!1),Qc("disabled",!1)]),qK=ec(XK),KK=mc,YK=aK.concat([Jc("filetype","file",["image","media","file"]),qc("disabled",!1)]),ZK=ec(YK),JK=ec([Rc("value"),qc("meta",{})]),QK=function(e){return Ec("items","items",ka(),nc(vc((function(n){return wc("Checking item of "+e,eY,n).fold((function(e){return aa.error(Sc(e))}),(function(e){return aa.value(e)}))}))))},eY=Za((function(){return pc("type",{alertbanner:Yq,bar:ec(Zq(QK("bar"))),button:Qq,checkbox:nK,colorinput:mK,colorpicker:lK,dropzone:yK,grid:ec(xK(QK("grid"))),iframe:_K,input:OK,listbox:PK,selectbox:HK,sizeinput:jK,textarea:qK,urlinput:ZK,customeditor:gK,htmlpanel:SK,imagetools:AK,collection:rK,label:ec(RK(QK("label"))),table:GK,panel:oY})})),nY=[Rc("type"),qc("classes",[]),Lc("items",eY)],oY=ec(nY),tY=[Ec("name","name",_a((function(){return ai("tab-name")})),mc),Rc("title"),Lc("items",eY)],aY=[Rc("type"),Fc("tabs",tY)],cY=ec(aY),rY=$q,dY=qq,iY=ec([Rc("title"),Oc("body",pc("type",{panel:oY,tabpanel:cY})),Zc("size","normal"),Lc("buttons",dY),qc("initialData",{}),er("onAction",g),er("onChange",g),er("onSubmit",g),er("onClose",g),er("onCancel",g),qc("onTabChange",g)]),mY=function(e){return wc("dialog",iY,e)},uY=ec(B([Dc("type",["cancel","custom"])],rY,!0)),sY=ec([Rc("title"),Rc("url"),Vc("height"),Vc("width"),$c("buttons",uY),er("onAction",g),er("onCancel",g),er("onClose",g),er("onMessage",g)]),lY=function(e){return wc("dialog",sY,e)},fY=function(e){return r(e)?[e].concat(te(_e(e),fY)):d(e)?te(e,fY):[]},hY=function(e){return c(e.type)&&c(e.name)},pY={checkbox:oK,colorinput:uK,colorpicker:fK,dropzone:wK,input:BK,iframe:EK,sizeinput:WK,selectbox:UK,listbox:FK,size:WK,textarea:KK,urlinput:JK,customeditor:vK,collection:dK,togglemenuitem:jq},gY=function(e){return M.from(pY[e.type])},vY=function(e){return Y(fY(e),hY)},bY=function(e){var n=vY(e),o=te(n,(function(e){return gY(e).fold((function(){return[]}),(function(n){return[Oc(e.name,n)]}))}));return ec(o)},yY=function(e){var n=xc(mY(e)),o=bY(e),t=e.initialData;return{internalDialog:n,dataValidator:o,initialData:t}},wY={open:function(e,n){var o=yY(n);return e(o.internalDialog,o.initialData,o.dataValidator)},openUrl:function(e,n){var o=xc(lY(n));return e(o)},redial:function(e){return yY(e)}},xY=function(e){var n=[],o={};return ve(e,(function(e,t){e.fold((function(){n.push(t)}),(function(e){o[t]=e}))})),n.length>0?aa.error(n):aa.value(o)},CY=function(e,n){var o=kC(DD.sketch((function(o){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:G(e.items,(function(e){return dF(o,e,n)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[o.asSpec()]}],behaviours:ls([Tw.config({mode:"acyclic",useTabstopAt:k(vN)}),WD.memento(o),rN.memento(o,{postprocess:function(e){return xY(e).fold((function(e){return console.error(e),{}}),x)}})])}},SY=function(e,n){return{uid:e.uid,dom:e.dom,components:e.components,events:vx(e.action),behaviours:tg(e.tabButtonBehaviours,[Yw.config({}),Tw.config({mode:"execution",useSpace:!0,useEnter:!0}),eg.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},kY=lv({name:"TabButton",configFields:[qc("uid",void 0),Tc("value"),Ec("dom","dom",Aa((function(){return{attributes:{role:"tab",id:ai("aria"),"aria-selected":"false"}}})),rc()),Hc("action"),qc("domModification",{}),ng("tabButtonBehaviours",[Yw,Tw,eg]),Tc("view")],factory:SY}),_Y=w([Tc("tabs"),Tc("dom"),qc("clickToDismiss",!1),ng("tabbarBehaviours",[tb,Tw]),cu(["tabClass","selectedClass"])]),EY=Mg({factory:kY,name:"tabs",unit:"tab",overrides:function(e){var n=function(e,n){tb.dehighlight(e,n),Sd(e,yd(),{tabbar:e,button:n})},o=function(e,n){tb.highlight(e,n),Sd(e,bd(),{tabbar:e,button:n})};return{action:function(t){var a=t.getSystem().getByUid(e.uid).getOrDie(),c=tb.isHighlighted(a,t),r=function(){return c&&e.clickToDismiss?n:c?g:o}();r(a,t)},domModification:{classes:[e.markers.tabClass]}}}}),zY=w([EY]),AY=function(e,n,o,t){return{uid:e.uid,dom:e.dom,components:n,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:tg(e.tabbarBehaviours,[tb.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,n){Uo(n.element,"aria-selected","true")},onDehighlight:function(e,n){Uo(n.element,"aria-selected","false")}}),Tw.config({mode:"flow",getInitial:function(e){return tb.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},TY=fv({name:"Tabbar",configFields:_Y(),partFields:zY(),factory:AY}),OY=function(e,n){return{uid:e.uid,dom:e.dom,behaviours:tg(e.tabviewBehaviours,[Lw.config({})]),domModification:{attributes:{role:"tabpanel"}}}},BY=lv({name:"Tabview",configFields:[ng("tabviewBehaviours",[Lw])],factory:OY}),RY=w([qc("selectFirst",!0),du("onChangeTab"),du("onDismissTab"),qc("tabs",[]),ng("tabSectionBehaviours",[])]),DY=Dg({factory:TY,schema:[Tc("dom"),Pc("markers",[Tc("tabClass"),Tc("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),NY=Dg({factory:BY,name:"tabview"}),IY=w([DY,NY]),MY=function(e,n,o,t){var a=function(n){var o=eg.getValue(n);qg(n,e,"tabview").each((function(t){var a=ee(e.tabs,(function(e){return e.value===o}));a.each((function(o){var a=o.view();Wo(n.element,"id").each((function(e){Uo(t.element,"aria-labelledby",e)})),Lw.set(t,a),e.onChangeTab(t,n,a)}))}))},c=function(n,o){qg(n,e,"tabbar").each((function(e){o(e).each(kd)}))};return{uid:e.uid,dom:e.dom,components:n,behaviours:og(e.tabSectionBehaviours),events:Ad(oe([e.selectFirst?[Vd((function(e,n){c(e,tb.getFirst)}))]:[],[Rd(bd(),(function(e,n){var o=n.event.button;a(o)})),Rd(yd(),(function(n,o){var t=o.event.button;e.onDismissTab(n,t)}))]])),apis:{getViewItems:function(n){return qg(n,e,"tabview").map((function(e){return Lw.contents(e)})).getOr([])},showTab:function(e,n){var o=function(e){var o=tb.getCandidates(e),t=ee(o,(function(e){return eg.getValue(e)===n}));return t.filter((function(n){return!tb.isHighlighted(e,n)}))};c(e,o)}}}},PY=fv({name:"TabSection",configFields:RY(),partFields:IY(),factory:MY,apis:{getViewItems:function(e,n){return e.getViewItems(n)},showTab:function(e,n,o){e.showTab(n,o)}}}),FY=function(e,n,o){return G(e,(function(t,a){Lw.set(o,e[a].view());var c=n.dom.getBoundingClientRect();return Lw.set(o,[]),c.height}))},LY=function(e){return se(me(e,(function(e,n){return e>n?-1:e=o.dom.offsetLeft+bt(o),m=i?Math.max(dt(o),d):d,u=parseInt(Jo(e,"margin-top"),10)||0,s=parseInt(Jo(e,"margin-bottom"),10)||0,l=dt(e)+u+s,f=l-m;return t-f},UY=function(e,n){se(e).each((function(e){return PY.showTab(n,e.value)}))},VY=function(e,n){Ko(e,"height",n+"px"),oo().browser.isIE()?tt(e,"flex-basis"):Ko(e,"flex-basis",n+"px")},jY=function(e,n,o){Mm(e,'[role="dialog"]').each((function(e){Fm(e,'[role="tablist"]').each((function(t){o.get().map((function(o){return Ko(n,"height","0"),Ko(n,"flex-basis","0"),Math.min(o,HY(e,n,t))})).each((function(e){VY(n,e)}))}))}))},WY=function(e){return Fm(e,'[role="tabpanel"]')},$Y=function(e){var n=function(){var n=tl(),o=[Vd((function(o){var t=o.element;WY(t).each((function(a){Ko(a,"visibility","hidden"),o.getSystem().getByDom(a).toOptional().each((function(o){var t=FY(e,a,o),c=LY(t);c.fold(n.clear,n.set)})),jY(t,a,n),tt(a,"visibility"),UY(e,o),xC.requestAnimationFrame((function(){jY(t,a,n)}))}))})),Rd(sd(),(function(e){var o=e.element;WY(o).each((function(e){jY(o,e,n)}))})),Rd(IT,(function(e,o){var t=e.element;WY(t).each((function(e){var o=_s(Oo(e));Ko(e,"visibility","hidden");var a=et(e,"height").map((function(e){return parseInt(e,10)}));tt(e,"height"),tt(e,"flex-basis");var c=e.dom.getBoundingClientRect().height,r=a.forall((function(e){return c>e}));r?(n.set(c),jY(t,e,n)):a.each((function(n){VY(e,n)})),tt(e,"visibility"),o.each(Cs)}))}))],t=!1;return{extraEvents:o,selectFirst:t}}(),o=function(){var e=[],n=!0;return{extraEvents:e,selectFirst:n}}();return{smartTabHeight:n,naiveTabHeight:o}},GY="send-data-to-section",XY="send-data-to-view",qY=function(e,n){var o=ar({}),t=function(e){var n=eg.getValue(e),t=xY(n).getOr({}),a=o.get(),c=Ca(a,t);o.set(c)},a=function(e){var n=o.get();eg.setValue(e,n)},c=ar(null),r=G(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:n.shared.providers.translate(e.title)},view:function(){return[DD.sketch((function(o){return{dom:{tag:"div",classes:["tox-form"]},components:G(e.items,(function(e){return dF(o,e,n)})),formBehaviours:ls([Tw.config({mode:"acyclic",useTabstopAt:k(vN)}),Uw("TabView.form.events",[Vd(a),jd(t)]),bs.config({channels:hr([{key:GY,value:{onReceive:t}},{key:XY,value:{onReceive:a}}])})])}}))]}}})),d=$Y(r).smartTabHeight;return PY.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,n,o){var t=eg.getValue(n);Sd(e,NT,{name:t,oldName:c.get()}),c.set(t)},tabs:r,components:[PY.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[TY.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:ls([yT.config({})])}),PY.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:d.selectFirst,tabSectionBehaviours:ls([Uw("tabpanel",d.extraEvents),Tw.config({mode:"acyclic"}),bv.config({find:function(e){return se(PY.getViewItems(e))}}),eg.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([GY],{}),o.get()},setValue:function(e,n){o.set(n),e.getSystem().broadcastOn([XY],{})}}})])})},KY=ai("update-dialog"),YY=ai("update-title"),ZY=ai("update-body"),JY=ai("update-footer"),QY=ai("body-send-message"),eZ=function(e,n,o,t){var a=function(e){switch(e.body.type){case"tabpanel":return[qY(e.body,o)];default:return[CY(e.body,o)]}},c=function(e,n){return M.some({isTabPanel:function(){return"tabpanel"===n.body.type}})},r={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:T(T({},n.map((function(e){return{id:e}})).getOr({})),t?r:{})},components:[],behaviours:ls([WD.childAt(0),hW.config({channel:ZY,updateState:c,renderComponents:a,initialData:e})])}},nZ=function(e,n,o,t){return eZ(e,M.some(n),o,t)},oZ=function(e,n){var o=eZ(e,M.none(),n,!1);return Uq.parts.body(o)},tZ=function(e){var n={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[hN({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:ls([yT.config({}),Yw.config({})])})]}],behaviours:ls([Tw.config({mode:"acyclic",useTabstopAt:k(vN)})])};return Uq.parts.body(n)};function aZ(e){return aZ="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},aZ(e)}function cZ(e,n){return cZ=Object.setPrototypeOf||function(e,n){return e.__proto__=n,e},cZ(e,n)}function rZ(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function dZ(e,n,o){return dZ=rZ()?Reflect.construct:function(e,n,o){var t=[null];t.push.apply(t,n);var a=Function.bind.apply(e,t),c=new a;return o&&cZ(c,o.prototype),c},dZ.apply(null,arguments)}function iZ(e){return mZ(e)||uZ(e)||sZ(e)||fZ()}function mZ(e){if(Array.isArray(e))return lZ(e)}function uZ(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function sZ(e,n){if(e){if("string"===typeof e)return lZ(e,n);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?lZ(e,n):void 0}}function lZ(e,n){(null==n||n>e.length)&&(n=e.length);for(var o=0,t=new Array(n);o1?o-1:0),a=1;a/gm),QZ=wZ(/^data-[\-\w.\u00B7-\uFFFF]/),eJ=wZ(/^aria-[\-\w]+$/),nJ=wZ(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),oJ=wZ(/^(?:\w+script|data):/i),tJ=wZ(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),aJ=wZ(/^html$/i),cJ=function(){return"undefined"===typeof window?null:window},rJ=function(e,n){if("object"!==aZ(e)||"function"!==typeof e.createPolicy)return null;var o=null,t="data-tt-policy-suffix";n.currentScript&&n.currentScript.hasAttribute(t)&&(o=n.currentScript.getAttribute(t));var a="dompurify"+(o?"#"+o:"");try{return e.createPolicy(a,{createHTML:function(e){return e}})}catch(c){return console.warn("TrustedTypes policy "+a+" could not be created."),null}};function dJ(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:cJ(),n=function(e){return dJ(e)};if(n.version="2.3.8",n.removed=[],!e||!e.document||9!==e.document.nodeType)return n.isSupported=!1,n;var o=e.document,t=e.document,a=e.DocumentFragment,c=e.HTMLTemplateElement,r=e.Node,d=e.Element,i=e.NodeFilter,m=e.NamedNodeMap,u=void 0===m?e.NamedNodeMap||e.MozNamedAttrMap:m,s=e.HTMLFormElement,l=e.DOMParser,f=e.trustedTypes,h=d.prototype,p=LZ(h,"cloneNode"),g=LZ(h,"nextSibling"),v=LZ(h,"childNodes"),b=LZ(h,"parentNode");if("function"===typeof c){var y=t.createElement("template");y.content&&y.content.ownerDocument&&(t=y.content.ownerDocument)}var w=rJ(f,o),x=w?w.createHTML(""):"",C=t,S=C.implementation,k=C.createNodeIterator,_=C.createDocumentFragment,E=C.getElementsByTagName,z=o.importNode,A={};try{A=FZ(t).documentMode?t.documentMode:{}}catch(Ue){}var T={};n.isSupported="function"===typeof b&&S&&"undefined"!==typeof S.createHTMLDocument&&9!==A;var O,B,R=ZZ,D=JZ,N=QZ,I=eJ,M=oJ,P=tJ,F=nJ,L=null,H=PZ({},[].concat(iZ(HZ),iZ(UZ),iZ(VZ),iZ(WZ),iZ(GZ))),U=null,V=PZ({},[].concat(iZ(XZ),iZ(qZ),iZ(KZ),iZ(YZ))),j=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),W=null,$=null,G=!0,X=!0,q=!1,K=!1,Y=!1,Z=!1,J=!1,Q=!1,ee=!1,ne=!1,oe=!0,te=!0,ae=!1,ce={},re=null,de=PZ({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ie=null,me=PZ({},["audio","video","img","source","image","track"]),ue=null,se=PZ({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),le="http://www.w3.org/1998/Math/MathML",fe="http://www.w3.org/2000/svg",he="http://www.w3.org/1999/xhtml",pe=he,ge=!1,ve=["application/xhtml+xml","text/html"],be="text/html",ye=null,we=t.createElement("form"),xe=function(e){return e instanceof RegExp||e instanceof Function},Ce=function(e){ye&&ye===e||(e&&"object"===aZ(e)||(e={}),e=FZ(e),L="ALLOWED_TAGS"in e?PZ({},e.ALLOWED_TAGS):H,U="ALLOWED_ATTR"in e?PZ({},e.ALLOWED_ATTR):V,ue="ADD_URI_SAFE_ATTR"in e?PZ(FZ(se),e.ADD_URI_SAFE_ATTR):se,ie="ADD_DATA_URI_TAGS"in e?PZ(FZ(me),e.ADD_DATA_URI_TAGS):me,re="FORBID_CONTENTS"in e?PZ({},e.FORBID_CONTENTS):de,W="FORBID_TAGS"in e?PZ({},e.FORBID_TAGS):{},$="FORBID_ATTR"in e?PZ({},e.FORBID_ATTR):{},ce="USE_PROFILES"in e&&e.USE_PROFILES,G=!1!==e.ALLOW_ARIA_ATTR,X=!1!==e.ALLOW_DATA_ATTR,q=e.ALLOW_UNKNOWN_PROTOCOLS||!1,K=e.SAFE_FOR_TEMPLATES||!1,Y=e.WHOLE_DOCUMENT||!1,Q=e.RETURN_DOM||!1,ee=e.RETURN_DOM_FRAGMENT||!1,ne=e.RETURN_TRUSTED_TYPE||!1,J=e.FORCE_BODY||!1,oe=!1!==e.SANITIZE_DOM,te=!1!==e.KEEP_CONTENT,ae=e.IN_PLACE||!1,F=e.ALLOWED_URI_REGEXP||F,pe=e.NAMESPACE||he,e.CUSTOM_ELEMENT_HANDLING&&xe(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(j.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&xe(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(j.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(j.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),O=O=-1===ve.indexOf(e.PARSER_MEDIA_TYPE)?be:e.PARSER_MEDIA_TYPE,B="application/xhtml+xml"===O?function(e){return e}:AZ,K&&(X=!1),ee&&(Q=!0),ce&&(L=PZ({},iZ(GZ)),U=[],!0===ce.html&&(PZ(L,HZ),PZ(U,XZ)),!0===ce.svg&&(PZ(L,UZ),PZ(U,qZ),PZ(U,YZ)),!0===ce.svgFilters&&(PZ(L,VZ),PZ(U,qZ),PZ(U,YZ)),!0===ce.mathMl&&(PZ(L,WZ),PZ(U,KZ),PZ(U,YZ))),e.ADD_TAGS&&(L===H&&(L=FZ(L)),PZ(L,e.ADD_TAGS)),e.ADD_ATTR&&(U===V&&(U=FZ(U)),PZ(U,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&PZ(ue,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(re===de&&(re=FZ(re)),PZ(re,e.FORBID_CONTENTS)),te&&(L["#text"]=!0),Y&&PZ(L,["html","head","body"]),L.table&&(PZ(L,["tbody"]),delete W.tbody),yZ&&yZ(e),ye=e)},Se=PZ({},["mi","mo","mn","ms","mtext"]),ke=PZ({},["foreignobject","desc","title","annotation-xml"]),_e=PZ({},["title","style","font","a","script"]),Ee=PZ({},UZ);PZ(Ee,VZ),PZ(Ee,jZ);var ze=PZ({},WZ);PZ(ze,$Z);var Ae=function(e){var n=b(e);n&&n.tagName||(n={namespaceURI:he,tagName:"template"});var o=AZ(e.tagName),t=AZ(n.tagName);return e.namespaceURI===fe?n.namespaceURI===he?"svg"===o:n.namespaceURI===le?"svg"===o&&("annotation-xml"===t||Se[t]):Boolean(Ee[o]):e.namespaceURI===le?n.namespaceURI===he?"math"===o:n.namespaceURI===fe?"math"===o&&ke[t]:Boolean(ze[o]):e.namespaceURI===he&&(!(n.namespaceURI===fe&&!ke[t])&&(!(n.namespaceURI===le&&!Se[t])&&(!ze[o]&&(_e[o]||!Ee[o]))))},Te=function(e){zZ(n.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Ue){try{e.outerHTML=x}catch(Ue){e.remove()}}},Oe=function(e,o){try{zZ(n.removed,{attribute:o.getAttributeNode(e),from:o})}catch(Ue){zZ(n.removed,{attribute:null,from:o})}if(o.removeAttribute(e),"is"===e&&!U[e])if(Q||ee)try{Te(o)}catch(Ue){}else try{o.setAttribute(e,"")}catch(Ue){}},Be=function(e){var n,o;if(J)e=""+e;else{var a=TZ(e,/^[\r\n\t ]+/);o=a&&a[0]}"application/xhtml+xml"===O&&(e=''+e+"");var c=w?w.createHTML(e):e;if(pe===he)try{n=(new l).parseFromString(c,O)}catch(Ue){}if(!n||!n.documentElement){n=S.createDocument(pe,"template",null);try{n.documentElement.innerHTML=ge?"":c}catch(Ue){}}var r=n.body||n.documentElement;return e&&o&&r.insertBefore(t.createTextNode(o),r.childNodes[0]||null),pe===he?E.call(n,Y?"html":"body")[0]:Y?n.documentElement:r},Re=function(e){return k.call(e.ownerDocument||e,e,i.SHOW_ELEMENT|i.SHOW_COMMENT|i.SHOW_TEXT,null,!1)},De=function(e){return e instanceof s&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof u)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore)},Ne=function(e){return"object"===aZ(r)?e instanceof r:e&&"object"===aZ(e)&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Ie=function(e,o,t){T[e]&&_Z(T[e],(function(e){e.call(n,o,t,ye)}))},Me=function(e){var o;if(Ie("beforeSanitizeElements",e,null),De(e))return Te(e),!0;if(DZ(/[\u0080-\uFFFF]/,e.nodeName))return Te(e),!0;var t=B(e.nodeName);if(Ie("uponSanitizeElement",e,{tagName:t,allowedTags:L}),e.hasChildNodes()&&!Ne(e.firstElementChild)&&(!Ne(e.content)||!Ne(e.content.firstElementChild))&&DZ(/<[/\w]/g,e.innerHTML)&&DZ(/<[/\w]/g,e.textContent))return Te(e),!0;if("select"===t&&DZ(/